Avr Open Source Projects
Browse 182 Avr open source projects, ranked by GitHub stars. Find the most popular Avr tools and libraries.
qmk/qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
Metrics details
| Stars | 20,548 |
tinygo-org/tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Metrics details
| Stars | 17,583 |
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
| Stars | 17,484 |
arduino/Arduino
Arduino IDE 1.x
Metrics details
| Stars | 14,613 |
platformio/platformio-core
Your Gateway to Embedded Software Development Excellence :alien:
Metrics details
| Stars | 9,360 |
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
| Stars | 7,457 |
jrowberg/i2cdevlib
I2C device library collection for AVR/Arduino or other C++-based MCUs
Metrics details
| Stars | 4,261 |
adafruit/Adafruit_NeoPixel
Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)
Metrics details
| Stars | 3,400 |
qmk/qmk_toolbox
A Toolbox companion for QMK Firmware
Metrics details
| Stars | 3,056 |
Links2004/arduinoWebSockets
arduinoWebSockets
Metrics details
| Stars | 2,058 |
larsbrinkhoff/awesome-cpus
All CPU and MCU documentation in one place
Metrics details
| Stars | 1,997 |
buserror/simavr
simavr is a lean, mean and hackable AVR simulator for linux & OSX
Metrics details
| Stars | 1,777 |
SpenceKonde/ATTinyCore
Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
Metrics details
| Stars | 1,767 |
micronucleus/micronucleus
ATTiny usb bootloader with a strong emphasis on bootloader compactness.
Metrics details
| Stars | 1,757 |
Rahix/avr-hal
embedded-hal abstractions for AVR microcontrollers
Metrics details
| Stars | 1,628 |
olikraus/u8glib
Arduino Monochrom Graphics Library for LCDs and OLEDs
Metrics details
| Stars | 1,312 |
obdev/v-usb
A Firmware-Only USB implementation for Atmel's AVR Microcontrollers
Metrics details
| Stars | 1,304 |
revoxhere/duino-coin
ᕲ Duino-Coin is a coin that can be mined with almost everything, including Arduino boards.
Metrics details
| Stars | 1,221 |
avrdudes/avrdude
AVRDUDE is a utility to program AVR microcontrollers
Metrics details
| Stars | 1,149 |
MCUdude/MiniCore
Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB
Metrics details
| Stars | 1,148 |
moononournation/Arduino_GFX
Arduino GFX developing for various color displays and various data bus interfaces
Metrics details
| Stars | 1,122 |
wagiminator/ATmega-Soldering-Station
T12 Quick Heating Soldering Station
Metrics details
| Stars | 1,074 |
neu-rah/ArduinoMenu
Arduino generic menu/interactivity system
Metrics details
| Stars | 1,019 |
github0null/eide
An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.
Metrics details
| Stars | 1,009 |
cpldcpu/light_ws2812
Light weight library to control WS2811/WS2812 based LEDS and LED Strings for 8-Bit AVR microcontrollers.
Metrics details
| Stars | 991 |
modm-io/modm
modm: a C++23 library generator for AVR and ARM Cortex-M devices
Metrics details
| Stars | 958 |
feilipu/Arduino_FreeRTOS_Library
A FreeRTOS Library for all Arduino ATmega Devices (Uno R3, Leonardo, Mega, etc).
Metrics details
| Stars | 957 |
hexagon5un/AVR-Programming
Code examples for the book "Make: AVR Programming"
Metrics details
| Stars | 836 |
wokwi/avr8js
Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js
Metrics details
| Stars | 826 |
lexus2k/ssd1306
Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
Metrics details
| Stars | 812 |
keyboardio/Kaleidoscope
Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
Metrics details
| Stars | 812 |
ckormanyos/real-time-cpp
Source code for the book Real-Time C++, by Christopher Kormanyos
Metrics details
| Stars | 798 |
jedisct1/libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Metrics details
| Stars | 776 |
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
| Stars | 740 |
MCUdude/MightyCore
Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535
Metrics details
| Stars | 712 |
sim-/tgy
tgy -- Open Source Firmware for ATmega-based Brushless ESCs
Metrics details
| Stars | 710 |
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
| Stars | 675 |
lcgamboa/picsimlab
PICSimLab - Programmable IC Simulator Laboratory
Metrics details
| Stars | 651 |
DanielMartensson/Open-SAE-J1939
SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
Metrics details
| Stars | 625 |
MCUdude/MicroCore
A light-weight Arduino hardware package for ATtiny13
Metrics details
| Stars | 612 |
ladislas/Bare-Arduino-Project
Start your Arduino projects right out of the box
Metrics details
| Stars | 569 |
OpenSprinkler/OpenSprinkler-Firmware
OpenSprinkler Unified Firmware for OpenSprinkler, OpenSprinkler Pi, and Linux-based OpenSprinkler
Metrics details
| Stars | 546 |
dhowland/EasyAVR
Easy AVR USB Keyboard Firmware and Keymapper
Metrics details
| Stars | 534 |
k3ng/k3ng_cw_keyer
K3NG Arduino CW Keyer
Metrics details
| Stars | 505 |
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
| Stars | 500 |
juliagoda/CH341SER
CH341SER driver with fixed bug
Metrics details
| Stars | 491 |
avr-rust/rust-legacy-fork
[deprecated; merged upstream] A fork of the Rust programming language with AVR support
Metrics details
| Stars | 486 |
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
| Stars | 481 |
cnlohr/avrcraft
Minecraft server optimized for 8-bit devices.
Metrics details
| Stars | 472 |
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
| Stars | 457 |
lexus2k/lcdgfx
Driver for LCD displays running on Arduino/Avr/ESP32/Linux (including Rasperry) platforms
Metrics details
| Stars | 447 |
Paciente8159/uCNC
µCNC - Universal CNC firmware for microcontrollers
Metrics details
| Stars | 445 |
harbaum/I2C-Tiny-USB
Cheap and simple I²C to USB interface
Metrics details
| Stars | 439 |
kelvinlawson/atomthreads
Lightweight, Portable RTOS Scheduler
Metrics details
| Stars | 438 |
dmadison/ArduinoXInput
XInput library for USB capable Arduino boards
Metrics details
| Stars | 435 |
osx-cross/homebrew-avr
Homebrew AVR Toolchain
Metrics details
| Stars | 434 |
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
| Stars | 415 |
heliosproj/HeliOS
A community delivered, open source embedded operating system project.
Metrics details
| Stars | 412 |
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
| Stars | 391 |
ArminJo/ServoEasing
Arduino library to enable smooth servo movement.
Metrics details
| Stars | 380 |
