Open Source
Built by 32bitmicro
MMCU — Modular MCU Framework
Our own open source C++20 modular firmware scaffold for bare-metal MCUs. Applies
import / export module semantics to embedded firmware, replacing the
header-and-preprocessor model. Built with CMake 4.0 and Clang 20+. AGPL-3.0.
MCUNexus — CPU Core Catalog
A 32bitmicro initiative to catalog and provide technical reference for modern 32-bit MCU CPU cores, including ARM Cortex-M/R, RISC-V, PowerPC, and MIPS. Bridges ISA specifications with firmware engineering. Apache-2.0.
Technologies We Build On
Linux Kernel
The open-source monolithic kernel that forms the foundation of all embedded Linux platforms. Architecture overview, LTS branch status, PREEMPT-RT, device tree, and upstream contribution workflow.
Zephyr RTOS
The Linux Foundation RTOS for resource-constrained microcontrollers. Scheduler, HAL, West tooling, MCUboot, and board support for Cortex-M, RISC-V, and Xtensa targets.
LinuxCNC
Open-source CNC machine control running on a real-time Linux kernel. HAL architecture, G-code interpreter, PREEMPT-RT servo loop, Mesa FPGA hardware interfaces, and EtherCAT support.
LLVM
Modular compiler and toolchain infrastructure powering Clang, lld, and compiler-rt. Cross-compilation for embedded targets, link-time optimisation, and sanitizers for firmware validation.
Yocto Project
Build system for custom embedded Linux distributions. BitBake, layers, BSP recipes, OTA integration, and reproducible SDK generation for production image pipelines.
Buildroot
Minimal embedded Linux build system. Kconfig-driven, fast, and suited to small static images. Includes a side-by-side comparison with Yocto to help choose the right tool.