An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!
Go to file
2020-05-20 10:08:53 +09:00
Abandoned
common
documentation
Gallery
RC6502 Apple 1 SBC FIXUP SBC/README: Correct RAM/ROM enable descriptions. 2020-05-20 10:08:53 +09:00
RC6502 Backplane
RC6502 CPU
RC6502 Debug
RC6502 Joystick
RC6502 Prototyping
RC6502 PSG
RC6502 RAM
RC6502 Reset Circuit
RC6502 RIOT
RC6502 ROM
RC6502 Serial IO
RC6502 Terminal
RC6502 TIA NTSC
RC6502 TIA NTSC Clock
RC6502 VDU
RC6502 VDU Amplifier
RC6502 VDU Color Amplifier
software Added MCP23S17 library to PlatformIO project 2020-02-17 18:48:49 +01:00
Templates
.gitignore
Bus.md Bus: Document which boards use which bus lines 2020-05-19 23:19:01 +09:00
LICENSE.md
README.md README: Link to the Bus document 2020-05-19 23:19:01 +09:00

RC6502 Apple 1 Replica

Since building and spending time with the excellent RC2014 computer kit, I wanted to build another one from scratch while learning even more about them along the way. Combine that with the love of old machines I'll never be able to own, and the missing knowledge to actually do that I instead started looking for books on how things work on a more basic level.

Seems someone, Tow Owad ofcourse, wrote a book on called "Apple 1 Replica Creation, Back to the garage" on how to build an Apple 1 computer from scratch and made it freely available on http://www.applefritter.com/. Couldn't possibly find a more perfect match, so thank you for that Tom! Only thing missing was the PCBs, so with that in mind I set about designing them in KiCAD. Before long, the RC6502 Apple 1 Replica was born.

I started designing each function as a separate module for ease of debugging, later all this was concentrated down into a computer on a single PCB. A so called Single Board Computer (SBC) to call my own, but with the ability to connect it up to a backplane of your choice (either my own, or you can use the RC2014 one) so that extra functionality can be plugged in and added as you please. The fun part is designing additions for it, so check out the various modules if there's something you'd like to add to it.

I've been documenting the build process of the various components on my blog at https://hvetebolle.blogspot.no/p/rc6502.html, but be warned that it's in my native language (Norwegian) so this might not be anywhere close to readable for most people. For those of you relying on English as a language, and don't want to try out Google Translate, the essence of it is that it all amounts to a fully functional Apple 1 replica computer built with the cheapest parts possible!

RC6502 Computer RC6502 SBC Computer

Modules

Like the RC2014 I've decided to keep things very modular with each card more or less doing one simple thing, easier to wrap ones head around as a beginner and a lot easier to understand when troubleshooting - also a lot cheaper to upgrade or replace since you don't actually need to replace the entire thing, just the specific board. With the conversion of the RC6502 computer to a SBC-version (Single Board Computer), you now have the option to build an all in one version on a single PCB - alternatively you can build the completely full-sized version as before if you want to! Most can be accomplished with the SBC version so to start things off, I recommend getting PCBs of the SBC (order) as well as the backplane (order).

The full-sized system uses a 39-pin bus described in Bus.md. The SBC supports the same bus, allowing you to use expansion cards with it; jumpers on the SBC allow you to disable any of the RAM, ROM, PIA and clock so that their functionality can be replaced by peripheral cards on the bus.

In order to build a single board computer (SBC) of RC6502 you'll need the following modules:

In order to build the complete full-sized RC6502 you'll need the following modules:

Optional modules:

If you would like to have a copy of one or more modules, what you'll need to do is zip up the contents of the export directory for each module and give that to your favourite PCB fabrication plant. Personally I prefer to use PCBWay, each module is only 5$ each and new accounts even get the first one free! Please use the supplied link when signing up to help me support this project, I'll get a small discount on future orders and hopefully I can afford to keep developing new and exciting modules. Some of the modules also have an order-link, using this you won't have to deal with the rather daunting PCB fabrication order forms so you know it'll work on the first order attempt!