EtherCAT Master

EtherCAT® Master Stack for several (Real-Time) OS


  • Configuration and management of EtherCAT networks

  • Cyclic exchange of process data

  • Sophisticated API common to all implementations as interface between the application and the EtherCAT Master Stack

  • Mailbox based communication with:

    • CAN application protocol over EtherCAT (CoE)
    • Ethernet over EtherCAT (EoE)
    • File over EtherCAT (FoE)
    • Servo Drive over EtherCAT (SoE)
  • Built-in detailed diagnostics and profiling functions

  • Written in ANSI-C designed with high performance, small resource usage and scalability in mind

  • The core components are operating system (OS) and CPU architecture independent

  • Adaption to many prevalent (real-time) operating systems available from stock

  • EtherCAT Master Class A according to ETG.1500

esd is a member of the EtherCAT Technology Group (ETG).
EtherCAT icon


Minimum System Requirements

Standard Network Interface Controller (NIC)
Operating System


VxWorks (5.4.x / 5.5.x / 6.x) x86 / PPC
QNX 6.5.x / 6.6.x
QNX 7.x
x86 / PPC / ARM
x86 / x86_64 / ARM
RTX 2009 / 2011 / 2012 x86
RTX64 2014 x64
OS-9 5.2 PPC
Linux x86 / x86_64 / PPC / ARM
Windows XP / Vista / 7 / 8 / 10
x86 / x86_64


Switch based multi master mode using single NIC
Switch based Multi Master Mode using single NIC

Blockdiagramm EtherCAT Master Architektur