The Problem

Motorized curtains are becoming increasingly popular, but most commercial products suffer from several limitations:

Many people already own perfectly good curtains and rails—they simply need an inexpensive way to automate them.

verhoBot was created to solve exactly that problem.

The Solution

verhoBot attaches directly to existing curtains using a tiny geared DC motor and custom mechanical transmission.

The robot can:

Because the entire design is open source, every component can be repaired, upgraded, or redesigned.

Features

How It Works

The robot uses an ESP32-C3 microcontroller to control a small N20 geared DC motor.

The motor drives the curtain using a compact gearbox and pulley system.

Hall-effect sensors detect the motor position while end-stop sensors determine when the curtain is fully open or closed.

A rechargeable LiPo battery powers the system, and USB-C charging keeps maintenance simple.

Wireless communication allows the robot to be controlled from:

The firmware is designed with low-power operation in mind, allowing the controller to spend most of its time in deep sleep until movement is required.

Why Open Source?

Most smart curtain products hide their hardware and firmware.

verhoBot takes the opposite approach.

Everything is available:

This allows anyone to:

Hardware

Current hardware includes:

Software

Firmware is written using the Arduino framework.

Current capabilities include:

Future firmware versions will include:

Applications

verhoBot can be used in:

Current Status

Development is active.

Current work focuses on:

Version 1 remains available as a stable reference design while Version 2 explores new hardware and software improvements.

Open Source Philosophy

This project is released to encourage collaboration within the maker community.

Whether you're interested in embedded systems, mechanical design, PCB development, firmware, or home automation, contributions are welcome. Every improvement—large or small—helps make smart home technology more open, affordable, and repairable.

Roadmap

Complete Project doc, code, CAD, and build steps here in github : https://github.com/migit/verhoBot