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

The 68k Playground, a 680x0-based home-brew computer with multiple CPU options
Cpu030 is an open-source printed circuit board by thorpej, from the thorpej/pg68k repository on GitHub. It is a 6-layer board of 259.9 × 154.9 mm with 233 parts on 537 nets, routed with 9,174 tracks and 1,472 vias.
It is built around the ATTINY85-20PU, 74ACT245M and RTL8019AS-LF, with the PCF8584T, DS1813-5+ and 74HCT74D among its other parts. Its parts include 108 capacitors, 44 resistors, 40 ICs, 14 connectors and 3 diodes. It belongs with the AVR (ATmega, ATtiny) and FPGA and CPLD boards of this library.
The 68k Playground, a 680x0-based home-brew computer with multiple CPU options
This is a series of home-brew computers based on the Motorola 680x0 family of CPUs. I intend to build at least a few different flavors, ranging from a 68000-based BASIC machine to (eventually, one of these days, maybe) a 68060-based workstation. As a person who has spent his entire career doing system software, this is a vehicle to learn hardware design.
The first machine in the series is the Phaethon 1.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 41 | 100nF | Capacitor_SMD:C_0805_2012Metric | C102, C113, C122, C123, C131, C132, C209, C301, C302, C303, C304, C401, C501, C502, C503, C601 +25 |
| 40 | 220nF | Capacitor_SMD:C_0805_2012Metric | C114, C115, C116, C117, C118, C119, C120, C121, C201, C202, C203, C204, C205, C206, C207, C208 +24 |
| 20 | 10K | Resistor_SMD:R_0805_2012Metric | R102, R103, R104, R201, R202, R203, R204, R205, R206, R207, R208, R209, R210, R211, R212, R401 +4 |
| 17 | 220nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C124, C125, C126, C127, C128, C129 +1 |
| 13 | 74ACT245 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U501, U502, U503, U801, U802, U803, U804, U805, U806, U807, U808, U809, U810 |
| 11 | 3K3 | Resistor_SMD:R_0805_2012Metric | R101, R105, R106, R107, R108, R404, R405, R801, R802, R803, R804 |
| 10 | 3K3 | Resistor_THT:R_Array_SIP9 | RN101, RN102, RN103, RN104, RN105, RN301, RN801, RN802, RN803, RN804 |
| 7 | 470µF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C133, C134, C504, C809, C810, C811, C901 |
| 6 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H101, H102, H103, H104, H105, H106 |
| 4 | 470 | Resistor_SMD:R_0805_2012Metric | R503, R703, R704, R901 |
| 4 | 74ACT05 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U103, U109, U206, U402 |
| 3 | 4K7 | Resistor_SMD:R_0805_2012Metric | R601, R602, R603 |
| 3 | ATF1508AS | Package_QFP:TQFP-100_14x14mm_P0.5mm | U102, U201, U401 |
| 2 | 10 | Resistor_SMD:R_0805_2012Metric | R707, R708 |
| 2 | 10nF | Capacitor_SMD:C_0805_2012Metric | C712, C713 |
| 2 | 49.9 | Resistor_SMD:R_0805_2012Metric | R705, R706 |
| 2 | DS1813 | Package_TO_SOT_SMD:SOT-23-3 | U104, U110 |
| 2 | GAL22V10 | Package_DIP:DIP-24_W7.62mm_Socket | U108, U811 |
| 1 | 1.8432MHz | Oscillator:Oscillator_DIP-8 | Y301 |
| 1 | 100µF | Capacitor_Tantalum_SMD:CP_EIA-6032-15_Kemet-U_HandSolder | C101 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D101 |
| 1 | 20MHz | Oscillator:Oscillator_DIP-8 | Y701 |
| 1 | 22 | Resistor_SMD:R_0805_2012Metric | R709 |
| 1 | 3K3 | Resistor_THT:R_Array_SIP7 | RN106 |
| 1 | 47K | Resistor_SMD:R_0805_2012Metric | R501 |
| 1 | 50MHz | Oscillator:Oscillator_DIP-8 | Y101 |
| 1 | 5V CF Power | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J502 |
| 1 | 74ACHT32 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U302 |
| 1 | 74HCT74 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U902 |
| 1 | AT93C46D-PU | Package_DIP:DIP-8_W7.62mm_Socket | U702 |
| 1 | ATA Active | LED_THT:LED_D3.0mm | D501 |
| 1 | ATA connector | Connector_IDC:IDC-Header_2x20_P2.54mm_Vertical | J501 |
| 1 | ATX-24 | Connector_Molex:Molex_Mini-Fit_Jr_5569-24A1_2x12_P4.20mm_Horizontal | J901 |
| 1 | ATtiny85-20P | Package_DIP:DIP-8_W7.62mm_Socket | U901 |
| 1 | CR1220 | Battery:BatteryHolder_Keystone_500 | BT601 |
| 1 | CY7C1061GE (L16) | Package_SO:TSOP-II-54_22.2x10.16mm_P0.8mm | U203 |
| 1 | CY7C1061GE (U16) | Package_SO:TSOP-II-54_22.2x10.16mm_P0.8mm | U202 |
| 1 | DIN41612_03x32_ABC | Connector_DIN:DIN41612_C_3x32_Female_Vertical_THT | J801 |
| 1 | DRAM0 JTAG | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J202 |
| 1 | DRAM0SZ | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J201 |
| 1 | DS3231MZ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U602 |
| 1 | ISACTL JTAG | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J401 |
| 1 | MC68030 | jrt-PGA:PGA169 | U101 |
| 1 | MC68882 | jrt-PGA:PGA68 | U107 |
| 1 | NMI | Button_Switch_THT:SW_PUSH_6mm | SW102 |
| 1 | PCF8584 | Package_DIP:DIP-20_W7.62mm_Socket | U601 |
| 1 | Power | Button_Switch_THT:SW_PUSH_6mm | SW901 |
| 1 | Power | LED_THT:LED_D3.0mm | D901 |
| 1 | RJ45_Amphenol_RJMG1BD3B8K1ANR | Connector_RJ:RJ45_Amphenol_RJMG1BD3B8K1ANR | J701 |
| 1 | RTL8019AS | Package_QFP:PQFP-100_14x20mm_P0.65mm | U701 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW101 |
| 1 | Reset / Power / NMI | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J101 |
| 1 | SIMM72-0A | jrt-SIMMs:SIMM-72 | U204 |
| 1 | SIMM72-0B | jrt-SIMMs:SIMM-72 | U205 |
| 1 | SST39SF040 (E) | Package_DIP:DIP-32_W15.24mm_Socket | U105 |
| 1 | SST39SF040 (O) | Package_DIP:DIP-32_W15.24mm_Socket | U106 |
| 1 | SYSCTL JTAG | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J102 |
| 1 | TL16C2552 | Package_LCC:PLCC-44_THT-Socket | U301 |
| 1 | UART0 | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J303 |
| 1 | UART0 FTDI | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J302 |
| 1 | UART1 | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J304 |
| 1 | UART1 FTDI | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J301 |
It measures 259.9 × 154.9 mm and has 6 copper layers, 1.6 mm thick.
233 parts, built around the ATTINY85-20PU, 74ACT245M, RTL8019AS-LF and PCF8584T. 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/pg68k repository on GitHub, at the commit this page was made from: the board is cpu030/design-files/cpu030.kicad_pcb and its schematic cpu010/design-files/cpu010-control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask thorpej before reusing the design.

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

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


islandcontroller/fiberaudio-108
A low-cost USB audio interface with S/PDIF optical output, based on the Cmedia CM108 ASIC.

SP8EBC/radio-usb-interface
USB <--> Land Mobile Radio interace with full ground isolation on 2way audio and PTT control


lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

sneurlax/hip-badge
And join our matrix discussion channel: https://matrix.to/#/#hipbadge:matrix.org


FredericSegard/Fr80
Z80 Homebrew computer, code-named Fre80, pronounced Freddy.