STMicro STM32 Category - CNX Software - Embedded Systems News

Mercedes-Benz hosts open-source hardware Automotive Rapid DEvelopment Platform (ARDEP)

ARDEP V2

ARDEP (Automotive Rapid DEvelopment Platform) is an open-source hardware and software platform hosted on Mercedes-Benz’s GitHub account and released under an Apache 2.0 license. The ARDEP V2 main board is based on an STMicroelectronics STM32G474VE Arm Cortex-M4F microcontroller for motor control with CORDIC and FMAC hardware math accelerators, and features CAN-FD and LIN transceivers, while the PowerIO Shield features 6 outputs and 6 inputs supporting up to 48V and 3A per channel. ARDEP V2 specifications: MCU – STMicroelectronics STM32G474VE Arm Cortex-M4 with FPU at up to 170 MHz Math accelerators  – CORDIC for trigonometric functions and Filter Mathematical ACcelerator (FMAC) Memory – 128 KB SRAM Storage – 256 KB single-bank flash USB 1x USB Type-C “ARDEP” port 1x USB Type-C “Debugger” port Transceivers 2x CAN-FD capable transceivers, each with a common mode choke, ESD protection, and hardware-configurable 120 Ohm termination 1x LIN transceiver, software-selectable master or slave mode I/Os DB-9 […]

Flipper BUSY Bar open-source productivity multitool features LED pixel display, supports Matter connectivity

Flipper BUSY bar

Flipper has taken a short break from launching wireless hacking tools by introducing the BUSY Bar open-source productivity multitool designed to help people eliminate distractions and be more focused at work. The device features a customizable LED pixel display and a small monochrome OLED back display, synchronizes with work apps, mutes notifications, and supports the Matter protocol for integration with Home Assistant, Apple Home, Google Home, or other Matter-compatible platforms. BUSY Bar specifications: Microcontroller – STMicroelectronics STM32U5 CPU – Arm Cortex-M33 @ 160 MHz Memory – 2.5 MB SRAM Storage – 2 MB Flash Storage – 8 GB eMMC flash Main Display – 6.35-inch RGB LED matrix with 72×16 resolution, 60 Hz refresh rate, 800 nits, adaptive brightness Back Display – 1.54-in monochrome (16 gray scales) OLED with 160×80 resolution, adaptive brightness Audio – 0.8W speaker for sound alerts and notifications Wireless Connectivity via Silicon Labs SiWG917 CPU – Arm […]

NeoEyes NE503 – A $1199 Edge AI Camera based on Hailo-15H 20 TOPS SoC

Hailo-15L 4K AI camera

Camthink NeoEyes NE503 is a 4K Edge AI camera platform powered by the Hailo-15H quad-core Cortex-A53 SoC with a 20 TOPS AI accelerator, and paired with 8GB of LPDDR4 memory and a 64GB eMMC flash. The camera also features a Sony IMX678 4K sensor and an 8–32mm F1.6 AF auto-zoom lens for high-quality monitoring, low-light imaging, and long-range recognition. The camera directly handles high-resolution video input, local multi-model inference, containerized applications, and event-driven workflows on the device, without relying on the cloud or a local server. NeoEyes NE503 specifications: SoC – Hailo-15H CPU – Quad-core Arm Cortex-A53 @  1.3 GHz VPU – H.265/H.264 encoding ISP – Supports up to 12 MP resolution, 600 Mpixel/s pixel rate, HDR, and noise reduction AI performance – Up to 20 TOPS; < 50 ms target inference latency System Memory – 8GB LPDDR4 @ 4266 MT/s; 8.5 GB/s single-channel bandwidth Storage 64 GB eMMC flash 8 […]

Docker for Microcontrollers? AkiraOS combines Zephyr RTOS with WebAssembly (WASM) applications

AkiraOS architecture

AkiraOS is a Zephyr-based embedded OS that runs sandboxed WebAssembly applications on microcontrollers and lets users deploy and update firmware OTA without reflashing. In other words, it’s similar to Docker containers, but for microcontrollers. The open-source embedded platform separates the OS from the application. That means the firmware stays stable, while apps are independent .wasm binaries deployable over-the-air without touching the OS, and portable so a single binary works on ESP32-S3, nRF5x, or STM32 MCU boards. AkiraOS highlights: User space Up to 8 wasm apps can be installed Up to two apps can run at the same time Footprint: 50KB to 200KB per app Akiraz runtime – Custom WASM runtime App Manager UI Framework with 32 widgets Shell/console 18 API modules WebAssembly Micro Runtime (WAMR) – Two options: Interpreter or Ahead-Of-Time (AOT) compilation with 10 to 50x higher performance RTOS – Zephyr RTOS Scheduler Network stack HTTP for OTA updates […]

Modos Flow – An FPGA-based 13.3-inch USB-C touchscreen e-paper monitor (Crowdfunding)

Modos Flow

Modos Flow is a paper-like, 13.3-inch USB Type-C touchscreen monochrome or color monitor that builds upon the Modos Paper devkit introduced last year with an AMD/Xilinx Spartan-6 LX16 FPGA and STMicro STM32H750 Arm Cortex-M7 microcontroller. The main difference is that the Modos Flow is more like a consumer product with a full enclosure, a touchscreen, and optional stylus support, 4096-color e-paper display, and frontlight. Modos Flow specifications: FPGA – AMD Xilinx Spartan-6 LX16 FPGA running Caster gateware like the earlier devkit MCU – STMicro STM32H750 Arm Cortex-M7 microcontroller for USB communication, firmware upgrades, and standalone applications. Display 13.3-inch e-paper display with 3200 x 2400 resolution Refresh rate – 60 Hz with additional power, 40 Hz via a single USB-C cable Monochrome or 4096 colors/16 levels of grayscale Touchscreen support Optimized display modes for reading, browsing, watching, and writing Amber-tinted frontlight (color model only) Video Input – USB Type-C DisplayPort Alt-Mode with […]

FalCAN Probe is an open-source, STM32-based USB to CAN/RS-485/RS-422 adapter

FalCAN Probe v0

Most USB-to-bus adapters, including tools like CANTact Pro or MeatPi’s Ollie V1 and V2, typically support either CAN or RS-485/RS-422 as fixed-function serial devices. In contrast, the FalCAN Probe by Anders B. Nielsen is a multi-protocol USB adapter based on the STM32F042 microcontroller. The FalCAN Probe is a compact open-source USB Type-C board that connects a computer to CAN, RS-485, and full-duplex RS-422 networks. Instead of using a fixed USB bridge, it exposes the MCU’s native USB interface along with SWD and GPIOs, and can also be used as a small Arm Cortex-M0 development platform. FalCAN Probe specifications: MCU – STMicro STM32F042C6Tx Arm Cortex-M0 microcontroller @ 48 MHz with 32KB flash, 6KB SRAM Host Interface – USB 2.0 Full Speed via USB Type-C port Interfaces (non-isolated) CAN bus via Texas Instruments SN65HVD230 transceiver; enumerates as a GS_USB CAN device when jumper JP4 is open RS485 and full-duplex RS422 via dual […]

Study compares Rust and C languages for embedded firmware development

Rust vs Embedded C

There’s a lot of hype around the Rust programming language, and I’m seeing it being adopted by various projects, not least the Linux kernel. However, so far it was unclear to me whether it was suitable for embedded firmware development since the hardware resources are limited on microcontrollers. A low memory and storage footprint is required, and optimal performance may also be important, for example, to lower the power consumption of battery-powered devices. A research paper by STMicroelectronics, Inria, and the Freie Universität Berlin, entitled “Lessons from an Industrial Microcontroller Use Case with Ariel OS” published on ArXiv hosted by Cornell University, attempts to answer this question using embedded C and Rust, and the conclusion is that Rust is a viable option: As Rust gains traction for developing safer systems software, a reality check for the microcontroller hardware segment becomes necessary. How ready is the Rust ecosystem for this segment? Can […]

Prunt Board 3 3D printer control board offers smoother and quieter operation (Crowdfunding)

Prunt Board 3

Prunt Board 3 is a 3D printer control board with six TMC2240 stepper drivers, two 15A heater outputs, four fan outputs, four thermistor inputs, and four endstop inputs that is designed to offer smoother and quieter operation. The hardware is said to offer better ESD protection than boards such as the Duet 3 Mini 5+ or BTT SKR 3 EZ and supports hardware-accelerated step generation, but the magic happens with the Prunt firmware and associated server, which enable a 31-phase velocity profile for smoother operation and higher-quality prints compared to boards running Klipper or Marlin firmware. Let’s have a look at the hardware first. Prunt Board 3 specifications: 6x TMC2240 stepper drivers, all capable of running at 3A with minimal airflow 2x 15A heater outputs with short circuit protection (1.3 µs response time) Fan outputs 4x fan outputs supporting 2, 3, and 4-pin fans, all up to 2A with short […]