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

656 stars
35 watching
83 forks
Language: Shell
last commit: 12 months ago
Linked from 5 awesome lists

arduinoarduino-library

awesome-arduino / Libraries

rtclib A lightweight date and time library for JeeNodes and Arduinos
RFM69 784 about 1 month ago RFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H)
RFM12B 134 about 5 years ago Arduino RFM12B library
SPIFlash 173 about 3 years ago Arduino library for read/write access to SPI flash memory chips
Winbond_flash 435 11 months ago SPI library for Winbond Flash Memory modules
ov7670-no-ram-arduino-uno 235 over 8 years ago Arduino library for OV7670
DHT-sensor-library 1,986 6 months ago Arduino library for DHT11DHT22, etc Temp & Humidity Sensors
Arduino-DHT22 120 over 1 year ago Arduino library for the DHT22 humidity and temperature sensor
rfid 2,776 3 months ago Arduino RFID Library for MFRC522
433Utils 902 almost 2 years ago A collection of code and documentation to assist your usage of RF 433MHz modules
esp-link 2,852 over 3 years ago ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer
Arduino-Temperature-Control-Library 974 6 months ago Arduino Library for Maxim Temperature Integrated Circuits
RF24 954 about 3 years ago Arduino driver for nRF24L01
RF24 2,234 9 days ago Optimized fork of nRF24L01 for Arduino and Raspberry Pi
RF24Mesh 424 about 2 months ago Mesh Networking for RF24Network
due_can 252 over 2 years ago Object oriented CANbus library for Arduino Due compatible boards
FastLED 6,473 4 days ago Easily & efficiently controlling a wide variety of LED chipsets for Arduino
iot-playground 338 about 4 years ago ESP8266 EasyIoT library and sensor examples
espduino 383 about 8 years ago ESP8266 network client (MQTT, restful) for Arduino
esp_mqtt 1,145 almost 4 years ago MQTT client library for ESP8266 Soc
esp_bridge 82 about 9 years ago ESP8266 firmware SLIP Command, support mqtt, RESTful client
Ultrasonic-HC-SR04 174 about 8 years ago Ultrasonic HC-SR04 library for Arduino
MPU-9250 1,040 over 5 years ago Arduino sketch for MPU-9250 9DoF with AHRS sensor fusion
MPU-6050 723 about 3 years ago Basic MPU-6050 Arduino sketch of sensor function
MPU-9150 76 over 10 years ago Arduino sketch for MPU-9150 9DoF with AHRS sensor fusion
LSM9DS0 39 almost 8 years ago LSM9DS0 9DOF sensor AHRS sketch
arduino-ds1302 165 over 1 year ago Arduino library for the DS1302 Real Time Clock chip
xbee-arduino 340 almost 4 years ago Arduino library for communicating with XBees in API mode
EnableInterrupt 332 over 1 year ago New Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due
DS3232RTC 396 over 2 years ago Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks
ds3231 138 about 3 years ago Arduino library for DS3231 RTC
RTClib 798 5 months ago RTC library
arduino-ds1302 165 over 1 year ago Arduino library for the DS1302 Real Time Clock chip
HX711 902 over 1 year ago An Arduino library Semiconductor HX711 ADC for Weight Scales
MiniPirate 65 over 6 years ago Arduino Serial Command Tool
LedControl 464 almost 2 years ago An Arduino library for MAX7219 and MAX7221 Led display drivers
arduino-BLEPeripheral 464 about 1 year ago Arduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
BTLE 264 over 6 years ago Library for basic Bluetooth Low Energy with the nRF24L01+
BH1750 253 over 1 year ago An Arduino library for the digital light sensor BH1750FVI
Arduino-GP2Y0A21YK-library 25 over 2 years ago Arduino library for the Sharp GP2Y0A21YK IR Distance sensor
Arduino-distance-sensor-library 37 almost 7 years ago Arduino library for distance sensors
arduino-BLEPeripheral 464 about 1 year ago Library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
Arduino-Temperature-Control-Library 974 6 months ago Arduino Library for Maxim Temperature Integrated Circuits
RGB-matrix-Panel 305 about 1 year ago Arduino library and example code for the 16x32 RGB matrix panels
Time 1,258 3 months ago Time library for Arduino
modbusino 146 over 2 years ago Small Modbus slave, RTU (serial) for Arduino
simplemodbusng 219 about 2 years ago Modbus RTU Slave/Master for the Arduino
HoodLoader2 739 about 3 years ago 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
optiboot 1,100 8 months ago Small and Fast Bootloader for Arduino and other Atmel AVR chips
Arduino-IRremote 4,512 15 days ago Infrared remote library for Arduino: send and receive infrared signals
IRLib 213 over 4 years ago An Arduino library for encoding and decoding infrared remote signals
i2cdevlib 3,946 9 months ago I2C device library collection for AVR/Arduino or other C++-based MCUs
keysweeper 1,097 over 7 years ago KeySweeper is a stealthy Arduino-based device, camouflaged as a functioning USB
aJson 566 3 months ago an Arduino library to enable JSON processing with Arduino
ArduinoJson C++ JSON library for IoT. Simple and efficient
json-streaming-parser 207 almost 2 years ago Library for parsing potentially huge json streams on devices with scarce memory
USB_Host_Shield_2.0 1,801 4 months ago Revision 2.0 of USB Host Library for Arduino
pubsubclient 3,840 3 months ago A client library for the Arduino Ethernet Shield that provides support for MQTT
WiringPi 2,755 11 days ago Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Arduino-PID-Library 1,949 6 months ago A pid library for Arduino written in C++
firmata 1,548 2 months ago Firmata firmware for Arduino
uSpeech 473 over 3 years ago Speech recognition toolkit for the Arduino
Talkie 315 almost 5 years ago Speech library for Arduino
Low-Power 1,274 over 1 year ago Low Power Library for Arduino
ArduinoOBD 986 9 months ago OBD-II library and sketches for Arduino
hiduino 643 almost 4 years ago Native USB-MIDI on the Arduino
Brain 744 5 months ago Arduino library for reading Neurosky EEG brainwave data
Cryptosuite 319 over 6 years ago Cryptographic suite for Arduino (SHA, HMAC-SHA)
Timer 372 over 5 years ago A fork of Simon Monk's Arduino Timer library
PJON 2,729 almost 2 years ago One wire multi master device communications bus system for Arduino
HID 2,378 8 months ago Enhanced HID functions for Arduino
Cosa 338 over 4 years ago An Object-Oriented Platform for Arduino Programming
NDEF 287 about 2 years ago Read and Write NDEF Messages to NFC tags with Arduino
rosserial 523 7 months ago ROS client library for small, embedded devices, such as Arduino
SdFat 1,085 6 months ago Arduino FAT16/FAT32 Library
Arduino-Communicator 136 over 11 years ago Very simple Android application for communicating with Arduino
Arduino-PID-AutoTune-Library 420 over 4 years ago -
TinyGPS 387 over 2 years ago A compact Arduino NMEA (GPS) parsing library
Arduino-EEPROMEx 170 over 4 years ago Extended EEPROM library for Arduino
Arduino-CmdMessenger 208 over 2 years ago CmdMessenger Communication library for Arduino
arduino-libs-manchester 173 10 months ago Arduino Manchester Encoding
ShiftPWM 176 7 months ago Arduino Library for software PWM with shift registers
Arduino-EasyTransfer 319 about 1 year ago An Easy way to Transfer data between Arduinos
Arduino-SerialCommand 308 about 1 year ago A Wiring/Arduino library to tokenize and parse commands received over a serial port
TMRpcm 598 9 months ago Arduino library for asynchronous playback of PCM/WAV files direct from SD card
Mozzi 1,087 7 days ago A sound synthesis library for Arduino
StandardCplusplus 593 about 1 year ago Standard C++ for Arduino (port of uClibc++)
ArdOSC 108 about 5 years ago Open Sound Control(OSC) Library for Arduino
OSC 746 4 months ago Arduino and Teensy implementation of OSC encoding
arduino-serial 236 almost 4 years ago Example C and Java host code to talking to an Arduino or other "serial" device
Bounce2 596 10 months ago Debouncing library for Arduino or Wiring
ArduinoThread 955 over 2 years ago A simple way to run Threads on Arduino
AdaEncoder 14 over 6 years ago Library for handling quadrature encoders for the Arduino microcontroller
PinChangeInt 173 over 9 years ago Pin Change Interrupt library for the Arduino
Arduino-RFID 22 about 14 years ago Arduino RFID reader with computer serial client
arcore 192 almost 10 years ago MIDI-USB Support for Arduino
arduino-base64 183 almost 3 years ago A base64 library for the arduino platform, written in C
DirectIO 117 over 3 years ago Fast, simple I/O library for Arduino
arduino-EventManager 169 over 3 years ago An event handling system for Arduino
OneButton 970 4 months ago An Arduino library for using a single button for multiple purpose input
JTAG 128 6 months ago JTAG library for Arduino
Sleep_n0m1 143 over 7 years ago A library that sets the Arduino into sleep mode for a specified length of time
AESLib 349 over 2 years ago Arduino Library for AES Encryption
MemoryFree 63 almost 4 years ago Arduino MemoryFree library
souliss 300 6 days ago Arduino based Distributed Networking Framework for Smart Homes and IoT
LED-Matrix 60 almost 6 years ago Single/bi/tri-color LED Matrix PWM driver for arduino
OneWire 605 3 months ago Library for Dallas/Maxim 1-Wire Chips
TinyEKF 1,012 6 months ago Lightweight C/C++ Extended Kalman Filter with Arduino example
arduino_midi_library 1,610 about 1 year ago MIDI for Arduino
FreeRTOS-Arduino 302 over 8 years ago FreeRTOS 8.2.3 Arduino Libraries
Arduino_FreeRTOS_Library 850 14 days ago A FreeRTOS Library for all Arduino AVR Devices
Automaton 372 10 months ago Reactive State Machine Framework for Arduino
LinkedList 349 5 months ago A fully implemented LinkedList made to work with Arduino projects
VirtualUsbKeyboard 125 over 15 years ago Virtual an Arduino as a HID device
virtual-shields-arduino 90 over 6 years ago Windows Virtual Shields for Arduino library
Repetier-Firmware 815 2 months ago Firmware for Arduino based RepRap 3D printer
3D_Printer 132 almost 6 years ago Underverk's 3D printer
grbl 5,611 6 months ago An open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino
Webduino 748 over 4 years ago Arduino WebServer library
TinyWebServer 245 almost 9 years ago Small web server for Arduino, fits in 10KB ROM, less than 512 bytes RAM
RESTduino 284 over 7 years ago A sketch to provide a REST-like interface to the Arduino+Ethernet Shield
aREST 1,195 about 1 year ago A RESTful environment for Arduino
ArduinoWebsocketClient 227 over 6 years ago Websocket client for Arduino
ArduinoWebsocketServer 171 over 6 years ago a Websocket server running on an Arduino
esp8266 112 over 9 years ago ESP8266 Wifi library and sample code for Arduino
arduino_uip 489 10 months ago A plugin-replacement of the stock Arduino Ethernet library
HttpClient 121 almost 6 years ago Http Client Library for the Spark Core
arduino-restclient 206 almost 6 years ago Arduino RESTful HTTP Request Library
socket.io-arduino-client 195 almost 8 years ago A socket.io client for the Arduino Ethernet shield
Arduino-IPv6Stack 78 over 11 years ago IPv6 stack for Arduino and Xbee based on Contiki OS network stack
MQTT-SN-Arduino 41 about 7 years ago Connecting mesh network to the MQTT broker and tunneling MQTT protocol over Websocket
ArduinoDuePolarSSLClient 3 about 10 years ago Sample Arduino Due sketch connecting to a PolarSSL server using PSK authentication
arduino-mqtt 1,024 3 months ago MQTT library for Arduino based on the Eclipse Paho projects
aWOT 294 6 days ago Arduino web server library
arduinoWebSockets 1,898 4 days ago WebSocket Server and Client for Arduino
HttpClient 326 over 2 years ago Arduino HTTP library
aws-iot-device-sdk-arduino-yun 162 over 6 years ago SDK for connecting to AWS IoT from an Arduino Yún
HttpClient 326 over 2 years ago Arduino HTTP library
microcoap 338 over 6 years ago A small CoAP implementation for microcontrollers
platformio 7,953 about 1 month ago Cross-platform code builder and the missing library manager
arduino-cmake 647 over 2 years ago Arduino CMake Build system
bitlash 345 over 6 years ago A programmable command shell for Arduino
arduino-shell 31 almost 9 years ago A command shell to interact with built-in Arduino features
Arduino_LCD_Menu 100 over 6 years ago Creates menu systems primarily useful for 16x2 or 16x4 LCD displays
LiquidMenu 285 6 months ago Menu creation library for HD44780 LCDs (parallel and I2C), wraps LiquidCrystal
LiquidTWI2 50 over 4 years ago high speed I2C LCD Library for Arduino, which supports MCP23008 and MCP23017
MENWIZ 65 over 6 years ago LCD menu library: Short user code to manage complex menu structures
u8glib 1,253 over 2 years ago Arduino Monochrome Graphics Library for LCDs and OLEDs
ucglib 265 over 3 years ago Arduino True Color Library for TFTs and OLEDs
johnny-five 13,304 about 1 year ago JavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol
Python-Arduino-Command-API 415 over 1 year ago A Python library for communicating with Arduino microcontroller boards
hidapi 2,462 about 1 year ago A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows
BlocklyDuino 612 over 1 year ago a web-based visual programming editor for arduino
noduino 1,230 over 6 years ago JavaScript and Node.js Framework for controlling Arduino with HTML and WebSockets
ino 1,081 almost 6 years ago Command line toolkit for working with Arduino hardware
usb-serial-for-android 4,922 12 days ago Android USB host serial driver library for CDC, FTDI, Arduino and other devices
serial-port-json-server 355 about 2 years ago A serial port JSON websocket server communicate with Arduino
PhysicaloidLibrary 356 over 2 years ago Android Library for communicating with physical-computing boards
blynk-server Platform with iOS and Android apps to control Arduino
rad 410 about 13 years ago Ruby Arduino Development
ardublock 414 over 2 years ago A Block Programming Language for Arduino
arduino-api Arduino library for real-time logging and streaming data to online plotly graphs
dino 389 over 1 year ago Dino is a ruby gem that helps you bootstrap prototyping with an Arduino
duino 958 4 months ago Arduino framework for node.js
pyFirmata 578 6 months ago Python interface for the Firmata protocol
JArduino 177 over 2 years ago Program your Arduino in Java
Python-Arduino-Command-API 415 over 1 year ago A Python library for communicating with Arduino microcontroller boards
hwio 328 over 6 years ago Go library for hardware I/O control, in the programming style of Arduino
ArduRPC 8 almost 9 years ago RPC library for Arduino and other microcontroller based boards
arduino-json-rpc 28 over 10 years ago Simple JSON-RPC server implementation for Arduino
Arduino-signal-filtering-library 120 over 6 years ago Arduino library for signal filtering
Gaussian 52 over 1 year ago Gaussian filter for Arduino

awesome-arduino / HardwareBoard

Teensy The Teensy is a complete USB-based microcontroller development system
blackmagic 3,279 6 days ago In application debugger for ARM Cortex microcontrollers
stm32plus 745 over 3 years ago C++ library for the STM32 F0, F100, F103, F107 and F4

awesome-arduino / IDE

arduino 14,173 about 1 month ago Official Arduino IDE
ESP8266 IDE 16,070 3 months ago Arduino IDE for ESP8266
Stino 1,581 almost 2 years ago A Sublime Text Plugin for Arduino
attiny 722 about 3 years ago ATtiny microcontroller support for the Arduino IDE
arduinounit 395 over 1 year ago A unit testing framework for Arduino libraries
Arduino-Makefile 2,016 12 months ago Makefile for Arduino sketches
arduino_sketches 651 over 3 years ago Publicly-released sketches for the Arduino microprocessor
arduino-builder 458 almost 3 years ago A command line tool for compiling Arduino sketches
arduinounit 395 over 1 year ago A unit testing framework for Arduino libraries
arduino-eclipse-plugin 420 5 days ago A plugin to make programming the Arduino in Eclipse easy
dueboot 177 over 9 years ago Rust on the Arduino Due
Arduino-Designer 35 almost 5 years ago Graphic Arduino designer based on Eclipse
XOD Open source visual programming language and IDE

awesome-arduino / Tutorials

Arduino-Tutorial-Series 177 about 11 years ago These are the supporting materials for my popular series of Tutorials on the Arduino Microcontroller Platform
esp8266 183 almost 9 years ago Various bits of code for ESP8266
arduino_sketches 651 over 3 years ago Publicly-released sketches for the Arduino microprocessor
DUEZoo 45 about 1 year ago Some proof-of-concept sketches and results for Arduino DUE
programming_arduino 79 over 9 years ago Code for the book Programming Arduino: Getting Started with Sketches
ArduinoExamples 59 over 9 years ago Arduino Blink Chrome App

awesome-arduino / Projects

arduinoscope 178 about 4 years ago An oscilloscope, using Arduino and Processing/node
ArduinoPlot 107 over 2 years ago Real time Plot Numeric Values sent from Arduino over Serial Port
ArduinoISP 125 almost 13 years ago Use the Arduino to program AVR chips
arduino-sms-alarm 238 almost 10 years ago An Arduino based burglar alarm that sends an SMS when motion is detected
QUADCOPTER_V2 113 almost 6 years ago A quadcopter project based on Raspberry Pi and Arduino
Arduino Time Lapse Panorama Controller The 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 Garden A DIY desktop smart garden designed to give everyone a green thumb
Smart Garden clone of Erbbie
Temperature controlled craft beer coolbox A coolbox in which you can control the temperature in three separate compartments

awesome-arduino / Contributing

Contributing 656 12 months ago

Backlinks from these awesome lists:

More related projects: