Hardware Matrix

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?
A PIR detects change in infrared across its lens zones — motion, not presence. Sit still long enough and you stop existing to it, the occupancy timer expires, and the lights go out. That is the sensor working as designed, and it is the single problem mmWave radar exists to solve: radar detects micro-motion like breathing, so a still, present human keeps reading as present.
Does mmWave radar work through walls?
Yes, and that is a bug as often as a feature: a radar aimed at a bed can also see the hallway behind the wall and hold the room occupied for passers-by. Position radars away from party walls or use a model with configurable zones or detection distance to fence the coverage to the room.
Can I combine both sensor types?
It is the standard pattern for tricky rooms: PIR for fast, unambiguous triggering the moment someone enters, radar for holding presence while they are still. In Home Assistant a template binary sensor ORs the two, giving fast-on from the PIR and slow-off from the radar.

More guides