espressif/esp-csi
FreeApplications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
About espressif/esp-csi
ESP-CSI is an open-source project by Espressif Systems that provides applications based on Wi-Fi Channel State Information (CSI). CSI captures signal amplitude, phase, and delay, making it highly sensitive to environmental changes. It enables non-contact intelligent sensing such as indoor positioning, human detection, activity monitoring, and even subtle motion like breathing and chewing. The project supports the entire ESP32 series (including ESP32, ESP32-S2, ESP32-C3, ESP32-S3, ESP32-C5, ESP32-C6, ESP32-C61) and offers advantages like BLE assistance, dual-core 240MHz CPU with AI instruction sets, OTA upgrade capability, and rich channel information. It includes example projects (get-started, esp-radar) and tools for CSI data analysis.
Key Features
Pros & Cons
- Full support across all ESP32 series chips
- Sensitive to both large and subtle environmental changes
- Rich channel information for advanced analysis
- BLE integration for enhanced detection capabilities
- Powerful processing with dual-core CPU and AI instruction sets
- OTA upgradeable without additional hardware costs
- Strong ecosystem integration with Espressif's IoT solutions
- Requires specific ESP32 hardware to operate
- May require technical expertise in wireless signal processing to use effectively
- Limited to Wi-Fi based sensing; not a standalone product
- Performance depends on environmental conditions and Wi-Fi network setup