Boards

Fabrication files, renders and documentation for 57 PCB designs. Most have not been built yet; they are shared as they are, with no warranty. File names carry the time each file was generated, in UTC.

Hi-fi receiver

3D render of core

core

Plus and Ultra main board: USB-C powered streaming amplifier

4 layers · 154 x 113 mm · Gerbers from 2026-11-01

3D render of lite-main

lite-main

Lite tier: streaming amplifier on one board, powered by a USB-C PD charger

2 layers · 118 x 90 mm · Gerbers from 2026-11-01

3D render of ultra-front

ultra-front

Ultra front panel: colour screen, volume knob, buttons, IR receiver

2 layers · 110 x 40 mm · Gerbers from 2026-11-01

Lab and test boards

vna

Two-port vector network analyzer, 100 kHz to 4.4 GHz

3D render of vna-verify

vna-verify

Verification coupons for the VNA: thru, attenuators, terminations, filters

4 layers · 50 x 85 mm · Gerbers from 2026-11-01

3D render of zcoupon

zcoupon

Controlled-impedance coupon panel

4 layers · 100 x 142 mm · Gerbers from 2026-11-01

3D render of rf-kit

rf-kit

RF filter and antenna test panel on FR4

2 layers · 224 x 320 mm · Gerbers from 2026-10-31

3D render of rf-kit-ro4350b

rf-kit-ro4350b

RF filter and antenna test panel on RO4350B

2 layers · 194 x 297 mm · Gerbers from 2026-10-31

3D render of rf-plasma

rf-plasma

50 W, 13.56 MHz plasma RF generator with class-E GaN stages

4 layers · 180 x 120 mm

fmcw-radar

60 GHz FMCW radar: BGT60TR13C and ESP32-S3

radar-detector

X, K and Ka band radar and 905 nm laser detector

3D render of emc-lab

emc-lab

CISPR 25 LISN: two 5 µH lines with switched measurement port

4 layers · 130 x 100 mm · Gerbers from 2026-11-01

3D render of emc-probes

emc-probes

Near-field probe set, calibration fixture and LNA

4 layers · 140 x 93 mm · Gerbers from 2026-11-01

3D render of emc-ref

emc-ref

EMC reference emitter: comb generator and paired right and wrong coupons

4 layers · 110 x 100 mm

3D render of electrometer

electrometer

Femtoamp transimpedance and pH input electrometer

4 layers · 100 x 70 mm

precision-daq

Eight-channel precision data acquisition: bridge, thermocouple, RTD, 4-20 mA

3D render of fpga-adc

fpga-adc

Two-channel 14-bit 64 MSPS USB digitiser on a Lattice ECP5

6 layers · 90 x 65 mm

3D render of linux-computer

linux-computer

Single-board Linux computer on an NXP i.MX6ULL

6 layers · 80 x 55 mm

3D render of network-switch

network-switch

Five-port managed Gigabit Ethernet switch on a KSZ9897R

4 layers · 110 x 100 mm

3D render of twin-side

twin-side

USB 2.0 hi-speed four-port hub with parts on both sides

4 layers · 70 x 58 mm

3D render of iso-io

iso-io

Isolated USB-C to RS-485 and CAN FD adapter

4 layers · 90 x 65 mm · Gerbers from 2026-11-01

hc-power

48 V to 12 V, 25 A two-phase GaN buck

bldc-drive

Three-phase motor drive, 12-48 V, 20 A rms per phase

4 layers · 80 x 60 mm

bms-4s

4S Li-ion battery management with USB-C PD charging

hdi-bga

10-layer 2+6+2 HDI test board with 0.4 to 0.8 mm BGAs

3D render of eda-crossover

eda-crossover

RP2040 Pro Micro, imported from Eagle and corrected

4 layers · 18 x 35 mm · Gerbers from 2026-11-01

Modified from the SparkFun Pro Micro - RP2040. CC BY-SA 4.0.

3D render of eda-crossover-altium

eda-crossover-altium

USBasp AVR programmer with ZIF socket, imported from Altium

2 layers · 40 x 65 mm · Gerbers from 2026-11-01

Modified from Hossein Lachini's SANA USBasp. GPL-2.0.

Earlier boards

3D render of PCB-0001-A

PCB-0001-A

STM32F103 2-layer blinky dev board

2 layers · 50 x 40 mm · Gerbers from 2026-07-28

3D render of PCB-0002-A

PCB-0002-A

STM32F103 4-layer USB device board with 3.3 V buck

4 layers · 50 x 40 mm · Gerbers from 2026-07-28

3D render of PCB-0003-A

PCB-0003-A

USB-C PD trigger, 5 A / 100 W bench board

2 layers · 48 x 30 mm · Gerbers from 2026-07-28

3D render of PCB-0004-A

PCB-0004-A

LUMINA PoE ESP32 carrier

4 layers · 100 x 80 mm · Gerbers from 2026-07-30

3D render of PCB-0005-A

PCB-0005-A

LUMINA RGB+W par light daughter board

4 layers · 100 x 80 mm

PCB-0006-A

LUMINA strobe daughter board

3D render of PCB-0007-A

PCB-0007-A

20 MHz Class E GaN RF power stage, 200 W

4 layers · 120 x 80 mm · Gerbers from 2026-08-09

3D render of PCB-0008-B

PCB-0008-B

12 V to 5 V / 3 A synchronous buck

4 layers · 50 x 40 mm · Gerbers from 2026-08-09

3D render of PCB-0009-A

PCB-0009-A

50 ohm / 150 W RF termination

2 layers · 26 x 20 mm · Gerbers from 2026-08-09

3D render of PCB-0010-A

PCB-0010-A

Bare-bones 24 V to 5 V / 2 A buck

2 layers · 35 x 25 mm · Gerbers from 2026-08-16

3D render of PCB-0011-A

PCB-0011-A

Block-basics microcontroller board

2 layers · 34.8 x 22.3 mm · Gerbers from 2026-08-18

3D render of PCB-0012-A

PCB-0012-A

Block-basics 5 V to 3.3 V / 500 mA LDO

2 layers · 34.7 x 34.7 mm · Gerbers from 2026-08-20

3D render of PCB-0013-A

PCB-0013-A

Block-basics bridge-sensor amplifier

2 layers · 48.0 x 28.3 mm · Gerbers from 2026-08-18

3D render of PCB-0014-A

PCB-0014-A

Block-basics 12-bit single-channel ADC

2 layers · 54.8 x 34.9 mm · Gerbers from 2026-08-19

3D render of PCB-0015-A

PCB-0015-A

USB-C STM32G0 temperature/humidity sensor node

2 layers · 35.8 x 28.3 mm · Gerbers from 2026-08-27

3D render of PCB-0016-A

PCB-0016-A

Low-cost USB-C PD trigger (CH224K)

2 layers · 25 x 15 mm · Gerbers from 2026-09-24

3D render of PCB-0016-B

PCB-0016-B

The same, voltage picked with a DIP switch

2 layers · 25 x 21 mm · Gerbers from 2026-09-24

3D render of PCB-0017-A

PCB-0017-A

TPA3118D2 stereo class-D amplifier, 12 V

2 layers · 53.5 x 36.8 mm · Gerbers from 2026-09-27

3D render of PCB-0017-B

PCB-0017-B

TPA3118D2 stereo class-D amplifier, 12 V

2 layers · 54 x 37 mm · Gerbers from 2026-10-04

3D render of PCB-0018-A

PCB-0018-A

3-phase BLDC motor driver, 10-28 V, 10 A RMS/phase, STM32G4 FOC

4 layers · 78 x 78 mm · Gerbers from 2026-09-28

3D render of PCB-0019-A

PCB-0019-A

RP2040 dev board on the Pico footprint, USB-C

2 layers · 21 x 51 mm · Gerbers from 2026-10-04

3D render of PCB-0020-A

PCB-0020-A

ESP32-C3 WiFi/BLE sensor node, USB-C, 1S LiPo, BME280

2 layers · 26 x 38 mm · Gerbers from 2026-10-01

3D render of PCB-0021-A

PCB-0021-A

Single-cell LiPo charger + 5 V / 1 A boost with load sharing

2 layers · 53.9 x 38.8 mm · Gerbers from 2026-10-02

3D render of PCB-0023-A

PCB-0023-A

13.56 MHz GaN class-DE half-bridge RF inverter, 100-200 W (ICP plasma)

4 layers · 100 x 80 mm · Gerbers from 2026-10-08

3D render of PCB-0024-A

PCB-0024-A

50 ohm / 200 W RF load at 13.56 MHz, fan-cooled, -40 dB tap

2 layers · 60 x 60 mm · Gerbers from 2026-10-06

3D render of PCB-0025-A

PCB-0025-A

8-channel 50-ohm SMA PWM output board for an ECP5 FPGA dev board

4 layers · 96 x 55 mm · Gerbers from 2026-10-06

3D render of PCB-0026-A

PCB-0026-A

12-24 V to 48 V / 150 W GaN synchronous boost at 1 MHz, STM32G474 control

4 layers · 100 x 100 mm · Gerbers from 2026-10-08

PCB-0027-A

USB-C PD 12 V LED strobe panel, 3x XHP50.2 + RGB, STM32, beat detect

3D render of PCB-0028-A

PCB-0028-A

USB-C PD 3.1 EPR/PPS trigger, up to 28 V / 5 A, AP33772S + STM32C0, button voltage select

2 layers · 51 x 41 mm · Gerbers from 2026-10-08