CPTR480-ENGR357 Quadrature SDR
Jeffrey-McCormick·CPTR480-ENGR357_Quadrature_SDR·Radio_Receiver_McCormick_Mendoza/Radio_Receiver_McCormick_Mendoza.kicad_pcb
About the CPTR480-ENGR357 Quadrature SDR PCB
CPTR480-ENGR357 Quadrature SDR is an open source RP2040/RP2350 PCB design by Jeffrey-McCormick, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 100 mm, with 244 components from 100 distinct parts.
Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the TPS7A2045PDQN, TPS72733DSER, Si5351A-B-GT, SN74AC74DR and SN74CBT3253CDBR. By type, the board carries 97 capacitors, 53 resistors, 40 connectors, 16 inductors, 13 ICs and 13 jumpers.
It belongs with the rf & radio, audio and displays & leds designs in this gallery.
From the project
Quadrature sampling software defined radio for digital signal processing. Project for Embedded and Real Time Systems (CPTR480) and Engineering Electronics II (ENGR357).
This repository contains the KiCad schematics, PCB layouts, and Bills of Materials for the CPTR480 Quadrature Software Defined Radio (SDR) receiver board designed by Jeffrey McCormick and Daniel Mendoza for ENGR357 and CPTR480.
Other contributors: Riley Smith, Joshua Garbi
The radio is a direct-conversion, quadrature-sampling receiver (commonly utilizing a Tayloe Detector topology) managed by a Raspberry Pi Pico. The RF front-end downconverts the incoming antenna signal directly to baseband I (In-phase) and Q (Quadrature) audio signals, which are digitized and processed by the RP2040…

Main components on the CPTR480-ENGR357 Quadrature SDR
CPTR480-ENGR357 Quadrature SDR bill of materials (BOM)
244 components, 100 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPS7A2045PDQN | Texas_X2SON-4_1x1mm_P0.65mm | U1, U2 |
| 1 | TPS72733DSER | TS727_3.3VDSE0006A | U3 |
| 1 | Pico | RPi_Pico_SMD_TH | U4 |
| 1 | Si5351A-B-GT | MSOP-10_3x3mm_P0.5mm | U5 |
| 1 | SN74AC74DR | D14 | U6 |
| 2 | SN74CBT3253CDBR | DB0016A_N | U8, U13 |
| 2 | INA821ID | D0008A_N | U9, U11 |
| 1 | OPA1612AID | D8-M | U10 |
| 1 | PCM1808PWR | TSSOP-14_4.4x5mm_P0.65mm | U12 |
| 1 | PCM5102A | TSSOP-20_4.4x6.5mm_P0.65mm | U14 |
| 1 | ASTX-H11-24.576MHZ-T | XTAL_ASTX-H11-24.576MHZ-T | Y1 |
| 1 | VBAT | PinHeader_1x01_P2.54mm_Vertical | J1 |
| 1 | GND | PinHeader_1x01_P2.54mm_Vertical | J2 |
| 1 | 3.3VA | PinHeader_1x01_P2.54mm_Vertical | J3 |
| 1 | 4.5VA | PinHeader_1x01_P2.54mm_Vertical | J4 |
| 1 | Conn_Coaxial | Conn_Coaxial_Frohne | J5 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | Micro_SD-TF_PUSH | TF-SMD_TF-PUSH | J7 |
| 1 | FIL_OUT | PinHeader_1x01_P2.54mm_Vertical | J8 |
| 1 | CLK_1 | PinHeader_1x01_P2.54mm_Vertical | J9 |
Show 80 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CLK_2 | PinHeader_1x01_P2.54mm_Vertical | J10 |
| 1 | I_LO | PinHeader_1x01_P2.54mm_Vertical | J11 |
| 1 | Q_LO | PinHeader_1x01_P2.54mm_Vertical | J12 |
| 1 | I_0 | PinHeader_1x01_P2.54mm_Vertical | J13 |
| 1 | I_180 | PinHeader_1x01_P2.54mm_Vertical | J14 |
| 1 | Q_90 | PinHeader_1x01_P2.54mm_Vertical | J15 |
| 1 | Q_270 | PinHeader_1x01_P2.54mm_Vertical | J16 |
| 1 | I_RAW | PinHeader_1x01_P2.54mm_Vertical | J17 |
| 2 | Conn_01x02_Female | PinSocket_1x02_P2.54mm_Vertical | J18, J19 |
| 1 | Q_RAW | PinHeader_1x01_P2.54mm_Vertical | J20 |
| 1 | SDR Out | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J21 |
| 1 | VDDA | PinHeader_1x01_P2.54mm_Vertical | J23 |
| 1 | CLK_0 | PinHeader_1x01_P2.54mm_Vertical | J24 |
| 1 | OLED | PinSocket_1x04_P2.54mm_Vertical | J25 |
| 1 | +5V | PinHeader_1x01_P2.54mm_Vertical | J26 |
| 1 | XFIL_IN | PinHeader_1x01_P2.54mm_Vertical | J33 |
| 1 | XFIL_OUT | PinHeader_1x01_P2.54mm_Vertical | J34 |
| 2 | 3.5mm_Jack | Jack_3.5mm_CUI_SJ-3523-SMT_Horizontal | J35, J46 |
| 1 | +5RAW | PinHeader_1x01_P2.54mm_Vertical | J36 |
| 1 | 4.5V | PinHeader_1x01_P2.54mm_Vertical | J37 |
| 1 | DAC_FLT | PinHeader_1x01_P2.54mm_Vertical | J38 |
| 1 | VDD | PinHeader_1x01_P2.54mm_Vertical | J39 |
| 1 | DAC_FMT | PinHeader_1x01_P2.54mm_Vertical | J40 |
| 1 | V_DIV | PinHeader_1x01_P2.54mm_Vertical | J41 |
| 1 | VDDA/2 | PinHeader_1x01_P2.54mm_Vertical | J42 |
| 1 | CENTER_TAP | PinHeader_1x01_P2.54mm_Vertical | J45 |
| 1 | FIL_IN | PinHeader_1x01_P2.54mm_Vertical | J47 |
| 2 | GNDA | PinHeader_1x01_P2.54mm_Vertical | J48, J49 |
| 8 | Jumper_2_Open | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2, JP3, JP4, JP7, JP8, JP9, JP11, JP12 |
| 3 | Jumper_2_Bridged | SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP5, JP6, JP10 |
| 1 | SCK_SRC_JUMPER | SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels | JP14 |
| 1 | USB Only | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP69 |
| 1 | 09.03290.01 | 09.03290_EAO | ON/OFF1 |
| 1 | Tactile Button, 160gf | SW_TS-1088-AR02016 | S2 |
| 1 | RotaryEncoder_Switch_MP | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | 09.03290.01 | 09.03290_EAO | SW6 |
| 1 | Transformer_1P_SS | Transformer_Toroid_Vertical_2Pri_3Sec_T37 | T1 |
| 3 | Groundloop_Insurance | SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | e3, e4, e5 |
| 1 | BAV99,215 | SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR | D1 |
| 1 | Red | D_0805 | D2 |
| 1 | 1N5819WS | D_SOD-323 | D5 |
| 12 | ~ | FB_0805 | FB1, FB11, FB12, FB13, FB14, FB15, FB16, FB17 +4 |
| 1 | 442 nH | L_Toroid_Vertical_L10.0mm_W5.0mm_P5.08mm | L2 |
| 1 | 7.95 uH | L_Toroid_Vertical_L13.0mm_W6.5mm_P5.60mm | L4 |
| 2 | 663 nH | L_Toroid_Vertical_L13.0mm_W6.5mm_P5.60mm | L5, L6 |
| 10 | 10uF | C_0805 | C1, C5, C6, C12, C16, C21, C49, C60 +2 |
| 5 | 330pF | C_0603 | C2, C22, C30, C31, C87 |
| 4 | 100pF | C_0402 | C3, C4, C11, C19 |
| 2 | 2.2uF | C_0805 | C7, C17 |
| 7 | 100nF | C_0402 | C8, C13, C18, C35, C37, C94, C95 |
| 10 | 100nF | C_0805 | C9, C14, C15, C20, C26, C27, C29, C50 +2 |
| 13 | 10uF | C_CASE-A-3216-18(mm) | C10, C25, C28, C39, C41, C44, C45, C46 +5 |
| 8 | 2.2nF | C_0805 | C23, C24, C42, C43, C51, C53, C54, C55 |
| 10 | 1uF | C_0603 | C32, C33, C34, C40, C64, C65, C70, C75 +2 |
| 2 | 10nF | C_0402 | C36, C38 |
| 2 | 1uF | C_0805 | C47, C48 |
| 5 | 10nF | C_0805 | C56, C69, C79, C81, C82 |
| 13 | 100nF | C_1206 | C58, C61, C62, C63, C66, C67, C72, C74 +5 |
| 5 | 100uF | C_CASE-B-3528-21(mm) | C59, C68, C85, C86, C89 |
| 1 | 100nF | C_0603 | C91 |
| 3 | 1kΩ | R_0402 | R1, R2, R3 |
| 5 | 2.2Ω | R_0805 | R4, R32, R41, R42, R46 |
| 3 | 22Ω | R_0603 | R5, R39, R40 |
| 1 | 47kΩ | R_0603 | R6 |
| 3 | 10kΩ | R_0402 | R7, R8, R9 |
| 2 | 470Ω | R_0805 | R10, R29 |
| 2 | 1.01k | R_0603 | R11, R14 |
| 2 | 5.49k | R_0603 | R12, R15 |
| 2 | 12.3k | R_0603 | R13, R16 |
| 2 | 430Ω | R_0603 | R17, R18 |
| 7 | 33Ω | R_0805 | R19, R20, R21, R34, R35, R36, R48 |
| 2 | 4.7kΩ | R_0805 | R22, R23 |
| 4 | 100Ω | R_0805 | R24, R25, R26, R27 |
| 3 | 10Ω | R_0603 | R28, R31, R43 |
| 1 | 20kΩ | R_0805 | R30 |
| 2 | 10kΩ | R_0805 | R33, R44 |
| 1 | 220Ω | R_0603 | R37 |
| 1 | 6.8kΩ | R_0603 | R45 |
| 5 | 10kΩ | R_0603 | R47, R49, R50, R51, R54 |
| 2 | 22kΩ | R_0805 | R52, R53 |
CPTR480-ENGR357 Quadrature SDR design files
The KiCad project lives in the Jeffrey-McCormick/CPTR480-ENGR357_Quadrature_SDR repository on GitHub; these links point at the commit this page was built from.
CPTR480-ENGR357 Quadrature SDR: common questions
What microcontroller does the CPTR480-ENGR357 Quadrature SDR use?
The CPTR480-ENGR357 Quadrature SDR is built around the Pico, from the RP2040/RP2350 family.
How big is the CPTR480-ENGR357 Quadrature SDR PCB?
The CPTR480-ENGR357 Quadrature SDR measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the CPTR480-ENGR357 Quadrature SDR?
244 components, from 100 distinct parts. The full bill of materials is listed on this page.
Where can I download the CPTR480-ENGR357 Quadrature SDR design files?
From the Jeffrey-McCormick/CPTR480-ENGR357_Quadrature_SDR repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the CPTR480-ENGR357 Quadrature SDR design in my own project?
Yes, under the terms of its MIT license, which Jeffrey-McCormick chose for the repository.
Can I test firmware for the CPTR480-ENGR357 Quadrature SDR 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