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

657 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 786 about 2 months 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 438 12 months ago SPI library for Winbond Flash Memory modules
ov7670-no-ram-arduino-uno 237 over 8 years ago Arduino library for OV7670
DHT-sensor-library 1,995 6 months ago Arduino library for DHT11DHT22, etc Temp & Humidity Sensors
Arduino-DHT22 121 over 1 year ago Arduino library for the DHT22 humidity and temperature sensor
rfid 2,790 4 months ago Arduino RFID Library for MFRC522
433Utils 905 about 2 years ago A collection of code and documentation to assist your usage of RF 433MHz modules
esp-link 2,858 over 3 years ago ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer
Arduino-Temperature-Control-Library 975 6 months ago Arduino Library for Maxim Temperature Integrated Circuits
RF24 956 about 3 years ago Arduino driver for nRF24L01
RF24 2,248 7 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,505 about 20 hours ago Easily & efficiently controlling a wide variety of LED chipsets for Arduino
iot-playground 339 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,146 almost 4 years ago MQTT client library for ESP8266 Soc
esp_bridge 82 over 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,044 over 5 years ago Arduino sketch for MPU-9250 9DoF with AHRS sensor fusion
MPU-6050 724 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 about 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 399 over 2 years ago Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks
ds3231 139 about 3 years ago Arduino library for DS3231 RTC
RTClib 800 5 months ago RTC library
arduino-ds1302 165 over 1 year ago Arduino library for the DS1302 Real Time Clock chip
HX711 908 over 1 year ago An Arduino library Semiconductor HX711 ADC for Weight Scales
MiniPirate 65 over 6 years ago Arduino Serial Command Tool
LedControl 465 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 975 6 months ago Arduino Library for Maxim Temperature Integrated Circuits
RGB-matrix-Panel 308 about 1 year ago Arduino library and example code for the 16x32 RGB matrix panels
Time 1,260 4 months ago Time library for Arduino
modbusino 146 over 2 years ago Small Modbus slave, RTU (serial) for Arduino
simplemodbusng 221 about 2 years ago Modbus RTU Slave/Master for the Arduino
HoodLoader2 738 about 3 years ago 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
optiboot 1,103 8 months ago Small and Fast Bootloader for Arduino and other Atmel AVR chips
Arduino-IRremote 4,538 5 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,952 9 months ago I2C device library collection for AVR/Arduino or other C++-based MCUs
keysweeper 1,099 almost 8 years ago KeySweeper is a stealthy Arduino-based device, camouflaged as a functioning USB
aJson 567 3 months ago an Arduino library to enable JSON processing with Arduino
ArduinoJson C++ JSON library for IoT. Simple and efficient
json-streaming-parser 208 almost 2 years ago Library for parsing potentially huge json streams on devices with scarce memory
USB_Host_Shield_2.0 1,807 4 months ago Revision 2.0 of USB Host Library for Arduino
pubsubclient 3,846 4 months ago A client library for the Arduino Ethernet Shield that provides support for MQTT
WiringPi 2,792 23 days ago Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Arduino-PID-Library 1,960 6 months ago A pid library for Arduino written in C++
firmata 1,551 3 months ago Firmata firmware for Arduino
uSpeech 473 over 3 years ago Speech recognition toolkit for the Arduino
Talkie 315 about 5 years ago Speech library for Arduino
Low-Power 1,280 over 1 year ago Low Power Library for Arduino
ArduinoOBD 994 10 months ago OBD-II library and sketches for Arduino
hiduino 646 almost 4 years ago Native USB-MIDI on the Arduino
Brain 746 6 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,732 almost 2 years ago One wire multi master device communications bus system for Arduino
HID 2,385 9 months ago Enhanced HID functions for Arduino
Cosa 339 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,089 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 426 over 4 years ago -
TinyGPS 390 almost 3 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 320 over 1 year ago An Easy way to Transfer data between Arduinos
Arduino-SerialCommand 310 about 1 year ago A Wiring/Arduino library to tokenize and parse commands received over a serial port
TMRpcm 603 9 months ago Arduino library for asynchronous playback of PCM/WAV files direct from SD card
Mozzi 1,093 5 days ago A sound synthesis library for Arduino
StandardCplusplus 594 about 1 year ago Standard C++ for Arduino (port of uClibc++)
ArdOSC 109 about 5 years ago Open Sound Control(OSC) Library for Arduino
OSC 746 1 day 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 604 11 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 174 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 184 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 170 over 3 years ago An event handling system for Arduino
OneButton 981 4 months ago An Arduino library for using a single button for multiple purpose input
JTAG 128 7 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 351 over 2 years ago Arduino Library for AES Encryption
MemoryFree 63 almost 4 years ago Arduino MemoryFree library
souliss 301 18 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 607 3 months ago Library for Dallas/Maxim 1-Wire Chips
TinyEKF 1,015 7 months ago Lightweight C/C++ Extended Kalman Filter with Arduino example
arduino_midi_library 1,618 about 1 year ago MIDI for Arduino
FreeRTOS-Arduino 304 over 8 years ago FreeRTOS 8.2.3 Arduino Libraries
Arduino_FreeRTOS_Library 857 26 days ago A FreeRTOS Library for all Arduino AVR Devices
Automaton 375 10 months ago Reactive State Machine Framework for Arduino
LinkedList 350 6 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 3 months ago Firmware for Arduino based RepRap 3D printer
3D_Printer 132 almost 6 years ago Underverk's 3D printer
grbl 5,628 6 months ago An open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino
Webduino 749 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,198 about 1 year ago A RESTful environment for Arduino
ArduinoWebsocketClient 228 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 207 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,028 3 months ago MQTT library for Arduino based on the Eclipse Paho projects
aWOT 294 18 days ago Arduino web server library
arduinoWebSockets 1,902 16 days ago WebSocket Server and Client for Arduino
HttpClient 327 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 327 over 2 years ago Arduino HTTP library
microcoap 338 over 6 years ago A small CoAP implementation for microcontrollers
platformio 7,986 about 22 hours ago Cross-platform code builder and the missing library manager
arduino-cmake 649 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 7 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,258 over 2 years ago Arduino Monochrome Graphics Library for LCDs and OLEDs
ucglib 267 over 3 years ago Arduino True Color Library for TFTs and OLEDs
johnny-five 13,311 about 1 year ago JavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol
Python-Arduino-Command-API 416 over 1 year ago A Python library for communicating with Arduino microcontroller boards
hidapi 2,466 about 1 year ago A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows
BlocklyDuino 614 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,082 about 6 years ago Command line toolkit for working with Arduino hardware
usb-serial-for-android 4,945 24 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 357 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 959 4 months ago Arduino framework for node.js
pyFirmata 577 6 months ago Python interface for the Firmata protocol
JArduino 177 over 2 years ago Program your Arduino in Java
Python-Arduino-Command-API 416 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 121 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,308 5 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,183 about 2 months ago Official Arduino IDE
ESP8266 IDE 16,087 13 days ago Arduino IDE for ESP8266
Stino 1,581 almost 2 years ago A Sublime Text Plugin for Arduino
attiny 726 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,019 12 months ago Makefile for Arduino sketches
arduino_sketches 654 over 3 years ago Publicly-released sketches for the Arduino microprocessor
arduino-builder 459 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 422 2 days ago A plugin to make programming the Arduino in Eclipse easy
dueboot 176 almost 10 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 over 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 654 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 60 over 9 years ago Arduino Blink Chrome App

awesome-arduino / Projects

arduinoscope 179 about 4 years ago An oscilloscope, using Arduino and Processing/node
ArduinoPlot 108 over 2 years ago Real time Plot Numeric Values sent from Arduino over Serial Port
ArduinoISP 126 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 657 12 months ago

Backlinks from these awesome lists:

More related projects: