Using the lessons from
my first 6502 PCB, the F-1 and my ongoing discussion
of the RC6502 bus, I put together a design for an SBC with a modified "RC6502" expansion bus. I'll continue to work on revising the F-1 as a board with only 6522 driven expansion, but I wanted to also design a board that offered up the signals for experimentation and even expansion at the CPU-bus-level. This will limit the clock speed, but even 4MHz would make me happy.
The design goals for the system are as follows:
- Allow folks who have purchased the Ben Eater breadboard kit move their software (and even the ICs) to a more durable PCB.
- Still leave access to all address, data, and meaningful control lines for "newbie experimentation" (I can imagine an Arduino Mega based "Monitor" expansion card)
- I would love to sell this as a kit on Tindie (not for meaningful profit, but there's a dearth of modern 65c02 kits available, and this is a hobby I'd love to share). I mention this up front, your knowledge may be productized but in the hopes of teaching to even more people.
Much like the F-1, the design is primarily the Garth "Potpourri" circuit, with the following choices selected from the circuit options:
- Clock option chosen is the Can Oscillator. Reset circuit chosen is DS1813.
- Because of these choices, an 74HC00 can be used for address decoding instead of the '132 (chip included in BE kit)
- Permanently configured for the WDC65c02 processor, 28C256 EEPROM.
- Simplified IRQ/NMI selector for the onboard 6522 VIA, since both processor lines are always tied up.
Additionally, we've got a Power LED, Reset LED, Sync LED, and CA1 of the 65c22 VIA is connected to an LED. Pull ups on the "Tx/Rx" make them ideal for I2C lines (but there's a pad you can cut to disable). For the CPU signals not on the bus, there is a male pin header to test them or jump them to unassigned bus lines. There's a female pin header for the unassigned bus lines.
Attachment:
3d layout.PNG [ 407.79 KiB | Viewed 2714 times ]
Attachment:
schematic.png [ 140.83 KiB | Viewed 2714 times ]
Definitely still working on the silkscreen (I'd like to make it rather informative), and I'm fine tuning the layout, but I do think that this is approximately the layout I'm hoping for.
Any feedback on the board, design, idea, etc, is very welcome!