Zum Inhalt springen

Embedded Gleam for Everyone: D. Bettio & G. Cavalieri on Microcontrollers

23.10.2026 · 57 Min.

Shownotes

In 2017, Davide Bettio created AtomVM to run Erlang, Elixir and Gleam code on embedded devices with just a few kilobytes of memory. Fast forward to today, and Giacomo Cavalieri of the Gleam core team has built tooling that flashes a Gleam project onto a board with a single command.

Two dollars, some sensors, and a weekend is all it takes to get started with embedded Erlang development. No more dealing with low-level C, complex drivers, or painful debugging. Gleam's delightful developer experience combined with AtomVM's BEAM bytecode support brings approachable IoT to the masses.

In this episode, Davide and Giacomo share:

  • How AtomVM squeezes the BEAM onto memory-constrained devices
  • Why Gleam and AtomVM are a perfect match for hobbyists and students
  • Davide's "scar story" of a buggy AtomVM-powered home thermostat leaving him debugging in the cold
  • The trade-offs of the AtomVM standard library and how to extend it
  • Writing Gleam bindings for AtomVM features via Erlang FFI
  • Example projects to tackle as an embedded Gleam beginner
  • What's possible with $2 boards, some sensors, and MQTT

Recorded October 12, 2026.

Resources:

Alle Folgen von BEAM There, Done That

Einstellungen

Darstellung

Sprache

Bestimmt, welche Sender dir auf der Startseite zuerst gezeigt werden.

Verlauf

Zuletzt gehörte Sender und Folgen und deine letzten Suchen liegen nur in diesem Browser.

Hinweise

Ein kurzer Hinweis, wenn ein Podcast, dem du folgst, eine neue Folge hat. Einzelne Podcasts stellst du über die Glocke auf ihrer Seite ab.

Konto

Favoriten speichern – in der App und auf der Website.

Tastenkürzel

/
Suche öffnen
Leertaste
Abspielen oder anhalten
← →
Im Player: 15 s zurück, 30 s vor (Folgen) · im Regal: nächste Kachel
↑ ↓
Im Regal: Ziel innerhalb der Kachel
Pos1 / Ende
Im Regal: erste bzw. letzte Kachel
Esc
Fenster oder Menü schließen
?
Diese Übersicht
Läuft gerade

Zur Senderseite

Als Nächstes

    Folgen mit „Als Nächstes“ vormerken – sie laufen nach der aktuellen Folge.