Arduino Open Source Projects
Browse 1,703 Arduino open source projects, ranked by GitHub stars. Find the most popular Arduino tools and libraries.
arendst/Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Metrics details
| Stars | 24,567 |
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 |
espressif/arduino-esp32
Arduino core for the ESP32 family of SoCs
Metrics details
| Stars | 17,092 |
esp8266/Arduino
ESP8266 core for Arduino
Metrics details
| Stars | 16,655 |
SpacehuhnTech/esp8266_deauther
Affordable WiFi hacking platform for testing and learning
Metrics details
| Stars | 14,880 |
arduino/Arduino
Arduino IDE 1.x
Metrics details
| Stars | 14,613 |
rwaldron/johnny-five
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Metrics details
| Stars | 13,406 |
gurugio/lowlevelprogramming-university
How to be low-level programmer
Metrics details
| Stars | 12,734 |
justcallmekoko/ESP32Marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Metrics details
| Stars | 11,627 |
hybridgroup/gobot
Golang framework for robotics, drones, and the Internet of Things (IoT)
Metrics details
| Stars | 9,438 |
platformio/platformio-core
Your Gateway to Embedded Software Development Excellence :alien:
Metrics details
| Stars | 9,360 |
ggerganov/ggwave
Tiny data-over-sound library
Metrics details
| Stars | 7,746 |
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 |
tzapu/WiFiManager
ESP8266 WiFi Connection manager with web captive portal
Metrics details
| Stars | 7,232 |
relativty/Relativty
An open source VR headset with SteamVR supports for $200
Metrics details
| Stars | 7,213 |
bblanchon/ArduinoJson
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Metrics details
| Stars | 7,188 |
Serial-Studio/Serial-Studio
Open-source telemetry dashboard. Supports UART, BLE, MQTT, Modbus, CAN Bus and more.
Metrics details
| Stars | 7,054 |
ClemensElflein/OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
Metrics details
| Stars | 6,614 |
olikraus/u8g2
U8glib library for monochrome displays, version 2
Metrics details
| Stars | 6,585 |
omriharel/deej
Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
Metrics details
| Stars | 5,476 |
blinker-iot/blinker-library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino R4, ESP32.
Metrics details
| Stars | 5,181 |
Arduino-IRremote/Arduino-IRremote
Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
Metrics details
| Stars | 5,010 |
arduino/arduino-cli
Arduino command line tool
Metrics details
| Stars | 4,967 |
PetoiCamp/OpenCat
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
Metrics details
| Stars | 4,941 |
Bodmer/TFT_eSPI
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
Metrics details
| Stars | 4,844 |
jrowberg/i2cdevlib
I2C device library collection for AVR/Arduino or other C++-based MCUs
Metrics details
| Stars | 4,261 |
hybridgroup/cylon
JavaScript framework for robotics, drones, and the Internet of Things (IoT)
Metrics details
| Stars | 4,210 |
1technophile/OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
Metrics details
| Stars | 4,062 |
HQarroum/awesome-iot
🤖 A curated list of awesome Internet of Things projects and resources.
Metrics details
| Stars | 4,016 |
knolleary/pubsubclient
A client library for the Arduino Ethernet Shield that provides support for MQTT.
Metrics details
| Stars | 4,012 |
blynkkk/blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
Metrics details
| Stars | 3,980 |
scottbez1/splitflap
DIY split-flap display
Metrics details
| Stars | 3,954 |
NerdLang/nerd
🔱 Javascript's God Mode. No VM. No Bytecode. No GC. Just native binaries.
Metrics details
| Stars | 3,613 |
crankyoldgit/IRremoteESP8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Metrics details
| Stars | 3,541 |
phodal/migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
Metrics details
| Stars | 3,467 |
cifertech/ESP32-DIV
ESP32DIV is a multi-purpose wireless offensive and defensive toolkit powered by an ESP32
Metrics details
| Stars | 3,414 |
adafruit/Adafruit_NeoPixel
Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.)
Metrics details
| Stars | 3,400 |
isl-org/OpenBot
OpenBot leverages smartphones as brains for low-cost robots. We have designed a small electric vehicle that costs about $50 and serves as a robot body. Our software stack for Android smartphones supports advanced robotics workloads such as person following and real-time autonomous navigation.
Metrics details
| Stars | 3,350 |
stm32duino/Arduino_Core_STM32
STM32 core support for Arduino
Metrics details
| Stars | 3,302 |
arduino/arduino-ide
Arduino IDE 2.x
Metrics details
| Stars | 3,180 |
T-vK/ESP32-BLE-Keyboard
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Metrics details
| Stars | 3,121 |
SpacehuhnTech/WiFiDuck
Wireless keystroke injection attack platform
Metrics details
| Stars | 3,100 |
miguelbalboa/rfid
Arduino RFID Library for MFRC522
Metrics details
| Stars | 3,027 |
scottlawsonbc/audio-reactive-led-strip
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Metrics details
| Stars | 2,980 |
simplefoc/Arduino-FOC
Arduino FOC for BLDC and Stepper motors - Arduino Based Field Oriented Control Algorithm Library
Metrics details
| Stars | 2,920 |
earlephilhower/arduino-pico
Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards
Metrics details
| Stars | 2,833 |
sqfmi/Watchy
Watchy - An Open Source E-Ink Smartwatch
Metrics details
| Stars | 2,764 |
espressif/esp32-camera
Metrics details
| Stars | 2,722 |
pschatzmann/ESP32-A2DP
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
Metrics details
| Stars | 2,672 |
rogerclarkmelbourne/Arduino_STM32
Arduino STM32. Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards
Metrics details
| Stars | 2,664 |
sanni/cartreader
A shield for the Arduino Mega that can back up video game cartridges.
Metrics details
| Stars | 2,640 |
Zer0-bit/gaggiuino
A Gaggia Classic control project using microcontrollers.
Metrics details
| Stars | 2,626 |
NicoHood/HID
Bring enhanced HID functions to your Arduino!
Metrics details
| Stars | 2,559 |
agucova/awesome-esp
📶 A curated list of awesome ESP8266/32 projects and code
Metrics details
| Stars | 2,554 |
jgromes/RadioLib
Universal wireless communication library for embedded devices
Metrics details
| Stars | 2,503 |
nRF24/RF24
OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices
Metrics details
| Stars | 2,458 |
MHeironimus/ArduinoJoystickLibrary
An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support.
Metrics details
| Stars | 2,396 |
earlephilhower/ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, OGG/Opus, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32 and Pico
Metrics details
| Stars | 2,368 |
LucidVR/lucidgloves
Arduino/ESP32 based DIY VR Haptic gloves. Compatible with SteamVR via OpenGloves.
Metrics details
| Stars | 2,350 |
