Part 2 of our blog post series about our work on the Zephyr Demo has just been published:
https://rcn.pages.igalia.com/blog/posts/20260330-why_dont_we_do_a_demo_part_2/

If you missed Part 1, check out Ricardo Cañuelo’s page:
https://rcn.pages.igalia.com/blog/

#Zephyr #OpenSource #RTOS #IoT

Why don't we do a demo? Part 2: software development

rcn's articles about work and software

Nuvoton NuMicro M3331 Cortex-M33 MCU features built-in ARGB LED controller, optional USB 2.0 OTG interface

Nuvoton's new NuMicro M3331 is a series of 32-bit Arm Cortex-M33 MCUs clocked at 180 MHz that integrate an ARGB LED controller, a DSP instruction set, a single-precision FPU, and TrustZone security for smart factories, renewable energy systems, and consumer devices. In the past, we have written about other Cortex-M33 MCUs like the STM32U3B5/C5, Texas Instruments MSPM33C321A,  Nordic Semi’s nRF54LM20A, and various others, but the Nuvoton M3331 series specifically features a built-in Enhanced LED Light Strip Interface (ELLSI) and up to 10 standard LLSI channels. This allows the MCU to natively support gaming ARGB Gen1 and Gen2 LED control protocols, completely offloading the CPU to run fluid, dynamic LED effects. It comes in two variants, the M3333 series and the M3334 series, with the latter adding a high-speed USB 2.0 OTG controller with an integrated PHY. NuMicro M3331 specifications: MCU core – Arm Cortex-M33 32-bit CPU @ 180 MHz with single-precision

CNX Software - Embedded Systems News
@rayk yeah, my biggest concern there is mostly going to be sane mapping of devices into the container(s) for #zephyr / #zmk for flashing, twister, etc.
Toradex OSM and Lino SoMs – 30×30mm NXP i.MX 93/i.MX 91 modules with solder-down or B2B connector designs

Toradex has launched two new ultra-compact (30x30mm) System-on-Module (SoM) families: OSM and Lino, powered by NXP i.MX 91 or i.MX 93 Arm Cortex-A55 SoC for Edge industrial and IoT applications. The OSM iMX91 and OSM iMX93 variants comply with the OSM Size-S standard, featuring a 332-ball contact grid designed to be soldered to the carrier board. The Lino is a proprietary format that keeps the OSM Size-S dimensions but features two board-to-board (B2B) connectors offering more flexibility for potential replacement or future upgrades. Toradex Lino iMX91/iMX93 system-on-module Toradex Lino specifications: SoC (one or the other) NXP i.MX 93 CPU 2x Arm Cortex-A55 up to 1.7 GHz 2x Arm Cortex-M33 up to 250 MHz GPU – PXP 2D GPU with blending/composition, resize, and color space conversion NPU – Arm Ethos-U65 NPU @ 1 GHz up to 0.5 TOPS Security – EdgeLock Secure Enclave NXP i.MX 91 CPU - Single-core Arm Cortex-A55

CNX Software - Embedded Systems News

Though I never got fully invested in #zephyr #rtos, and although the interoperability with different #MCU's and vendors have a lot of appeal, I don't know how effective it'd be?

Peripherals implemented by different vendors may be fundamentally different. Requiring different strategy on utilising them and implementing code.

My @igalia colleague Ricardo Cañuelo has just published a very interesting step-by-step guide on the design and implementation of a technical demo of his work on #Zephyr. Check it out!

https://blogs.igalia.com/rcn/posts/20260317-why_dont_we_do_a_demo_part_1/index.html

This is just the first part, and more details will be presented in future blog posts.

Why don't we do a demo? Part 1: the plan

rcn's articles about work and software

@timonsku yes! Nordic sent me a sample a while back, and I'm itching to get ZMK updated to new enough #zephyr that we can use it.

I realize this is a stretch, but has anyone worked with #Zephyr on #NixOS? I'm getting an error because GCC pulled in by Zephyr is dynamically linked and NixOS does not like that.

#ZephyrRTOS