Illustration of MicroControl's modular protocol stack structure
Home > Products > Protocol Stacks > CANopen > CANopen Bootloader

CANopen Bootloader Protocol Stack

The CANopen bootloader protocol stack provides the complete functionality for integration of a bootloader according to the CANopen standard in your existing devices. Versatile configuration options facilitate individual customization to a target product. In implementation of the Bootloader special emphasis was placed on low storage requirements.


The CANopen bootloader stack comprises a reduced object dictionary and supports NMT, SDO (Expedited/Segmented/Block), Emergency, Heartbeat as well as LSS services. Up to four separate sections for storage of programmes and data may be defined. The CANopen Download Tool is used to update programmes and data of the target hardware.


A defined API facilitates adjustment to a flash memory of the target hardware. Flash drivers for various controllers (e.g. STM32 series) are part of the CANpie driver.




  • Complete functionality according to CANopen specification CiA 301 and CiA 302
  • Modular software structure with versatile configuration options
  • Optimized to low resource requirements (Flash / RAM)
  • Broad range of supported CAN controllers (CANpie)
  • Defined API for access to flash memory

Scope of delivery

  • CANopen bootloader protocol stack in ANSI-C source code
  • Ready-to-run examples for various demo boards
  • Manual in English (electronic and printed version)
  • Site-related company licence without any additional runtime costs
  • 12 months technical support by email or telephone

Supplementary services

As a supplement to our CANopen bootloader protocol stack we provide CANopen workshops, software tools as well as technical advice and support in the development of your individual CANopen devices. The maintenance and support period may be extended if desired.

Logo CANopen
Read more about our fair partnership policy
Logo Fair Partnership


Ordering information

Order Number


50.05.003 CANopen bootloader protocol stack
Protocol stack as C source code, example programs, documentation in english language, provided by download link
50.10.zzz CANpie driver for target system
CAN low-level driver as C source code
MicroControl auf Facebook MicroControl auf Twitter MicroControl Blog