Breaking Barriers: Arduino Core API advancements in Zephyr, Linux and IoT Systems
summary
Upstreamed an Arduino Core API module that runs Arduino sketches on Zephyr and as a Linux executable via a native_posix simulator, demonstrates three concurrent LED loops implemented with Zephyr k_thread (works in simulator and on an AM62 M4 board), and enables GDB/VS Code source‑level debugging of Arduino code. Added board support for CC3220 and Beagle platforms, documents overlay/variant steps, notes GPL vs Apache licensing friction, and lists missing libraries to add: SPI, EEPROM, USB, CAN and Arduino‑friendly BLE.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:28Arduino Core API overview
- 4:19Project background and goals
- 9:17Platforms and use cases
- 12:13Project structure
- 15:47Licensing challenges
- 19:11Library support expansion
- 20:59Native POSIX debugging
- 24:55Future plans and takeaways
related talks
47mSponsored Session: Does Zephyr Scare the Bare Metal Embedded Developer World?
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
08mKeynote: Zephyr as the Foundation for a Microcontroller SDK
41mJavaScript Meets Zephyr
49mThe Zephyr™ Project – An Updated Overview
01h 03mZephyr RTOS: Software power tools for constrained devices
45mLeveraging Zephyr RTOS for modern embedded systems: a perspective from education and research
48mZephyr Project on Beetle
