ESP motor shield
An ESP 8 channels motor controller
2 Goals :
Make a floor heating controller
ESP motor shield
Functionalities :
Can control 8 DC motors or 4 steppers motor
Can drive 8 Homematic valve actuators [HmIP-VDMOT] (~15$ each)
The card use a ESP32-WROOM-32D as logics and wifi connection. (You can get a 32U if you want an external antenna)
The software runs under esphome to be easy to customize and linked with https://www.home-assistant.io
Can be extended up to 16 channels (I recommend to get 2 boards for better performances, but the shifts registers can be extended up to 4)
Use BEMF (back electromotive force) from motors to get endstops
Can be directly linked to external temperature sensors (wifi,BLE, or via available free pins)
Wide range of input power 2.5 to 6V
Easily hackable
New version 1.3 :
Compatible with HKL-5M03 or HKL-PM03
Compatible with 1000 or 900 mil ESP32 board width
New version 1.4 :
Input power can be 5V to 12V
5V Jumper + 3.3V exposed copper cutout
Firmware :
Firmware moved to it's own repo : https://github.com/nliaudat/floor-heating-controller
Licence:
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC-BY-NC-SA)
No commercial use
Actually I did not share the PCB source