C++ Microcontroller

Open-source C++ projects categorized as Microcontroller

Top 23 C++ Microcontroller Projects

  • IoT-For-Beginners

    12 Weeks, 24 Lessons, IoT for All!

  • Project mention: Microsoft Security-101: Open-Source curriculum | news.ycombinator.com | 2024-02-29

    Microsoft also has similar courses on IoT, and Data Science. I found the IoT one really nice [0], and it covers a lot of ground.

    [0]: https://github.com/microsoft/IoT-For-Beginners

  • GuiLite

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

  • Project mention: 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? | /r/embedded | 2023-12-06
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Serial-Studio

    Multi-purpose serial data visualization & processing program

  • uTensor

    TinyML AI inference library

  • Sming

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

  • MiniCore

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

  • Project mention: Barebone ATmega328 project at 8Mhz | /r/arduino | 2023-05-23
  • dRehmFlight

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

  • Project mention: Getting into RC Planes | /r/RCPlanes | 2023-10-15
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • modm

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

  • MightyCore

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

  • real-time-cpp

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

  • Project mention: C++20 for bare-metal microcontroller programming | /r/embedded | 2023-04-28

    Great work. I can recommend to take a look on source code repo for Real-Time C++ book (by Christopher Kormanyous) it contains some interesting examples and use cases. The book itself is also nice

  • SIM7000-LTE-Shield

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

  • distortos

    object-oriented C++ RTOS for microcontrollers

  • Project mention: What are some concepts/tools/tricks that are frequently used in C/C++ code for embedded software? | /r/embedded | 2023-07-10

    The only all-C++ RTOS implementation (that I've come across) is Distortos..

  • Pico3D

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

  • Pro_Micro

    ATMega32U4 Arduino board, available from SparkFun Electronics

  • EBYTE

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

  • pigweed

    GitHub mirror of the Pigweed repository. All development occurs at https://pigweed-review.googlesource.com/.

  • Project mention: Playing audio files in a Pi Pico without a DAC | news.ycombinator.com | 2024-03-08

    Yep, it's a Google project. We've also got a GitHub mirror: https://github.com/google/pigweed

  • tinyproto

    Tiny Software Protocol for communication over UART, SPI, etc

  • EmbeddedProto

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

  • SimpleFTPServer

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

  • Project mention: Read log file via WIFI | /r/esp32 | 2023-05-01

    I use this https://github.com/xreef/SimpleFTPServer to create a ftp server on several esp8266. It should work on esp32 as well. Good luck!

  • TM1638plus

    An Arduino library to drive TM1638 seven segment modules.

  • Project mention: Help finding TM1638 Library that words with QYF-TM1638 16 button + display, n MicroPython | /r/raspberrypipico | 2023-05-04

    The only libraries I could find for this were either written in Arduino or written in Micropython, but made to run on the Raspberry Pi (NOT Raspberry Pi Pico).

  • platform_specific_components

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

  • tf4micro-motion-kit

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

  • Bloom

    A debug interface for AVR-based embedded systems development on GNU/Linux. (by bloombloombloom)

  • 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 related posts

Index

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

Project Stars
1 IoT-For-Beginners 14,676
2 GuiLite 7,163
3 Serial-Studio 4,109
4 uTensor 1,645
5 Sming 1,438
6 MiniCore 939
7 dRehmFlight 887
8 modm 697
9 MightyCore 618
10 real-time-cpp 537
11 SIM7000-LTE-Shield 472
12 distortos 430
13 Pico3D 373
14 Pro_Micro 268
15 EBYTE 219
16 pigweed 215
17 tinyproto 214
18 EmbeddedProto 178
19 SimpleFTPServer 118
20 TM1638plus 75
21 platform_specific_components 63
22 tf4micro-motion-kit 63
23 Bloom 61

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com