

The Fermion: C4002 mmWave Human Presence Sensor, manufactured by DFRobot, is a cutting-edge sensor that leverages millimeter-wave (mmWave) technology to detect human presence. By emitting and analyzing reflected mmWave signals, this sensor can accurately determine whether a person is present in its detection range. Unlike traditional motion sensors, the C4002 can detect stationary individuals, making it ideal for advanced applications.








The Fermion: C4002 mmWave Human Presence Sensor is designed for high precision and reliability. Below are its key technical details:
| Parameter | Value |
|---|---|
| Operating Voltage | 5V DC |
| Operating Current | ≤ 50mA |
| Detection Range | 0.5m to 9m |
| Detection Angle | 120° (horizontal), 30° (vertical) |
| Communication Interface | UART (3.3V TTL) |
| Operating Temperature | -10°C to 50°C |
| Dimensions | 25mm x 25mm x 6mm |
The sensor has a 4-pin interface for power and communication. Below is the pinout:
| 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) |
Below is an example of how to interface the Fermion: C4002 mmWave Human Presence Sensor with an Arduino UNO:
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial mmWaveSerial(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
Serial.begin(9600); // Initialize Serial Monitor at 9600 bps
mmWaveSerial.begin(115200); // Initialize mmWave sensor at 115200 bps
Serial.println("Fermion: C4002 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
}
Note: Connect the sensor's TX pin to Arduino's RX pin (Pin 10) and the sensor's RX pin to Arduino's TX pin (Pin 11). Use a logic level shifter if the Arduino operates at 5V logic.
No Data Received from the Sensor
Inconsistent Detection
Sensor Not Powering On
Q: Can the sensor detect multiple people simultaneously?
A: The sensor is optimized for detecting the presence of individuals within its range but does not differentiate between multiple people.
Q: Is the sensor suitable for outdoor use?
A: The sensor is designed for indoor use. Outdoor environments with extreme temperatures or high humidity may affect its performance.
Q: Can the detection range be adjusted?
A: The detection range is fixed, but you can control the sensor's placement and orientation to optimize its coverage.
Q: Does the sensor work in complete darkness?
A: Yes, the mmWave technology is not affected by lighting conditions and works in complete darkness.
This concludes the documentation for the Fermion: C4002 mmWave Human Presence Sensor. For further assistance, refer to the DFRobot support resources.