- LD2410C · 3-pack
- Bluetooth: tune it from your phone
- 24GHz radar: sees people sitting still
Both are 24GHz Hi-Link radars on a 5V supply, and both plug into ESPHome. The LD2410 tells you a room is occupied; the LD2450 tells you where in the room people are moving.
Revised September 2026Pick the LD2410 if you need reliable occupancy, including people sitting or lying still, at the lowest cost per room. Pick the LD2450 if you need positions: x/y coordinates and speed for up to three moving targets, and rectangular zones such as sofa, desk or doorway.
The LD2410 answers one question very well: is anyone in this space? The LD2450 answers a different one: where exactly are the people who are moving, and how fast?
That split comes from what each radar reports. The LD2410 measures range only. It splits the room into distance gates and tells you whether a moving or a still target sits in any of them. The LD2450 adds angle, so it can place each target on an x/y grid in front of the sensor and follow up to three of them at once.
The price of the extra data is complexity. An LD2410 automation needs one binary sensor. An LD2450 automation starts with coordinates, then zone definitions, then logic that turns targets in zones into states. If a room only needs lights that stay on while you are in it, the tracking radar adds work without adding much.
| LD2410 (B, C) | LD2450 | |
|---|---|---|
| Frequency | 24–24.25GHz FMCW | 24–24.25GHz FMCW |
| What it reports | Presence, moving and still distance, gate energy | X/Y position, distance, angle and speed per target |
| Targets | Nearest moving and nearest still | Up to 3 moving targets |
| Still people | Designed for it (micro-motion) | Built for moving targets; still people can drop out |
| Rated range | 5m (0.75–6m adjustable) | About 6m in Hi-Link's figures, 8m in the JMT description |
| Field of view | ±60° | ±60° azimuth, ±35° tilt |
| Zones | 9 distance gates | Up to 3 rectangular regions |
| Supply and baud | 5V, 256000 | 5V, 256000 |
| Presence output pin | Yes (OUT) | Serial output |
| Bluetooth tuning | Yes on B, B-P, C | Yes |
From Hi-Link's module documents and the LD2450 module description. Ranges are for moving targets.
Holding presence on someone who barely moves is where the LD2410 earns its place. Its firmware looks for the tiny motion of breathing and posture shifts, and it reports a still target separately from a moving one.
The LD2450 is described by its makers as a trajectory sensor for moving targets. It excels at following people as they walk. When someone sits down and settles, a tracker built around movement can lose them, which shows up as a light switching off during a film.
Per-gate still thresholds let you tune exactly the distance where the chair or bed sits. The gates and range guide shows how to find that gate and set it. The LD2410 is also the cheaper radar, and multi-packs of the C bring the per-room cost down further.
If you have tried a PIR sensor and hated the lights going off, the LD2410 is the fix. You do not need position data to solve that problem.
The LD2450 reports each target's x and y position in millimetres from the sensor, plus its speed and angle. That turns one sensor into several virtual ones.
Define up to three rectangular regions in the sensor itself, or draw as many zones as you like in software from the raw coordinates. Then give each zone its own automation.
Tilt coverage is ±35°, narrower than the ±60° side to side, so height and aim matter more than on an LD2410. Hi-Link's figures give it about 6m of reach; the JMT description quotes 8m.
Many makers end up using both in busy rooms: the LD2450 for zones, the LD2410 as the reliable is-anyone-here signal that keeps lights on when the tracker loses a still person.
The JMT HLK-LD2450 tracks moving people with distance, angle and speed, across ±60° horizontally and ±35° vertically. Pair it with an LD2410 when you want zones and rock-solid still presence in the same room.
Get the moduleThe LD2420 often comes up in the same breath. It is another Hi-Link presence radar, smaller and running from 3.3V, with detection rated out to 8m in its module description.
| LD2410 | LD2420 | LD2450 | |
|---|---|---|---|
| Job | Presence, incl. still | Presence, incl. still | Position tracking |
| Supply | 5V | 3.3V | 5V |
| Default baud | 256000 | 115200 (firmware 1.5.3+) | 256000 |
| Bluetooth | B, B-P, C | No | Yes |
| ESPHome | ld2410 component | ld2420 component | ld2450 component |
The LD2420's small size and 3.3V rail make it attractive for compact boards, while the LD2410's Bluetooth tuning makes it the friendlier first radar.
The LD2420 is the closest substitute for an LD2410; the LD2450 is a different tool for a different job. The LD2410 vs LD2420 comparison goes into firmware versions, size and false-trigger behaviour, and also covers the LD2412, LD1125H and Seeed's MR24HPC1.
All three share the 24GHz ISM band, so a mixed setup in one house is normal. Keep sensors from staring straight at each other across a room, and tune each one with the others running.
LD2410C 3-pack |
LD2410C single module |
LD2410B Bluetooth module |
AKAMATIS Presence Sensor v2.2 | |
| Type | Module | Module | Module | Ready-made sensor |
| Version | LD2410C | LD2410C | LD2410B | LD2410B |
| Pack | 3-pack | 1 module | 3-pack | 1 module |
| Bluetooth | Yes | Yes | Yes | Yes |
| Cable | — | — | Yes | — |
| Get the module | Get the module | Get the module | Get the module |
Recent ESPHome releases include an ld2450 component alongside ld2410, and a classic ESP32 has enough hardware UARTs to read both sensors at 256000 baud.
uart:
- id: uart_ld2410
rx_pin: GPIO16
tx_pin: GPIO17
baud_rate: 256000
- id: uart_ld2450
rx_pin: GPIO26
tx_pin: GPIO27
baud_rate: 256000
ld2410:
uart_id: uart_ld2410
ld2450:
uart_id: uart_ld2450Each sensor gets its own UART, and both take 5V from the board's 5V pin; budget a supply that covers two radars plus the ESP32's Wi-Fi. The LD2450 is a serial sensor, so plan on the UART for it rather than a presence pin.
Full LD2410 YAML with entities and engineering mode lives in the ESPHome walkthrough, and pin order for each LD2410 board is on the pinout reference.
Tune them in order. Set the LD2410's gates first so the room reads empty when it is empty, then define LD2450 zones with the LD2410 already quiet. Home Assistant can then combine the two: room occupied from the LD2410, and the active zone from the LD2450, with a template sensor that falls back to occupied whenever the tracker loses someone who is sitting still.
No appetite for flashing firmware? Finished Zigbee and Wi-Fi presence sensors with zone settings exist as well; they trade the DIY flexibility for a case and a ready app.
It does a different job. The LD2450 tracks where moving people are; the LD2410 is better at holding presence on people who sit still.
It is built as a trajectory sensor for moving targets, so a motionless person can drop out. Many builds add an LD2410 for still presence.
Only distance, split into nine gates. It has no angle data, so left and right zones need the LD2450.
LD2410 for general occupancy with phone tuning, LD2420 for a tiny 3.3V presence sensor, LD2450 for position tracking and zones.
Yes. Give each its own hardware UART at 256000 baud and power both from 5V.
Best LD2410