Avinash Kumar
HomeAboutSkillsProjectsServicesContact
Let's talk
AV

Avinash Kumar

Multi-Stack Software Engineer

Engineering software, systems, and sound into polished technical experiences.

Available for selective work

Explore

HomeAboutSkillsProjectsServicesContact

Connect

EmailGitHubLinkedIn

© 2026 Avinash Kumar. All rights reserved.

A portfolio built around practical engineering and thoughtful design.

Avinash Kumar
HomeAboutSkillsProjectsServicesContact
Let's talk
Avinash Kumar
HomeAboutSkillsProjectsServicesContact
Let's talk
Back to projectsEmbedded Projects

BS Scheduler

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

BS Scheduler ESP32 motor starter controller cover frame

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

Project frames from the build.

A closer look at the real interfaces, states, and build details behind BS Scheduler.

Dashboard for output control, current RTC time, WiFi status, and schedule overview.
Settings interface for WiFi mode, RTC time, output pins, output types, and backup/restore.
Hardware connection view showing DS3231 RTC wiring and default starter/relay GPIO assignments.

Build notes

What this project demonstrates.

RTC-based scheduling with weekday/everyday support and overnight schedule handling
Configurable starter and relay outputs with safe ESP32 GPIO validation
Self-hosted web dashboard and settings UI stored in LittleFS
Backup and restore system for WiFi, output settings, schedules, and RTC state
Access Point mode for field setup without internet or external infrastructure

Technologies

ESP32PlatformIOArduino C++LittleFSESPAsyncWebServerArduinoJsonDS3231 RTC