
BE6502 Clock
tebl/BE6502-Build-a-65c02-computer
A PCB being made while watching Ben Eaters "Build a 6502 computer" video series. Includes the computer itself, a standalone slow clock and an Arduino Mega shield for the bus monitor sketch..

A PCB being made while watching Ben Eaters "Build a 6502 computer" video series. Includes the computer itself, a standalone slow clock and an Arduino Mega shield for the bus monitor sketch..
BE6502 SBC is an open-source printed circuit board by tebl, from the tebl/BE6502-Build-a-65c02-computer repository on GitHub. It is a 2-layer board of 99.1 × 99.1 mm with 61 parts on 68 nets, routed with 1,766 tracks and 264 vias.
It is built around the 74HC00D and HM62256BLP-7. Its parts include 21 resistors, 8 diodes, 7 capacitors, 7 ICs and 6 switches. It belongs with the retro computing and games and computers and single-board computers boards of this library.
Ben Eater has been a huge inspiration for many getting into building computers using basic electronic building blocks, his videos are truly excellent and it is no wonder he's often referred to as the Bob Ross of Breadboards! His latest project is building a 6502 computer on a breadboard, a video series that I'm sure will also inspire a lot of new users to the art of building stuff with the 6502! Check out the main README for an overview of all the modules available to the BE6502 computer.
Ben Eater has used the clock module from his 8 bit computer build with this project as well, this module is my implementation with only a few tweaks to the design. The main change apart from the whole PCB-design is that it has a slightly reduced chip-count, this was done by replacing the single used OR-gate with three NAND-gates instead (a little NAND-logic exercise).

Like the original breadboard version, you have a manual clock that allows you to clock in manual clock-pulses by pushing the button - the 555 in this case is used for debouncing (mechanical switches are not actually all that consistent). An adjustable slow clock is also available, here the 555 is used as a vibrator and will generate clock pulses with a frequency that is adjustable via the potentiometer. The final 555 allows for a clean transition between the two clocks so you can switch between the two without any erratic bahavior.

The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format so that you can refer to it while troubleshooting. You could even print it out and hang it on your office wall, excellent conversation starter at any technology-oriented business worth working at (or so I keep telling myself)!
This is the part list as it stands now, most should be easy to get a hold of from your local electronic component shop though you might have to consider other sources depending on the quality of yourlocal vendor.
Some vendors will have the same ICs in different form factors, the ones you want will often be specified as being in the form of a DIP/PDIP package. Usually you'll want sockets for each of the ICs as well, a bag of assorted sockets should be easily available without setting you back more than a couple bucks. With the sockets in place, you don't need to dread having to remove an IC later, this leads to easier fault finding and you can easily "borrow" them for other projects later! For the pin headers; if you can't find the exact pin count, just buy the longer 40 pin versions and snip off the parts you don't need.
| Reference | Item | Count |
|---|---|---|
| PCB | Fabricate yourself using Gerber files (order) | 1 |
| C1.C2,C5 | 10nF ceramic capacitor | 3 |
| C3.C4,C7 | 100nF ceramic capacitor | 3 |
| C6 | 1uF electrolytic capacitor (2.5mm) | 1 |
| D1 | 5mm LED | 1 |
| R1-R3,R5-R6 | 1k ohm resistor | 5 |
| R4 | 1M ohm resistor | 1 |
| R7 | 220 ohm resistor | 1 |
| RV1 | Bourns 3296W 1M ohm potentiometer | 1 |
| U1-U3 | LM555, NE555 or equivalent (DIP-8) | 3 |
| U4 | 74HC00 (DIP-14) * | 1 |
| U5 | 74HC08 (DIP-14) * | 1 |
| SW1 | Momentary push button | 1 |
| SW2 | 6pin 8.5mm x 8.5mm latching switch | 1 |
| J1 | 4p straight pin header ** | 1 |
*) HC-series chips have been specified as that is what Ben Eater used in his Build a 6502 computer series, but can also be HCT-series depending on what you have access to. For more information on the various logic families, see the 6502 Primer on the topic of logic families.
**) You can use a female right-angle pin header and match it directly to the BE6502 SBC with some careful adjustments, but I recommend using some female to female dupont leads instead as the connector is a bit too loose when not mounting boards on a backing plate.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 220 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10, R11, R12, R13, R14, R15, R16, R17, R19 |
| 8 | LED | LEDs:LED_D5.0mm | D1, D2, D3, D4, D5, D6, D7, D8 |
| 7 | 1k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4, R5, R6, R7, R8, R9, R21 |
| 6 | 100nF | Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C5, C7 |
| 4 | Mounting | mounting:1pin | M1, M2, M3, M4 |
| 2 | 3.3k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R18 |
| 2 | 3k3 | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 10k | Potentiometers:Potentiometer_Trimmer_Bourns_3296W | RV1 |
| 1 | 1MHz | Oscillators:Oscillator_DIP-14 | X1 |
| 1 | 220nF | Capacitors_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm | C6 |
| 1 | 28C256 | Housings_DIP:DIP-28_W15.24mm_Socket_LongPads | U3 |
| 1 | 47k | Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R20 |
| 1 | 74HC00 | Housings_DIP:DIP-14_W7.62mm_Socket_LongPads | U5 |
| 1 | BARREL_JACK | Connectors:BARREL_JACK | J3 |
| 1 | CLOCK_SEL | Pin_Headers:Pin_Header_Angled_1x04_Pitch2.54mm | J2 |
| 1 | Control | Pin_Headers:Pin_Header_Angled_1x06_Pitch2.54mm | J4 |
| 1 | DOWN | Buttons_Switches_THT:SW_PUSH_6mm | SW4 |
| 1 | Expansion | Pin_Headers:Pin_Header_Angled_1x39_Pitch2.54mm | J1 |
| 1 | HM62256BLP-7 | Housings_DIP:DIP-28_W15.24mm_Socket_LongPads | U2 |
| 1 | LCD_EN | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | JP2 |
| 1 | LED_EN | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | JP1 |
| 1 | LEFT | Buttons_Switches_THT:SW_PUSH_6mm | SW5 |
| 1 | LM555 | Housings_DIP:DIP-8_W7.62mm_Socket_LongPads | U7 |
| 1 | MIDDLE | Buttons_Switches_THT:SW_PUSH_6mm | SW2 |
| 1 | RC1602A | lcd1602a:WC1602A | U6 |
| 1 | RESET | Buttons_Switches_THT:SW_PUSH_6mm | SW1 |
| 1 | RIGHT | Buttons_Switches_THT:SW_PUSH_6mm | SW6 |
| 1 | UP | Buttons_Switches_THT:SW_PUSH_6mm | SW3 |
| 1 | W65C02 | Housings_DIP:DIP-40_W15.24mm_Socket_LongPads | U1 |
| 1 | WD65C22 | Housings_DIP:DIP-40_W15.24mm_Socket_LongPads | U4 |

tebl/BE6502-Build-a-65c02-computer
A PCB being made while watching Ben Eaters "Build a 6502 computer" video series. Includes the computer itself, a standalone slow clock and an Arduino Mega shield for the bus monitor sketch..

tebl/BE6502-Build-a-65c02-computer
A PCB being made while watching Ben Eaters "Build a 6502 computer" video series. Includes the computer itself, a standalone slow clock and an Arduino Mega shield for the bus monitor sketch..

gianluca-rainis/Z80DevBoard
An advanced development board for the Z80 microprocessor, powered by an RP2040.







sammothxc/6502-stacked-cardputer
my Ben Eater 6502 Computer Kit personal repo
It measures 99.1 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
61 parts, built around the 74HC00D and HM62256BLP-7. 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.
From the tebl/BE6502-Build-a-65c02-computer repository on GitHub, at the commit this page was made from: the board is BE6502 SBC/BE6502 SBC.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask tebl before reusing the design.