- All products
- Sensors & Modules
- Distance + Light
- Microwave C1001 60GHz mmWave Indoor Fall Detection Sensor 11 Meters (Gravity DFRobot) - SEN0623
- Distance + Light
Features
- 60GHz millimeter-wave radar human detection sensor.
- Detects both moving and stationary people.
- Integrated fall detection with posture recognition.
- Sleep monitoring with respiration and heart rate measurement.
- Presence detection without requiring body movement.
- Wide detection range up to 11 meters.
- 100° × 100° detection field of view.
- High immunity to lighting conditions.
- Operates through darkness, smoke, and light obstacles.
- UART communication interface for easy integration.
- Compatible with Arduino, ESP32, STM32, Raspberry Pi, and other controllers.
- Suitable for smart home, healthcare, and security systems.
Principle of Operation
The C1001 uses a 60GHz FMCW (Frequency-Modulated Continuous Wave) millimeter-wave radar to transmit radio waves and analyze their reflections from surrounding objects. Unlike PIR sensors that only respond to infrared motion, the C1001 continuously measures distance, speed, direction, and micro-movements.

Using advanced point-cloud imaging algorithms, the onboard processor classifies human posture and activity. Tiny chest movements caused by breathing and heartbeat can also be detected within close range, enabling sleep monitoring and life-sign detection. When a sudden posture change followed by prolonged immobility is recognized, the sensor identifies a fall event and reports it through the serial interface.
Applications
- Elderly fall detection systems
- Smart home occupancy detection
- Indoor security systems
- Sleep monitoring devices
- Healthcare monitoring
- Bathroom occupancy detection
- Automatic lighting control
- Building automation
- Human presence sensing
- IoT monitoring systems
Pinout

| Pin | Function |
|---|---|
| VCC | 5V Power Supply |
| GND | Ground |
| TX | UART Data Output |
| RX | UART Data Input |
Wiring

The C1001 communicates through a standard UART serial interface. Connect the sensor directly to the UART pins of your microcontroller. SoftwareSerial can be used on Arduino UNO if the hardware serial port is reserved for debugging.
| Sensor Pin | Arduino UNO | ESP32 |
|---|---|---|
| VCC | 5V | 5V |
| GND | GND | GND |
| TX | D10 (Software RX) | GPIO16 (RX2) |
| RX | D11 (Software TX) | GPIO17 (TX2) |
Library Needed
Library Installation
- Open Arduino IDE.
- Select Sketch → Include Library → Manage Libraries.
- Search for DFRobot HumanDetection.
- Install the latest library published by DFRobot.
Example Code
#include "SoftwareSerial.h"
#include "DFRobot_HumanDetection.h"
// SoftwareSerial (Arduino RX, Arduino TX)
SoftwareSerial radarSerial(10, 11);
// Create radar object
DFRobot_HumanDetection radar(&radarSerial);
void setup() {
Serial.begin(115200);
radarSerial.begin(115200);
Serial.println("Initializing radar...");
if (radar.begin()) {
Serial.println("Radar initialized successfully.");
} else {
Serial.println("Radar initialization failed!");
}
}
void loop() {
if (radar.presenceDetected()) {
Serial.println("Human Detected");
} else {
Serial.println("No Human");
}
delay(500);
}
Specifications
| Product Type | 60GHz mmWave Human Detection Sensor |
| Model | C1001 (SEN0623) |
| Radar Technology | 60GHz FMCW Millimeter-Wave Radar |
| Operating Voltage | 5V DC |
| Operating Current | ≤100mA |
| Operating Frequency | 61–61.5GHz |
| Transmission Power | 6dBm |
| Communication Interface | UART |
| Maximum Detection Distance | 11m |
| Detection Angle | 100° × 100° |
| Sleep Detection Distance | 0.4–2.5m |
| Breathing Detection Distance | 0.4–1.5m |
| Breathing Rate Range | 10–25 Breaths/Minute |
| Heart Rate Range | 60–100 BPM |
| Operating Temperature | -20°C to +60°C |
Resources
- DFRobot Product Wiki: https://wiki.dfrobot.com/SKU_SEN0623_Gravity_C1001_mmWave_Human_Detection_Sensor
- DFRobot HumanDetection Library: https://github.com/DFRobot/DFRobot_HumanDetection
-
Functional Test Report of DFRobot C1001 mmWave Sensor (Fall Detection and Sleep Quality)https://www.dfrobot.com/blog-13919.html
Features
- 60GHz millimeter-wave radar human detection sensor.
- Detects both moving and stationary people.
- Integrated fall detection with posture recognition.
- Sleep monitoring with respiration and heart rate measurement.
- Presence detection without requiring body movement.
- Wide detection range up to 11 meters.
- 100° × 100° detection field of view.
- High immunity to lighting conditions.
- Operates through darkness, smoke, and light obstacles.
- UART communication interface for easy integration.
- Compatible with Arduino, ESP32, STM32, Raspberry Pi, and other controllers.
- Suitable for smart home, healthcare, and security systems.
Principle of Operation
The C1001 uses a 60GHz FMCW (Frequency-Modulated Continuous Wave) millimeter-wave radar to transmit radio waves and analyze their reflections from surrounding objects. Unlike PIR sensors that only respond to infrared motion, the C1001 continuously measures distance, speed, direction, and micro-movements.

Using advanced point-cloud imaging algorithms, the onboard processor classifies human posture and activity. Tiny chest movements caused by breathing and heartbeat can also be detected within close range, enabling sleep monitoring and life-sign detection. When a sudden posture change followed by prolonged immobility is recognized, the sensor identifies a fall event and reports it through the serial interface.
Applications
- Elderly fall detection systems
- Smart home occupancy detection
- Indoor security systems
- Sleep monitoring devices
- Healthcare monitoring
- Bathroom occupancy detection
- Automatic lighting control
- Building automation
- Human presence sensing
- IoT monitoring systems
Pinout

| Pin | Function |
|---|---|
| VCC | 5V Power Supply |
| GND | Ground |
| TX | UART Data Output |
| RX | UART Data Input |
Wiring

The C1001 communicates through a standard UART serial interface. Connect the sensor directly to the UART pins of your microcontroller. SoftwareSerial can be used on Arduino UNO if the hardware serial port is reserved for debugging.
| Sensor Pin | Arduino UNO | ESP32 |
|---|---|---|
| VCC | 5V | 5V |
| GND | GND | GND |
| TX | D10 (Software RX) | GPIO16 (RX2) |
| RX | D11 (Software TX) | GPIO17 (TX2) |
Library Needed
Library Installation
- Open Arduino IDE.
- Select Sketch → Include Library → Manage Libraries.
- Search for DFRobot HumanDetection.
- Install the latest library published by DFRobot.
Example Code
#include "SoftwareSerial.h"
#include "DFRobot_HumanDetection.h"
// SoftwareSerial (Arduino RX, Arduino TX)
SoftwareSerial radarSerial(10, 11);
// Create radar object
DFRobot_HumanDetection radar(&radarSerial);
void setup() {
Serial.begin(115200);
radarSerial.begin(115200);
Serial.println("Initializing radar...");
if (radar.begin()) {
Serial.println("Radar initialized successfully.");
} else {
Serial.println("Radar initialization failed!");
}
}
void loop() {
if (radar.presenceDetected()) {
Serial.println("Human Detected");
} else {
Serial.println("No Human");
}
delay(500);
}Specifications
| Product Type | 60GHz mmWave Human Detection Sensor |
| Model | C1001 (SEN0623) |
| Radar Technology | 60GHz FMCW Millimeter-Wave Radar |
| Operating Voltage | 5V DC |
| Operating Current | ≤100mA |
| Operating Frequency | 61–61.5GHz |
| Transmission Power | 6dBm |
| Communication Interface | UART |
| Maximum Detection Distance | 11m |
| Detection Angle | 100° × 100° |
| Sleep Detection Distance | 0.4–2.5m |
| Breathing Detection Distance | 0.4–1.5m |
| Breathing Rate Range | 10–25 Breaths/Minute |
| Heart Rate Range | 60–100 BPM |
| Operating Temperature | -20°C to +60°C |
Resources
- DFRobot Product Wiki: https://wiki.dfrobot.com/SKU_SEN0623_Gravity_C1001_mmWave_Human_Detection_Sensor
- DFRobot HumanDetection Library: https://github.com/DFRobot/DFRobot_HumanDetection
-
Functional Test Report of DFRobot C1001 mmWave Sensor (Fall Detection and Sleep Quality)https://www.dfrobot.com/blog-13919.html

