Aller au contenu

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

23 octobre 2026 · 57 min

Notes de l’épisode

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:

Tous les épisodes de BEAM There, Done That

Paramètres

Affichage

Langue

Détermine les stations affichées en premier sur la page d’accueil.

Historique

Les stations et épisodes écoutés récemment et tes dernières recherches sont seulement enregistrés dans ce navigateur.

Notifications

Un court message quand un podcast que tu suis publie un nouvel épisode. Désactive un podcast précis avec la cloche sur sa page.

Compte

Enregistrez vos favoris – dans l’app et sur le site.

Raccourcis clavier

/
Ouvrir la recherche
Espace
Lecture ou pause
← →
Dans le lecteur : 15 s en arrière, 30 s en avant (épisodes) · dans une rangée : tuile suivante
↑ ↓
Dans une rangée : cible dans la tuile
Début / Fin
Dans une rangée : première ou dernière tuile
Esc
Fermer la fenêtre ou le menu
?
Cet aperçu
En cours de lecture

Voir la station

À suivre

    Ajoutez des épisodes avec « À suivre » – ils seront lus après l'épisode en cours.