Her ne kadar son dönemde biraz törpülesem de – bilen bilir – maalesef eski Apple ürünlerine fena bir düşkünlüğüm var.
Sıkı bir bekleyişten sonra, bir süre önce Apple IIc sahipleri klübüne katılarak Macintosh öncesi Apple bilgisayarlardan birine sahip oldum. Apple IIc, fırsat buldukça açıp keyifle kurcaladığım, compact ve güzel bir cihaz. Klavyesindeki ufak sorunları çözememiş olmam nedeniyle henüz tam verimli kullanamıyorum ama şu aralar dos ekranında takılmak bile keyifli.
“Tamam, Apple II almışsın anladık da, başlıktaki Apple I Klonu Yapmak ne alaka dediğinizi duyar gibiyim. Hemen sadede geleyim, geçenlerde Apple I’in nasıl doğduğunu anlatan bir yazı paylaşmıştım. O arada araştırma yaparken, yine yıllardır ilgi duyduğum Apple I’in açık kaynaklı bir replikasına rastladım. Projenin sahibi, olası problemleri daha kolay çözmek ve işin mekaniğini daha iyi kavramak için kendisine önce tüm kontrolcüler için ayrı PCB’lerin olduğu bir Apple I klonu yapmış. Ardından da benim yapmayı planladığım tek PCB’den ibaret olan SBC (Single Board Computer) versiyonunu tasarlamış. Ne yazıkki bu PCB zamanında Steve Wozniak’ın tasarladığı ve Apple I olarak anılan bilgisayarın görsel/boyut vs. olarak birebir kopyası değil.
Sınırlı sayıda satılmış olan Apple I’in fiyatları zaten telaffuz bile edilemeyecek seviyelerde olduğu için orijinal bir Apple I sahibi olmak hayalden öteye gidemiyor. O nedenle, bir yerden başlamak lazım diye düşünerek bu projeyi yapmaya karar verdim. Projenin sahibi sağolsun, Github hesabında detaylı bir anlatımla projeyi açık kaynaklı olarak paylaşmış. Hatta PCBway üzerinden direkt sipariş edilebilecek şekilde gerekli hazırlığı da yapmış. PCB üretim aşaması için bana düşen sadece bir kaç tıklama yaparak SBC ve Backplane pcb siparişlerini vermek oldu.
Her biri için kargo dahil 12 USD ödeme yaptım. Son gümrük mevzuatından sonra (artık her paket gümrüğe gittiği için birlikte giderse ticari sayılabilir düşüncesiyle) gümrükte olası sorunların önüne geçmek adına iki siparişi 1 hafta arayla verdim. Bir tanesi hazırlandı ve yola çıktı. Diğer henüz üretim aşamasında.
Kargo sürecini beklerken BOM listesindeki malzemeleri temin etmeye başlayacağım. Proje ilerledikçe gelişmeleri buradan sizlerle paylaşacağım.
Projenin nihai halinde, elimde aşağıdakine benzer bir Apple 1 Replikası olmasını hedefliyorum.
Ekler
SBC BOM listesi:
PCB | Fabricate yourself using Gerber files (order) | 1 |
U1 | 6502 CPU DIP-40, UM6502 or SY6502 | 1 |
U2 | 62256 Static RAM DIP-28 | 1 |
U3 | 74LS138 DIP | 1 |
U4 | 28C64 or 28C256 DIP-28, EEPROM | 1 |
U5 | 74LS00 DIP | 1 |
U6 | NE555 DIP | 1 |
U7 | 74LS04 DIP | 1 |
U8 | MC6821P PIA DIP-40 | 1 |
U9 | MCP23S17 DIP-28 | 1 |
X1 | 1.000Mhz TTL Oscillator, (DIP 14) | 1 |
R1,R6-R8,R10 | 3k3 (3300) ohm resistor | 5 |
R2 | 1M ohm resistor | 1 |
R3 | 47k ohm resistor | 1 |
R4 | 1k ohm resistor | 1 |
R5 | 330 ohm resistor | 1 |
R9 | 10k ohm resistor | 1 |
D1 | 5mm LED diode, green or red color | 1 |
J1, J8 | Single row, 2p right angle connector | 2 |
J2 | 15p female pin headers | 2 |
J3 | Single row, 39p right angle connector | 1 |
J4-J7 | Not needed, holes included with PCB | 4 |
J9, J10 | Single row, 3p right angle connector | 2 |
C1-C9, C11 | 100nF ceramic capacitor | 10 |
C10 | 10uF 16V electrolytic capacitor | 1 |
C12 | 10nF ceramic capacitor | 1 |
SW1 | Momentary push button | 1 |
Jumpers for settings (CAP headers) | 5 | |
Nano | Arduino Nano v3.0 with USB cable | 1 |
Backplane BOM listesi:
PCB | Fabricate yourself using KiCad files (order) | 1 |
J1,J3-J6 | 1×39 straight pin header, female | 5 |
JP1 | Solder wire, when not intalling U1 | (1) |
J2 | 3 pin DC barrel connector | (1) |
C1 | 100uF 16V electrolytic capacitor | (1) |
C2 | 10uF 16V electrolytic capacitor | (1) |
C3 | 100nF ceramic capacitor | (1) |
C4-C8 | 100nF ceramic capacitor | 5 |
U1 | LM7805 (TO-220) | (1) |