While following along Ben Eater's 6502 video series, I attempted to follow along with a breadboard version. However, I found that connecting wires across the breadboard was often confusing and I had to debug a mis-connection more than once. To make things easier on myself, I set out to design my own PCB, following the schematics he had posted on his website.
Note that there are two revisions of these boards, as I found some mistakes when fabricating Revision A. In Revision B, I fixed the crystal oscillator footprints (accidentally mirrored them) and
The main PCB follows Ben Eater's 6502 series, comprising the 6502 processor, 62256 SRAM, 28C256 EEPROM, and 65C22 Interface Adapter. Additionally, I incorporated his 555 based clock generator, and PS2 interface. The schematic for this PCB is available here.
This follows Ben Eater's World's Worst Video Card series. This comprises a bunch of 74-series logic gates to count VGA clock pulses, which is used to generate appropriate HSYNC
and VSYNC
signals for a screen resolution of 200x150 at 10MHz. The schematic for this PCB is available here.
This is simply a PCB version of the EEPROM Programmer. The schematic for this PCB is available here.
Zip the contents of the "fabrication" folders, that will be the Gerber files you send to your PCB manufacturer. I recommend getting the SMT components (passives, LEDs, USB-C connectors) assembled for you as it can be a pain to solder them without a hot air gun. Get the files for the 6502 Carrier Board, VGA Board and EEPROM Programmer Board.
For the components, I recommend you buy them from Ben Eater's store for the 6502, Clock module, the VGA Board, EEPROM Programmer (TL866). The components for the PS2 circuit are not yet available from his store; you'll need to buy the 74-series logic chips yourself. If you want to buy the components yourself, I still recommend at least getting the 6502 kit and the EEPROM programmer from his store, as I've found that it can be hard to buy genuine "W65C02" chips.