
Makerfabs ESP32 UWB DW3000
ESP32 + DW3000 UWB development board for centimeter-accurate indoor positioning and ranging. Supports UWB channels 5 and 9, FiRa compatible, Apple U1 interoperable. WiFi and Bluetooth for data relay.
$43.80
Tap any value to browse matching devices
Specifications
Components
Espressif ESP32 dual-core Xtensa LX6 MCU with WiFi and Bluetooth 4.2
Qorvo/Decawave DW3000 UWB transceiver, IEEE 802.15.4z, FiRa compatible, Apple U1 interoperable, channels 5 (6.5GHz) and 9 (8GHz)
Bus Interfaces
GPIO Map
Overview
The Makerfabs ESP32 UWB DW3000 is a development board combining Espressif's ESP32 microcontroller with Qorvo's DW3000 ultra-wideband transceiver. It enables centimeter-accurate indoor positioning and distance measurement using UWB technology, while leveraging the ESP32's WiFi and Bluetooth for data relay and cloud connectivity.
Ultra-wideband (UWB) is a short-range wireless communication protocol that operates through radio waves, enabling secure reliable ranging and precision sensing. The DW3000 chip achieves 10cm positioning accuracy, making it suitable for real-time location systems (RTLS), asset tracking, and presence detection.
Key Advantages Over DW1000
The DW3000 represents a significant upgrade over the previous generation DW1000/DWM1000:
- Apple U1 Interoperability -- Compatible with Apple's U1 chip ecosystem for integration with iPhones and AirTags
- FiRa Compliance -- Fully aligned with FiRa PHY, MAC, and certification development for cross-vendor interoperability
- Lower Power Consumption -- Approximately 1/3 the power draw of the DWM1000
- Dual Channel Support -- Supports UWB Channel 5 (6.5 GHz) and Channel 9 (8 GHz); the DWM1000 only supports Channel 5
Hardware Variants
The board is available in two ESP32 module variants:
| Variant | Module | PSRAM | Price |
|---|---|---|---|
| WROOM | ESP32-WROOM-32 | None | $43.80 |
| WROVER | ESP32-WROVER | 8MB | $45.80 |
Both variants share the same PCB layout and DW3000 UWB transceiver.
Pin Mapping (ESP32 to DW3000)
The DW3000 communicates with the ESP32 over SPI:
| ESP32 GPIO | Function | Direction |
|---|---|---|
| GPIO18 | SPI SCK | Output |
| GPIO19 | SPI MISO | Input |
| GPIO23 | SPI MOSI | Output |
| GPIO4 | SPI SS (Chip Select) | Output |
| GPIO27 | DW3000 Reset | Output |
| GPIO34 | DW3000 IRQ | Input |
I2C pins (GPIO4 SDA, GPIO5 SCL) are available for connecting an optional SSD1306 OLED display.
Getting Started
- Install the Arduino IDE or PlatformIO
- Clone the Makerfabs ESP32 UWB DW3000 library into your Arduino libraries folder
- Flash the
range_txexample to one board (tag) andrange_rxto another (anchor) - Open Serial Monitor at 115200 baud to see distance measurements
The library includes Two-Way Ranging (TWR) examples for basic distance measurement between two boards.
ESPHome Integration
A community-maintained ESPHome UWB component enables direct integration with Home Assistant. It supports multi-anchor setups (up to 8 anchors, 32 tags) for real-time indoor positioning with automatic location calculation and reporting to Home Assistant.
Applications
- Indoor Asset Tracking -- Track equipment, inventory, or personnel in warehouses, hospitals, and factories with centimeter accuracy
- Room-Level Presence Detection -- Determine which room a person or device is in for smart home automation
- Robotics Navigation -- Provide precise position feedback for autonomous robots and drones
- Secure Ranging -- IEEE 802.15.4z provides built-in security against relay attacks, useful for access control
- Sports & Motion Analysis -- Track athlete or object movement with high temporal and spatial resolution
Resources
- Makerfabs Wiki -- Setup guides and technical documentation
- GitHub Repository -- Arduino library, examples, and hardware files
- DW3000 Datasheet (Qorvo) -- Full transceiver specifications
- Hardware Schematics -- Eagle schematic and board files (open source)
Use Cases
6Indoor Positioning
Real-time indoor location tracking and positioning systems (RTLS) using UWB, BLE, or WiFi for asset and personnel tracking in warehouses, factories, and buildings.
UWB Ranging
Ultra-wideband distance measurement and ranging between devices
Presence Detection
Room-level or zone-level presence and occupancy detection
Asset Tracking
Tracking the location and status of physical assets like vehicles, packages, and equipment.
Robotics
General robotics applications including mobile robots, robotic arms, drones, and automated systems.
IoT
Internet of Things applications including connected sensors, actuators, and smart devices that communicate over WiFi, BLE, LoRa, or other wireless protocols.
Resources
Where to Buy
Available Software
2Explore more of the directory — popular use cases, firmware, and specs to browse next.




