---
title: "An ESP32 DIN-rail PLC controller for Home Assistant"
url: https://daily.dev/posts/an-esp32-din-rail-plc-controller-for-home-assistant-jz53yf6bm
source_url: https://www.cnx-software.com/2026/08/26/homemaster-miniplc-an-esp32-din-rail-plc-controller-for-home-assistant
type: article
source: "CNX Software"
published: 2026-08-26T14:16:50.879Z
updated: 2026-08-26T14:51:34.860Z
tags: ["iot"]
reading_time: 4
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# An ESP32 DIN-rail PLC controller for Home Assistant

**[CNX Software](https://daily.dev/sources/cnx-software)** · 4 min read · 0 upvotes · 0 comments

## Summary

The HomeMaster MiniPLC is an ESP32-based DIN-rail PLC controller preloaded with ESPHome for local, cloud-free Home Assistant integration. It packs relay outputs, isolated digital and analog I/O, PT100/PT1000 RTD channels, 1-Wire buses, RS-485 Modbus RTU, an OLED display, RTC, microSD slot, and optional Ethernet, running on 24V DC or 85–265V AC. The hardware is open-source (CERN-OHL-W v2) with MIT-licensed firmware, carries CE certification and Open Home Foundation's 'Made for ESPHome' recognition, and sells on Tindie for $324 with EU-only shipping, alongside companion modules like the MicroPLC and energy meter add-ons.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.cnx-software.com/2026/08/26/homemaster-miniplc-an-esp32-din-rail-plc-controller-for-home-assistant>

## Questions this post answers

### What I/O does the HomeMaster MiniPLC ESP32 DIN-rail controller offer for Home Assistant automation?

It provides 6 SPDT relay outputs (3A/250V AC), 4 isolated 24V digital inputs, 4 0-10V 16-bit analog inputs via ADS1115, one 0-10V 12-bit analog output via MCP4725, 2 PT100/PT1000 RTD channels via MAX31865, 2 1-Wire buses for DS18B20 sensors, and an RS-485 Modbus RTU master port.

_Compare DIN-rail automation hardware options like this on daily.dev before wiring up a smart-home project._

### Does the HomeMaster MiniPLC require a cloud connection to work with Home Assistant?

No, it ships with ESPHome pre-installed and connects directly to Home Assistant over the local network without any cloud service. It uses an encrypted native API, each unit generates its own unique encryption key during setup, and initial configuration is only allowed within a 15-minute window after power-on.

_Track local-first, privacy-focused smart-home hardware releases like this on daily.dev._

### What is the price and shipping availability of the HomeMaster MiniPLC?

The HomeMaster MiniPLC costs $324 plus shipping on Tindie, including the controller, an external Wi-Fi antenna, and a user manual. Shipping is currently limited to the EU, so buyers outside that region cannot order it directly from the store.

_Follow niche DIY hardware launches like this one on daily.dev when scouting parts for a build._

## Similar posts on daily.dev

- [An industrial IoT ESP32-S3 PLC with Ethernet, RS232, RS485, CAN Bus, DIN Rail support](https://daily.dev/posts/an-industrial-iot-esp32-s3-plc-with-ethernet-rs232-rs485-can-bus-din-rail-support-wxy9yv7tc) · CNX Software · 0 upvotes · 0 comments
- [An ESP32 device with Wireless M-Bus connectivity for Home Assistant](https://daily.dev/posts/an-esp32-device-with-wireless-m-bus-connectivity-for-home-assistant-xq2omxvb6) · CNX Software · 0 upvotes · 0 comments
- [Apollo Automation launches $40 official ESPHome Starter Kit with ESP32-C6 board, four FPC modules](https://daily.dev/posts/apollo-automation-launches-40-official-esphome-starter-kit-with-esp32-c6-board-four-fpc-modules-vm8so6fch) · CNX Software · 0 upvotes · 0 comments
- [Someone built a $10 ESP32 smart garage door opener that works with Home Assistant](https://daily.dev/posts/someone-built-a-10-esp32-smart-garage-door-opener-that-works-with-home-assistant-ohikudqvi) · XDA Developers · 2 upvotes · 0 comments

---

Tags: [#iot](https://daily.dev/tags/iot)

[View this post on daily.dev](https://daily.dev/posts/an-esp32-din-rail-plc-controller-for-home-assistant-jz53yf6bm)
