Skip to Content

HomeMaster AIO-422-R1

The HomeMaster AIO-422-R1 is a DIN-rail mixed-signal expansion module for analog sensing and control with RTD temperature inputs. It provides 4 analog voltage inputs (0–10 V), 2 analog voltage outputs (0–10 V), and 2 RTD channels (PT100/PT1000 via MAX31865).

The module is a Modbus RTU slave over RS-485 and is configured via USB-C WebConfig using Web Serial. All configuration is stored persistently.

HomeMaster AIO-422-R1 DIN-rail analog and RTD module
DIN rail • 24 V DC • RS-485 Modbus RTU • RTD • USB-C WebConfig

Quick Overview

  • High-precision analog I/O for automation and smart home systems
  • 4 × analog inputs (0–10 V) with 16-bit ADC (ADS1115)
  • 2 × analog outputs (0–10 V) with 12-bit DAC (MCP4725A0)
  • 2 × RTD inputs (PT100/PT1000) with MAX31865 (2/3/4-wire support)
  • RS-485 Modbus RTU multi-drop communication (half-duplex)
  • USB-C setup and firmware/configuration via Web Serial (WebConfig)
  • DIN-rail enclosure with protected terminals (IP20, inside cabinet)

Typical Applications

  • 0–10 V HVAC control, dampers, and pump speed interfaces
  • Analog pressure/level sensors (0–10 V) and environmental monitoring
  • RTD temperature monitoring for boilers, heat exchangers, and tanks
  • Industrial cabinet automation and SCADA-ready analog telemetry
  • ESPHome + Home Assistant control using Modbus polling on the controller

Tech Specs

Technical Specifications (datasheet-driven)
SpecificationDetails
MicrocontrollerRP2350A dual-core microcontroller
StorageExternal QSPI flash (32 Mbit)
Power input 24 V DC nominal (recommended range 18–30 V DC); includes reverse polarity protection and surge protection
Analog inputs 4 × voltage inputs, 0–10 V nominal range; ADC ADS1115, 16-bit resolution; input impedance >100 kΩ
Analog outputs 2 × voltage outputs, 0–10 V nominal range; DAC MCP4725A0, 12-bit resolution; recommended max output current 10 mA per channel
RTD inputs 2 × PT100/PT1000 (supports 2-, 3-, or 4-wire); interface MAX31865; 15-bit temperature resolution
CommunicationRS-485 half-duplex Modbus RTU (MAX485) with surge protection and fail-safe biasing
USBUSB-C, 5 V logic, ESD protected (configuration and firmware update)
Power consumptionTypical 0.2–0.4 W; maximum module power consumption approx. 1 W
Terminal typePluggable screw terminal blocks, 5.08 mm pitch
Wire cross-section0.2–2.5 mm² (AWG 24–12)
Tightening torque0.4–0.6 Nm
Operating temperature0 °C to +40 °C
Storage temperature−10 °C to +55 °C
Relative humidity0–90 % RH, non-condensing
Ingress protectionIP20 (inside cabinet only)
Max altitude / Pollution2000 m / Pollution degree 2
Modbus address / Baud1–255; typically default address 3 and baud range 9600–115200 (set via WebConfig)

Installation, Environmental & Mechanical

Installation, Environmental & Mechanical Specifications
Category Specification Details
Terminal Specifications Terminal type Pluggable screw terminal blocks, 5.08 mm pitch
Wire cross-section0.2–2.5 mm² (AWG 24–12)
Conductor typeSolid or stranded copper
Stranded wireFerrules recommended
Tightening torque0.4–0.6 Nm
Terminal accessInstall in a control cabinet; protect against accidental contact
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)
Max altitude2000 m
Pollution degree2
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 (EN 50022)
EnclosurePC/ABS, UL94-V0
Net weightTBD
Gross weightTBD + 98 g (packing)
Pack size140 × 125 × 94 mm (L × W × H)

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 AIO-422-R1 field board layout / wiring reference
Field board reference for analog/RTD connections; verify exact mechanical dimensions in the datasheet.

Home Assistant / Modbus / Web Config Integration

The AIO-422-R1 supports flexible integration with:

  • HomeMaster MicroPLC / MiniPLC controllers as Modbus RTU masters
  • PLC and SCADA systems via RS-485 Modbus RTU
  • Home Assistant via ESPHome on the controller (entities from Modbus registers)
  • Direct USB-C configuration using browser-based WebConfig

Configuration is saved persistently and restored at power-up.

Quick Setup Process (USB-C WebConfig)

  1. Mount & Power — mount on DIN rail and connect 24 V DC.
  2. Connect USB-C — attach USB-C to your PC.
  3. Open WebConfig — open the WebConfig page in Chrome or Edge.
  4. Connect Device — click Connect and select the serial device.
  5. Configure Modbus — set address and baud rate.
  6. Configure I/O behavior — analog input scaling, analog output setpoints, RTD wiring mode (2/3/4-wire).
  7. Save & Disconnect — save settings and disconnect USB-C.

Register-level and entity mapping details are available in the AIO-422-R1 README.

AIO-422-R1 analog inputs wiring reference
AIO-422-R1 analog outputs wiring reference
AIO-422-R1 RTD connection wiring reference

Minimal ESPHome YAML (Controller side)

Use this on the MiniPLC/MicroPLC (ESPHome). It enables the RS-485 bus and imports a ready-made AIO 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:
  aio1:
    url: https://github.com/isystemsautomation/HOMEMASTER
    ref: main
    files:
      - path: AIO-422-R1/Firmware/default_aio_422_r1_plc/default_aio_422_r1_plc.yaml
        vars:
          aio_prefix: "AIO#1" # shown in Home Assistant entity names
          aio_id: aio_1      # internal unique id
          aio_address: 3     # Modbus address set in WebConfig
    refresh: 1d

`aio_address` must match the Modbus address configured in WebConfig.

Documentation

The AIO-422-R1 is open-source hardware. Hardware, firmware, and integration files are available in the HomeMaster repository.

Hardware Design Files

File Description Link
Field Board Schematic Analog inputs/outputs and RTD front-end AIO-422-R1-FieldBoard.pdf
MCU Board Schematic Controller, RS-485, USB-C, power conversion AIO-422-R1-MCUBoard.pdf
Datasheet Full electrical, mechanical, and compliance summary AIO-422-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 (USB-C Web Serial) Built-in USB interface

Cabling and Wirings

24 V DC Supply (V+ / 0V)

AIO-422-R1 24 V DC power wiring to V+ and 0V
Connect + to V+ and to 0V.
  • Use a regulated 24 V DC SELV supply
  • Apply upstream fuse protection according to cabinet rules
  • Keep power wiring separated from low-level analog/RTD cabling

Analog Inputs (AI1–AI4, 0–10 V)

AIO-422-R1 analog input wiring reference
AI channels expect 0–10 V signals and use AGND as analog ground.

Analog Outputs (AO1–AO2, 0–10 V)

AIO-422-R1 analog output wiring reference
Outputs provide 0–10 V (DAC MCP4725). Keep load current within recommended limits (max 10 mA per channel).

RTD Inputs (RTD1 / RTD2, PT100/PT1000)

AIO-422-R1 RTD connection wiring reference
Supports 2-, 3-, or 4-wire RTD wiring. Shielded RTD cables improve accuracy and fault detection stability.

RS-485 Modbus (A / B / COM)

AIO-422-R1 RS-485 A/B/COM wiring reference
Wire A to A, B to B, and COM to your RS-485 reference as required.

Cable Recommendations & Shield Grounding

General routing rules

  • Route low-level signal cables (analog and RTD) separately from power and high-current conductors
  • If crossing power cables is unavoidable, cross at 90°
  • Keep cable runs as short as practical and avoid parallel runs with high-current wiring
  • Label cables and provide strain relief at terminals

Analog (0–10 V) cable

  • Use twisted pair (Signal + AGND) per analog channel
  • Use overall shielding for typical installs, or individually shielded pairs for high-EMI environments
  • Examples: J-Y(ST)Y (overall shield) or LI2YCY PiMF (shielded twisted pairs)

RTD temperature cable

  • Recommended: shielded cable for RTD (PT100/PT1000), using 2/3/4-wire wiring as required
  • Shielded pairs are recommended for best accuracy (especially for 4-wire)
  • Example: J-Y(ST)Y (overall shield) or LI2YCY PiMF (pairs)

RS-485 (Modbus) cable

  • Use twisted pair for A/B (characteristic impedance 120 Ω recommended)
  • Prefer shielded cable in industrial/noisy panels
  • Use an additional conductor/pair as COM reference if required by the RS-485 network design

Shield grounding

  • Bond cable shield(s) to cabinet PE/EMC ground at the PLC/controller end only by default
  • Do not connect shields directly to signal terminals (A/B/COM)

System Architecture & Pinout

AIO-422-R1 system block diagram
System block diagram showing MCU, analog/RTD front-end, and RS-485 interfaces.
AIO-422-R1 MCU pinout diagram
MCU GPIO and connector/pin reference (check revision notes in the datasheet).
AIO-422-R1 field board diagram
Field board: analog inputs/outputs and RTD wiring interface.
AIO-422-R1 MCU board diagram
MCU board: RS-485 transceiver, USB-C interface, and power conversion stages.

Safety and Installation Notes

  • SELV circuits: the power input and signal terminals are SELV circuits; install only in an appropriate control cabinet
  • Qualified personnel only: installation by trained technicians familiar with analog wiring and industrial control safety
  • Protect all module wiring terminals against accidental contact using the required front plate/door
  • Do not expose the module to outdoor conditions; the enclosure is IP20 (inside cabinet only)
  • Use the recommended cable types (twisted/shielded) to reduce noise and improve analog/RTD accuracy
  • Keep analog/RTD cables separated from power and high-current wiring to avoid interference

Compliance & Certifications

The HomeMaster AIO-422-R1 is CE marked and designed to comply with applicable European Union directives. The manufacturer maintains technical documentation and a signed EU Declaration of Conformity (DoC).

EU Directives

EMC 2014/30/EU · LVD 2014/35/EU · RoHS 2011/65/EU

Harmonised Standards

AreaStandards
EMCEN 61000-6-1 · EN 61000-6-3
Electrical SafetyEN 62368-1
RoHSEN IEC 63000

Safety Notice

The power input and signal terminals are SELV circuits. Relay/contact output circuits are not part of this module.