Universal-ESP32-Workbench
Closed-loop ESP32 firmware building, flashing, and hardware testing
All Skills in This Repository (14)
Pure Emerald Level Indicatorsesp32-workbench-ble
Automate BLE scanning, connection management, and GATT writes via ESP32 Workbench HTTP endpoints.
idf-flash
Flash ESP32 firmware via local USB or remote RFC2217 connections using ESP-IDF tools.
pio-upload
Upload firmware to ESP32 and other microcontrollers via PlatformIO.
esp32-workbench-integration
Automate ESP32 Workbench integration for firmware, FSD documentation, and test scaffolding.
esp32-wifi-tests
Apply standardized ESP32 WiFi test suites to Functional Specification Documents.
esp32-workbench-mqtt
Start, stop, and check status of a mosquitto MQTT broker on the ESP32 workbench.
esp32-workbench-wifi
Configure AP/STA modes and provisioning flows for ESP32 WiFi testing.
esp32-workbench-test
Coordinate ESP32 test sessions by tracking progress and collecting operator inputs via REST APIs.
esp32-workbench-ota
Automates OTA firmware deployment to ESP32 devices via WiFi using the workbench's HTTP API.
fsd-writer
Convert rough project descriptions into structured Functional Specification Documents.
pio-build
Automate PlatformIO builds for embedded projects and parse compiler errors.
esp32-workbench-logging
Stream ESP32 logs from serial and UDP sources for debugging.
Frequently Asked Questions
FAQPage SchemaHow to install Universal-ESP32-Workbench?โผ
Run `npx skills add SensorsIot/Universal-ESP32-Workbench --all -g -y` in your terminal to install all skills globally.
What does the ESP32 testbench actually do?โผ
It puts your ESP32 boards on a Raspberry Pi and exposes flashing, serial monitoring, WiFi, BLE, MQTT, and RF testing over HTTP, so firmware can be built, flashed, and verified without physically touching the board.
How does closed-loop firmware testing work?โผ
The workflow compiles firmware in CI, flashes it to a real ESP32, runs hardware tests, reads the failures, and corrects the code repeatedly until every test passes on real silicon.
Do I need a Raspberry Pi to use these skills?โผ
The full hardware test loop needs a Raspberry Pi testbench with an ESP32 plugged in, but the spec-writing, CI setup, and ESP-IDF or PlatformIO build skills also work with local USB boards.
Can it debug ESP32 chips remotely?โผ
Yes. It starts OpenOCD automatically on the Pi and connects GDB over the network, supporting USB JTAG chips like the ESP32-C3 and S3 as well as ESP-Prog probes.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core