CANopen Slave Stack Version 7.04 is here –
more boards, stronger security, smoother performance
We’re excited to announce the new CANopen Slave Stack Version 7.04 – an update focused on what matters most to embedded teams: faster evaluation on real hardware, better security defaults, and a more polished experience across classic CANopen and CANopen FD — without changing how you build products on top of it.
Whether you’re prototyping on a development kit or refining an industrial application already in the field, version 7.04 brings practical improvements that help you move from “it works” to “it ships” with more confidence.
Faster start: new ready-to-run examples
Getting from download to “first successful communication” should be quick. Version 7.04 introduces
new board examples that make it easier to get up and running. The examples includes the NUCLEO-C092RC
and STM32G0C1E-EV board as well as new ST boards which will be released during the embedded world 2026.
These additions streamline early evaluation and provide a cleaner starting point for your own application work.
Security-first by default
Security shouldn’t be an afterthought — or something that’s accidentally enabled when it shouldn’t be.
A new Secure configuration add-on makes it easier to align deployments with stricter security expectations.
This update supports modern development workflows where secure-by-design is the baseline, not an optional extra.
Reliability improvements across the stack
Version 7.04 includes a broad set of refinements that improve stability and correctness across core features, especially in edge cases that can show up during integration or long-running operation:
- EMCY: improved internal timing handling for CANopen FD
- Dictionary: Support for hidden objects (CANopen CC and CANopen FD)
- PDO: fixes for dynamic PDO sizing on CANopen FD
- SYNC: refreshed message handling and event flow
- SDO: improved handling for SDO block upload
- USDO: stability and robustness improvements (including compiler-support updates)
- Various cleanups to reduce warnings and improve portability
In short: fewer surprises during integration, more predictable behavior in real systems.
Update of device profiles
We also made targeted improvements in profile support, helping teams building higher-level application behavior.
The updated profiles are CiA 404 (device profile for measuring devices and closed-loop controllers), CiA 410
(inclinometer device profile) and CiA 417 (profile for lift control systems).
These updates keep the stack aligned with practical device profile needs—especially when building product-specific behavior on top of standardized communication.
A release built for product teams
CANopen Slave Stack version 7.04 isn’t about flashy changes. It’s about the upgrades you feel every day:
- easier hardware bring-up,
- stronger defaults for security,
- smoother communication handling,
- and steady progress on profiles and platform compatibility.
If you’re building with CANopen or CANopen FD, Version 7.04 is a solid step forward — more modern, more secure, and more dependable.

