
Project GP8B
JonathSpirit/GP8B
G_Processor8Bits a homemade without any microcontroller 8bits processor

6809 Playground - main system
Pg09-system is an open-source printed circuit board by thorpej, from the thorpej/pg09-system repository on GitHub, published under the BSD-2-Clause licence. It is a 4-layer board of 306 × 244 mm with 167 parts on 500 nets, routed with 33 tracks and 0 vias.
It is built around the 74AHCT245D, AS6C4008-55PCN and 74HC00D, with the 74AHC374D, 74HC04D and 74AHC08D among its other parts. Its parts include 54 capacitors, 52 ICs, 17 connectors, 8 resistors and 4 diodes. It belongs with the FPGA and CPLD boards of this library.
Welcome to my 6809 Playground! This project is about building a general purpose 8-bit computer based on the Motorola 6809 CPU. While this is definitely a retro-computer project, I'm not going to be dogmatic about it -- modern gadgets that add value to the project will have a home here, too.
The whole point of this exercise is to learn-by-doing and have fun in the process. I have a few ideas about how I want the project to go, but it may veer this way or that as it progresses. We'll see!
I invite you to follow along with this YouTube playlist. As each installment is posted, this README will be updated with additional information about the that installment, including links to data sheets and a parts list.
If you learn something from this, if you decide to build one of these yourself, or if it inspires you embark on a similar adventure on your own, I would love to hear from you!
In the first installment, I briefly introduce the project and provide some background.
Video link: 01 - Introduction
In the second installment, I describe the design and implementation of the clock generator circuitry.
Major components:
Video link: 02 - Clock Generator
This the third installment, I describe how the reset generator works.
Major components:
Video link: 03 - Reset Generator
| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | 0.1µF | Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C101, C102, C103, C104, C105, C106, C201, C202, C203, C204, C301, C302, C303, C1001, C1002, C1003 +32 |
| 13 | 10K | Resistor_THT:R_Array_SIP9 | RN101, RN102, RN201, RN301, RN302, RN303, RN304, RN305, RN306, RN401, RN402, RN403, RN404 |
| 10 | MountingHole_Pad | MountingHole:MountingHole_4.3mm_M4_Pad_Via | H101, H102, H103, H104, H105, H106, H107, H108, H109, H110 |
| 6 | AS6C4008-55PCN | Package_DIP:DIP-32_W15.24mm_Socket | U603, U604, U605, U606, U607, U608 |
| 6 | GAL22V10 | Package_DIP:DIP-24_W7.62mm_Socket | U102, U106, U204, U301, U302, U411 |
| 4 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R801, R802, R1004, R1005 |
| 4 | 74HC00 | Package_DIP:DIP-14_W7.62mm_Socket | U405, U406, U407, U408 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1001, H1002, H1003, H1004 |
| 3 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R301, R1001, R1002 |
| 3 | 470µF 25V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C802, C803, C804 |
| 3 | 74AHC374 | Package_DIP:DIP-20_W7.62mm_Socket | U413, U414, U803 |
| 3 | 74AHCT245 | Package_DIP:DIP-20_W7.62mm_Socket | U103, U104, U105 |
| 3 | 74HC04 | Package_DIP:DIP-14_W7.62mm_Socket | U402, U403, U404 |
| 3 | W65C21S | Package_DIP:DIP-40_W15.24mm_Socket | U303, U304, U401 |
| 2 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D101, D1002 |
| 2 | 74AHC08 | Package_DIP:DIP-14_W7.62mm_Socket | U502, U503 |
| 2 | 74AHC157 | Package_DIP:DIP-16_W7.62mm_Socket | U609, U610 |
| 2 | 74HC148 | Package_DIP:DIP-16_W7.62mm_Socket | U409, U410 |
| 2 | DS1813 | Package_TO_SOT_THT:TO-92_Inline | U107, U108 |
| 2 | SNES-Controller-Socket | jrt-SNES:SNES-Connector_Vertical | J1102, J1103 |
| 1 | #PS_ON | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J802 |
| 1 | 1.8432MHz | Oscillator:Oscillator_DIP-8 | X701 |
| 1 | 100µF 16V | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C108 |
| 1 | 10µF 50V | Capacitor_THT:CP_Radial_D8.0mm_P2.50mm | C107 |
| 1 | 32.0000MHz | Oscillator:Oscillator_DIP-8 | X201 |
| 1 | 3K3 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R102 |
| 1 | 4700µF 16V | Capacitor_THT:CP_Radial_D12.5mm_P5.00mm | C801 |
| 1 | 74AHC05 | Package_DIP:DIP-14_W7.62mm_Socket | U415 |
| 1 | 74AHC138 | Package_DIP:DIP-16_W7.62mm_Socket | U305 |
| 1 | 74AHC139 | Package_DIP:DIP-16_W7.62mm_Socket | U601 |
| 1 | 74HC164 | Package_DIP:DIP-14_W7.62mm_Socket | U1003 |
| 1 | 74HC86 | Package_DIP:DIP-14_W7.62mm_Socket | U1002 |
| 1 | AS6C6264-55PCN | Package_DIP:DIP-28_W15.24mm_Socket | U602 |
| 1 | ATX-24 | Connector_Molex:Molex_Mini-Fit_Jr_5566-24A_2x12_P4.20mm_Vertical | J801 |
| 1 | Adafruit MicroSD Card Breakout Board+ | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J1001 |
| 1 | Adafruit_FTDI_Friend | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | U705 |
| 1 | Adafruit_Metro_Mini | Package_DIP:DIP-28_W15.24mm_Socket | U801 |
| 1 | Ali_Express_FTDI_Breakout | jrt-Connectors:Ali_Express_FTDI_Breakout | U702 |
| 1 | CD74ACT109 | Package_DIP:DIP-16_W7.62mm_Socket | U201 |
| 1 | CD74ACT163 | Package_DIP:DIP-16_W7.62mm_Socket | U202 |
| 1 | Clock Speed | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J201 |
| 1 | Expansion 1 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J901 |
| 1 | Expansion 1 ext | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J902 |
| 1 | Expansion 2 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J903 |
| 1 | Expansion 2 ext | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J904 |
| 1 | Expansion 3 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J905 |
| 1 | Expansion 3 ext | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J906 |
| 1 | Expansion 4 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J907 |
| 1 | Expansion 4 ext | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J908 |
| 1 | Front Panel | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J101 |
| 1 | MC6809E | Package_DIP:DIP-40_W15.24mm_Socket | U101 |
| 1 | NMI | Button_Switch_THT:SW_PUSH_6mm | SW101 |
| 1 | PS/2 Keyboard | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J1101 |
| 1 | PSU-CTRL console | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J803 |
| 1 | Power | LED_THT:LED_D3.0mm | D801 |
| 1 | Power | Button_Switch_THT:SW_PUSH_6mm | SW801 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW102 |
| 1 | SD Card | LED_THT:LED_D3.0mm | D1001 |
| 1 | SST39SF040 | Socket:DIP_Socket-32_W11.9_W12.7_W15.24_W17.78_W18.5_3M_232-1285-00-0602J | U501 |
| 1 | TL16C2552 | Package_LCC:PLCC-44_THT-Socket | U701 |
| 1 | VERA-Module | jrt-Connectors:VERA-Module | U1101 |
| 1 | W65C22S | Package_DIP:DIP-40_W15.24mm_Socket | U1001 |
It measures 306 × 244 mm and has 4 copper layers, 1.6 mm thick.
167 parts, built around the 74AHCT245D, AS6C4008-55PCN, 74HC00D and 74AHC374D. 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 thorpej/pg09-system repository on GitHub, at the commit this page was made from: the board is design-files/pg09-system.kicad_pcb and its schematic design-files/pg09-system-addr-decode.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

JonathSpirit/GP8B
G_Processor8Bits a homemade without any microcontroller 8bits processor



thorpej/pg68k
The 68k Playground, a 680x0-based home-brew computer with multiple CPU options

gcoonrod/retro-stack
A retro computer project based on stackable PCB boards.

edgranzella/Protector-de-Tesoro
Este repositorio contiene el diseño de hardware y la placa de circuito impreso (PCB) desarrollado en KiCad para el módulo central del Protector de Tesoro.

agranlund/raven
Homemade MC68060 + DSP56303 Atari-compatible computer. Hardware, firmware, and software stack

adham404/Open8-VGA
An 8-bit computer from 74HC logic: microcoded CPU, VGA, PS/2, on-board editor and assembler. Play it in your browser.