Skip to the content
4 layers165.7 × 100 mmNESPC, the printed circuit board in 3D

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

1

README

README.md

NES 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
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C13
41KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4
224MHzOscillator:Oscillator_DIP-8X1, X4
22N2222Package_TO_SOT_THT:TO-92S_WideQ1, Q2
2CXO_DIP14Oscillator:Oscillator_DIP-14X2, X3
2FLOPPYConnector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_VerticalJ2, J4
2HOSTConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ1, J5
11Kx5Resistor_THT:R_Array_SIP6RN1
14.7pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12
1512Kx8 FLASH CHRPackage_DIP:DIP-32_W15.24mmU8
1512Kx8 FLASH PRGPackage_DIP:DIP-32_W15.24mmU6
1512Kx8 SRAM CHRPackage_DIP:DIP-32_W15.24mmU7
1512Kx8 SRAM PRGPackage_DIP:DIP-32_W15.24mmU5
1ATF1508Package_LCC:PLCC-84U3
1CLONE CICPackage_DIP:DIP-8_W7.62mmU2
1EXPANSIONConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ3
1FDC37C78Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1Intel 82077Package_LCC:PLCC-68U4
1JTAGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1NESCARTnes:NES_CARTJ0

More from dkgrizzly/nespc

3
  • 4 layers110 × 100 mmNESPC Cart, the printed circuit board in 3D

    NESPC Cart

    dkgrizzly/nespc

    NES as an 8-Bit PC

    18 parts3
  • 4 layers55.2 × 49.5 mmNESPC FDC82077, the printed circuit board in 3D

    NESPC FDC82077

    dkgrizzly/nespc

    NES as an 8-Bit PC

    12 parts3
  • 4 layers55.2 × 49.5 mmNESPC FDC37C78, the printed circuit board in 3D

    NESPC FDC37C78

    dkgrizzly/nespc

    NES as an 8-Bit PC

    9 parts3

Similar boards

  • 4 layers24 × 27.3 mmAaronjamt Framework IR Module, the printed circuit board in 3D

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

    BlueMacro

    jpconstantineau/NRF52-Board

    This Repository is a collection of NRF5x boards.

    39 parts100BSD-3-Clause
  • 4 layers26 × 30 mmDay 03 ECG SPO2, the printed circuit board in 3D

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

    Usb stick

    lkesteloot/alice

    Website documenting a hardware project from the 1990s.

    39 parts79Apache-2.0
  • 4 layers51.5 × 26.5 mmServo dev board, the printed circuit board in 3D

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

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

    Connector pcb

    festlv/mso5000-logic-probe

    Cheap logic probe for Rigol MSO5000-series oscilloscopes

    39 parts37MIT
  • 4 layers46.7 × 46.7 mm1.5V switcher test, the printed circuit board in 3D

    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.