system for general home automation. (custom PCBs in KiCad, firmware in C/C++, web-app in Next.js)
huge thanks to PCBWay for sponsoring this project's first revision.
check out REV A
REV B Updates:
- board is currently out for fab.
- main controller features a much more compact layout, 4L mixed-signal design, SMD-first component selection.
- onboard ADC, stepper motor driver, power management.
- all IC breakout circuitry was custom desgined, no breakout-boards were used.
- designed a standalone ALS (ambient-light-sensor) breakout module for further automation capability.
|
|
|
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.


