LD2410C 24GHz Human Presence Radar Sensor

  • 📡 24GHz mmWave radar for human presence detection
  • 🧍 Detects both motion and stationary presence (micro-movements)
  • 🎯 Adjustable sensing range & sensitivity
  • 📐 Wide coverage angle for room-level monitoring
  • 🚪 Ideal for smart lighting, occupancy automation, security
  • 🔌 Low power operation for always-on applications
  • 🛠️ Easy integration via UART configuration & tuning
  • 📦 Compact module suitable for embedded/IoT projects

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

450,00 EGP

15 People watching this product now!

Payment Methods:

Description

LD2410C 24GHz Human Presence Radar Sensor is a high-sensitivity mmWave radar module designed to detect human presence, motion, and micro-movement (like breathing) through advanced 24GHz radar sensing. Unlike PIR sensors, the LD2410C can detect stationary people and provides more reliable occupancy sensing in smart environments.

Key Features

  • 24GHz mmWave radar for presence + motion detection

  • Detects moving and stationary human presence (micro-motion capable)

  • Works in darkness and is less affected by temperature than PIR sensors

  • Adjustable detection parameters (distance/sensitivity) via configuration tools (model-dependent)

  • Stable performance for smart home occupancy and automation triggers

  • Compact module size for easy integration into devices and enclosures

Applications

  • Smart home occupancy sensors (lights, AC, automation scenes)

  • Smart switches, wall sensors, and room presence detectors

  • Energy-saving systems in offices and meeting rooms

  • Security systems and human detection alarms

  • Smart hotel rooms and building automation

Used In

  • Home Assistant / ESPHome presence projects (via MCU like ESP32/ESP8266)

  • Smart lighting controllers and motion + occupancy nodes

  • IoT gateways and embedded automation products

Package Includes

  • LD2410C 24GHz Human Presence Radar Sensor Module

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
LD2410CVCC/GND/RX/TX5V / GND / board TX pin / board RX pin
📟
LD2410C 24GHz Human Presence Radar Sensor
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
LD2410C 24GHz Human Presence Radar Sensor - Arduino Uno
LD2410C 24GHz Human Presence Radar Sensor - Arduino Nano
LD2410C 24GHz Human Presence Radar Sensor - Arduino Mega
LD2410C 24GHz Human Presence Radar Sensor - ESP32
LD2410C 24GHz Human Presence Radar Sensor - ESP8266
LD2410C 24GHz Human Presence Radar Sensor - STM32
LD2410C 24GHz Human Presence Radar Sensor - Raspberry Pi Pico
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_arduino_uno.inoArduino Uno
772 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Uno (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#include <SoftwareSerial.h>
7SoftwareSerial RADAR_SERIAL(2, 3);
8
9#include <ld2410.h>
10ld2410 radar;
11
12void setup() {
13 Serial.begin(115200);
14 RADAR_SERIAL.begin(256000);
15 radar.begin(RADAR_SERIAL);
16}
17
18void loop() {
19 radar.read();
20 if (radar.isConnected()) {
21 if (radar.presenceDetected()) {
22 Serial.print("Presence detected, distance: ");
23 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
24 Serial.println(" cm");
25 } else {
26 Serial.println("No presence");
27 }
28 }
29}
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_arduino_nano.inoArduino Nano
773 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Nano (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#include <SoftwareSerial.h>
7SoftwareSerial RADAR_SERIAL(2, 3);
8
9#include <ld2410.h>
10ld2410 radar;
11
12void setup() {
13 Serial.begin(115200);
14 RADAR_SERIAL.begin(256000);
15 radar.begin(RADAR_SERIAL);
16}
17
18void loop() {
19 radar.read();
20 if (radar.isConnected()) {
21 if (radar.presenceDetected()) {
22 Serial.print("Presence detected, distance: ");
23 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
24 Serial.println(" cm");
25 } else {
26 Serial.println("No presence");
27 }
28 }
29}
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_arduino_mega.inoArduino Mega
741 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=19, TX=18 on Arduino Mega (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#define RADAR_SERIAL Serial1
7
8#include <ld2410.h>
9ld2410 radar;
10
11void setup() {
12 Serial.begin(115200);
13 RADAR_SERIAL.begin(256000);
14 radar.begin(RADAR_SERIAL);
15}
16
17void loop() {
18 radar.read();
19 if (radar.isConnected()) {
20 if (radar.presenceDetected()) {
21 Serial.print("Presence detected, distance: ");
22 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
23 Serial.println(" cm");
24 } else {
25 Serial.println("No presence");
26 }
27 }
28}
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_esp32.inoESP32
734 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=16, TX=17 on ESP32 (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#define RADAR_SERIAL Serial1
7
8#include <ld2410.h>
9ld2410 radar;
10
11void setup() {
12 Serial.begin(115200);
13 RADAR_SERIAL.begin(256000);
14 radar.begin(RADAR_SERIAL);
15}
16
17void loop() {
18 radar.read();
19 if (radar.isConnected()) {
20 if (radar.presenceDetected()) {
21 Serial.print("Presence detected, distance: ");
22 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
23 Serial.println(" cm");
24 } else {
25 Serial.println("No presence");
26 }
27 }
28}
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_esp8266.inoESP8266
772 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=D7, TX=D8 on ESP8266 (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#include <SoftwareSerial.h>
7SoftwareSerial RADAR_SERIAL(D7, D8);
8
9#include <ld2410.h>
10ld2410 radar;
11
12void setup() {
13 Serial.begin(115200);
14 RADAR_SERIAL.begin(256000);
15 radar.begin(RADAR_SERIAL);
16}
17
18void loop() {
19 radar.read();
20 if (radar.isConnected()) {
21 if (radar.presenceDetected()) {
22 Serial.print("Presence detected, distance: ");
23 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
24 Serial.println(" cm");
25 } else {
26 Serial.println("No presence");
27 }
28 }
29}
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_stm32.inoSTM32
737 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=PA10, TX=PA9 on STM32 (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#define RADAR_SERIAL Serial1
7
8#include <ld2410.h>
9ld2410 radar;
10
11void setup() {
12 Serial.begin(115200);
13 RADAR_SERIAL.begin(256000);
14 radar.begin(RADAR_SERIAL);
15}
16
17void loop() {
18 radar.read();
19 if (radar.isConnected()) {
20 if (radar.presenceDetected()) {
21 Serial.print("Presence detected, distance: ");
22 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
23 Serial.println(" cm");
24 } else {
25 Serial.println("No presence");
26 }
27 }
28}
📄 File: ld2410c_24ghz_human_presence_radar_sensor_-_raspberry_pi_pico.inoRaspberry Pi Pico
744 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=1, TX=0 on Raspberry Pi Pico (module TX -> board RX). This also has a simple OUT pin for basic presence if you don't need the full UART protocol/library.
6#define RADAR_SERIAL Serial1
7
8#include <ld2410.h>
9ld2410 radar;
10
11void setup() {
12 Serial.begin(115200);
13 RADAR_SERIAL.begin(256000);
14 radar.begin(RADAR_SERIAL);
15}
16
17void loop() {
18 radar.read();
19 if (radar.isConnected()) {
20 if (radar.presenceDetected()) {
21 Serial.print("Presence detected, distance: ");
22 Serial.print(radar.movingTargetDistance() > 0 ? radar.movingTargetDistance() : radar.stationaryTargetDistance());
23 Serial.println(" cm");
24 } else {
25 Serial.println("No presence");
26 }
27 }
28}
UART mmWave presence/distance radar. Also has a simple OUT pin for basic presence-only use without the full protocol.

Specification

Specification

WeightWeight6 g
Dimensions3,5 × 3 × 0,4 cm
Product NameLD2410C 24GHz Human Presence Radar Sensor
Sensing Technology24GHz Microwave Radar
Detection TypeHuman Presence & Motion
Operating Frequency24 GHz
Operating Voltage5V
Output InterfaceUART
Detection RangeUp to 6 m
Presence DetectionStatic & Moving Targets
Detection AngleWide Coverage
Response TimeReal-Time
Power ConsumptionLow Power
ApplicationSmart Home, Occupancy Detection, Lighting Control, Security Systems

Customer Reviews