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: over 1 year ago
Linked from 5 awesome lists

arduinoarduino-library

awesome-arduino / Libraries

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

awesome-arduino / HardwareBoard

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

awesome-arduino / IDE

arduino 14,194 8 months ago Official Arduino IDE
ESP8266 IDE 16,106 7 months ago Arduino IDE for ESP8266
Stino 1,581 over 2 years ago A Sublime Text Plugin for Arduino
attiny 725 over 3 years ago ATtiny microcontroller support for the Arduino IDE
arduinounit 396 about 2 years ago A unit testing framework for Arduino libraries
Arduino-Makefile 2,020 over 1 year ago Makefile for Arduino sketches
arduino_sketches 655 about 4 years ago Publicly-released sketches for the Arduino microprocessor
arduino-builder 458 over 3 years ago A command line tool for compiling Arduino sketches
arduinounit 396 about 2 years ago A unit testing framework for Arduino libraries
arduino-eclipse-plugin 423 6 months ago A plugin to make programming the Arduino in Eclipse easy
dueboot 176 over 10 years ago Rust on the Arduino Due
Arduino-Designer 35 over 5 years ago Graphic Arduino designer based on Eclipse
XOD Open source visual programming language and IDE

awesome-arduino / Tutorials

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

awesome-arduino / Projects

arduinoscope 179 over 4 years ago An oscilloscope, using Arduino and Processing/node
ArduinoPlot 108 almost 3 years ago Real time Plot Numeric Values sent from Arduino over Serial Port
ArduinoISP 126 over 13 years ago Use the Arduino to program AVR chips
arduino-sms-alarm 238 over 10 years ago An Arduino based burglar alarm that sends an SMS when motion is detected
QUADCOPTER_V2 113 over 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 660 over 1 year ago

Backlinks from these awesome lists:

More related projects: