A Modbus RTU Slave chip with I2C.

IS4310: I2C Modbus RTU Slave Chip

Sold by Inacks store

$2.28

No tax for United States [change]
Stock available: 400
Volume discount
100+ items
$1.14
Components
I2C
Robotics

Description

The IS4310 is a chip that integrates a Modbus RTU Slave stack. It features an internal memory of 500 Holding Registers (free for your use), accessible by both a microcontroller (via I2C) and a Modbus Master device (e.g., PLC, computer, etc.).

The available Function Codes are:

  • 0x03 Read Holding Registers
  • 0x06 Write Single Register
  • 0x10 Write Multiple Registers

You can use the IS4310 in different ways:

  • As a Sensor → your microcontroller writes to the chip's Holding Registers via I2C.
  • As an Actuator → your microcontroller reads from the chip’s Holding Registers via I2C.
  • Mixed → your microcontroller reads and writes Holding Registers via I2C.

Just access the Holding Register addresses you need over I2C — no libraries required.

The IS4310 offers a ready-to-use Modbus stack solution that helps reduce development time and speed up your time-to-market, while fully complying with strict T1.5 and T3.5 protocol timing requirements.


Examples and Documentation

Download Documentation

Firmware Examples

Hardware Examples

Others

  • Download Modbus RTU Master Software for Windows: qModMaster

How it Works?

The chip provides two interfaces:

  • An I2C interface for your microcontroller, FPGA, Arduino, Raspberry Pi, etc.
    ➜ This is where your system reads/writes Modbus data.

  • A UART output to connect your preferred RS485 (or RS232, RS422) transceiver.
    ➜ This is the fieldbus that connects to a PLC, computer, or machine.

The internal memory is composed of 504 registers:

  • 500 Holding Registers for user data.
  • 4 Configuration Registers for communication settings: Modbus Slave ID, Baud Rate, Parity, Stop Bits.

Default Chip Settings

Default Modbus Settings:

  • Modbus Slave ID: 1

  • Modbus Baud Rate: 19200 bps

  • Modbus Parity: Even

  • Modbus Stop Bits: 1

Default I2C Settings:

  • I2C Slave Address: 0x11 (fixed)

  • I2C Speed: Depends on pin 7: 100 kHz (pin 7 to GND), 400 kHz (pin 7 to 3.3V/2), 1 MHz (pin 7 to 3.3V)


Need an Evaluation Board?

  • For Arduino and STM32 Nucleo Boards: Kappa4310Ard is an Arduino-form-factor evaluation board that lets you prototype and experiment with the Modbus chip IS4310 over RS485.

  • For Raspberry Pi and other single board computers: The Kappa4310Rasp is a Raspberry Pi-form-factor evaluation board that lets you prototype and experiment with the Modbus chip IS4310 over RS485. The IS4310 time deterministic stack allows a correct management of the T15 and T35 critical timings, that's specially relevant on non-deterministic systems like computers.

For more information about the Evaluation Board you can also check: www.inacks.com/is4310


Pick'n'Place

📦 Reels available at lower prices for high-volume orders. Contact us.


Questions?

💬 Contact us anytime for support.

www.inacks.com


This company and the products provided herein are developed independently and are not affiliated with, endorsed by, or associated with any official protocol or standardization entity. All trademarks, names, and references to specific protocols remain the property of their respective owners.

Links to code and documentation

Documentation (inacks.com)

Shipping policy

We ship all products from Barcelona via Correos within 1 to 3 business days, with a tracking number.

Delivery usually takes a few days to a week within Europe, and around one week for the rest of the world.

The seller

Inacks store

Terrassa, Barcelona, Spain
0 orders since May 12, 2025
We find communication protocols beautiful.
Implementing them as stacks inside chips connects us to the mindset of the engineers who designed them. You can feel the passion they put into solving communication challenges — whether it's for industrial systems, lighting, or sound.
But when you're building your own project, diving into protocol implementation can eat up a lot of engineering time (or your client's budget!).
So why not save that time and focus on what truly makes your product unique — instead of reinventing the wheel?