Awesome-arduino

Arduino toolkit

A curated collection of libraries and hardware tools for Arduino projects

A curated list of awesome Arduino hardwares, libraries and softwares with update script

GitHub

660 stars
35 watching
83 forks
Language: Shell
last commit: almost 3 years ago
Linked from 5 awesome lists

arduinoarduino-library

awesome-arduino / Libraries

rtclibA lightweight date and time library for JeeNodes and Arduinos
RFM69787almost 2 years agoRFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H)
RFM12B134almost 7 years agoArduino RFM12B library
SPIFlash174about 5 years agoArduino library for read/write access to SPI flash memory chips
Winbond_flash439over 2 years agoSPI library for Winbond Flash Memory modules
ov7670-no-ram-arduino-uno237over 10 years agoArduino library for OV7670
DHT-sensor-library1,999over 2 years agoArduino library for DHT11DHT22, etc Temp & Humidity Sensors
Arduino-DHT22121over 3 years agoArduino library for the DHT22 humidity and temperature sensor
rfid2,805about 2 years agoArduino RFID Library for MFRC522
433Utils905almost 4 years agoA collection of code and documentation to assist your usage of RF 433MHz modules
esp-link2,863about 5 years agoESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer
Arduino-Temperature-Control-Library978over 2 years agoArduino Library for Maxim Temperature Integrated Circuits
RF24957almost 5 years agoArduino driver for nRF24L01
RF242,248almost 2 years agoOptimized fork of nRF24L01 for Arduino and Raspberry Pi
RF24Mesh425almost 2 years agoMesh Networking for RF24Network
due_can253about 4 years agoObject oriented CANbus library for Arduino Due compatible boards
FastLED6,536almost 2 years agoEasily & efficiently controlling a wide variety of LED chipsets for Arduino
iot-playground341almost 6 years agoESP8266 EasyIoT library and sensor examples
espduino383almost 10 years agoESP8266 network client (MQTT, restful) for Arduino
esp_mqtt1,148over 5 years agoMQTT client library for ESP8266 Soc
esp_bridge82about 11 years agoESP8266 firmware SLIP Command, support mqtt, RESTful client
Ultrasonic-HC-SR04174almost 10 years agoUltrasonic HC-SR04 library for Arduino
MPU-92501,044over 7 years agoArduino sketch for MPU-9250 9DoF with AHRS sensor fusion
MPU-6050723almost 5 years agoBasic MPU-6050 Arduino sketch of sensor function
MPU-915076about 12 years agoArduino sketch for MPU-9150 9DoF with AHRS sensor fusion
LSM9DS039almost 10 years agoLSM9DS0 9DOF sensor AHRS sketch
arduino-ds1302167about 3 years agoArduino library for the DS1302 Real Time Clock chip
xbee-arduino340over 5 years agoArduino library for communicating with XBees in API mode
EnableInterrupt332over 3 years agoNew Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due
DS3232RTC403over 4 years agoArduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks
ds3231140almost 5 years agoArduino library for DS3231 RTC
RTClib801about 2 years agoRTC library
arduino-ds1302167about 3 years agoArduino library for the DS1302 Real Time Clock chip
HX711912over 3 years agoAn Arduino library Semiconductor HX711 ADC for Weight Scales
MiniPirate65about 8 years agoArduino Serial Command Tool
LedControl467almost 4 years agoAn Arduino library for MAX7219 and MAX7221 Led display drivers
arduino-BLEPeripheral464almost 3 years agoArduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
BTLE264about 8 years agoLibrary for basic Bluetooth Low Energy with the nRF24L01+
BH1750254about 3 years agoAn Arduino library for the digital light sensor BH1750FVI
Arduino-GP2Y0A21YK-library25about 4 years agoArduino library for the Sharp GP2Y0A21YK IR Distance sensor
Arduino-distance-sensor-library37over 8 years agoArduino library for distance sensors
arduino-BLEPeripheral464almost 3 years agoLibrary for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
Arduino-Temperature-Control-Library978over 2 years agoArduino Library for Maxim Temperature Integrated Circuits
RGB-matrix-Panel308almost 3 years agoArduino library and example code for the 16x32 RGB matrix panels
Time1,262about 2 years agoTime library for Arduino
modbusino146over 4 years agoSmall Modbus slave, RTU (serial) for Arduino
simplemodbusng222almost 4 years agoModbus RTU Slave/Master for the Arduino
HoodLoader2741almost 5 years ago16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
optiboot1,103over 2 years agoSmall and Fast Bootloader for Arduino and other Atmel AVR chips
Arduino-IRremote4,547almost 2 years agoInfrared remote library for Arduino: send and receive infrared signals
IRLib213over 6 years agoAn Arduino library for encoding and decoding infrared remote signals
i2cdevlib3,955almost 2 years agoI2C device library collection for AVR/Arduino or other C++-based MCUs
keysweeper1,099over 9 years agoKeySweeper is a stealthy Arduino-based device, camouflaged as a functioning USB
aJson567about 2 years agoan Arduino library to enable JSON processing with Arduino
ArduinoJsonC++ JSON library for IoT. Simple and efficient
json-streaming-parser209almost 4 years agoLibrary for parsing potentially huge json streams on devices with scarce memory
USB_Host_Shield_2.01,812about 2 years agoRevision 2.0 of USB Host Library for Arduino
pubsubclient3,852about 2 years agoA client library for the Arduino Ethernet Shield that provides support for MQTT
WiringPi2,802almost 2 years agoGordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Arduino-PID-Library1,969over 2 years agoA pid library for Arduino written in C++
firmata1,556about 2 years agoFirmata firmware for Arduino
uSpeech473over 5 years agoSpeech recognition toolkit for the Arduino
Talkie315almost 7 years agoSpeech library for Arduino
Low-Power1,281over 3 years agoLow Power Library for Arduino
ArduinoOBD997over 2 years agoOBD-II library and sketches for Arduino
hiduino649almost 6 years agoNative USB-MIDI on the Arduino
Brain748about 2 years agoArduino library for reading Neurosky EEG brainwave data
Cryptosuite319about 8 years agoCryptographic suite for Arduino (SHA, HMAC-SHA)
Timer372about 7 years agoA fork of Simon Monk's Arduino Timer library
PJON2,733over 3 years agoOne wire multi master device communications bus system for Arduino
HID2,391over 2 years agoEnhanced HID functions for Arduino
Cosa339over 6 years agoAn Object-Oriented Platform for Arduino Programming
NDEF289almost 4 years agoRead and Write NDEF Messages to NFC tags with Arduino
rosserial522over 2 years agoROS client library for small, embedded devices, such as Arduino
SdFat1,096over 2 years agoArduino FAT16/FAT32 Library
Arduino-Communicator136over 13 years agoVery simple Android application for communicating with Arduino
Arduino-PID-AutoTune-Library429about 6 years ago-
TinyGPS392over 4 years agoA compact Arduino NMEA (GPS) parsing library
Arduino-EEPROMEx170over 6 years agoExtended EEPROM library for Arduino
Arduino-CmdMessenger208about 4 years agoCmdMessenger Communication library for Arduino
arduino-libs-manchester173over 2 years agoArduino Manchester Encoding
ShiftPWM176over 2 years agoArduino Library for software PWM with shift registers
Arduino-EasyTransfer321about 3 years agoAn Easy way to Transfer data between Arduinos
Arduino-SerialCommand310almost 3 years agoA Wiring/Arduino library to tokenize and parse commands received over a serial port
TMRpcm604over 2 years agoArduino library for asynchronous playback of PCM/WAV files direct from SD card
Mozzi1,101almost 2 years agoA sound synthesis library for Arduino
StandardCplusplus596almost 3 years agoStandard C++ for Arduino (port of uClibc++)
ArdOSC109about 7 years agoOpen Sound Control(OSC) Library for Arduino
OSC748almost 2 years agoArduino and Teensy implementation of OSC encoding
arduino-serial236over 5 years agoExample C and Java host code to talking to an Arduino or other "serial" device
Bounce2607over 2 years agoDebouncing library for Arduino or Wiring
ArduinoThread957over 4 years agoA simple way to run Threads on Arduino
AdaEncoder14about 8 years agoLibrary for handling quadrature encoders for the Arduino microcontroller
PinChangeInt174over 11 years agoPin Change Interrupt library for the Arduino
Arduino-RFID22almost 16 years agoArduino RFID reader with computer serial client
arcore192over 11 years agoMIDI-USB Support for Arduino
arduino-base64184over 4 years agoA base64 library for the arduino platform, written in C
DirectIO117over 5 years agoFast, simple I/O library for Arduino
arduino-EventManager169over 5 years agoAn event handling system for Arduino
OneButton986about 2 years agoAn Arduino library for using a single button for multiple purpose input
JTAG128almost 2 years agoJTAG library for Arduino
Sleep_n0m1143over 9 years agoA library that sets the Arduino into sleep mode for a specified length of time
AESLib352over 4 years agoArduino Library for AES Encryption
MemoryFree63over 5 years agoArduino MemoryFree library
souliss301almost 2 years agoArduino based Distributed Networking Framework for Smart Homes and IoT
LED-Matrix60over 7 years agoSingle/bi/tri-color LED Matrix PWM driver for arduino
OneWire609about 2 years agoLibrary for Dallas/Maxim 1-Wire Chips
TinyEKF1,015over 2 years agoLightweight C/C++ Extended Kalman Filter with Arduino example
arduino_midi_library1,624almost 3 years agoMIDI for Arduino
FreeRTOS-Arduino305over 10 years agoFreeRTOS 8.2.3 Arduino Libraries
Arduino_FreeRTOS_Library861almost 2 years agoA FreeRTOS Library for all Arduino AVR Devices
Automaton375over 2 years agoReactive State Machine Framework for Arduino
LinkedList351about 2 years agoA fully implemented LinkedList made to work with Arduino projects
VirtualUsbKeyboard125about 17 years agoVirtual an Arduino as a HID device
virtual-shields-arduino90about 8 years agoWindows Virtual Shields for Arduino library
Repetier-Firmware815about 2 years agoFirmware for Arduino based RepRap 3D printer
3D_Printer132over 7 years agoUnderverk's 3D printer
grbl5,644over 2 years agoAn open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino
Webduino750about 6 years agoArduino WebServer library
TinyWebServer244over 10 years agoSmall web server for Arduino, fits in 10KB ROM, less than 512 bytes RAM
RESTduino284over 9 years agoA sketch to provide a REST-like interface to the Arduino+Ethernet Shield
aREST1,198almost 3 years agoA RESTful environment for Arduino
ArduinoWebsocketClient228about 8 years agoWebsocket client for Arduino
ArduinoWebsocketServer171about 8 years agoa Websocket server running on an Arduino
esp8266112over 11 years agoESP8266 Wifi library and sample code for Arduino
arduino_uip491over 2 years agoA plugin-replacement of the stock Arduino Ethernet library
HttpClient121over 7 years agoHttp Client Library for the Spark Core
arduino-restclient207almost 8 years agoArduino RESTful HTTP Request Library
socket.io-arduino-client195over 9 years agoA socket.io client for the Arduino Ethernet shield
Arduino-IPv6Stack78about 13 years agoIPv6 stack for Arduino and Xbee based on Contiki OS network stack
MQTT-SN-Arduino41almost 9 years agoConnecting mesh network to the MQTT broker and tunneling MQTT protocol over Websocket
ArduinoDuePolarSSLClient3about 12 years agoSample Arduino Due sketch connecting to a PolarSSL server using PSK authentication
arduino-mqtt1,034about 2 years agoMQTT library for Arduino based on the Eclipse Paho projects
aWOT295almost 2 years agoArduino web server library
arduinoWebSockets1,912almost 2 years agoWebSocket Server and Client for Arduino
HttpClient327about 4 years agoArduino HTTP library
aws-iot-device-sdk-arduino-yun162over 8 years agoSDK for connecting to AWS IoT from an Arduino Yún
HttpClient327about 4 years agoArduino HTTP library
microcoap338over 8 years agoA small CoAP implementation for microcontrollers
platformio8,020almost 2 years agoCross-platform code builder and the missing library manager
arduino-cmake650over 4 years agoArduino CMake Build system
bitlash345over 8 years agoA programmable command shell for Arduino
arduino-shell31over 10 years agoA command shell to interact with built-in Arduino features
Arduino_LCD_Menu100about 8 years agoCreates menu systems primarily useful for 16x2 or 16x4 LCD displays
LiquidMenu286over 2 years agoMenu creation library for HD44780 LCDs (parallel and I2C), wraps LiquidCrystal
LiquidTWI250about 6 years agohigh speed I2C LCD Library for Arduino, which supports MCP23008 and MCP23017
MENWIZ65about 8 years agoLCD menu library: Short user code to manage complex menu structures
u8glib1,260over 4 years agoArduino Monochrome Graphics Library for LCDs and OLEDs
ucglib269over 5 years agoArduino True Color Library for TFTs and OLEDs
johnny-five13,317almost 3 years agoJavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol
Python-Arduino-Command-API417over 3 years agoA Python library for communicating with Arduino microcontroller boards
hidapi2,473almost 3 years agoA Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows
BlocklyDuino614about 3 years agoa web-based visual programming editor for arduino
noduino1,231over 8 years agoJavaScript and Node.js Framework for controlling Arduino with HTML and WebSockets
ino1,082almost 8 years agoCommand line toolkit for working with Arduino hardware
usb-serial-for-android4,965almost 2 years agoAndroid USB host serial driver library for CDC, FTDI, Arduino and other devices
serial-port-json-server356about 4 years agoA serial port JSON websocket server communicate with Arduino
PhysicaloidLibrary358over 4 years agoAndroid Library for communicating with physical-computing boards
blynk-serverPlatform with iOS and Android apps to control Arduino
rad410about 15 years agoRuby Arduino Development
ardublock416about 4 years agoA Block Programming Language for Arduino
arduino-apiArduino library for real-time logging and streaming data to online plotly graphs
dino389about 3 years agoDino is a ruby gem that helps you bootstrap prototyping with an Arduino
duino959about 2 years agoArduino framework for node.js
pyFirmata577over 2 years agoPython interface for the Firmata protocol
JArduino177over 4 years agoProgram your Arduino in Java
Python-Arduino-Command-API417over 3 years agoA Python library for communicating with Arduino microcontroller boards
hwio328about 8 years agoGo library for hardware I/O control, in the programming style of Arduino
ArduRPC8over 10 years agoRPC library for Arduino and other microcontroller based boards
arduino-json-rpc28over 12 years agoSimple JSON-RPC server implementation for Arduino
Arduino-signal-filtering-library121about 8 years agoArduino library for signal filtering
Gaussian53over 3 years agoGaussian filter for Arduino

awesome-arduino / HardwareBoard

TeensyThe Teensy is a complete USB-based microcontroller development system
blackmagic3,337almost 2 years agoIn application debugger for ARM Cortex microcontrollers
stm32plus745over 5 years agoC++ library for the STM32 F0, F100, F103, F107 and F4

awesome-arduino / IDE

arduino14,194almost 2 years agoOfficial Arduino IDE
ESP8266 IDE16,106almost 2 years agoArduino IDE for ESP8266
Stino1,581over 3 years agoA Sublime Text Plugin for Arduino
attiny725almost 5 years agoATtiny microcontroller support for the Arduino IDE
arduinounit396over 3 years agoA unit testing framework for Arduino libraries
Arduino-Makefile2,020almost 3 years agoMakefile for Arduino sketches
arduino_sketches655over 5 years agoPublicly-released sketches for the Arduino microprocessor
arduino-builder458over 4 years agoA command line tool for compiling Arduino sketches
arduinounit396over 3 years agoA unit testing framework for Arduino libraries
arduino-eclipse-plugin423almost 2 years agoA plugin to make programming the Arduino in Eclipse easy
dueboot176over 11 years agoRust on the Arduino Due
Arduino-Designer35over 6 years agoGraphic Arduino designer based on Eclipse
XODOpen source visual programming language and IDE

awesome-arduino / Tutorials

Arduino-Tutorial-Series177about 13 years agoThese are the supporting materials for my popular series of Tutorials on the Arduino Microcontroller Platform
esp8266183almost 11 years agoVarious bits of code for ESP8266
arduino_sketches655over 5 years agoPublicly-released sketches for the Arduino microprocessor
DUEZoo45about 3 years agoSome proof-of-concept sketches and results for Arduino DUE
programming_arduino80about 11 years agoCode for the book Programming Arduino: Getting Started with Sketches
ArduinoExamples60over 11 years agoArduino Blink Chrome App

awesome-arduino / Projects

arduinoscope179almost 6 years agoAn oscilloscope, using Arduino and Processing/node
ArduinoPlot108about 4 years agoReal time Plot Numeric Values sent from Arduino over Serial Port
ArduinoISP126over 14 years agoUse the Arduino to program AVR chips
arduino-sms-alarm238over 11 years agoAn Arduino based burglar alarm that sends an SMS when motion is detected
QUADCOPTER_V2113over 7 years agoA quadcopter project based on Raspberry Pi and Arduino
Arduino Time Lapse Panorama ControllerThe controller will rotate your GoPro over a set angle for a set duration or will rotate your GoPro for a full rotation for a set duration
Erbbie Desktop GardenA DIY desktop smart garden designed to give everyone a green thumb
Smart Gardenclone of Erbbie
Temperature controlled craft beer coolboxA coolbox in which you can control the temperature in three separate compartments

awesome-arduino / Contributing

Contributing660almost 3 years ago

Backlinks from these awesome lists:

More related projects: