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
Tor-Eirik Bakke Lunde a13002e039 Some unfinished parts of terminal software 2022-04-11 16:47:00 +02:00
Abandoned Serial adapter abandoned (moved to RC-ONE and completed) 2020-01-25 16:16:02 +01:00
Gallery Added gallery images 2019-02-28 19:14:26 +01:00
RC6502 Apple 1 SBC SBC/README: RAM_EN jumper is vertical on newer versions of the board 2021-12-07 19:31:07 +09:00
RC6502 Backplane Added bleed LED to backplane 2019-02-11 21:12:45 +01:00
RC6502 CPU Added reset circuit README 2019-01-14 20:55:02 +01:00
RC6502 Debug Debug module schematic reworked 2019-06-24 13:48:05 +02:00
RC6502 Joystick Accidentally put 74LS373 instead of 74LS374 2019-03-03 23:53:35 +01:00
RC6502 PSG Commit PSG changes from last year 2020-01-21 12:54:26 +01:00
RC6502 Prototyping Added prototyping module 2019-02-09 17:12:36 +01:00
RC6502 RAM Updated RAM board BOM 2019-02-16 22:25:30 +01:00
RC6502 RIOT Added gallery images 2019-02-28 19:14:26 +01:00
RC6502 ROM Moved files around 2020-01-22 00:34:29 +01:00
RC6502 Reset Circuit Added picture note, used gallery image is from previous revision. 2019-01-14 20:58:16 +01:00
RC6502 Serial IO Moved files around 2020-01-22 00:34:29 +01:00
RC6502 TIA NTSC Tweaked silkscreen 2020-01-22 20:10:06 +01:00
RC6502 TIA NTSC Clock TIA (NTSC) clock schematic added 2019-03-08 20:34:59 +01:00
RC6502 Terminal Some unfinished parts of terminal software 2022-04-11 16:47:00 +02:00
RC6502 VDU Moved files around 2020-01-22 00:34:29 +01:00
RC6502 VDU Amplifier Added gallery images 2019-02-28 19:14:26 +01:00
RC6502 VDU Color Amplifier Added gallery images 2019-02-28 19:14:26 +01:00
Templates SBC board cleaned up and exported 2020-01-25 16:14:53 +01:00
common Cleaned up SBC schematic some more 2020-01-22 00:02:23 +01:00
documentation Some unfinished parts of terminal software 2022-04-11 16:47:00 +02:00
software Some unfinished parts of terminal software 2022-04-11 16:47:00 +02:00
.gitignore Exported files 2017-05-15 22:54:58 +02:00
Bus.md Bus: Address decode mods from third party developer appleii6502 2020-05-24 20:37:46 +09:00
LICENSE.md Initial commit 2017-05-14 21:05:26 +02:00
README.md Fix SBC order link 2021-04-02 08:40:00 -07:00

README.md

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!