Arduino
Arduino is an open source platform that allows users to easily build and program electronic devices using a variety of hardware and software tools. It is popular among hobbyists, educators, and professionals for its versatility and ease of use. With a variety of available microcontrollers, sensors, actuators, and other components, Arduino enables users to create a wide range of projects, from simple circuits to complex systems. Whether you are just getting started with electronics or have experience building projects, Arduino has something to offer for everyone.
- GitHub: https://github.com/topics/arduino
- Wikipedia: https://en.wikipedia.org/wiki/Arduino
- Repo: https://github.com/arduino
- Created by: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino
- Released: March 21, 2005
- Related Topics: electronics, microcontroller, raspberry-pi,
- Last updated: 2025-12-20 00:02:12 UTC
- JSON Representation
https://github.com/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
arduino at90can128 at90can32 at90can64 atmega128 atmega1280 atmega1281 atmega165 atmega169 atmega2560 atmega2561 atmega325 atmega329 atmega64 atmega640 atmega645 atmega649 avr boards-manager
Last synced: 05 Apr 2025
https://github.com/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
a4988 acceleration arduino atmega328 avr delay driver-ic esp32 esp32-arduino highspeed motor nano platformio sam stepper stepper-motor tested
Last synced: 15 May 2025
https://github.com/tinkerspy/Automaton
Reactive State Machine Framework for Arduino
Last synced: 13 Mar 2025
https://github.com/nrf24/rf24network
OSI Layer 3 Networking for nRF24L01(+) and nRF52x on Arduino and Raspberry Pi
arduino arduino-library c-plus-plus hacktoberfest nrf24l01 rf24
Last synced: 17 Dec 2025
https://github.com/seeed-studio/modelassistant
Seeed SenseCraft Model Assistant is an open-source project focused on embedded AI. 🔥🔥🔥
arduino deep-learning esp32 image-classification jetson ncnn object-detection onnx openmmlab pytorch raspberry-pi tflite tinyml yolov5
Last synced: 15 May 2025
https://github.com/shekit/peeqo-robot
The world's first robot to interact through GIFs...'nuf said
arduino cordova electron gif javascript nodejs raspberry-pi robot
Last synced: 09 Apr 2025
https://github.com/MarginallyClever/Makelangelo-software
Software for plotters - especially the wall-hanging polargraph also called Makelangelo.
arduino drawing java makelangelo plotter polargraph robot
Last synced: 22 Feb 2025
https://github.com/lora-aprs/lora_aprs_igate
This is a LoRa APRS iGate/Digi based on an ESP32
aprs aprs-beacon aprs-igate aprs-is aprs-tracker arduino boards esp32 firmware lora lora-aprs-igate platformio tracker ttgo-tbeam
Last synced: 09 Apr 2025
https://github.com/dekunukem/stm32_tutorials
STM32 tutorial with STM32Cube and Keil MDK-ARM
Last synced: 06 Apr 2025
https://github.com/lora-aprs/LoRa_APRS_iGate
This is a LoRa APRS iGate/Digi based on an ESP32
aprs aprs-beacon aprs-igate aprs-is aprs-tracker arduino boards esp32 firmware lora lora-aprs-igate platformio tracker ttgo-tbeam
Last synced: 28 Apr 2025
https://github.com/majerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
alloc arduino automotive c calloc dynamic embedded industrial lightweight malloc manager memory realloc stm32 stm8 systems
Last synced: 16 May 2025
https://github.com/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.
arduino avr esp8266 logic-analyzer processing stm32
Last synced: 07 Apr 2025
https://github.com/Romkabouter/ESP32-Rhasspy-Satellite
The repo has implementing an esp32 standalone MQTT audio streamer. Is is desinged to work as a satellite for Rhasspy (https://rhasspy.readthedocs.io/en/latest/). It supports multiple devices
arduino audiokit esp32 m5atom matrix-voice mqtt rhasspy speex voice
Last synced: 10 May 2025
https://github.com/Dukweeno/Duckuino
Simple DuckyScript to Arduino C converter.
arduino compiler duckyscript hak5 rubber-ducky
Last synced: 04 May 2025
https://github.com/probonopd/wirelessprinting
Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 or ESP32 module
3d-printing arduino cura cura-plugin esp esp8266 marlin wlan
Last synced: 05 Apr 2025
https://github.com/MaJerle/lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
alloc arduino automotive c calloc dynamic embedded industrial lightweight malloc manager memory realloc stm32 stm8 systems
Last synced: 14 May 2025
https://github.com/electroniccats/mpu6050
MPU6050 Arduino Library
accelerometer arduino arduino-library arduino-uno mpu6050
Last synced: 15 May 2025
https://github.com/ivanseidel/LinkedList
🔗 A fully implemented LinkedList made to work with general Microcontrollers and Arduino projects
arduino arduino-library linkedlist mbed
Last synced: 11 May 2025
https://github.com/orgua/OneWireHub
OneWire slave device emulator
1-wire arduino current esp8266 memory onewire-slaves overdrive raspberry-pi sensor teensy temperature voltage
Last synced: 03 Aug 2025
https://github.com/mathertel/dmxserial
An Arduino library for sending and receiving DMX packets.
arduino arduino-library dmx dmx512
Last synced: 06 Apr 2025
https://github.com/openinvertergateway/openinvertergateway
Firmware replacement for Growatt ShineWiFi-S
arduino arduino-ide esp8266 growatt-adapter iot modbus mqtt photovoltaic platformio rest-api solar
Last synced: 15 May 2025
https://github.com/ivanseidel/linkedlist
🔗 A fully implemented LinkedList made to work with general Microcontrollers and Arduino projects
arduino arduino-library linkedlist mbed
Last synced: 06 Oct 2025
https://github.com/matth-x/MicroOcpp
OCPP 1.6 client for microcontrollers
arduino arduino-ocpp embedded esp32 esp32-arduino esp8266 evse ocpp ocpp-controller platformio
Last synced: 18 Apr 2025
https://github.com/avamander/arduino-tvout
Arduino-TVout
arduino arduino-library ntsc pal video
Last synced: 16 May 2025
https://github.com/andrewrapp/xbee-arduino
Arduino library for communicating with XBee radios in API mode
arduino arduino-library xbee xbee-radio
Last synced: 23 Jul 2025
https://github.com/mathertel/rotaryencoder
RotaryEncoder Arduino Library
arduino arduino-library rotary-encoders
Last synced: 03 Oct 2025
https://github.com/mathertel/RotaryEncoder
RotaryEncoder Arduino Library
arduino arduino-library rotary-encoders
Last synced: 06 Apr 2025
https://github.com/mikaelpatel/Cosa
An Object-Oriented Platform for Arduino/AVR
arduino arduino-boards arduino-firmware arduino-platform c-plus-plus cosa framework lilypad-arduino
Last synced: 15 Mar 2025
https://github.com/platformio/platform-espressif8266
Espressif 8266: development platform for PlatformIO
arduino embedded esp8266 firmware iot platformio platformio-platform
Last synced: 04 Apr 2025
https://github.com/lora-aprs/lora_aprs_tracker
A LoRa based APRS tracker for ESP32 boards.
aprs aprs-beacon aprs-igate aprs-is aprs-tracker arduino boards esp32 firmware lora platformio tracker ttgo-tbeam
Last synced: 04 Apr 2025
https://github.com/roccomuso/iot-433mhz
:globe_with_meridians: IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more.
alarm arduino domotic iot iot-433mhz node nodejs npm radio-frequency raspberry-pi telegram-bot transmitter webhooks
Last synced: 24 Oct 2025
https://github.com/lora-aprs/LoRa_APRS_Tracker
A LoRa based APRS tracker for ESP32 boards.
aprs aprs-beacon aprs-igate aprs-is aprs-tracker arduino boards esp32 firmware lora platformio tracker ttgo-tbeam
Last synced: 28 Apr 2025
https://github.com/mathertel/DMXSerial
An Arduino library for sending and receiving DMX packets.
arduino arduino-library dmx dmx512
Last synced: 17 Jul 2025
https://github.com/ElTangas/jtag2updi
UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)
arduino atmel-avr attiny1617 attiny817 avrdude firmware mcu programmer target-mcu updi
Last synced: 06 Apr 2025
https://github.com/jandelgado/jled
Non-blocking LED controlling library for Arduino and friends.
arduino breathe controlling-leds effect embedded esp-idf esp32 esp8266 fade led mbed non-blocking raspberry-pi-pico stm32
Last synced: 15 Mar 2025
https://github.com/tobozo/m5stack-sd-updater
💾 Customizable menu system for M5Stack, M5Unified and ESP32-Chimera-Core - loads apps from the Micro SD card. Easily add you own apps
arduino arduino-library esp32 esp32-arduino esp32-chimera-core fota m5stack m5stack-sd-updater m5stick m5stickc m5unified sd-card
Last synced: 05 Apr 2025
https://github.com/clemenselflein/xesc
The xESC is an easy to use, low cost electronic speed controller (ESC) design for sensored brushless DC (BLDC) motors.
Last synced: 16 May 2025
https://github.com/miwagner/ESP32-Arduino-CAN
An Arduino CAN-Bus library for ESP32
Last synced: 08 May 2025
https://github.com/contrem/arduino-timer
Non-blocking library for delaying function calls
arduino arduino-library arduino-timer concurrent-tasks delay non-blocking timer
Last synced: 17 Aug 2025
https://github.com/biomurph/Mouse
Repository for Open Source Mouse Firmware and Hardware
3d-printing arduino arduino-leonardo computer-mouse computermouse diy-mouse hardware mouse mousewheel open-source-hardware opensource osh2018
Last synced: 09 Jul 2025
https://github.com/lathoub/arduino-applemidi-library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
applemidi arduino arduino-ethernet arduino-ide arduino-library arduino-midi-library arduino-uno c-plus-plus esp32 esp8266 ethernet-shield midi midi-messages rtp rtpmidi teensy udp uno
Last synced: 16 May 2025
https://github.com/sqfmi/badgy
Home of Badgy - IoT Badge
arduino badgy esp8266 iot micropython python
Last synced: 07 Apr 2025
https://github.com/mathertel/radio
An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.
arduino arduino-library fm fm-radio-chips radio rda5807m si4703 si4705 tea5767
Last synced: 05 Apr 2025
https://github.com/tobozo/esp32-usb-soft-host
An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example
arduino esp-idf esp32 esp32s2 espressif hid usb usb-soft-host
Last synced: 07 Apr 2025
https://github.com/tobozo/esp32-blecollector
ᛡᛒ BLE Scanner + Data persistence on SD Card for M5Stack, M5Core2, Odroid-Go, ESP32-Wrover-Kit and other models
arduino ble ble-scanner blescan blescanner bluetooth esp-wrover-kit esp32 esp32-chimera-core esp32-wrover ili9341 low-energy m5stack m5stack-sd-updater odroid-go scanner sd-card sqlite3 sqlite3-database st7789
Last synced: 06 Apr 2025
https://github.com/gepd/deviot
Sublime Text plugin for IoT development based in PlatformIO ecosystem (Arduino IDE)
arduino arduino-ide deviot esp32 esp8266 ota platformio python
Last synced: 05 Apr 2025
https://github.com/arminjo/servoeasing
Arduino library to enable smooth servo movement.
arduino arduino-library avr bounce easing-functions easings multiple-servos pca9685 servo servo-control smooth-move smoothing
Last synced: 16 May 2025
https://github.com/gepd/Deviot
Sublime Text plugin for IoT development based in PlatformIO ecosystem (Arduino IDE)
arduino arduino-ide deviot esp32 esp8266 ota platformio python
Last synced: 17 Jul 2025
https://github.com/latonita/arduino-canbus-monitor
Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.
arduino ascii bus-monitoring can can-bus protocol slcan slcan-protocol
Last synced: 08 May 2025
https://github.com/mathertel/Radio
An Arduino library to control FM radio chips like SI4703, SI4705, RDA5807M, TEA5767.
arduino arduino-library fm fm-radio-chips radio rda5807m si4703 si4705 tea5767
Last synced: 17 Jul 2025
https://github.com/tcmenu/tcmenu
Menu library for Arduino, mbed and ESP with designer UI and remote control capabilities.
arduino iot mbed menu menu-tree oled remote-control rs232 tft
Last synced: 16 May 2025
https://github.com/lasselukkari/aWOT
Arduino web server library.
arduino esp32 esp8266 http iot rest rest-api web-server
Last synced: 11 May 2025
https://github.com/thelsing/knx
knx stack (TP, IP and RF) for arduino and linux, Can be configured with ETS
Last synced: 15 May 2025
https://github.com/arduino/library-registry
The Arduino Library Manager Registry
Last synced: 14 May 2025
https://github.com/dalethomas81/HamMessenger
HamMessenger is a portable device that uses a ham radio and the APRS protocol as a medium to send and receive text messages.
amateur-radio aprs arduino baofeng ham-radio text-messaging
Last synced: 19 Apr 2025
https://github.com/martin-ger/esp_mqtt
MQTT Broker/Bridge on the ESP8266
arduino esp8266 mqtt-bridge mqtt-broker
Last synced: 09 May 2025
https://github.com/TcMenu/tcMenu
Menu library for Arduino, mbed and ESP with designer UI and remote control capabilities.
arduino iot mbed menu menu-tree oled remote-control rs232 tft
Last synced: 08 Apr 2025
https://github.com/mcci-catena/arduino-lorawan
User-friendly library for using arduino-lmic with The Things Network and other LoRaWAN® networks
arduino arduino-lmic arduino-lmic-library arduino-lorawan catena feather-m0-lora helium lorawan mcci mcci-arduino murata stm32l0 stm32l082 thethingsnetwork
Last synced: 28 Apr 2025
https://github.com/JChristensen/Timezone
Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
arduino arduino-library time timezone
Last synced: 17 Jul 2025
https://github.com/bakercp/packetserial
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
arduino arduino-library cobs communication decoding encoding packets serial slip
Last synced: 06 Apr 2025
https://github.com/kakopappa/sinric
Amazon Alexa Smart home skill / Google Home Action for ESP8266 / ESP32 / Arduino
amazon-alexa arduino esp8266 google-home home-automation raspberrypi
Last synced: 02 Oct 2025
https://github.com/luni64/teensystep
Fast Stepper Motor Library for Teensy boards
arduino arduino-library arduino-stepper-library driver motor motor-speed movement schrittmotor stepper stepper-driver stepper-motor teensy
Last synced: 07 Apr 2025
https://github.com/mudpi/mudpi-core
Configurable automation library for linux SBC boards including raspberry pi
arduino automation garden python raspberry-pi redis
Last synced: 24 Apr 2025
https://github.com/solderedelectronics/inkplate-arduino-library
Inkplate family Arduino library. The easiest way to add e-paper to your project.
Last synced: 16 Jun 2025
https://github.com/chkr1011/mqttmultimeter
Cross platform MQTT client for MQTT debugging and message inspection. It is based on the .NET library MQTTnet.
arduino debugging esp32 esp8266 home-automation iot linux macos mqtt mqtt-broker mqtt-client mqtt-explorer mqtt-protocol mqtt-server mqtt-smarthome mqttclient postman smart-home smarthome windows
Last synced: 16 May 2025
https://github.com/spacehuhn/arduinoarpspoof
Kicks out everyone in your LAN via with an enc28j60 ethernet controller and Arduino.
arduino arduino-nano arp arpspoof attack enc28j60 ethernet ethernet-controller lan
Last synced: 10 Oct 2025
https://github.com/bblanchon/arduinostreamutils
💪 Power-ups for Arduino streams
Last synced: 19 Oct 2025
https://github.com/openenergymonitor/emonpi
Raspberry Pi Based Energy Monitor. Hardware, Firmware & related software for the PI.
arduino emoncms emonpi energy-monitor hardware-designs raspberry-pi
Last synced: 13 Mar 2025
https://github.com/mattjlewis/diozero
Java Device I/O library that is portable across Single Board Computers and microcontrollers. Tested with Raspberry Pi, Odroid C2, BeagleBone Black, Next Thing CHIP, Asus Tinker Board and Arduinos / Pico. Supports GPIO, I2C, SPI as well as Serial communication. Also known to work with Udoo Quad.
analog-devices arduino asus-tinker-board beaglebone-black firmata gpio gpiod hacktoberfest i2c java libgpiod odroid-c2 pico raspberry-pi serial serial-communication serial-port spi spi-device spi-devices
Last synced: 15 May 2025
https://github.com/marcel-licence/esp32_basic_synth
ESP32 based simple synthesizer project
arduino audio esp32 midi synthesizer
Last synced: 09 Oct 2025
https://github.com/marlinfirmware/autobuildmarlin
Visual Studio Code extension to more easily build Marlin Firmware
3d-printing arduino marlin-firmware platformio visual-studio-code
Last synced: 16 May 2025
https://github.com/catboy96/automator
⌨ Digispark™ Rubber Ducky code editor for Windows.
arduino attiny85 badusb digispark duckyscript usb-rubber-ducky
Last synced: 09 Apr 2025
https://github.com/VasilKalchev/LiquidMenu
Menu creation Arduino library for LCDs, wraps LiquidCrystal.
arduino arduino-library hd44780 i2c lcd liquidcrystal menu
Last synced: 06 Apr 2025
https://github.com/chkr1011/wirehome.core
Wirehome.Core is a home automation system written in C# targeting .NET Core. It runs on Linux, Windows and macOS.
arduino csharp esp8266 home-automation iot python raspberry-pi raspbian sensors smarthome
Last synced: 16 May 2025
https://github.com/OpenGammaProject/Open-Gamma-Detector
☢️👁️ Hardware for a hackable DIY gamma-ray spectrometer using a popular NaI(Tl) scintillator, SiPM and a Raspberry Pi Pico.
arduino arduino-ide citizen-science detector diy gamma-ray-spectrometry hardware maker multi-channel-analyzer open-hardware pcb physics radiation radiation-detector raspberry-pi sensor
Last synced: 17 Apr 2025
https://github.com/protofy-xyz/protofy
AI Driven Machine Automation Platform 🚀🚀
agent-based agentic-ai agentic-framework ai-agents ai-engineering aiot arduino automation esp32 esp32-s3 industry industry-4 llm llm-agent llm-agentic-ai llm-agents machine-automation raspberry-pi
Last synced: 21 Apr 2025
https://github.com/claws/bh1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
arduino arduino-library light lux sensor
Last synced: 05 Apr 2025
https://github.com/chkr1011/Wirehome.Core
Wirehome.Core is a home automation system written in C# targeting .NET Core. It runs on Linux, Windows and macOS.
arduino csharp esp8266 home-automation iot python raspberry-pi raspbian sensors smarthome
Last synced: 02 Mar 2025
https://github.com/claws/BH1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
arduino arduino-library light lux sensor
Last synced: 11 May 2025
https://github.com/BrianPugh/belay
Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.
arduino esp32 firmata hardware iot micropython package-manager physical-computing raspberry-pi-pico robotics serial
Last synced: 11 Apr 2025
https://github.com/andrivet/advi3pp
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
3d-printing arduino atmel firmware reprap reprap-3d-printer wanhao wanhao-duplicator-i3-plus
Last synced: 15 May 2025
https://github.com/RodrigoDornelles/3bc-lang
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine
Last synced: 14 Apr 2025
https://github.com/SolderedElectronics/Inkplate-Arduino-library
Inkplate family Arduino library. The easiest way to add e-paper to your project.
Last synced: 08 Apr 2025
https://github.com/sinricpro/esp8266-esp32-sdk
Library for https://sinric.pro - simple way to connect your device to Alexa, Google Home, SmartThings and cloud
alexa-skill arduino esp32 esp8266 google-home iot platformio
Last synced: 04 Jul 2025
https://github.com/rodrigodornelles/3bc-lang
Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
3bc-lang arduino compiler esoteric-language interpreter language microcontrollers programming-language punchcard virtual-machine
Last synced: 05 Apr 2025
https://github.com/loginov-rocks/Web-Bluetooth-Terminal
Progressive Web Application for serial communication with your own Bluetooth Low Energy (Smart) devices
arduino ble bluetooth bluetooth-low-energy bluetooth-smart communication iot physical-web pwa serial terminal
Last synced: 10 May 2025