Skip to Content

HomeMaster DIO-430-R1 — Modbus Relay Module, 3x16A, 4 Digital Inputs

(0 review)
The DIO‑430‑R1 is a configurable smart digital I/O module designed for building automation, lighting control, HVAC, alarms, and industrial monitoring. With 4 opto‑isolated digital inputs, 3 high‑current SPDT relays, 3 user buttons, and 3 configurable LEDs, it offers flexible local logic and seamless integration via Modbus RTU (RS‑485). Ideal for smart homes, greenhouses, and automation panels.

Manufacturer: HomeMaster Internal Reference: HM-DIO-430-R1 Mfr. Part#N: DIO-430-R1 Barcode: 5940031101800

145.20 145.20 VAT included

Returns & Warranty Conditions
Shipping & Availability
We ship orders within 1–2 business days for items in stock.
For out-of-stock products, ships within 1–2 business days after restock
Shipping times will automatically update once the product becomes available.


HomeMaster DIO-430-R1

The HomeMaster DIO-430-R1 is a professional, open-source DIN-rail digital I/O module designed for reliable digital input monitoring and relay-based control in building automation and light industrial panels. It provides isolated digital inputs, high-current relay outputs, RS-485 Modbus communication, and USB-C configuration interface.

Engineered for control cabinet automation and flexible deployment, the module operates from a 24 V DC supply and integrates seamlessly with HomeMaster MicroPLC, MiniPLC, or any Modbus RTU master controller. It supports both centralized control via Modbus and standalone local logic with persistent configuration stored in onboard flash memory.

HomeMaster DIO-430-R1 DIN-rail digital I/O module
DIN rail • 24 V DC • Modbus RTU • USB-C WebConfig

Quick Overview

  • Smart digital I/O expansion module for Modbus automation systems
  • DIN-rail form factor with 24 V DC supply
  • 4 isolated digital inputs and 3 relay outputs
  • RS-485 Modbus RTU communication
  • Local configuration via USB-C WebConfig interface
  • Persistent onboard logic and configuration storage

Typical Applications

  • Digital input monitoring
  • Lighting control systems
  • HVAC automation
  • Alarm and security systems
  • Motor and pump control
  • Building management systems (BMS)
  • PLC I/O expansion module
  • SCADA remote I/O node

Tech Specs

Technical Specifications
SpecificationDetails
MicrocontrollerRP2350A dual-core microcontroller
Flash MemoryExternal QSPI Flash (W25Q32JV)
Power Input 24 V DC nominal (V+ / 0V)
Digital Inputs4 × isolated 24 V DC discrete inputs (DIx + GNDx), dry-contact or 24 V; per-channel PTC fuse, TVS surge suppression, EMI filtering
Relay Outputs 3 × SPDT dry-contact relays. Rated load (system limit): 3 A @ 250 V AC (resistive); max 750 VA @ 250 V AC, 90 W @ 30 V DC.
Relay components (informative only) rated up to 12 A @ 250 V AC (resistive); rating does not apply to the complete module.
User Interface 4 buttons, 13 LEDs (power, 3 user LEDs, RX, TX, 3× relay, 4× DI)
Communication RS-485 Modbus RTU (MAX485, half-duplex); TVS surge protection, PTC fuses, EMI choke, fail-safe biasing
USBUSB-C (ESD protected), configuration and firmware upload
StorageLittleFS persistent configuration storage
Modbus Address Range1–255 (default: 3)
Modbus Baud Rate9600–115200 (default: 19200)

Installation, Environmental & Mechanical

Installation, Environmental & Mechanical Specifications
Category Specification Details
Terminal Specifications Terminal type Pluggable screw terminal blocks, 5.08 mm pitch
Terminal pitch5.08 mm
Wire cross-section0.2–2.5 mm² (AWG 24–12)
Conductor typeSolid or stranded copper
Stranded wireFerrules recommended
Tightening torque0.4 Nm (max)
Environmental Ratings Operating temperature0 °C to +40 °C
Storage temperature−10 °C to +55 °C
Relative humidity0–90 % RH, non-condensing
Ingress protectionIP20 (inside cabinet)
Installation Indoor control cabinet only; not for outdoor or exposed installation
Terminal protection All wiring terminals must be protected against accidental contact
Mechanical & Packaging Product dimensions 71.5 × 90 × 59 mm (L × W × H)
DIN units4 division units (≈ 72 mm DIN rail mounting width)
Mounting35 mm DIN rail
EnclosurePC/ABS industrial enclosure
Net weightTBD
Gross weightTBD
Pack size 140 × 125 × 94 mm (L × W × H)
Notes All dimensions in millimeters

Install only inside a control cabinet with ventilation; the cabinet must include a protective front plate covering all module connection terminals and a closing protective door; not for outdoor or exposed installation.

All wiring terminals must be protected against accidental contact by an insulating front plate, wiring duct, or terminal cover. Exposed live terminals are not permitted.

HomeMaster DIO-430-R1 mechanical drawing (front and side view) with dimensions in mm
Mechanical drawing: front view + side view + DIN-clip depth (all dimensions in mm).

Home Assistant / Modbus / Web Config Integration

The DIO-430-R1 supports flexible integration with:

  • HomeMaster MicroPLC and MiniPLC controllers
  • PLC and SCADA systems via Modbus RTU
  • Home Assistant using ESPHome or Modbus integration
  • Direct USB-C configuration using browser-based WebConfig tool

Configuration parameters are stored persistently in onboard flash and automatically restored at power-up.

Quick Setup Process (USB-C WebConfig)

  1. Mount & Power – Mount the module on a DIN rail and connect power.
  2. Connect USB-C – Connect USB-C cable to the module.
  3. Open WebConfig – Open WebConfig page in Chrome or Edge browser.
  4. Connect Device – Click Connect and select the device.
  5. Configure – Configure Modbus address and baud rate.
  6. Map I/O – Configure input-to-relay mapping and LED behavior.
  7. Save & Disconnect – Save settings and disconnect USB-C.

Features:

  • Driverless browser-based configuration
  • Live configuration updates
  • Persistent flash storage
  • No external software required

WebConfig Configuration Options

  • Modbus address (1–255) and baud rate (9600–115200)
  • Digital input: enable / invert
  • Digital input action: None / Toggle / Pulse
  • Digital input target: None / All / Relay 1 / Relay 2 / Relay 3
  • Relay: enable (and inversion if present)
  • Buttons: relay override assignment
  • LEDs: steady/blink and source mapping
  • Persistent save to flash and restore on boot

WebConfig provides I/O mapping and configuration settings (stored persistently in flash).

DIO-430-R1 WebConfig interface
WebConfig interface: I/O configuration
WebConfig interface: advanced settings

Minimal ESPHome YAML (Controller side)

Use this on the MiniPLC/MicroPLC (ESPHome). It enables the RS-485 bus and imports a ready-made DIO package.

uart:
  id: uart_modbus
  tx_pin: 17
  rx_pin: 16
  baud_rate: 19200
  parity: NONE
  stop_bits: 1

modbus:
  id: modbus_bus
  uart_id: uart_modbus

packages:
  dio1:
    url: https://github.com/isystemsautomation/homemaster-dev
    ref: main
    files:
      - path: DIO-430-R1/Firmware/v0.1.0/default_dio_430_r1_plc/default_dio_430_r1_plc.yaml
        vars:
          dio_prefix: "DIO#1" # shown in Home Assistant entity names
          dio_id: dio_1 # internal unique id
          dio_address: 4 # Modbus address set in WebConfig for this DIO
    refresh: 1d

dio_address must match the Modbus address configured in WebConfig.

Full Modbus addressing, register map, and advanced integration details are available in the DIO-430-R1 README.

Documentation

The DIO-430-R1 is open-source hardware. Hardware and firmware files are available.

Hardware Design Files

File Description Link
Field Board Schematic Digital input and relay interface DIO-430-R1-FieldBoard.pdf
MCU Board Schematic Controller and communication circuitry DIO-430-R1-MCUBoard.pdf
Relay Board Schematic Relay extension and output circuitry DIO-430-R1-RelayBoard.pdf

Compliance Documents

File Description Link
EU Declaration of Conformity (DoC) Signed EU Declaration of Conformity per Reg. (EC) 765/2008 and Decision 768/2008/EC DoC-DIO-430-R1-V1.0.pdf
Datasheet Technical specifications and electrical characteristics DIO-430-R1_Datasheet.pdf

Firmware & Software

Resource Description Link
Firmware Source Code Firmware and configuration tools GitHub repository
Integration Guide Setup and configuration documentation README.md
WebConfig Tool Browser-based configuration interface Built-in USB interface

Power Supply

The DIO-430-R1 is powered from a regulated 24 V DC supply.

Power Input Specifications

Power Input Specifications
Input Option Terminals Range Notes
24 V DC V+ / 0V 22–28 V DC Fused and protected input

Power input includes:

  • Reverse polarity protection
  • Surge protection
  • TVS suppression
  • EMI filtering
  • Internal fuse protection

Protection circuits including TVS and fuse components are shown in the schematic.


24 V DC Input (V+ / 0V)

Wiring example: 24 V DC connected to V+ and 0V
Connect + to V+ and to 0V.
Installation checklist
  • Use a regulated 24 V DC supply
  • Install 0.5 A fuse/breaker upstream of V+
  • Observe polarity: V+ / 0V
  • Route power wiring away from low-level signal wiring

Inputs & Outputs

Digital Inputs (4 channels)

Digital Inputs (4 channels)
Channel Pin Type Voltage Description
DI1 IN1 / GND1 Isolated Dry contact (voltage-free) Isolated digital input
DI2 IN2 / GND2 Isolated Dry contact (voltage-free) Isolated digital input
DI3 IN3 / GND3 Isolated Dry contact (voltage-free) Isolated digital input
DI4 IN4 / GND4 Isolated Dry contact (voltage-free) Isolated digital input

Features:

  • Galvanic isolation using ISO1212 input receivers
  • Dry contact inputs only (voltage-free contact closure). Do not apply external voltage.
  • TVS and fuse protection per channel
  • Noise-protected inputs

Confirmed in field board schematic.

Wiring example: dry contact wiring to DI inputs
Wiring example: dry contact wiring to DI inputs.

Do not apply external voltage to INx/GNDx; use voltage-free contacts only.


Relay Outputs

The DIO-430-R1 provides 3 SPDT mechanical relays (HF115F-005-1ZS3) for switching AC or DC loads. Each relay provides SPDT switching contacts (NO / NC / COM) available on the relay output terminals and is driven via optocoupler-isolated control circuitry.

Rating: 3 A MAX continuous per output (board/system limit) is the only usable output rating. Loads above 3 A must use an external contactor or power relay. The relay component may be rated higher, but this does not change the 3 A system limit.

⚠️ External protection required: Every relay output MUST be protected by an external fuse or circuit breaker (≤ 3 A per channel). Relay output circuits are not internally fused. External overcurrent protection is mandatory for safe operation.

Relay Specifications

Relay Specifications
Channel Contacts Type Rating Description
Relay 1 NO / NC / COM SPDT 3 A MAX per output (system rating)
Relay contact rating higher (component only)
General purpose relay output 1 (NO/NC/COM)
Relay 2 NO / NC / COM SPDT 3 A MAX per output (system rating)
Relay contact rating higher (component only)
General purpose relay output 2 (NO/NC/COM)
Relay 3 NO / NC / COM SPDT 3 A MAX per output (system rating)
Relay contact rating higher (component only)
General purpose relay output 3 (NO/NC/COM)

Relay Wiring Examples

Relay wiring example NO and NC contacts
Example wiring using Normally Open (NO) and Normally Closed (NC) relay contacts.
  • Each relay has COM / NO / NC terminals
  • Use NO for default OFF loads
  • Use NC for default ON loads
  • ⚡ Loads may carry hazardous voltage
  • Supports AC and DC switching (DC and inductive loads require derating)

⚠️ Common protection warning: If a single common fuse or circuit breaker is used to protect multiple relay outputs, the protective device shall NOT be sized by summing relay outputs. The rating of the common protective device shall not exceed 3 A MAX per output (board/system limit).

For inductive or DC loads (contactors, solenoids, motors), use appropriate suppression (RC snubbers, MOVs, or flyback diodes). Loads exceeding the recommended PCB current limit shall be switched using external contactors or wiring methods that bypass PCB copper paths.


User Interface

User Interface Components
ComponentQuantityDescription
Buttons4Configurable control buttons
LEDs13Power, 3 user LEDs, RX, TX, 3× relay, 4× DI status indicators

Communication & Protocols

  • Modbus RTU (RS-485) – UART-based communication for expansion modules and field devices

RS-485 Communication

RS-485 Communication Parameters
Parameter Specification
Protocol Modbus RTU
Interface RS-485 half-duplex
Terminals A / B / COM
Default Address 3
Default Baud Rate 19200
Data Bits 8
Parity None
Stop Bits 1

Uses MAX485 RS-485 transceiver.

RS-485 Wiring

RS-485 wiring example: bus connection (A/B/COM)
Connect A, B, and COM to the bus.

Termination & Biasing

  • Terminate with 120 Ω only at the two ends of the line.
  • Do not terminate intermediate devices.
  • Fail-safe biasing is already provided inside the DIO-430-R1.

COM / Reference Ground

  • Connect COM between all RS-485 nodes.
  • This limits common-mode voltage and prevents communication faults.

A common 0V reference prevents RS-485 common-mode voltage errors and communication faults.

USB-C Interface

USB-C Interface Parameters
Parameter Specification
Function Configuration and firmware
Interface USB-C
Protocol USB serial
Purpose WebConfig setup and diagnostics

Cable Recommendations & Shield Grounding

General Routing Rules

  • Route signal wiring (DI, RS-485) separately from relay load wiring and mains bundles
  • Avoid parallel runs with contactor/motor/VFD cables; cross at 90° if needed
  • Keep cable runs as short as practical; use cable ducts for segregation
  • Label cables and provide strain relief at terminals

Digital Inputs (DI) Cable

  • Use 2-core twisted pair per DI channel (INx + GNDx)
  • Recommended wire size: 0.2–0.75 mm² (AWG 24–18) (compatible with 5.08 mm terminals)
  • For long runs/noisy environments: shielded twisted pair
  • Keep DI runs away from relay outputs/contactors; avoid long parallel routing with high-current wiring
  • Inputs intended for dry contact (voltage-free) only. Do not apply external voltage.

RS-485 (Modbus) Cable

  • Use twisted pair for A/B
  • Prefer shielded twisted pair in industrial/noisy panels
  • Use a daisy-chain bus (no stubs)
  • Use 120 Ω termination at both physical ends
  • Run COM/GND reference alongside A/B (same cable or adjacent pair) where required

Shield Grounding

  • Terminate cable shield at ONE END ONLY (typically PLC/controller cabinet end) to prevent ground loops
  • Bond shield to PE/EMC grounding via grounding bar or EMC clamp (short, low-impedance connection)
  • Do not connect shields to signal terminals (A/B/COM, INx/GNDx)
  • Keep shield terminations short (avoid long pigtails)
  • Maintain separation from relay/mains wiring to reduce EMI coupling

System Architecture & Pinout

DIO-430-R1 System Block Diagram
System block diagram showing internal architecture and interfaces.
DIO-430-R1 MCU Pinout Diagram
Complete GPIO and connector pin assignments.

Safety and Installation Notes

  • Use only SELV 24 V DC power supply
  • Install inside control cabinet
  • Protect wiring terminals from accidental contact
  • Follow 3 A MAX per output system rating; use an external contactor/power relay for loads above 3 A.
  • Use snubbers for inductive loads
  • Install proper upstream fuse protection

Compliance & Certifications

The DIO-430-R1 module is CE marked. ISYSTEMS AUTOMATION S.R.L. (HomeMaster® brand) maintains the technical documentation and a signed EU Declaration of Conformity (DoC) available for download in the Documents and Resources section above.

  • EMC Directive 2014/30/EU — EN 55032:2015 (Class B emissions), EN 55035:2017 (immunity), tested by Idvorsky Laboratories Ltd. (Job #1648)
  • Low Voltage Directive 2014/35/EU — EN 62368-1:2020 + A11:2020, in-house dielectric and isolation testing by ISYSTEMS AUTOMATION compliance laboratory
  • RoHS Directive 2011/65/EU — EN IEC 63000 technical documentation
  • HomeMaster® — registered EU trademark (EUTM No. 019082911, EUIPO, registered 15 January 2025)