cancel
Showing results for 
Search instead for 
Did you mean: 

Rust support.

NMan.11
Associate II

From what i've seen the Rust programming language is becoming more and more popular and since it does not rely on a virtual machine, like java or python, it could be a good option for embedded development and other low-level programs.

I know that there are ways to get Rust on STM32 MCUs running, but without official support its really hard to start a series project using those tools. At this point i see it as something fun to try out and benchmark and compare with a traditional C program + FreeRTOS.

Does anyone know if there are any official plans from ST to have a Rust wrapper on the existing C HAL or a complete ground-up Rust HAL? Maybe support in CubeIDE for both C and Rust?

14 REPLIES 14
THoep.924
Associate II

Would be very excited to see ST contribute to the amazing open-source efforts from the Rust community. Just as a side note, approximately a year ago, Infineon announced official rust support for some of their microcontrollers. 

Adailton Júnior
Associate II

2026 already. Is there any news on this?

Scopi
Associate II

Our software stack is running on Rust, and there is starting to be internal pressure to use the language for firmware too.

If ST won't provide support for it, we may end up being dragged away to a competitor despite how much we like your products.


@Scopi wrote:

we may end up being dragged away to a competitor 


Out of interest, what other chipmakers are supporting Rust on their microcontrollers ?

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
Scopi
Associate II

As THoep.924 mentioned, Infineon has some Rust support. I have no direct experience with that so cannot comment.