{"id":4309,"date":"2026-03-18T10:15:41","date_gmt":"2026-03-18T10:15:41","guid":{"rendered":"https:\/\/blog.microcontrol.net\/cooperation-between-st-and-microcontrol\/"},"modified":"2026-03-29T14:49:23","modified_gmt":"2026-03-29T14:49:23","slug":"cooperation-between-st-and-microcontrol","status":"publish","type":"post","link":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/","title":{"rendered":"Cooperation between ST and MicroControl"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp&#8221; max_width=&#8221;95%&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;130px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl-Troisdorf-Germany.png&#8221; title_text=&#8221;MicroControl Troisdorf Germany&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;right&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;||||||||&#8221; header_font_size=&#8221;32px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h1><span style=\"color: #565655;\">Cooperation between ST and MicroControl &#8211;<\/span><\/h1>\n<h1><span style=\"color: #ef7c00;\"><b>CAN FD Driver Implementation on the New STM32C5 MCU<\/b><\/span><\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Implementing a CAN FD driver for the new <a href=\"https:\/\/www.st.com\/en\/microcontrollers-microprocessors\/stm32c5-series.html\" target=\"_blank\" rel=\"noopener\" title=\"STM32C5 series\">STM32C5 MCU<\/a> was completed in a very short time, taking only about two days. Most of this time was spent carefully reviewing the reference manual and analyzing the technical details of the new MCU. The documentation provided by ST significantly simplified the adaptation process, particularly through clear register descriptions and well-structured configuration guidance.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2025\/05\/Duplo_4er_gruen_CANopen_FD_Master.webp&#8221; alt=&#8221;Symbolic Lego brick green labelled CANopen Master&#8221; title_text=&#8221;Duplo_4er_green_CANopen_FD_Master&#8221; show_in_lightbox=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>The performance advantages of the STM32C5 over the <a href=\"https:\/\/www.st.com\/en\/microcontrollers-microprocessors\/stm32c0-series.html\" target=\"_blank\" rel=\"noopener\" title=\"STM32C0 series\">STM32C0<\/a> series become especially apparent when implementing CAN FD protocols, particularly in combination with MicroControl\u2019s <a href=\"https:\/\/www.microcontrol.net\/en\/portfolio\/protocol-stacks\/canopen\/canopen-master-stack\/\" title=\"CANopen FD Master stack\">CANopen FD Master stack<\/a>. The larger RAM capacity and higher clock speeds of the C5 series enable more robust handling of complex CAN FD message processing and arbitration mechanisms.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>A major advantage of the STM32C5 is its ability to use the extended clock tree. This makes it possible to configure the CAN bus interface clock precisely to <strong>40 MHz<\/strong>. As a result, the STM32C5 supports reliable communication at high data rates and is well suited for demanding <a href=\"https:\/\/www.microcontrol.net\/en\/service\/basics\/can-fd\/\" title=\"CAN FD\">CAN FD<\/a> applications that require both performance and precision.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]The total RAM footprint of MicroControl\u2019s CANopen FD stacks is only 9,993 bytes for the Master stack and 3,966 bytes for the Slave stack. This leaves ample memory available for additional application logic on an MCU equipped with 128 kB of RAM.[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/Krahl_Homberg_ST-Stand_680px.webp&#8221; alt=&#8221;MicroControl experts in front of demonstrator at ST Stand&#8221; title_text=&#8221;Krahl_Homberg_ST-Stand_680px&#8221; show_in_lightbox=&#8221;on&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;77%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2025\/02\/ST-Partner-Program_Authorized.webp&#8221; alt=&#8221;Logo ST Authorized Partner&#8221; title_text=&#8221;ST Partner Program_Authorized&#8221; show_in_lightbox=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>The project was carried out as part of the ST Partner Program to showcase an application using MicroControl\u2019s CANopen Master protocol stack on ST\u2019s new STM32C5 controller. The solution was presented at the ST booth during <strong>embedded world 2026<\/strong>.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;|0px||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; header_3_text_color=&#8221;#ef7c00&#8243; custom_margin=&#8221;40px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2><span style=\"color: #ef7c00;\"><b>Book a technical meeting now:<\/b><\/span><\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;-72px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/www.microcontrol.net\/en\/product-demo-sample-modules\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Advisory service, product demo, sample modules&#8221; _builder_version=&#8221;4.21.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ef7c00&#8243; button_border_color=&#8221;#ef7c00&#8243; button_border_radius=&#8221;8px&#8221; custom_margin=&#8221;30px||||false|false&#8221; button_border_color_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; button_border_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#939393&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_border_color__hover=&#8221;#939393&#8243;][\/et_pb_button][et_pb_button button_url=&#8221;https:\/\/www.microcontrol.net\/en\/portfolio\/protocol-stacks\/canopen\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;More information about protocol stacks&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ef7c00&#8243; button_border_color=&#8221;#ef7c00&#8243; button_border_radius=&#8221;8px&#8221; custom_margin=&#8221;30px||||false|false&#8221; button_border_color_last_edited=&#8221;off|desktop&#8221; global_colors_info=&#8221;{}&#8221; button_border_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#939393&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_border_color__hover=&#8221;#939393&#8243;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cooperation between ST and MicroControl &#8211; CAN FD Driver Implementation on the New STM32C5 MCUImplementing a CAN FD driver for the new STM32C5 MCU was completed in a very short time, taking only about two days. Most of this time was spent carefully reviewing the reference manual and analyzing the technical details of the new [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":4288,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[102,54],"tags":[73,88,81,86,188,189],"class_list":["post-4309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-portfolio-en","category-protocol-stacks","tag-can-fd-en","tag-can-bus-en","tag-canopen-en","tag-i-o-modules","tag-microcontroller","tag-stm32c5","et-has-post-format-content","et_post_format-et-post-format-standard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CAN FD Driver on STM32C5 | ST and MicroControl<\/title>\n<meta name=\"description\" content=\"Learn how MicroControl implemented a CAN FD driver for ST\u2019s STM32C5 and showcases efficient CANopen FD stack solutions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/\"},\"author\":{\"name\":\"MicroControl-Team\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/person\\\/f99c2979f413bfd62271541055d491f2\"},\"headline\":\"Cooperation between ST and MicroControl\",\"datePublished\":\"2026-03-18T10:15:41+00:00\",\"dateModified\":\"2026-03-29T14:49:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/\"},\"wordCount\":1344,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp\",\"keywords\":[\"CAN FD\",\"CAN-Bus\",\"CANopen\",\"I\\\/O Modules\",\"Microcontroller\",\"STM32C5\"],\"articleSection\":[\"Portfolio\",\"Protocol Stacks\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/\",\"name\":\"CAN FD Driver on STM32C5 | ST and MicroControl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp\",\"datePublished\":\"2026-03-18T10:15:41+00:00\",\"dateModified\":\"2026-03-29T14:49:23+00:00\",\"description\":\"Learn how MicroControl implemented a CAN FD driver for ST\u2019s STM32C5 and showcases efficient CANopen FD stack solutions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp\",\"contentUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp\",\"width\":680,\"height\":230,\"caption\":\"Demo ST mit BOX Modulen und Protokollstacks von MicroControl\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/cooperation-between-st-and-microcontrol\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cooperation between ST and MicroControl\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\",\"name\":\"MicroControl Blog\",\"description\":\"Systemhaus f\u00fcr Automatisierung\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#organization\",\"name\":\"MicroControl Blog\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/MicroControl.svg\",\"contentUrl\":\"https:\\\/\\\/blog.microcontrol.net\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/MicroControl.svg\",\"width\":400,\"height\":160,\"caption\":\"MicroControl Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/#\\\/schema\\\/person\\\/f99c2979f413bfd62271541055d491f2\",\"name\":\"MicroControl-Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b1721d1a3114c0555a8b00cd847ca39e7664a62ce63cb80e7ee3792a454a2e2f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b1721d1a3114c0555a8b00cd847ca39e7664a62ce63cb80e7ee3792a454a2e2f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b1721d1a3114c0555a8b00cd847ca39e7664a62ce63cb80e7ee3792a454a2e2f?s=96&d=mm&r=g\",\"caption\":\"MicroControl-Team\"},\"url\":\"https:\\\/\\\/blog.microcontrol.net\\\/en\\\/author\\\/microcontrol-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CAN FD Driver on STM32C5 | ST and MicroControl","description":"Learn how MicroControl implemented a CAN FD driver for ST\u2019s STM32C5 and showcases efficient CANopen FD stack solutions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#article","isPartOf":{"@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/"},"author":{"name":"MicroControl-Team","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/person\/f99c2979f413bfd62271541055d491f2"},"headline":"Cooperation between ST and MicroControl","datePublished":"2026-03-18T10:15:41+00:00","dateModified":"2026-03-29T14:49:23+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/"},"wordCount":1344,"publisher":{"@id":"https:\/\/blog.microcontrol.net\/en\/#organization"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp","keywords":["CAN FD","CAN-Bus","CANopen","I\/O Modules","Microcontroller","STM32C5"],"articleSection":["Portfolio","Protocol Stacks"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/","url":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/","name":"CAN FD Driver on STM32C5 | ST and MicroControl","isPartOf":{"@id":"https:\/\/blog.microcontrol.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#primaryimage"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp","datePublished":"2026-03-18T10:15:41+00:00","dateModified":"2026-03-29T14:49:23+00:00","description":"Learn how MicroControl implemented a CAN FD driver for ST\u2019s STM32C5 and showcases efficient CANopen FD stack solutions.","breadcrumb":{"@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#primaryimage","url":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp","contentUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2026\/03\/ST-Demo_ew2026_02_680px_Box_geschnitten.webp","width":680,"height":230,"caption":"Demo ST mit BOX Modulen und Protokollstacks von MicroControl"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.microcontrol.net\/en\/cooperation-between-st-and-microcontrol\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/blog.microcontrol.net\/en\/"},{"@type":"ListItem","position":2,"name":"Cooperation between ST and MicroControl"}]},{"@type":"WebSite","@id":"https:\/\/blog.microcontrol.net\/en\/#website","url":"https:\/\/blog.microcontrol.net\/en\/","name":"MicroControl Blog","description":"Systemhaus f\u00fcr Automatisierung","publisher":{"@id":"https:\/\/blog.microcontrol.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.microcontrol.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.microcontrol.net\/en\/#organization","name":"MicroControl Blog","url":"https:\/\/blog.microcontrol.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl.svg","contentUrl":"https:\/\/blog.microcontrol.net\/wp-content\/uploads\/2021\/10\/MicroControl.svg","width":400,"height":160,"caption":"MicroControl Blog"},"image":{"@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.microcontrol.net\/en\/#\/schema\/person\/f99c2979f413bfd62271541055d491f2","name":"MicroControl-Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b1721d1a3114c0555a8b00cd847ca39e7664a62ce63cb80e7ee3792a454a2e2f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b1721d1a3114c0555a8b00cd847ca39e7664a62ce63cb80e7ee3792a454a2e2f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b1721d1a3114c0555a8b00cd847ca39e7664a62ce63cb80e7ee3792a454a2e2f?s=96&d=mm&r=g","caption":"MicroControl-Team"},"url":"https:\/\/blog.microcontrol.net\/en\/author\/microcontrol-team\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/comments?post=4309"}],"version-history":[{"count":0,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/posts\/4309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/media\/4288"}],"wp:attachment":[{"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/media?parent=4309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/categories?post=4309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.microcontrol.net\/en\/wp-json\/wp\/v2\/tags?post=4309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}