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
657 stars
35 watching
83 forks
Language: Shell
last commit: 12 months ago
Linked from 5 awesome lists
arduinoarduino-library
awesome-arduino / Libraries | |||
rtclib | A lightweight date and time library for JeeNodes and Arduinos | ||
RFM69 | 786 | about 2 months ago | RFM69 library for RFM69W and RFM69HW (Semtech SX1231, SX1231H) |
RFM12B | 134 | about 5 years ago | Arduino RFM12B library |
SPIFlash | 173 | about 3 years ago | Arduino library for read/write access to SPI flash memory chips |
Winbond_flash | 438 | 12 months 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,995 | 6 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,790 | 4 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,858 | over 3 years ago | ESP8266 wifi-serial bridge, outbound TCP, and Arduino/AVR/LPC/NXP programmer |
Arduino-Temperature-Control-Library | 975 | 6 months ago | Arduino Library for Maxim Temperature Integrated Circuits |
RF24 | 956 | about 3 years ago | Arduino driver for nRF24L01 |
RF24 | 2,248 | 7 days ago | Optimized fork of nRF24L01 for Arduino and Raspberry Pi |
RF24Mesh | 424 | about 2 months ago | Mesh Networking for RF24Network |
due_can | 252 | over 2 years ago | Object oriented CANbus library for Arduino Due compatible boards |
FastLED | 6,505 | about 20 hours ago | Easily & efficiently controlling a wide variety of LED chipsets for Arduino |
iot-playground | 339 | about 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,146 | almost 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 | about 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 | 724 | about 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 | 165 | over 1 year ago | Arduino library for the DS1302 Real Time Clock chip |
xbee-arduino | 340 | almost 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 | 399 | over 2 years ago | Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks |
ds3231 | 139 | about 3 years ago | Arduino library for DS3231 RTC |
RTClib | 800 | 5 months ago | RTC library |
arduino-ds1302 | 165 | over 1 year ago | Arduino library for the DS1302 Real Time Clock chip |
HX711 | 908 | over 1 year ago | An Arduino library Semiconductor HX711 ADC for Weight Scales |
MiniPirate | 65 | over 6 years ago | Arduino Serial Command Tool |
LedControl | 465 | almost 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 | 253 | 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 | almost 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 | 975 | 6 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,260 | 4 months ago | Time library for Arduino |
modbusino | 146 | over 2 years ago | Small Modbus slave, RTU (serial) for Arduino |
simplemodbusng | 221 | about 2 years ago | Modbus RTU Slave/Master for the Arduino |
HoodLoader2 | 738 | about 3 years ago | 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE |
optiboot | 1,103 | 8 months ago | Small and Fast Bootloader for Arduino and other Atmel AVR chips |
Arduino-IRremote | 4,538 | 5 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,952 | 9 months 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 | 3 months ago | an Arduino library to enable JSON processing with Arduino |
ArduinoJson | C++ JSON library for IoT. Simple and efficient | ||
json-streaming-parser | 208 | almost 2 years ago | Library for parsing potentially huge json streams on devices with scarce memory |
USB_Host_Shield_2.0 | 1,807 | 4 months ago | Revision 2.0 of USB Host Library for Arduino |
pubsubclient | 3,846 | 4 months ago | A client library for the Arduino Ethernet Shield that provides support for MQTT |
WiringPi | 2,792 | 23 days ago | Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi |
Arduino-PID-Library | 1,960 | 6 months ago | A pid library for Arduino written in C++ |
firmata | 1,551 | 3 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,280 | over 1 year ago | Low Power Library for Arduino |
ArduinoOBD | 994 | 10 months ago | OBD-II library and sketches for Arduino |
hiduino | 646 | almost 4 years ago | Native USB-MIDI on the Arduino |
Brain | 746 | 6 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,732 | almost 2 years ago | One wire multi master device communications bus system for Arduino |
HID | 2,385 | 9 months ago | Enhanced HID functions for Arduino |
Cosa | 339 | over 4 years ago | An Object-Oriented Platform for Arduino Programming |
NDEF | 287 | about 2 years ago | Read and Write NDEF Messages to NFC tags with Arduino |
rosserial | 523 | 7 months ago | ROS client library for small, embedded devices, such as Arduino |
SdFat | 1,089 | 6 months ago | Arduino FAT16/FAT32 Library |
Arduino-Communicator | 136 | over 11 years ago | Very simple Android application for communicating with Arduino |
Arduino-PID-AutoTune-Library | 426 | over 4 years ago | - |
TinyGPS | 390 | almost 3 years ago | A compact Arduino NMEA (GPS) parsing library |
Arduino-EEPROMEx | 170 | over 4 years ago | Extended EEPROM library for Arduino |
Arduino-CmdMessenger | 208 | over 2 years ago | CmdMessenger Communication library for Arduino |
arduino-libs-manchester | 173 | 10 months ago | Arduino Manchester Encoding |
ShiftPWM | 176 | 7 months ago | Arduino Library for software PWM with shift registers |
Arduino-EasyTransfer | 320 | over 1 year ago | An Easy way to Transfer data between Arduinos |
Arduino-SerialCommand | 310 | about 1 year ago | A Wiring/Arduino library to tokenize and parse commands received over a serial port |
TMRpcm | 603 | 9 months ago | Arduino library for asynchronous playback of PCM/WAV files direct from SD card |
Mozzi | 1,093 | 5 days ago | A sound synthesis library for Arduino |
StandardCplusplus | 594 | about 1 year ago | Standard C++ for Arduino (port of uClibc++) |
ArdOSC | 109 | about 5 years ago | Open Sound Control(OSC) Library for Arduino |
OSC | 746 | 1 day 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 | 604 | 11 months ago | Debouncing library for Arduino or Wiring |
ArduinoThread | 955 | over 2 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 | over 9 years ago | Pin Change Interrupt library for the Arduino |
Arduino-RFID | 22 | about 14 years ago | Arduino RFID reader with computer serial client |
arcore | 192 | almost 10 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 | 117 | over 3 years ago | Fast, simple I/O library for Arduino |
arduino-EventManager | 170 | over 3 years ago | An event handling system for Arduino |
OneButton | 981 | 4 months ago | An Arduino library for using a single button for multiple purpose input |
JTAG | 128 | 7 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 | 351 | over 2 years ago | Arduino Library for AES Encryption |
MemoryFree | 63 | almost 4 years ago | Arduino MemoryFree library |
souliss | 301 | 18 days ago | Arduino based Distributed Networking Framework for Smart Homes and IoT |
LED-Matrix | 60 | almost 6 years ago | Single/bi/tri-color LED Matrix PWM driver for arduino |
OneWire | 607 | 3 months ago | Library for Dallas/Maxim 1-Wire Chips |
TinyEKF | 1,015 | 7 months ago | Lightweight C/C++ Extended Kalman Filter with Arduino example |
arduino_midi_library | 1,618 | about 1 year ago | MIDI for Arduino |
FreeRTOS-Arduino | 304 | over 8 years ago | FreeRTOS 8.2.3 Arduino Libraries |
Arduino_FreeRTOS_Library | 857 | 26 days ago | A FreeRTOS Library for all Arduino AVR Devices |
Automaton | 375 | 10 months ago | Reactive State Machine Framework for Arduino |
LinkedList | 350 | 6 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 | 3 months ago | Firmware for Arduino based RepRap 3D printer |
3D_Printer | 132 | almost 6 years ago | Underverk's 3D printer |
grbl | 5,628 | 6 months ago | An open source, embedded, high performance g-code-parser and CNC milling controller run on a straight Arduino |
Webduino | 749 | over 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,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 | 489 | 10 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 | 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 | 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 | about 10 years ago | Sample Arduino Due sketch connecting to a PolarSSL server using PSK authentication |
arduino-mqtt | 1,028 | 3 months ago | MQTT library for Arduino based on the Eclipse Paho projects |
aWOT | 294 | 18 days ago | Arduino web server library |
arduinoWebSockets | 1,902 | 16 days ago | WebSocket Server and Client for Arduino |
HttpClient | 327 | over 2 years ago | Arduino HTTP library |
aws-iot-device-sdk-arduino-yun | 162 | over 6 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 | 7,986 | about 22 hours ago | Cross-platform code builder and the missing library manager |
arduino-cmake | 649 | over 2 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 | 285 | 7 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,258 | over 2 years ago | Arduino Monochrome Graphics Library for LCDs and OLEDs |
ucglib | 267 | over 3 years ago | Arduino True Color Library for TFTs and OLEDs |
johnny-five | 13,311 | about 1 year ago | JavaScript Robotics and IoT programming framework, Based on Arduino Firmata Protocol |
Python-Arduino-Command-API | 416 | over 1 year ago | A Python library for communicating with Arduino microcontroller boards |
hidapi | 2,466 | about 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,230 | 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,945 | 24 days 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 | 357 | 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 | 389 | over 1 year ago | Dino is a ruby gem that helps you bootstrap prototyping with an Arduino |
duino | 959 | 4 months ago | Arduino framework for node.js |
pyFirmata | 577 | 6 months ago | Python interface for the Firmata protocol |
JArduino | 177 | over 2 years ago | Program your Arduino in Java |
Python-Arduino-Command-API | 416 | 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 | over 10 years ago | Simple JSON-RPC server implementation for Arduino |
Arduino-signal-filtering-library | 121 | over 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,308 | 5 days ago | In application debugger for ARM Cortex microcontrollers |
stm32plus | 745 | over 3 years ago | C++ library for the STM32 F0, F100, F103, F107 and F4 |
awesome-arduino / IDE | |||
arduino | 14,183 | about 2 months ago | Official Arduino IDE |
ESP8266 IDE | 16,087 | 13 days ago | Arduino IDE for ESP8266 |
Stino | 1,581 | almost 2 years ago | A Sublime Text Plugin for Arduino |
attiny | 726 | about 3 years ago | ATtiny microcontroller support for the Arduino IDE |
arduinounit | 395 | over 1 year ago | A unit testing framework for Arduino libraries |
Arduino-Makefile | 2,019 | 12 months ago | Makefile for Arduino sketches |
arduino_sketches | 654 | over 3 years ago | Publicly-released sketches for the Arduino microprocessor |
arduino-builder | 459 | almost 3 years ago | A command line tool for compiling Arduino sketches |
arduinounit | 395 | over 1 year ago | A unit testing framework for Arduino libraries |
arduino-eclipse-plugin | 422 | 2 days 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 | almost 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 | almost 9 years ago | Various bits of code for ESP8266 |
arduino_sketches | 654 | 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 | 79 | over 9 years ago | Code for the book Programming Arduino: Getting Started with Sketches |
ArduinoExamples | 60 | over 9 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 | 657 | 12 months ago |
More related projects:
- jgromes/radiolib
- itkindaworks/esphelper
- tobiasschuerg/influxdb-client-for-arduino
- spacehuhn/arduinopcap
- rpanfili/airqualitymeter
- micro-ros/micro_ros_arduino
- magnusthome/esp32s3ret
- collin80/esp32ret
- t-vk/esp32-ble-keyboard
- alf45tar/pedalinomini
- cosmicmac/esparkle
- luc-github/esp3d
- piotrc4/mqtt-ir-transceiver
- lathoub/arduino-applemidi-library