C++ Microcontroller

Open-source C++ projects categorized as Microcontroller

Top 23 C++ Microcontroller Projects

Microcontroller
  • 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

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • 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
  • Serial-Studio

    Multi-purpose serial data visualization & processing program

    Project mention: Serial studio: Multi-purpose serial data visualization and processing program | news.ycombinator.com | 2024-05-04
  • uTensor

    TinyML AI inference library

  • Sming

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

  • dRehmFlight

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

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

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

  • SaaSHub

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

    SaaSHub 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

  • SIM7000-LTE-Shield

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

  • distortos

    object-oriented C++ RTOS for microcontrollers

  • Pico3D

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

  • pigweed

    Modern software development for embedded systems

    Project mention: Show HN: Infinite Bikeshed (try out any Google Font on pigweed.dev) | news.ycombinator.com | 2024-06-25

    Hi HN, just a fun little "rapid prototyping" tool I threw together for my team. We're maybe updating the font on https://pigweed.dev (suggestions welcome if you're one of our customers/users!) and I wanted a way to quickly see how different fonts look on the site. Typing in any Google Font (https://fonts.google.com) name in the `Font Name` textbox (bottom-right) should work. You may need to look at the embed code to find the correct name (e.g. to get `Playwrite México` to work you need to input `Playwrite MX`). Have fun! Code is here: https://pwrev.dev/218232 (if you slap that into your main HTML template I imagine it should also work on your site)

  • Pro_Micro

    ATMega32U4 Arduino board, available from SparkFun Electronics

  • EBYTE

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

  • 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

  • TM1638plus

    An Arduino library to drive TM1638 seven segment modules.

  • 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 discussion

Log in or Post with

C++ Microcontroller related posts

  • 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
  • Barebone ATmega328 project at 8Mhz

    1 project | /r/arduino | 23 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Sep 2024
    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,173
2 GuiLite 7,325
3 Serial-Studio 4,329
4 uTensor 1,693
5 Sming 1,474
6 dRehmFlight 1,013
7 MiniCore 976
8 modm 732
9 MightyCore 649
10 real-time-cpp 573
11 SIM7000-LTE-Shield 477
12 distortos 432
13 Pico3D 392
14 pigweed 304
15 Pro_Micro 272
16 EBYTE 239
17 tinyproto 233
18 EmbeddedProto 200
19 SimpleFTPServer 133
20 TM1638plus 79
21 platform_specific_components 71
22 tf4micro-motion-kit 66
23 Bloom 65

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?