Pico-Dev iCE
frohro·pico-dev-ice·Hardware/Pico-Dev-iCE.kicad_pcb
About the Pico-Dev iCE PCB
Pico-Dev iCE is an open source RP2040/RP2350 PCB design by frohro, published on GitHub. It is a 4-layer board measuring 100 × 100 mm, with 293 components from 93 distinct parts.
Its main chip is the RaspberryPi_or_Pico_W_2_or_2W_or_YD-RP2040, from the RP2040/RP2350 family. Other key parts include the 74LVC1G3157GW, TPH2501-TR, MS9280, MS9708 and ICE40UP5K-SG48I. By type, the board carries 106 capacitors, 88 resistors, 24 ICs, 18 test points, 10 connectors and 9 transistors.
It belongs with the rf & radio and audio designs in this gallery.
From the project
This is a direct down conversion (DDC) HF transceiver & VNA using the Raspberry Pi Pico and the iCE40UP5K.
Designed specifically as an educational platform, it abandons "black box" RF chips in favor of discrete, observable analog blocks. Students can physically probe the RF signal path, design their own LC filters on pluggable sandboxes, and write Verilog to perform Digital Down Conversion (DDC), digital decimation, and hardware I2S audio routing.
Level Shifters (Logic Inversion): The 4.5V analog switches are controlled by 3.3V GPIOs via 2N7002 N-Channel MOSFETs. Note: This results in a logic inversion. Writing 0 to the pin = Switch HIGH (Max Gain / Default Path). Writing 1 = Switch LOW…

Main components on the Pico-Dev iCE
Pico-Dev iCE bill of materials (BOM)
293 components, 93 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 13 | 74LVC1G3157GW | SOT-363_SC-70-6 | U1, U6, U12, U14, U15, U16, U17, U18 +5 |
| 4 | TPH2501-TR | SOT-23-5 | U2, U3, U13, U20 |
| 1 | MS9280 | SSOP-28_5.3x10.2mm_P0.65mm | U4 |
| 1 | MS9708 | TSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.7mm_Mask3.1x4.05mm_ThermalVias | U5 |
| 1 | ICE40UP5K-SG48I ICE40UP5K-SG48ITR Lattice | QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U7 |
| 1 | L78M05ABDT-TR | TO-252-2_L6.5-W6.1-P4.58-LS10.0-TL | U8 |
| 1 | CJC4334H | SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | PAM8908 | QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm | U10 |
| 1 | NCP115AMX120TCG onsemi | OnSemi_XDFN4-1EP_1.0x1.0mm_EP0.52x0.52mm | U11 |
| 1 | RaspberryPi_or_Pico_W_2_or_2W_or_YD-RP2040 | RaspberryPi_Pico_Common_THT | A1 |
| 8 | 2N7002 hongjiacheng | Q_SOT-23 | Q1, Q2, Q4, Q5, Q6, Q7, Q8, Q9 |
| 1 | AO3401A | Q_SOT-23 | Q3 |
| 1 | SG-8018CE 30.720000MHz TJHPA | Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm | X1 |
| 1 | S11 | SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount | J2 |
| 1 | S21 | SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount | J4 |
| 1 | AWG_OUT | Conn_Coaxial_Frohne | J5 |
| 1 | PMOD | PinSocket_1x06_P2.54mm_Vertical | J6 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | OLED | PinSocket_1x04_P2.54mm_Vertical | J8 |
| 1 | 3.5mm_Jack | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J9 |
Show 73 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SDR ANT | Conn_Coaxial_Frohne | J10 |
| 1 | Conn_01x20_Socket | PinSocket_1x20_P2.54mm_Vertical | J11 |
| 1 | Conn_01x20_Socket | PinSocket_1x20_P2.54mm_Vertical-pins21-40 | J12 |
| 1 | Jumper_2_Open | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | PMOD_2 | SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP3 |
| 1 | USB_ONLY | SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP4 |
| 1 | +0.3V | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP5 |
| 1 | VDDA | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP6 |
| 1 | VDDA | SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP7 |
| 1 | +3V3 | SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP8 |
| 4 | Filter | PinHeader_1x04_P2.54mm_Vertical | Je3, Je4, Je5, Je6 |
| 1 | Tactile Button, 160gf XUNPU | SW_TS-1088-AR02016 | S1 |
| 1 | RotaryEncoder_Switch_MP | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | U2 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP1 |
| 1 | U3 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP2 |
| 1 | VA/2 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP3 |
| 1 | +5 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP4 |
| 1 | VDDA | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP5 |
| 1 | 3.3V_A | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP6 |
| 1 | DAC_L | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP7 |
| 1 | DAC_R | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP8 |
| 1 | 1V2 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP9 |
| 1 | U13 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP10 |
| 1 | U20 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP11 |
| 4 | GND | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP12, TP13, TP17, TP18 |
| 1 | O+ | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP14 |
| 1 | A+ | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP15 |
| 1 | U15 | TestPoint_THTPad_D2.5mm_Drill1.2mm | TP16 |
| 4 | H1102NLT | Transformer_Ethernet_Wuerth_749013011A | TR1, TR2, TR3, TR4 |
| 2 | SGM2205-ADJXTDB8G/TR | DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm | e1, e2 |
| 1 | VAH | SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | e3 |
| 1 | Groundloop_Insurance | SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | e4 |
| 1 | Red Foshan NationStar Optoelectronics | D_0805 | D1 |
| 1 | Yellow Hubei KENTO Elec | D_0805 | D2 |
| 1 | Green Hubei KENTO Elec | D_0805 | D3 |
| 1 | White Hubei KENTO Elec | D_0805 | D4 |
| 3 | SS14 | D_SMA | D5, D6, D7 |
| 1 | 1N4148WT-7 Micro Commercial Co | D_SOD-523 | D8 |
| 7 | ~ | FB_0805 | FB1, FB2, FB3, FB4, FB5, FB6, FB7 |
| 64 | 100nF Samsung Electro-Mechanics | C_0402 | C1, C2, C3, C4, C5, C6, C7, C8 +56 |
| 3 | 1uF Samsung Electro-Mechanics | C_0603 | C12, C65, C68 |
| 10 | 10uF Murata Electronics | C_0805 | C16, C38, C39, C40, C41, C42, C48, C49 +2 |
| 9 | 100uF | C_CASE-B-3528-21(mm) | C28, C29, C50, C51, C52, C53, C54, C58 +1 |
| 6 | 4.7uF Samsung Electro-Mechanics | C_0402 | C33, C37, C70, C71, C74, C77 |
| 3 | 0.1u | C_0805_2012Metric | C43, C44, C45 |
| 2 | 4.7pF | C_0603 | C46, C47 |
| 4 | 2.2nF | C_0805 | C61, C62, C63, C64 |
| 2 | 2.2uF Samsung Electro-Mechanics | C_0805 | C66, C67 |
| 2 | 10nF | C_0402 | C79, C80 |
| 1 | 4.7uF FH(Guangdong Fenghua Advanced Tech) | C_1206 | C107 |
| 14 | 100kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R1, R2, R19, R20, R61, R65, R68, R71 +6 |
| 26 | 10kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R3, R8, R17, R18, R21, R22, R23, R24 +18 |
| 10 | 49.9Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R4, R5, R6, R7, R9, R13, R15, R60 +2 |
| 3 | 100Ω UNI-ROYAL(Uniroyal Elec) | R_0805 | R10, R11, R12 |
| 1 | 300Ω UNI-ROYAL(Uniroyal Elec) | R_0805 | R14 |
| 1 | 2kΩ UNI-ROYAL(Uniroyal Elec) | R_0402 | R16 |
| 4 | 330Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R25, R26, R27, R30 |
| 5 | 22Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R29, R32, R33, R34, R35 |
| 1 | 100kΩ | R_0805 | R38 |
| 5 | 1Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R39, R44, R45, R46, R47 |
| 1 | 12kΩ | R_0805 | R40 |
| 1 | 27kΩ | R_0805 | R41 |
| 1 | 33kΩ | R_0805 | R42 |
| 1 | 47kΩ | R_0805 | R43 |
| 2 | 33Ω | R_0805 | R48, R73 |
| 2 | 560Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R49, R50 |
| 1 | 10Ω | R_0603 | R53 |
| 1 | RC0402FR-07100RL 100 YAGEO | R_0402_1005Metric | R54 |
| 2 | 510Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R62, R80 |
| 2 | 10Ω UNI-ROYAL(Uniroyal Elec) | R_0402 | R66, R69 |
| 1 | 82Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R67 |
| 2 | 22Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R72, R76 |
| 1 | 2.2Ω UNI-ROYAL(Uniroyal Elec) | R_0603 | R74 |
Pico-Dev iCE design files
The KiCad project lives in the frohro/pico-dev-ice repository on GitHub; these links point at the commit this page was built from.
Pico-Dev iCE: common questions
What microcontroller does the Pico-Dev iCE use?
The Pico-Dev iCE is built around the RaspberryPi_or_Pico_W_2_or_2W_or_YD-RP2040, from the RP2040/RP2350 family.
How big is the Pico-Dev iCE PCB?
The Pico-Dev iCE measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Pico-Dev iCE?
293 components, from 93 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pico-Dev iCE design files?
From the frohro/pico-dev-ice repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Pico-Dev iCE design in my own project?
The repository has no license, so all rights stay with frohro. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Pico-Dev iCE 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 pico-dev-ice
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