# Makerfabs ESP32 UWB Pro with Display

> ESP32-WROVER development board with Decawave DWM1000 UWB module for centimeter-accurate indoor positioning and ranging, featuring a 1.3\" OLED display and LiPo battery charging.

## Quick Facts

- **Brand:** Makerfabs
- **Board Type:** dev-board
- **Price:** ~$54.8
- **Product Readiness:** consumer
- **CPU:** Xtensa LX6 dual-core @ 240MHz, FPU, HW crypto (AES/SHA)
- **CPU Architecture:** Xtensa LX6
- **CPU Cores:** 2
- **RAM:** 520KB SRAM
- **PSRAM:** 8MB (SPI)
- **Flash:** 4MB
- **USB:** Micro-USB
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Operating Temp:** -40°C to +85°C
- **Antenna:** Built-in PCB antenna
- **Display:** 1.3" OLED 128×64

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 4.2

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Compatible Firmware

arduino, esp-idf

## Use Cases

- indoor-positioning
- asset-tracking
- distance-measurement
- uwb-development
- prototyping

## Components

- **ESP32-WROVER** (mcu): Xtensa LX6 dual-core @ 240MHz with 4MB flash, 8MB PSRAM, WiFi 802.11 b/g/n and Bluetooth 4.2 + BLE. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-wrover_datasheet_en.pdf&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)
- **DWM1000** (uwb-transceiver): Decawave DWM1000 IEEE 802.15.4-2011 UWB module based on the DW1000 IC, supporting channels 2 and 5 with precision ranging up to 200m and 10cm accuracy. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fm5stack.oss-cn-shenzhen.aliyuncs.com%2Fresource%2Fdocs%2Fdatasheet%2Funit%2Fuwb%2Fdwm1000-datasheet-1.pdf&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)
- **SSD1306** (display-driver): Solomon Systech SSD1306 OLED driver IC controlling the 1.3-inch 128×64 monochrome OLED display via I2C interface. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FSSD1306.pdf&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)

## Protocols

- **SPI** (VSPI): SCK: GPIO18, MISO: GPIO19, MOSI: GPIO23, CS: GPIO21
- **I2C** (I2C0): SDA: GPIO4, SCL: GPIO5

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO4 | I2C SDA (OLED) | I2C | digital-input, digital-output, adc, touch, pwm, rtc |
| GPIO5 | I2C SCL (OLED) | I2C | digital-input, digital-output, pwm |
| GPIO18 | SPI SCK (DWM1000) | SPI | digital-input, digital-output, pwm |
| GPIO19 | SPI MISO (DWM1000) | SPI | digital-input, digital-output, pwm |
| GPIO21 | SPI CS (DWM1000) | SPI | digital-input, digital-output, pwm |
| GPIO23 | SPI MOSI (DWM1000) | SPI | digital-input, digital-output, pwm |
| GPIO27 | UWB Reset |  | digital-input, digital-output, adc, touch, pwm, rtc |
| GPIO34 | UWB IRQ |  | digital-input, input-only |

## Description

## Overview

The Makerfabs ESP32 UWB Pro with Display is an updated version of the ESP32 UWB Pro that adds an onboard 1.3-inch OLED display and LiPo battery charger. It pairs an ESP32-WROVER module with a Decawave DWM1000 ultra-wideband transceiver to enable secure, reliable ranging and precision sensing with centimeter-level accuracy at distances up to 200 meters (line of sight).

The board is designed for indoor positioning systems (RTLS), asset tracking, and distance measurement applications. Using UWB channels 2 and 5, the DWM1000 module provides IEEE 802.15.4-2011 compliant communication with time-of-flight ranging that is resistant to multipath interference — a significant advantage over WiFi or Bluetooth-based positioning approaches. The onboard OLED display shows real-time ranging data without requiring an external monitor.

With built-in WiFi and Bluetooth 4.2 from the ESP32-WROVER, the board can relay positioning data over the network to a central server or dashboard. The integrated LiPo battery connector and charger circuit enable portable operation as a mobile tag or anchor node. Multiple boards can work together — configured as anchors and tags — to create a complete indoor positioning system using the provided Arduino example code for both indoor and outdoor positioning scenarios.

## Where to Buy

- [Tindie](https://openhardware.directory/r?to=https%3A%2F%2Fwww.tindie.com%2Fproducts%2Fmakerfabs%2Fesp32-uwb-pro-with-display%2F&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export) — $54.80
- [Makerfabs](https://openhardware.directory/r?to=https%3A%2F%2Fwww.makerfabs.com%2Fesp32-uwb-pro-with-display.html&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export) — $54.80

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.makerfabs.com%2Fesp32-uwb-pro-with-display.html&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FMakerfabs%2FMakerfabs-ESP32-UWB&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.makerfabs.com%2FESP32_UWB_Pro_with_Display.html&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-wrover_datasheet_en.pdf&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FMakerfabs%2FMakerfabs-ESP32-UWB%2Fblob%2Fmain%2Fhardware%2FESP32%2520UWB%2520Pro%2520with%2520Display%2520v1.2.sch&ref=openhardware.directory&product=makerfabs-esp32-uwb-pro-with-display&source=md-export)

## Tags

`esp32`, `uwb`, `ultra-wideband`, `indoor-positioning`, `dw1000`, `dwm1000`, `ranging`, `rtls`, `oled`, `makerfabs`

## Images

![Makerfabs ESP32 UWB Pro with Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/makerfabs-esp32-uwb-pro-with-display/74597c56e127.jpg)
![Makerfabs ESP32 UWB Pro with Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/makerfabs-esp32-uwb-pro-with-display/759b25f5d296.jpg)
![Makerfabs ESP32 UWB Pro with Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/makerfabs-esp32-uwb-pro-with-display/81a6cc078e9c.jpg)
![Makerfabs ESP32 UWB Pro with Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/makerfabs-esp32-uwb-pro-with-display/3375e65472e8.jpg)
![Makerfabs ESP32 UWB Pro with Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/makerfabs-esp32-uwb-pro-with-display/49fa800772ca.jpg)
![Makerfabs ESP32 UWB Pro with Display](https://nbg1.your-objectstorage.com/openhardware-directory/entities/makerfabs-esp32-uwb-pro-with-display/d4a1b6f0913e.jpg)

> **Battery Powered:** Li-Po

---
[View full device page](https://openhardware.directory/devices/makerfabs-esp32-uwb-pro-with-display)