- LD2410C · 1 module
- Bluetooth: tune it from your phone
- 24GHz radar: sees people sitting still
The LD2410B with the soldering done: the same slim Bluetooth radar, with pins fitted at the factory so you can wire it the day it arrives.
The LD2410B-P is an LD2410B with the connector already on it. The -P marks the fitted pins. Everything else, the 24GHz radar, the Bluetooth radio, the serial protocol, is the B you would otherwise have to solder yourself.
That matters because the B's pads are the hard part of the B. They sit at a fine pitch, about half of breadboard spacing, and a heavy tip bridges them in a second. The B-P moves that job to the factory, so your first hour goes on wiring and tuning rather than rework.
What stays the same as the B:
What changes:
The B-P sits between the two: slimmer than the C, and ready to wire unlike the bare B. For small runs of the same sensor, that is often the fastest path from parts to working units, and the pins give every board the same, repeatable connection.
| Spec | Value |
|---|---|
| Model | HLK-LD2410B-P |
| Base board | HLK-LD2410B with pins fitted |
| Frequency band | 24GHz ISM (24.0–24.25GHz) |
| Radar type | FMCW |
| Detects | Moving and inching (near-still) people, with distance |
| Maximum sensing distance | 5m (up to 6m quoted) |
| Distance resolution | 0.75m |
| Supply | 5V DC |
| Logic level | 3.3V UART and OUT pin |
| Interfaces | GPIO and UART |
| Default baud rate | 256000, 8N1 |
| Bluetooth | Yes |
| Configurable | Distance range per section, sensitivity, no-one delay |
| Upper temperature rating | 85°C |
| Board colour | Blue |
| Pack options | Single with pins; 5-pack with wires |
An ESP32-C3 is a good partner for the B-P: small, cheap and able to route its UART to almost any GPIO. Use the supplied wires on the 5-pack, or fine-pitch jumpers on the single, and run five connections.
Avoid the C3's strapping pins, GPIO2, GPIO8 and GPIO9, for the radar. A 3.3V high on one of those at boot can stop the board from starting. GPIO4 and GPIO5 are clear of that on common dev boards.
uart:
rx_pin: GPIO4
tx_pin: GPIO5
baud_rate: 256000
parity: NONE
stop_bits: 1
ld2410:
binary_sensor:
- platform: ld2410
has_target:
name: Presence
has_moving_target:
name: Movement
switch:
- platform: ld2410
bluetooth:
name: Radar BluetoothThe switch lets you turn the B-P's Bluetooth off from Home Assistant once tuning is done, and back on when you want the app again. The full YAML with thresholds and distances is on the ESPHome page, and pins for the classic ESP32, D1 Mini and Arduino are on the wiring page.
If presence never arrives, open the ESPHome logs first. No frames at all points at crossed or loose serial wires; frames with no presence usually point at thresholds.
Check your own board's pin map before wiring. C3 boards differ in which pins they break out, and a pin label on one board is not always the same GPIO on another.
A B-P that behaves on the bench can start seeing ghosts once it is in a case. The radar does not need a window, since 24GHz passes through thin plastic, but the case and what is near it change what the radar sees. Most problems come down to a few habits.
Then re-tune in place. Close the case, mount it where it will live, and open HLKRadarTool:
Printable cases and notes on adding a light sensor are on the LD2410 case page, and how far each gate reaches is on range and field of view.
The B-P comes as a single module with pins and as a 5-pack with wires. They are the same board; the 5-pack adds connecting wires and enough modules for a floor of rooms or a small batch. The order that wastes the least is one first, then five.
Use the single to settle the design questions that only a real board answers: whether your case leaves room for the pins, where the antenna sits, and which thresholds your rooms need. Once one unit holds presence cleanly through a quiet evening, the rest are copies.
Write down the settings that worked: farthest gates, per-gate thresholds and the no-one delay. Each new B-P ships with factory defaults, and copying a known-good set over Bluetooth or from ESPHome takes minutes instead of another evening of tuning.
| Version | Fits | Includes |
|---|---|---|
| Single | One room, a prototype | One B-P with pins |
| 5-pack | Several rooms, a small run | Five B-Ps and wires |
How the B-P compares with nearby choices:
Match these to your build first:
The B versus C choice, laid out in full, is on LD2410B vs LD2410C.
It marks the version with pins fitted. The radar, Bluetooth and protocol are the same as the LD2410B.
Not with plain jumpers. The pins keep the B's fine pitch. For 2.54mm pins, choose the LD2410C.
Yes. The HLKRadarTool app can connect for tuning, and ESPHome can switch Bluetooth off when you are done.
5V DC. Its UART and OUT pin run at 3.3V logic, so they connect directly to an ESP32 or ESP32-C3.
Best LD2410