HomeMaster STR-3221-R1
The HomeMaster STR-3221-R1 is a high-density smart LED / I/O controller module designed for stair lighting, architectural illumination and general low-voltage automation in HomeMaster systems and other Modbus RTU networks. It features 32 low-side MOSFET outputs for 12-24 V DC LED loads, 2 opto-isolated 24 V DC digital inputs, 4 local buttons and 4 user-assignable status LEDs.
Powered by the Raspberry Pi RP2350 microcontroller, the module supports RS-485 (Modbus RTU) communication and configuration via WebConfig over USB-C - no drivers or external software required. It connects directly to HomeMaster MicroPLC and MiniPLC controllers or operates as a standalone Modbus slave in any automation network.
Quick Overview
- 32-channel smart LED / I/O module for Modbus automation systems
- DIN-rail form factor with 24 V DC supply
- 32 low-side MOSFET outputs (12-24 V DC), 2 isolated digital inputs, 4 buttons, 4 status LEDs
- RS-485 Modbus RTU communication
- Local configuration via USB-C WebConfig interface
- Isolated I/O, surge and short-circuit protection
Typical Applications
- Stair LED lighting with motion sensors
- Architectural and ambient lighting
- Multi-channel low-voltage LED control
- Scene control with wall switch / button inputs
- Status indicators and alarm signaling
- Building and home automation
- PLC lighting expansion module
- Industrial signal lamps and indicators
Tech Specs
| Specification | Details |
|---|---|
| Microcontroller | RP2350 dual-core microcontroller |
| Storage | External QSPI Flash W25Q32 (32 Mbit) |
| Power Input | 24 V DC nominal (20-30 V DC recommended) |
| Input Protection | Time-lag fuse, reverse polarity diode, TVS surge suppression, EMI filtering |
| Main Logic Supply | AP64501 buck regulator 24 V → 5 V, AMS1117-3.3 LDO regulator |
| Outputs | 32 × low-side MOSFET (SI2307A) channels, 1 A max per channel, with SS24 flyback diodes |
| Output Voltage | External 12-24 V DC LED supply (shared VCC group rails) |
| Maximum Total Output Current | 3.0 A typical at 24 V DC with full LED load |
| LED Driver ICs | 4 × TLC59208F (8-channel constant-current sinks) for status / indication and grouping |
| Digital Inputs | 2 × opto-isolated 24 V DC discrete inputs (IN1, IN2 with GND), via ISO1212; PTC fuses, TVS surge suppression |
| Sensor Rails (SENS.A / SENS.B) | 2 fused 24 V auxiliary rails for external sensors (low current, ~200 mA total) |
| User Interface | 4 buttons (SW1-SW4), 4 user-assignable status LEDs plus power / RX / TX indicators |
| Communication | RS-485 Modbus RTU (MAX485, half-duplex); surge protection, fail-safe biasing |
| USB | USB-C, 5 V logic, ESD protected (WebConfig only - not for powering field devices) |
| Typical Power Consumption | 0.2-0.5 W (logic only, no LED load) |
| Modbus Address Range | 1-255 (default: 21) |
| Modbus Baud Rate | 9600-115200 (default: 115200, 8N1) |
Note: Outputs are not internally fused per channel. Use external overcurrent protection on the LED supply rails per applicable standards and installation requirements.
Installation, Environmental & Mechanical
| Category | Specification | Details |
|---|---|---|
| Terminal Specifications | Terminal type | Pluggable screw terminal blocks, 5.08 mm pitch |
| Wire cross-section | 0.25-1.5 mm² (AWG 24-16) | |
| Tightening torque | 0.4-0.6 Nm | |
| Environmental Ratings | Operating temperature | 0 °C to +40 °C |
| Storage temperature | −10 °C to +55 °C | |
| Relative humidity | 0-95 % RH, non-condensing | |
| Ingress protection | IP20 (inside cabinet only) | |
| Maximum altitude | 2000 m | |
| Pollution degree | 2 | |
| Mechanical & Packaging | Mounting | 35 mm DIN rail (EN 50022) |
| Enclosure | PC/ABS, UL94-V0 | |
| Net weight | TBD | |
| Gross weight | TBD | |
| Pack size | TBD | |
| Notes | All dimensions in millimeters; see drawing below |
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.
Home Assistant / Modbus / Web Config Integration
The STR-3221-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)
- Mount & Power - Mount the module on a DIN rail and connect 24 V DC.
- Connect USB-C - Connect USB-C cable to the module.
- Open WebConfig - Open WebConfig page in Chrome or Edge browser.
- Connect Device - Click Connect and select the device.
- Configure - Set Modbus address and baud rate.
- Test I/O - Test outputs O1-O32, status LEDs and digital inputs.
- Save & Disconnect - Save settings and disconnect USB-C.
Features:
- Driverless browser-based configuration
- Live configuration and diagnostics
- Persistent flash storage
- No external software required
WebConfig provides Modbus address, baud rate, I/O test, and channel configuration (stored persistently in flash).
Minimal ESPHome YAML (Controller side)
Use this on the MiniPLC/MicroPLC (ESPHome). It enables the RS-485 bus and imports the STR-3221-R1 package.
uart:
id: uart_modbus
tx_pin: 17
rx_pin: 16
baud_rate: 115200
parity: NONE
stop_bits: 1
modbus:
id: modbus_bus
uart_id: uart_modbus
packages:
str1:
url: https://github.com/isystemsautomation/homemaster-dev
ref: main
files:
- path: STR-3221-R1/Firmware/default_str_3221_r1_plc/default_str_3221_r1_plc.yaml
vars:
str_prefix: "STR#1"
str_id: str_1
str_address: 21
refresh: 1d
str_address must match the Modbus address configured in WebConfig.
Full Modbus register map and integration details are in the STR-3221-R1 README.
Documentation
The STR-3221-R1 is open-source hardware. Hardware and firmware files are available.
Hardware Documentation
| File | Description | Link |
|---|---|---|
| Field board schematic | STR-3221-R1 field I/O / power stage | SRT-3221-R1-FieldBoard.pdf |
| MCU board schematic | STR-3221-R1 controller / MCU board | SRT-3221-R1-MCUBoard.pdf |
| Datasheet | Module specifications and electrical characteristics | Download 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-STR-3221-R1-V1.0.pdf |
| Datasheet | Technical specifications and electrical characteristics | STR-3221-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 |
Cabling and Wirings
Power Supply
Module power (V+ / 0V): The STR-3221-R1 logic and communication operate from 24 V DC SELV/PELV only. Connect +24 V and 0 V (GND) to the terminals marked V+ and 0V.
LED power (LED PS + / -): The LED supply terminals accept 12 V or 24 V DC. Use a separate supply for the LED loads; outputs are low-side switching and require a common LED supply rail to the VCC group pins.
| Parameter | Specification |
|---|---|
| Module (V+ / 0V) | 24 V DC ±10 % (20-30 V) - logic and module only |
| LED supply (+ / -) | 12 V or 24 V DC - for LED loads; separate from module power |
| Sensor rails (SENS.A / SENS.B) | 24 V DC fused auxiliary rails for low-power sensors |
| Protection | PTC fuses, reverse polarity diode, TVS suppression |
| Ground reference | Field return GND_FUSED; do not bridge to logic GND externally |
Terminal Block Layout
Top blocks: V+ / 0V (24 V DC module supply), LED PS +/- (12 or 24 V DC LED supply), SENS.A / SENS.B (fused 24 V sensor rails), IN1 / IN2 / GND (digital inputs). Output blocks: O1-O32 low-side outputs grouped with shared VCC rails. Comms block: A, B, COM (RS-485 Modbus RTU).
Output Wiring (O1-O32)
Output channels are low-side MOSFET sinks (SI2307A). Connect the LED load + to the corresponding VCC group rail (12 or 24 V from the LED supply) and the load - to the channel terminal (O#). Built-in SS24 flyback diodes protect against inductive switching transients. Maximum 1 A per channel; total module load 3 A typical at 24 V DC.
Digital Input Wiring (IN1, IN2)
Inputs use ISO1212 galvanic isolation. Connect dry contacts or 24 V DC sourcing sensors only (IN1/IN2 with GND). Each input has PTC fuse, TVS, and reverse protection. Do not inject external voltage above 30 V DC.
RS-485 Wiring
Connect A and B to the bus; COM is optional common reference. Use twisted-pair (120 Ohm characteristic impedance); shielded cable recommended in industrial environments. Enable 120 Ohm termination only at the last device on the bus.
Cable Recommendations & Shield Grounding
General Routing Rules
- Route low-level signal cables (RS-485, DI) separately from power and LED wiring.
- If crossing power cables is unavoidable, cross at 90°.
- Keep cable runs as short as practical; avoid parallel runs with high-current conductors.
RS-485 (Modbus) Cable
- Twisted pair recommended (120 Ohm characteristic impedance).
- Shielded cable recommended in industrial environments.
- Use one twisted pair for A/B; use second conductor as COM reference if required.
- Examples: J-Y(ST)Y 2×2×0.5 mm² or LI2YCY PiMF 2×2×0.50.
Shield Grounding
- Bond cable shield(s) to cabinet PE/EMC ground at one end (PLC side recommended).
- Do not connect shields directly to signal terminals (A/B/COM).
System Architecture & Pinout
Safety and Installation Notes
- Module logic: use only SELV/PELV 24 V DC on V+ / 0V. LED supply (+ / -) can be 12 or 24 V DC.
- Install inside a control cabinet; protect wiring terminals from accidental contact.
- Each module must have its own 24 V DC supply for V+ / 0V; do not bridge GND_FUSED and logic GND externally.
- Never connect mains voltage to any terminal - this is a SELV-only product.
- Size LED supply and wiring for up to 1 A per channel (3 A total typical); use appropriate fusing on the LED supply.
- Sensor rails (SENS.A / SENS.B) provide limited fused 24 V output - do not backfeed external power.
- Installation and servicing by qualified personnel only.
Compliance & Certifications
The STR-3221-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 Documentation 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
- Low Voltage Directive 2014/35/EU - does not apply (SELV-only product, 24 V DC nominal, no mains-capable terminals)
- HomeMaster® - registered EU trademark (EUTM No. 019082911, EUIPO, registered 15 January 2025)
Related products
These other products might interest you