

Yet another 8bit Retro Computer
- Size
- 83.3 × 68.2 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 23
- Nets
- 54
- Pads
- 424
- Tracks, vias
- 542, 211
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 28 May 2024
- Updated
- 26 Jul 2024
Overview
IDE is an open-source printed circuit board by Synthron, from the Synthron/S65 repository on GitHub. It is a 4-layer board of 83.3 × 68.2 mm with 23 parts on 54 nets, routed with 542 tracks and 211 vias.
It is built around the 74AHC2G00DC, 74HC138 and 74HCT04D. Its parts include 5 capacitors, 4 ICs, 4 connectors, 3 resistors and 1 diode. It belongs with the retro computing and games boards of this library.
Main components
374AHC2G00DC
VSSOP-8-0.5mm-40℃~+125℃ 1.5V、2.1V、3.85V 1.9V~2V、2.9V~3V、3.7V、4.4V~4.5V 100mV、550mV 2 2 2V~5.5V 4.9ns@5.5V,50pF 40uA 500mV、900mV、1.65V 74AHC NAND Gate VSSOP-8-0.5mm Logic Gates ROHSNexperiaLogic Gates74HC138
SOP-160℃~+70℃ 24ns@5.0V,16pF 2V~6V 3/8 5.2mA 5.2mA 5uA 74HC Decoder Reverse function Single Supply SOP-16 Signal Switches, Multiplexers, Decoders ROHSGRSignal Switches, Multiplexers, Decoders74HCT04D
SO-14-40℃~+125℃ 1 19ns@4.5V,50pF 2V 2uA 3.7V 4.5V~5.5V 400mV 4mA 4mA 6 74HCT 800mV SO-14 Inverters ROHSNexperiaInverters
README
README.mdS65xx Computer System
Yet another 8bit Retro Computer
Completely bloated, overkill and fully hackable!
ToDo
- Finish Hardware
- Software
- WozMon
- Implement Serial IO
- Implement Input Buffer
- extended for block write
- Kernel Functions
- General SysCalls
- Hardware Drivers
- RAM-Kernel
- Basic
- EhBasic
- File System
- Operating System
- WozMon
- Hardware
- order PCBs
- order parts
- solder together
Hardware
- Modules
- Backplane Bus
- CPU
- ROM
- RAM
- Bank/IRQ
- LCD/IRQ
- SIO
- PIO
- User Ports
- IDE
- Simple-IDE
- CF
- SID
- Addr + RTC + Clock
- Prototyping Board
- LPT Interface
- MyCPU Graphics Unit Interface
Software Brainstorm
- EhBasic
- maybe Microsoft Basic? See Ben Eater
- both in different banks
- maybe Microsoft Basic? See Ben Eater
- WozMon Main Boot
- Serial Program Bootloader
- File System (FAT?)
- DOS-Like UI
boot routine:
- selftest
- RAM Check
- ROM Check + version
- Load Kernel functions to RAM
- Start Monitor
Memory Map
General:
| Start | End | Usage | Size |
|---|---|---|---|
| 0000 | 7FFF | RAM | 32.768 |
| 8000 | BEFF | RAM Banked | 16.128 |
| BF00 | BFFF | IO Space | 256 |
| C000 | FFFF | ROM Banked | 16.384 |
IO Space:
| Start | End | Usage | Size |
|---|---|---|---|
| BF00 | BF07 | Bank & IRQ | 8 |
| BF08 | BF0F | TPI IDE | 8 |
| BF10 | BF12 | LPT | 2 |
| BF13 | BF14 | --- (LPT2) | 2 |
| BF14 | BF16 | MyCPU VGA | 3 |
| BF17 | BF1B | --- | 5 |
| BF1C | BF1F | PIA LEDs | 4 |
| BF20 | BF2F | VIA 1 LCD IRQ | 16 |
| BF30 | BF3F | VIA 2 | 16 |
| BF40 | BF4F | VIA 3 | 16 |
| BF50 | BF53 | ACIA 1 | 4 |
| BF54 | BF57 | ACIA 2 | 4 |
| BF58 | BF5B | --- (ACIA 3) | 4 |
| BF5C | BF5F | --- (ACIA 4) | 4 |
| BF60 | BF7F | SID 8580 | 32 |
| BF80 | BF87 | Simple IDE | 8 |
| BF88 | BF8F | CF Card | 8 |
| BF90 | BF9F | RTC | 16 |
| BFA0 | BFFF | --- | 96 |
Interrupts
The TPI Chip for the memory banks also functions as a priority interrupt controller, providing 5 seperate interrupt lines.
IRQ_0 is further divided into 8 lines for communication modules, giving an overall of 14 available IRQ-Lines.
These are currently used as follows:
- IRQ -> TPI
- IRQ_0 -> VIA0
- IRQ_0.0 -> ACIA0
- IRQ_0.1 -> ACIA1
- IRQ_0.2 -> ACIA2
- IRQ_0.3 -> ACIA3
- IRQ_0.4 -> RTC
- IRQ_0.5 -> ---
- IRQ_0.6 -> ---
- IRQ_0.7 -> ---
- IRQ_1 -> VIA1
- IRQ_2 -> VIA2
- IRQ_3 -> ---
- IRQ_4 -> ---
- IRQ_0 -> VIA0
- NMI -> ---
Note that the NMI is connected to a push button on the bus board.
Parts
23| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 1 | 10µ | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C5 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 6525 | Package_DIP:DIP-40_W15.24mm | U2 |
| 1 | 74AHC2G00 | Package_SO:TSSOP-8_3x3mm_P0.65mm | U1 |
| 1 | 74HC138 | Package_DIP:DIP-16_W7.62mm | U4 |
| 1 | 74HCT04 | Package_DIP:DIP-14_W7.62mm | U3 |
| 1 | Bus_PCI_6502 | Connector_PCBEdge:BUS_PCI | J4 |
| 1 | Conn_02x20_Odd_Even | Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical | J1 |
| 1 | Conn_02x22_Odd_Even | Connector_PinHeader_2.00mm:PinHeader_2x22_P2.00mm_Vertical | J3 |
| 1 | IDE_VCC | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J2 |
| 1 | Jumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | LOGO | Eigene:logo | G*** |
| 1 | Val** | Eigene:ladder_4 | Ref** |
The 20 most common of 23 parts.
Questions
How big is the IDE PCB?
It measures 83.3 × 68.2 mm and has 4 copper layers, 1.61 mm thick.
What parts does the IDE use?
23 parts, built around the 74AHC2G00DC, 74HC138 and 74HCT04D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the IDE KiCad files?
From the Synthron/S65 repository on GitHub, at the commit this page was made from: the board is Hardware/modules/IDE/IDE.kicad_pcb and its schematic Hardware/modules/ACIA2/ACIA2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the IDE design in my own project?
Its repository states no licence, so its author keeps all rights: ask Synthron before reusing the design.
More from Synthron/S65
12- 2 layers83.3 × 68.2 mm

- 4 layers350 × 107.9 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

- 4 layers83.3 × 68.2 mm

Similar boards
- 4 layers127.6 × 98 mm

Homebrew6502Project
snorklerjoe/useful6502
A homebrew 65c02s-based computer and custom operating system, with a handful of modern features.
275 parts1MIT - 2 layers63.5 × 112.3 mm

555Trigger
ubcbraincircuits/Mesoscope-Resources
Download Arduino IDE: Visit the official Arduino website: Arduino Software. Choose the appropriate version for your operating system (Windows, macOS, Linux), and download the installer.
41 parts - 2 layers225.1 × 167.8 mm

- 2 layers100 × 57.6 mm

- 2 layers333.4 × 149.9 mm

- 2 layers297.2 × 180.3 mm

- 2 layers99.1 × 99.7 mm

RC6502 General Video Adapter
tebl/RC6502-Apple-1-Replica
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!
80 parts193GPL-3.0 - 2 layers99.1 × 49.9 mm
