SensorsIotSensorsIotCommunityยท14 Agent Skills Included

Universal-ESP32-Workbench

Closed-loop ESP32 firmware building, flashing, and hardware testing

Builds, flashes, and tests ESP32 firmware on real hardware through a Raspberry Pi testbench. Replaces manual USB flashing, serial monitoring, and guess-based debugging with automated WiFi, BLE, MQTT, RF, and GDB checks. Turns specifications into verified firmware by running tests on real chips and correcting failures until they pass.
npx skills add SensorsIot/Universal-ESP32-Workbench --all -g -y

All Skills in This Repository (14)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-ble

Automate BLE scanning, connection management, and GATT writes via ESP32 Workbench HTTP endpoints.

Community
Intermediate
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

idf-flash

Flash ESP32 firmware via local USB or remote RFC2217 connections using ESP-IDF tools.

Community
Intermediate
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

pio-upload

Upload firmware to ESP32 and other microcontrollers via PlatformIO.

Community
Advanced
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-integration

Automate ESP32 Workbench integration for firmware, FSD documentation, and test scaffolding.

Community
Advanced
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-wifi-tests

Apply standardized ESP32 WiFi test suites to Functional Specification Documents.

Community
Intermediate
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-mqtt

Start, stop, and check status of a mosquitto MQTT broker on the ESP32 workbench.

Community
Intermediate
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-wifi

Configure AP/STA modes and provisioning flows for ESP32 WiFi testing.

Community
Advanced
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-test

Coordinate ESP32 test sessions by tracking progress and collecting operator inputs via REST APIs.

Community
Intermediate
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-ota

Automates OTA firmware deployment to ESP32 devices via WiFi using the workbench's HTTP API.

Community
Advanced
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

fsd-writer

Convert rough project descriptions into structured Functional Specification Documents.

Community
Advanced
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

pio-build

Automate PlatformIO builds for embedded projects and parse compiler errors.

Community
Intermediate
๐Ÿ“ฆ In Repo
SensorsIotSensorsIot

esp32-workbench-logging

Stream ESP32 logs from serial and UDP sources for debugging.

Community
Intermediate

Frequently Asked Questions

FAQPage Schema
How 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โ†’