XStore
NORVI X Modular Controller Platform

NORVI X Configuration & Comparison Tool

Compare NORVI X CPU modules, select expansion I/O, check documented address and GPIO limits, and build a validated controller configuration for your application.

Modular architecture
CPU + plug-in I/O modules

Choose the CPU first

Start with the network available at the installation. All three CPUs share the same modular I/O platform; cellular capability is the main model-selection difference.

How will this controller connect?
CPU-ESPS3-X1 Base CPU
Best when Ethernet or Wi-Fi already reaches the control panel.
Connectivity: Wi-Fi, BLE, Ethernet, RS-485
Cellular: None
CPU-ESPS3-X2 LTE Cat 1
Best for remote IoT installations requiring built-in cellular connectivity and 2G fallback.
Modem: SIMCOM A7672X
Cellular: LTE Cat 1 + 2G
CPU-ESPS3-X3 LTE Cat 4
Best when a remote installation needs higher-speed user-grade 4G connectivity.
Modem: Quectel EC25
Cellular: LTE Cat 4
ESP32-S3N16R2 standard CPU
16 MB Flash2 MB PSRAM
2.0-inch TFT240 × 320 touch display
Ethernet + RS-485Built into every CPU
Wi-Fi + BLE2.4 GHz wireless
DS3231 RTCHardware real-time clock
microSDLocal storage support
24 V DCIndustrial supply
DIN Rail37.5 mm CPU width
IP20Panel installation
−10 to +85 °CCPU datasheet range
Up to 200 I/OVia expansion modules

X1 vs X2 vs X3

The three CPU variants share the same ESP32-S3 platform. The biggest selection difference is built-in cellular hardware.

Scroll horizontally on smaller screens. Rows highlighted in amber are the specifications that differ.
SpecificationCPU-ESPS3-X1CPU-ESPS3-X2CPU-ESPS3-X3
ProcessorESP32-S3-WROOM-1U-N16R2ESP32-S3-WROOM-1U-N16R2ESP32-S3-WROOM-1U-N16R2
Flash Memory16 MB16 MB16 MB
PSRAM2 MB2 MB2 MB
Wi-FiBuilt-in 2.4 GHzBuilt-in 2.4 GHzBuilt-in 2.4 GHz
BluetoothBLEBLEBLE
EthernetBuilt-inBuilt-inBuilt-in
RS-485Built-inBuilt-inBuilt-in
CellularNoneLTE Cat 1 + 2GLTE Cat 4
Cellular ModemN/ASIMCOM A7672XQuectel EC25
Best FitEthernet / Wi-Fi connected panelsRemote cellular installations where Cat 1 is suitableRemote installations requiring Cat 4 LTE

Find the expansion module you need

Filter by I/O type or search by signal, channel count, interface, or module name.

Expansion module selector Use one category at a time, then search within the results.
ModuleCategoryChannels / FunctionBest ForKey SpecInterfaceAddress / GPIOActions

Build your NORVI X configuration

Select a CPU, choose the memory variant, and add expansion modules. The tool checks documented I²C group limits, direct-GPIO conflicts, N16R8/X-Q4 compatibility, total I/O count, and approximate DIN-rail space.

1. Select CPU Choose based mainly on the network available at the installation.
2. Select CPU memory variant The customized N16R8 version does not support X-Q4 according to the CPU datasheets.
3. Add expansion modules Use + / − to build the required I/O mix. Hardware, compatibility and shared-address limits are enforced automatically, so conflicting modules cannot be selected together.
4. Live I²C / GPIO resource map Modules in a shared family consume one selectable address each. Direct-GPIO modules use fixed CPU resources.

NORVI X module mixing

Most expansion cards share the CPU's I²C bus. The available address space of each expander family determines how many cards from that family can be used together.

You can mix module types across different address groups. Limits apply within each group, so the key question is not only how many modules you need, but which I²C expander or direct GPIO resources they use.

PCA9538
4
max modules in this group
Addresses: 0x70–0x73
Modules: X-DI8, X-DA8, X-R4, X-R8, X-Q8
PCA9555
8
max modules in this group
Addresses: 0x20–0x27
Modules: X-DI16, X-Q16
ADS1115
4
max modules in this group
Addresses: 0x48–0x4B
Modules: X-AV4, X-AI4
STM32 · AQ4
16
max X-AQ4 modules
Addresses: 0x50–0x5F
Module: X-AQ4
STM32 · RTD4
16
max X-RTD4 modules
Addresses: 0x30–0x3F
Module: X-RTD4

Direct GPIO modules

X-DI4, X-Q4 and X-UARTIO do not behave like the address-selectable I²C groups above. X-DI4 and X-UARTIO use the same expansion I/O lines, so they conflict with each other.

CombinationSupportedReason
X-DI4 + X-UARTIONoBoth use IO5, IO6, IO7 and IO10.
X-DI4 + X-Q4YesThey use different expansion I/O groups.
X-Q4 + X-UARTIOYesThey use different expansion I/O groups.
X-DI4 + X-Q4 + X-UARTIONoX-DI4 and X-UARTIO still conflict.
RTD4: the current NORVI X-RTD4 address range used here is 0x30–0x3F. X-AQ4 uses the separate 0x50–0x5F range.