

for ELEC3607 Assignment 1
- Size
- 55.9 × 84.9 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 73
- Nets
- 77
- Pads
- 260
- Tracks, vias
- 506, 122
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 May 2026
- Updated
- 17 May 2026
Overview
Bbb is an open-source printed circuit board by nealisconnor, from the nealisconnor/wspr-transceiver repository on GitHub, published under the MIT licence. It is a 4-layer board of 55.9 × 84.9 mm with 73 parts on 77 nets, routed with 506 tracks and 122 vias.
It is built around the THS4304D, BS170 and BWSMA-KE-P001, with the SI5351A-B-GT, TS3A5017D and TS5A23159DGSR among its other parts. Its parts include 29 capacitors, 15 resistors, 8 ICs, 6 connectors and 2 diodes.
Main components
6THS4304D
SOIC-8-2.5V~2.5V -40℃~+85℃ 1 1.2uA 10nA/℃ 140mA 18mA 18uA 2.4nV/√Hz@1MHz 5V 5mV 5uV/℃ 830V/us 870MHz 95dB SOIC-8 Operational Amplifier ROHSTexas InstrumentsOperational AmplifierBS170
TO-92-55℃~+150℃ 1 N-channel 1.2Ω@10V 17pF 2.1V 24pF 500mA 60V 7pF 830mW N-Channel TO-92 MOSFETs ROHSonsemiMOSFETsBWSMA-KE-P001
SMD1 5.2mm 50Ω Board Side Inner hole Offset Pin SMA SMD Coaxial Connectors (RF) ROHSBAT WIRELESSCoaxial Connectors (RF)SI5351A-B-GT
MSOP-10-40℃~+85℃ 1.71V~3.6V 200MHz 3 I2C MSOP-10 Clock Generators, PLLs, Frequency Synthesizers ROHSSilicon LabsClock Generators, PLLs, Frequency SynthesizersTS3A5017D
SOIC-16-40℃~+85℃ 1.5ns 12Ω 165MHz 2 2.3V~3.6V 25pF 4:1 5ns SOIC-16 Analog Switches, Multiplexers ROHSTexas InstrumentsAnalog Switches, MultiplexersTS5A23159DGSR
VSSOP-10-0.5mm-40℃~+85℃ 1.1Ω 1.65V~5.5V 100MHz 15ns 2 20ns 2:1 VSSOP-10-0.5mm Analog Switches, Multiplexers ROHSTexas InstrumentsAnalog Switches, Multiplexers
README
README.mdWSPR Transceiver — ELEC3607 Assignment 1
Group assignment modifying the WSPR-SDR platform to add a transmit path and redesigning the PCB as a full transceiver.
Overview
Part A — Software Transmitter
Drives the Si5351's CLK2 output to generate a WSPR-encoded signal, looped back to the receiver input at RF. A C program encodes callsign, Maidenhead locator, and power level into the WSPR protocol and controls CLK2 via I²C.
Part B — PCB Redesign
Modifies the WSPR-SDR KiCad layout to add a 0.1 W PA stage and GPIO-controlled T/R switch sharing the existing bandpass filter. Components from element14 AU. JLCPCB 2-layer spec.
Repository Structure
wspr-transceiver/
├── software/ # Part A — C transmitter
│ ├── wspr_transmit.c
│ ├── wspr_encode.c/h
│ └── Makefile
├── hardware/ # Part B — KiCad project
│ ├── bbb/
│ ├── bbb.kicad_pro # Kicad project
│ ├── bbb.kicad_sch # schematic
│ ├── bbb.kicad_pcb # pcb layout
│ ├── Kicad_libs # contains symbols and footprints of new components
│ ├── *.gbr # Gerbers
│ ├── *.drl # drill files
│ ├── *.net # netlist
│ └── *.csv # BOM
├── report/ # IEEE-format PDF report
└── README.mdPart A — Build & Run
cd software && make
./wspr_transmit VK2AAX QF56 3
# args: <callsign> <grid_locator> <power_dBm>Targets /dev/i2c-3, address 0x60 (Si5351). Fit loopback jumper before running.
Part B — KiCad
Open hardware/bbb/bbb.kicad_pro in KiCad 8.x. Upstream reference: phwl/elec3607-lab pcb_2026.
Hardware Target
- BeagleBone / PetaLinux
- Si5351: CLK0/CLK1 → Tayloe detector, CLK2 → TX
- I²C:
/dev/i2c-3,0x60
Team
University of Sydney — ELEC3607, Semester 1 2026.
Parts
73| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C1, C3, C4, C5, C6, C7, C8, C9, C10 |
| 9 | TestPoint_Small | TestPoint:TestPoint_Keystone_5000-5004_Miniature | CLK0_TP4, CLK1_TP5, Iout_TP6, Qout_TP7, RFIN_TP7, RFOUT_TP8, SCL_TP2, SDA_TP3, XA_TP1 |
| 3 | 22pF | Capacitor_SMD:C_0805_2012Metric | C24, C28, C32 |
| 3 | 27pF | Capacitor_SMD:C_0805_2012Metric | C21, C26, C30 |
| 3 | 33pF | Capacitor_SMD:C_0805_2012Metric | C20, C25, C29 |
| 3 | 680pF | Capacitor_SMD:C_0805_2012Metric | C23, C27, C31 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric | C13, C34 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric | R8, R9 |
| 2 | 3300pF | Capacitor_SMD:C_0805_2012Metric | C11, C12 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric | R5, R6 |
| 2 | 47 | Resistor_SMD:R_0805_2012Metric | R2, R22 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric | R1, R3 |
| 2 | 50 | Resistor_SMD:R_0805_2012Metric | R20, R21 |
| 1 | 0.01uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R23 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C14 |
| 1 | 10uH | L10uH:IND_2012_TDK | L4 |
| 1 | 1uH | L1uH:IND_1608_TDK | L5 |
| 1 | 200 | Resistor_SMD:R_0805_2012Metric | R11 |
| 1 | 220 | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 270pF | Capacitor_SMD:C_0805_2012Metric | C22 |
| 1 | 470pf | Capacitor_SMD:C_0805_2012Metric | C33 |
| 1 | 62 | Resistor_SMD:R_0805_2012Metric | R10 |
| 1 | BS170 | BS170:TO_SA06_ONS | U7 |
| 1 | BWSMA-KE-P001 | BWSMA-KE-P001:BWSMA-KE-P001 | U6 |
| 1 | Conn_02x14_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x14_P2.54mm_Vertical | J1 |
| 1 | Conn_02x20_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J2 |
| 1 | Crystal | Crystal:Crystal_SMD_TXC_7M-4Pin_3.2x2.5mm | Y1 |
| 1 | FC68131 | AudioJack:FC68131 | J3 |
| 1 | GND BRIDGE | TestPoint:TestPoint_Bridge_Pitch7.62mm_Drill1.3mm | GND_TP0 |
| 1 | Inductor L1 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J4 |
| 1 | Inductor L2 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J5 |
| 1 | Inductor L3 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J6 |
| 1 | LD1117S33TR_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | LED blue | Diode_SMD:D_0603_1608Metric | D2 |
| 1 | LED yellow | Diode_SMD:D_0603_1608Metric | D1 |
| 1 | Si5351A-B-GT | Package_SO:MSOP-10_3x3mm_P0.5mm | U2 |
| 1 | THS4304 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | TL972 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm | U4 |
| 1 | TS3A5017 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U3 |
| 1 | TS5A23159DGSR | TI_Analog_Switch:DGS0010A_N | U8 |
Similar boards
- 4 layers99.8 × 73.8 mm

- 4 layers100 × 65 mm

Si5351AVFO
etherkit/Si5351AVFO
After any schematic change, run tools/exportdocs.sh (needs KiCad 10 kicad-cli). It rewrites docs/Si5351AVFOschematic.pdf, the netlist, SVGs and docs/erc.rpt.
140 parts - 2 layers88.9 × 77.5 mm

- 2 layers

T41-Main+RF board V012
DRWJSCHMIDT/T41
This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.
255 parts66 - 4 layers100 × 100 mm

- 4 layers78 × 47 mm

- 4 layers100 × 100 mm

T41-RF board V012
K0RGI/T41-K9HZ
This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.
232 parts1GPL-3.0 - 6 layers84.5 × 56 mm

VLF4 PCB
McMaster-Rocketry-Team/VLF4r2
PCB schematics and layout for Void Lake Fusion 4 Avionics
156 parts3
Questions
How big is the Bbb PCB?
It measures 55.9 × 84.9 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Bbb use?
73 parts, built around the THS4304D, BS170, BWSMA-KE-P001 and SI5351A-B-GT. 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 Bbb KiCad files?
From the nealisconnor/wspr-transceiver repository on GitHub, at the commit this page was made from: the board is hardware/bbb/final/bbb.kicad_pcb and its schematic hardware/bbb/bbb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Bbb design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).