Microcontrollers with Gleam
summary
Framework for running Gleam on tiny devices using AtomVM with working prototypes on ESP32 and Raspberry Pico, showing actor-based concurrency, GPIO and I2C peripheral drivers, and a blinky plus joystick+display demo that mostly works but shows display latency. Describes using Gleam tooling, a custom inc framework, rebar3/ex_unit plugins and the inep flash workflow, tradeoffs versus Rust/C/C++ and MicroPython, and concrete limitations discovered in the AtomVM BEAM subset.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:47Discovering Gleam and microcontrollers
- 3:34AtomVM for microcontrollers
- 5:38Blinky demo setup
- 8:07Blinky code walkthrough
- 12:47Joystick and display example
- 17:55Debugging display latency
- 19:22Challenges and future improvements
- 21:09Q&A
- 22:59Q&A AtomVM and WebAssembly
- 25:11Closing remarks
related talks
51mTinyGo, small but mighty! 💪
36mBlink them to death using Embedded Swift
50mGrisp: Building Space Ships With Erlang
01h 01mMicrocontrollers in Micro-increments...
24mLow Power Wireless Sensors with AtomVM
41mJavaScript Meets Zephyr
30mPicoRuby as a Multi-VM Operating System
01h 15mUnleashing Flutter on embedded hardware
