Code-SDR-V2
iamdarshg·Code-SDR·hardware/v2/Code-SDR-V2.kicad_pcb
About the Code-SDR-V2 PCB
Code-SDR-V2 is an open source RP2040/RP2350 PCB design by iamdarshg, published on GitHub. It is a 4-layer board measuring 101.6 × 101.6 mm, with 373 components from 158 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the AD9215BCPZ-105, BGA614H6327XTSA1, LD1117V-3V3, AP7381-50SA-7 and KSZ9031RNXCA. By type, the board carries 188 capacitors, 97 resistors, 33 ICs, 29 inductors, 9 connectors and 6 diodes.
It belongs with the rf & radio designs in this gallery.
From the project
hardware and software implementations for a FPGA based ultra-wideband software deifned radio
This is the modular KiCad 9 receiver/control-board redesign. It covers 100 MHz-10 GHz with 40 MHz useful real bandwidth. It is explicitly not an ESC; the ESC remains a separate external board.
- Code-SDR-V2.kicadsch - hierarchical root schematic. - sheets/ - eight functional subsheets. - Code-SDR-V2.kicadpcb - 99 x 99 mm, four-layer PCB with the 49 RF50 controlled-impedance nets routed. - Code-SDR-V2.kicadpro and .kicaddru - project and enforced rules. - CodeSDR.pretty/ and CodeSDR.kicadsym - project-local audited libraries. - tools/designmodel.py - single electrical component/net contract.…
Main components on the Code-SDR-V2
Code-SDR-V2 bill of materials (BOM)
373 components, 158 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AD9215BCPZ-105 TLV62569DBVR | SOT-23-5 | U1 |
| 1 | BGA614H6327XTSA1 TLV62569DBVR | SOT-23-5 | U2 |
| 1 | LD1117V-3V3 TLV75525PDBVR | SOT-23-5 | U3 |
| 1 | BGA614H6327XTSA1 TPS7A8300ARGWT | Texas_RGW0020A_VQFN-20-1EP_5x5mm_P0.65mm_EP3.15x3.15mm_ThermalVias | U4 |
| 1 | AP7381-50SA-7 TPS389033DSER | WSON-6_1.5x1.5mm_P0.5mm | U5 |
| 1 | KSZ9031RNXCA TPS389033DSER | WSON-6_1.5x1.5mm_P0.5mm | U6 |
| 1 | RP2040 TPS389033DSER | WSON-6_1.5x1.5mm_P0.5mm | U7 |
| 1 | 8M-Q TPS389012DSER | WSON-6_1.5x1.5mm_P0.5mm | U8 |
| 1 | BGS12WN6E6327 TPS389012DSER | WSON-6_1.5x1.5mm_P0.5mm | U9 |
| 1 | BGS12WN6E6327 RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalVias | U10 |
| 1 | BGS12WN6E6327 W25Q16JVSNIQ | SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | BGS12WN6E6327 USBLC6-2SC6 | SOT-23-6 | U12 |
| 1 | LIF-MD6000-6JMG80I | LIF-MD6000-6JMG80I | U20 |
| 1 | AD9215BCPZ-105 | LFCSP-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias | U21 |
| 1 | KSZ9031RNXCA | QFN-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_ThermalVias | U30 |
| 1 | LMX2592RHAT | Texas_RHA0040B_VQFN-40-1EP_6x6mm_P0.5mm_EP4.15x4.15mm_ThermalVias | U40 |
| 1 | ADF4360-1BCPZ | LFCSP-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U41 |
| 1 | CDCLVC1104PWR | TSSOP-8_4.4x3mm_P0.65mm | U42 |
| 2 | GRF4001 | GRF_DFN6_1.5x1.5mm | U50, U60 |
| 1 | ADL5801ACPZ-R7 | LFCSP-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U51 |
Show 138 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | GRF2101 | GRF_DFN6_1.5x1.5mm | U61, U62, U66, U67 |
| 1 | LTC5548IUDB | DFN-12-1EP_3x2mm_P0.5mm | U63 |
| 1 | QPC6144TR13 | QPC6144_LGA24_4x4mm | U64 |
| 1 | BGS12WN6E6327 | Infineon_TSNP6_1.1x0.7mm | U70 |
| 2 | GRF2013 | GRF_DFN6_1.5x1.5mm | U71, U75 |
| 1 | PE4312C-Z | QFN-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias | U72 |
| 1 | LT5560EDD | DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mm_ThermalVias | U73 |
| 1 | AD8351ARMZ | MSOP-10_3x3mm_P0.5mm | U74 |
| 1 | ABM8-272-T3_12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y10 |
| 1 | ECS-250-20-33-TR_25MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y30 |
| 1 | SiT8209AC-23-33E-100.000000X | Oscillator_SMD_SiT_PQFN-4Pin_3.2x2.5mm | Y40 |
| 1 | RJ45 5V_INPUT_ONLY | TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J1 |
| 1 | USB_B_Micro | USB_Micro-B_Molex-105017-0001 | J10 |
| 1 | Cortex_SWD_10pin | PinHeader_2x05_P1.27mm_Vertical | J11 |
| 1 | JK0654219NL | RJ45_Pulse_JK0654219NL_Horizontal | J30 |
| 1 | RF_LOW_0.01_2.5GHz_OPTION | SMA_Molex_73251-1153_EdgeMount_Horizontal | J50 |
| 1 | RF_HIGH_2.3_4.2GHz | SMA_Molex_73251-1153_EdgeMount_Horizontal | J60 |
| 1 | RF_HIGH_4.2_6.8GHz | SMA_Molex_73251-1153_EdgeMount_Horizontal | J61 |
| 1 | RF_HIGH_6.8_9.2GHz | SMA_Molex_73251-1153_EdgeMount_Horizontal | J62 |
| 1 | RF_HIGH_8.0_10GHz | SMA_Molex_73251-1153_EdgeMount_Horizontal | J63 |
| 1 | 2.5A_PTC | Fuse_1812_4532Metric | F1 |
| 1 | LFCN-2500+ | MiniCircuits_FV1206 | FL50 |
| 1 | QPQ1909TR13 | QPQ1909_1.4x1.2mm | FL70 |
| 1 | BOOTSEL | SW_SPST_TL3342 | SW1 |
| 1 | RESET | SW_SPST_TL3342 | SW2 |
| 1 | 2450BL15B0200001E | Johanson_0805_6P_Balun | T50 |
| 1 | TC1-1-13M+ | Transformer_MiniCircuits_AT224-1A | T60 |
| 1 | 2450BL15B0100001E | Johanson_0805_6P_Balun | T70 |
| 1 | SMAJ5.0A | D_SMA | D1 |
| 5 | PESD1V0R1BCSF | SOD962-2_DSN0603 | D50, D60, D61, D62, D63 |
| 1 | 600R@100MHz_2A | Inductor_0805_HandSolder | FB1 |
| 1 | 600R@100MHz | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB30 |
| 2 | 120R@100MHz | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB31, FB32 |
| 1 | BLM21SN300SN1D | L_0805_2012Metric | FB33 |
| 1 | 220R@100MHz | L_0402_1005Metric | FB34 |
| 4 | 120R@100MHz | L_0402_1005Metric | FB35, FB36, FB37, FB38 |
| 1 | 200NH 2.2uH_2.5A | Inductor_0805_HandSolder | L1 |
| 1 | 2.2uH_2.5A | Inductor_0805_HandSolder | L2 |
| 2 | 220nH | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L80, L83 |
| 2 | 33nH | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L84, L97 |
| 2 | 2.2uH | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L85, L86 |
| 4 | 200nH | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L87, L88, L95, L96 |
| 4 | 360nH | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L89, L90, L93, L94 |
| 2 | 390nH | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L91, L92 |
| 1 | 2.7nH | L_0402_1005Metric | L98 |
| 2 | 0.1UF 22uF | C_0805_2012Metric | C1, C2 |
| 1 | 1UF 10uF | C_0805_2012Metric | C3 |
| 2 | 22uF | C_0805_2012Metric | C4, C7 |
| 58 | 100nF | C_0402_1005Metric | C5, C26, C27, C28, C40, C60, C69, C100 +50 |
| 13 | 10uF | C_0805_2012Metric | C6, C41, C58, C61, C66, C67, C261, C279 +5 |
| 1 | 1UF 100nF | C_0402_1005Metric | C8 |
| 2 | 0.1UF 1uF | C_0603_1608Metric | C9, C64 |
| 1 | 10UF 2.2uF | C_0603_1608Metric | C10 |
| 1 | 10UF 22uF_10V_X7R | C_1206_3216Metric | C11 |
| 1 | 0.1UF 47uF_10V_X7R | C_1210_3225Metric | C12 |
| 2 | 15pF_C0G | C_0402_1005Metric | C20, C21 |
| 1 | 5.6NF 1uF | C_0603_1608Metric | C22 |
| 1 | 51NF 100nF | C_0402_1005Metric | C23 |
| 2 | 6.8NF 100nF | C_0402_1005Metric | C24, C25 |
| 5 | 22UF 100nF | C_0402_1005Metric | C42, C53, C76, C78, C105 |
| 2 | 22UF 10uF | C_0805_2012Metric | C43, C62 |
| 3 | 10UF 100nF | C_0402_1005Metric | C44, C52, C153 |
| 3 | 10UF 10uF | C_0805_2012Metric | C45, C83, C154 |
| 5 | 1NF 100nF | C_0402_1005Metric | C46, C47, C54, C55, C152 |
| 7 | 0.1UF 100nF | C_0402_1005Metric | C48, C51, C77, C82, C150, C151, C155 |
| 3 | 100PF 100nF | C_0402_1005Metric | C50, C81, C93 |
| 1 | 100PF 10uF | C_0805_2012Metric | C56 |
| 5 | 1NF 10uF | C_0805_2012Metric | C57, C65, C94, C106, C159 |
| 1 | 1NF 1uF | C_0603_1608Metric | C63 |
| 3 | 1uF | C_0603_1608Metric | C68, C247, C271 |
| 1 | 1NF 4.7nF_C0G | C_0402_1005Metric | C70 |
| 1 | 100PF 100nF_C0G | C_1206_3216Metric | C71 |
| 2 | 0.1UF 10nF | C_0402_1005Metric | C72, C156 |
| 1 | 0.1UF 10uF | C_0805_2012Metric | C73 |
| 1 | 10UF 470pF_C0G | C_0402_1005Metric | C74 |
| 1 | 22UF 22nF_C0G | C_0805_2012Metric | C75 |
| 1 | 100PF 100pF_C0G | C_0402_1005Metric | C80 |
| 3 | 1nF_C0G | C_0402_1005Metric | C102, C211, C212 |
| 1 | 10UF 33pF_C0G | C_0402_1005Metric | C157 |
| 1 | 22UF 33pF_C0G | C_0402_1005Metric | C158 |
| 18 | 100pF_C0G | C_0201_0603Metric | C201, C202, C203, C204, C206, C207, C208, C210 +10 |
| 1 | 470pF_C0G | C_0402_1005Metric | C205 |
| 4 | 0.2pF_C0G | C_0201_0603Metric | C209, C219, C292, C2112 |
| 2 | 100pF_C0G | C_0402_1005Metric | C213, C282 |
| 1 | 0.6pF_C0G | C_0201_0603Metric | C216 |
| 1 | 0.8pF_C0G | C_0201_0603Metric | C217 |
| 2 | 0.5pF_C0G | C_0201_0603Metric | C218, C291 |
| 3 | 1.0pF_C0G | C_0201_0603Metric | C246, C294, C2211 |
| 2 | 51pF_C0G | C_0402_1005Metric | C262, C268 |
| 2 | 56pF_C0G | C_0402_1005Metric | C264, C266 |
| 2 | 10nF | C_0402_1005Metric | C301, C348 |
| 3 | 1uF | C_0402_1005Metric | C306, C313, C323 |
| 3 | 2.2uF | C_0402_1005Metric | C315, C317, C320 |
| 1 | 20nF_C0G_5% | C_0805_2012Metric | C345 |
| 1 | 47uF_10V_X7R | C_1210_3225Metric | C346 |
| 1 | 22pF_C0G | C_0201_0603Metric | C2110 |
| 1 | 0.3pF_C0G | C_0201_0603Metric | C2111 |
| 1 | 2.2pF_C0G | C_0201_0603Metric | C2210 |
| 1 | 453k_0.1% | R_0402_1005Metric | R1 |
| 2 | 100k_0.1% | R_0402_1005Metric | R2, R4 |
| 1 | 101k_0.1% | R_0402_1005Metric | R3 |
| 1 | 0 | R_0603_1608Metric | R5 |
| 2 | 27R | R_0402_1005Metric | R20, R21 |
| 3 | 100k | R_0402_1005Metric | R22, R23, R146 |
| 10 | 4.7k | R_0402_1005Metric | R30, R33, R134, R135, R136, R137, R138, R139 +2 |
| 15 | 33R | R_0402_1005Metric | R31, R51, R120, R121, R122, R123, R124, R125 +7 |
| 4 | 0R | R_0402_1005Metric | R32, R60, R153, R156 |
| 1 | 27.4 12.1k_1% | R_0402_1005Metric | R40 |
| 5 | 10k | R_0402_1005Metric | R41, R141, R142, R143, R147 |
| 1 | 330R | R_0402_1005Metric | R42 |
| 1 | 27.4 330R | R_0402_1005Metric | R43 |
| 2 | 150R_1% | R_0402_1005Metric | R50, R152 |
| 4 | 50R | R_0402_1005Metric | R52, R53, R54, R55 |
| 2 | 220R_1% | R_0402_1005Metric | R56, R93 |
| 1 | 4.7k_1% | R_0402_1005Metric | R58 |
| 3 | 1k_1% | R_0402_1005Metric | R59, R160, R161 |
| 1 | 1.5k_1% | R_0402_1005Metric | R61 |
| 2 | 499R_1% | R_0402_1005Metric | R70, R81 |
| 1 | 3.0R_1% | R_0402_1005Metric | R71 |
| 1 | 33R_1% | R_0402_1005Metric | R72 |
| 2 | 25R_1% | R_0402_1005Metric | R73, R74 |
| 6 | 10k_1% | R_0402_1005Metric | R75, R76, R77, R78, R144, R145 |
| 2 | 100R_1% | R_0402_1005Metric | R79, R80 |
| 1 | 2.00k_1% | R_0402_1005Metric | R90 |
| 1 | 1.00k_1% | R_0402_1005Metric | R91 |
| 1 | 50R | R_0201_0603Metric | R92 |
| 2 | 51R | R_0402_1005Metric | R94, R95 |
| 5 | 0R | R_0201_0603Metric | R100, R105, R106, R107, R111 |
| 1 | 1.5k | R_0201_0603Metric | R101 |
| 1 | 200R | R_0201_0603Metric | R102 |
| 2 | 2.9k | R_0201_0603Metric | R103, R112 |
| 2 | 2.2k | R_0402_1005Metric | R132, R133 |
| 1 | 1k | R_0201_0603Metric | R150 |
| 1 | 1k | R_0402_1005Metric | R151 |
| 1 | 30.3k_0.1% | R_0402_1005Metric | R154 |
| 1 | 10k_0.1% | R_0402_1005Metric | R155 |
| 2 | 120k_1% | R_0402_1005Metric | R157, R159 |
| 1 | 100k_1% | R_0402_1005Metric | R158 |
Code-SDR-V2 design files
The KiCad project lives in the iamdarshg/Code-SDR repository on GitHub; these links point at the commit this page was built from.
Code-SDR-V2: common questions
What microcontroller does the Code-SDR-V2 use?
The Code-SDR-V2 is built around the RP2040, from the RP2040/RP2350 family.
How big is the Code-SDR-V2 PCB?
The Code-SDR-V2 measures 101.6 × 101.6 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Code-SDR-V2?
373 components, from 158 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 Code-SDR-V2 design files?
From the iamdarshg/Code-SDR 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 Code-SDR-V2 design in my own project?
The repository has no license, so all rights stay with iamdarshg. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Code-SDR-V2 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 Code-SDR
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