Build Wireless Products Faster with Zephyr and MicroPython
summary
Canvas Software Suite puts Zephyr at the core and embeds MicroPython as a thread so developers get Zephyr’s fully qualified BLE, networking and MCUboot features while writing application logic in Python; examples include a 60‑line BLE peripheral and central, a UWB ranging demo with three anchors and 3D visualization, and a Centrius MG100 gateway using SMP over BLE plus MCUboot and LwM2M object 5/9 for cloud firmware updates. Files live on littlefs in QSPI, Python apps ship as zip with SHA‑256, and devices report microamp sleep currents.
AI-written summary · about
chapters (24)
- 0:00Wireless product development intro
- 1:02Canvas Software Suite
- 4:58Hardware platforms & demos
- 5:43MicroPython architecture & challenges
- 9:16Zephyr + MicroPython integration
- 12:07File systems in MicroPython
- 15:16UWB radio via drivers
- 16:20C APIs to MicroPython with PYI
- 18:08Zephyr wireless connectivity
- 18:49Firmware updates with MCUboot
- 20:59Cloud updates via Lightweight M2M
- 21:39Zero-config Python update sample
- 22:25Device management with LWM2M
- 24:11Updating Python apps over the air
- 25:37Automated testing with REPL
- 26:40BLE peripheral in 60 lines
- 29:50BLE central in Python
- 31:15BLE data to cloud via MQTT
- 32:41MicroPython future plans
- 34:06Summary & benefits
- 35:33Q&A performance
- 36:39Q&A feature gaps
- 37:47Q&A DFU & packaging
- 38:51Q&A low power
related talks
40mBuild Wireless Products Faster with Zephyr and MicroPython
01h 03mZephyr RTOS: Software power tools for constrained devices
37mCreating Bluetooth-based IoT Solutions with Zephyr Project
46mBluetooth Mesh and Zephyr
32mUsing MicroPython in the wild
30mZephyr ❤️ Internet: How Zephyr Speeds Implementation for New IoT Devices
47mLinux and Zephyr, sitting in a tree (literally!)
27mMicroPython: Embedded programming for everyone
