C Microcontroller

Open-source C projects categorized as Microcontroller
Embedded Mcu IoT C Stm32

Top 23 C Microcontroller Projects

Microcontroller
  1. lvgl

    LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.

    Project mention: Clever hacker fits 537,000 domains in a $5 ESP32 ad-blocking dongle | news.ycombinator.com | 2026-07-19

    And on the higher end you can get an ESP32 CYD (Cheap Yellow Display) which has a 2.8" or larger touch screen, SD card slot, LiPo battery connection and charger, speaker port, and maybe more for ~$15. Can make fancy UIs for it with LVGL or install something like MicroPythonOS on it if you have PSRAM.

    https://lvgl.io/

  2. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  3. MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

    Project mention: MicroPythonOS graphical operating system delivers Android-like user experience | news.ycombinator.com | 2026-01-29

    Reasonably, that language is MicroPython [1] which is the special pared-down version of Python for memory-constrained embedded targets.

    [1]: https://micropython.org/

  4. zephyr

    Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

    Project mention: Libre Solar – Open Hardware for Renewable Energy | news.ycombinator.com | 2026-03-01
  5. rt-thread

    RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/

  6. Serial-Studio

    Open-source telemetry dashboard. Supports UART, BLE, MQTT, Modbus, CAN Bus and more.

  7. littlefs

    A little fail-safe filesystem designed for microcontrollers

    Project mention: The Design of Littlefs | news.ycombinator.com | 2026-06-19
  8. u8g2

    U8glib library for monochrome displays, version 2

    Project mention: 5x5 Pixel font for tiny screens | news.ycombinator.com | 2026-04-22
  9. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  10. circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

  11. nuttx

    Apache NuttX is a mature, real-time embedded operating system (RTOS)

  12. threadx

    Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.

  13. ATTinyCore

    Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

  14. PikaPython

    An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.

  15. embox

    Modular and configurable OS for embedded applications

  16. nnom

    A higher-level Neural Network library for microcontrollers.

  17. picoruby

    PicoRuby is the smallest Ruby implementation for one-chip microcontrollers

  18. berry

    A ultra-lightweight embedded scripting language optimized for microcontrollers. (by berry-lang)

  19. stm32-bootloader

    Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.

  20. tinyengine

    [NeurIPS 2020] MCUNet: Tiny Deep Learning on IoT Devices; [NeurIPS 2021] MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learning; [NeurIPS 2022] MCUNetV3: On-Device Training Under 256KB Memory (by mit-han-lab)

  21. nanoMODBUS

    A compact MODBUS RTU/TCP C library for embedded/microcontrollers

  22. breadboard-os

    A firmware platform aimed at quick prototyping, built around FreeRTOS and a feature-packed CLI

  23. lwext4

    ext2/ext3/ext4 filesystem library for microcontrollers

  24. nuttx-apps

    Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Microcontroller discussion

Log in or Post with

C Microcontroller related posts

Index

What are some of the best open-source Microcontroller projects in C? This list will help you:

# Project Stars
1 lvgl 24,622
2 MicroPython 22,046
3 zephyr 16,487
4 rt-thread 12,191
5 Serial-Studio 7,185
6 littlefs 6,933
7 u8g2 6,666
8 circuitpython 4,547
9 nuttx 4,026
10 threadx 3,523
11 DAPLink 2,802
12 ATTinyCore 1,767
13 PikaPython 1,752
14 embox 1,594
15 nnom 1,158
16 picoruby 1,101
17 berry 1,062
18 stm32-bootloader 1,054
19 tinyengine 954
20 nanoMODBUS 908
21 breadboard-os 600
22 lwext4 576
23 nuttx-apps 464

Sponsored
Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io

Did you know that C is
the 6th most popular programming language
based on number of references?