Econopet

DLehenbauer·econopet·hw/rev-a/mainboard/kicad/Mainboard.kicad_pcb

Econopet PCB layout, top view — open source RP2040/RP2350 board by DLehenbauer
Simulate this board

About the Econopet PCB

Econopet is an open source RP2040/RP2350 PCB design by DLehenbauer, published on GitHub under the CC0-1.0 license. It is a 2-layer board measuring 262.5 × 108 mm, with 284 components from 113 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the W65C02S, AS6C1008, TLV1117LV33, LM317AG-TN3-R and TPS5430DDA. By type, the board carries 105 capacitors, 90 resistors, 27 connectors, 21 ICs, 14 diodes and 9 jumpers.

It belongs with the retro computing designs in this gallery.

From the project

Mainboard replacement for Commodore PET/CBM series machines

Open hardware mainboard replacement for Commodore PET/CBM 2001/30xx/40xx/80xx machines. The EconoPET can also run standalone with HDMI display and USB keyboard.

See the project page for user manual and firmware updates.

Rev. A has been released. For manufacturing and assembly instructions, go here.

This project uses a Dev Container for a consistent development environment on Windows, macOS, and Linux.

Econopet, from the project README
From the project README

Main components on the Econopet

Econopet bill of materials (BOM)

284 components, 113 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
W65C02S
U1
1
AS6C1008
U2
1
TLV1117LV33
U3
2
LM317AG-TN3-R
U4, U5
1
TPS5430DDA
U6
3
SN74LVC4245APWR
U7, U8, U9
1
T20Q144C3
U10
2
W65C21N
U11, U12
1
W65C22N
U13
3
SN74LS07
U14, U15, U16
2
74LS245
U17, U18
1
74LS145
U19
1
RP2040
U21
1
W25Q128JVS
U22
1
MMBT3904
Q1
2
AO3401A
Q2, Q3
3
SS8050
Q4, Q5, Q6
1
SS8550
Q7
1
C9002
12 MHz
Y1
1
IEEE_EDGE
J1
Show 93 more
QtyPartRefs
1
USER_EDGE
J2
1
CASS_A_EDGE
J3
1
BUS_EXPANSION
J4
1
KEYBOARD
J5
1
CASS_B_EDGE
J6
1
VIDEO
J7
1
PET POWER
J8
1
FPGA_MCU
J9
1
5V PWR
J10
1
9V POWER
J11
1
VIDEO_OR_5V
J12
1
9V POWER JACK
J13
1
USER_HEADER
J14
1
CASS_A_HEADER
J15
1
CASS_B_HEADER
J16
1
PMOD1
J17
1
PMOD2
J18
1
KEYBOARD_EX
J19
1
IEEE_HEADER
J20
1
AUDIO
J21
1
PROG
J22
1
MENU_HDR
J23
1
C138388
NOT_HDMI_A
J24
1
C393941
MICRO_SD
J25
1
USB1.1_HOST_TYPE_C
J26
1
6V POWER
J27
1
Heatsink_Pad
HS1
1
CASS A ~{SWITCH}
JP1
1
CASS B ~{SWITCH}
JP2
1
CASS A READ
JP3
1
CASS B READ
JP4
1
CASS A ~{MOTOR}
JP5
1
CASS B ~{MOTOR}
JP6
1
DVI_CEC
JP7
1
DVI_SDA
JP8
1
DVI_SCL
JP9
1
42Ω SPK
LS1
1
RESET
SW1
1
NMI
SW2
1
CONFIG
SW3
1
RUN
SW4
1
MENU_BTN
SW5
1
BOOTSEL
SW6
5
SS54
D1, D2, D3, D5, D12
1
SM4007
D4
4
C2286
LED_RED
D6, D8, D9, D10
2
C2986059
LED_GRN
D7, D11
2
1N4148WS
D13, D14
1
C1002
600 200ma
FB1
1
22UH
22uH
L1
48
100N
100n
C1, C2, C3, C13, C14, C25, C27, C33 +40
1
DNP
C6
1
11000u
C7
7
C96123
47u 10V
C8, C16, C28, C30, C84, C101, C102
4
22N
22n
C9, C10, C81, C85
4
22U
22u
C11, C12, C15, C17
2
10U
10u
C18, C26
8
1u
C19, C20, C39, C41, C42, C43, C80, C103
1
150P
150p
C21
6
10N
10n
C22, C54, C56, C58, C60, C61
13
C23733
4u7 10V
C23, C31, C32, C62, C63, C64, C65, C66 +5
1
C16772
220n 16V
C24
1
1n
C29
1
68N
68n
C82
2
33P
33p
C86, C87
3
C12530
2u2 6.3V
C88, C91, C92
1
120UF
330uF
C89
1
47N
47n
C105
6
4K7
4k7
R1, R2, R3, R4, R15, R40
1
68
R5
2
0
R6, R8
6
1K5
1k5
R7, R17, R34, R35, R67, R69
1
5K1
5k1
R9
1
330
R10
1
300
R11
1
120
R12
1
220
R13
12
10K
10k
R14, R16, R18, R19, R20, R25, R32, R33 +4
3
5K6
5k6
R21, R22, R23
3
100K
100k
R24, R28, R71
2
12K
12k
R26, R36
7
1k
R27, R29, R41, R42, R43, R65, R74
3
470
R30, R31, R38
1
22K
22k
R37
7
2K2
2k2
R44, R45, R48, R49, R50, R51, R52
2
27
R46, R47
9
270
R53, R54, R55, R56, R57, R58, R59, R60 +1
2
56K
56k
R63, R64
1
680
R68
2
1
R72, R73
9
10KX4
10kx4
RN1, RN4, RN5, RN8, RN9, RN10, RN14, RN15 +1
4
4K7X4
4k7x4
RN2, RN3, RN6, RN7
3
470X4
470x4
RN11, RN12, RN13

Econopet design files

The KiCad project lives in the DLehenbauer/econopet repository on GitHub; these links point at the commit this page was built from.

Econopet: common questions

What microcontroller does the Econopet use?

The Econopet is built around the RP2040, from the RP2040/RP2350 family.

How big is the Econopet PCB?

The Econopet measures 262.5 × 108 mm, has 2 copper layers and is 0.57 mm thick.

How many components are on the Econopet?

284 components, from 113 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Econopet design files?

From the DLehenbauer/econopet repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Econopet design in my own project?

Yes, under the terms of its CC0-1.0 license, which DLehenbauer chose for the repository.

Can I test firmware for the Econopet without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

Similar boards