Smart home automation controller designed in KiCad; dashboard built with Next.js, firmware in Arduino C/C++.
Huge thanks to PCBWay for sponsoring this project's first revision.
Check out REV A
REV B Updates:
- The board is currently being fabbed!
- Main controller has a tighter layout, with an SMD-first layout, and mixed-signal design (4L).
- Designed a standalone ALS (Ambient-Light-Sensor) breakout module for further automation capability.
- All IC breakout circuitry was custom desgined, no breakout-boards were used.
- Onboard ADC, and motor control (MOSFET, Stepper Driver) were implemented.
Contents
|
|
|
I built homectrl to modularize and automate my first apartment.
More info coming soon, after midterm season :)
- Software: Arduino IDE (with Espressif ESP32 board support)
- Libraries: PubSubClient, SinricPro, WebSockets, and any other dependencies listed in firmware
- Node.js: v18+ (for Next.js dashboard)
- Package Manager: npm or yarn
- Clone the repository:
git clone https://github.com/jeevan9s/homectrl.git
cd homectrlThanks again to PCBWay for supporting this project.
Their workflow and quality made prototyping straightforward and reliable, and I’ll definitely be using their service for future PCB projects.


