Topics / #arduino

Arduino projects on GitHub

Arduino microcontroller boards and electronics ecosystem

As of , the most-starred Arduino projects on GitHub are lvgl (25K stars), Tasmota (24.9K stars) and smartknob (22.3K stars). GitHub.Locker tracks 22 Arduino repositories with 286.7K stars combined. The fastest-growing on October 19 was oomwoo, with +51 stars in a day.

22Projects
286.7KStars in total
+211Stars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

22 projects · by stars

  1. #1 · lvgl/lvgl

    lvgl

    LVGL (Light and Versatile Graphics Library) is a free, open-source C library for building graphical user interfaces on embedded devices — from small microcontrollers to Linux-based MPUs with 3D support.

    25K
  2. #2 · arendst/Tasmota

    Tasmota

    Tasmota is an open-source alternative firmware for ESP8266 and ESP32 based smart devices, adding a webUI, OTA updates, timer/rule automation and entirely local control over MQTT, HTTP, Serial or KNX.

    24.9K
  3. #3 · scottbez1/smartknob

    smartknob

    SmartKnob is an open-source haptic input device that pairs a brushless gimbal motor with a magnetic encoder to create closed-loop torque feedback, letting you program virtual detents and endstops in software instead of mechanically.

    22.3K
  1. 4

    esp-idf

    19.3Kespressif/esp-idf · C

    ESP-IDF is Espressif's official development framework for building firmware for their ESP32/ESP8266-successor SoCs, covering build system, drivers, networking stacks and tools.

  2. 5

    WLED

    18.9Kwled/WLED · C++

    WLED is a fast, feature-rich open-source firmware for ESP32 microcontrollers that controls addressable RGB LEDs over WiFi — from single strips to large 2D matrices and HUB75 panels.

  3. 6

    tinygo

    17.8Ktinygo-org/tinygo · Go

    TinyGo is an alternative Go compiler for small places: microcontrollers, WebAssembly (wasm/wasi), and command-line tools. It compiles Go code by combining the standard Go tool libraries with LLVM.

  4. 7

    Marlin

    17.6KMarlinFirmware/Marlin · C++

    Marlin is an open-source firmware for RepRap 3D printers that runs on both 8-bit AVR and 32-bit ARM boards. Many commercial 3D printers come with it preinstalled, and a single code base covers every supported machine.

  5. 8

    arduino-esp32

    17.6Kespressif/arduino-esp32 · C++

    The Arduino core for the ESP32 family of SoCs — it lets you write and flash programs for ESP32-series chips using the standard Arduino API instead of raw ESP-IDF.

  6. 9

    Arduino

    16.7Kesp8266/Arduino · C++

    This is the ESP8266 core for the Arduino IDE. It brings support for the ESP8266 WiFi chip to the Arduino environment, so you can write sketches with familiar Arduino functions and run them directly on the ESP8266 without an external microcontroller.

  7. 10

    esp8266_deauther

    15KSpacehuhnTech/esp8266_deauther · C

    ESP8266 Deauther is open-source firmware for the ESP8266 chip that lets you scan nearby WiFi networks, send deauthentication packets to disconnect devices, and spin up dozens of fake WiFi networks to confuse scanners - an affordable platform for testing and learning about WiFi security.

  8. 11

    Arduino

    14.7Karduino/Arduino · Java

    This is the legacy Arduino IDE 1.x: the open-source desktop development environment for the Arduino physical computing platform, used to write sketches in the Processing/Wiring language and upload them to an Arduino I/O board.

  9. 12

    Embedded-Engineering-Roadmap

    13.6Km3y54m/Embedded-Engineering-Roadmap · JavaScript

    This is a curated roadmap and resource collection for people who want to become Embedded Systems Engineers, covering software, hardware, and soft skills needed for the job.

  10. 13

    johnny-five

    13.4Krwaldron/johnny-five · JavaScript

    Johnny-Five is an open-source JavaScript framework for robotics and IoT, built on the Firmata protocol, that lets you write JS code to control hardware like Arduino, Raspberry Pi, Tessel 2, and Intel Edison boards.

  11. 14

    ESP32Marauder

    12.9Kjustcallmekoko/ESP32Marauder · C++

    ESP32 Marauder is a suite of offensive and defensive WiFi and Bluetooth tools that run as firmware on an ESP32 microcontroller, used for things like wardriving, scanning, and wireless security testing.

  12. 15

    lowlevelprogramming-university

    12.8Kgurugio/lowlevelprogramming-university

    A curated roadmap for learning low-level programming (assembly, C, Rust, embedded systems, Linux kernel), inspired by google-interview-university. It is a single long README with links to books, courses, and projects organized by topic.

  13. 16

    oomwoo

    12.2Kmakerspet/oomwoo · Python

    OOMWOO is an open-source home vacuum robot you build yourself, using a Raspberry Pi, 3D-printed parts, Home Assistant, Arduino and ROS2, navigating with an affordable 2D LiDAR.

  14. 17

    ESP32-Bit-Pirate

    6.2Kgeo-tp/ESP32-Bit-Pirate · C++

    ESP32 Bit Pirate is open-source firmware that turns an ESP32-S3 board into a multi-protocol hardware hacking and development tool, inspired by the Bus Pirate, letting you sniff, send and script digital and radio protocols.

  15. 18

    esp32-c3-adblock

    3.3KM-Abozaid/esp32-c3-adblock · C++

    It is a Pi-hole-style DNS ad-blocker firmware that runs on a $2 ESP32-C3 chip with no PSRAM, storing up to 537k blocked domains as compact hashes in flash instead of RAM.

  16. 19

    PwnPad

    1.2Ktwelvesec/PwnPad · C++

    PwnPad is an affordable DIY hardware hacking platform that teaches embedded security through 15 hands-on challenges, covering everything from PCB assembly to side-channel and fault-injection attacks.

  17. 20

    tiny-engineer

    728jamro/tiny-engineer · C++

    Tiny Engineer is an open-source, 3D-printable desktop robot that physically acts out what your AI coding agent is doing — reading, thinking, writing code, and finishing tasks.

  18. 21

    awesome-esp32

    613s0lness/awesome-esp32

    A hand-picked, curated list of ESP32 microcontroller projects worth building, copying, or watching run, organized into finished applications and the tools/frameworks used to build them.

  19. 22

    PixelFonts

    260mcer12/PixelFonts · C

    PixelFonts is a collection of pixel-perfect bitmap fonts for AdafruitGFX and u8g2, hand-crafted for tiny low-resolution displays like OLED and e-paper screens.

Often tagged together