The VAL3100 is the VAL3000's multiprotocol sibling: the same stepper controller built on the Espressif ESP32-C6, which adds Thread, Zigbee, Matter, and BLE alongside Wi-Fi. That makes it the right pick for low-power and battery applications — Thread and Zigbee sip power compared to Wi-Fi, and ESPHome supports Thread out of the box. What's on the board Espressif ESP32-C6 (Wi-Fi / Thread / Zigbee / Matter / BLE) Trinamic TMC2209 driver with StallGuard and StealthChop 2A synchronous DC/DC converter (up to 95% efficiency stepping down to 3.3V) USB-C port for flashing Three onboard buttons End stop connections 4-pin JST XH motor connector, plus exposed pads for direct soldering Setup in three steps Flash. The VAL3100 ships as a bare board, ready for the open-source firmware of your choice. Grab a prebuilt binary from our GitHub releases and flash it from your browser at web.esphome.io over USB-C — about one minute. Connect. Plug in any 4-wire bipolar stepper motor and a 12–24V, 2A+ power supply (2.1mm × 5.5mm barrel connector). Control. On first boot the board creates its own Wi-Fi hotspot. Join it from your phone, add the board to your network, and control it from any browser. It's automatically discoverable in Home Assistant — and with the ESP32-C6 it can also run over Thread or Zigbee for low-power, battery-friendly setups. Firmware and code Everything is free and open source. The full source and ESPHome configuration live in our GitHub repository — fork it, tweak it, and make it your own. Hardware details Trinamic TMC2209 One of the best stepper drivers on the market — feature-rich and affordable. StallGuard lets you stop the motor whenever load exceeds a threshold you set, so a jammed curtain or an unexpected hand ends the move instead of stripping hardware. StealthChop keeps operation near-silent. All driver parameters are programmable from the ESP32 over UART. Flexible motor connection Connect your motor two ways: the onboard 4-pin JST XH plug, or wires soldered directly to the exposed pads. Three buttons Sometimes it's nice to press a physical button. Behavior is entirely up to your firmware — a common setup uses the top two for open/close (or forward/reverse) and the bottom one to reset Wi-Fi. Specifications MCU Espressif ESP32-C6 (Wi-Fi, Thread, Zigbee, Matter, BLE) Driver Trinamic TMC2209 (StallGuard, StealthChop) Input voltage 5–28V DC (12–24V recommended), 2.1mm × 5.5mm barrel connector Recommended supply 2A or greater Max motor current 2A Motor type Any 4-wire bipolar stepper Regulator AP63203 2A synchronous buck, 3.3V Programming USB-C Board dimensions 52.5 × 40 mm Which board is right for you? If you only need Wi-Fi, the VAL3000 gives you the same driver and layout for less. If you want true closed-loop position control, the VAL3101 is this board plus an AS5600 magnetic encoder — absolute position that survives power loss, no re-homing required.