← Hardware

Centilog breakout module

Assembled DWM3000 breakout with a breadboard-friendly 1×8 pinout, for fast integration with any MCU.

Standalone breakout exposing the Qorvo DWM3000 module on a single 1×8 row (2.54mm pitch) along the bottom edge — plugs straight into a breadboard with no short circuits. The UWB antenna stays at the top, away from the breadboard (RF keep-out preserved). Careful decoupling (3× 100nF + 1× 10µF bulk), RSTn pull-up, IRQ pull-down. Two diagnostic LEDs included.

✓ Breadboard-friendly by design. A 2×4 dual-row header would short breadboard strips together. Here a single 1×8 row lands each pin in its own isolated strip.

Fabrication files Source code (GitHub)

On the board

  • Qorvo DWM3000 module (UWB 802.15.4z)
  • 1×8 header, 2.54mm pitch, breadboard-friendly
  • 3× 100nF + 10µF bulk decoupling, RSTn pull-up, IRQ pull-down
  • 2 diagnostic LEDs (power + TX activity)

Specifications

UWB moduleQorvo DWM3000 (channel 5, 6489.6 MHz)
Accuracy2 to 5 cm (DS-TWR, calibrated antennas)
RangeUp to 300 m line-of-sight
PCB dimensions≈ 27 × 40 mm, FR4 1.6mm, 2 layers
Connector1×8 header, 2.54mm pitch, breadboard-friendly
Power3.3 V only (~150 mA TX peak)
InterfaceSPI (SCK, MOSI, MISO, CSn) + IRQ + RSTn
CompatibilityESP32, ESP32-S3, STM32, Arduino, RP2040, NodeMCU
LEDsD1 power (green), D2 TX activity (red)

1×8 pinout and ESP32 mapping

Pin 1 marked by a square pad + ▲ silkscreen. Order: power on the left, SPI bus in the middle, control (IRQ/RST) on the right.

PinSignalESP32 (DevKitC)Role
13V33V3Module power. Do not feed 5 V.
2GNDGNDCommon ground.
3SCKGPIO18SPI clock.
4MISOGPIO19Module → ESP32 data.
5MOSIGPIO23ESP32 → module data.
6CSNGPIO5Chip-select, active low.
7IRQGPIO27RX/TX interrupt.
8RSTGPIO26Reset, active low.

Full breadboard notice (diagrams)

Documents

💛 Support the project

This board is fully reproducible: the fabrication files are public. If the project is useful to you, you can contribute to its development.