

The DFRobot C4001 mmWave Presence Sensor 25m is a high-precision sensor designed to detect the presence of objects or people using millimeter-wave (mmWave) technology. With a detection range of up to 25 meters, this sensor is ideal for applications requiring accurate and reliable presence detection. Its compact design and robust performance make it suitable for use in security systems, smart home automation, industrial monitoring, and more.








The following table outlines the key technical specifications of the DFRobot C4001 mmWave Presence Sensor 25m:
| Parameter | Specification |
|---|---|
| Detection Range | Up to 25 meters |
| Operating Frequency | 24 GHz |
| Operating Voltage | 5V DC |
| Operating Current | ≤ 100 mA |
| Communication Interface | UART (3.3V TTL) |
| Detection Angle | Horizontal: 120°, Vertical: 30° |
| Operating Temperature | -40°C to 85°C |
| Dimensions | 30mm x 20mm x 5mm |
The DFRobot C4001 sensor has a 4-pin interface. The pin configuration is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (5V DC) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit (3.3V TTL) |
| 4 | RX | UART Receive (3.3V TTL) |
To use the DFRobot C4001 mmWave Presence Sensor, follow these steps:
VCC pin to a 5V DC power source and the GND pin to ground.TX pin of the sensor to the RX pin of your microcontroller (e.g., Arduino UNO) and the RX pin of the sensor to the TX pin of the microcontroller.Below is an example of how to interface the DFRobot C4001 sensor with an Arduino UNO:
// Include necessary libraries
#include <SoftwareSerial.h>
// Define the RX and TX pins for SoftwareSerial
SoftwareSerial mmWaveSerial(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
// Initialize serial communication
Serial.begin(9600); // For debugging via Serial Monitor
mmWaveSerial.begin(115200); // Communication with the sensor
Serial.println("DFRobot C4001 mmWave Sensor Initialized");
}
void loop() {
// Check if data is available from the sensor
if (mmWaveSerial.available()) {
String sensorData = mmWaveSerial.readString(); // Read sensor data
Serial.println("Sensor Data: " + sensorData); // Print data to Serial Monitor
}
delay(100); // Small delay to avoid flooding the Serial Monitor
}
No Data Received from the Sensor
VCC and GND connected).TX to RX and RX to TX).Inconsistent or Erratic Readings
Sensor Not Detected by Microcontroller
Q: Can the sensor detect multiple objects simultaneously?
A: The DFRobot C4001 is optimized for presence detection and may not distinguish between multiple objects. For advanced object tracking, additional processing may be required.
Q: Is the sensor waterproof?
A: No, the sensor is not waterproof. It should be used in environments free from moisture or enclosed in a protective housing.
Q: Can the sensor be used outdoors?
A: Yes, the sensor can operate outdoors, but it should be protected from direct exposure to rain or extreme environmental conditions.
Q: What is the maximum detection angle?
A: The sensor has a horizontal detection angle of 120° and a vertical detection angle of 30°.
By following this documentation, users can effectively integrate the DFRobot C4001 mmWave Presence Sensor 25m into their projects for reliable and accurate presence detection.