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: about 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 3 months ago RFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H)
RFM12B 134 about 5 years ago Arduino RFM12B library
SPIFlash 174 over 3 years ago Arduino library for read/write access to SPI flash memory chips
Winbond_flash 439 about 1 year 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,999 8 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,805 5 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,863 over 3 years ago ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer
Arduino-Temperature-Control-Library 978 8 months ago Arduino Library for Maxim Temperature Integrated Circuits
RF24 957 about 3 years ago Arduino driver for nRF24L01
RF24 2,248 about 1 month ago Optimized fork of nRF24L01 for Arduino and Raspberry Pi
RF24Mesh 425 3 months ago Mesh Networking for RF24Network
due_can 253 over 2 years ago Object oriented CANbus library for Arduino Due compatible boards
FastLED 6,536 about 1 month 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 about 8 years ago ESP8266 network client (MQTT, restful) for Arduino
esp_mqtt 1,148 about 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 over 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 723 over 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 167 over 1 year ago Arduino library for the DS1302 Real Time Clock chip
xbee-arduino 340 about 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 403 over 2 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 7 months ago RTC library
arduino-ds1302 167 over 1 year ago Arduino library for the DS1302 Real Time Clock chip
HX711 912 over 1 year ago An Arduino library Semiconductor HX711 ADC for Weight Scales
MiniPirate 65 over 6 years ago Arduino Serial Command Tool
LedControl 467 about 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 254 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 about 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 978 8 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,262 5 months ago Time library for Arduino
modbusino 146 almost 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 about 3 years ago 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
optiboot 1,103 10 months ago Small and Fast Bootloader for Arduino and other Atmel AVR chips
Arduino-IRremote 4,547 about 1 month 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,955 about 1 month 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 5 months ago an Arduino library to enable JSON processing with Arduino
ArduinoJson C++ JSON library for IoT. Simple and efficient
json-streaming-parser 209 about 2 years ago Library for parsing potentially huge json streams on devices with scarce memory
USB_Host_Shield_2.0 1,812 6 months ago Revision 2.0 of USB Host Library for Arduino
pubsubclient 3,852 5 months ago A client library for the Arduino Ethernet Shield that provides support for MQTT
WiringPi 2,802 2 months ago Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Arduino-PID-Library 1,969 8 months ago A pid library for Arduino written in C++
firmata 1,556 4 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,281 almost 2 years ago Low Power Library for Arduino
ArduinoOBD 997 11 months ago OBD-II library and sketches for Arduino
hiduino 649 about 4 years ago Native USB-MIDI on the Arduino
Brain 748 7 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,733 about 2 years ago One wire multi master device communications bus system for Arduino
HID 2,391 10 months ago Enhanced HID functions for Arduino
Cosa 339 almost 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 9 months ago ROS client library for small, embedded devices, such as Arduino
SdFat 1,096 8 months ago Arduino FAT16/FAT32 Library
Arduino-Communicator 136 almost 12 years ago Very simple Android application for communicating with Arduino
Arduino-PID-AutoTune-Library 429 over 4 years ago -
TinyGPS 392 almost 3 years ago A compact Arduino NMEA (GPS) parsing library
Arduino-EEPROMEx 170 almost 5 years ago Extended EEPROM library for Arduino
Arduino-CmdMessenger 208 over 2 years ago CmdMessenger Communication library for Arduino
arduino-libs-manchester 173 12 months ago Arduino Manchester Encoding
ShiftPWM 176 9 months ago Arduino Library for software PWM with shift registers
Arduino-EasyTransfer 321 over 1 year 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 11 months ago Arduino library for asynchronous playback of PCM/WAV files direct from SD card
Mozzi 1,101 about 1 month ago A sound synthesis library for Arduino
StandardCplusplus 596 about 1 year ago Standard C++ for Arduino (port of uClibc++)
ArdOSC 109 over 5 years ago Open Sound Control(OSC) Library for Arduino
OSC 748 about 2 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 607 about 1 year ago Debouncing library for Arduino or Wiring
ArduinoThread 957 almost 3 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 almost 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 about 10 years ago MIDI-USB Support for Arduino
arduino-base64 184 about 3 years ago A base64 library for the arduino platform, written in C
DirectIO 117 almost 4 years ago Fast, simple I/O library for Arduino
arduino-EventManager 169 almost 4 years ago An event handling system for Arduino
OneButton 986 6 months ago An Arduino library for using a single button for multiple purpose input
JTAG 128 about 1 month 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 352 almost 3 years ago Arduino Library for AES Encryption
MemoryFree 63 almost 4 years ago Arduino MemoryFree library
souliss 301 2 months ago Arduino based Distributed Networking Framework for Smart Homes and IoT
LED-Matrix 60 about 6 years ago Single/bi/tri-color LED Matrix PWM driver for arduino
OneWire 609 5 months ago Library for Dallas/Maxim 1-Wire Chips
TinyEKF 1,015 8 months 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 over 8 years ago FreeRTOS 8.2.3 Arduino Libraries
Arduino_FreeRTOS_Library 861 about 1 month ago A FreeRTOS Library for all Arduino AVR Devices
Automaton 375 11 months ago Reactive State Machine Framework for Arduino
LinkedList 351 7 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 4 months ago Firmware for Arduino based RepRap 3D printer
3D_Printer 132 about 6 years ago Underverk's 3D printer
grbl 5,644 8 months ago An open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino
Webduino 750 over 4 years ago Arduino WebServer library
TinyWebServer 244 about 9 years ago Small web server for Arduino, fits in 10KB ROM, less than 512 bytes RAM
RESTduino 284 almost 8 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 491 11 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 about 6 years ago Arduino RESTful HTTP Request Library
socket.io-arduino-client 195 about 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 over 10 years ago Sample Arduino Due sketch connecting to a PolarSSL server using PSK authentication
arduino-mqtt 1,034 5 months ago MQTT library for Arduino based on the Eclipse Paho projects
aWOT 295 2 months ago Arduino web server library
arduinoWebSockets 1,912 2 months ago WebSocket Server and Client for Arduino
HttpClient 327 over 2 years ago Arduino HTTP library
aws-iot-device-sdk-arduino-yun 162 almost 7 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 8,020 about 1 month ago Cross-platform code builder and the missing library manager
arduino-cmake 650 almost 3 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 286 8 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,260 almost 3 years ago Arduino Monochrome Graphics Library for LCDs and OLEDs
ucglib 269 almost 4 years ago Arduino True Color Library for TFTs and OLEDs
johnny-five 13,317 about 1 year ago JavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol
Python-Arduino-Command-API 417 over 1 year 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 over 1 year ago a web-based visual programming editor for arduino
noduino 1,231 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,965 2 months ago Android USB host serial driver library for CDC, FTDI, Arduino and other devices
serial-port-json-server 356 over 2 years ago A serial port JSON websocket server communicate with Arduino
PhysicaloidLibrary 358 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 over 13 years ago Ruby Arduino Development
ardublock 416 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 6 months ago Arduino framework for node.js
pyFirmata 577 8 months ago Python interface for the Firmata protocol
JArduino 177 almost 3 years ago Program your Arduino in Java
Python-Arduino-Command-API 417 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 almost 11 years ago Simple JSON-RPC server implementation for Arduino
Arduino-signal-filtering-library 121 over 6 years ago Arduino library for signal filtering
Gaussian 53 almost 2 years ago Gaussian filter for Arduino

awesome-arduino / HardwareBoard

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

awesome-arduino / IDE

arduino 14,194 3 months ago Official Arduino IDE
ESP8266 IDE 16,106 about 2 months ago Arduino IDE for ESP8266
Stino 1,581 almost 2 years ago A Sublime Text Plugin for Arduino
attiny 725 about 3 years ago ATtiny microcontroller support for the Arduino IDE
arduinounit 396 over 1 year ago A unit testing framework for Arduino libraries
Arduino-Makefile 2,020 about 1 year ago Makefile for Arduino sketches
arduino_sketches 655 over 3 years ago Publicly-released sketches for the Arduino microprocessor
arduino-builder 458 about 3 years ago A command line tool for compiling Arduino sketches
arduinounit 396 over 1 year ago A unit testing framework for Arduino libraries
arduino-eclipse-plugin 423 about 1 month 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 about 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 about 9 years ago Various bits of code for ESP8266
arduino_sketches 655 over 3 years ago Publicly-released sketches for the Arduino microprocessor
DUEZoo 45 over 1 year ago Some proof-of-concept sketches and results for Arduino DUE
programming_arduino 80 over 9 years ago Code for the book Programming Arduino: Getting Started with Sketches
ArduinoExamples 60 almost 10 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 660 about 1 year ago

Backlinks from these awesome lists:

More related projects: