---
title: "soem-w5500-rpi"
url: "https://maker.wiznet.io/irina/projects/soem-w5500-rpi/"
markdown_url: "https://maker.wiznet.io/irina/projects/soem-w5500-rpi/md"
type: "UCC: User Created Content"
author: "thanhtam-h"
author_url: "https://github.com/thanhtam-h/soem-w5500-rpi"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "thanhtam-h"
original_url: "https://github.com/thanhtam-h/soem-w5500-rpi"
published: "2023-06-02"
language: "en"
likes: 0
views: 210
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# soem-w5500-rpi

> Opensource realtime EtherCAT master for Raspberry pi

Original author: thanhtam-h (source: https://github.com/thanhtam-h/soem-w5500-rpi)

## Article

**SOFTWARE:**

- Raspbian or Raspbian lite OS (<https://www.raspberrypi.org/downloads/>)

- Patched kernel with xenomai 2.x or 3.x, or preempt-rt

- Simple Open Source EtherCAT Master (SOEM) (<https://openethercatsociety.github.io/>)

- SOEM is patched to support xenomai, preempt-rt

- Realtime compatible W5500 driver for SOEM on rpi

**BUILD:DO NOT** use master branch, select a working branch according to your raspberry pi and kernel version (or xenomai version).i.e.:

Raspberry pi 0,1 + Xenomai 2: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi01-xenomai-2>

Raspberry pi 0,1 + Xenomai 3: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi01-xenomai-3>

Raspberry pi 2,3 + Xenomai 2: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi23-xenomai-2>

Raspberry pi 2,3 + Xenomai 3: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi23-xenomai-3>

Raspberry pi 2,3 + Preempt-rt: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi23-rt>

Raspberry pi 4 + Preempt-rt: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi4-rt>

Raspberry pi 4 + Xenomai 3: <https://github.com/thanhtam-h/soem-w5500-rpi/tree/rpi4-xenomai-3>

---

Source: https://maker.wiznet.io/irina/projects/soem-w5500-rpi/
