

Build a 6502 computer
- Size
- 90.1 × 130.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 53
- Pads
- 149
- Tracks, vias
- 364, 53
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 17 Jul 2022
- Updated
- 13 Oct 2022
Overview
Cpu is an open-source printed circuit board by mtojek, from the mtojek/6502-computer repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 90.1 × 130.6 mm with 30 parts on 53 nets, routed with 364 tracks and 53 vias.
It is built around the 74HC00D, 74HC14 and NE555P. Its parts include 10 capacitors, 9 connectors, 5 resistors, 4 ICs and 1 switch.
Main components
374HC00D
SOP-14-40℃~+125℃ 1.5V、3.15V、4.2V 1.9V、3.7V、5.9V 100mV、400mV、400mV 2 2V~6V 4 40uA 5.2mA 5.2mA 500mV~1.8V 74HC Series 7ns@6V,50pF NAND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInvertersNE555P
DIP-80℃~+70℃ 100kHz 10mA 4.5V~16V DIP-8 555 Timers / Counters ROHSTexas InstrumentsTimers / Counters
README
README.md6502-computer
Build a 6502 computer
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | C1, C2, C6, C10 |
| 2 | .01uF | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C4, C9 |
| 2 | Conn_01x01_Male | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J4, J7 |
| 2 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6, J9 |
| 2 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5, J8 |
| 1 | .1uF | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C5 |
| 1 | 10M | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C3 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal | R1 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal | R3 |
| 1 | 270K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5 |
| 1 | 30pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C7 |
| 1 | 3pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C8 |
| 1 | 47K | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal | R2 |
| 1 | 74HC00 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U2 |
| 1 | 74HC14 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U4 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J1 |
| 1 | Conn_01x08 | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Horizontal | J3 |
| 1 | Conn_01x15 | Connector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_Horizontal | J2 |
| 1 | Crystal | Crystal:Crystal_C26-LF_D2.1mm_L6.5mm_Vertical | Y1 |
| 1 | NE555P | Package_DIP:DIP-8_W7.62mm | U3 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | W65C02SxP | Package_DIP:DIP-40_W15.24mm_Socket_LongPads | U1 |
Questions
How big is the Cpu PCB?
It measures 90.1 × 130.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Cpu use?
30 parts, built around the 74HC00D, 74HC14 and NE555P. 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 Cpu KiCad files?
From the mtojek/6502-computer repository on GitHub, at the commit this page was made from: the board is cpu/cpu.kicad_pcb and its schematic bus/bus.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cpu design in my own project?
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from mtojek/6502-computer
3- 2 layers76 × 103 mm

- 2 layers76 × 117.1 mm

- 2 layers98 × 62 mm

Similar boards
- 2 layers160 × 100.3 mm

Z80
dennis9819/Z8C-Homebrew-Computer
To easily develop for my Z80 homebrew system, I designed a simple assempler development environment. This packs the following tasks into one script: zmac assembly object file creation (for xmodem upload) monitor file…
65 parts2 - 2 layers208 × 110 mm

- 4 layers158.8 × 104.1 mm

- 2 layers254 × 160 mm

- 2 layers235 × 176.5 mm

Cpu
Edgeworth/memepu
cmake -DUSEAFL=yes -DCMAKEBUILDTYPE=Release $PFX/verymeme AFLSKIPCPUFREQ=yes AFLPRELOAD=/usr/local/lib/afl/libdislocator.so \ afl-fuzz -m 1024M -i $PFX/verymeme/testdata/memelang/parsing -o memelangfuzz \ -x…
286 parts9GPL-3.0 - 4 layers219 × 108.5 mm

Z80DevBoard
gianluca-rainis/Z80DevBoard
An advanced development board for the Z80 microprocessor, powered by an RP2040.
182 parts7CERN-OHL-S-2.0 - 2 layers225.1 × 167.8 mm

- 2 layers
