C++ Microcontroller

Open-source C++ projects categorized as Microcontroller

Top 23 C++ Microcontroller Projects

Microcontroller
  1. IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

    Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20

    Internet of Things (IoT): IoT is transforming how we interact with the world and has huge potential in game development. Kids can learn to use smart devices, PCBs, chips, and sensors to create interactive games and "smart" objects (). Here's a resource to get started:

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

  4. Serial-Studio

    The universal dashboard for embedded systems.

  5. uTensor

    TinyML AI inference library

  6. Sming

    Sming - powerful open source framework simplifying the creation of embedded C++ applications.

  7. dRehmFlight

    Teensy/Arduino flight controller and stabilization for small-scale VTOL vehicles

  8. MiniCore

    Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB

  9. SaaSHub

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

    SaaSHub logo
  10. modm

    modm: a C++23 library generator for AVR and ARM Cortex-M devices

  11. MightyCore

    Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535

  12. real-time-cpp

    Source code for the book Real-Time C++, by Christopher Kormanyos

  13. SIM7000-LTE-Shield

    Botletics SIM7000 LTE CAT-M1/NB-IoT Shield for Arduino

  14. distortos

    object-oriented C++ RTOS for microcontrollers

  15. Pico3D

    Open World 3D Game Engine for the PicoSystem & RP2040 Microcontroller

  16. pigweed

    Modern software development for embedded systems

    Project mention: Ask HN: Use C with Classes for Embedded? | news.ycombinator.com | 2025-05-05

    Isn't this the premise upon which Google's Pigweed (https://pigweed.dev/) operates?

  17. Pro_Micro

    ATMega32U4 Arduino board, available from SparkFun Electronics

  18. tinyproto

    Tiny Software Protocol for communication over UART, SPI, etc

  19. EBYTE

    Libraries to program and use UART-based EBYTE wireless data transceivers

  20. EmbeddedProto

    Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.

  21. SimpleFTPServer

    A simple FTP server for Arduino, ArduinoSAMD WiFiNINA, esp8266, esp32, stm32 and Raspberry Pi Pico W

  22. TM1638plus

    An Arduino library to drive TM1638 seven segment modules.

  23. Bloom

    On-chip debugging for AVR and RISC-V microcontrollers, on GNU/Linux (by bloombloombloom)

  24. platform_specific_components

    Low-level components and hardware drivers for various Cyphal-related projects

  25. tf4micro-motion-kit

    Arduino Sketch and a Web Bluetooth API for loading models and running inference on the Nano Sense 33 BLE device.

  26. 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

  • Ask HN: Use C with Classes for Embedded?

    2 projects | news.ycombinator.com | 5 May 2025
  • Playing audio files in a Pi Pico without a DAC

    5 projects | news.ycombinator.com | 8 Mar 2024
  • Microsoft Security-101: Open-Source curriculum

    3 projects | news.ycombinator.com | 29 Feb 2024
  • Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE?

    2 projects | /r/embedded | 6 Dec 2023
  • New Functionality: Bluetooth for Raspberry Pi Pico W

    3 projects | news.ycombinator.com | 14 Jun 2023
  • Microsoft free training on AI, IOT, Machine Learning and Data Science

    1 project | /r/buhaydigital | 14 Jun 2023
  • Made the badge for Northsec 2023

    1 project | /r/PCB | 7 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 IoT-For-Beginners 15,877
2 GuiLite 7,482
3 Serial-Studio 5,458
4 uTensor 1,810
5 Sming 1,527
6 dRehmFlight 1,185
7 MiniCore 1,050
8 modm 865
9 MightyCore 675
10 real-time-cpp 675
11 SIM7000-LTE-Shield 487
12 distortos 452
13 Pico3D 425
14 pigweed 400
15 Pro_Micro 284
16 tinyproto 251
17 EBYTE 250
18 EmbeddedProto 224
19 SimpleFTPServer 149
20 TM1638plus 81
21 Bloom 74
22 platform_specific_components 74
23 tf4micro-motion-kit 71

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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