This firmware provides a universal, cross-platform solution to manually test and validate all GPIO pins on Arduino-compatible MCUs, including ESP32, STM32, ATmega, RP2040, and CH32 families.
Using a simple JSON API over WebSerial, it enables manual pin testing, validation, and monitoring directly from your browser.
✅ Universal firmware for all Arduino-compatible boards
✅ Manual control and validation of pins
✅ Live monitoring of pin states and readings
DIGITAL_INPUTDIGITAL_INPUT_PULLUPDIGITAL_INPUT_PULLDOWNANALOG_INPUTCAPACITATIVE_TOUCH(if supported)
DIGITAL_OUTPUTDIGITAL_OUTPUT_OPEN_DRAINPWM_OUTPUTANALOG_OUTPUT(for DAC-capable pins)
- Arduino IDE or PlatformIO for flashing.
- Webserial compatible browser.
- Compatible with: (to be added)
- ESP32 / ESP8266
- STM32
- RP2040
- ATmega328P / Mega2560
- CH32 series
JSON command reference available in API.md.
Contributions for board definitions, test rig integration, or frontend test UI are welcome.