SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Avr Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
MiniCore
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
-
-
-
-
MightyCore
Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
-
-
-
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
-
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.
-
-
-
EmbeddedProto
Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.
-
-
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-11This 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]
-
threeboard
A fully-functional open source and open hardware mechanical USB computer keyboard with only three keys!
-
-
-
-
-
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)
-
-
vu2
Arduino Sound Reactive Lights. Line-in audio -> beat and tempo detection -> 8 visualisers. For 1 Arduino and up to 100 lights.
C++ Avr discussion
C++ Avr related posts
-
ATTiny85 – MNIST RNN model run via the internal 512-Byte EEPROM
-
Marlin: Optimized Firmware for 3D Printers Built on Arduino
-
Marlin: Optimized Firmware for RepRap 3D Printers on Arduino Platform
-
Is there anything like Embedded Artificial Intelligence & Machine Learning? Can anyone tell me more about it?
-
E steps way off.
-
FYI: Marlin 2.1.2.1 on Sapphire plus v2
-
Ender 3 Pro + Octoprint = Thermal Malfunction, system stopped! Heater_ID: E0
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jul 2026
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 |