Skip to the content
4 layers55.9 × 84.9 mmBbb, the printed circuit board in 3D

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

6

README

README.md

WSPR 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

text
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.md

Part A — Build & Run

bash
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
QtyValueFootprintReferences
90.1uFCapacitor_SMD:C_0805_2012MetricC1, C3, C4, C5, C6, C7, C8, C9, C10
9TestPoint_SmallTestPoint:TestPoint_Keystone_5000-5004_MiniatureCLK0_TP4, CLK1_TP5, Iout_TP6, Qout_TP7, RFIN_TP7, RFOUT_TP8, SCL_TP2, SDA_TP3, XA_TP1
322pFCapacitor_SMD:C_0805_2012MetricC24, C28, C32
327pFCapacitor_SMD:C_0805_2012MetricC21, C26, C30
333pFCapacitor_SMD:C_0805_2012MetricC20, C25, C29
3680pFCapacitor_SMD:C_0805_2012MetricC23, C27, C31
2100nFCapacitor_SMD:C_0805_2012MetricC13, C34
210KResistor_SMD:R_0805_2012MetricR8, R9
23300pFCapacitor_SMD:C_0805_2012MetricC11, C12
24.7kResistor_SMD:R_0805_2012MetricR5, R6
247Resistor_SMD:R_0805_2012MetricR2, R22
2470Resistor_SMD:R_0805_2012MetricR1, R3
250Resistor_SMD:R_0805_2012MetricR20, R21
10.01uFCapacitor_SMD:C_0805_2012MetricC2
1100Resistor_SMD:R_0805_2012MetricR7
1100kResistor_SMD:R_0805_2012MetricR23
110uFCapacitor_SMD:C_0805_2012MetricC14
110uHL10uH:IND_2012_TDKL4
11uHL1uH:IND_1608_TDKL5
1200Resistor_SMD:R_0805_2012MetricR11
1220Resistor_SMD:R_0805_2012MetricR4
1270pFCapacitor_SMD:C_0805_2012MetricC22
1470pfCapacitor_SMD:C_0805_2012MetricC33
162Resistor_SMD:R_0805_2012MetricR10
1BS170BS170:TO_SA06_ONSU7
1BWSMA-KE-P001BWSMA-KE-P001:BWSMA-KE-P001U6
1Conn_02x14_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x14_P2.54mm_VerticalJ1
1Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ2
1CrystalCrystal:Crystal_SMD_TXC_7M-4Pin_3.2x2.5mmY1
1FC68131AudioJack:FC68131J3
1GND BRIDGETestPoint:TestPoint_Bridge_Pitch7.62mm_Drill1.3mmGND_TP0
1Inductor L1TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ4
1Inductor L2TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ5
1Inductor L3TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ6
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1LED blueDiode_SMD:D_0603_1608MetricD2
1LED yellowDiode_SMD:D_0603_1608MetricD1
1Si5351A-B-GTPackage_SO:MSOP-10_3x3mm_P0.5mmU2
1THS4304Package_TO_SOT_SMD:SOT-23-5U1
1TL972Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU4
1TS3A5017Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1TS5A23159DGSRTI_Analog_Switch:DGS0010A_NU8

Similar boards

  • 4 layers99.8 × 73.8 mmHfsdr, the printed circuit board in 3D

    Hfsdr

    rhgndf/hfsdr

    SDR Badge, supports 0-300MHz 192kHz I/Q output to USB

    146 parts4
  • 4 layers100 × 65 mmSi5351AVFO, the printed circuit board in 3D

    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 mmFuwasdr, the printed circuit board in 3D

    Fuwasdr

    ibuki2003/fuwasdr

    48 parts1
  • 2 layersT41-Main+RF board V012, the printed circuit board in 3D

    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 mmT41, the printed circuit board in 3D

    T41

    ai6ym/t41

    T41-EP SDT Files

    234 parts10
  • 4 layers78 × 47 mmSummit scourer, the printed circuit board in 3D

    Summit scourer

    goodoldchap345/summit_scourer

    125 parts
  • 4 layers100 × 100 mmT41-RF board V012, the printed circuit board in 3D

    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 mmVLF4 PCB, the printed circuit board in 3D

    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).