espectre
Motion sensing using Wi-Fi signal data on ESP32 chips, with an SDK, ESPHome and Matter support, and tools for managing devices. It suits DIY and smart home setups that need presence detection without cameras.
Share on XLicense: GPL-3.0
Overview
ESPectre turns an ESP32 into a local Wi-Fi motion sensor. When someone moves through a room, the Wi-Fi signal changes, and ESPectre reads those changes from channel state information to report motion. It needs no camera, microphone, wearable or radar hardware. The project offers ready-to-flash firmware, a C++ SDK, ESPHome and Matter frontends, browser tools and a command-line tool, and works with Home Assistant.
Key features
- Motion detection from Wi-Fi channel state information on ESP32
- Embeddable C++ SDK plus MicroPython implementation
- ESPHome and Matter frontends, works with Home Assistant
- Browser flashing tools and a host CLI
- Open dataset and model weights
Best for
DIY and smart home users who want presence or motion detection without cameras, such as turning on lights when someone enters. Code is under GPLv3, with commercial licensing also offered.
- Upstream
- francescopace/espectre
- Fork on GitHub
- Guo-astro/espectre
- Upstream stars
- 9.5k
- Category
- Hardware, OS and embedded
- Language
- Python
- License
- GPL-3.0
- Forked
- 2025-11-09
- Sync status
- In syncLast synced 2026-10-10
More in Hardware, OS and embedded
Jumper is the AI toolkit for a 22-DoF crab robot, covering appearance, motion, and scene creation for practical robot design work.
Forked 2026-10-07Last synced 2026-10-10License: Apache-2.0Hardware, OS and embeddedGitHub
A macOS shell script that sets up a working vPhone environment for iOS 26.1, with downloads, checksums, and VNC access for local use.
Forked 2026-10-05Last synced 2026-10-10No license declaredHardware, OS and embeddedGitHub
WiFi Duck is an open-source BadUSB platform for emulating USB keyboards over WiFi. It lets users write, save, and run scripts from a browser on supported Arduino and ESP8266 boards.
Forked 2026-10-03Last synced 2026-10-10License: MITHardware, OS and embeddedGitHub
The original Apollo 11 Guidance Computer source code for the command and lunar modules, published for reading and historical study.
Forked 2026-08-31Last synced 2026-10-10Custom license (see repository)Hardware, OS and embeddedGitHub