Karabas go

andykarpov·karabas-go-pcb

Karabas go PCB layout, top view — open source RP2040/RP2350 board by andykarpov

About the Karabas go PCB

Karabas go is an open source RP2040/RP2350 PCB design by andykarpov, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 101.6 × 147.3 mm, with 279 components from 100 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the XC6SLX25-FTG256, LM1117MP-3.3, W25Q128JVSIQ, PCA9536D and 74HC597. By type, the board carries 110 capacitors, 96 resistors, 30 ICs, 17 connectors, 8 diodes and 4 crystals.

From the project

Karabas-Go PCB

Karabas go, from the project README
From the project README

Main components on the Karabas go

Karabas go bill of materials (BOM)

279 components, 100 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
XC6SLX25-FTG256
U1
3
LM1117MP-3.3
U2, U23, U27
2
W25Q128JVSIQ
W25Q128JVS
U3, U11
1
RP2040
U4
1
PCA9536D
U5
2
74HC597
U6, U7
1
FE1.1S
FE1.1s
U8
1
24LC08B
U9
1
DS3231MZ
U10
1
DS3231M
U10'1
1
FT812Q-T
U12
2
MC74LCX16245DT
U13, U14
1
ADV7125BCPZ170
U15
1
74LVC06
U16
1
74LVC1G06
U17
1
74LVC14
U18
2
IS61WV20488BLL-10TLI
U19, U20
1
MT48LC16M16A2TG
U21
1
LM311
U22
1
LM1117MP-1.2
U24
Show 80 more
QtyPartRefs
1
PCM5102A
U25
1
ESP-12E
U26
1
SAM2695
U28
1
MC4558
U29
2
BC856
Q1, Q3
1
BC847
Q2
1
50 MHz
X1
2
12MHZ
12MHz
Y1, Y2
1
8MHZ
8MHz
Y3
1
SWD
J1
2
2x USB A
J4, J5
1
FPGA JTAG
J6
1
FDD
J8
2
uSD card
J9, J11
1
CF Card
J10
1
USB C
J12
1
Tape In
J13
1
Tape Out
J14
1
FDD power
J15
1
Sound Out
J16
3
EXT
J17, J18, J19
1
FPC
J20
1
3V
BT1
1
RP Boot
BTN1
1
RP Reset
BTN2
1
6V 2A
F1
1
Flash
JP1
1
On/Off
JP2
1
EXT CS (Beeper)
JP3
1
EXT CS (Conf)
JP4
1
Beeper
LS1
1
Magic
BTN3
1
Reset
BTN4
1
Keyboard
D1
1
Activitty
D2
2
LED_RAGB
D3, D8
1
SD 2
D4
1
CF
D5
1
1N4148W
D6
1
SD 1
D7
4
10U
10u
C1, C7, C39, C43
3
1u
C2, C8, C28
2
22PF
22pF
C3, C4
64
100N
100n
C5, C6, C9, C10, C11, C12, C13, C14 +56
2
10UF
10uF
C18, C20
2
18PF
18pF
C23, C24
1
4U7
4u7
C25
1
3N3
3n3
C31
3
100UF
100uF
C37, C48, C49
1
2N2
2u2
C38
2
2N2
2n2
C42, C45
4
100N
100n
C50, C51, C52, C53
3
4N7
4n7
C88, C89, C90
2
470N
470n
C91, C92
8
100n
C95, C97, C99, C102, C103, C106, C107, C110
8
10u
C96, C98, C100, C101, C104, C105, C108, C109
17
1k
R1, R2, R7, R23, R24, R25, R26, R35 +9
17
10K
10k
R3, R4, R10, R11, R12, R13, R14, R39 +9
6
470
R5, R6, R45, R46, R67, R69
1
2K7
2k7
R8
3
27
R9, R49, R50
5
75
R15, R16, R17, R19, R20
1
0*
R18
9
22
R21, R78, R79, R80, R81, R82, R83, R84 +1
1
510
R22
6
330
R27, R28, R29, R30, R31, R32
4
100
R33, R34, R37, R38
1
1M
R47
3
5K1
5k1
R48, R51, R53
1
33K
33k
R52
1
300
R57
1
15k*
R58
2
470
10k
R63, R64
2
1k*
R72, R73
2
4K7
4k7
R74, R75
2
4k7
R76, R77
4
47k
R85, R89, R90, R91
1
27k
R86
2
3k3
R87, R88
4
10K
10k
RN1, RN2, RN3, RN4

Karabas go design files

The KiCad project lives in the andykarpov/karabas-go-pcb repository on GitHub; these links point at the commit this page was built from.

Karabas go: common questions

What microcontroller does the Karabas go use?

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

How big is the Karabas go PCB?

The Karabas go measures 101.6 × 147.3 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Karabas go?

279 components, from 100 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 Karabas go design files?

From the andykarpov/karabas-go-pcb 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 Karabas go design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Karabas go 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.

More boards in karabas-go-pcb

Similar boards