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.

View on GitHub

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.

View on GitHub


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.

Copyright © 32bitmicro, LLC 2024-2026