Unleashing Flutter on embedded hardware
summary
Flutter-pi is a lightweight Flutter engine embedder that runs without X11 or Wayland and supports OpenGL ES and Vulkan on constrained boards (example: Toradex AM6254 with 4x A53 and 2 GB RAM). The codebase is about 30,000 lines of C/C++; demos include GPIO on/off, PWM dimming, I²C RTC reads, and CAN/CANopen control of an RGB button pad — all working live with occasional demo glitches. Tooling includes a custom flutterpi-tool for hot reload and a private engine CI that uses ~50 machines for 1.5 hours to produce usable engine binaries for custom embedders.
AI-written summary · about
chapters (16)
- 0:00Flutter on embedded hardware
- 1:06Embedded device challenges
- 3:34Hardware specs for embedded Flutter
- 7:02FlutterPi introduction
- 10:38FlutterPi architecture deep dive
- 16:14Custom devices and tooling
- 19:26Building Flutter engine
- 20:30FlutterPi setup demo
- 22:25LED control with GPIO
- 29:52Button to toggle LED
- 36:37LED dimming with PWM
- 46:19Reading I2C real-time clock
- 53:48Troubleshooting demos
- 1:03:24CAN bus demo connection
- 1:08:17CAN bus and CANopen
- 1:15:02Q&A
related talks
32mHands on Flutter
44mFlutter for the Discerning Android Developer
31mInteractive Experiences Using Flutter, Arduino, Raspberry Pi
14mOne More Thing
43mIntroduction to Flutter
49mWhat's Awesome about Flutter
41mWhy is Flutter the mobile SDK developers deserve...
13mRevolutionizing Smart Device Interfaces with Flutter: Any Screen, Any...
