Modbus-SerialDevice-ArduinoLib

Full-featured Modbus RTU slave (server) library for Arduino boards.

Author
George Arun
Website
https://github.com/argeorun/MODBUS-RTU_Slave_Ardu_Lib
Category
Communication
License
MIT
Library Type
Contributed
Architectures
Any

This library provides full Modbus RTU slave capabilities: FC01 (Read Coils), FC02 (Read Discrete Inputs), FC03 (Read Holding Registers), FC04 (Read Input Registers), FC05 (Write Single Coil), FC06 (Write Single Register), FC07 (Read Exception Status), FC08 (Diagnostics), FC11 (Get Comm Event Counter), FC12 (Get Comm Event Log), FC15 (Write Multiple Coils), FC16 (Write Multiple Registers), FC17 (Report Server ID), FC22 (Mask Write Register), FC23 (Read/Write Multiple Registers) and FC43/14 (Read Device Identification), with all exception codes, broadcast, listen-only mode and persistence. Supports UNO, MEGA, ESP32 (Generic/C3/C6/S3) and STM32 (F1/F4/F7/H7) with RS-485 DE pin control.

Downloads

Filename Release Date File Size
Modbus_SerialDevice_ArduinoLib-1.0.1.zip 2026-08-29 34.35 KiB
Modbus_SerialDevice_ArduinoLib-1.0.0.zip 2026-08-29 33.92 KiB