Minimalistic Motorized Roller Blinds - NEMA 17 stepper motor gear and mount
Have us print this for you
PLA from £6 inc. UK delivery on letter-sized prints. We slice, print on a calibrated Creality K2 / Bambu A1, QC and post.
# Minimalistic Motorized Roller Blinds #
via esphome and homeassistant.
To automate your roller blinds for:
- open blinds slowly and noiseless when waking up, coupled to your alarm clock
- close blinds on hot summer days
- control blinds if you are not home
and you are still able to move the blinds by hand in case of power outages
## Hardware ##
The hardware I used is a 3d printing board with 4 stepper drivers, so the code can be extended to control 4 blinds from one board.** The motors are not energized when not in use, so there is no energy wasted. The motors are standard NEMA17 1.2A 0.42Nm stepper motors just like used in 3D printers.
Before you take on this project, keep in mind the maximum achievable pulling force, as it may not be enough for your roller blinds. To calculate the approximate pulling force, you can use the equation below. The calculation is valid for my stepper and gear setup. (The unit is in kg for better understanding)

To adapt the ESPHome config to your connections, you can look up the pinouts and jumper configuration on the [FYSETC-E4 Github Repository](https://github.com/FYSETC/FYSETC-E4#pin-definition). My provided yaml uses
- the X-axis driver to control the stepper motor for my blinds (tmc uart address 0x01)
- a window sensor imported from home assistant
- GPIO34 for…






