Skip to Content

HomeMaster AIO-422-R1 — Analog I/O & RTD Module, 4 Inputs, Modbus

(0 review)

Manufacturer: HomeMaster Internal Reference: HM-AIO-422-R1 Mfr. Part#N: AIO-422-R1 Barcode: 5940031101954

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 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. Configuration is stored in on-device flash (LittleFS) and survives power loss and reboots.

Through a MiniPLC or MicroPLC running ESPHome, the module appears in Home Assistant over the native ESPHome API — no MQTT broker, no Modbus register mapping in Home Assistant and no custom converters. Entities are ready to use within seconds, with low latency and no cloud.

Local logic keeps running even if the network or the Home Assistant server goes down — the controller does the thinking, the server only visualizes.

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 analog telemetry over standard Modbus RTU
  • 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; 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 Modbus RTU (MAX485, half-duplex), non-isolated; TVS surge protection, PTC fuses, common-mode choke, fail-safe biasing
USBUSB-C, 5 V logic, ESD protected (configuration and firmware update)
User Interface4 × front-panel buttons and 4 × user LEDs (plus power, RX, TX status LEDs)
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–247; 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 width4 modules (4 × 17.5 mm)
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 mechanical dimensions (front and side views, mm)
Mechanical drawing with module dimensions in millimetres (DIN rail mounting width, height, and depth).

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.

The WebConfig tool provides a complete view of the module configuration:

  • Connection & setup – Modbus address and baud, status pills, Identify / Factory reset / Reboot, and the serial log.
  • Analog I/O & RTD – live AI1–AI4 (0–10 V), AO1–AO2 DAC sliders with power-on policy, and RTD1/RTD2 temperature, diagnostics, wire mode and sensor type (Rref follows the type).
  • Buttons & LEDs – map front-panel button actions and user-LED sources (AO thresholds, bus link, RTD fault, etc.).

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

AIO-422-R1 WebConfig — connection, Modbus address/baud, tools and serial log AIO-422-R1 WebConfig — live AI/AO values and RTD channels AIO-422-R1 WebConfig — button actions and LED sources

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
  turnaround_time: 100ms
  send_wait_time: 250ms

packages:
  aio1:
    url: https://github.com/isystemsautomation/homemaster-dev
    ref: main
    files:
      - path: AIO-422-R1/Firmware/v0.2.0/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

ESPHome 2026.7.0 raised the Modbus client defaultsturnaround_time from 100 ms to 600 ms and send_wait_time from 250 ms to 2000 ms (PR #11969).

At the 600 ms default the bus carries only about 1.5 Modbus transactions per second, whatever the UART speed, because the controller stays silent for 600 ms after every response. Two modules on one RS-485 bus become slow to respond. With three or more, one module can stop being polled altogether — with no timeout and no CRC error in the log.

On ESPHome 2026.7.0 and newer, set both values explicitly as shown above. On earlier releases these were the defaults and the two lines are not required.

`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

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_AIO-422-R1.pdf
Datasheet Technical specifications and electrical characteristics 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

Connectors & terminal map

Top row (24Vdc | AI 0-10V | AO 0-10V)

PosLabelGroupFunction
1V+POWER24 V DC input
20VPOWER24 V DC return
3AI4ANALOG_INPUTAnalog input 4, 0-10 V
4AI3ANALOG_INPUTAnalog input 3, 0-10 V
5AI2ANALOG_INPUTAnalog input 2, 0-10 V
6AI1ANALOG_INPUTAnalog input 1, 0-10 V
7GNDANALOG_INPUTCommon return for AI1-AI4
8AO1ANALOG_OUTPUTAnalog output 1, 0-10 V
9GNDANALOG_OUTPUTAO1 return
10AO2ANALOG_OUTPUTAnalog output 2, 0-10 V
11GNDANALOG_OUTPUTAO2 return

Bottom row (RS-485 | RTD/1 | RTD/2)

PosLabelGroupFunction
1BRS485RS-485 data -
2ARS485RS-485 data +
3COMRS485RS-485 signal reference
41RTD1RTD 1 terminal 1
52RTD1RTD 1 terminal 2
63RTD1RTD 1 terminal 3
74RTD1RTD 1 terminal 4
81RTD2RTD 2 terminal 1
92RTD2RTD 2 terminal 2
103RTD2RTD 2 terminal 3
114RTD2RTD 2 terminal 4

Ports & service interfaces

IdTypeNote
USB-CWebConfig and firmware update

Housing notes

  • Analog inputs are printed in DESCENDING order: AI4 AI3 AI2 AI1.
  • Analog inputs share one common GND. Analog outputs have a GND each.
  • RTD blocks are four terminals numbered 1-4 with jumper bridges printed between 1-2 and 3-4 for 2- and 3-wire modes.
  • No field supply rail. Loop-powered sensors take 24 V from the panel.
  • 4-20 mA is read via a 500 ohm 0.1 % shunt across an AI input.

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 RTU

Terminal order differs across the HomeMaster range. Always read the silkscreen - do not wire by habit from another module. On this module the order is B-A-COM. Swapping A and B damages nothing but the node will not communicate. COM is required on every node.

All HomeMaster controllers and modules share the same RS-485 front end.

RS-485 Front End
ItemValue
TransceiverMAX485CSA+T, half-duplex
Galvanic isolationNone — the transceiver shares the device's logic ground
Common-mode range−7 V … +12 V referred to the device's own ground (MAX485 limit)
TerminalsA / B / COM
Surge protection3 × SMAJ6.8CA TVS (A–COM, B–COM, A–B)
Overcurrent2 × resettable PTC, 1.5 A hold, in series with A and B
EMI filteringCommon-mode choke on the A/B pair; COM referenced through 1 MΩ ∥ 4.7 nF
Idle stateFail-safe biasing on board — do not add external bias resistors
Termination120 Ω at the two physical ends of the bus only

Bus wiring rules — apply to every device on the bus:

  • One twisted pair for A/B, 120 Ω characteristic impedance.
  • Run COM to every node. Required, not optional: the ports are not isolated, and COM is what bounds the common-mode voltage the transceivers see.
  • Prefer one power supply for the whole bus, distributed in star topology. With separate supplies, additionally tie the 0 V references together at a single point.
  • Bond the cable shield to cabinet PE at one end only. Never land a shield on A, B or COM.
  • Where the bus crosses into a different electrical installation with its own earthing reference — a utility or billing meter, another building, another cabinet's PE system — fit an external galvanic RS-485 isolator at that boundary. The on-board components are transient protection, not isolation, and will not survive a sustained ground-potential difference.
AIO-422-R1 RS-485 A/B/COM wiring reference
Wire A to A, B to B, and COM to every node (required).

RTD Field Board Jumpers (RTD1 / RTD2)

RTD configuration jumpers are placed on the field board for each RTD channel. Factory default is PT100 sensor and 2‑wire wiring mode. Use the table below as a reference when changing sensor type or wiring topology.

RTD jumper matrix (per channel, RTD1 / RTD2)
Mode J1 J2 J3 J4 J5 J6 J7 J8
PT100 ON OFF ON OFF
PT1000 OFF ON OFF ON
2‑wire ON OFF ON ON
3‑wire OFF ON OFF ON
4‑wire OFF OFF ON OFF

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 one twisted pair for A/B and a third conductor for COM. COM must be run to every node.

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 AIO-422-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)
  • RoHS Directive 2011/65/EU — EN IEC 63000 technical documentation
  • LVD Directive 2014/35/EU — does not apply (SELV-only product powered from 24 V DC, below the 75 V DC LVD threshold; no mains-capable terminals)
  • HomeMaster® — registered EU trademark (EUTM No. 019082911, EUIPO, registered 15 January 2025)

Build Guides & Tutorials

Step-by-step projects that use the AIO-422-R1.

HomeMaster MicroPLC, DIO-430-R1 and WLD-521-R1 on a DIN rail with fireplace
Smart Chimney with MicroPLC →
Fireplace and solar heating automation where the module's I/O feeds the Home Assistant control loop over Modbus.