Run Erlang/Elixir on Microcontrollers and Embedded Linux

by weatherlighton 9/2/2025, 8:40 AMwith 53 comments

by rkangelon 9/2/2025, 11:50 AM

> MCU-class footprint (fits in 16 MB RAM)

That is absolutely not an MCU class footprint. Anything with an "M" when talking about memory isn't really an MCU. For evidence I cite the ST page on all their micros: https://www.st.com/en/microcontrollers-microprocessors/stm32...

Only the very very high performance ones are >1MB of RAM.

by hopppon 9/2/2025, 11:48 AM

Pretty cool. I am a fan of everything Erlang. Managing large clusters of IOT devices running Beam sounds like a good idea not just because of fault tolerance but for hot swapping code.

by jupedon 9/2/2025, 11:46 AM

I'm interested in the claimed real-time capabilities, but it's hard to find anything about them written there. Still, I like the hardware integration.

by whalesaladon 9/2/2025, 1:20 PM

Sounds like nerves to me? But with soft realtime added in?

by barbinbradon 9/2/2025, 1:36 PM

huge fan of elixir. and definitely have some dumb questions.

in some of the realtime architectures i've seen, certain processes get priority, or run at certain Hz. but i've never seen this with the beam. afaik, it "just works" which is great most of the time. i guess you can do: Process.flag(:priority, :high) but i'm not sure if that's good enough?

by Zaphooson 9/2/2025, 11:03 AM

What about Gleam?

by thelastinuiton 9/2/2025, 5:11 PM

would be possible to get my 90's computers and run erlang/elixir for a crypto node... or some version of it??

by burnt-resistoron 9/4/2025, 6:33 PM

To chime in, this definitely won't run on a μC. No effing way.

This is some serious marketing slop posting.