Unified ESP32 operator surface
ESP32 Studio

ESP32 Diagnostics

Use one route to move between live firmware diagnostics, OTA upload, and browser terminal settings without hunting through separate dashboard cards.

Why this is unified
These three pages serve the same ESP32 operator session: inspect state, change firmware, then validate or recover terminal behavior.
Surface Selector
This is the canonical ESP32 route now. The selector keeps diagnostics, OTA, and VCOM in one place while the old public deep links forward into the matching surface instead of creating extra dashboard clutter.
The diagnostics surface remains the fastest live state view for firmware, Wi-Fi, USB host, crash-report, and log evidence.
Open this surface full page
Legacy public route redirects here
Canonical route: /esp32-studio.html. Direct entry supports ?surface=diagnostics, ?surface=ota, and ?surface=vcom. Legacy public routes forward into these surfaces.