Odeck
KarpelesLab·odeck·hardware/odeck-10/odeck-10.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPD4S480RUKR TPD4S480 | WQFN-20_L3.0-W3.0-P0.40-BL-EP1.7 | U101, U501 |
| 1 | TPS26750SRSMR TPS26750 | QFN-32_L4.0-W4.0-P0.40-BL-EP2.8 | U102 |
| 1 | AT24C512C-SSHD-T AT24C512C | SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | U103 |
| 3 | LM74800QDRRRQ1 LM74800-Q1 | WSON-12_L3.0-W3.0-P0.50-TL-EP-2 | U104, U105, U202 |
| 2 | TLV6700DDCR TLV6700 | TSOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U106, U107 |
| 3 | SN74LVC1G32 | SOT-23-5 | U108, U702, U705 |
| 1 | INA237AIDGSR INA237 | VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BL | U109 |
| 1 | LM51770DCPR LM51770 | HTSSOP-38_L9.7-W4.4-P0.50-LS6.4-BL-EP | U201 |
| 1 | SN74LVC1G11 | SOT-23-6 | U203 |
| 2 | INA226AIDGSR INA226 | MSOP-10_L3.0-W3.0-P0.50-LS5.0-BL | U204, U303 |
| 1 | LM74502DDFR LM74502 | SOT-23-8_L2.9-W1.6-P0.65-LS2.8-BL | U205 |
| 1 | TPS259470ARPWR TPS259470A | VQFN-10_L2.0-W2.0-P0.45-TL | U206 |
| 1 | TLV3011AIDBVR TLV3011 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U207 |
| 1 | LM5148RGYR LM5148 | VQFN-24_L5.5-W3.5-P0.50-BL-EP-2 | U301 |
| 1 | LM74700QDBVTQ1 LM74700-Q1 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-TL | U302 |
| 1 | TPS62933FDRLR TPS62933F | SOT-583-8_L2.1-W1.2-P0.50-LS1.6-BR | U304 |
| 1 | TPS62933PDRLR TPS62933P | SOT-583-8_L2.1-W1.2-P0.50-LS1.6-BL | U305 |
| 1 | CYPM1321-97BZXIT CYPM1321-97BZXI | BGA-97_L6.0-W6.0-P0.50-TL_CYPD8225-97BZXIT | U401 |
| 1 | TUSB1064IRNQT TUSB1064 | WQFN-40_L6.0-W4.0-P0.40-TL-EP | U502 |
| 1 | TUSB1046-DCIRNQT TUSB1046-DCI | WQFN-40_L6.0-W4.0-P0.40-TL-EP | U503 |
Show 168 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPD6S300RUKR TPD6S300 | WQFN-20_L3.0-W3.0-P0.40-BL-EP1.7 | U504 |
| 1 | USB7206CT/KDX | VQFN-100_L12.0-W12.0-P0.40-TL-EP8.0 | U601 |
| 1 | SST26VF016B-104I/SN SST26VF016B | SOP-8_L4.9-W3.9-P1.27-LS6.0-BL | U602 |
| 2 | 74LVC1G17W5-7 74LVC1G17 | SOT-23-5 | U603, U806 |
| 2 | TPS2553DBVR TPS2553 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U701, U704 |
| 2 | INA180A2IDBVR INA180A2 | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL | U703, U706 |
| 1 | RTL8156BG-CG | QFN-56_L6.0-W6.0-P0.35--TL-EP4.7 | U801 |
| 1 | TPS22918DBVR TPS22918 | SOT-23-6 | U802 |
| 1 | TPS62A02ADRLR TPS62A02A | SOT-5X3-6_W1.6-L1.2-P0.50-LS1.6-BL | U803 |
| 1 | SN74LVC3G17DCUR SN74LVC3G17 | VSSOP-8_L2.1-W2.4-P0.50-LS3.2-BR | U804 |
| 1 | 24AA025E48T-I/OT | SOT-23-6 | U805 |
| 1 | GL3224-ONY04 | QFN-48_L7.0-W7.0-P0.50-BL-EP5.1 | U901 |
| 1 | RP2350B | QFN-80_L10.0-W10.0-P0.40-TL-EP3.4 | U1001 |
| 1 | W25Q128JVSIQ | SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL | U1002 |
| 1 | TCA9534PWR | TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BL | U1003 |
| 1 | HS20HS072RX | LCD_HS20HS072RX_Outline | U1101 |
| 8 | TMP1075DSGR TMP1075 | WSON-8_L2.0-W2.0-P0.50-TL-EP | U1201, U1202, U1203, U1204, U1205, U1206, U1207, U1208 |
| 4 | 2N7002 | SOT-23 | Q101, Q102, Q103, Q212 |
| 6 | BSC026N08NS5ATMA1 BSC026N08NS5 | PG-TDSON-8_L5.0-W6.0-P1.27-BL-EP | Q104, Q105, Q106, Q107, Q213, Q214 |
| 3 | BSC0805LS | PG-TDSON-8_L5.2-W5.9-P1.27-LS6.2-BL-EP | Q201, Q202, Q302 |
| 3 | CSD18543Q3A | VSONP-8_L3.1-W3.1-P0.65-LS3.5-BL | Q203, Q204, Q217 |
| 15 | AO3400A | SOT-23 | Q205, Q206, Q207, Q208, Q209, Q210, Q211, Q215 +7 |
| 1 | BSZ070N08LS5 | PG-TSDSON-8_L3.3-W3.3-P0.65-BL-1 | Q301 |
| 1 | BSC0901NS | DFN-8_L5.9-W5.2-P1.27-LS6.2-BL | Q303 |
| 1 | AO4842 | SOIC-8_3.9x4.9mm_P1.27mm | Q402 |
| 1 | BSS138DW-7-F BSS138DW | SOT-363_SC-70-6 | Q801 |
| 3 | 25MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y601, Y801, Y901 |
| 1 | 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1001 |
| 1 | DX07S024XJ1R1100 USB-C PD-in | USB-C-TH_DX07S024XJ1R1100-1 | J101 |
| 1 | PJ-063BH | DC-IN_PJ-063BH | J102 |
| 1 | DX07S024XJ1R1100 USB-C laptop | USB-C-TH_DX07S024XJ1R1100-1 | J501 |
| 1 | 12401610E4#2A USB-C downstream | USB-C-SMD_TYPE-C-24P | J502 |
| 2 | GSB4111312HR | USB-A_Amphenol_GSB4111312HR | J701, J702 |
| 1 | DGUK211Q340CD2A4D2(2.5G) RJ45 2.5G | RJ45-TH_DGUK211Q340CD2A4D2 | J801 |
| 1 | SD-111 | SD-SMD_SD-111 | J901 |
| 1 | DM3AT-SF-PEJM5 DM3AT | SD-SMD_DM3AT-SF-PEJM5 | J902 |
| 1 | SM04B-SRSS-TB(LF)(SN) QWIIC | CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SN | J1102 |
| 1 | FH34SRJ-12S-0.5SH(50) LCD FPC | FFC-SMD_12P-P0.50_FH34SRJ-12S-0.5SH | J1103 |
| 2 | 0.5A | Fuse_1206_3216Metric | F1101, F1102 |
| 1 | TS-1187A-B-A-B BOOTSEL | SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H1.5 | SW1001 |
| 1 | TS-1187A-B-A-B RESET | SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H1.5 | SW1002 |
| 1 | SKRTLAE010 BTN_A | KEY-SMD_SKRTLAE010 | SW1101 |
| 1 | SKRTLAE010 BTN_B | KEY-SMD_SKRTLAE010 | SW1102 |
| 2 | 10k NTC | R_0603_1608Metric | TH1201, TH1202 |
| 1 | 5.0SMDJ51A | SMC_L6.9-W5.9-LS7.9-RD | D101 |
| 1 | 5.0SMDJ48CA | SMC_L6.9-W5.9-LS7.9-BI | D102 |
| 3 | 1N4148W | D_SOD-123 | D103, D201, D206 |
| 1 | BZT52C5V1 | D_SOD-123 | D202 |
| 1 | BAT54A | SOT-23 | D203 |
| 2 | BAT46W | D_SOD-123 | D204, D301 |
| 1 | BAV70 | SOT-23 | D205 |
| 1 | SMCJ28A | D_SMC | D501 |
| 11 | TPD4E02B04DQAR TPD4E02B04 | USON-10_L2.5-W1.0-P0.50-BL | D502, D503, D504, D506, D507, D701, D703, D1101 +3 |
| 1 | SMAJ6.0A | D_SMA | D505 |
| 2 | BAT54WS | D_SOD-323 | D601, D602 |
| 2 | USBLC6-2SC6 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D702, D704 |
| 1 | green | LED_0805_2012Metric | D901 |
| 1 | PWR green | LED_0805_2012Metric | D1001 |
| 1 | STATUS red | LED_0603_1608Metric | D1002 |
| 1 | 100R@100MHz | L_0805_2012Metric | FB801 |
| 1 | XAL1010-103MED 10u | IND-SMD_L11.3-W10.0_XAL1010-332ME | L201 |
| 1 | MWSA1206S-4R7MT 4.7u | IND-SMD_L13.45-W12.6 | L301 |
| 1 | MWSA0503S-2R2MT 2.2u | IND-SMD_L5.4-W5.2 | L302 |
| 1 | MWSA0503S-1R5MT 1.5u | IND-SMD_L5.4-W5.2 | L303 |
| 1 | 1uH | L_Sunlord_SWPA4018S | L801 |
| 1 | AOTA-B201610S3R3-101-T 3.3u | IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-T | L1001 |
| 1 | 2.2u/100V | C_1210_3225Metric | C101 |
| 10 | 100n/100V | C_0805_2012Metric | C102, C103, C112, C115, C116, C124, C214, C305 +2 |
| 14 | 1u | C_0402_1005Metric | C104, C401, C405, C408, C412, C413, C503, C538 +6 |
| 19 | 100n/50V | C_0603_1608Metric | C105, C113, C117, C213, C219, C220, C228, C229 +11 |
| 11 | 10u | C_0603_1608Metric | C106, C107, C108, C507, C529, C803, C806, C827 +3 |
| 2 | 220p | C_0603_1608Metric | C109, C110 |
| 122 | 100n | C_0402_1005Metric | C111, C119, C120, C121, C125, C231, C232, C242 +114 |
| 2 | 47n/100V | C_0603_1608Metric | C114, C118 |
| 1 | 47u/100V | CP_Elec_10x10 | C122 |
| 3 | 1u/100V | C_0805_2012Metric | C123, C215, C315 |
| 8 | 4.7u/100V | C_1210_3225Metric | C201, C202, C203, C204, C301, C302, C303, C304 |
| 7 | 10u/50V | C_1210_3225Metric | C205, C206, C207, C208, C209, C210, C233 |
| 2 | 100u/35V | CP_Elec_6.3x7.7 | C211, C212 |
| 2 | 1u/50V | C_0603_1608Metric | C216, C238 |
| 7 | 22u | C_0805_2012Metric | C217, C218, C324, C325, C331, C332, C333 |
| 2 | 100p | C_0402_1005Metric | C221, C319 |
| 2 | 22n | C_0402_1005Metric | C222, C329 |
| 1 | 6.8n | C_0603_1608Metric | C223 |
| 1 | 82p | C_0402_1005Metric | C224 |
| 6 | 1n | C_0402_1005Metric | C225, C240, C623, C636, C639, C802 |
| 3 | 4.7u | C_0603_1608Metric | C226, C316, C403 |
| 1 | 4.7n | C_0402_1005Metric | C227 |
| 1 | 22n/50V | C_0603_1608Metric | C230 |
| 1 | 3.3n | C_0603_1608Metric | C239 |
| 12 | 10u | C_0805_2012Metric | C241, C326, C327, C334, C335, C421, C422, C702 +4 |
| 1 | 2.2n | C_0603_1608Metric | C243 |
| 1 | 1n/100V | C_0603_1608Metric | C308 |
| 6 | 47u/10V | C_1210_3225Metric | C309, C310, C311, C312, C313, C314 |
| 7 | 10n | C_0402_1005Metric | C318, C1024, C1025, C1103, C1104, C1108, C1109 |
| 1 | 330u/6.3V | CP_Elec_6.3x5.9 | C323 |
| 7 | 22u | C_0603_1608Metric | C338, C339, C340, C341, C804, C808, C809 |
| 5 | 390p | C_0402_1005Metric | C416, C417, C418, C419, C837 |
| 32 | 220n | C_0402_1005Metric | C509, C510, C511, C512, C513, C514, C515, C516 +24 |
| 13 | 4.7u | C_0402_1005Metric | C621, C622, C633, C634, C635, C913, C915, C1001 +5 |
| 6 | 20p | C_0402_1005Metric | C637, C638, C833, C834, C919, C920 |
| 2 | 150u/10V | CP_EIA-7343-31_Kemet-D | C701, C709 |
| 9 | 2.2u | C_0402_1005Metric | C811, C815, C816, C820, C821, C822, C826, C830 +1 |
| 2 | 15p | C_0402_1005Metric | C1020, C1021 |
| 50 | 10k | R_0402_1005Metric | R101, R106, R107, R216, R219, R237, R240, R249 +42 |
| 63 | 100k | R_0402_1005Metric | R102, R103, R104, R105, R110, R111, R112, R113 +55 |
| 19 | 4.7k | R_0402_1005Metric | R108, R109, R126, R257, R401, R629, R702, R707 +11 |
| 5 | 47k | R_0402_1005Metric | R117, R134, R247, R253, R625 |
| 4 | 100k | R_0805_2012Metric | R121, R125, R127, R304 |
| 5 | 2.2k | R_0402_1005Metric | R122, R1009, R1010, R1011, R1012 |
| 4 | 100 | R_0402_1005Metric | R123, R124, R238, R1102 |
| 1 | 22k | R_0402_1005Metric | R128 |
| 2 | 1M | R_0805_2012Metric | R129, R133 |
| 2 | 39k | R_0603_1608Metric | R130, R314 |
| 4 | 15k | R_0402_1005Metric | R131, R632, R701, R706 |
| 1 | 7.5k | R_0603_1608Metric | R135 |
| 1 | RLP25FEGR002 2m | R_2512_6332Metric | R137 |
| 1 | RLP25FEGR004 4m | R_2512_6332Metric | R201 |
| 1 | PE2512FKE070R008L 8m | R_2512_6332Metric | R202 |
| 10 | 0 | R_0402_1005Metric | R203, R204, R205, R206, R217, R218, R301, R630 +2 |
| 1 | 200k | R_0805_2012Metric | R207 |
| 1 | 43k | R_0402_1005Metric | R208 |
| 1 | 10 | R_0603_1608Metric | R209 |
| 3 | 10 | R_0402_1005Metric | R210, R211, R1002 |
| 1 | 86.6k | R_0402_1005Metric | R212 |
| 1 | 6.49k | R_0402_1005Metric | R214 |
| 1 | 62k | R_0402_1005Metric | R215 |
| 2 | 24.3k | R_0402_1005Metric | R221, R223 |
| 1 | 1.5k | R_0402_1005Metric | R222 |
| 38 | 1k | R_0402_1005Metric | R224, R227, R230, R250, R413, R414, R508, R509 +30 |
| 1 | 8.66k | R_0402_1005Metric | R226 |
| 1 | 5.23k | R_0402_1005Metric | R229 |
| 3 | 1M | R_0402_1005Metric | R233, R506, R507 |
| 1 | 470k | R_0805_2012Metric | R234 |
| 1 | 150 | R_2512_6332Metric | R235 |
| 1 | 255k | R_0402_1005Metric | R236 |
| 2 | RLM12FTCMR005 5m | R_1206_3216Metric | R243, R415 |
| 1 | 422k | R_0402_1005Metric | R244 |
| 1 | 121k | R_0402_1005Metric | R246 |
| 1 | 40.2k | R_0402_1005Metric | R248 |
| 1 | 1.1M | R_0402_1005Metric | R254 |
| 1 | 46.4k | R_0402_1005Metric | R255 |
| 1 | 2.2 | R_0805_2012Metric | R302 |
| 1 | 4m | R_2512_6332Metric | R303 |
| 1 | 14.3k | R_0402_1005Metric | R305 |
| 1 | 73.2k | R_0402_1005Metric | R306 |
| 1 | 41.2k | R_0402_1005Metric | R307 |
| 1 | 64.9k | R_0402_1005Metric | R308 |
| 3 | 12k | R_0402_1005Metric | R309, R317, R601 |
| 1 | 2m | R_2512_6332Metric | R312 |
| 1 | 31.6k | R_0402_1005Metric | R315 |
| 1 | 4.42k | R_0402_1005Metric | R320 |
| 4 | 2M | R_0603_1608Metric | R502, R503, R542, R543 |
| 8 | 20k | R_0402_1005Metric | R510, R512, R516, R518, R520, R529, R531, R535 |
| 3 | 200k | R_0402_1005Metric | R606, R607, R608 |
| 1 | 68k | R_0603_1608Metric | R626 |
| 1 | 49.9k | R_0603_1608Metric | R633 |
| 2 | 30m | R_0805_2012Metric | R704, R709 |
| 1 | 59k | R_0402_1005Metric | R802 |
| 1 | 2.49k | R_0402_1005Metric | R805 |
| 2 | 510 | R_0402_1005Metric | R816, R817 |
| 1 | 680 | R_0603_1608Metric | R901 |
| 1 | 22 | R_0402_1005Metric | R908 |
| 3 | 33 | R_0402_1005Metric | R1001, R1022, R1023 |
| 2 | 27 | R_0402_1005Metric | R1007, R1008 |
| 1 | 330 | R_0402_1005Metric | R1024 |
| 1 | 39 | R_1206_3216Metric | R1101 |
| 8 | 220 | R_0402_1005Metric | 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
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k