MBMap Registry
  1. Devices
  2. Unipi Technology
  3. Extension xS11

Unipi Technology Extension xS11 Modbus register map

Modbus RTU extension with 12 digital inputs and 13 relay outputs

  • Official
  • 162 registers
  • Modbus RTU
  • Revision 3 · 2026-11-10
  • Identity: firmware, serial number

Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.

Communication

Protocol
Modbus RTU
Unit ID
15
Serial
19200 8N1 · 19200 baud, 8 data bits, none parity, 1 stop bit
Byte / word order
CDAB · bytes big-endian, words low first (word swap)
Addresses
0-based

Connection values are defaults: the device may be configured differently.

Map

Registers
131 holding registers, 31 coils
Groups
10
Translation tables
2
Revision
3 · 2026-11-10
Added
()
File
maps/unipi/xs11.mbmap.json · 25 KB · history
SHA-256
f9638d220906f7937893e74bcd1230cbfec5c7f35786cca51a2defe539dc85dc
Manufacturer
www.unipi.technology

Device identity

What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.

Registers
RoleRegisterAddressTypeValues
Firmware Firmware version holding 1000 uint16
Serial number PCB serial number holding 1005 uint32 CDAB

Sources and notes

Source: Extension xS11 Modbus map v2.0, Unipi technology

  • Registers are 0-based. 32-bit values use word order CDAB (low word first). Defaults: slave address 15, 19200 bps, 8N1.
  • Registers marked Reserved in the manual are left out.
AreaAddressNameTypeAccessUnitScaleDescription
HR 0 bool bit 0 R
HR 0 bool bit 1 R
HR 0 bool bit 2 R
HR 0 bool bit 3 R
HR 0 bool bit 4 R
HR 0 bool bit 5 R
HR 0 bool bit 6 R
HR 0 bool bit 7 R
HR 0 bool bit 8 R
HR 0 bool bit 9 R
HR 0 bool bit 10 R
HR 0 bool bit 11 R
HR 1 bool bit 0 RW
HR 1 bool bit 1 RW
HR 1 bool bit 2 RW
HR 1 bool bit 3 RW
HR 1 bool bit 4 RW
HR 1 bool bit 5 RW
HR 1 bool bit 6 RW
HR 1 bool bit 7 RW
HR 1 bool bit 8 RW
HR 1 bool bit 9 RW
HR 1 bool bit 10 RW
HR 1 bool bit 11 RW
HR 1 bool bit 12 RW
HR 2 bool bit 0 RW
HR 2 bool bit 1 RW
HR 3 uint32 CDAB RW Pulse counter; writable to reset
HR 5 uint32 CDAB RW Pulse counter; writable to reset
HR 7 uint32 CDAB RW Pulse counter; writable to reset
HR 9 uint32 CDAB RW Pulse counter; writable to reset
HR 11 uint32 CDAB RW Pulse counter; writable to reset
HR 13 uint32 CDAB RW Pulse counter; writable to reset
HR 15 uint32 CDAB RW Pulse counter; writable to reset
HR 17 uint32 CDAB RW Pulse counter; writable to reset
HR 19 uint32 CDAB RW Pulse counter; writable to reset
HR 21 uint32 CDAB RW Pulse counter; writable to reset
HR 23 uint32 CDAB RW Pulse counter; writable to reset
HR 25 uint32 CDAB RW Pulse counter; writable to reset
HR 31 bool bit 0 RW
HR 31 bool bit 1 RW
HR 31 bool bit 2 RW
HR 32 bool bit 0 RW
HR 32 bool bit 1 RW
HR 32 bool bit 2 RW
HR 32 bool bit 3 RW
HR 32 bool bit 4 RW
HR 32 bool bit 5 RW
HR 32 bool bit 6 RW
HR 32 bool bit 7 RW
HR 32 bool bit 8 RW
HR 32 bool bit 9 RW
HR 32 bool bit 10 RW
HR 32 bool bit 11 RW
HR 32 bool bit 12 RW
HR 33 bool bit 0 RW
HR 33 bool bit 1 RW
HR 33 bool bit 2 RW
HR 33 bool bit 3 RW
HR 33 bool bit 4 RW
HR 33 bool bit 5 RW
HR 33 bool bit 6 RW
HR 33 bool bit 7 RW
HR 33 bool bit 8 RW
HR 33 bool bit 9 RW
HR 33 bool bit 10 RW
HR 33 bool bit 11 RW
HR 33 bool bit 12 RW
HR 1000 uint16 R Firmware version of the extension (raw number)
HR 1001 uint16 bits 0–7 R
HR 1001 uint16 bits 8–15 R
HR 1002 uint16 bits 0–3 R
HR 1002 uint16 bits 4–7 R
HR 1002 uint16 bits 8–15 R
HR 1003 uint16 R
HR 1004 uint16 R
HR 1005 uint32 CDAB R
HR 1008 uint16 RW ms MasterWatchDog timeout; default 5000 ms
HR 1009 uint16 R Reference voltage of the MCU (raw)
HR 1010 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1011 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1012 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1013 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1014 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1015 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1016 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1017 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1018 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1019 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1020 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1021 uint16 RW ms ×0.1 Raw unit is 100 us; default 50 (5 ms)
HR 1022 bool bit 0 RW
HR 1022 bool bit 1 RW
HR 1022 bool bit 2 RW
HR 1022 bool bit 3 RW
HR 1022 bool bit 4 RW
HR 1022 bool bit 5 RW
HR 1022 bool bit 6 RW
HR 1022 bool bit 7 RW
HR 1022 bool bit 8 RW

Help improve this map