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 5 months ago RFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H)
RFM12B 134 over 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 over 1 year ago SPI library for Winbond Flash Memory modules
ov7670-no-ram-arduino-uno 237 almost 9 years ago Arduino library for OV7670
DHT-sensor-library 1,999 10 months ago Arduino library for DHT11DHT22, etc Temp & Humidity Sensors
Arduino-DHT22 121 almost 2 years ago Arduino library for the DHT22 humidity and temperature sensor
rfid 2,805 8 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 over 3 years ago ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer
Arduino-Temperature-Control-Library 978 10 months ago Arduino Library for Maxim Temperature Integrated Circuits
RF24 957 over 3 years ago Arduino driver for nRF24L01
RF24 2,248 4 months ago Optimized fork of nRF24L01 for Arduino and Raspberry Pi
RF24Mesh 425 6 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 3 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 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 almost 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 about 4 years ago Arduino library for communicating with XBees in API mode
EnableInterrupt 332 almost 2 years ago New Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due
DS3232RTC 403 almost 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 9 months ago RTC library
arduino-ds1302 167 almost 2 years ago Arduino library for the DS1302 Real Time Clock chip
HX711 912 almost 2 years ago An Arduino library Semiconductor HX711 ADC for Weight Scales
MiniPirate 65 over 6 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 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 over 1 year ago Library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
Arduino-Temperature-Control-Library 978 10 months 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 8 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 12 months ago Small and Fast Bootloader for Arduino and other Atmel AVR chips
Arduino-IRremote 4,547 4 months ago Infrared remote library for Arduino: send and receive infrared signals
IRLib 213 almost 5 years ago An Arduino library for encoding and decoding infrared remote signals
i2cdevlib 3,955 4 months ago I2C device library collection for AVR/Arduino or other C++-based MCUs
keysweeper 1,099 about 8 years ago KeySweeper is a stealthy Arduino-based device, camouflaged as a functioning USB
aJson 567 7 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 8 months ago Revision 2.0 of USB Host Library for Arduino
pubsubclient 3,852 8 months ago A client library for the Arduino Ethernet Shield that provides support for MQTT
WiringPi 2,802 5 months ago Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Arduino-PID-Library 1,969 10 months ago A pid library for Arduino written in C++
firmata 1,556 7 months ago Firmata firmware for Arduino
uSpeech 473 almost 4 years ago Speech recognition toolkit for the Arduino
Talkie 315 over 5 years ago Speech library for Arduino
Low-Power 1,281 about 2 years ago Low Power Library for Arduino
ArduinoOBD 997 about 1 year ago OBD-II library and sketches for Arduino
hiduino 649 over 4 years ago Native USB-MIDI on the Arduino
Brain 748 10 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 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 about 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 11 months ago ROS client library for small, embedded devices, such as Arduino
SdFat 1,096 10 months ago Arduino FAT16/FAT32 Library
Arduino-Communicator 136 about 12 years ago Very simple Android application for communicating with Arduino
Arduino-PID-AutoTune-Library 429 over 4 years ago -
TinyGPS 392 about 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 over 2 years ago CmdMessenger Communication library for Arduino
arduino-libs-manchester 173 about 1 year ago Arduino Manchester Encoding
ShiftPWM 176 11 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 about 1 year ago Arduino library for asynchronous playback of PCM/WAV files direct from SD card
Mozzi 1,101 4 months ago A sound synthesis library for Arduino
StandardCplusplus 596 over 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 4 months ago Arduino and Teensy implementation of OSC encoding
arduino-serial 236 about 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 about 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 over 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 about 4 years ago An event handling system for Arduino
OneButton 986 8 months ago An Arduino library for using a single button for multiple purpose input
JTAG 128 4 months ago JTAG library for Arduino
Sleep_n0m1 143 almost 8 years ago A library that sets the Arduino into sleep mode for a specified length of time
AESLib 352 about 3 years ago Arduino Library for AES Encryption
MemoryFree 63 about 4 years ago Arduino MemoryFree library
souliss 301 5 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 7 months ago Library for Dallas/Maxim 1-Wire Chips
TinyEKF 1,015 11 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 almost 9 years ago FreeRTOS 8.2.3 Arduino Libraries
Arduino_FreeRTOS_Library 861 4 months ago A FreeRTOS Library for all Arduino AVR Devices
Automaton 375 about 1 year ago Reactive State Machine Framework for Arduino
LinkedList 351 9 months ago A fully implemented LinkedList made to work with Arduino projects
VirtualUsbKeyboard 125 almost 16 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 7 months ago Firmware for Arduino based RepRap 3D printer
3D_Printer 132 over 6 years ago Underverk's 3D printer
grbl 5,644 10 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 over 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 over 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 almost 10 years ago ESP8266 Wifi library and sample code for Arduino
arduino_uip 491 about 1 year ago A plugin-replacement of the stock Arduino Ethernet library
HttpClient 121 about 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 over 11 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 over 10 years ago Sample Arduino Due sketch connecting to a PolarSSL server using PSK authentication
arduino-mqtt 1,034 7 months ago MQTT library for Arduino based on the Eclipse Paho projects
aWOT 295 5 months ago Arduino web server library
arduinoWebSockets 1,912 4 months ago WebSocket Server and Client for Arduino
HttpClient 327 over 2 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 over 2 years ago Arduino HTTP library
microcoap 338 almost 7 years ago A small CoAP implementation for microcontrollers
platformio 8,020 4 months ago Cross-platform code builder and the missing library manager
arduino-cmake 650 about 3 years ago Arduino CMake Build system
bitlash 345 almost 7 years ago A programmable command shell for Arduino
arduino-shell 31 about 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 11 months 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 over 6 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 almost 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 almost 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 over 1 year ago a web-based visual programming editor for arduino
noduino 1,231 almost 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 5 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 almost 3 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 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 8 months ago Arduino framework for node.js
pyFirmata 577 10 months ago Python interface for the Firmata protocol
JArduino 177 about 3 years ago Program your Arduino in Java
Python-Arduino-Command-API 417 almost 2 years 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 about 9 years ago RPC library for Arduino and other microcontroller based boards
arduino-json-rpc 28 about 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 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 4 months ago In application debugger for ARM Cortex microcontrollers
stm32plus 745 about 4 years ago C++ library for the STM32 F0, F100, F103, F107 and F4

awesome-arduino / IDE

arduino 14,194 5 months ago Official Arduino IDE
ESP8266 IDE 16,106 4 months ago Arduino IDE for ESP8266
Stino 1,581 about 2 years ago A Sublime Text Plugin for Arduino
attiny 725 over 3 years ago ATtiny microcontroller support for the Arduino IDE
arduinounit 396 almost 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 almost 4 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 almost 2 years ago A unit testing framework for Arduino libraries
arduino-eclipse-plugin 423 4 months ago A plugin to make programming the Arduino in Eclipse easy
dueboot 176 about 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 over 9 years ago Various bits of code for ESP8266
arduino_sketches 655 almost 4 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 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 about 13 years ago Use the Arduino to program AVR chips
arduino-sms-alarm 238 about 10 years ago An Arduino based burglar alarm that sends an SMS when motion is detected
QUADCOPTER_V2 113 about 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: