⚠ Disclaimer: This section may contain incomplete, out of date, or inaccurate entries. It is AI-maintained on a best-effort basis. Do not rely on it as a sole source — verify claims independently using the source materials listed in individual entries.
Overview
EtherCAT (Ethernet for Control Automation Technology) is a real-time Ethernet fieldbus protocol originally developed by Beckhoff Automation and published as an open standard in 2003. It is now governed by the EtherCAT Technology Group (ETG), a vendor-neutral industry consortium that as of late 2024 counts over 8,000 member companies across 75 countries — making it one of the largest industrial fieldbus consortia in the world.
EtherCAT is the dominant communication protocol for high-performance motion control in robotics, CNC machine tools, semiconductor fabrication equipment, and factory automation. Its key differentiator is a “processing-on-the-fly” architecture that achieves cycle times as low as 62.5 µs and synchronization jitter under 1 µs — performance no standard Ethernet switch-based network can match. Virtually every serious multi-axis robot controller, industrial servo drive, and high-throughput machine built after ~2010 either uses EtherCAT or evaluates it as the default option.
How EtherCAT Works
Standard Ethernet sends a frame to one device at a time; each switch or node receives the full frame, buffers it, processes it, and re-transmits. This introduces latency and jitter that are incompatible with real-time control.
EtherCAT inverts this model. The EtherCAT master sends one large Ethernet frame that travels through all slave devices in a logical ring. Each slave reads its addressed input data and inserts its output data while the frame passes through — no buffering, no store-and-forward delay. The frame returns to the master with all process data updated in a single network cycle.
Key protocol properties:
- Cycle times: 62.5 µs to 1 ms typical in motion control; 30 µs possible for high-end I/O configurations
- Distributed clocks: Hardware-based clock synchronization across all slaves; jitter under 1 µs
- Topology: Line, ring, tree, and star topologies all supported; up to 65,535 devices per segment; no Ethernet switches (switches degrade performance and must be avoided in real-time segments)
- Physical layer: Standard 100BASE-TX Ethernet cabling (Cat 5e or better); also supports fiber for long runs or electrical isolation
- Addressing: Each slave has a fixed station address programmed at startup; the master enumerates all slaves during network initialization
- Protocols over EtherCAT: CAN Application Protocol over EtherCAT (CoE) for drive profiles and object dictionaries; File Access over EtherCAT (FoE) for firmware updates; Ethernet over EtherCAT (EoE) for tunneling IP traffic; Servo Drive Profile over EtherCAT (SoE)
Market Position
Among industrial Ethernet protocols, EtherCAT holds approximately 17% of new node installations globally (2025 HMS Networks data), behind PROFINET (27%) and EtherNet/IP (23%). However, in high-performance motion control — multi-axis robotics, precision machinery, semiconductor tooling — EtherCAT dominates. PROFINET and EtherNet/IP trade cycle time and determinism for broader IT integration and PLC ecosystem compatibility; EtherCAT optimizes purely for real-time performance.
| Protocol | Market Share | Cycle Time | Jitter | Primary Ecosystem |
|---|---|---|---|---|
| PROFINET | 27% | 250 µs–1 ms (IRT) | ~1 µs (IRT) | Siemens / European PLCs |
| EtherNet/IP | 23% | 1–10 ms typical | ~1 ms | Rockwell / North American PLCs |
| EtherCAT | 17% | 62.5 µs–1 ms | <1 µs | Motion control, robotics |
Key Companies
The Standard Body
| Organization | Role |
|---|---|
| EtherCAT Technology Group (ETG) | Manages the open standard; 8,000+ member companies; publishes specifications, conformance test tools, and interoperability guidance. Membership is required to receive the vendor-assigned device ID and access the full specification set. |
Master Controller Vendors
EtherCAT masters are software-implemented on any standard Ethernet MAC. The master software handles frame construction, distributed clock synchronization, state machine management, and process data mapping.
| Company | Product / Role |
|---|---|
| Beckhoff Automation | Originator of EtherCAT; TwinCAT runtime is the reference commercial master; AX5000 and AX8000 servo drives are benchmark EtherCAT slave products |
| acontis technologies | EC-Master commercial EtherCAT master stack; widely used in semiconductor, medical, and robotics OEM applications; supports Windows, Linux, VxWorks, INtime |
| Omron | Sysmac NJ/NX series machine controllers with native EtherCAT master |
| Bosch Rexroth | ctrlX CORE controller; IndraDrive servo drives with EtherCAT |
| Lenze | i700 servo drives; EtherCAT master in i950 controllers |
Slave Device Vendors (Servo Drives & Motion)
| Company | Product | Notes |
|---|---|---|
| Beckhoff | AX5000, AX8000 series | Reference implementation; broad EtherCAT feature coverage |
| Yaskawa | Sigma-7 servo drives | EtherCAT option widely deployed in semiconductor and robotics |
| Panasonic Industry | MINAS A6 / A6B servo | Common in collaborative robot joints |
| Kollmorgen | AKD2G servo drives | High-end motion control, FSoE safety support |
| Synapticon | SOMANET Motion series | Compact integrated servo drives designed for robot joints; FSoE support; notable in humanoid robot development |
| Elmo Motion Control | Gold Twitter, Platinum series | High-density servo controllers; semiconductor, aerospace |
| Maxon | EPOS4 controllers | EtherCAT option; compact drives for surgical and collaborative robots |
| Delta Electronics | ASDA-A3 servo | Growing EtherCAT adoption; cost-competitive |
| Novanta / Celera Motion | Ingenia servo drives | Compact EtherCAT servo for surgical robotics and precision motion |
ASIC / IP Core Vendors (Slave Hardware)
EtherCAT slave controllers require dedicated silicon — a general-purpose Ethernet MAC cannot implement the on-the-fly processing. This is a meaningful barrier to custom device development.
| Company | Product |
|---|---|
| Beckhoff | ET1100, ET1200 EtherCAT Slave Controller ASICs — the original and most widely deployed |
| Hilscher | netX series — multi-protocol ASIC supporting EtherCAT slave and other industrial Ethernet protocols |
| Texas Instruments | PRU-ICSS (Programmable Real-Time Unit Industrial Communication Subsystem) in AM335x / AM57x / AM64x SoCs — software-defined EtherCAT slave without external ASIC |
| Microchip Technology | LAN9252, LAN9253 EtherCAT slave controllers |
| Intel / Altera / Xilinx FPGAs | EtherCAT slave IP cores for custom applications |
Open-Source Master Implementations
| Project | License | Notes |
|---|---|---|
| SOEM (Simple Open EtherCAT Master) | GPLv2 with linking exception | C library; user-space; cross-platform; actively maintained by rt-labs; v2.0 released 2024 with major architecture improvements; widely used in robotics and ROS 2 integrations |
| IgH EtherCAT Master / EtherLab | GPLv2 | Linux kernel-space module; supports Preempt RT; stronger real-time guarantees than SOEM but harder to port; original open-source EtherCAT master dating to 2006 |
SOEM is the more common choice in robotics and embedded applications due to its portability. IgH is preferred in Linux-only environments where kernel-space real-time is required.
Use Cases in Robotics
Industrial Robot Arms
All major industrial robot OEMs use EtherCAT internally for joint servo communication or expose EtherCAT as the external fieldbus interface. KUKA’s KR C4/C5 controllers, FANUC’s R-30iB, ABB’s IRC5/OmniCore, and Yaskawa’s YRC1000 all support EtherCAT. The protocol allows tight synchronization of 6+ axes at 1 kHz or faster — essential for coordinated path following and force control.
Collaborative Robots (Cobots)
Universal Robots (UR3/UR5/UR10/UR16/UR20) expose an EtherCAT master port for connecting external devices (grippers, F/T sensors, vision systems) and accept an EtherCAT slave interface for integration into external machine controllers. Compact EtherCAT servo drives (Synapticon SOMANET, Maxon EPOS4, Panasonic MINAS) are a common choice for custom cobot joint actuators.
Humanoid Robots
EtherCAT is increasingly the fieldbus of choice for humanoid robot development due to its ability to synchronize large numbers of joints (20–40+ in a full humanoid) at high update rates. Key data points:
- Boston Dynamics moved from CAN bus in PETMAN to EtherCAT in Atlas, enabling higher update rates and tighter synchronization
- Research humanoids (LOLA, TOCABI) report 2–4 kHz joint update rates over EtherCAT
- Synapticon SOMANET drives are specifically marketed for humanoid robot joints with integrated FSoE safety
Semiconductor Equipment
One of EtherCAT’s largest non-robot markets. Wafer handling, die bonding, wire bonding, and lithography sub-systems require sub-100 µs cycle times and sub-microsecond synchronization across multiple positioning axes. The semiconductor equipment market is a primary driver of EtherCAT’s high-end performance requirements and is where the most demanding implementations exist.
CNC Machine Tools
Multi-axis machining centers, EDM systems, and grinding machines use EtherCAT for coordinated axis motion. The protocol’s distributed clock enables nanometer-scale synchronization relevant to precision machining.
Test & Measurement
High-speed data acquisition systems and motion simulators (flight simulators, hardware-in-the-loop test rigs) use EtherCAT for deterministic, high-rate sensor data collection synchronized with motion commands.
Functional Safety: FSoE
Safety over EtherCAT (FSoE, also called FailSafe over EtherCAT) is the functional safety extension of the EtherCAT protocol, standardized as ETG.5100 and IEC 61784-3. It was developed per IEC 61508 and is TÜV Süd Rail certified for use up to SIL 3 (Safety Integrity Level 3) — the highest level applicable to discrete manufacturing systems.
FSoE uses a black channel approach: safety data is encapsulated in a protected frame with CRC and sequence counters and transmitted over the standard EtherCAT network. The safety layer detects all eight error categories defined in IEC 61508: falsification, repetition, incorrect sequence, message loss, impermissible delay, insertion, masking, and addressing errors. No separate safety cabling is required.
FSoE is widely deployed in collaborative robot cells (safe torque off, safe speed monitoring) and integrated into drives from Beckhoff, Kollmorgen, Synapticon, KEB, and others. It is the dominant functional safety protocol in EtherCAT-based machine tools and robotics.
Best Practices
Network topology: Run EtherCAT in a pure line or ring topology — never through Ethernet switches. Switches add forwarding delay and jitter that violate real-time timing. Use fiber segments only where electrical isolation is needed; maintain line topology through the fiber junction.
Cable and shielding: Use Cat 5e or Cat 6 shielded twisted pair (STP/FTP) in electrically noisy environments (servo cabinets, motor leads). Keep EtherCAT cables physically separated from power cables where possible. EtherCAT is standard 100BASE-TX electrically — good EMC practice applies.
Real-time OS: EtherCAT masters require a real-time or near-real-time execution environment. Common choices: Preempt RT Linux (widely used in robotics), Xenomai, VxWorks, INtime on Windows. On standard Linux or Windows without RT patches, cycle time consistency degrades under load — acceptable for commissioning tools, not for production.
Cycle time selection: Match cycle time to the application. 1 ms is sufficient for most pick-and-place and logistics robots. Motion control with force feedback or impedance control typically wants 500 µs or 250 µs. High-dynamic humanoid balance and semiconductor precision stages may need 125 µs or 62.5 µs. Shorter cycles increase CPU load linearly — benchmark before committing.
Distributed clocks: Always enable distributed clocks for multi-axis motion. Without DC synchronization, servo drives operate from their own local clocks and inter-axis jitter accumulates. DC is what makes EtherCAT suitable for coordinated motion — it is not optional for serious applications.
Hot connect / redundancy: EtherCAT supports cable redundancy (ring topology with a second Ethernet port on the master) and hot-connect groups (slave segments that can be disconnected and reconnected at runtime). Use cable redundancy in applications where network faults are safety-critical. Hot connect is useful for tool changers and mobile platforms where segments physically disconnect.
Conformance: Test new slave devices with the ETG Conformance Test Tool (CTT) ET9400 before integrating into production networks. Non-conformant slaves are a common source of subtle interoperability problems.
Limitations
Proprietary slave hardware: Every EtherCAT slave requires a dedicated EtherCAT Slave Controller (ESC) — either an ASIC (Beckhoff ET1100, Hilscher netX, Microchip LAN9252) or FPGA/SoC with ESC IP core (TI PRU-ICSS). You cannot implement a high-performance EtherCAT slave on a general-purpose microcontroller with a standard Ethernet MAC. This adds BOM cost and component sourcing risk compared to protocols like EtherNet/IP.
No switches allowed: The prohibition on Ethernet switches means EtherCAT segments are physically isolated from standard IT/OT networks. Connecting EtherCAT to a plant SCADA or MES network requires a gateway device. This is intentional (isolation improves determinism) but adds integration complexity.
EMI sensitivity: Standard copper Ethernet cabling is susceptible to electromagnetic interference. Servo drive switching noise, VFD harmonics, and inductive loads in manufacturing environments can corrupt frames if cabling practice is poor. FSoE and hardware redundancy mitigate this for safety applications but not for general data integrity without good EMC discipline.
Master software complexity: Implementing a correct EtherCAT master — state machines, distributed clock synchronization, CoE object dictionary management, hot-connect — is non-trivial. Commercial stacks (acontis EC-Master, Beckhoff TwinCAT) handle this at cost; open-source stacks (SOEM, IgH) require significant engineering investment to use correctly in production.
No native wireless: EtherCAT is inherently wired. Wireless EtherCAT bridges exist but introduce latency and jitter that compromise real-time guarantees. Mobile and untethered applications typically use a different fieldbus (EtherNet/IP, PROFINET, or proprietary) for wireless segments, with an EtherCAT segment on the robot body.
Not ideal for process automation: EtherCAT’s line topology and lack of switch support make large-scale process plant applications (chemical, oil & gas) awkward compared to PROFINET or EtherNet/IP, which tolerate standard managed switches and star wiring. EtherCAT is optimized for machine-level motion control, not plant-wide sensor/actuator networks.
Comparison to Competing Protocols
| EtherCAT | PROFINET IRT | EtherNet/IP | CAN / CANopen | |
|---|---|---|---|---|
| Cycle time | 62.5 µs–1 ms | 250 µs–1 ms | 1–10 ms | 1–10 ms |
| Jitter | <1 µs | ~1 µs (IRT) | ~1 ms | ~100 µs |
| Node count | 65,535/segment | Hundreds | Hundreds | 127/bus |
| Switches | Not allowed | Allowed | Allowed | N/A |
| Slave hardware | Dedicated ESC required | Standard Ethernet MAC | Standard Ethernet MAC | CAN transceiver |
| Ecosystem | Motion, robotics | Siemens PLCs | Rockwell PLCs | Legacy, embedded |
| Safety | FSoE (SIL 3) | PROFIsafe (SIL 3) | CIP Safety (SIL 3) | CANopen Safety |
| Market share | 17% | 27% | 23% | Legacy declining |
CAN/CANopen is the legacy alternative most relevant in robotics — still found in older robot generations, lighter-weight embedded joints, and automotive applications. EtherCAT has largely superseded CAN in new high-performance robot designs due to higher bandwidth, more nodes, and better synchronization.
Entries
- Protocol Guide: Configuration and Communication — Step-by-step walkthrough of EtherCAT network startup, ESM state machine, CoE SDO/PDO, CiA 402 servo enabling, distributed clocks, and cyclic loop implementation with annotated SOEM C code
Resources
- EtherCAT Technology Group — Specifications, conformance tools, product guide, FAQs
- ETG Technology Overview — Official technical introduction
- SOEM on GitHub — Open-source master library
- acontis: EtherCAT Master Options Compared — SOEM vs IgH vs commercial stacks
- FSoE Overview (ETG) — Safety over EtherCAT specification and certification
- Dewesoft: What is EtherCAT? — Accessible technical introduction
- control.com: EtherCAT Advantages, Challenges, and Specs — Independent overview including limitations