Open EtherCAT Society

Welcome to the Open EtherCAT Society

Supported by RT-Labs and Speciaal Machinefabriek Ketels

Read more about us at and

If you have questions regarding our products, please send an e-mail to

For business related queries, please send an e-mail to

GitHub Profile

Home of SOEM and SOES

This is the official page for SOEM (Simple Open EtherCAT Master) and SOES (Simple Open EtherCAT Slave). SOEM and SOES are small EtherCAT stacks for the embedded market.

Reference manuals

Help & Support

Below are some examples of the available reference designs RT-Labs provides. All reference designs are available as either a barebone codebase or with a real-time operating system (RTOS): RT-Kernel. RT-Kernel is built for determinism and to support hard real time. Static time-based schedules can be defined and the core supervises that deadlines are kept, in combination with managing less time-critical event-based functionality in a flexible and smooth way.

EtherCAT Master using SOEM

EtherCAT Slave using SOES

Supported profiles/features


Need help with SOEM or SOES?

RT-Labs provides education and workshops regarding SOEM, SOES and other EtherCAT related issues. For more information, see EtherCAT for embedded systems – Master, and EtherCAT for embedded systems – Slave.

Want to contribute to SOEM or SOES

If you want to contribute to SOEM or SOES you will need to sign a Contributor License Agreement and send it to us either by e-mail or by physical mail. More information is available in the PDF.

SOEM/SOES ecosystem

EtherCAT SDK is a complete toolset for developing and maintaining EtherCAT slaves. It includes EtherCAT Slave Editor and EtherCAT Explorer. Together with SOES EtherCAT Slave Stack the developer has an all-in-one tool for developing EtherCAT slaves in an efficient way. Read more here.