ESP32 Firmware Repository
Open-source firmware images for ESP32-based IoT and embedded devices. Flash-ready binaries with documented changelogs.
Note: All firmware binaries are compiled with ESP-IDF v5.1.3 and tested on ESP32-WROOM-32E / ESP32-S3 modules. Use esptool.py or ESP Web Tools to flash. Check the changelog for version history and breaking changes.
Sensor Hub
v2.3.1
Multi-sensor data aggregation hub. Collects readings from up to 8 I2C/SPI sensors, exposes via BLE 5.0 and WiFi REST API. Supports deep-sleep between sampling cycles for battery operation.
Climate Monitor
v1.4.0
Indoor climate monitoring station. Measures temperature (±0.3°C), humidity (±2% RH), and atmospheric pressure (±1 hPa) using BME280/SHT31 sensors. Features MQTT telemetry and local OLED display support.
Relay Controller
v3.1.2
8-channel solid-state relay controller with MQTT remote management. Supports cron-based scheduling, web dashboard, and Modbus RTU bridge for industrial integration.
Flashing Instructions
esptool.py — standard flashing tool:
Requirements: esptool.py v4.6+, ESP32 bootloader already flashed at 0x1000. All firmwares target offset
esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 write_flash 0x10000 firmware.binRequirements: esptool.py v4.6+, ESP32 bootloader already flashed at 0x1000. All firmwares target offset
0x10000 with partition table partitions_8MB.csv (factory + 2 OTA slots).