SKU: TH2225
DFRobot C4001 24GHz mmWave Human Presence Detection Sensor is a compact FMCW radar module designed for reliable human presence and motion sensing in automation, security, and smart space projects. It can detect human presence up to 16m, motion up to 25m, and also report distance and target speed over UART.
Unlike simple PIR sensors, mmWave radar can continue detecting occupancy with better resilience to environmental conditions. The supplier notes strong anti-interference performance, with operation largely unaffected by snow, haze, temperature, humidity, dust, light, and noise, making it useful for real-world indoor and sheltered installations.
With support for 3.3V/5V operation, UART communication at 9600 baud, and an additional OUT pin for voltage output, the C4001 is easy to integrate with Arduino, ESPHome-based setups, and custom controller boards for smart bathrooms, occupancy-triggered lighting, HVAC control, and human-aware monitoring systems.
Key technical details for the C4001 sensor module.
| Brand | DFRobot |
|---|---|
| Model | C4001 |
| Operating Voltage | 3.3V / 5V |
| Operating Frequency | 24GHz |
| Modulation Mode | FMCW |
| Human Presence Detection Range | Up to 16m |
| Maximum Motion Detection Range | Up to 25m |
| Distance Measurement Range | 1.2m to 25m |
| Velocity Measurement Range | 0.1m/s to 10m/s |
| Beam Angle | 100° × 40° |
| Communication | I/O, UART |
| Default Baud Rate | 9600 |
| Operating Temperature | -40℃ to 85℃ |
| Dimensions | 26mm × 30mm |
Pin configuration and basic connection details for Arduino and similar controllers.
| Pin | Name | Function |
|---|---|---|
| 1 | VIN | Power supply input |
| 2 | GND | Ground |
| 3 | RX | Sensor serial receive |
| 4 | TX | Sensor serial transmit |
| 5 | OUT | Voltage output |
The supplier reference shows simple UART wiring with VIN to 5V, GND to GND, RX to D5, and TX to D4 on an Arduino Uno. Example projects use the DFRobot_C4001 library for motion detection as well as distance and speed acquisition.
In the motion example, the serial monitor outputs "exist motion" when movement is detected. In distance and speed mode, the sensor reports target range and velocity data when a person is detected.
Note: This is a radar presence sensor intended for integration into embedded projects. Please verify wiring, UART configuration, and installation position in your enclosure or room for best results.
This sensor supports human presence detection, motion detection, distance detection, and velocity detection. According to the supplier data, human presence detection works up to 16m, motion detection up to 25m, distance measurement from 1.2m to 25m, and speed measurement from 0.1m/s to 10m/s.
The product is positioned for Arduino and ESPHome use, and the supplier provides Arduino examples with the DFRobot_C4001 library. Communication is over UART, so it is suited to microcontroller projects that can work with a 9600 baud serial interface.
The operating voltage is 3.3V or 5V. It supports UART communication and also provides I/O control, with a default baud rate of 9600.
The supplier wiring example connects VIN to 5V, GND to GND, RX to Arduino D5, and TX to Arduino D4. The pinout on the sensor is VIN, GND, RX, TX, and OUT.
The beam angle is 100° × 40°. The module size is 26mm × 30mm, which helps when integrating it into compact automation or monitoring builds.
The supplier lists smart bathroom automation, advanced security monitoring, and occupancy-based energy management as key use cases. It is intended for applications where reliable human presence sensing is needed even in conditions like dust, humidity, haze, or low light.
Average rating
Based on 0 reviews
No reviews match this filter yet.
SKU: TH1297
Sold Out