birdnet-esp32-rtsp-mic

Flash your Seeed XIAO ESP32 board in one click

Plug in a supported XIAO C3, S3, C5, or C6 via USB‑C, hit Flash, and let the browser pick the matching firmware automatically.

Chrome or Edge (desktop) · USB‑C data cable · For firmware updates, choose the option that keeps existing data.
ESP32‑C3 ESP32‑S3 ESP32‑C5 ESP32‑C6 WebSerial One-click flash Firmware: loading...
1) Connect
USB‑C to your PC. If flashing fails, hold BOOT while plugging in.
2) Flash
Click Flash → pick the USB JTAG/serial device → ESP Web Tools detects the chip family and uses the matching firmware.
3) Done
Board reboots with birdnet-esp32-rtsp-mic firmware.
After flash: Wi‑Fi setup
The device starts an access point named ESP32-RTSP-Mic-AP (open network). Connect to it, you will be redirected to the captive portal (or open 192.168.4.1). Enter your Wi‑Fi SSID/password, save, and the board will reboot and join your Wi‑Fi.
If portal doesn’t pop up
Open a browser on the same device and go to http://192.168.4.1. Once Wi‑Fi is saved, reconnect to your normal network. The device advertises itself via mDNS as esp32mic.local (or see IP in your router).
RTSP streams
After Wi‑Fi is set, use rtsp://<device-ip>:8554/audio1 (stream 1) and rtsp://<device-ip>:8554/audio2 (stream 2). Same paths work with esp32mic.local when mDNS is available.
OTA update without USB
If the device is already on Wi‑Fi, enter its IP address and open the OTA update page. The device can either download the matching latest firmware from this web flasher automatically, or you can upload the board-specific app-only file manually.
C6 build enables its external antenna RF switch; C3/S3/C5 use their U.FL antenna path without firmware GPIO switching. Default public builds have no OTA password.

© Sukecz