
Econopet
DLehenbauer/econopet
Mainboard replacement for Commodore PET/CBM series machines

Open hardware clone of the Commodore PET 4032
Commodore pet clone is an open-source printed circuit board by DLehenbauer, from the DLehenbauer/commodore-pet-clone repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 262.5 × 107.9 mm with 316 parts on 390 nets, routed with 5,506 tracks and 1,044 vias.
It is built around the SN74LS07D, 74LS245SC and SN74LVC4245APWRE4, with the LM317AG-TN3-R, AMS1117-3.3 and SM4007 among its other parts. Its parts include 84 capacitors, 73 resistors, 15 ICs, 14 diodes and 12 connectors. It belongs with the retro computing and games boards and the FPGA and CPLD boards of this library.
Note: The latest information on this project is here.
Open hardware clone of the Commodore CBM/PET using modern parts. Some assembly required. :-)

Working prototype. PCB and SMT manufacturing files are here.
This open hardware CBM/PET clone can be used in two ways:
You can also do both at once, as shown in the image below:

The following block diagram provides an overview of the system architecture:
Here are the highlights:
Collaborators warmly appreciated (see Issues).
This project is public domain under the CC0-1.0 license, exempting portions incorporated from other open source projects as noted here and in the source code.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 47 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C10, C11, C13, C18, C19, C20, C22, C23, C26, C27, C28, C30, C34 +31 |
| 39 | PowerTie_2 | PET:NetTie-2_SMD_Pad_1.6_to_0.4mm | PT1, PT2, PT10, PT11, PT12, PT13, PT14, PT15, PT16, PT17, PT18, PT19, PT20, PT21, PT22, PT23 +23 |
| 15 | PowerTie_2 | PET:NetTie-2_SMD_Pad_0.28 | PT40, PT41, PT42, PT43, PT44, PT45, PT46, PT47, PT48, PT49, PT50, PT51, PT52, PT53, PT54 |
| 11 | 33 | Resistor_SMD:R_0402_1005Metric | R19, R21, R22, R48, R51, R63, R67, R68, R69, R70, R71 |
| 9 | 10k | Resistor_SMD:R_0402_1005Metric | R18, R20, R25, R27, R49, R52, R55, R56, R57 |
| 9 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN2, RN4, RN6, RN8, RN9, RN10, RN14, RN15, RN16 |
| 9 | 270 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R10, R11, R16 |
| 8 | 1u | Capacitor_SMD:C_0402_1005Metric | C14, C29, C31, C32, C53, C60, C75, C83 |
| 7 | 10u | Capacitor_SMD:C_0603_1608Metric | C16, C17, C24, C25, C70, C81, C82 |
| 7 | 2k2 | Resistor_SMD:R_0402_1005Metric | R7, R8, R9, R64, R65, R73, R74 |
| 6 | 1k | Resistor_SMD:R_0402_1005Metric | R17, R23, R26, R29, R31, R66 |
| 5 | 10n | Capacitor_SMD:C_0402_1005Metric | C62, C65, C67, C69, C73 |
| 5 | SM4007 | Diode_SMD:D_SOD-123F | D5, D11, D12, D13, D14 |
| 4 | 22n | Capacitor_SMD:C_0402_1005Metric | C12, C15, C33, C59 |
| 4 | 4.7k | Resistor_SMD:R_Array_Convex_4x0603 | RN1, RN3, RN5, RN7 |
| 4 | 4k7 | Resistor_SMD:R_0402_1005Metric | R38, R39, R40, R59 |
| 4 | LED_RED | LED_SMD:LED_0603_1608Metric | D1, D6, D7, D9 |
| 3 | 1k5 | Resistor_SMD:R_0402_1005Metric | R41, R44, R50 |
| 3 | 2.2u 6.3V | Capacitor_SMD:C_0402_1005Metric | C37, C38, C52 |
| 3 | 470 | Resistor_SMD:R_Array_Convex_4x0603 | RN11, RN12, RN13 |
| 3 | 5.6k | Resistor_SMD:R_0402_1005Metric | R54, R58, R60 |
| 3 | MountingHole | PET:PET_MountingHole_4mm | H2, H3, H4 |
| 3 | SN74LS07 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2, U3, U4 |
| 3 | SN74LVC4245APWR | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U18, U19, U20 |
| 3 | SS34 | Diode_SMD:D_SMA | D2, D3, D4 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R30, R33 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C21, C36 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R12, R15 |
| 2 | 300 | Resistor_SMD:R_0402_1005Metric | R28, R47 |
| 2 | 30p | Capacitor_SMD:C_0402_1005Metric | C47, C48 |
| 2 | 470 | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | 56k | Resistor_SMD:R_0402_1005Metric | R35, R36 |
| 2 | 5V PWR | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J10, J20 |
| 2 | 74LS245 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U5, U6 |
| 2 | AO3401A | JLCPCB:SOT-23_L2.9-W1.3-P1.90-LS2.4-BR | Q1, Q3 |
| 2 | LED_GRN | LED_SMD:LED_0603_1608Metric | D8, D10 |
| 2 | LM317AG-TN3-R | PET:TO-252-2_ThermalVias | U10, U15 |
| 2 | W65C21N | Package_DIP:DIP-40_W15.24mm_Socket | U7, U8 |
| 1 | 1.2k | Resistor_SMD:R_0402_1005Metric | R32 |
| 1 | 1.5k | Resistor_SMD:R_0402_1005Metric | R45 |
| 1 | 10 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R61 |
| 1 | 10u 6.3V | Capacitor_SMD:C_0402_1005Metric | C50 |
| 1 | 12 MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 120 | Resistor_SMD:R_0402_1005Metric | R43 |
| 1 | 12k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R72 |
| 1 | 12k 1% | Resistor_SMD:R_0402_1005Metric | R34 |
| 1 | 15k | Resistor_SMD:R_0402_1005Metric | R24 |
| 1 | 3.9k | Resistor_SMD:R_0402_1005Metric | R37 |
| 1 | 4.7u 10V | Capacitor_SMD:C_0402_1005Metric | C58 |
| 1 | 4.7u 16V | Capacitor_SMD:C_0603_1608Metric | C84 |
| 1 | 470u | PET:CP_Radial_D18.0mm_P5.00mm_P7.50mm | C35 |
| 1 | 47n | Capacitor_SMD:C_0603_1608Metric | C55 |
| 1 | 47u 10V | Capacitor_SMD:C_1206_3216Metric | C54 |
| 1 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R53 |
| 1 | 5.1k | Resistor_SMD:R_0402_1005Metric | R46 |
| 1 | 600 200ma | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 68 | Resistor_SMD:R_0805_2012Metric | R42 |
| 1 | 74LS145 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | 9V POWER | Connector_BarrelJack:BarrelJack_Horizontal | J7 |
| 1 | 9V POWER | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J11 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U13 |
| 1 | AS6C1008 | Package_DIP:DIP-32_W15.24mm_Socket | U12 |
| 1 | CASS A | Retrocomputing:CBM_PET_CASS_EDGE_CON_12P | J5 |
| 1 | CASS A READ | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP3 |
| 1 | CASS A ~{MOTOR} | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP5 |
| 1 | CASS A ~{SWITCH} | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | CASS B | Retrocomputing:CBM_PET_CASS_EDGE_CON_12P | J6 |
| 1 | CASS B READ | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP4 |
| 1 | CASS B ~{MOTOR} | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP6 |
| 1 | CASS B ~{SWITCH} | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | CASS_A_HEADER | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J27 |
| 1 | CASS_B_HEADER | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J28 |
| 1 | CONFIG | Button_Switch_THT:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W7.62mm_P2.54mm_LowProfile | SW5 |
| 1 | DVI_CEC | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP7 |
| 1 | DVI_SCL | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP9 |
| 1 | DVI_SDA | Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP8 |
| 1 | FLASH | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | FPGA_MCU | Connector_PinHeader_2.54mm:PinHeader_2x11_P2.54mm_Vertical | J16 |
| 1 | FPGA_P1 | Connector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_Vertical | J24 |
| 1 | FPGA_P2 | Connector_PinHeader_2.54mm:PinHeader_2x14_P2.54mm_Vertical | J23 |
The 285 most common of 316 parts.
It measures 262.5 × 107.9 mm and has 2 copper layers, 0.57 mm thick.
316 parts, built around the SN74LS07D, 74LS245SC, SN74LVC4245APWRE4 and LM317AG-TN3-R. 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 DLehenbauer/commodore-pet-clone repository on GitHub, at the commit this page was made from: the board is hw/Mainboard/Mainboard.kicad_pcb and its schematic hw/Mainboard/Audio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC0-1.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).

DLehenbauer/econopet
Mainboard replacement for Commodore PET/CBM series machines


kushurox/fiddlesticks_pcb
This project is open for learning purposes. Check the LICENSE file for details.

freeDSP/freeDSP-OCTAVIA
8ch Output ADAU1452/1466 DSP Board with Analog/COAX/OPT/USB/Raspberry-Pi Input

eshankiyer/x16-fpga-board
Commander X16-compatible computer on one 100x100 mm 4-layer board: Spartan-6 + iCE40 (official VERA), SDRAM, two expansion slots. KiCad, JLCPCB fab files, Verilog gateware.

snorklerjoe/useful6502
A homebrew 65c02s-based computer and custom operating system, with a handful of modern features.

