
8 Bit Computer
The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.

A combined Winchester and 2nd Processor for the BBC Micro
BBCWinchesterPro is an open-source printed circuit board by marrold, from the marrold/BBCWinchesterPro repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 97.5 × 165 mm with 37 parts on 120 nets, routed with 418 tracks and 37 vias.
It is built around the ATTINY85-20PU, 74LVC245AD and 74LS02PC, with the 74LS139PC among its other parts. Its parts include 8 connectors, 7 capacitors, 7 resistors, 5 ICs and 3 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
A PCB that combines a Raspberry Pi running PiTubeDirect and a J.G Harston's IDE Interface, intended to emulate the 6502 2nd Processor and Winchester Hard Disk required to run a Level 3 Econet Fileserver on a BBC Micro Model B.
The current revision was designed to test if the theory works rather than a finished product. The long term goal is to place it in a suitably 80's looking enclosure which will probably require some changes to the overall size and mounting holes but perhaps in the meantime the schematics and PCB will be useful to someone.
The schematic is included as a PDF
PiTubeDirect toggles the Pi's onboard LED when the Tube is accessed, however I'd like an external LED to pulse with activity. The ATTiny detects a rising or falling edge and pulses the LED for 50ms.
To use this feature you'll need to program the ATTiny and use the Indigo Alpha 4 revision of PiTubeDirect which supports re-mapping the activity to another GPIO.
Add the following to the end of cmdline.txt:
bcm2708.disk_led_gpio=16
This is somewhat experimental, the code is crude, and I'm not entirely sure if its detecting every edge when the Tube is at full tilt, but it makes the LED blink convincingly so its good enough for my requirements.
If you don't want to bother with it, you can bridge pins 2 and 3 of the U5 footprint, indicated on the silkscreen.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R6, R7 |
| 3 | 100n | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C4, C5, C6 |
| 3 | LED | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | D1, D2, D3 |
| 2 | 22u | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C1, C7 |
| 2 | 74LVC245A | Package_DIP:DIP-20_W7.62mm_Socket | U3, U4 |
| 1 | 0.1u | Capacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm | C3 |
| 1 | 0.1u | Capacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mm | C2 |
| 1 | 74LS02 | Package_DIP:DIP-14_W7.62mm_Socket | U1 |
| 1 | 74LS139 | Package_DIP:DIP-16_W7.62mm_Socket | U2 |
| 1 | ATtiny85-20P | Package_DIP:DIP-8_W7.62mm | U5 |
| 1 | CONN_01X02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | P1 |
| 1 | CONN_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | P2 |
| 1 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_02x17_Odd_Even | Connector_IDC:IDC-Header_2x17_P2.54mm_Vertical | J1 |
| 1 | Conn_02x20_Odd_Even | Module:Raspberry_Pi_Zero_Socketed_THT_FaceDown_MountingHoles | J6 |
| 1 | Conn_02x20_Odd_Even | AliExpress_Stuff:CF-Adapter | J4 |
| 1 | Conn_02x20_Odd_Even | Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical | J5 |
| 1 | Jumper_2_Bridged | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
The 31 most common of 37 parts.
It measures 97.5 × 165 mm and has 2 copper layers, 1.6 mm thick.
37 parts, built around the ATTINY85-20PU, 74LVC245AD, 74LS02PC and 74LS139PC. 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.
From the marrold/BBCWinchesterPro repository on GitHub, at the commit this page was made from: the board is BBCWinchesterPro.kicad_pcb and its schematic BBCWinchesterPro.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

The-Invent0r/8-bit-Computer-PCB
These are the KiCAD files for my 8-Bit Computer.

btb/80ColumnCard
An Apple II 80-Column Card. Based on the Videx Videoterm


digilogistist/The-Open-Source-USB-NES-Project
USB-NES and NES-FASTGFX product engineering repository

fabiodl/sf7000
Most of the work was done by Andrea Ottaviani https://github.com/aotta


