Skip to the content
2 layers263 × 149 mmQRPTransceiver, the printed circuit board in 3D

SSB HF transceiver using Phasing techniques and SM components KICAD files for receiver board initially

Size
263 × 149 mm
Copper layers
2
Thickness
1.6 mm
Parts
389
Nets
269
Pads
1,054
Tracks, vias
1,944, 118
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Apr 2026
Updated
13 Oct 2026

Overview

QRPTransceiver is an open-source printed circuit board by richardhosking, from the richardhosking/QRPTransceiver repository on GitHub. It is a 2-layer board of 263 × 149 mm with 389 parts on 269 nets, routed with 1,944 tracks and 118 vias.

It is built around the FST3253M, MMBT3904 and MMBFJ310, with the VN10LFTA among its other parts. Its parts include 182 resistors, 155 capacitors, 9 ICs, 7 transistors and 5 diodes. It belongs with the radio and wireless boards of this library.

Main components

4

README

README.md

QRPTransceiver

QRPTransceiver is an HF transceiver project using phasing techniques, surface-mount components, KiCad hardware design files, and Raspberry Pi Pico firmware for control and user interface.

Overview

The repository combines:

  • hardware design in KiCad
  • firmware for Raspberry Pi Pico using PlatformIO/Arduino
  • local oscillator control using an SI5351
  • front-panel UI using a rotary encoder, push buttons, and an ILI9341 TFT display

The design is centered on a phasing-based architecture for HF operation and is being developed as an integrated hardware/firmware system.

Repository Structure

text
.
├── firmware/
│   ├── src/                # Main firmware application
│   ├── lib/                # Firmware libraries (UI, input, SI5351 control, etc.)
│   ├── include/            # Shared firmware headers
│   ├── test/               # Firmware tests
│   ├── scripts/            # Utility scripts
│   └── platformio.ini      # PlatformIO project file
├── hardware/
│   ├── kicad/
│   │   ├── QRPTransceiver.kicad_pro
│   │   ├── QRPTransceiver.kicad_sch
│   │   ├── QRPTransceiver.kicad_pcb
│   │   ├── QRPTransceiver.pretty/   # Local footprint library
│   │   └── lib_sch/                 # Local symbol library files
│   └── outputs/            # Manufacturing outputs, exports, and generated artifacts
├── docs/
│   ├── architecture.md
│   ├── bringup.md
│   ├── calibration.md
│   ├── firmware-overview.md
│   ├── hardware-overview.md
│   ├── pinout.md
│   └── summaries/          # Summary notes and rework history

The repository is now organized so that active firmware lives under firmware/, the active KiCad project lives under hardware/kicad/, generated hardware outputs live under hardware/outputs/, and reference material is stored under reference/.

Main Subsystems

Hardware

  • main transceiver schematic and PCB
  • hierarchical sheets for mixer, polyphase, and receiver audio sections
  • local symbol and footprint libraries
  • manufacturing outputs and design reports

Firmware

  • firmware/src/main.cpp as the control entry point
  • firmware/lib/DisplayUI for the TFT display layer
  • firmware/lib/RotaryInput for tuning encoder input
  • firmware/lib/PushButtons for front-panel button handling
  • firmware/lib/SI5351Control for synthesizer control and band-specific quadrature setup

Documentation

Project documentation is organized under docs/:

  • docs/architecture.md — overall system architecture
  • docs/bringup.md — bring-up notes and observations
  • docs/calibration.md — calibration workflow and notes
  • docs/hardware-overview.md — hardware design structure and subsystem roles
  • docs/firmware-overview.md — firmware organization and responsibilities
  • docs/pinout.md — firmware-visible pin assignments
  • docs/summaries/ — summary notes for key refactors, programming flow, and quadrature correction work

Current Status

The repository currently contains:

  • active KiCad project files under hardware/kicad/
  • firmware for Pico-based control and display under firmware/
  • generated outputs under hardware/outputs/
  • reference materials under reference/
  • archived legacy, backup, and intermediate design artifacts under archive/

As the project evolves, the active KiCad project and PlatformIO firmware remain the primary editable sources in their dedicated subdirectories.

Toolchain

Hardware

  • KiCad 8 project files are present under hardware/kicad/

Firmware

  • PlatformIO
  • Arduino framework for Raspberry Pi Pico
  • SI5351 library
  • Adafruit GFX / ILI9341 display libraries

Notes

This project is an active mixed-domain design spanning:

  • RF/analog circuit design
  • phasing-based transceiver architecture
  • embedded firmware
  • user interface development
  • calibration and layout refinement

For architectural details, start with docs/architecture.md.

Parts

389
QtyValueFootprintReferences
7110nCapacitor_SMD:C_0805_2012MetricC1, C125, C128, C129, C130, C131, C132, C133, C134, C135, C136, C137, C138, C139, C140, C141 +55
45100nCapacitor_SMD:C_0805_2012MetricC10, C11, C12, C102, C103, C104, C105, C106, C108, C109, C110, C111, C112, C113, C117, C119 +29
3010KResistor_SMD:R_0805_2012MetricR18, R20, R37, R122, R127, R128, R129, R131, R141, R143, R144, R145, R146, R147, R148, R149 +14
120RResistor_SMD:R_1206_3216MetricR21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32
810KResistor_SMD:R_MELF_MMB-0207R53, R54, R55, R56, R154, R155, R156, R157
815KResistor_SMD:R_MELF_MMB-0207R57, R58, R59, R60, R158, R159, R160, R161
822KResistor_SMD:R_MELF_MMB-0207R61, R62, R63, R64, R162, R163, R164, R165
833KResistor_SMD:R_MELF_MMB-0207R65, R66, R67, R68, R166, R167, R168, R169
847KResistor_SMD:R_MELF_MMB-0207R69, R70, R71, R72, R170, R171, R172, R173
868KResistor_SMD:R_MELF_MMB-0207R73, R74, R75, R76, R174, R175, R176, R177
86K8Resistor_SMD:R_MELF_MMB-0207R49, R50, R51, R52, R150, R151, R152, R153
71KResistor_SMD:R_0805_2012MetricR12, R33, R34, R35, R36, R134, R135
71MResistor_SMD:R_0805_2012MetricR5, R84, R94, R96, R104, R109, R180
6100KResistor_SMD:R_0805_2012MetricR100, R112, R115, R132, R133, R182
6TS924Package_SO:SO-14_3.9x8.65mm_P1.27mmU4, U5, U7, U8, U14, U15
533KResistor_SMD:R_0805_2012MetricR13, R14, R85, R87, R91
547nCapacitor_SMD:C_0805_2012MetricC73, C76, C88, C98, C126
54K7Resistor_SMD:R_0805_2012MetricR103, R105, R136, R178, R179
410uCapacitor_SMD:CP_Elec_5x4.5C78, C79, C107, C115
41N914Diode_SMD:D_1206_3216MetricD1, D2, D3, D4
41uCapacitor_SMD:C_1206_3216MetricC80, C91, C99, C101
4220nCapacitor_SMD:C_0805_2012MetricC29, C30, C31, C32
422KResistor_SMD:R_0805_2012MetricR82, R137, R140, R142
43K3Resistor_SMD:R_MELF_MMB-0207R41, R42, R43, R44
4470nCapacitor_SMD:C_0805_2012MetricC21, C22, C23, C26
44K7Resistor_SMD:R_MELF_MMB-0207R45, R46, R47, R48
456KResistor_SMD:R_0805_2012MetricR95, R102, R113, R117
3220pCapacitor_SMD:C_0805_2012MetricC7, C69, C75
33.3KResistor_SMD:R_0805_2012MetricR9, R106, R107
347KResistor_SMD:R_0805_2012MetricR83, R101, R123
3MMBT3904Package_TO_SOT_SMD:SOT-23Q1, Q4, Q5
2100Resistor_SMD:R_0805_2012MetricR97, R114
2100RResistor_SMD:R_0805_2012MetricR1, R181
2100pCapacitor_SMD:C_0805_2012MetricC2, C4
210uCapacitor_SMD:CP_Elec_5x5.4C96, C97
218KResistor_SMD:R_0805_2012MetricR89, R116
21K2Resistor_SMD:R_0805_2012MetricR11, R124
2220KResistor_SMD:R_0805_2012MetricR81, R139
233nCapacitor_SMD:C_0805_2012MetricC81, C89
239KResistor_SMD:R_0805_2012MetricR110, R121
23K3Resistor_SMD:R_0805_2012MetricR10, R118
2470KResistor_SMD:R_0805_2012MetricR108, R120
2470pCapacitor_SMD:C_0805_2012MetricC82, C93
247RResistor_SMD:R_0805_2012MetricR2, R3
26K8Resistor_SMD:R_0805_2012MetricR16, R19
2FST3253Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU2, U3
2MMBFJ310Package_TO_SOT_SMD:SOT-23Q2, Q3
2Transformer_1P_1STransformer_THT:Transformer_Toroid_Horizontal_D9.0mm_Amidon-T30T1, T3
2VN10LFPackage_TO_SOT_SMD:SOT-23Q7, Q8
110Resistor_SMD:R_0805_2012MetricR17
1100nInductor_SMD:L_1206_3216MetricL1
110RResistor_SMD:R_0805_2012MetricR126
110uCapacitor_SMD:C_1206_3216MetricC114
1180KResistor_SMD:R_0805_2012MetricR92
11K5Resistor_SMD:R_0805_2012MetricR138
11nCapacitor_SMD:C_0805_2012MetricC15
11uCapacitor_SMD:C_0805_2012MetricC85
12.2KResistor_SMD:R_0805_2012MetricR15
1220uCapacitor_SMD:C_Elec_8x10.2C100
122uCapacitor_SMD:CP_Elec_8x6.7C127
127KResistor_SMD:R_0805_2012MetricR125
1390KResistor_SMD:R_0805_2012MetricR119
14.7KResistor_SMD:R_0805_2012MetricR86
1470RResistor_SMD:R_0805_2012MetricR130
147uCapacitor_SMD:CP_Elec_8x6.5C84
147uCapacitor_SMD:CP_Elec_3x5.3C118
1500RPotentiometer_THT:Potentiometer_Bourns_3266Y_VerticalRV1
1500uInductor_SMD:L_1206_3216MetricL2
15K Audio GainConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalRV2
15K Mic GainConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalRV3
16.8KResistor_SMD:R_0805_2012MetricR111
168RResistor_SMD:R_0805_2012MetricR8
16R8Resistor_SMD:R_0805_2012MetricR6
16V2Diode_SMD:D_1206_3216MetricD6
1AP1117-50Package_TO_SOT_SMD:SOT-223-3_TabPin2U12
1BandConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ15
1DisplayConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ18
1Exciter OutConnector_Coaxial:SMA_Amphenol_901-144_VerticalJ2
1Filter BoardConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ10
1Function 1Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ14

The 370 most common of 389 parts.

More from richardhosking/QRPTransceiver

1
  • 2 layers179.3 × 131.2 mmQRPTransceivercopy, the printed circuit board in 3D

    QRPTransceivercopy

    richardhosking/QRPTransceiver

    SSB HF transceiver using Phasing techniques and SM components KICAD files for receiver board initially

    243 parts1

Similar boards

  • 2 layers82 × 74 mmSensor board, the printed circuit board in 3D

    Sensor board

    adriansv15/PCBs

    PCB developed by me

    31 parts
  • 2 layers200 × 100 mmTrx mobo concept 2, the printed circuit board in 3D

    Trx mobo concept 2

    hwstar/Lefty-MOBO

    Lefty Double Conversion Transceiver Motherboard

    422 parts2CC0-1.0
  • 4 layers66 × 155 mmWK-3, the printed circuit board in 3D

    WK-3

    zOnlyKroks/pcb-consortium

    339 partsCC0-1.0
  • 2 layers170.5 × 128.5 mmToolbox v1.0, the printed circuit board in 3D

    Toolbox v1.0

    StudioKAT/Toolbox

    主な機能: - オーディオ/CVミキサー(加算・減算) - CVへのオフセット追加(5V/10V)・極性反転 - 1:3 バッファード・マルチプル - 2:2 ユニティミキサー - 3:1 アベレージミキサー(各チャンネルのゲイン = 1/3) - SIGNセクション:インバーター / 半波整流 / 全波整流 - LOGICセクション:アナログOR / アナログAND - S&Hセクション:サンプル&ホールド / ホワイトノイズ出力…

    338 parts15
  • 2 layers49 × 40 mmMagloop preamp, the printed circuit board in 3D

    Magloop preamp

    charlieh0tel/ee_stuff

    46 partsBSD-3-Clause
  • 2 layers100 × 90 mmAyn dc, the printed circuit board in 3D

    Ayn dc

    afiskon/ayn-dc

    DC QRP CW transceiver

    226 parts5MIT
  • 2 layers70 × 99 mmCC1, the printed circuit board in 3D

    CC1

    etherkit/CC1

    CC1 CW QRP Transceiver

    209 parts11
  • 2 layers70 × 100 mmCRX1, the printed circuit board in 3D

    CRX1

    etherkit/CRX1

    CRX1 Superheterodyne Receiver

    149 parts4

Questions

How big is the QRPTransceiver PCB?

It measures 263 × 149 mm and has 2 copper layers, 1.6 mm thick.

What parts does the QRPTransceiver use?

389 parts, built around the FST3253M, MMBT3904, MMBFJ310 and VN10LFTA. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the QRPTransceiver KiCad files?

From the richardhosking/QRPTransceiver repository on GitHub, at the commit this page was made from: the board is hardware/kicad/QRPTransceiver.kicad_pcb and its schematic archive/legacy-kicad/file637AC237.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the QRPTransceiver design in my own project?

Its repository states no licence, so its author keeps all rights: ask richardhosking before reusing the design.