The NORVI X-UARTIO is a versatile communication expansion module for the NORVI X modular controller platform. It provides multiple serial communication interfaces including RS485, RS232, and UART, enabling flexible connectivity to industrial devices, sensors, meters, and peripherals.
The module uses shared MCU I/O lines with intelligent switching, allowing multiple physical ports to be supported while minimizing processor pin usage. Interface selection is fully controlled via firmware.
Product Features #
- 2 × RS485 communication ports
- 2 × RS232 communication ports
- 4 × UART ports (multiplexed)
- Industrial-grade RS485 and RS232 transceivers
- Flexible I/O routing via GPIO- and CS-controlled switching
- UART pins usable as GPIO when not configured for UART
- Designed for NORVI X expansion architecture
System Architecture #
- RS485: Half-duplex differential communication
- RS232: Full-duplex serial communication
- UART (TTL level): Direct MCU UART / GPIO connectivity
Applications #
- Industrial automation and control systems
- Modbus RTU and serial fieldbus communication
- Sensor and meter integration
- Legacy device connectivity via RS232
- Multi-device UART expansion
- OEM and system integrator solutions

Product Block Diagram #

Main #
| Range of Product | NORVI X |
| Product type | Expansion Module for NORVI X Series |
| Certifications | EN 61131-2:2007 EN 61010-1:2010+A1:2019 EN IEC 61010-2-201:2018 2014/30/EU- Electromagnetic Compatibility (EMC) Annex III, Part B, Module C |
| Rated supply voltage | 24V DC |
Complementary #
| Product Part Numbers | NORVI X-RTD4 |
Mechanical Properties #
| Enclosure | NORVI X-N1 |
| Mounting / Installation Method | DIN RAIL |
| Terminal Type | Push-in terminal |
| Terminal Arrangement | Front |
| Length | 81.00 mm |
| Height | 104.00 mm |
| Width | 23.50 mm |

Environment #
| IP degree of protection | IP20 |
| Operating altitude | 0 – 2000 meters |
| Operating Temperature | –10 … +85° C (14…185 °F) |
| Storage altitude | 0 – 3000 meters |
| Shock resistance | 15 gn for 11ms |
| Resistance to electrostatic discharge | 4kV on contact 8kV on air |
| Resistance to electromagnetic fields | 10 V/m (80 MHz …… 1GHz) 3 V/m (1.4 MHz …… 2 GHz) 1 V/m (2 MHz …… 3 GHz) |
Electrical Characteristics #
Grid Powered Devices #
| Rated Supply Voltage (V) | 24V DC |
| Current Consumption (mA) | 80mA @ 24VDC |
I/O Specifications #
| Parameter | Specification |
|---|---|
| RS485 Channels | 2 (Selectable) |
| RS232 Channels | 2 (Selectable) |
| UART Channels | 4 (Multiplexed) |
| RS485 Transceiver | SN65HVD72DGKR |
| RS232 Transceiver | ST3232 |
| UART Logic Level | TTL |
| Interface Selection | GPIO / CS controlled |
| Power Supply | Supplied via NORVI X expansion bus |
| Communication Bus | Internal Expansion Bus |
| Connector Type | Push-in Terminal Block |
System Architecture Overview #
The NORVI X-UARTIO expansion uses shared MCU RX/TX lines that are routed to different physical connectors using onboard switching logic. Only one channel per interface group can be active at a time.
Interface groups:
- RS485 Group → RS485-1 or RS485-2
- RS232 Group → RS232-1 or RS232-2
- UART A Group → UART-1 or UART-2
- UART B Group → UART-3 or UART-4
Terminal Configuration #
| No. | Terminal | Description |
|---|---|---|
| 1 | RS485-1A | RS485 Channel 1 – A |
| 2 | RS485-1B | RS485 Channel 1 – B |
| 3 | RS485-2A | RS485 Channel 2 – A |
| 4 | RS485-2B | RS485 Channel 2 – B |
| 5 | RS232-1RX | RS232 Channel 1 – RX |
| 6 | RS232-1TX | RS232 Channel 1 – TX |
| 7 | RS232-2RX | RS232 Channel 2 – RX |
| 8 | RS232-2TX | RS232 Channel 2 – TX |
| 9 | UART-1RX | UART Channel 1 – RX |
| 10 | UART-1TX | UART Channel 1 – TX |
| 11 | UART-2RX | UART Channel 2 – RX |
| 12 | UART-2TX | UART Channel 2 – TX |
| 13 | UART-3RX | UART Channel 3 – RX |
| 14 | UART-3TX | UART Channel 3 – TX |
| 15 | UART-4RX | UART Channel 4 – RX |
| 16 | UART-4TX | UART Channel 4 – TX |
| 17 | GND | Ground |
| 18 | GND | Ground |
GPIO Utilization #
RS485 Interface
- RX: IO5
- TX: IO11
- Channel Select: P1_3 – Expanded IO from CPU
- Active Channel: RS485-1 or RS485-2
Only one RS485 channel can be active at a time.
RS232 Interface
- RX: IO6
- TX: IO12
- Channel Select: CS3
- Active Channel: RS232-1 or RS232-2
Only one RS232 channel can be active at a time.
UART A (UART-1 / UART-2)
- RX: IO7
- TX: IO13
- Channel Select: P1_4 – Expanded IO from CPU – Refer CPU Datasheet
UART A pins can also be configured as GPIO
UART B (UART-3 / UART-4)
- RX: IO10
- TX: IO14
- Channel Select: CS2
UART B pins can also be configured as GPIO.
Expansion Port #
Utilized GPIO Connections are highlighted in Yellow. They cannot be used for any other purpose with this module connected.
| PIN INDEX | Purpose | GPIO | SOURCE |
|---|---|---|---|
| 1 | MOSI | IO35 | ESP32-S3 |
| 2 | MISO | IO37 | ESP32-S3 |
| 3 | SCLK | IO36 | ESP32-S3 |
| 4 | SCL | IO9 | ESP32-S3 |
| 5 | SDA | IO8 | ESP32-S3 |
| 6 | RX1 | IO18 | ESP32-S3 |
| 7 | TX1 | IO17 | ESP32-S3 |
| 8 | P1_2 | ESP32-S3 | |
| 9 | P1_1 | ESP32-S3 | |
| 10 | GND | —- | |
| 11 | GND | —- | |
| 12 | CS1 | P1_0 | PCA9539 I2C Address 0x75 |
| 13 | CS2 | P0_7 | PCA9539 I2C Address 0x75 |
| 14 | CS3 | P0_6 | PCA9539 I2C Address 0x75 |
| 15 | CS4 | P0_5 | PCA9539 I2C Address 0x75 |
| 16 | IO1 | IO1 | ESP32-S3 |
| 17 | IO2 | IO2 | ESP32-S3 |
| 18 | IO4 | IO4 | ESP32-S3 |
| 19 | IO5 | IO5 | ESP32-S3 |
| 20 | IO6 | IO6 | ESP32-S3 |
| 21 | IO7 | IO7 | ESP32-S3 |
| 22 | IO10 | IO10 | ESP32-S3 |
| 23 | IO11 | IO11 | ESP32-S3 |
| 24 | IO12 | IO12 | ESP32-S3 |
| 25 | IO13 | IO13 | ESP32-S3 |
| 26 | IO14 | IO14 | ESP32-S3 |
| 27 | IO15 | IO15 | ESP32-S3 |
| 28 | IO16 | IO16 | ESP32-S3 |
| 29 | P1_1 | P1_1 | PCA9539 I2C Address 0x75 |
| 30 | P1_2 | P1_2 | PCA9539 I2C Address 0x75 |
| 31 | IO21 | IO21 | ESP32-S3 |
| 32 | P1_3 | P1_3 | PCA9539 I2C Address 0x75 |
| 33 | P1_4 | P1_4 | PCA9539 I2C Address 0x75 |
| 34 | P1_5 | P1_5 | PCA9539 I2C Address 0x75 |
| 35 | IO39 | IO39 | ESP32-S3 |
| 36 | IO40 | IO40 | ESP32-S3 |
| 37 | 5V | 5V | |
| 38 | GND | GND | |
| 39 | GND | GND | |
| 40 | 24V | 24V |