

NESPC
NES as an 8-Bit PC
- Size
- 165.7 × 100 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 241
- Pads
- 664
- Tracks, vias
- 1,481, 170
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 14 Oct 2022
- Updated
- 26 Oct 2022
Overview
NESPC is an open-source printed circuit board by dkgrizzly, from the dkgrizzly/nespc repository on GitHub. It is a 4-layer board of 165.7 × 100 mm with 39 parts on 241 nets, routed with 1,481 tracks and 170 vias.
It is built around the FDC37C78-HT. Its parts include 13 capacitors, 8 ICs, 7 connectors, 4 resistors and 4 crystals. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.
Main components
1README
README.mdNES as an 8-Bit PC
This is very much a work in progress, and should be treated as such.
Based on the work done by Joseph Marlin on his YouTube channel TrackZero. Attaching a standard floppy disk controller (FDC) to a NES-001 game console with BASIC and Monitor in ROM.
I've separated the FDC to a mezzanine card which can be extended outside the case on a 40-pin IDC cable. Partly due to the relative scarcity of the chips, and partly due to the complexity of the signal routing involved. The FDC and additonal expansion cards share an 8-bit data and 8-bit address bus. The bus has eight select lines in addition to the FDC selects.
Expansion cards should be connected with 40-pin IDC edge connectors. The expansion bus cable should have three twists as show in expansion.txt.
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C13 |
| 4 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4 |
| 2 | 24MHz | Oscillator:Oscillator_DIP-8 | X1, X4 |
| 2 | 2N2222 | Package_TO_SOT_THT:TO-92S_Wide | Q1, Q2 |
| 2 | CXO_DIP14 | Oscillator:Oscillator_DIP-14 | X2, X3 |
| 2 | FLOPPY | Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Vertical | J2, J4 |
| 2 | HOST | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J1, J5 |
| 1 | 1Kx5 | Resistor_THT:R_Array_SIP6 | RN1 |
| 1 | 4.7pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12 |
| 1 | 512Kx8 FLASH CHR | Package_DIP:DIP-32_W15.24mm | U8 |
| 1 | 512Kx8 FLASH PRG | Package_DIP:DIP-32_W15.24mm | U6 |
| 1 | 512Kx8 SRAM CHR | Package_DIP:DIP-32_W15.24mm | U7 |
| 1 | 512Kx8 SRAM PRG | Package_DIP:DIP-32_W15.24mm | U5 |
| 1 | ATF1508 | Package_LCC:PLCC-84 | U3 |
| 1 | CLONE CIC | Package_DIP:DIP-8_W7.62mm | U2 |
| 1 | EXPANSION | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J3 |
| 1 | FDC37C78 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | Intel 82077 | Package_LCC:PLCC-68 | U4 |
| 1 | JTAG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J6 |
| 1 | NESCART | nes:NES_CART | J0 |
More from dkgrizzly/nespc
3- 4 layers110 × 100 mm

- 4 layers55.2 × 49.5 mm

- 4 layers55.2 × 49.5 mm

Similar boards
- 4 layers24 × 27.3 mm

Aaronjamt Framework IR Module
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
39 parts915 - 4 layers20.3 × 48.3 mm

BlueMacro
jpconstantineau/NRF52-Board
This Repository is a collection of NRF5x boards.
39 parts100BSD-3-Clause - 4 layers26 × 30 mm

Day 03 ECG SPO2
i2cjak/Framework_Expansion_Cards
In which i2cjak creates a new expansion card design every day until he is given a NICE Framework laptop
39 parts95CERN-OHL-P-2.0 - 4 layers67.8 × 18.3 mm

- 4 layers51.5 × 26.5 mm

Servo dev board
OpenServoCore/open-servo-core
The goal of this project is to create an open servo controller board and firmware.
39 parts39Apache-2.0 - 4 layers54 × 11.6 mm

BrodBoost PD
axiometa/BrodBoost-PD
Breadboard Powersupply with Power Delivery. Available Voltages 20,15,12,9,5. Based on CYPD3177 Chip
39 parts38 - 4 layers79 × 39.1 mm

Connector pcb
festlv/mso5000-logic-probe
Cheap logic probe for Rigol MSO5000-series oscilloscopes
39 parts37MIT - 4 layers46.7 × 46.7 mm

1.5V switcher test
oresat/oresat-gps-hardware
Hardware for OreSat's SDR GPS receive and other SDR GPS projects
39 parts34CERN-OHL-S-2.0
Questions
How big is the NESPC PCB?
It measures 165.7 × 100 mm and has 4 copper layers, 1.6 mm thick.
What parts does the NESPC use?
39 parts, built around the FDC37C78-HT. 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 NESPC KiCad files?
From the dkgrizzly/nespc repository on GitHub, at the commit this page was made from: the board is hardware/NESPC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the NESPC design in my own project?
Its repository states no licence, so its author keeps all rights: ask dkgrizzly before reusing the design.