MCUboot with BeagleConnect Freedom

Boards

Hello everyone. It has been a while since my last post. Today, I will go over using MCUboot based serial OTA on BeagleConnect Freedom. Everything required has already been merged to upstream Zephyr now, so no special considerations should be required. Introduction BeagleConnect Freedom contains a simple bootloader in ROM, which boots the Zephyr application […]

Using configfs for dynamic device tree overlays with BalenaOS

Boards

I spend most of my time working on BeagleBoard.org community projects, but I do a few projects of my own building IoT devices. There are a number of good software infrastructure tools out there, but I often use Balena. The problem I have faced often is not specific at all to Balena, but I’d like […]

Bela Gem Brings Ultra-Low Latency Audio to PocketBeagle 2

Boards

Stereo and multichannel audio boards for embedded DSP Bela has just launched Bela Gem – a new open-source audio platform for the PocketBeagle® 2 — on Crowd Supply. These two new boards, Bela Gem Stereo and Bela Gem Multi, bring real-time, high-resolution audio I/O to the Beagle ecosystem with sub-millisecond latency and a growing ecosystem […]

Webinar: Fun and simple electronics with PocketBeagle 2

Boards

Join Robert and me as we catch you up on the latest learning materials for working with PocketBeagle 2 and electronics using Linux and PocketBeagle TechLab Cape. The webinar is June 19, 2025 at noon US Central time. Register: here   The learning materials introduced are based in Python and Rust programming languages and utilize […]

This Week in Beagle #28

Boards

Hello everyone. A typical work week. Let’s go over everything. Fix MicroBlocks CI Recently, the MicroBlocks CI which builds microblocks dev and pilot branches have been failing. After a bit of testing, I found that a cmsis_6 zephyr module is now required by BeagleConnect Freedom. The CI was fixed by allowing the module in the […]

This Week in Beagle #27

Boards

Hello everyone. I ended up skipping some weekly updates since there was not much to talk about. Maybe I should make this series a bi-weekly thing instead of weekly updates. Anyway, I will be going over things from all the missed weeks as well. Let’s get started. Zephyr Add MAIN domain USARTs for PocketBeagle 2 […]

This Week in Beagle #26

Boards

Hello everyone. A typical work week. Let’s go over everything. Use extlinux in Armbian images Thanks to all the amazing work by Andrei Aldea, PocketBeagle 2 and other BeagleBoard.org boards support Armbian. By default, it seems Armbian uses the old uEnv.txt file to specify the boot entry. This is fine, but the newer extlinux.conf is […]

This Week in Beagle #25

Boards

Hello everyone. A typical work week. Let’s go over everything. Zephyr support for PocketBeagle 2 PocketBeagle 2 is a single board computer with AM62xx soc, and the primary supported OS is Linux. We provide Debian-based images for the board, with initial support for Armbian. This is what most people will be using it with. However, […]

This Week in Beagle #24

Boards

Hello everyone. A typical work week. Let’s go over everything. PocketBeagle 2 M4 GPIO Support Initial ZephyrRTOS support for PocketBeagle 2 M4 core was merged last week. This only included tested support for UART (RX: P2.05, TX: P2.07). It is possible to enable GPIO and I2C using overlays, but there are no examples at the […]

Armbian support is here!

Boards

Several BeagleBoards are now supported under the Armbian build system and community! Armbian is a lightweight Linux distribution and build system optimized for ARM-based single-board computers (SBCs).  Adopting Armbian will help standardize the user experience and software release schedule for all boards while simultaneously being able to provide options for different distros (various Debian and […]