{
  "id": 19408215,
  "title": "Presence sensors cost $80 a room, but an ESP32 and mmWave radar can detect your breathing for $15",
  "url": "https://urgent.news/2026/11/10/presence-sensors-cost-80-a-room-but-an-esp32-and-mmwave-radar-can",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-10T22:30:20.000Z",
  "source": {
    "name": "XDA Developers",
    "slug": "xda-developers",
    "url": "https://www.xda-developers.com/presence-sensors-cost-80-but-esp32-mmwave-radar-detect-your-breathing/"
  },
  "original_language": "en",
  "account": "A smart home that turns off lights when occupants are still sitting on the couch is not considered smart. Presence sensors in each room, such as the Aqara Presence Sensor FP2 priced at $80 per room, can be costly. However, an ESP32 and a mmWave radar module can provide a more cost-effective solution. By utilizing ESPHome, an ESP32-C6, and an HLK-LDR2410C module, a presence sensor capable of detecting breathing can be created for around $15 per room.\n\nPIR sensors detect movement but fail to identify when someone is still sitting or lying down. Wi-Fi sensing also suffers from the same limitation, as demonstrated by the ESPectre project, which works well for hallways but cannot determine if an individual is sleeping or sitting. Therefore, a presence sensor with the ability to detect subtle movements is required.\n\nThe ESP32-C6 board costs around $5, while mmWave radar modules like the LD2410C can be purchased for less than $10 on AliExpress. The LD2410C features standard 254mm pin headers, Bluetooth connectivity, and a larger PCB with well-spaced pins for easy connection of Dupont jumper wires. It also supports Bluetooth configuration through the HLKRadarTool app. The sensor operates on a 24GHz radio with a range of approximately 6 meters, suitable for an office or bedroom. However, the signal weakens significantly through walls, necessitating a separate sensor for each room.\n\nTo set up the LD2410C, adjust its UART to 256000 baud and incorporate the LD2410 platform. In Home Assistant, a Presence entity and moving and still target entities are generated. Mount the module facing where you typically sit or sleep, and keep it away from fans or moving curtains to prevent false presence reports. The Bluetooth module can also identify which room a person is in, with an ESP32 functioning as a Bluetooth proxy listening for BLE advertisements from phones and watches. Combining Bluetooth with mmWave radar enhances presence detection and allows for identification of who is present in the room.",
  "summary": "Detect breathing, not just movement.",
  "key_points": [
    "Aqara Presence Sensor FP2 costs $80 per room",
    "ESP32 and mmWave radar create $15 presence sensor",
    "ESPHome, ESP32-C6, and HLK-LDR2410C enable breathing detection"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}