Flash your ESP32 scanners directly in the browser — no tools, no installation. Just plug in a USB cable and go.
Connect your ESP32 via USB to your computer and click the button. The chip type (ESP32 / ESP32-S3) is detected automatically.
Chip type is detected automatically (ESP32 / ESP32-S3).
Get your BLE scanner ready in 4 steps.
Connect the ESP32 to your computer via USB cable. Some boards require holding the BOOT button while plugging in.
Click "Install Firmware" above, select the serial port (e.g. CP2102 or CH340) and wait for the flash process to complete (~60 seconds).
After flashing, Improv WiFi configuration starts automatically right here in the browser — just enter your SSID and password.
If the dialog doesn't appear: The ESP32 opens a WiFi hotspot:
SSID: ESP32-BLE-Setup | Password: 12345678
Connect and open 192.168.4.1 for manual configuration.
Once the scanner is on your WiFi, it appears automatically in the BLE Presence admin panel under ESP32 Clients. There you can name it and assign it to a room.
Tested ESP32 boards for BLE Presence scanners.
| Board | Chip | Free RAM | Notes |
|---|---|---|---|
| ESP32 DevKit / WROOM | ESP32 | ~60 KB | Budget option |
| ESP32-D1 Mini | ESP32 | ~60 KB | Compact form factor |
| ESP32-S3 DevKit ⭐ | ESP32-S3 | ~90 KB | Recommended — more RAM |
| Xiao ESP32-S3 ⭐ | ESP32-S3 | ~90 KB | Very compact |
Check USB drivers: Most ESP32 boards use CP2102 or CH340 chips. Download drivers from the manufacturer if needed. On macOS/Linux they are usually pre-installed.
Hold the BOOT button while plugging in the USB cable. Alternatively: Try a different USB cable (some are charge-only without data lines).
Already installed scanners can be updated OTA (Over-The-Air) via the admin panel — no USB cable needed. This page is only for first-time installation.
View live log from ESP32 — useful for diagnostics and verification after flashing.