

Proto
Yet another 8bit Retro Computer
- Size
- 83.3 × 68.2 mm
- Copper layers
- 2
- Thickness
- 1.61 mm
- Parts
- 529
- Nets
- 74
- Pads
- 887
- Tracks, vias
- 322, 25
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 28 May 2024
- Updated
- 26 Jul 2024
Overview
Proto is an open-source printed circuit board by Synthron, from the Synthron/S65 repository on GitHub. It is a 2-layer board of 83.3 × 68.2 mm with 529 parts on 74 nets, routed with 322 tracks and 25 vias.
It belongs with the retro computing and games boards of this library.
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
529| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | Bus_PCI_6502 | Connector_PCBEdge:BUS_PCI | J1 |
| 1 | Bus_PCI_6502 | Eigene:TE_5145154-4 | J2 |
The 2 most common of 529 parts.
Questions
How big is the Proto PCB?
It measures 83.3 × 68.2 mm and has 2 copper layers, 1.61 mm thick.
What parts does the Proto use?
529 parts. 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 Proto KiCad files?
From the Synthron/S65 repository on GitHub, at the commit this page was made from: the board is Hardware/modules/Proto/Proto.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 Proto 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- 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

- 4 layers83.3 × 68.2 mm

Similar boards
- 2 layers82 × 92 mm

- 2 layers195 × 136 mm

- 2 layers200 × 80 mm

Matrix clock
b00lduck/stm32f4-matrixclock
Use the STM32F4 to drive a large LED matrix with TLC5940
528 parts - 2 layers81.3 × 91.4 mm

- 2 layers173.6 × 196.4 mm

Output.Panel R0.5.1 300x300 2layer step1 Modified 1and5 only
rusefi/hw_microRusEfi
microRusEfi board for rusEfi ECU
530 parts98 - 2 layers93 × 52 mm

- 2 layers172.2 × 211.6 mm

Slider pot easyC
SolderedElectronics/Slider-potentiometer-breakout-qwiic-hardware-design
Hardware design, BOM, gerbers and 3D files for Slider-potentiometer-breakout-qwiic designed by Soldered Electronics.
526 parts1 - 2 layers100 × 100 mm

Adc
aheinous/usb_hexaphonic_soundcard
USB soundcard with six inputs. Designed for use with hexaphonic guitar pickups.
532 parts3