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-23 00:02:09 UTC
- JSON Representation
https://github.com/RobTillaart/INA219
Arduino library for INA219 voltage, current and power sensor
Last synced: 17 Jul 2025
https://github.com/blynkkk/blynk-sketch-generator
This repository is for generating Blynk sketches.
arduino esp8266 iot nodejs nodemcu raspberry-pi
Last synced: 25 Apr 2025
https://github.com/DieselDuz42/Arduino-CAN-bus-SD-logger
Arduino script to log CAN bus information to SD card. Mainly focused on J1939.
arduino automotive can-bus canbus j1939 sd-card
Last synced: 08 May 2025
https://github.com/amedeebulle/ttnmkrwannode
Ultra Low Power with Arduino MKR WAN
arduino lora lorawan mkr1300 thethingsnetwork
Last synced: 11 Apr 2025
https://github.com/kvnyng/orpheus-leap-micro
Official repo of the Orpheus Leap
Last synced: 06 Mar 2025
https://github.com/witnessmenow/arduino-traffic-notifier
Get notified of busy traffic using Google maps api and an ESP8266
arduino esp8266 google-maps-api iot telegram-bot
Last synced: 23 Oct 2025
https://github.com/robtillaart/dht20
Arduino library for DHT20 I2C temperature and humidity sensor.
arduino humidity i2c temperature
Last synced: 14 May 2025
https://github.com/rppicomidi/usb_midi_host
An application level TinyUSB USB MIDI Host driver for the RP2040
arduino midi raspberry-pi-pico rp2040 tinyusb usb-midi-host
Last synced: 22 Feb 2025
https://github.com/gdsports/usbhidkbd2midi
DIY MIDI button controller from QWERTY USB keyboard
arduino midi samd21 trinket-m0 usb-host usb-keyboard
Last synced: 09 Apr 2025
https://github.com/3urobeat/arduino-resource-monitor
📊 Display your computer's CPU, RAM & GPU usage on a LCD display, powered by an Arduino Nano! [Supports Linux & Windows]
arduino arduino-nano display linux nano stats windows
Last synced: 13 Oct 2025
https://github.com/roboticsbrno/arduinolearningkitstarter
🛝 Starter learning kit for Arudino Nano / Uno and ESP32 DevKitC by RoboticsBrno.
alks arduino arduino-nano arduino-uno begginers board education esp32 esp32-arduino kit learning-kit shield
Last synced: 15 Aug 2025
https://github.com/robotis-git/open_manipulator_simulations
ROS Simulation for OpenManipulator
arduino dynamixel gazebo manipultor moveit openmanipultor package robot robotis ros turtlebot turtlebot3
Last synced: 20 Jun 2025
https://github.com/RobTillaart/TCA9548
Arduino library for TCA9548 8 channel I2C multiplexer and compatibles.
Last synced: 17 Jul 2025
https://github.com/perseus784/self-organizing-bots
A group of small robots capable of organizing themselves in any given structure using OpenCV and Clustering.
3d-models 3d-printing arduino c corner-harris esp8266 heirarchical-clustering master-slave nearest-neighbors opencv organizing-bots python robotics swarm swarm-intelligence wheeled-robots
Last synced: 27 Apr 2025
https://github.com/patrickelectric/bridges
Serial to UDP bridge.
arduino interface raspberrypi rust rust-lang serial udp udp-server
Last synced: 26 Oct 2025
https://github.com/marcel-licence/ml_epiano_example
arduino audio esp32 esp32-arduino rp2040 stm32 synthesizer teensy
Last synced: 11 Jun 2025
https://github.com/naguissa/utimerlib
Arduino tiny and cross-device compatible timer library
arduino arduino-library device-timer interrupts microseconds naguissa timer timers
Last synced: 17 Jul 2025
https://github.com/dilshan/arduino-superhet
Si5351 and Arduino based superheterodyne receiver
arduino audio radio receiver shortwave si5351 superheterodyne tuner
Last synced: 25 Feb 2025
https://github.com/sh123/esp32_opus_arduino
OPUS medium/high bit rate audio codec Arduino library for ESP32
arduino arduino-library audio-codec celt esp32 esp32-arduino esp32-library opus opus-codec silk
Last synced: 14 Apr 2025
https://github.com/jonathanrjpereira/Smart-Energy-Monitor
🔌 Load Monitoring and Energy Disaggregation on a RasPi
appliance-level-consumption arduino electronics energy-consumption energy-disaggregation energy-monitor hardware machine-learning naive-bayes-classifier raspberry-pi smarthome
Last synced: 07 Apr 2025
https://github.com/sh123/esp32_codec2_arduino
Codec2 low bit rate audio codec Arduino library for ESP32
arduino codec codec2 digital-voice dv esp32 espressif freedv hamradio hf speech-codec uhf vhf
Last synced: 14 Apr 2025
https://github.com/fangfufu/physical-mute-button
A physical mute button for software such as Zoom and Microsoft Team.
arduino esp32 m5stack microsoft-teams zoom
Last synced: 10 Aug 2025
https://github.com/chandler767/magic-leap-gesture-iot-example
Control lights in the physical world from the augmented world using hand gestures. Using Magic Leap Hand Poses (Gestures) and PubNub.
arduino arduino-sketch augmented-reality csharp gesture-recognition iot iot-application iot-device magic-leap magicleap magicleapone publish-subscribe pubnub rgb-led tutorial unity virtual-reality
Last synced: 14 Jul 2025
https://github.com/Neutrino-1/Fitness_Watch
An ESP12E based fitness watch with motion detection and email support!
arduino esp12e fitness fitness-watch
Last synced: 21 Jul 2025
https://github.com/bertrik/hlk-ld2410
Protocol implementation for HLK-LD2410 radar module
arduino fmcw hlk-ld2410 protocol radar
Last synced: 23 Apr 2025
https://github.com/t-vk/electric-unicycle-interface
Arduino library to interface electric unicycles (e.g. read speed and temperature or change unicycle's settings) via Serial or Bluetooth
arduino arduino-library bluetooth electric gotway serial-interface unicycle
Last synced: 11 Apr 2025
https://github.com/tve/lx16a-servo
Simple ESP32-Arduino library to operate LX-16A serial servos
arduino arduino-library esp32 esp32-arduino lx-16a serial-servo servo-control
Last synced: 19 Mar 2025
https://github.com/alvarowolfx/gcloud-ota-arduino-update
Serverless Continuous Integration and OTA update flow using Google Cloud Build and Arduino
arduino google-cloud google-cloud-platform internet-of-things iot platformio
Last synced: 09 Jul 2025
https://github.com/m3y54m/python-serial-port-gui
Serial Port Communication Using PySerial + Tkinter GUI
arduino gui serial-port threading tkinter
Last synced: 09 Jul 2025
https://github.com/RobTillaart/DHTstable
Arduino Library for the DHT temperature and humidity sensor.
Last synced: 17 Jul 2025
https://github.com/vaishnav-sabari-girish/arduino-cli-interactive
An Interactive way to use the arduino-cli
arduino arduino-cli gum linux terminal tui
Last synced: 19 Jun 2025
https://github.com/ho-ro/ardpicprog
Arduino-based solution for programming Microchip PIC microcontrollers. Use host program "ArdPicProg" together with Arduino software "ProgramPic".
ardpicprog arduino microchip-pic programmer qpickit
Last synced: 23 Mar 2025
https://github.com/kriswiner/icm42605
C++ Arduino sketch with quaternion output
Last synced: 15 Apr 2025
https://github.com/etherkit/MorseArduino
Generate Morse Code for transmission on a digital I/O pin
arduino arduino-library cw morse
Last synced: 17 Jul 2025
https://github.com/arminjo/attiny-highvoltageprogrammer_fuseeraser
Using an Arduino and 12 Volt to erase wrong ATtiny fuse settings by High-voltage Serial Programming
arduino attiny85 high-voltage-serial-programmer hv-programmer programmer
Last synced: 19 Mar 2025
https://github.com/thelastoutpostworkshop/fastdisplayprototyping
Fast Display Prototyping using the Arduino IDE Serial Monitor for Adafruit GFX and TFT_eSPI
adafruit-gfx arduino arduino-library arduino-project arduino-sketch display esp32 library oled serial-communication tft-display tftespi
Last synced: 19 Mar 2025
https://github.com/fredilarsen/reconnectingmqttclient
Portable simple header-only C++ MQTT client for WIndows, Linux, Arduino, Raspberry, ESP8266, ESP32++
arduino c-plus-plus esp32 esp8266 linux mqtt mqtt-client pjon portable publish raspberry subscribe windows
Last synced: 12 Apr 2025
https://github.com/patrickbaus/pid-cpp
An efficient PID controller implemented in C++, optimized for the ARM Cortex M4 platform
arduino arduino-library arm cortex-m4 pid pid-controller
Last synced: 14 Oct 2025
https://github.com/handiko/dorji-tx-shield
Dorji DRA818V VHF transmitter module shield for Arduino UNO & compatibles
afsk afsk-signal aprs aprs-beacon aprs-tracker arduino arduino-shield arduino-uno dorji dorji-tx-shield dra818 dra818v telemetry
Last synced: 18 Mar 2025
https://github.com/wagiminator/attiny13-tinytouchlight
Dimmable USB Night Light with Capacitive Touch Control
arduino attiny attiny13 attiny13a avr capacitive capacitive-touch capacitive-touch-sensor led nightlight pcb project
Last synced: 12 Apr 2025
https://github.com/nannigalaxy/wifi-controlled-multiwii
Controlling Arduino based MultiWii drone using esp8266
arduino drone esp8266 final-year-project flight-controller mini-project multiwii ppm websocket wifi
Last synced: 24 Jun 2025
https://github.com/kriswiner/vl53l5cx
Some sketches for the VL53L5CX ranging camera for use with the Arduino IDE
Last synced: 09 Oct 2025
https://github.com/tfry-git/compressor-arduino
A very low part count audio compressor based on arduino
arduino audio compressor dynamic-range
Last synced: 18 Mar 2025
https://github.com/juanmb/nextdriver
An Arduino-based controller for Celestron CG5-series equatorial mounts
arduino astronomy platformio telescope
Last synced: 26 Apr 2025
https://github.com/alexandrehiroyuki/movingaverageplus
Moving Average Plus is a C++ library that implements a moving average on the Arduino platform. Performance and usability are the two focuses I thought of when creating this library, so every improvement tip is welcome. It is useful for filtering noisy data from sensors, for example.
algorithms arduino arduino-library arduino-platform cpp data-processing data-structures filters moving-average pio platformio
Last synced: 12 Apr 2025
https://github.com/keybuk/signalbox
DCC Project
arduino dcc model-railroad model-railroad-arduino model-railway raspberry-pi raspberrypi swift swift-4
Last synced: 10 Apr 2025
https://github.com/robtillaart/tca9548
Arduino library for TCA9548 8 channel I2C multiplexer and compatibles.
Last synced: 14 May 2025
https://github.com/sparkfun/sparkfun_si4703_arduino_library
Arduino Library for the SparkFun FM Tuner Basic Breakout - Si4703
arduino arduino-library fm sparkfun
Last synced: 10 Jun 2025
https://github.com/zakarialaoui10/PowerMonitor
A C++ library designed to measure the electrical characteristics of AC circuits such as voltage, current, power, reactive power, and power factor...
arduino arduino-library cpp monitor morocco power
Last synced: 29 Apr 2025
https://github.com/raphire/homeesp
HomeESP is a simple standalone home automation solution using the ESP8266, which allows you to monitor, control and configure compatible devices through a user friendly dashboard.
arduino dashboard esp8266 esp8266-arduino home-automation iot mqtt
Last synced: 23 Mar 2025
https://github.com/wagiminator/attiny412-voicechanger
Change the Pitch of your Voice
arduino attiny attiny412 audio avr lmv358 microphone tinyavr voice
Last synced: 12 Apr 2025
https://github.com/mhdb96/chernozem
👨🏻🌾 An Expert System for smart farming which provides the farmers with best solutions and hardware matching their needs exactly, with the ability to monitor and control the hardware remotely through the website UI in real-time.
adminlte ai arduino chernozem dht11 expert-system firebase-realtime-database image-processing iot javascript laravel nodemcu php plant-disease-detection realtime-tracking smart-farm smart-farming
Last synced: 28 Apr 2025
https://github.com/arduino/mdns-discovery
mdns (bonjour) pluggable discovery
Last synced: 08 May 2025
https://github.com/modlfo/firmata
Ocaml library to control Firmata boards like Arduino
Last synced: 13 Sep 2025
https://github.com/sparkfun/spectrum_shield
Spectrum Shield for Arduino, available from SparkFun Electronics.
arduino audio sparkfun sparkfun-products
Last synced: 14 Apr 2025
https://github.com/kaelhem/avrbro
A tool to upload .hex files on Arduino boards with Serial API
Last synced: 30 Jul 2025
https://github.com/himikat123/Weather-monitor-BIM32
Weather monitor based on ESP32 (Arduino Project)
arduino esp32 freertos reactjs weather weather-forecast weather-monitor weather-station
Last synced: 17 Jul 2025
https://github.com/sparkfun/qwiic_openlog
Open source I2C based datalogger. The bigger, better cousin to the original serial OpenLog.
arduino datalogger logger sparkfun sparkfun-products
Last synced: 14 Apr 2025
https://github.com/sparkfun/sparkfun_rtk_facet
The hardware and enclosure for the popular centimeter level RTK Facet GNSS receiver with built in display.
arduino esp32 esp32-arduino gnss gps u-blox zed-f9p
Last synced: 14 Apr 2025
https://github.com/jorgen-vikinggod/esp8266-wifi-relay
simple sketch of using ESP8266WebServer to switch relays on GPIO pins. It serves a simple website with toggle buttons for each relay
arduino bootstrap3 esp8266 esp8266-arduino esp8266-webserver iot javascript jquery json relay relays spiffs webserver wifi
Last synced: 29 Oct 2025
https://github.com/maxmacstn/ha-solarweatherstation
Weather station powered by Solar cell - Designed to be fully working with Home Assistant
arduino homeassistant mqtt weather-station
Last synced: 15 Apr 2025
https://github.com/shivamjoker/midi-to-arduino
Convert MIDI files into arduino code
arduino javascript midi midi-converter music
Last synced: 04 Oct 2025
https://github.com/samirmartins/pydaq
Data Acquisition and Experimental Analysis with Python and Graphical User Interface
arduino arduino-library graphical-user-interface national-instruments nidaq nidaqmx pyside6 python real-datasets step-response
Last synced: 26 Oct 2025
https://github.com/MechaDuck/Hexapod_Botolomaeus
University Project: Design of a six-legged Hexapod with 3 DoF at each leg. Communication and control implementation on an Arduino 2560.
arduino dynamixel dynamixel-servos hexapod mechanics
Last synced: 23 Aug 2025
https://github.com/sensirion/arduino-snippets
Arduino code examples for raw sensor communication with many Sensirion sensors
arduino scd40 scd4x-sensor sgp40 sgp4x voc-algo voc-engine
Last synced: 30 Apr 2025
https://github.com/mcorts/meteoestacionlora
Estación metereológica DIY con comunicaciones LoRaWAN TTN
arduino cubecell dht22 estacion-meteorologica heltec lorawan meteorologia weather-station
Last synced: 20 Sep 2025
https://github.com/Sensirion/arduino-snippets
Arduino code examples for raw sensor communication with many Sensirion sensors
arduino scd40 scd4x-sensor sgp40 sgp4x voc-algo voc-engine
Last synced: 08 Apr 2025
https://github.com/martinius96/hladinomer-studna-scripty
Water level monitor using open-source microcontrollers (Arduino, ESP8266, ESP32) and ultrasonic sensors HC-SR04 / JSN-SR04T and similar with Trigger and Echo signals. Arduino Core & ESP-IDF implementations. For ESP32 available also with FreeRTOS. ESP8266 and ESP32 support for Ultra Low Power deep sleep app. ESP32 available with PHY Ethernet LAN8720.
arduino dyp-me007 esp-idf esp-idf-framework esp32 esp8266 ethernet ethernet-phy freertos hc-sr04 hc-srf05 hladinomer jsn-sr04t php sigfox ulp waterwell web well wifi
Last synced: 07 May 2025
https://github.com/ripred/microchess
A full featured chess engine designed to fit in an embedded environment, using less than 2K of RAM!
algorithms-and-data-structures alpha-beta-pruning arduino arduino-nano arduino-platform arduino-uno bitfields chess chess-engine chess-game embedded game-theory memory-management minimax-algorithm optimization uno-r4-minima
Last synced: 25 Jun 2025
https://github.com/dilshan/avr-hv2
AVR High Voltage Programmer 2
arduino atmel avr hvpp microcontroller programmer shield
Last synced: 25 Feb 2025
https://github.com/J-Rios/uTLGBotLib
Universal Telegram Bot library for Arduino, ESP-IDF and Native (Windows and Linux) devices, that let you create Telegram Bots. You can use it with ESP8266 and ESP32 microcontrollers.
arduino arduino-library es esp-idf esp32 esp32-arduino esp32-idf esp32-library espidf telegram telegram-bot-api utlgbotlib
Last synced: 11 Oct 2025
https://github.com/pkarsy/rccalibrator
Calibration of the internal RC oscillator of atmega328p chip, and UART bootloader(ATmegaBOOT) without crystal.
arduino atmega328 atmega328p avr bootloader embeded osccal serial uart
Last synced: 23 Apr 2025
https://github.com/electroniccats/arduino_boards_index
Electronic Cats Package Lists for the Arduino Board Manager
arduino arduino-boards arduino-platform boards-manager electronic-cats samd saml21 samr34 wch wch582
Last synced: 09 Apr 2025
https://github.com/dentrax/avr-programming-with-assembly
AVR Microcontroller Programming with Assembly
arduino assembly assembly-language atmel-avr avr-programming microprocessor
Last synced: 18 Oct 2025
https://github.com/zrafa/xinu-avr
the Xinu OS for AVR atmega328p devices (e.g. Arduino)
arduino arduino-uno comer douglas douglas-comer embedded-systems operating-system rtos xinu xinu-os
Last synced: 04 Apr 2025
https://github.com/jandelgado/carl
Carl music box
arduino dfplayer dfplayer-mini diy mp3 mp3player
Last synced: 29 Oct 2025
https://github.com/tigoe/html-for-conndev
Just enough HTML, CSS, and JS to start building browser-based interfaces for connected devices
arduino css fetch html javascript qrcodes webserial
Last synced: 23 Mar 2025
https://github.com/pschatzmann/stm32-i2s
I2S Arduino Library for STM32 Microcontrollers
arduino blackpill i2s-audio stm32 stm32f411 stm32f411e-disco stm32f723xx
Last synced: 19 Mar 2025
https://github.com/zakarialaoui10/powermonitor
A C++ library designed to measure the electrical characteristics of AC circuits such as voltage, current, power, reactive power, and power factor...
arduino arduino-library cpp monitor morocco power
Last synced: 09 Apr 2025
https://github.com/krolow/arduinoparticles
Node.js + Canvas + Arduino + Javascript
Last synced: 31 Oct 2025
https://github.com/arminjo/softstart
Generates TRIAC control pulse for soft start of motors used in circular saw and other DIY tools.
arduino attiny85 diy eagle motor-controller power triac triac-pulse
Last synced: 19 Mar 2025
https://github.com/trzy/RoBart
An iPhone-based LLM-controlled autonomous robot.
arduino arkit claude-3-5-sonnet gpt-4 ios robotics
Last synced: 22 Aug 2025
https://github.com/soif/serial2net_esp8266
Use an ESP8266 as a bridge between an arduino Serial Port and a TCP connection on a LAN , aka 'ser2net' (Serial to Net)
arduino esp8266 network rflink ser2net serial serial-port wifi
Last synced: 12 Jul 2025
https://github.com/marcfontaine/stm32hs
STM32 microcontroller hacking in Haskell / ST-Link USB driver
arduino haskell microcontroller stm32f10x
Last synced: 23 Apr 2025
https://github.com/tdslite/tdslite
Lightweight, platform independent, embedded-ready Microsoft SQL Server (MSSQL) Connector written in pure C++11 that can work with just 2kB of SRAM!
arduino arduino-library cpp11 embedded esp32 esp8266 microsoft-sql-server mssql mssql-connector mssql-driver tds
Last synced: 30 Oct 2025
https://github.com/rpanfili/airQualityMeter
Detects air particulate matter (PM - pm1, pm2.5, pm10) concentrations and sends data to an MQTT server. An alternative firmware for ESP8266 devices like the NodeMCU board written for Arduino IDE and PlatformIO
air airquality arduino esp32 esp8266 iot nodemcu particles plantower pm10 pms5003 pms5003st
Last synced: 20 Jul 2025
https://github.com/naguissa/ueepromlib
I2C EEPROM library. Split from uRTCLib. This library controls any I2C EEPROM, independent ones or incorporated on DS1307 or DS3231 RTCs.
arduino arduino-library eeprom i2c i2c-eeprom iic naguissa
Last synced: 22 Apr 2025
https://github.com/dennis-van-gils/dvg_arduino_pyqt_multithread_demo
Demonstration of multithreaded communication, real-time plotting and logging of live Arduino data using PyQt/PySide and PyQtGraph.
acquisition arduino daq gui logger multithread pyqt5 pyqt6 pyqtgraph pyside2 pyside6 real-time
Last synced: 01 May 2025
https://github.com/siddharthpatelde/distance-to-next-edge
This project focuses on building a logic to calculate the distance to the next edge when a robot equipped with a 2D LIDAR sensor is placed on a table. The project leverages the RPlidar.h library and a Raspberry Pi Pico to work with the LIDAR sensor.
2dlidar arduino cpp data data-visualization filtering-data functions jason lidar linux lowpass-filter mathematics physics raspberry-pi-pico ros serial-communication trignometry uart
Last synced: 12 Aug 2025
https://github.com/adamff-dev/pc-infrared-controller
:computer: Control your PC via infrared controller
arduino arduino-micro atmega automation control infrared infrared-control iot ir micro pc pro pro-micro project remote
Last synced: 10 Apr 2025
https://github.com/rightech/ric-examples
Examples for Rightech IoT platform
arduino esp8266 iot mqtt raspberrypi rightech zigbee
Last synced: 19 Apr 2025