Avr Open Source Projects

Browse 182 Avr open source projects, ranked by GitHub stars. Find the most popular Avr tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 182 projects
20,548 stars

qmk/qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families

Metrics details
Stars20,548
17,583 stars

tinygo-org/tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

Metrics details
Stars17,583
17,484 stars

MarlinFirmware/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.

Metrics details
Stars17,484
14,613 stars

arduino/Arduino

Arduino IDE 1.x

Metrics details
Stars14,613
9,360 stars

platformio/platformio-core

Your Gateway to Embedded Software Development Excellence :alien:

Metrics details
Stars9,360
7,457 stars

FastLED/FastLED

The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.

Metrics details
Stars7,457
4,261 stars

jrowberg/i2cdevlib

I2C device library collection for AVR/Arduino or other C++-based MCUs

Metrics details
Stars4,261
3,400 stars

adafruit/Adafruit_NeoPixel

Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)

Metrics details
Stars3,400
3,056 stars

qmk/qmk_toolbox

A Toolbox companion for QMK Firmware

Metrics details
Stars3,056
2,058 stars

Links2004/arduinoWebSockets

arduinoWebSockets

Metrics details
Stars2,058
1,997 stars

larsbrinkhoff/awesome-cpus

All CPU and MCU documentation in one place

Metrics details
Stars1,997
1,777 stars

buserror/simavr

simavr is a lean, mean and hackable AVR simulator for linux & OSX

Metrics details
Stars1,777
1,767 stars

SpenceKonde/ATTinyCore

Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

Metrics details
Stars1,767
1,757 stars

micronucleus/micronucleus

ATTiny usb bootloader with a strong emphasis on bootloader compactness.

Metrics details
Stars1,757
1,628 stars

Rahix/avr-hal

embedded-hal abstractions for AVR microcontrollers

Metrics details
Stars1,628
1,312 stars

olikraus/u8glib

Arduino Monochrom Graphics Library for LCDs and OLEDs

Metrics details
Stars1,312
1,304 stars

obdev/v-usb

A Firmware-Only USB implementation for Atmel's AVR Microcontrollers

Metrics details
Stars1,304
1,221 stars

revoxhere/duino-coin

ᕲ Duino-Coin is a coin that can be mined with almost everything, including Arduino boards.

Metrics details
Stars1,221
1,149 stars

avrdudes/avrdude

AVRDUDE is a utility to program AVR microcontrollers

Metrics details
Stars1,149
1,148 stars

MCUdude/MiniCore

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

Metrics details
Stars1,148
1,122 stars

moononournation/Arduino_GFX

Arduino GFX developing for various color displays and various data bus interfaces

Metrics details
Stars1,122
1,074 stars

wagiminator/ATmega-Soldering-Station

T12 Quick Heating Soldering Station

Metrics details
Stars1,074
1,019 stars

neu-rah/ArduinoMenu

Arduino generic menu/interactivity system

Metrics details
Stars1,019
1,009 stars

github0null/eide

An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

Metrics details
Stars1,009
991 stars

cpldcpu/light_ws2812

Light weight library to control WS2811/WS2812 based LEDS and LED Strings for 8-Bit AVR microcontrollers.

Metrics details
Stars991
958 stars

modm-io/modm

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

Metrics details
Stars958
957 stars

feilipu/Arduino_FreeRTOS_Library

A FreeRTOS Library for all Arduino ATmega Devices (Uno R3, Leonardo, Mega, etc).

Metrics details
Stars957
836 stars

hexagon5un/AVR-Programming

Code examples for the book "Make: AVR Programming"

Metrics details
Stars836
826 stars

wokwi/avr8js

Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js

Metrics details
Stars826
812 stars

lexus2k/ssd1306

Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms

Metrics details
Stars812
812 stars

keyboardio/Kaleidoscope

Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.

Metrics details
Stars812
798 stars

ckormanyos/real-time-cpp

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

Metrics details
Stars798
776 stars

jedisct1/libhydrogen

A lightweight, secure, easy-to-use crypto library suitable for constrained environments.

Metrics details
Stars776
740 stars

TrampolineRTOS/trampoline

Trampoline is a static RTOS for small embedded systems. Its API is aligned with OSEK/VDX OS and AUTOSAR OS 4.2 standards.

Metrics details
Stars740
712 stars

MCUdude/MightyCore

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

Metrics details
Stars712
710 stars

sim-/tgy

tgy -- Open Source Firmware for ATmega-based Brushless ESCs

Metrics details
Stars710
675 stars

SpenceKonde/megaTinyCore

Arduino core for the tinyAVR 0/1/2-series - Ones's digit 2,4,5,7 (pincount, 8,14,20,24), tens digit 0, 1, or 2 (featureset), preceded by flash in kb. Library maintainers: porting help available!

Metrics details
Stars675
651 stars

lcgamboa/picsimlab

PICSimLab - Programmable IC Simulator Laboratory

Metrics details
Stars651
625 stars

DanielMartensson/Open-SAE-J1939

SAE J1939 protocol free to use for embedded systems or PC with CAN-bus

Metrics details
Stars625
612 stars

MCUdude/MicroCore

A light-weight Arduino hardware package for ATtiny13

Metrics details
Stars612
569 stars

ladislas/Bare-Arduino-Project

Start your Arduino projects right out of the box

Metrics details
Stars569
546 stars

OpenSprinkler/OpenSprinkler-Firmware

OpenSprinkler Unified Firmware for OpenSprinkler, OpenSprinkler Pi, and Linux-based OpenSprinkler

Metrics details
Stars546
534 stars

dhowland/EasyAVR

Easy AVR USB Keyboard Firmware and Keymapper

Metrics details
Stars534
505 stars

k3ng/k3ng_cw_keyer

K3NG Arduino CW Keyer

Metrics details
Stars505
500 stars

gin66/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

Metrics details
Stars500
491 stars

juliagoda/CH341SER

CH341SER driver with fixed bug

Metrics details
Stars491
486 stars

avr-rust/rust-legacy-fork

[deprecated; merged upstream] A fork of the Rust programming language with AVR support

Metrics details
Stars486
481 stars

larsbrinkhoff/lbForth

Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.

Metrics details
Stars481
472 stars

cnlohr/avrcraft

Minecraft server optimized for 8-bit devices.

Metrics details
Stars472
457 stars

B2R2-org/B2R2

B2R2 is a fully managed binary analysis framework written in F#. It provides a rich set of algorithms, functions, and tools for reverse engineering, program analysis, and binary-level inspection.

Metrics details
Stars457
447 stars

lexus2k/lcdgfx

Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms

Metrics details
Stars447
445 stars

Paciente8159/uCNC

µCNC - Universal CNC firmware for microcontrollers

Metrics details
Stars445
439 stars

harbaum/I2C-Tiny-USB

Cheap and simple I²C to USB interface

Metrics details
Stars439
438 stars

kelvinlawson/atomthreads

Lightweight, Portable RTOS Scheduler

Metrics details
Stars438
435 stars

dmadison/ArduinoXInput

XInput library for USB capable Arduino boards

Metrics details
Stars435
434 stars

osx-cross/homebrew-avr

Homebrew AVR Toolchain

Metrics details
Stars434
415 stars

MCUdude/MegaCore

Arduino hardware package for ATmega64, ATmega128, ATmega165, ATmega169, ATmega325, ATmega329, ATmega640, ATmega645, ATmega649, ATmega1280, ATmega1281, ATmega2560, ATmega2561, ATmega3250, ATmega3290, ATmega6450, ATmega6490, AT90CAN32, AT90CAN64 and AT90CAN128

Metrics details
Stars415
412 stars

heliosproj/HeliOS

A community delivered, open source embedded operating system project.

Metrics details
Stars412
391 stars

aster94/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.

Metrics details
Stars391
380 stars

ArminJo/ServoEasing

Arduino library to enable smooth servo movement.

Metrics details
Stars380
1-60 of 182 projects
Get A Weekly Email With Trending Avr Projects
Stay updated on Avr plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.