Odeck

KarpelesLab·odeck·hardware/odeck-10/odeck-10.kicad_pcb

Odeck PCB layout, top view — open source RP2040/RP2350 board by KarpelesLab

About the Odeck PCB

Odeck is an open source RP2040/RP2350 PCB design by KarpelesLab, published on GitHub under the CERN-OHL-P-2.0 license. It is a 6-layer board measuring 130 × 89 mm, with 772 components from 188 distinct parts.

Its main chip is the RP2350B, from the RP2040/RP2350 family. Other key parts include the TPD4S480RUKR, TPS26750SRSMR, AT24C512C-SSHD-T, LM74800QDRRRQ1 and TLV6700DDCR. By type, the board carries 333 capacitors, 290 resistors, 54 ICs, 35 transistors, 30 diodes and 11 connectors.

From the project

open usb deck

- odeck-10/ — 10 Gbps prototype (see ../docs/odeck-10.md, ../docs/board-layout.md) - Hierarchical schematic: one sheet per block (power input, laptop power out, rails, PD controller, USB-C muxes & DP, USB hub, USB-A, Ethernet, card reader, MCU, display & UI, sensors) - PCB: JLC061611-1080A 6-layer stackup, 110 × 75 mm provisional outline, JLC design rules, net classes - lib/ — shared project symbol/footprint libraries (odeck.kicadsym, odeck.pretty), referenced via each project's sym-lib-table / fp-lib-table. Parts from LCSC can be imported with easyeda2kicad`.

Main components on the Odeck

Odeck bill of materials (BOM)

772 components, 188 distinct parts.

QtyPartRefs
2
TPD4S480RUKR
TPD4S480
U101, U501
1
TPS26750SRSMR
TPS26750
U102
1
AT24C512C-SSHD-T
AT24C512C
U103
3
LM74800QDRRRQ1
LM74800-Q1
U104, U105, U202
2
TLV6700DDCR
TLV6700
U106, U107
3
SN74LVC1G32
U108, U702, U705
1
INA237AIDGSR
INA237
U109
1
LM51770DCPR
LM51770
U201
1
SN74LVC1G11
U203
2
INA226AIDGSR
INA226
U204, U303
1
LM74502DDFR
LM74502
U205
1
TPS259470ARPWR
TPS259470A
U206
1
TLV3011AIDBVR
TLV3011
U207
1
LM5148RGYR
LM5148
U301
1
LM74700QDBVTQ1
LM74700-Q1
U302
1
TPS62933FDRLR
TPS62933F
U304
1
TPS62933PDRLR
TPS62933P
U305
1
CYPM1321-97BZXIT
CYPM1321-97BZXI
U401
1
TUSB1064IRNQT
TUSB1064
U502
1
TUSB1046-DCIRNQT
TUSB1046-DCI
U503
Show 168 more
QtyPartRefs
1
TPD6S300RUKR
TPD6S300
U504
1
USB7206CT/KDX
U601
1
SST26VF016B-104I/SN
SST26VF016B
U602
2
74LVC1G17W5-7
74LVC1G17
U603, U806
2
TPS2553DBVR
TPS2553
U701, U704
2
INA180A2IDBVR
INA180A2
U703, U706
1
RTL8156BG-CG
U801
1
TPS22918DBVR
TPS22918
U802
1
TPS62A02ADRLR
TPS62A02A
U803
1
SN74LVC3G17DCUR
SN74LVC3G17
U804
1
24AA025E48T-I/OT
U805
1
GL3224-ONY04
U901
1
RP2350B
U1001
1
W25Q128JVSIQ
U1002
1
TCA9534PWR
U1003
1
HS20HS072RX
U1101
8
TMP1075DSGR
TMP1075
U1201, U1202, U1203, U1204, U1205, U1206, U1207, U1208
4
2N7002
Q101, Q102, Q103, Q212
6
BSC026N08NS5ATMA1
BSC026N08NS5
Q104, Q105, Q106, Q107, Q213, Q214
3
BSC0805LS
Q201, Q202, Q302
3
CSD18543Q3A
Q203, Q204, Q217
15
AO3400A
Q205, Q206, Q207, Q208, Q209, Q210, Q211, Q215 +7
1
BSZ070N08LS5
Q301
1
BSC0901NS
Q303
1
AO4842
Q402
1
BSS138DW-7-F
BSS138DW
Q801
3
25MHz
Y601, Y801, Y901
1
12MHz
Y1001
1
DX07S024XJ1R1100
USB-C PD-in
J101
1
PJ-063BH
J102
1
DX07S024XJ1R1100
USB-C laptop
J501
1
12401610E4#2A
USB-C downstream
J502
2
GSB4111312HR
J701, J702
1
DGUK211Q340CD2A4D2(2.5G)
RJ45 2.5G
J801
1
SD-111
J901
1
DM3AT-SF-PEJM5
DM3AT
J902
1
SM04B-SRSS-TB(LF)(SN)
QWIIC
J1102
1
FH34SRJ-12S-0.5SH(50)
LCD FPC
J1103
2
0.5A
F1101, F1102
1
TS-1187A-B-A-B
BOOTSEL
SW1001
1
TS-1187A-B-A-B
RESET
SW1002
1
SKRTLAE010
BTN_A
SW1101
1
SKRTLAE010
BTN_B
SW1102
2
10k NTC
TH1201, TH1202
1
5.0SMDJ51A
D101
1
5.0SMDJ48CA
D102
3
1N4148W
D103, D201, D206
1
BZT52C5V1
D202
1
BAT54A
D203
2
BAT46W
D204, D301
1
BAV70
D205
1
SMCJ28A
D501
11
TPD4E02B04DQAR
TPD4E02B04
D502, D503, D504, D506, D507, D701, D703, D1101 +3
1
SMAJ6.0A
D505
2
BAT54WS
D601, D602
2
USBLC6-2SC6
D702, D704
1
green
D901
1
PWR green
D1001
1
STATUS red
D1002
1
100R@100MHz
FB801
1
XAL1010-103MED
10u
L201
1
MWSA1206S-4R7MT
4.7u
L301
1
MWSA0503S-2R2MT
2.2u
L302
1
MWSA0503S-1R5MT
1.5u
L303
1
1uH
L801
1
AOTA-B201610S3R3-101-T
3.3u
L1001
1
2.2u/100V
C101
10
100n/100V
C102, C103, C112, C115, C116, C124, C214, C305 +2
14
1u
C104, C401, C405, C408, C412, C413, C503, C538 +6
19
100n/50V
C105, C113, C117, C213, C219, C220, C228, C229 +11
11
10u
C106, C107, C108, C507, C529, C803, C806, C827 +3
2
220p
C109, C110
122
100n
C111, C119, C120, C121, C125, C231, C232, C242 +114
2
47n/100V
C114, C118
1
47u/100V
C122
3
1u/100V
C123, C215, C315
8
4.7u/100V
C201, C202, C203, C204, C301, C302, C303, C304
7
10u/50V
C205, C206, C207, C208, C209, C210, C233
2
100u/35V
C211, C212
2
1u/50V
C216, C238
7
22u
C217, C218, C324, C325, C331, C332, C333
2
100p
C221, C319
2
22n
C222, C329
1
6.8n
C223
1
82p
C224
6
1n
C225, C240, C623, C636, C639, C802
3
4.7u
C226, C316, C403
1
4.7n
C227
1
22n/50V
C230
1
3.3n
C239
12
10u
C241, C326, C327, C334, C335, C421, C422, C702 +4
1
2.2n
C243
1
1n/100V
C308
6
47u/10V
C309, C310, C311, C312, C313, C314
7
10n
C318, C1024, C1025, C1103, C1104, C1108, C1109
1
330u/6.3V
C323
7
22u
C338, C339, C340, C341, C804, C808, C809
5
390p
C416, C417, C418, C419, C837
32
220n
C509, C510, C511, C512, C513, C514, C515, C516 +24
13
4.7u
C621, C622, C633, C634, C635, C913, C915, C1001 +5
6
20p
C637, C638, C833, C834, C919, C920
2
150u/10V
C701, C709
9
2.2u
C811, C815, C816, C820, C821, C822, C826, C830 +1
2
15p
C1020, C1021
50
10k
R101, R106, R107, R216, R219, R237, R240, R249 +42
63
100k
R102, R103, R104, R105, R110, R111, R112, R113 +55
19
4.7k
R108, R109, R126, R257, R401, R629, R702, R707 +11
5
47k
R117, R134, R247, R253, R625
4
100k
R121, R125, R127, R304
5
2.2k
R122, R1009, R1010, R1011, R1012
4
100
R123, R124, R238, R1102
1
22k
R128
2
1M
R129, R133
2
39k
R130, R314
4
15k
R131, R632, R701, R706
1
7.5k
R135
1
RLP25FEGR002
2m
R137
1
RLP25FEGR004
4m
R201
1
PE2512FKE070R008L
8m
R202
10
0
R203, R204, R205, R206, R217, R218, R301, R630 +2
1
200k
R207
1
43k
R208
1
10
R209
3
10
R210, R211, R1002
1
86.6k
R212
1
6.49k
R214
1
62k
R215
2
24.3k
R221, R223
1
1.5k
R222
38
1k
R224, R227, R230, R250, R413, R414, R508, R509 +30
1
8.66k
R226
1
5.23k
R229
3
1M
R233, R506, R507
1
470k
R234
1
150
R235
1
255k
R236
2
RLM12FTCMR005
5m
R243, R415
1
422k
R244
1
121k
R246
1
40.2k
R248
1
1.1M
R254
1
46.4k
R255
1
2.2
R302
1
4m
R303
1
14.3k
R305
1
73.2k
R306
1
41.2k
R307
1
64.9k
R308
3
12k
R309, R317, R601
1
2m
R312
1
31.6k
R315
1
4.42k
R320
4
2M
R502, R503, R542, R543
8
20k
R510, R512, R516, R518, R520, R529, R531, R535
3
200k
R606, R607, R608
1
68k
R626
1
49.9k
R633
2
30m
R704, R709
1
59k
R802
1
2.49k
R805
2
510
R816, R817
1
680
R901
1
22
R908
3
33
R1001, R1022, R1023
2
27
R1007, R1008
1
330
R1024
1
39
R1101
8
220
R1106, R1107, R1108, R1109, R1110, R1111, R1112, R1113

Odeck design files

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

Odeck: common questions

What microcontroller does the Odeck use?

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

How big is the Odeck PCB?

The Odeck measures 130 × 89 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Odeck?

772 components, from 188 distinct parts. The full bill of materials is listed on this page.

Where can I download the Odeck design files?

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

Can I use the Odeck design in my own project?

Yes, under the terms of its CERN-OHL-P-2.0 license, which KarpelesLab chose for the repository.

Can I test firmware for the Odeck 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