Skip to the content
2 layers50.8 × 30.5 mmNes adapter, the printed circuit board in 3D

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.md

NES Controller PMOD Adapter

Design by Jamal Bouajjaj

Image

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
QtyValueFootprintReferences
5TestPointTestPoint:TestPoint_Keystone_5005-5009_CompactTP1, TP2, TP3, TP4, TP5
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ2
1Conn_02x06_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ3
1NES ControllerNESLibrary:NES controller portJ1

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    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 mmUSB, the printed circuit board in 3D

    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 mm7 input macropad, the printed circuit board in 3D

    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 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    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).