
Ng2040-receiver aes
partlyhuman/ng2040
A cute DIY RP2040+2.4GHz wireless controller for Neo Geo

A cute DIY RP2040+2.4GHz wireless controller for Neo Geo
Ng2040-controller is an open-source printed circuit board by partlyhuman, from the partlyhuman/ng2040 repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 75 × 28 mm with 24 parts on 29 nets, routed with 162 tracks and 30 vias.
It is built around the MIC5205-3.0YM5. Its parts include 9 connectors, 4 capacitors, 2 resistors, 2 ICs and 2 switches. It belongs with the RP2040 boards of this library.
This is a wireless joystick and receiver for Neo Geo consoles that I designed to meet these requirments:
It uses the ubiquitous RP2040 (specifically, the Waveshare RP2040 Tiny) and Nordic nRF24L01 radios.
The project is ready for production, but there is a compatibility issue:
The DB15 connectors used are standard depth and work perfectly with supergun setups. However, to use with Neo Geo AES consoles and their extra-deep DB15 ports, a pigtail is required. There are AES specific designs in this repository that can be built using hand-soldered pins and a 3d-printed shroud, but I was never really happy with them, so they're not part of the "official" offering here - feel free to try them out if you so desire, of course.
The joystick design continues on as a BTLE joystick, which can pair with a Neo Geo BlueRetro dongle, any other console with BlueRetro, or your PC! See my ESP.Ra.Dio project.
Contact me for purchasing pre-built joysticks, or a build guide will be added to the wiki shortly.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_2.2mm_M2 | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 1 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | A | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | B | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | BATTERY | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J8 |
| 1 | C | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | D | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J4 |
| 1 | JOY | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J7 |
| 1 | LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z6.0mm | D1 |
| 1 | MIC5205-3.0YM5 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | OPTS | Button_Switch_SMD:SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfile | SW1 |
| 1 | POWER | Button_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1Q | SW2 |
| 1 | RADIO | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J9 |
| 1 | RP2040 Tiny | RP2040Zero:RP2040-Zero | U1 |
| 1 | SELECT | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J6 |
| 1 | START | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J5 |

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

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

dotnet/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.


rusefi/rusefi
rusefi - GPL internal combustion engine control unit

DraftShift/StealthChanger
Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

It measures 75 × 28 mm and has 2 copper layers, 1.6 mm thick.
24 parts, built around the MIC5205-3.0YM5. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the partlyhuman/ng2040 repository on GitHub, at the commit this page was made from: the board is pcb/ng2040-controller/ng2040-controller.kicad_pcb and its schematic pcb/ng2040-controller/ng2040-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).