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.