Description
CANopen / CANopen FD Slave Protocol Stack for Embedded Systems
The CANopen / CANopen FD Slave Protocol Stack is a professional embedded software solution for developers building CANopen-enabled devices. Delivered as portable C99 source code, the stack enables rapid integration of CANopen and CAN FD communication into industrial electronics, automation controllers, sensors, actuators and distributed I/O modules.
Supporting both CiA 301 and CiA 1301 standards, the protocol stack provides a scalable architecture with configurable PDOs, flexible object dictionary management and support for multiple CAN controllers through the CANpie FD interface.
CANopen / CANopen FD Slave Protocol Stack Key Features
- CANopen and CANopen FD support according to CiA 301 and CiA 1301
- Delivered as portable C99 source code
- Optimised for low RAM and ROM usage
- Modular architecture with flexible configuration
- Support for standard and extended CAN frames
- Runtime parameterisation via object dictionary
- Easy integration with embedded applications
- Broad CAN controller compatibility via CANpie FD
- Vendor-specific object dictionary extensions supported
- Optional CANopen Safety and Mini-Master add-ons available
Supported CANopen Services
The CANopen slave stack includes comprehensive protocol functionality for embedded CAN networks, including:
- Service Data Objects (SDO / USDO Server)
- Process Data Objects (PDO Consumer / Producer)
- Network Management (NMT Slave)
- Emergency Messages (EMCY)
- Synchronisation Messages (SYNC)
- Layer Setting Services (LSS)
- TIME Producer and Consumer support
Flexible PDO and Object Dictionary Configuration
The protocol stack allows developers to configure up to 32 transmit PDOs and 32 receive PDOs while maintaining compliance with predefined connection sets defined in CiA standards. The local object dictionary can also be extended with custom vendor-specific parameters for application-specific communication requirements.
CANopen FD Stack Applications
Typical applications include:
- Industrial automation systems
- Embedded control devices
- CAN FD data acquisition systems
- Sensors and actuators
- Motion control and drives
- Distributed I/O systems
- Automotive and off-highway electronics
- Energy management and battery systems
The stack is suitable for both new product development and upgrading existing CANopen devices to CAN FD capability.
Optional Add-Ons and Device Profiles
Additional options are available to expand functionality, including:
- CANopen Mini-Master functions
- CANopen Safety (EN 50325-5)
- CiA 401 I/O profile
- CiA 402 drives profile
- CiA 406 encoder profile
- CiA 418 battery profile
- CiA 419 charging device profile
Development Support and Licensing
The CANopen / CANopen FD Slave Protocol Stack includes:
- Site-related company licence
- No runtime royalties
- Technical support for 12 months
- Example applications for demo boards
- English documentation and user manual
Stack / Profile / Driver Options
SKU |
Description |
| 50.01.020 | CANopen / CANopen FD slave protocol stack Protocol stack as C source code, example programs, documentation in English language, provided by download link |
| 50.01.030 | Option Mini-Master Support NMT Master, SDO-Client and LSS Master, in C source code |
| 50.01.031 | Option Safety for CANopen Slave protocol stack Functional expansion of the object dictionary of the CANopen Slave protocol stack according to European standard EN50325-5 |
| 50.09.401 | CANopen Device Profile CiA 401 Device profile for digital and analogue I/O modules |
| 50.09.402 | CANopen device profile CiA 402 Device profile for drives |
| 50.09.404 | CANopen device profile CiA 404 Device profiles for sensors and actuators |
| 50.09.406 | CANopen device profile CiA 406 Device profile for encoders |
| 50.09.410 | CANopen device profile CiA 410 Device profile for inclinometer |
| 50.09.417 | CANopen Application Profile CiA 417 Application profile for lift control systems |
| 50.09.418 | CANopen Device Profile CiA 418 Device profile for batteries |
| 50.09.419 | CANopen Device Profile CiA 419 Device profile for charging devices |
| 50.09.437 | CANopen Application Profile CiA 437 Application profile for photovoltaic components |
| See CANpie FD Driver options | CANpie FD Driver API for CAN implementation for the respective microcontroller |




