AtomVM: When Constrained Doesn’t Mean Boring

When we think about microcontrollers, we usually think about limitations: less memory, less CPU, fewer resources. AtomVM shows that constrained environments can still be fun, expressive, and surprisingly approachable. This talk is an introduction to AtomVM, the tiny Erlang VM, with a focus on embedded use cases. We will look at what AtomVM is, why it is interesting for Elixir developers, and how to get started building for constrained devices. The talk is aimed at people who have never used AtomVM before, but it should also be interesting for attendees who already know the project and want a clearer picture of how it fits into the embedded space.

Davide Bettio

Davide Bettio is a long-time open source enthusiast. Passionate about embedded systems since high school, he also contributed early on to KDE. In 2017, he created AtomVM to run Elixir and Erlang on tiny microcontrollers with only a few kilobytes of RAM. Today, he is working full-time on AtomVM. When he’s not coding, Davide enjoys hiking in the Alps.