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

An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)
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.
An Open Source HardWare (OSHW) recreation of the 1993 toploading NES motherboard (Also known as NES-101)
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
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.
2 layers
106.1mmx155mm
1.6mm thickness
HASL or ENiG surface finish
And any color you want!

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.
Licensed under the TAPR Open Hardware License (www.tapr.org/OHL)
©Redherring32 2022-2023
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 10nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C5, C6, C8, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38 |
| 11 | 330pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C7, C15, C16, C17, C19, C20, C21, C22, C23, C25, C26 |
| 6 | TestPoint_Pad_D2.5mm | TestPoint:TestPoint_Pad_D2.5mm | , , , , , |
| 4 | 10nF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C10, C12, C18, C24 |
| 2 | 150 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R10 |
| 2 | 160 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4, R5 |
| 2 | 1uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C3, C14 |
| 2 | DAN601 | Resistor_THT:R_Array_SIP7 | DA1, DA3 |
| 2 | UPA64H | Resistor_THT:R_Array_SIP7 | DA2, DA4 |
| 1 | Toploader:AC-JACK | ACPLUG1 | |
| 1 | 0.47uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C11 |
| 1 | 08RB01 | Toploader:Inductor | T1 |
| 1 | 1.2K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R9 |
| 1 | 100 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | 10nF | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | BC1 |
| 1 | 10pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C9 |
| 1 | 12 x 10K | Resistor_THT:R_Array_SIP12 | RA1 |
| 1 | 1500uF | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C13 |
| 1 | 150K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R8 |
| 1 | 200 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6 |
| 1 | 21.47727 MHz | Crystal:Crystal_HC49-U_Vertical | X1 |
| 1 | 220pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C4 |
| 1 | 2SA937 | Package_TO_SOT_THT:TO-126-3_Vertical | Q1 |
| 1 | 2SC2021 | Package_TO_SOT_THT:TO-126-3_Vertical | Q2 |
| 1 | 30pF | Toploader:TrimmerCap-THT | TC1 |
| 1 | 330pF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C2 |
| 1 | 39u | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | FC1 |
| 1 | 40H368 (CI) | Package_DIP:DIP-16_W7.62mm | U7 |
| 1 | 40H368 (CII) | Package_DIP:DIP-16_W7.62mm | U8 |
| 1 | 430 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 510 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 6116 (VRAM) | Package_DIP:DIP-24_W7.62mm | U4 |
| 1 | 6116 (WRAM) | Package_DIP:DIP-24_W7.62mm | U1 |
| 1 | 72-Pin Connector | Toploader:Cart Connector | P1 |
| 1 | 74HC139 | Package_DIP:DIP-16_W7.62mm | U3 |
| 1 | 74HC373 | Package_DIP:DIP-20_W7.62mm | U2 |
| 1 | Controller_Port | Toploader:Controller Ports | P4 |
| 1 | Ferrite_Coil | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | FC2 |
| 1 | L7805 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | U9 |
| 1 | PowerSw | Toploader:PowerSwitchV2 | P2 |
| 1 | RC203 | Toploader:Rectifier | DB1 |
| 1 | RF-Mod | Toploader:RF-MOD | P6 |
| 1 | RP2A03 CPU | Package_DIP:DIP-40_W15.24mm | U6 |
| 1 | RP2C02 PPU | Package_DIP:DIP-40_W15.24mm | U5 |
| 1 | ResetSw | Toploader:ResetSwitchV2 | P3 |
The 83 most common of 84 parts.

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



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

RWeick/Gameboy-Color-Megamem-Card
All data necessary to produce a Mega Memory Card for the Gameboy Color


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

mggates39/68hc11_SBC
Building a Single Board Computer around the MC68HC11. It will include my first attempt with KiCad designing a PCB
It measures 106.1 × 155 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Redherring32 before reusing the design.