Apple 1 Replica Project
Go to file
Jean-David Gadina 9f59c5991c Added the A-1 Operation Manual. 2013-11-03 16:23:59 +01:00
Documentation Added the A-1 Operation Manual. 2013-11-03 16:23:59 +01:00
README.md All ICs are now identified. 2013-10-30 21:12:25 +01:00

README.md

XS Computer One - Apple 1 Replica Project

About

This project is an attempt to build a working replica of the Apple-1 computer, made in 1976 by Steve Wozniak and released by Apple Computer Company, now Apple, Inc.

Only about 200 units of this computer were made. Today, only about 60 units still exists, and less than 10 are known working.
They are sometimes sold at auctions, for record prices. In 2012, one was sold for $671,000.

To my knowledge, three replica projects exists:
Replica-1 by Vince Briel, Mimeo-1 by Mike Willegal, and Obtronix by Steve Gabaly.

The last two are exact replicas, while the first one uses actual components with a different motherboard layout.

So this project will be (hopefully) a fourth one.

I decided to build my own replica from scratch, as it's a very nice occasion to learn about electronics.
As a programmer, I sometimes feel frustrated not to know more about this... ; )

Roadmap

There's of course no real roadmap yet, as I'm currently learning as I go. The project will surely takes a huge amount of time, so don't expect results too soon.

Here are the actual project parts:

# Part Status Description
1 Learn In progress Learn as much as possible on electronics, as I'm completely new to this.
2 Test Experiment with a few basic PCB and components.
3 Component Identification In progress Get the original component specification from the original schematics and documentation.
4 Component Purchase In progress Purchase components or find alternatives if they are not available anymore.
5 ROM Find a way to get the original ROM and have it built somehow.
6 Prototype Get a prototype working on a breadboard.
7 PCB Design Design the final PCB, as close as possible to the original Apple-1, and have it printed.
8 Mounting Mount all components on the motherboard.

Tools & Equipment

Manufacturer Part No. Details Alternative Quantity Found Status
B&K Precision DP 21 Logic Probe / 20 MHz - 30 Ns N/A 1 Yes -
Fluke 87-V True RMS Digital Multimeter N/A 1 Yes -
Global Specialties PB-105T Breadboard N/A 1 Yes -
Power Bright VC500W 120 V / 220 V Voltage Transformer N/A 1 No -
Weller WECP-20 Soldering Station N/A 1 No -
Weller 7881 Desolder Pump N/A 1 Yes -
Kester 24-6040-0027 Solder / 60/40 - 0.79 mm N/A 1 Yes -
ArcOne G-FLY-A1101 Safety Goggles N/A 1 Yes -
CadSoft EAGLE PCB Design Software N/A 1 Yes -

Note: Any equivalent tool may be used. Tools listed here are the one I'll use for the project.

Hardware Parts - Power Supply

Power Transformers

Manufacturer Part No. Details Alternative Quantity Found Status
Stancor P-8380 117 V / 10 V CT - 3.0 A Triad Magnetics F-31X 1 Yes -
Stancor P-8667 117 V / 28 V CT - 1.0 A Triad Magnetics F40X 1 Yes -

Rectifiers

Manufacturer Part No. Details Alternative Quantity Found Status
??? MR500 50 V / 3.0 A MCC FR301-TP 4 Yes -
Fairchild Semiconductor 1N4001 50 V / 1.0 A N/A 4 Yes -

Capacitors

Manufacturer Part No. Details Alternative Quantity Found Status
Sprague 53D113G025JP6 Radial Aluminum Electrolytic / 15 V - 5300 uF ??? 1 Yes -
Sprague 53D382G050JL6 Radial Aluminum Electrolytic / 25 V - 2400 uF ??? 2 Yes -
??? ??? Radial Aluminum Electrolytic / 25 V - 22 uF Vishay MAL213826229E3 / Nichicon TVX1E220MAD1LS 4 Yes -

Voltage Regulators

Manufacturer Part No. Details Alternative Quantity Found Status
STMicroelectronics LM323K +15 V / +5 V - 3.0 A N/A 1 Yes -
National Semiconductor LM320 MP-5 -15 V / -5 V - 1.0 A Fairchild Semiconductor LM7905CT 1 Yes -
National Semiconductor LM320 MP-12 -25 V / -12 V - 1.0 A Fairchild Semiconductor LM7912CT 1 Yes -
National Semiconductor LM340-12 +25 V / +12 V - 1.0 A Fairchild Semiconductor LM7812CT 1 Yes -

Heatsinks

Manufacturer Part No. Details Alternative Quantity Found Status
Wakefield 680-125A 1.5 C/W N/A 1 Yes -

Fuses

Manufacturer Part No. Details Alternative Quantity Found Status
Littelfuse Axial Glass / 3AG Slo-Blo / 125 V - 0.5 A ??? 1 No -

Connectors

Manufacturer Part No. Details Alternative Quantity Found Status
Molex 09-65-2068 6-Pin Power Connector N/A 1 Yes -
??? ??? 4-Pin Video Connector ??? 1 No -
??? ??? 22-Pin Connector ??? 1 No -
??? ??? B4 (Keyboard?) ??? 1 No -

Hardware Parts - Terminal Section

Capacitors

Manufacturer Part No. Details Alternative Quantity Found Status
??? ??? Radial Aluminum Electrolytic / 25 V - 22 uF Vishay MAL213826229E3 / Nichicon TVX1E220MAD1LS 1 Yes -

Crystal

Manufacturer Part No. Details Alternative Quantity Found Status
ECS ECS-143-S-1X HC-49/U / 14.31818 MHz N/A 1 Yes -

TTL

Manufacturer Part No. Details Alternative Quantity Found Status
Texas Instruments 7400 Quadruple 2-Input NAND Gate ??? 3 Yes -
Texas Instruments 7402 Quadruple 2-Input NOR Gate ??? 1 Yes -
Texas Instruments 7404 Hex Inverter ??? 2 Yes -
Texas Instruments 7408 Quadruple 2-Input AND Gate ??? 1 Yes -
Texas Instruments 7410 Triple 3-Input NAND Gate ??? 2 Yes -
Texas Instruments 7427 Triple 3-Input NOR Gate ??? 1 Yes -
Texas Instruments 7432 Quadruple 2-Input OR Gate ??? 1 Yes -
Texas Instruments 7450 Dual 2-Wide 2-Input AND-OR-Invert Gate (One Gate Expandable) ??? 1 Yes -
Texas Instruments 74123 Dual Retriggerable Monostable Multivibrator With Clear ??? 1 Yes -
Texas Instruments 74157 Quadruple 2-Line to 1-Line Data Selector/Multiplexer (Noninverting) ??? 2 Yes -
Texas Instruments 74160 Synchronous 4-bit Decade Counter With Asynchronous Clear ??? 1 Yes -
Texas Instruments 74161 Synchronous 4-bit Binary Counter With Asynchronous Clear ??? 5 Yes -
Texas Instruments 74166 Parallel-Load 8-bit Shift Register ??? 1 Yes -
Texas Instruments 74174 Hex D Flip-Flop With Common Clear ??? 1 Yes -
Texas Instruments 74175 Quadruple D Edge-Triggered Flip-Flop With Complementary Outputs And Asynchronous Clear ??? 1 Yes -

ICs

Manufacturer Part No. Details Alternative Quantity Found Status
Signetics 2504 Shift Register ??? 7 Yes -
Signetics 2513 (CM2140) Character Generator ??? 1 Yes -
Signetics 2519 Shift Register ??? 1 Yes -
Signetics 8T97 High Speed Hex 3-State Buffers/Inverters ??? 2 Yes -
??? 555 Timer ??? 1 Yes -
??? DS0025 Dual Clock Driver ??? 1 Yes -

Hardware Parts - Processor Section

Processor

Manufacturer Part No. Details Alternative Quantity Found Status
MOS Technology 6502 ??? 1 Yes -

PIA

Manufacturer Part No. Details Alternative Quantity Found Status
Motorola MC6820L Peripheral Interface Adapter ??? 1 Yes -

Memory

Manufacturer Part No. Details Alternative Quantity Found Status
??? MK4096 4K RAM ??? 16 Yes -

ROM

Manufacturer Part No. Details Alternative Quantity Found Status
Intel 3601 Bipolar PROM Signetics 82S129 / Harris H1024 2 Yes -

TTL

Manufacturer Part No. Details Alternative Quantity Found Status
Texas Instruments 74154 4-Line To 16-Line Decoder/Demultiplexer ??? 1 Yes -
Texas Instruments 74S257 Quadruple 2-Line Data Selector/Multiplexer (3-State) ??? 4 Yes -

Repository Infos

Owner:			Jean-David Gadina - XS-Labs
Web:			www.xs-labs.com
Blog:			www.noxeos.com
Twitter:		@macmade
GitHub:			github.com/macmade
LinkedIn:		ch.linkedin.com/in/macmade/
StackOverflow:	stackoverflow.com/users/182676/macmade