Close

Starts with research

A project log for NES Motherboard

Motherboard schematic for the original Nintendo Entertainment System

jesse-robinson-beaconJesse Robinson (beacon) 11/17/2016 at 03:000 Comments

References:

Schematics:

NES: http://gamesx.com/wiki/doku.php?id=schematics:console_related_schematics

FAMICOM:


Pinouts:

CPU: https://wiki.nesdev.com/w/index.php/CPU_pin_out_and_signal_description

CIC: https://wiki.nesdev.com/w/index.php/CIC_lockout_chip_pinout

NES EXP port: https://wiki.nesdev.com/w/index.php/NES_expansion_port_pinout

60&72pin cart connectors: https://wiki.nesdev.com/w/index.php/Cartridge_connector

Libraries:

https://www.element14.com/community/docs/DOC-64303/l/fairchild-cad-libraries-for-cadsoft-eagle-software

https://www.element14.com/community/docs/DOC-64304/l/texas-instruments-cad-libraries-for-cadsoft-eagle-software

http://www.pcserviceselectronics.co.uk/eagle/con-3m-skt-header.lbr

https://github.com/jpwright/eagle-lbr/blob/master/nintendo.lbr

*renamed nintendo-cart.lbr

https://github.com/Sputnick85/eagle_nintendo/blob/master/nintendo.lbr

*renamed nintendo-av.lbr

https://github.com/spacerace/Eagle-Libraries/blob/master/commodore/Mos6502.lbr

*duplicated, edited each, and renamed as:

Ricoh2C02.lbr

Ricoh2A03.lbr

Eagle Help:

https://intranet.ee.ic.ac.uk/t.clarke/EAGLE/The EAGLE Guide.pdf

https://learn.sparkfun.com/tutorials/using-eagle-schematic

https://hackaday.com/2008/10/20/parts-chip-sockets-for-dual-in-line-package-dip/

Rough BOM:

Resistors

RM1 10K 11x 12x?

R1 100

R2 100

R3 10K

R4 20K

R5 12K

R6 2.2K

R7 100K

R8 10K

R9 1.2K

R10 1.2K

R11 220K

R12 220

R13 150K

R14 1.2K

Diodes:

D1 1S953

Caps:

IC1 30p

C1 0.47u

C2 1u

C3 51p

C4 51p

C5 5p

C6 15p

C7 0.1u

C8 0.1u

C9 220p

C20 68p

C21 330p

C22 18p

C23 30p

Crystals:

XTAL1 (CPU/PPU CLK): 21.477272 MHz

XTAL2 (CIC CLK):4 Mhz

Transistors:

Q1 2SA937

Chips:

U1 SRAM (for CPU, PPU) 2048x8

DIP 24 - ic-package->DIL24->DIL24-6 0.6inch

http://pdf1.alldatasheet.com/datasheet-pdf/view/154361/SONY/CXK5816PN/M-15L.html

U2 74LS373 - PPU Memory Bus latch

TI SN74LS373DWR

http://www.mouser.com/ProductDetail/Texas-Instruments/SN74LS373DW/?qs=sGAEpiMZZMu2QtOrmdJ1/TEA7XqGnVH%2bjIYdeprvKFA=

http://www.ti.com/lit/ds/symlink/sn74ls373.pdf

U3 LS139 - demulitplexer

DM74LS139M Fairchild Semiconductor

http://pdf.datasheetcatalog.com/datasheets/90/232315_DS.pdf

http://www.mouser.com/ProductDetail/Fairchild-Semiconductor/DM74LS139M/?qs=0kuPHEOuoRTXyP%2bV8FErEw== - 74xx-us -> 74*139->74LS139N

U4 SRAM (for PPU) 2048x8

Same as U1: DIP 24 - ic-package->DIL24->DIL24-6 0.6inch

U5 PPU RP2C02

http://nesdev.com/2C02 technical reference.TXT

U6 CPU RP2A03

https://wiki.nesdev.com/w/index.php/CPU_pin_out_and_signal_description

U7 40H368

Inverting 3 state logic line driver

http://www.mouser.com/Search/Refine.aspx?Keyword=CD74HC368

http://www.ti.com/lit/ds/symlink/cd74hc367.pdf

U8 40H368

Same as U7

U9 74HCV04

hex inverter, 14-pin

Texas Instruments SN74HC04N

https://www.digikey.com/product-detail/en/texas-instruments/SN74HC04N/296-1566-5-ND/277212

http://www.ti.com/lit/ds/symlink/sn74hc04.pdf

U10 3193A (CIC)

https://wiki.nesdev.com/w/index.php/CIC_lockout_chip_pinout

16 pin dip

P2 Expansion Port Substitute:

8550-4500 3M Reverse IDC connector 50 pin

https://www.digikey.com/catalog/en/partgroup/5100-series/27171

http://multimedia.3m.com/mws/media/22253O/3mtm-100-in-plr-bmskt-100x-100cntrbmp-ra-sldrtails-ts0414.pdf //5100 series vertical connector

http://www.pcserviceselectronics.co.uk/eagle/3msocket.php

Planned Port numbering:

P1 72 pin nes cartridge connector

P2 nes expansion port

P3/4 player1/2 controller ports

P5 power&reset switches/mic in?

P6 av out

P7 usb power port

P8 60 pin famicom cartridge connector

P9 famicom expansion port

P10 mic in?

Discussions