
4dapter N64Board KiCad
timville85/4dapter
This project combines the NES, SNES, N64 and Genesis DaemonBite Retro Controllers projects together with a custom PCB to support 4 different controllers with a single socketed Arduino Pro Micro.

This project combines the NES, SNES, N64 and Genesis DaemonBite Retro Controllers projects together with a custom PCB to support 4 different controllers with a single socketed Arduino Pro Micro.
4dapter is an open-source printed circuit board by timville85, from the timville85/4dapter repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 90 mm with 16 parts on 24 nets, routed with 137 tracks and 18 vias.
It is built around the MCP1700-3302E/TO. Its parts include 4 ICs, 3 connectors and 2 capacitors. It belongs with the retro computing and games boards of this library.
This project combines the NES, SNES, N64 and Genesis DaemonBite Retro Controllers projects together with a custom PCB to support 4 different controllers with a single socketed Arduino Pro Micro. PCB (KiCad + Gerbers), 3D Cases, and muliple firmware versions (Arduino code) all available in this repository.
PCB Kits + Fully Assembled units (with firmware of your choice) available on Tindie
3 different firmware versions are available in this repo:
MiSTer Users - Important Info: For maximum compatibly, install the MiSTer controller Map file found in the MiSTer Maps Folder to your /media/fat/config/inputs directory on your MiSTer SD card and reboot your MiSTer. After doing this, you'll need to map the N64 controller in the N64 core for all buttons to work. The SNES / Genesis / NES cores will already be properly configured via the Map file.
Special thanks to Dinierto Designs and Super Retro City X for their assistance during development and testing of the 4dapter. Also thanks to Mechevarria for Batocera support and testing.
3D Case files were also designed by Dinierto Designs and are available in the 3D Cases folder.
See individual README files in firmware folders for more specific instructions on button assignments and firmware configurations.
Current Draw Readings from DIO Pin 16 (used for 5v supply for DB9 port):
The following controllers have been personally tested and are supported with the Triple Controller. All listed devices also fit when using the 3D Case as well.
NES:
SEGA / Genesis:
SNES:
N64:
4dapter was designed with all components to be through-hole soldered to make the project as accessible as possible.
1x 4dapter Main Board
1x 4dapter N64 Daugher Board
1x SNES Socket (90 deg): AliExpress - Gamers Zone Store
1x NES Socket: AliExpress - Gamers Zone Store
1x Genesis Socket: AliExpress - Gamers Zone Store
1X N64 Socket: AliExpress - Gamers Zone Store
1x Arduino Pro Micro (USB-C 3-15V Version): AliExpress
1x 1x3 90 Degree Male Header: Digi-Key
1x 3.3v Regulator (MCP1700-3302E/TO): Digi-Key
2x 1uF Capacitor: Digi-Key
1x 6mm x 6mm x 5mm Push Button: Digi-Key
2x 1x12 Female Header: Digi-Key
5x M2x10mm Screws for 3D Case
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1uF | Capacitor_THT:C_Rect_L4.0mm_W2.5mm_P2.50mm | C1, C2 |
| 1 | |||
| 1 | 5V Pro Micro | Retro Gaming:Pro Micro Headers | U1 |
| 1 | Gamecube | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | Genesis Socket | Retro Gaming:Genesis 90 Socket | J3 |
| 1 | MCP1700-3302E/TO | Package_TO_SOT_THT:TO-92_Inline | U2 |
| 1 | N64 Socket | Retro Gaming:N64 Daughter Board | U3 |
| 1 | NES Socket | Retro Gaming:NES 90 Socket | J1 |
| 1 | RESET | Button_Switch_THT:SW_PUSH_6mm | RESET |
| 1 | SNES Socket | Retro Gaming:SNES 90 Socket | U4 |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
The 12 most common of 16 parts.
It measures 50 × 90 mm and has 2 copper layers, 1.6 mm thick.
16 parts, built around the MCP1700-3302E/TO. 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 timville85/4dapter repository on GitHub, at the commit this page was made from: the board is 4dapter KiCad/4dapter.kicad_pcb and its schematic 4dapter KiCad/4dapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

timville85/4dapter
This project combines the NES, SNES, N64 and Genesis DaemonBite Retro Controllers projects together with a custom PCB to support 4 different controllers with a single socketed Arduino Pro Micro.




Jeffrey-McCormick/Project-Heartbeat
End-to-end embedded system project to accurately measure the heart rate of a person


MengqiS21/TECHIN514_FinalProject
A wearable sensing tag for pets and a tabletop display that visualizes daily activity and proximity-based companionship.

MengqiS21/TECHIN515_final_project-individual-
Vehicle engine faults such as air leaks, ignition misfires, and abnormal idle behavior often produce characteristic acoustic signatures that trained mechanics can identify by ear.
