A compact industrial-style controller that combines embedded firmware, hardware control, scheduling logic, and an onboard web interface.

Embedded control system
Year
2025
Role
Firmware architecture, embedded web UI, hardware integration, scheduling system
Problem
Motor starters and relay outputs often need reliable time-based automation, manual override control, and field configuration without depending on a cloud service or external computer.
Solution
The firmware runs on an ESP32, reads time from a DS3231 RTC, controls starter and relay outputs through validated GPIO mappings, and serves a local LittleFS web interface for scheduling, settings, backup, restore, and manual operation.
Outcome
The controller can operate as a standalone access-point device, expose a dashboard for configuration and control, preserve settings in ESP32 Preferences, and safely manage multiple relay or starter outputs with schedule-based automation.
Visual archive
A closer look at the real interfaces, states, and build details behind BS Scheduler.
Build notes
Technologies