NG2040 Controller

partlyhuman·ng2040·pcb/ng2040-controller/ng2040-controller.kicad_pcb

NG2040 Controller PCB layout, top view — open source RP2040/RP2350 board by partlyhuman

About the NG2040 Controller PCB

NG2040 Controller is an open source RP2040/RP2350 PCB design by partlyhuman, published on GitHub under the BSD-2-Clause license. It is a 2-layer board measuring 75 × 28 mm, with 20 components from 19 distinct parts.

Its main chip is the RP2040 Tiny, from the RP2040/RP2350 family. Other key parts include the MIC5205-3.0YM5. By type, the board carries 9 connectors, 4 capacitors, 2 ICs, 2 switches, 2 resistors and 1 diode.

It belongs with the iot & wireless designs in this gallery.

From the project

A cute DIY RP2040+2.4GHz wireless controller for Neo Geo

This is a wireless joystick and receiver for Neo Geo consoles that I designed to meet these requirments:

Super compact joystick (6.5"x4.5" / 17x12cm) Super compact receiver (extends 1.5" / 4cm out from port) 3D printable Can use cheap Sanwa clones or the real thing No (less than 1 frame) of lag 2.4GHz radio, no pairing nonsense Long battery life with deep sleep USB-C rechargeable battery * PCB using JST for tidy button wiring

NG2040 Controller, from the project README
From the project README

Main components on the NG2040 Controller

NG2040 Controller bill of materials (BOM)

20 components, 19 distinct parts.

QtyPartRefs
1
RP2040 Tiny
U1
1
MIC5205-3.0YM5
U3
1
A
J1
1
B
J2
1
C
J3
1
D
J4
1
START
J5
1
SELECT
J6
1
JOY
J7
1
BATTERY
J8
1
RADIO
J9
1
OPTS
SW1
1
POWER
SW2
1
LED
D1
1
10uF
C1
1
0.1uF
C2
1
100nF
C3
1
1uF
C4
2
10K
R1, R2

NG2040 Controller design files

The KiCad project lives in the partlyhuman/ng2040 repository on GitHub; these links point at the commit this page was built from.

NG2040 Controller: common questions

What microcontroller does the NG2040 Controller use?

The NG2040 Controller is built around the RP2040 Tiny, from the RP2040/RP2350 family.

How big is the NG2040 Controller PCB?

The NG2040 Controller measures 75 × 28 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the NG2040 Controller?

20 components, from 19 distinct parts. The full bill of materials is listed on this page.

Where can I download the NG2040 Controller design files?

From the partlyhuman/ng2040 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the NG2040 Controller design in my own project?

Yes, under the terms of its BSD-2-Clause license, which partlyhuman chose for the repository.

Can I test firmware for the NG2040 Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

More boards in ng2040

Similar boards