mmWave Radar vs PIR: Choosing a Presence Sensor
Published · figures computed from the dataset, last updated
"The lights went off while I was reading" is the complaint that sells mmWave sensors, and it is not the PIR's fault — the two technologies answer different questions. A PIR answers did something move?; a radar answers is something there? This index documents 4 radar and 3 PIR pairings, so the comparison below links to real hardware rather than generalities.
How each one senses
- PIR (passive infrared) watches for changes in heat across a segmented lens. Cheap, tiny, near-zero power — and blind to anything that holds still. It cannot see through glass and is genuinely passive: it emits nothing.
- mmWave radar transmits at 24 GHz and reads the reflections, detecting movement down to breathing depth. It holds presence on a motionless person, sees through thin partitions and enclosures, and reports distance — some models track multiple targets with coordinates. It costs more, draws more power, and needs placement thought.
The radar options in this index
| Device | Interface | What it reports | Setup |
|---|---|---|---|
| HLK-LD2410 24GHz mmWave Radar Sensor Hi-Link | UART Serial / 3.3V | Radar Presence State, Move Distance (cm), Still Distance (cm), Signal Energy | Plug-and-Play |
| HLK-LD2450 24GHz Multi-Target Radar Hi-Link | UART Serial / 3.3V | Target Position X/Y (mm), Target Speed, Presence Zones | Intermediate |
| SEN0395 24GHz mmWave Presence Radar DFRobot | UART Serial / 3.3V | Human Presence State, Motion Distance (m), Radar Target Energy | Plug-and-Play |
| Presence Sensor FP2 Aqara | Wi-Fi (Local API) | Binary Sensor (Presence), Light Sensor (Lux), Zone Occupancy | Intermediate |
The LD2410 gives presence and distance on a budget; the LD2450 adds multi-target X/Y coordinates for zone automation; the SEN0395 is the long-range single-zone workhorse; the Aqara FP2 is the packaged, no-soldering option with in-app zones.
The PIR options
| Device | Interface | Setup |
|---|---|---|
| HC-SR501 PIR Motion Sensor Module SparkFun | Digital GPIO / 3.3V | Plug-and-Play |
| AM312 Mini PIR Motion Sensor Module Keyestudio | Digital GPIO / 3.3V | Plug-and-Play |
| ThirdReality Zigbee Motion Sensor ThirdReality | Zigbee 3.0 | Plug-and-Play |
Choosing, room by room
- Hallways, stairs, pantries — PIR. Motion is the event you care about, latency matters, stillness never happens.
- Offices, reading corners, bedrooms, bathrooms — mmWave. Long stretches of stillness are exactly the case PIR cannot hold.
- Outdoors — PIR, reluctantly: radar sees swaying branches and rain as motion. Pick a PIR with adjustable sensitivity.
- Shared walls — remember radar penetrates thin partitions; aim it away from the neighbour's corridor or fence it with zones.
All of these and their siblings live in the Presence & Motion Sensors category, which compares every documented option in one table.
Frequently Asked Questions
Why does my PIR turn the lights off while I am sitting still?
Does mmWave radar work through walls?
Can I combine both sensor types?
More guides
Zigbee vs Z-Wave vs Matter: Choosing a Protocol
How the three main smart home radio protocols differ in range, hub requirements and ecosystem size — and how to choose between them for a new setup.
Do You Need a Thread Border Router?
What a Thread border router actually does, which devices count as one, and how to tell whether the Matter device in your basket needs one before it will pair.
I²C Address Conflicts, Explained
Why two sensors can refuse to share a bus, how address strapping works, and the three ways out of a conflict: re-strap, second bus, or multiplexer.
ESP32 vs ESP8266 for ESPHome: Which Board?
Where the ten-year-old ESP8266 still earns its keep, where it runs out of pins, UARTs and ADC channels, and the ESP32 quirk that surprises everyone: ADC2 dies the moment Wi-Fi comes up.
Natively Supported vs Bridge Needed: What Our Verdicts Mean
The three compatibility verdicts this site assigns, what each one commits you to in hardware and maintenance, and why "works with" on a box rarely tells you which you are getting.