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: almost 2 years ago
Linked from 5 awesome lists

arduinoarduino-library

awesome-arduino / Libraries

rtclib A lightweight date and time library for JeeNodes and Arduinos
RFM69 787 11 months ago RFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H)
RFM12B 134 almost 6 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 over 9 years ago Arduino library for OV7670
DHT-sensor-library 1,999 over 1 year ago Arduino library for DHT11DHT22, etc Temp & Humidity Sensors
Arduino-DHT22 121 over 2 years ago Arduino library for the DHT22 humidity and temperature sensor
rfid 2,805 about 1 year ago Arduino RFID Library for MFRC522
433Utils 905 almost 3 years ago A collection of code and documentation to assist your usage of RF 433MHz modules
esp-link 2,863 about 4 years ago ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer
Arduino-Temperature-Control-Library 978 over 1 year ago Arduino Library for Maxim Temperature Integrated Circuits
RF24 957 almost 4 years ago Arduino driver for nRF24L01
RF24 2,248 9 months ago Optimized fork of nRF24L01 for Arduino and Raspberry Pi
RF24Mesh 425 11 months ago Mesh Networking for RF24Network
due_can 253 about 3 years ago Object oriented CANbus library for Arduino Due compatible boards
FastLED 6,536 9 months ago Easily & efficiently controlling a wide variety of LED chipsets for Arduino
iot-playground 341 almost 5 years ago ESP8266 EasyIoT library and sensor examples
espduino 383 almost 9 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 about 10 years ago ESP8266 firmware SLIP Command, support mqtt, RESTful client
Ultrasonic-HC-SR04 174 almost 9 years ago Ultrasonic HC-SR04 library for Arduino
MPU-9250 1,044 over 6 years ago Arduino sketch for MPU-9250 9DoF with AHRS sensor fusion
MPU-6050 723 almost 4 years ago Basic MPU-6050 Arduino sketch of sensor function
MPU-9150 76 about 11 years ago Arduino sketch for MPU-9150 9DoF with AHRS sensor fusion
LSM9DS0 39 almost 9 years ago LSM9DS0 9DOF sensor AHRS sketch
arduino-ds1302 167 about 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 over 2 years ago New Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due
DS3232RTC 403 over 3 years ago Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks
ds3231 140 almost 4 years ago Arduino library for DS3231 RTC
RTClib 801 about 1 year ago RTC library
arduino-ds1302 167 about 2 years ago Arduino library for the DS1302 Real Time Clock chip
HX711 912 over 2 years ago An Arduino library Semiconductor HX711 ADC for Weight Scales
MiniPirate 65 about 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 almost 2 years ago Arduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
BTLE 264 about 7 years ago Library for basic Bluetooth Low Energy with the nRF24L01+
BH1750 254 about 2 years ago An Arduino library for the digital light sensor BH1750FVI
Arduino-GP2Y0A21YK-library 25 about 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 almost 2 years ago Library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822
Arduino-Temperature-Control-Library 978 over 1 year ago Arduino Library for Maxim Temperature Integrated Circuits
RGB-matrix-Panel 308 almost 2 years ago Arduino library and example code for the 16x32 RGB matrix panels
Time 1,262 about 1 year ago Time library for Arduino
modbusino 146 over 3 years ago Small Modbus slave, RTU (serial) for Arduino
simplemodbusng 222 almost 3 years ago Modbus RTU Slave/Master for the Arduino
HoodLoader2 741 almost 4 years ago 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
optiboot 1,103 over 1 year ago Small and Fast Bootloader for Arduino and other Atmel AVR chips
Arduino-IRremote 4,547 9 months ago Infrared remote library for Arduino: send and receive infrared signals
IRLib 213 over 5 years ago An Arduino library for encoding and decoding infrared remote signals
i2cdevlib 3,955 9 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 about 1 year ago an Arduino library to enable JSON processing with Arduino
ArduinoJson C++ JSON library for IoT. Simple and efficient
json-streaming-parser 209 almost 3 years ago Library for parsing potentially huge json streams on devices with scarce memory
USB_Host_Shield_2.0 1,812 about 1 year ago Revision 2.0 of USB Host Library for Arduino
pubsubclient 3,852 about 1 year ago A client library for the Arduino Ethernet Shield that provides support for MQTT
WiringPi 2,802 10 months ago Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi
Arduino-PID-Library 1,969 over 1 year ago A pid library for Arduino written in C++
firmata 1,556 about 1 year ago Firmata firmware for Arduino
uSpeech 473 over 4 years ago Speech recognition toolkit for the Arduino
Talkie 315 almost 6 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 almost 5 years ago Native USB-MIDI on the Arduino
Brain 748 about 1 year ago Arduino library for reading Neurosky EEG brainwave data
Cryptosuite 319 about 7 years ago Cryptographic suite for Arduino (SHA, HMAC-SHA)
Timer 372 about 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 over 1 year ago Enhanced HID functions for Arduino
Cosa 339 over 5 years ago An Object-Oriented Platform for Arduino Programming
NDEF 289 almost 3 years ago Read and Write NDEF Messages to NFC tags with Arduino
rosserial 522 over 1 year ago ROS client library for small, embedded devices, such as Arduino
SdFat 1,096 over 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 about 5 years ago -
TinyGPS 392 over 3 years ago A compact Arduino NMEA (GPS) parsing library
Arduino-EEPROMEx 170 over 5 years ago Extended EEPROM library for Arduino
Arduino-CmdMessenger 208 about 3 years ago CmdMessenger Communication library for Arduino
arduino-libs-manchester 173 over 1 year ago Arduino Manchester Encoding
ShiftPWM 176 over 1 year ago Arduino Library for software PWM with shift registers
Arduino-EasyTransfer 321 about 2 years ago An Easy way to Transfer data between Arduinos
Arduino-SerialCommand 310 almost 2 years 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 9 months ago A sound synthesis library for Arduino
StandardCplusplus 596 almost 2 years ago Standard C++ for Arduino (port of uClibc++)
ArdOSC 109 about 6 years ago Open Sound Control(OSC) Library for Arduino
OSC 748 10 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 about 7 years ago Library for handling quadrature encoders for the Arduino microcontroller
PinChangeInt 174 over 10 years ago Pin Change Interrupt library for the Arduino
Arduino-RFID 22 almost 15 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 over 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 about 1 year ago An Arduino library for using a single button for multiple purpose input
JTAG 128 9 months ago JTAG library for Arduino
Sleep_n0m1 143 over 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 10 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 about 1 year ago Library for Dallas/Maxim 1-Wire Chips
TinyEKF 1,015 over 1 year ago Lightweight C/C++ Extended Kalman Filter with Arduino example
arduino_midi_library 1,624 almost 2 years ago MIDI for Arduino
FreeRTOS-Arduino 305 over 9 years ago FreeRTOS 8.2.3 Arduino Libraries
Arduino_FreeRTOS_Library 861 9 months ago A FreeRTOS Library for all Arduino AVR Devices
Automaton 375 over 1 year ago Reactive State Machine Framework for Arduino
LinkedList 351 about 1 year 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 about 7 years ago Windows Virtual Shields for Arduino library
Repetier-Firmware 815 about 1 year ago Firmware for Arduino based RepRap 3D printer
3D_Printer 132 over 6 years ago Underverk's 3D printer
grbl 5,644 over 1 year ago An open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino
Webduino 750 about 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 over 8 years ago A sketch to provide a REST-like interface to the Arduino+Ethernet Shield
aREST 1,198 almost 2 years ago A RESTful environment for Arduino
ArduinoWebsocketClient 228 about 7 years ago Websocket client for Arduino
ArduinoWebsocketServer 171 about 7 years ago a Websocket server running on an Arduino
esp8266 112 over 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 almost 7 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 about 12 years ago IPv6 stack for Arduino and Xbee based on Contiki OS network stack
MQTT-SN-Arduino 41 almost 8 years ago Connecting mesh network to the MQTT broker and tunneling MQTT protocol over Websocket
ArduinoDuePolarSSLClient 3 about 11 years ago Sample Arduino Due sketch connecting to a PolarSSL server using PSK authentication
arduino-mqtt 1,034 about 1 year ago MQTT library for Arduino based on the Eclipse Paho projects
aWOT 295 10 months ago Arduino web server library
arduinoWebSockets 1,912 10 months ago WebSocket Server and Client for Arduino
HttpClient 327 about 3 years ago Arduino HTTP library
aws-iot-device-sdk-arduino-yun 162 over 7 years ago SDK for connecting to AWS IoT from an Arduino Yún
HttpClient 327 about 3 years ago Arduino HTTP library
microcoap 338 over 7 years ago A small CoAP implementation for microcontrollers
platformio 8,020 9 months ago Cross-platform code builder and the missing library manager
arduino-cmake 650 over 3 years ago Arduino CMake Build system
bitlash 345 over 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 about 7 years ago Creates menu systems primarily useful for 16x2 or 16x4 LCD displays
LiquidMenu 286 over 1 year ago Menu creation library for HD44780 LCDs (parallel and I2C), wraps LiquidCrystal
LiquidTWI2 50 about 5 years ago high speed I2C LCD Library for Arduino, which supports MCP23008 and MCP23017
MENWIZ 65 about 7 years ago LCD menu library: Short user code to manage complex menu structures
u8glib 1,260 over 3 years ago Arduino Monochrome Graphics Library for LCDs and OLEDs
ucglib 269 over 4 years ago Arduino True Color Library for TFTs and OLEDs
johnny-five 13,317 almost 2 years ago JavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol
Python-Arduino-Command-API 417 over 2 years ago A Python library for communicating with Arduino microcontroller boards
hidapi 2,473 almost 2 years ago A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows
BlocklyDuino 614 about 2 years ago a web-based visual programming editor for arduino
noduino 1,231 over 7 years ago JavaScript and Node.js Framework for controlling Arduino with HTML and WebSockets
ino 1,082 almost 7 years ago Command line toolkit for working with Arduino hardware
usb-serial-for-android 4,965 10 months ago Android USB host serial driver library for CDC, FTDI, Arduino and other devices
serial-port-json-server 356 about 3 years ago A serial port JSON websocket server communicate with Arduino
PhysicaloidLibrary 358 over 3 years ago Android Library for communicating with physical-computing boards
blynk-server Platform with iOS and Android apps to control Arduino
rad 410 about 14 years ago Ruby Arduino Development
ardublock 416 about 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 about 2 years ago Dino is a ruby gem that helps you bootstrap prototyping with an Arduino
duino 959 about 1 year ago Arduino framework for node.js
pyFirmata 577 over 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 over 2 years ago A Python library for communicating with Arduino microcontroller boards
hwio 328 about 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 about 7 years ago Arduino library for signal filtering
Gaussian 53 over 2 years ago Gaussian filter for Arduino

awesome-arduino / HardwareBoard

Teensy The Teensy is a complete USB-based microcontroller development system
blackmagic 3,337 9 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 11 months ago Official Arduino IDE
ESP8266 IDE 16,106 10 months ago Arduino IDE for ESP8266
Stino 1,581 over 2 years ago A Sublime Text Plugin for Arduino
attiny 725 almost 4 years ago ATtiny microcontroller support for the Arduino IDE
arduinounit 396 over 2 years ago A unit testing framework for Arduino libraries
Arduino-Makefile 2,020 almost 2 years ago Makefile for Arduino sketches
arduino_sketches 655 over 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 over 2 years ago A unit testing framework for Arduino libraries
arduino-eclipse-plugin 423 9 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 about 12 years ago These are the supporting materials for my popular series of Tutorials on the Arduino Microcontroller Platform
esp8266 183 almost 10 years ago Various bits of code for ESP8266
arduino_sketches 655 over 4 years ago Publicly-released sketches for the Arduino microprocessor
DUEZoo 45 about 2 years ago Some proof-of-concept sketches and results for Arduino DUE
programming_arduino 80 about 10 years ago Code for the book Programming Arduino: Getting Started with Sketches
ArduinoExamples 60 over 10 years ago Arduino Blink Chrome App

awesome-arduino / Projects

arduinoscope 179 almost 5 years ago An oscilloscope, using Arduino and Processing/node
ArduinoPlot 108 about 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 almost 2 years ago

Backlinks from these awesome lists:

More related projects: