

Nes adapter
A PCB that adapts an NES controller to a PMOD pinout for use in an FPGA dev board
- Size
- 50.8 × 30.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 12
- Pads
- 32
- Tracks, vias
- 40, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 10 Dec 2024
- Updated
- 10 Dec 2024
Overview
Nes adapter is an open-source printed circuit board by Electro707, from the Electro707/nes_pmod_adapter repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50.8 × 30.5 mm with 8 parts on 12 nets, routed with 40 tracks and 0 vias.
It belongs with the retro computing and games and interfaces and adapters boards of this library.
README
README.mdNES Controller PMOD Adapter
Design by Jamal Bouajjaj

This adapter board was designed for the University of New Haven's ELEC4475/ELEC6659 System-On-Chip courses, where an NES controller (or clones of it) are connected to a Digilent Spartan development board.
This board adapts an NES controller to a PMOD connector.
The unused pins in the PMOD connection are routed out to a 1 row PMOD connector on the side.
Diagram Drawing
A diagram of the pinout is available in the folder diagram
License
This project, including the board and documentation, are all under a GPLv3 license.
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | TestPoint | TestPoint:TestPoint_Keystone_5005-5009_Compact | TP1, TP2, TP3, TP4, TP5 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J2 |
| 1 | Conn_02x06_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Horizontal | J3 |
| 1 | NES Controller | NESLibrary:NES controller port | J1 |
Similar boards
- 2 layers20.5 × 24.8 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
8 parts1kGPL-3.0 - 2 layers52 × 12.6 mm

USB
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
8 parts960Apache-2.0 - 2 layers87.5 × 48.5 mm

7 input macropad
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
8 parts915 - 2 layers36.2 × 63.1 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

PCB4-PWR BTN Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
8 parts578Apache-2.0
Questions
How big is the Nes adapter PCB?
It measures 50.8 × 30.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Nes adapter use?
8 parts. 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.
Where can I download the Nes adapter KiCad files?
From the Electro707/nes_pmod_adapter repository on GitHub, at the commit this page was made from: the board is pcb/nes_adapter.kicad_pcb and its schematic pcb/nes_adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Nes adapter design in my own project?
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).