Key Features
ESP32-WROOM-32U microcontroller with Wi-Fi and Bluetooth
ESPHome compatible firmware for seamless Home Assistant integration
RS-485 Modbus RTU interface for extension module communication
USB Type-C port for programming, debugging, and power
1-Wire interface with ESD and overvoltage protection
PCF8563 RTC for accurate time-based automation
One industrial-grade relay with varistor and opto-isolation
One 24V digital input with surge protection (ISO1212)
Front-panel button and status LEDs for local control and diagnostics
DIN-rail mountable for standard electrical enclosures
Quick Setup Process
Mount & Power – Install on 35mm DIN rail and connect 24V DC power or use USB-C.
Connect to Network – Use Wi-Fi via Improv (BLE or Serial) for initial setup.
Configure via ESPHome – Access device via Home Assistant ESPHome dashboard.
Wire I/O – Connect sensors and relay loads as needed.
Integrate with Home Assistant – Automations and dashboards ready in minutes.
Technical Specifications
| Specification | Details |
|---|---|
| Microcontroller | ESP32-WROOM-32U (Dual-core) |
| Operating Voltage | 24V DC or 5V via USB-C |
| Digital Input | 1 (24V compatible, ISO1212 protected) |
| Relay Output | 1 (SPDT, 16A @ 250V AC, optically isolated) |
| Communication | Wi-Fi, Bluetooth, RS-485 (Modbus RTU) |
| RTC | PCF8563 with battery backup |
| 1-Wire Interface | 1 channel with ESD/overvoltage protection |
| USB | USB-C for configuration and programming |
| Buttons | 1 front-panel buttons |
| LEDs | Status and user-configurable LEDs |
| Dimensions (W×H×D) | Compact DIN rail form factor |
| Mounting | 35mm DIN rail |
Documentation & Resources
Hardware Design Files
| File | Description | Link |
|---|---|---|
| Schematic | Complete circuit schematic | Schematic.pdf |
| System Block Diagram | Overall system architecture | diagram.png |
| Pinout Diagram | GPIO and connector pin assignments | pinout.png |
| Product Image | Mechanical dimensions and appearance | MicroPLC.png |
Firmware & Software
| Resource | Description | Link |
|---|---|---|
| Default ESPHome Config | Pre-configured YAML for Home Assistant | microplc.yaml |
| Firmware Source Code | Latest firmware builds and source | Firmware/ |
| ESPHome Integration Guide | Complete setup instructions | README.md |
Programming & Development
The MicroPLC comes with ESPHome pre-installed and supports multiple development environments:
Configuration Methods:
Improv Wi-Fi Setup – Visit improv-wifi.com and connect via USB or BLE
ESPHome Dashboard – Automatic discovery and one-click import
USB-C Flashing – Direct firmware upload via ESPHome, Arduino IDE, or PlatformIO
Flashing via USB-C:
Connect USB-C cable – automatic reset enabled, no boot button needed
Upload firmware via Arduino IDE, PlatformIO, or ESPHome Dashboard
Device reboots automatically after programming
Related products
These other products might interest you