BoardLab

Case study · DigiRadio · open hardware

A 6-layer DAB+/FM radio, checked before fab.

DigiRadio is an open-source portable digital radio designed in KiCad 10: DAB, DAB+ and FM, a SigmaDSP audio hub, Bluetooth, optical S/PDIF and a Li-ion battery charged from USB-C, on one board of 89 × 187 mm. This is what BoardLab found on it, and what changed before it was ordered.

0blockers
8 / 8interfaces certified
14 ICs183 parts checked
DigiRadio · KiCad 10 · top
DigiRadio board, 3D view from the top: ESP32-S31 module, Si4684 radio, ADAU1452 DSP, SMA antenna jack and USB-C

The board

Four domains on one PCB.

The KiCad project went in as it is: hierarchical schematic sheets, the .kicad_pcb and the project file, no export step. BoardLab read the datasheet of each of the 14 ICs, checked all 183 parts and recognised 8 standard interfaces.

Radio

Silicon Labs Si4684 for DAB, DAB+ and FM, with its 19.2 MHz crystal and SPI flash.

Control

Espressif ESP32-S31-WROOM-3 with 128 Mbit of flash and a USB-C port.

Audio

Analog Devices ADAU1452 SigmaDSP: three I²S inputs, optical S/PDIF out, boot from SPI EEPROM.

Power

TI BQ25896 charger, MAX17048 fuel gauge, two TPS63031 buck-boost converters, a TPS7A20 LDO and a TLV62568 buck.

Before and after

Found on the earlier revision, fixed before fab.

Each of these came out of a BoardLab review with its evidence: the measured fact on the board, the datasheet rule with its page, and the action. They are the details that are easy to miss by eye and cheap to fix before ordering.

Found by BoardLabFixed before fab
Y2 and Y3 crystals: load capacitors in X7R, a dielectric that drifts with temperature and voltage12 pF ±5% NP0, 50 V, 0603 (C139–C142)
ADAU1452 1.2 V pin 20 without the decoupling its datasheet asks for1 µF added (C6), trace widened to 0.35 mm
U14 EEPROM, a 208 mil SOIJ-8, placed on a 150 mil SOIC footprintSOIC-8 5.3 mm footprint

Protocol certifier

8 interfaces, 8 certificates, with the numbers.

An interface is certified only when every rule has both a limit and a measurement on the actual copper. Where no standards body publishes a spec, the grade rests on the chips' datasheets plus stated BoardLab rules, and the report says so.

CertifiedUSB 2.0 High Speed · J1Zdiff 80.4–93.1 Ω, worst case along the route, within 76.5–103.5 Ω (90 Ω nominal, USB 2.0 §7.1.1.3; ±15% as a BoardLab rule). CC pull-downs 5.1 kΩ within 4590–5610 Ω (USB Type-C, Table 4-28).
CertifiedI²C · 1 bus2.2 kΩ pull-ups within the 967–6211 Ω window from the NXP UM10204 specification; 57 pF of bus capacitance against 400 pF; rise time within 300 ns.
CertifiedI²S · 3 busesSingle-ended impedance 45.6–54.5 Ω within 42.5–57.5 Ω. Graded on the datasheets and BoardLab rules: no standards-body spec exists.
CertifiedSPI · 3 busesSingle-ended impedance 51.9 Ω within 42.5–57.5 Ω. Graded on the datasheets and BoardLab rules: no standards-body spec exists.

Still on the list

No blockers, and an honest list of what to review.

The verdict on the current revision has no blockers. A short list of layout points stays open for the designer, each with its evidence. Two examples:

Thermal vias under the DSP

The via field under the ADAU1452 exposed pad is about 37% of what its datasheet shows.

Input capacitor distance

The input capacitor of a buck-boost converter sits 4.2 mm from its VIN pin.

Temperature and EMI

Junction temperature of every IC from its datasheet thermal data at 25 °C ambient, and an advisory EMI risk map on the layout.

Figures from the BoardLab analysis of 3 November 2026. DigiRadio is released under CERN-OHL-S-2.0: schematics, layout and Gerbers are on GitHub. Your first board up to 30 ICs is analysed free; DigiRadio, with 14 ICs, fits in it. Pricing

Upload your KiCad project and see the verdict.

Start analysis