MicroPython with Matt Trentini

The Pragmatic Embedded Podcast · 5 Jan 2026 · 57m

What this episode covers

Matt Trentini, Principal Software Engineer at Planet Innovation, explains how his team uses MicroPython for professional embedded development, including Class B medical devices. He details the benefits of the interactive REPL and the Unix port for rapid testing, while addressing performance trade-offs and the ability to integrate C code for critical sections. Trentini highlights how this approach accelerates board bring-up, improves junior developer productivity, and enables real-time client demos that are difficult to achieve with C++.

Mentioned

Companies
Planet Innovation
Products
OpenMV, PyBoard
Chips
ESP32, STM32, RP2040
Tools
MPRemote
Also
MicroPython, Damian George, Zephyr

Other shows on the same ground, closest first.

  • The Amp Hour · 1h 06m

    An Interview with Tony DiCola

    Tony DiCola from Adafruit explains how MicroPython brings high-level, interpreted Python to memory-constrained microcontrollers like the ESP8266 and BBC micro:bit. He details the technical trade-offs, including the use of a virtual machine, the ability to mix C extensions for performance, and the benefits of an interactive REPL for rapid prototyping. DiCola highlights how this approach lowers the barrier to entry for beginners while offering advanced users the flexibility to handle IoT logic and hardware access on a single chip.

  • Embedded.fm · 1h 20m

    493: Put the Peeps in the Chili Pot

    Elecia White and Christopher White discuss how embedded developers can distinguish themselves by mastering systems thinking and firmware integration rather than just reading datasheets. Christopher details his current project building a high-precision GPS data logger for an RC airplane using MicroPython, an ESP32 board from SparkFun, and a ZWO Seestar S50 telescope for astrophotography. They also debate the philosophy of writing effective unit tests, with Elecia sharing her experience using CFFI to drive Python-based tests for C code, and Christopher emphasizing the importance of testing core algorithms like Kalman filters.

  • Embedded.fm · 56m

    256: Agglomeration

    Chris White and Elecia White discuss the ST Micro F1 series, comparing the use of HAL, Cube, and bare metal programming for embedded systems. They review the Hippocratic Oath for Connected Medical Devices from IAmTheCalvary.org and Make Magazine's tips for securing DIY IoT projects. The hosts also explore the Rockstar Programming Language specification, C++ expressiveness, and Elecia's recent work with Python and JSON.

  • Embedded.fm · 1h 11m

    295: In the Key of Lime (Repeat)

    Kattni Rembor and Scott Shawcroft from Adafruit explain CircuitPython, a derivative of MicroPython designed for beginners that prioritizes ease of use over production readiness. They detail the transition from Adafruit MicroPython, the technical implementation of the interpreter on microcontrollers like the CircuitPlayground Express, and the philosophy of hiding complex hardware APIs. The discussion covers memory constraints, the use of C for timing-sensitive tasks, and the community-driven approach to open-source hardware development.

  • Hackaday Podcast · 1h 10m

    Ep 387: Superhuman Clocks, CAN in USB-C, and the Joys of Bare Metal

    Hackaday editors Elliot Williams and Tom Nardi discuss recent community hacks, including Mikey Sklar's work to bring MicroPython's Viper and empy cross speedups to CircuitPython, and Bas Bottberg's reverse engineering of a Bluetooth printer using bleak. They also cover Ben's complete firmware rewrite of an E-grooter in Rust, which involved discovering CAN bus over USB-C, and Egg Karate Singh's complex mechanical clocks like Ovodio. The episode concludes with Hackaday Europe talks: Sylvain's bare metal 'Minimacy' virtual machine for security-critical applications, and Janelle Wellen's presentation on space mission hacks and troubleshooting.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Pragmatic Embedded Podcast. The episode itself belongs to its publisher.