A progressive web app to flash BLHeli_S, Bluejay, and AM32 firmware onto ESCs directly from your browser using Web Serial/USB APIs.
ESC Configurator is a web application that allows users to flash and configure firmware on BLHeli_S, Bluejay, and AM32-based Electronic Speed Controllers (ESCs) directly from their browser. It solves the problem of requiring platform-specific desktop software by leveraging the Web Serial and Web USB APIs for direct hardware communication.
Drone and RC vehicle enthusiasts, hobbyists, and developers who need to update or configure ESC firmware without installing dedicated desktop tools.
Developers choose ESC Configurator for its convenience as a browser-based tool, eliminating cross-platform installation issues, and its active support for modern firmware like Bluejay and AM32 alongside legacy BLHeli_S.
A Web-App to flash your BLHeli_S and AM32 based ESCs from the browser using the Web-Serial API.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Web Serial and Web USB APIs to flash ESCs directly from Chrome/Edge, eliminating the need for platform-specific desktop software installation.
Compatible with BLHeli_S, Bluejay, and AM32 firmware, covering key options for drone and RC enthusiasts as listed in the README.
Installable as a standalone app with offline capabilities, enhancing accessibility and usability on supported devices without constant internet access.
Translations managed via Crowdin with multiple languages contributed, making it accessible globally and fostering open-source collaboration.
Relies on Chrome/Edge for Web Serial and has inconsistent Web USB support on Android, as the README admits some devices may fail without detection.
ARM and Atmel MCU flashing is not fully implemented; the README states support is partial and requires community help, limiting use for newer ESCs.
Built on Web Serial/USB APIs that are still in development, leading to potential compatibility issues and lack of support on non-Chromium browsers.