Skip to the content
2 layers106.1 × 155 mmMotherboard, the printed circuit board in 3D

An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)

Size
106.1 × 155 mm
Copper layers
2
Thickness
1.6 mm
Parts
84
Nets
109
Pads
474
Tracks, vias
2,106, 222
Pours
53
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Sep 2020
Updated
31 Jan 2026

Overview

Motherboard is an open-source printed circuit board by Redherring32, from the Redherring32/OpenTendo-TopLoader repository on GitHub. It is a 2-layer board of 106.1 × 155 mm with 84 parts on 109 nets, routed with 2,106 tracks and 222 vias.

It is built around the 74HC139D, 74HC373D and L7805, with the RC203 among its other parts. Its parts include 38 capacitors, 10 resistors, 9 ICs, 5 connectors and 2 transistors. It belongs with the computers and single-board computers boards of this library.

Main components

4

README

README.md

OpenTendo-TopLoader

An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)

Note on RGB and HDMI:

Neither RGB nor HDMI video output were or are a goal of the OpenTendo project, the goal was/is documentation and preservation, and the project was an exercise in reverse engineering. As such "improved" video outputs will not be added to OpenTendo-Toploader.

NESRGB and Hi-Def NES can be installed as normal, but will not be incorporated into the OpenTendo-Toploader PCB

Repository Structure:

  • Board Files: Contains all files necessary to open the project in KiCad, as well as the schematic and schematic symbols

  • Component Footprints: Contains a library of all the custom footprints used on the board

The files required to order PCBs can be found under releases.

Recommended PCB specs:

  • 2 layers

  • 106.1mmx155mm

  • 1.6mm thickness

  • HASL or ENiG surface finish

  • And any color you want!

Board Front

Image credit: 1UpRestorations

The design is 1:1 with the OEM board, everything is exactly as it was on the OEM board with hopefully no exceptions, this project does not include "improvements"

Since this project is open-source you may do as you like with it, whether that is to make boards for personal use, sell replacement NES boards, or to use the provided info for further custom PCB work/designs.

Note: At this point in time, any and all motherboards will require the use of an original CPU[1], and PPU[2] to function.

These are the only two chips that are custom and have no direct replacement, the rest can be replaced with modern, and or easily available parts.

*[1]There is an aftermarket CPU, the part number is UA6527 (NTSC) or UA6527P (PAL), however they are known to have different sounding audio due to swapped duty cycles, as such they aren't a 100% identical substitute, they otherwise work though.

*[2]There is an aftermarket PPU that can be used; the part number is UA6528 (NTSC) or UA6538 (PAL), and it is available on Aliexpress. While it works as a drop-in replacement, it isn't known whether it is compatible with all NES games.

Please read the release page for notes on any parts that must be harvested, or otherwise obtained separately from the BOM.

License:

Licensed under the TAPR Open Hardware License (www.tapr.org/OHL)

©Redherring32 2022-2023

Credits

  • 1UpRestorations, RetroSho, and OGHUGO: "Beta" testing

  • ShankMods, and Retrocution: donating motherboards for reverse engineering

And to all of the awesome people in the NES scene, I wouldn't have been able to do this without the awesome work that some very clever people did before I got here.

Parts

84
QtyValueFootprintReferences
1510nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC5, C6, C8, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38
11330pFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC7, C15, C16, C17, C19, C20, C21, C22, C23, C25, C26
6TestPoint_Pad_D2.5mmTestPoint:TestPoint_Pad_D2.5mm , , , , ,
410nFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC10, C12, C18, C24
2150Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R10
2160Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R5
21uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC3, C14
2DAN601Resistor_THT:R_Array_SIP7DA1, DA3
2UPA64HResistor_THT:R_Array_SIP7DA2, DA4
1 Toploader:AC-JACKACPLUG1
10.47uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC11
108RB01Toploader:InductorT1
11.2KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
1100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
1100uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
110nFCapacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mmBC1
110pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC9
112 x 10KResistor_THT:R_Array_SIP12RA1
11500uFCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC13
1150KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR8
1200Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
121.47727 MHzCrystal:Crystal_HC49-U_VerticalX1
1220pFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC4
12SA937Package_TO_SOT_THT:TO-126-3_VerticalQ1
12SC2021Package_TO_SOT_THT:TO-126-3_VerticalQ2
130pFToploader:TrimmerCap-THTTC1
1330pFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC2
139uResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalFC1
140H368 (CI)Package_DIP:DIP-16_W7.62mmU7
140H368 (CII)Package_DIP:DIP-16_W7.62mmU8
1430Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
1510Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
16116 (VRAM)Package_DIP:DIP-24_W7.62mmU4
16116 (WRAM)Package_DIP:DIP-24_W7.62mmU1
172-Pin ConnectorToploader:Cart ConnectorP1
174HC139Package_DIP:DIP-16_W7.62mmU3
174HC373Package_DIP:DIP-20_W7.62mmU2
1Controller_PortToploader:Controller PortsP4
1Ferrite_CoilResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalFC2
1L7805Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalU9
1PowerSwToploader:PowerSwitchV2P2
1RC203Toploader:RectifierDB1
1RF-ModToploader:RF-MODP6
1RP2A03 CPUPackage_DIP:DIP-40_W15.24mmU6
1RP2C02 PPUPackage_DIP:DIP-40_W15.24mmU5
1ResetSwToploader:ResetSwitchV2P3

The 83 most common of 84 parts.

Similar boards

  • 2 layers196.3 × 118.7 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Redherring32/OpenTendo

    An Open-Source HardWare (OSHW) recreation of the original 1985 front-loading NES Motherboard

    100 parts860
  • 4 layers64.7 × 52.2 mmTinyTendo, the printed circuit board in 3D

    TinyTendo

    Redherring32/TinyTendo

    An open-source portable handheld NES using real hardware

    51 parts176
  • 2 layers90 × 90 mmRev.1 f, the printed circuit board in 3D

    Rev.1 f

    cel366/dendy_clone_smd

    Dendy_clone

    131 parts1
  • 4 layers87.3 × 124.9 mmHVC CPU-07, the printed circuit board in 3D

    HVC CPU-07

    starlightk7/OpenFC

    OpenFC Repository for Reproduction PCBs for Early 1980's Famicom Boards. Placeholder: Release Coming Soon!

    62 parts36CERN-OHL-S-2.0
  • 2 layers53.5 × 89.8 mmREF1347, the printed circuit board in 3D

    REF1347

    RWeick/Gameboy-Color-Megamem-Card

    All data necessary to produce a Mega Memory Card for the Gameboy Color

    14 parts8GPL-3.0
  • 2 layers137.2 × 137.2 mmCivil25, the printed circuit board in 3D

    Civil25

    raleighslack/civil25

    A 8088 based SBC

    40 parts6Apache-2.0
  • 2 layers177 × 79 mmElfacun v2, the printed circuit board in 3D

    Elfacun v2

    inmbolmie/elfacun

    Hardware project to create a chess module compatible with the old Mephisto modular boards (Exclusive, Modular, München) that will provide connectivity to a wide variety of chess apps and services

    66 parts4GPL-3.0
  • 2 layers190 × 125 mm68hc11, the printed circuit board in 3D

    68hc11

    mggates39/68hc11_SBC

    Building a Single Board Computer around the MC68HC11. It will include my first attempt with KiCad designing a PCB

    58 parts4GPL-3.0

Questions

How big is the Motherboard PCB?

It measures 106.1 × 155 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Motherboard use?

84 parts, built around the 74HC139D, 74HC373D, L7805 and RC203. 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 Motherboard KiCad files?

From the Redherring32/OpenTendo-TopLoader repository on GitHub, at the commit this page was made from: the board is Board Files/Motherboard.kicad_pcb and its schematic Board Files/Motherboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Motherboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask Redherring32 before reusing the design.