ESP32 Ai-Thinker RD-03D mmWave Radar Sensor

Ai-Thinker RD-03D mmWave Radar Sensor image

RD-03D

Protocol: UART

Overview

The RD-03D is a versatile 24GHz radar sensor for multi-person detection and tracking. It supports UART data output and is well-suited for automation, smart buildings, and robotics.

About Ai-Thinker RD-03D mmWave Radar Sensor

The Ai-Thinker RD-03D is a 24GHz mmWave radar module designed for multi-human tracking with accurate measurement of distance, speed, and position. It supports real-time tracking of up to five targets simultaneously and communicates over UART with a customizable binary protocol. Ideal for security, automation, and intelligent sensing systems.

Where to Buy

Ai-Thinker RD-03D mmWave Radar Sensor

Starting from

$15 per unit

Amazon com
Amazon.com Ships worldwide
View Price
Amazon de
Amazon.de Ships to EU
View Price
Aliexpress
AliExpress Best value
View Price

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

Technical Specifications

Interface UART (115200 baud)
Detection Range 0.5 to 8 meters
Detection Field ±60° horizontal
Power Supply 5V DC
Output UART
Tracking Capacity Up to 5 targets
Operating Temperature -20°C to +70°C
Dimensions 42mm × 28mm
Pin Width 2.54mm

Pinout Configuration

The VCC pin is used to supply power to the sensor, and it typically requires 3.3V or 5V (refer to the datasheet for specific voltage requirements). The GND pin is the ground connection and must be connected to the ground of your ESP32.

The RD-03D module includes the following pins:

  • VCC – Connect to a regulated 5V supply.
  • GND – Connect to ESP32 GND.
  • TXD – UART transmit pin (connect to RX on microcontroller).
  • RXD – UART receive pin (connect to TX on microcontroller).

The UART interface uses 115200 baud by default. Ensure signal logic is 3.3V compatible when used with ESP32.

Wiring with ESP32

To interface the RD-03D with an ESP32:

  • VCC → 5V pin on ESP32
  • GND → GND on ESP32
  • TXD → GPIO16 (ESP32 RX)
  • RXD → GPIO17 (ESP32 TX)

Make sure to set the UART baud rate to 115200. Only use UART for communication; no I2C is supported.

Troubleshooting Guide

Common Issues

📶 No Serial Output

⚠️ Inaccurate or Frozen Data

Debugging Tips

🔍 Serial Monitor

⚡ Voltage Checks

Code Examples

Arduino Example

C++
🏠

ESPHome Example

YAML
🛠️

PlatformIO Example

C++
🐍

MicroPython Example

Python

Conclusion

The ESP32 Ai-Thinker RD-03D mmWave Radar Sensor is a powerful Human Presence sensor that offers excellent performance and reliability. With support for multiple development platforms including Arduino, ESP-IDF, ESPHome, PlatformIO, and MicroPython, it's a versatile choice for your IoT projects.

For optimal performance, ensure proper wiring and follow the recommended configuration for your chosen development platform.

Always verify power supply requirements and pin connections before powering up your project to avoid potential damage.