Skip to content

How to Build Modbus TCP Slaves with W5500 on STM32 (Rust) and Bridge Them to OPC-UA?

Antony Mapfumo’s Week 9 project builds two STM32F446RE Modbus TCP slave nodes using a WIZnet W5500 Ethernet controller

viktor

Published January 09, 2026

Original author: Antony MapfumoOriginal source (new tab)

How to Build Modbus TCP Slaves with W5500 on STM32 (Rust) and Bridge Them to OPC-UA?

Components

Hardware components

WIZnet parts

Project description

Summary Antony Mapfumo’s Week 9 project builds two STM32F446RE Modbus TCP slave nodes using a WIZnet W5500 Ethernet controller, then bridges their register data into an OPC-UA server written in Python. It shows static-IP setup, socket state machines, IEEE-754 register encoding, and a SCADA-friendly data model. Author introduction Antony “Tony” Mapfumo is a network engineer currently focused on Industrial IoT (IIoT) and embedded systems. On his blog he documents hands-on experiments that connect communications engineering (networks/protocols) with embedded development on STM32, using tools…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.

Similar projects you might like