DFRobot C4001 mmWave Presence Sensor

DFRobot C4001 mmWave Presence Sensor image

View on Amazon

Overview

The DFRobot C4001 is a compact, high-performance mmWave radar sensor supporting UART and I2C. It provides flexible configuration and reliable presence detection for smart home and industrial applications.

About DFRobot C4001 mmWave Presence Sensor

The DFRobot C4001 (SEN0610) is a 24GHz mmWave radar sensor capable of detecting human presence, motion, and micro-movements with a detection range of up to 12 meters. It supports both UART and I2C interfaces and includes configurable detection zones, thresholds, and filtering via command protocols. Its gravity form factor and versatile communication options make it ideal for smart lighting, occupancy sensing, and automation applications.

Where to Buy

Get Your C4001

DFRobot C4001 mmWave Presence Sensor

Starting from

$19 per unit

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

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

Technical Specs

C4001 Specifications

Complete technical specification details for DFRobot C4001 mmWave Presence Sensor

📊 Technical Parameters

Interface UART (115200 baud) / I2C (0x20)
Detection Range 0.3 to 12 meters
Detection Field 120° horizontal
Power Supply 3.3V to 5.5V DC
Output UART, I2C, GPIO
Operating Temperature -20°C to +80°C
Dimensions 23mm × 24mm
Pin Width 2.54mm
Pin Configuration

C4001 Pinout

The C4001 has 6 pins supporting both UART and I²C communication (not simultaneously).

Visual Pinout Diagram

Pinout Diagram Primary
DFRobot C4001 mmWave Presence Sensor pinout
6
Total Pins

Pin Types

Power
2

Quick Tips

24GHz

mmWave radar sensor,[object Object]

[object

Object],Supports UART (115200 baud) or I²C (address 0x20)

⚠️

Cannot use UART and I²C simultaneously,Configurable detection zones and thresholds

Pin Descriptions

Pin NameTypeDescriptionNotes
1 VCC
Power

Power input (3.3V to 5.5V). Wide voltage range for flexibility.

Both 3.3V and 5V compatible.

2 GND
Power

Ground connection. Connect to system ground.

3 RX
UART

UART receive pin. Accepts commands from microcontroller.

Connect to ESP32 TX (GPIO 17) for UART mode.

4 TX
UART

UART transmit pin. Sends presence and motion data.

Connect to ESP32 RX (GPIO 16) for UART mode.

5 SDA
I2C

I²C data line. Bidirectional data communication.

Connect to ESP32 GPIO 21 for I²C mode.

6 SCL
I2C

I²C clock line. Clock signal for I²C communication.

Connect to ESP32 GPIO 22 for I²C mode.

Connection Guide

Wiring C4001 to ESP32

The C4001 can be connected via either UART or I²C. For I²C: connect SDA to GPIO 21, SCL to GPIO 22. For UART: connect TX to GPIO 16 (RX), RX to GPIO 17 (TX).

Visual Wiring Diagram

Wiring Diagram Recommended
DFRobot C4001 mmWave Presence Sensor wiring with ESP32
6
Connections

Connection Status

Required
2
Optional
4

Protocol

UART or I2C

Pin Connections

C4001 PinConnectionESP32 PinDescription
1 VCC Required
3.3V or 5V

Power supply (3.3V-5.5V). Use 3.3V or 5V.

2 GND Required
GND

Ground connection.

3 SDA (I²C mode) Optional
GPIO 21

I²C data line. Use with 4.7kΩ pull-up resistor.

4 SCL (I²C mode) Optional
GPIO 22

I²C clock line. Use with 4.7kΩ pull-up resistor.

5 TX (UART mode) Optional
GPIO 16 (RX2)

Sensor transmits data to ESP32.

6 RX (UART mode) Optional
GPIO 17 (TX2)

ESP32 sends commands to sensor.

Choose

either UART or I²C - cannot use both at same time

[object

Object]

[object

Object]

Use

DFRobot_C4001 library for Arduino/ESP32

[object

Object]

[object

Object]

GPIO

output available for direct presence indication

Help & Support

C4001 Troubleshooting

Common issues and solutions to help you get your sensor working

Common Issues

Debugging Tips

Code Examples

C4001 Programming Examples

Ready-to-use code examples for different platforms and frameworks

Summary

Wrapping Up C4001

The ESP32 DFRobot C4001 mmWave Presence 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.

Best Practices

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

Safety First

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

Ready to Start Building?

Now that you have all the information you need, it's time to integrate the C4001 into your ESP32 project and bring your ideas to life!

Similar Options

Explore Alternative Sensors

Looking for alternatives to the C4001? Check out these similar sensors that might fit your project needs.

LD2450 Human Presence Sensor

LD2450 Human Presence Sensor

HUMAN PRESENCE UART,BLE

The LD2450 is a 24GHz mmWave radar sensor designed for precise human presence detection and tracking. It supports both UART and BLE...

View Details
LD2411S Human Presence Sensor

LD2411S Human Presence Sensor

HUMAN PRESENCE UART

The LD2411S is a 24GHz mmWave radar sensor for human presence detection, supporting both motion and micro-motion detection. It includes...

View Details
LD2410 Human Presence Sensor

LD2410 Human Presence Sensor

HUMAN PRESENCE UART

The LD2410 is a millimeter-wave radar sensor for human presence detection, supporting both stationary and moving target detection. It uses...

View Details