Awesome-arduino
A curated list of awesome Arduino hardwares, libraries and softwares with update script
643 stars
35 watching
81 forks
Language: Shell
last commit: 10 months ago
Linked from 5 awesome lists
arduinoarduino-library
awesome-arduino / Libraries | |||
| rtclib | A lightweight date and time library for JeeNodes and Arduinos | ||
| RFM69 | 778 | about 1 year ago | RFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H) |
| RFM12B | 134 | almost 5 years ago | Arduino RFM12B library |
| SPIFlash | 171 | about 3 years ago | Arduino library for read/write access to SPI flash memory chips |
| Winbond_flash | 429 | 9 months ago | SPI library for Winbond Flash Memory modules |
| ov7670-no-ram-arduino-uno | 231 | over 8 years ago | Arduino library for OV7670 |
| DHT-sensor-library | 1,959 | 4 months ago | Arduino library for DHT11DHT22, etc Temp & Humidity Sensors |
| Arduino-DHT22 | 120 | over 1 year ago | Arduino library for the DHT22 humidity and temperature sensor |
| rfid | 2,758 | about 2 months ago | Arduino RFID Library for MFRC522 |
| 433Utils | 899 | almost 2 years ago | A collection of code and documentation to assist your usage of RF 433MHz modules |
| esp-link | 2,836 | about 3 years ago | ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer |
| Arduino-Temperature-Control-Library | 969 | 4 months ago | Arduino Library for Maxim Temperature Integrated Circuits |
| RF24 | 949 | almost 3 years ago | Arduino driver for nRF24L01 |
| RF24 | 2,213 | 4 days ago | Optimized fork of nRF24L01 for Arduino and Raspberry Pi |
| RF24Mesh | 422 | 6 days ago | Mesh Networking for RF24Network |
| due_can | 251 | about 2 years ago | Object oriented CANbus library for Arduino Due compatible boards |
| FastLED | 6,380 | 5 days ago | Easily & efficiently controlling a wide variety of LED chipsets for Arduino |
| iot-playground | 337 | almost 4 years ago | ESP8266 EasyIoT library and sensor examples |
| espduino | 383 | almost 8 years ago | ESP8266 network client (MQTT, restful) for Arduino |
| esp_mqtt | 1,145 | almost 4 years ago | MQTT client library for ESP8266 Soc |
| esp_bridge | 82 | about 9 years ago | ESP8266 firmware SLIP Command, support mqtt, RESTful client |
| Ultrasonic-HC-SR04 | 173 | almost 8 years ago | Ultrasonic HC-SR04 library for Arduino |
| MPU-9250 | 1,033 | over 5 years ago | Arduino sketch for MPU-9250 9DoF with AHRS sensor fusion |
| MPU-6050 | 715 | almost 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 | almost 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 | 336 | over 3 years ago | Arduino library for communicating with XBees in API mode |
| EnableInterrupt | 330 | over 1 year ago | New Arduino interrupt library, designed for Arduino Uno/Mega 2560/Leonardo/Due |
| DS3232RTC | 393 | over 2 years ago | Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks |
| ds3231 | 138 | almost 3 years ago | Arduino library for DS3231 RTC |
| RTClib | 795 | 3 months ago | RTC library |
| arduino-ds1302 | 165 | over 1 year ago | Arduino library for the DS1302 Real Time Clock chip |
| HX711 | 896 | over 1 year ago | An Arduino library Semiconductor HX711 ADC for Weight Scales |
| MiniPirate | 65 | about 6 years ago | Arduino Serial Command Tool |
| LedControl | 466 | almost 2 years ago | An Arduino library for MAX7219 and MAX7221 Led display drivers |
| arduino-BLEPeripheral | 462 | 11 months ago | Arduino library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822 |
| BTLE | 263 | over 6 years ago | Library for basic Bluetooth Low Energy with the nRF24L01+ |
| BH1750 | 250 | about 1 year ago | An Arduino library for the digital light sensor BH1750FVI |
| Arduino-GP2Y0A21YK-library | 25 | about 2 years ago | Arduino library for the Sharp GP2Y0A21YK IR Distance sensor |
| Arduino-distance-sensor-library | 37 | over 6 years ago | Arduino library for distance sensors |
| arduino-BLEPeripheral | 462 | 11 months ago | Library for creating custom BLE peripherals with Nordic Semiconductor's nRF8001 or nR51822 |
| Arduino-Temperature-Control-Library | 969 | 4 months ago | Arduino Library for Maxim Temperature Integrated Circuits |
| RGB-matrix-Panel | 303 | 11 months ago | Arduino library and example code for the 16x32 RGB matrix panels |
| Time | 1,252 | about 1 month ago | Time library for Arduino |
| modbusino | 144 | over 2 years ago | Small Modbus slave, RTU (serial) for Arduino |
| simplemodbusng | 216 | almost 2 years ago | Modbus RTU Slave/Master for the Arduino |
| HoodLoader2 | 735 | almost 3 years ago | 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE |
| optiboot | 1,090 | 6 months ago | Small and Fast Bootloader for Arduino and other Atmel AVR chips |
| Arduino-IRremote | 4,464 | 21 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,920 | 7 months ago | I2C device library collection for AVR/Arduino or other C++-based MCUs |
| keysweeper | 1,093 | over 7 years ago | KeySweeper is a stealthy Arduino-based device, camouflaged as a functioning USB |
| aJson | 566 | about 1 month ago | an Arduino library to enable JSON processing with Arduino |
| ArduinoJson | C++ JSON library for IoT. Simple and efficient | ||
| json-streaming-parser | 207 | almost 2 years ago | Library for parsing potentially huge json streams on devices with scarce memory |
| USB_Host_Shield_2.0 | 1,787 | 2 months ago | Revision 2.0 of USB Host Library for Arduino |
| pubsubclient | 3,818 | about 2 months ago | A client library for the Arduino Ethernet Shield that provides support for MQTT |
| WiringPi | 2,656 | 9 days ago | Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi |
| Arduino-PID-Library | 1,915 | 4 months ago | A pid library for Arduino written in C++ |
| firmata | 1,539 | 17 days ago | Firmata firmware for Arduino |
| uSpeech | 473 | over 3 years ago | Speech recognition toolkit for the Arduino |
| Talkie | 314 | almost 5 years ago | Speech library for Arduino |
| Low-Power | 1,266 | over 1 year ago | Low Power Library for Arduino |
| ArduinoOBD | 975 | 8 months ago | OBD-II library and sketches for Arduino |
| hiduino | 642 | almost 4 years ago | Native USB-MIDI on the Arduino |
| Brain | 745 | 3 months ago | Arduino library for reading Neurosky EEG brainwave data |
| Cryptosuite | 318 | about 6 years ago | Cryptographic suite for Arduino (SHA, HMAC-SHA) |
| Timer | 371 | over 5 years ago | A fork of Simon Monk's Arduino Timer library |
| PJON | 2,726 | almost 2 years ago | One wire multi master device communications bus system for Arduino |
| HID | 2,362 | 6 months ago | Enhanced HID functions for Arduino |
| Cosa | 338 | over 4 years ago | An Object-Oriented Platform for Arduino Programming |
| NDEF | 284 | almost 2 years ago | Read and Write NDEF Messages to NFC tags with Arduino |
| rosserial | 516 | 5 months ago | ROS client library for small, embedded devices, such as Arduino |
| SdFat | 1,072 | 4 months ago | Arduino FAT16/FAT32 Library |
| Arduino-Communicator | 135 | over 11 years ago | Very simple Android application for communicating with Arduino |
| Arduino-PID-AutoTune-Library | 416 | about 4 years ago | - |
| TinyGPS | 384 | over 2 years ago | A compact Arduino NMEA (GPS) parsing library |
| Arduino-EEPROMEx | 170 | over 4 years ago | Extended EEPROM library for Arduino |
| Arduino-CmdMessenger | 208 | about 2 years ago | CmdMessenger Communication library for Arduino |
| arduino-libs-manchester | 173 | 8 months ago | Arduino Manchester Encoding |
| ShiftPWM | 176 | 5 months ago | Arduino Library for software PWM with shift registers |
| Arduino-EasyTransfer | 318 | about 1 year ago | An Easy way to Transfer data between Arduinos |
| Arduino-SerialCommand | 307 | 12 months ago | A Wiring/Arduino library to tokenize and parse commands received over a serial port |
| TMRpcm | 593 | 7 months ago | Arduino library for asynchronous playback of PCM/WAV files direct from SD card |
| Mozzi | 1,068 | 7 days ago | A sound synthesis library for Arduino |
| StandardCplusplus | 590 | 11 months ago | Standard C++ for Arduino (port of uClibc++) |
| ArdOSC | 108 | about 5 years ago | Open Sound Control(OSC) Library for Arduino |
| OSC | 738 | 2 months ago | Arduino and Teensy implementation of OSC encoding |
| arduino-serial | 235 | over 3 years ago | Example C and Java host code to talking to an Arduino or other "serial" device |
| Bounce2 | 585 | 9 months ago | Debouncing library for Arduino or Wiring |
| ArduinoThread | 950 | over 2 years ago | A simple way to run Threads on Arduino |
| AdaEncoder | 14 | about 6 years ago | Library for handling quadrature encoders for the Arduino microcontroller |
| PinChangeInt | 173 | over 9 years ago | Pin Change Interrupt library for the Arduino |
| Arduino-RFID | 22 | almost 14 years ago | Arduino RFID reader with computer serial client |
| arcore | 192 | over 9 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 | 115 | over 3 years ago | Fast, simple I/O library for Arduino |
| arduino-EventManager | 168 | over 3 years ago | An event handling system for Arduino |
| OneButton | 953 | about 2 months ago | An Arduino library for using a single button for multiple purpose input |
| JTAG | 124 | 5 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 | 350 | over 2 years ago | Arduino Library for AES Encryption |
| MemoryFree | 63 | over 3 years ago | Arduino MemoryFree library |
| souliss | 300 | 12 months ago | Arduino based Distributed Networking Framework for Smart Homes and IoT |
| LED-Matrix | 60 | over 5 years ago | Single/bi/tri-color LED Matrix PWM driver for arduino |
| OneWire | 595 | 27 days ago | Library for Dallas/Maxim 1-Wire Chips |
| TinyEKF | 1,003 | 5 months ago | Lightweight C/C++ Extended Kalman Filter with Arduino example |
| arduino_midi_library | 1,586 | 12 months ago | MIDI for Arduino |
| FreeRTOS-Arduino | 300 | over 8 years ago | FreeRTOS 8.2.3 Arduino Libraries |
| Arduino_FreeRTOS_Library | 841 | about 1 month ago | A FreeRTOS Library for all Arduino AVR Devices |
| Automaton | 369 | 8 months ago | Reactive State Machine Framework for Arduino |
| LinkedList | 348 | 3 months ago | A fully implemented LinkedList made to work with Arduino projects |
| VirtualUsbKeyboard | 126 | over 15 years ago | Virtual an Arduino as a HID device |
| virtual-shields-arduino | 91 | about 6 years ago | Windows Virtual Shields for Arduino library |
| Repetier-Firmware | 812 | 18 days ago | Firmware for Arduino based RepRap 3D printer |
| 3D_Printer | 131 | almost 6 years ago | Underverk's 3D printer |
| grbl | 5,552 | 4 months ago | An open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino |
| Webduino | 748 | about 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,195 | 11 months ago | A RESTful environment for Arduino |
| ArduinoWebsocketClient | 227 | about 6 years ago | Websocket client for Arduino |
| ArduinoWebsocketServer | 170 | about 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 | 8 months ago | A plugin-replacement of the stock Arduino Ethernet library |
| HttpClient | 121 | over 5 years ago | Http Client Library for the Spark Core |
| arduino-restclient | 205 | 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 | about 11 years ago | IPv6 stack for Arduino and Xbee based on Contiki OS network stack |
| MQTT-SN-Arduino | 41 | almost 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,012 | about 1 month ago | MQTT library for Arduino based on the Eclipse Paho projects |
| aWOT | 292 | over 1 year ago | Arduino web server library |
| arduinoWebSockets | 1,879 | 24 days ago | WebSocket Server and Client for Arduino |
| HttpClient | 328 | about 2 years ago | Arduino HTTP library |
| aws-iot-device-sdk-arduino-yun | 163 | over 6 years ago | SDK for connecting to AWS IoT from an Arduino Yún |
| HttpClient | 328 | about 2 years ago | Arduino HTTP library |
| microcoap | 334 | over 6 years ago | A small CoAP implementation for microcontrollers |
| platformio | 7,846 | 4 days ago | Cross-platform code builder and the missing library manager |
| arduino-cmake | 648 | over 2 years ago | Arduino CMake Build system |
| bitlash | 343 | over 6 years ago | A programmable command shell for Arduino |
| arduino-shell | 30 | over 8 years ago | A command shell to interact with built-in Arduino features |
| Arduino_LCD_Menu | 100 | about 6 years ago | Creates menu systems primarily useful for 16x2 or 16x4 LCD displays |
| LiquidMenu | 284 | 4 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 | about 6 years ago | LCD menu library: Short user code to manage complex menu structures |
| u8glib | 1,250 | over 2 years ago | Arduino Monochrome Graphics Library for LCDs and OLEDs |
| ucglib | 262 | over 3 years ago | Arduino True Color Library for TFTs and OLEDs |
| johnny-five | 13,263 | 11 months ago | JavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol |
| Python-Arduino-Command-API | 414 | over 1 year ago | A Python library for communicating with Arduino microcontroller boards |
| hidapi | 2,445 | 12 months ago | A Simple library for communicating with USB and Bluetooth HID devices on Linux, Mac, and Windows |
| BlocklyDuino | 609 | about 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,080 | almost 6 years ago | Command line toolkit for working with Arduino hardware |
| usb-serial-for-android | 4,843 | 3 months 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 | 354 | 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 | 388 | over 1 year ago | Dino is a ruby gem that helps you bootstrap prototyping with an Arduino |
| duino | 958 | 2 months ago | Arduino framework for node.js |
| pyFirmata | 576 | 4 months ago | Python interface for the Firmata protocol |
| JArduino | 176 | over 2 years ago | Program your Arduino in Java |
| Python-Arduino-Command-API | 414 | over 1 year ago | A Python library for communicating with Arduino microcontroller boards |
| hwio | 326 | about 6 years ago | Go library for hardware I/O control, in the programming style of Arduino |
| ArduRPC | 8 | over 8 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 | 120 | about 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,206 | 8 days ago | In application debugger for ARM Cortex microcontrollers |
| stm32plus | 742 | over 3 years ago | C++ library for the STM32 F0, F100, F103, F107 and F4 |
awesome-arduino / IDE | |||
| arduino | 14,119 | about 1 year ago | Official Arduino IDE |
| ESP8266 IDE | 15,980 | about 1 month ago | Arduino IDE for ESP8266 |
| Stino | 1,581 | over 1 year ago | A Sublime Text Plugin for Arduino |
| attiny | 719 | almost 3 years ago | ATtiny microcontroller support for the Arduino IDE |
| arduinounit | 392 | over 1 year ago | A unit testing framework for Arduino libraries |
| Arduino-Makefile | 2,017 | 10 months ago | Makefile for Arduino sketches |
| arduino_sketches | 651 | over 3 years ago | Publicly-released sketches for the Arduino microprocessor |
| arduino-builder | 457 | over 2 years ago | A command line tool for compiling Arduino sketches |
| arduinounit | 392 | over 1 year ago | A unit testing framework for Arduino libraries |
| arduino-eclipse-plugin | 419 | 7 days ago | A plugin to make programming the Arduino in Eclipse easy |
| dueboot | 178 | over 9 years ago | Rust on the Arduino Due |
| Arduino-Designer | 35 | over 4 years ago | Graphic Arduino designer based on Eclipse |
| XOD | Open source visual programming language and IDE | ||
awesome-arduino / Tutorials | |||
| Arduino-Tutorial-Series | 177 | about 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 | 651 | 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 | 78 | about 9 years ago | Code for the book Programming Arduino: Getting Started with Sketches |
| ArduinoExamples | 59 | over 9 years ago | Arduino Blink Chrome App |
awesome-arduino / Projects | |||
| arduinoscope | 179 | almost 4 years ago | An oscilloscope, using Arduino and Processing/node |
| ArduinoPlot | 107 | over 2 years ago | Real time Plot Numeric Values sent from Arduino over Serial Port |
| ArduinoISP | 125 | over 12 years ago | Use the Arduino to program AVR chips |
| arduino-sms-alarm | 238 | over 9 years ago | An Arduino based burglar alarm that sends an SMS when motion is detected |
| QUADCOPTER_V2 | 114 | over 5 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 | 643 | 10 months ago | |