Back to Portfolio
KiCad ESP32 IoT Zigbee PCB Design

AutoShade — Smart Window Blind Controller

A retrofit smart blind actuator with battery, USB-C, or solar power. Multiple units connect to a central hub via Zigbee/Matter for home automation integration using ESP32-C6.

AutoShade — Smart Window Blind Controller

Overview

AutoShade is a compact motorized actuator designed to retrofit onto existing roller blinds and shutter windows, converting them into smart blinds without replacing the entire window treatment. Each unit clamps onto the blind mechanism and provides motorized open/close control.

The system is designed around a hub-and-node architecture: multiple blind actuators communicate wirelessly with a central hub, which bridges to your phone and existing smart home ecosystem via standard home automation protocols.

System Architecture

ComponentTechnologyDetails
Actuator MCUESP32-C6Low-power SoC with native Zigbee/Thread and BLE support
Motor12V DC gear motorQuiet operation with torque sufficient for standard roller blinds
Motor DriverDRV8837Low-side H-bridge with sleep mode for battery conservation
Power OptionsLi-Ion battery / USB-C / SolarOnboard BQ25185 charger IC with MPPT for solar input
HubESP32-S3 + EthernetCentral coordinator running Zigbee2MQTT, bridging to Home Assistant
ProtocolZigbee 3.0 / MatterMesh networking for whole-home coverage; Matter for cross-platform compatibility
SensorsALS + temperatureAmbient light sensor for auto-schedule; temp sensor for climate-aware control

Execution Plan

  1. Phase 1 — Prototype actuator node: ESP32-C6 dev board + motor driver breakout on breadboard, validate motor control and Zigbee pairing
  2. Phase 2 — Custom PCB design in KiCad: integrated MCU, motor driver, battery management (BQ25185), and solar input circuit on a single 2-layer board
  3. Phase 3 — Mechanical design: 3D-printed enclosure that clips onto standard 38mm roller blind tubes
  4. Phase 4 — Hub design: ESP32-S3 carrier board with Ethernet (W5500), Zigbee coordinator radio, and USB-C power
  5. Phase 5 — Firmware: Zigbee end-device stack, OTA updates, light-based scheduling, and Home Assistant integration via MQTT
  6. Phase 6 — Field test: install 4+ units in a home, validate mesh reliability, battery life, and solar charging efficiency

Key Design Considerations

  • Ultra-low standby power — target < 10µA sleep current for months of battery life between charges
  • Solar MPPT — efficient energy harvesting from small (1W–2W) window-mounted solar cells
  • Retrofit-friendly — no permanent modifications to existing blinds or windows
  • Mesh networking — Zigbee mesh ensures coverage even in large homes with thick walls
  • Quiet operation — gear motor selection and PWM ramp profiles to minimize noise