C++ Avr

Open-source C++ projects categorized as Avr

Top 23 C++ Avr Projects

  1. Marlin

    Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

  2. SaaSHub

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

    SaaSHub logo
  3. MiniCore

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

  4. ArduinoMenu

    Arduino generic menu/interactivity system

  5. modm

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

  6. real-time-cpp

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

  7. MightyCore

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

  8. picsimlab

    PICSimLab - Programmable IC Simulator Laboratory

  9. MicroCore

    A light-weight Arduino hardware package for ATtiny13

  10. FastAccelStepper

    A high speed stepper library for Atmega 168/328p (nano), Atmega32u4, Atmega 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6, Atmel SAM Due, Raspberry pi pico and pico 2

  11. logic-analyzer

    Logic Analyzer, for Arduino, AVR, ESP8266 and STM32 with a very nice working processing interface, you could run it also on any Android device.

  12. ServoEasing

    Arduino library to enable smooth servo movement.

  13. tinyproto

    Tiny Software Protocol for communication over UART, SPI, etc

  14. EmbeddedProto

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

  15. ATtiny13-TinyUPS

    Uninterruptible Power Supply

  16. NeuralNetworks

    A header-only neural network library for microcontrollers, with partial bare-metal & native-os support.

    Project mention: Show HN: MLP inference in ANSI C using a 2-slot ring buffer | news.ycombinator.com | 2026-06-11

    This project is the result of that exploration: a fully static-allocation approach to MLP inference in ANSI C, using a simple 2-slot ring buffer to keep memory usage predictable and extremely low, while at the same time fast.

    I believe this is close to the practical lower bound for RAM usage in general-purpose CPU MLP inference without sacrificing speed or introducing runtime complexity.

    A more aggressive approach I've previously used is allocating and freeing memory per layer-to-layer pair during inference, but that introduces overhead and fragmentation if not used carefully. [1]

    Curious how it compares to other minimal inference implementations people have seen (or built). Feedback and edge cases welcome. Hope you like it. Have fun. <3

    [0]: https://github.com/GiorgosXou/NeuralNetworks#-research [1]: look for REDUCE_RAM_DELETE_OUTPUTS in the source of [0]

  17. threeboard

    A fully-functional open source and open hardware mechanical USB computer keyboard with only three keys!

  18. Bloom

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

  19. ATtiny85-TinyTerminal

    USB controlled OLED Display

  20. ATtiny84-TinyCalibrator

    OSC Calibrator and High-Voltage Fuse Resetter for 8-Pin ATtinys

  21. MajorCore

    An Arduino hardware package for ATmega8515 and ATmega162

  22. Marlin

    Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine. (by thisiskeithb)

  23. MAUS

    MAUS Arduino USB Mouse Jiggler – Mini Programmable ATtiny85 – Open Source

  24. vu2

    Arduino Sound Reactive Lights. Line-in audio -> beat and tempo detection -> 8 visualisers. For 1 Arduino and up to 100 lights.

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++ Avr discussion

Log in or Post with

C++ Avr related posts

  • ATTiny85 – MNIST RNN model run via the internal 512-Byte EEPROM

    2 projects | news.ycombinator.com | 20 Nov 2025
  • Marlin: Optimized Firmware for 3D Printers Built on Arduino

    1 project | news.ycombinator.com | 29 Sep 2024
  • Marlin: Optimized Firmware for RepRap 3D Printers on Arduino Platform

    1 project | news.ycombinator.com | 5 Aug 2024
  • Is there anything like Embedded Artificial Intelligence &amp; Machine Learning? Can anyone tell me more about it?

    2 projects | /r/embedded | 7 Dec 2023
  • E steps way off.

    1 project | /r/ender3 | 6 Dec 2023
  • FYI: Marlin 2.1.2.1 on Sapphire plus v2

    1 project | /r/TwoTrees | 26 Sep 2023
  • Ender 3 Pro + Octoprint = Thermal Malfunction, system stopped! Heater_ID: E0

    1 project | /r/Ender3Pro | 25 Aug 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Marlin 17,466
2 MiniCore 1,144
3 ArduinoMenu 1,013
4 modm 956
5 real-time-cpp 797
6 MightyCore 710
7 picsimlab 645
8 MicroCore 609
9 FastAccelStepper 501
10 logic-analyzer 386
11 ServoEasing 379
12 tinyproto 279
13 EmbeddedProto 272
14 ATtiny13-TinyUPS 173
15 NeuralNetworks 156
16 threeboard 114
17 Bloom 85
18 ATtiny85-TinyTerminal 77
19 ATtiny84-TinyCalibrator 60
20 MajorCore 46
21 Marlin 40
22 MAUS 39
23 vu2 33

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

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