名前 | 説明 | カテゴリー |
---|---|---|
107-Arduino-BMP388 1.1.1 Alexander Entinger | Arduino library for interfacing with the BMP388 barometric pressure sensor which can be used for inferring altitude information. https://github.com/107-systems/107-Arduino-BMP388 | Sensors |
107-Arduino-Debug 1.1.2 Alexander Entinger | Arduino library for providing convenient macros for printf-style debugging. https://github.com/107-systems/107-Arduino-Debug | Other |
107-Arduino-MCP2515 1.3.0 Alexander Entinger | Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames. https://github.com/107-systems/107-Arduino-MCP2515 | Communication |
107-Arduino-NMEA-Parser 1.1.2 Alexander Entinger | Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages. https://github.com/107-systems/107-Arduino-NMEA-Parser | Communication |
107-Arduino-TMF8801 1.0.1 Alexander Entinger | Arduino library for interfacing with the TMF8801 time-of-flight distance sensor. https://github.com/107-systems/107-Arduino-TMF8801 | Sensors |
107-Arduino-UAVCAN 1.2.0 Alexander Entinger | Arduino library for providing a convenient C++ interface for accessing UAVCAN. https://github.com/107-systems/107-Arduino-UAVCAN | Communication |
A4963 0.2.0 Adrien Descamps | Library for A4963 brushless motor controler https://github.com/descampsa/A4963 | Device Control |
A4990MotorShield 2.0.0 Pololu | Arduino library for the Pololu A4990 Dual Motor Driver Shield This is a library for an Arduino-compatible controller that interfaces with the Pololu A4990 Dual Motor Driver Shield for Arduino. https://github.com/pololu/a4990-motor-shield | Device Control |
ABB PowerOne Aurora inverter communication protocol 1.0.2 Renzo Mischianti | Arduino ABB PowerOne Aurora inverter communication protocol, esp8266 and esp32 Library. Library that implements the complete communication protocol of ABB (ex PowerOne) Aurora Inverter suitable with Arduino, esp8266 and esp32. https://www.mischianti.org/2020/08/20/abb-aurora-pv-inverter-library-for-arduino-esp8266-and-esp32/ | Communication |
ACAN 2.0.2 Pierre Molinaro | A Teensy 3.1 / 3.2, 3.5, 3.6 CAN driver. This library is a CAN network driver. Compatible with ACAN2515, ACAN2517, ACAN2517FD libraries. Default configuration enables reception of all frames. Reception filters can be easily defined. https://github.com/pierremolinaro/acan | Communication |
ACAN2515 2.0.6 Pierre Molinaro | Driver for MCP2515 CAN Controller Arduino CAN network driver for the MCP2515 CAN Controller. Compatible with ACAN, ACAN2517, ACAN2517FD libraries. The default configuration enables to receive all the frames. User can easily defines reception filters. Runs on ESP32 from version 1.1.2. https://github.com/pierremolinaro/acan2515 | Communication |
ACAN2515Tiny 1.0.4 Pierre Molinaro | Driver for MCP2515 CAN Controller Arduino CAN network driver for the MCP2515 CAN Controller, an adaptation of ACAN2515 library in order to reduce the memory footprint. Compatible with ACAN, ACAN2515, ACAN2517, ACAN2517FD libraries. The default configuration enables to receive all the frames. User can easily defines reception filters. https://github.com/pierremolinaro/acan2515Tiny | Communication |
ACAN2517 1.1.10 Pierre Molinaro | Driver for the MCP2517FD and the MCP2518FD CAN Controllers (CAN 2.0B mode) This library is an Arduino CAN network driver for the MCP2517FD and the MCP2518FD CAN Controllers, in CAN 2.0B mode (CANFD is not handled by this driver). Compatible with ACAN, ACAN2515, ACAN2515Tiny, ACAN2517FD libraries. Default configuration sends and receives any frame – no default filter to provide. Reception filters (up to 32) can be easily defined. Runs on ESP32 from version 1.1.0. For a library for the MCP2517FD and the MCP2518FD CAN Controllers in CANFD mode, see the ACAN2517FD library. https://github.com/pierremolinaro/acan2517 | Communication |
ACAN2517FD 2.1.5 Pierre Molinaro | Driver for MCP2517FD and MCP2518FD CAN Controller (CAN FD mode) This library is an Arduino CAN network driver for the MCP2517FD and the MCP2518FD CAN Controller, in CAN FD mode. Compatible with ACAN, ACAN2515, ACAN2517 libraries, with ACAN_T4 library from version 2.1.0. Default configuration sends and receives any frame – no default filter to provide. Reception filters (up to 32) can be easily defined. Compatible with ESP32 from version 1.1.0. https://github.com/pierremolinaro/acan2517FD | Communication |
ACAN_T4 1.1.1 Pierre Molinaro | A Teensy 4.0 CAN / CANFD driver. This library is a CAN network driver for CAN1, CAN2 and CAN3. Compatible with ACAN2515, ACAN2517 libraries. It handles CANFD mode on CAN3, and is compatible with ACAN2517FD library. Note that CANFD support is experimental. For CAN and CANFD, default configuration enables reception of all frames. Reception filters can be easily defined. https://github.com/pierremolinaro/acan-t4 | Communication |
ACE128 2.0.0 Alastair Young | Access the Bourns ACE-128 Absolute Contacting Encoder over I2C or digital pins This 128 position gray-code absolute encoder is designed as a panel mounted knob. This library accesses it via common I2C pin expanders or digital pins and handles the gray-code translation of any pin wiring combination. https://github.com/arielnh56/ACE128 | Sensors |
ACI_10K_AN-temp-sensor 1.0.0 Nitrof | Read temperature with analog input and 10K RTD Read temperature with thermodynamic resistor with negative temperature coefficien (NTC). The probe is ACI_10K_AN. https://github.com/NitrofMtl/ACI_10K_an | Sensors |
ACROBOTIC SSD1306 1.0.1 ACROBOTIC | Library for SSD1306-powered OLED 128x64 displays! This is a library for displaying text and images in SSD1306-powered OLED 128x64 displays; includes support for the ESP8266 SoC! https://github.com/acrobotic/Ai_Ardulib_SSD1306 | Display |
ACS-M1128 2.2.1-b2 SAM Element | ACS-M1128 SAM Element IoT WiFi Connectivity Arduino Library for SAM Element IoT WiFi Connectivity https://github.com/samelement/ACS-M1128 | Communication |
ACS712 0.2.1 Rob Tillaart | ACS712 library for Arduino. Current measurement, tested with RobotDyn ACDC 20A Module. https://github.com/RobTillaart/ACS712 | Signal Input/Output |
AD520X 0.1.1 Rob Tillaart | Arduino library for SPI AD5204 and AD5206 digital potentiometers Not tested but should work for AD8400, AD8402 and AD8403. https://github.com/RobTillaart/AD520X | Sensors |
AD5231 Arduino Library 0.1.0 Will White | Arduino Library for controlling the Analog Devices AD5231 SPI Digital Potentiometer (DigiPot) The Analog Devices AD5231 Digital Potentiometer (DigiPot) has a 10 bit resolution(1024) avalable in several values (10 kΩ, 50 kΩ, and 100 kΩ) with either 3-5V single supply or +/- 2.5V communicating over SPI. https://github.com/WD24/AD5231-Arduino-Library | Device Control |
AD524X 0.3.1 Rob Tillaart | Arduino Library for AD524X Library to control digital potentiometer AD5241 AD5242 https://github.com/RobTillaart/AD524X | Signal Input/Output |
AD5254_asukiaaa 1.0.4 Asuki Kono | It manages potentiometer AD5254 or AD5253 It can read and write resister value for potentiometer. https://github.com/asukiaaa/AD5254_asukiaaa | Device Control |
AD57X4R 4.0.1 Peter Polidoro | Provides an SPI based interface to the AD5724R, AD5734R, and the AD5754R Quad 12-/14-/16-Bit Unipolar/Bipolar Voltage Output DACs. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/AD57X4R.git | Signal Input/Output |
AD7173 0.5.3 Silver Kuusik | Arduino library for Analog Devices AD7173 analog digital converter It implements basic functionality of the AD7173 for using for different purposes. https://github.com/brain-duino/AD7173-Arduino | Communication |
AD7193 1.0.0 Anne Mahaffey | Library for AD7193 Sigma-Delta ADC with PGA Library for the AD7193 ADC - useful for interfacing with various sensors, such as thermocouples, load cells, bridge sensors, etc. https://github.com/annem/AD7193 | Sensors |
AD7390 DAC library 1.0.0 Christoph Jurczyk | Arduino library for the AD7390 digital to analog converter (DAC) Arduino library for the AD7390 digital to analog converter (DAC) https://github.com/christophjurczyk/AD7390_Arduino_Library | Signal Input/Output |
AD9850SPI 1.0.2 F4GOJ | Arduino SPI library for AD9850 This library uses the Serial Peripheral Interface (SPI) to accelerate the update of the AD9850 from 700µs in software serial to 90µs (54µs for the deltaphase calculation and 36µs for the transfert) http://github.com/F4GOJ/AD9850SPI | Other |
AD985X 0.2.2 Rob Tillaart | Arduino library for AD9850 and AD9851 function generators. Supports both hardware SPI as software SPI. Will not work for the AD9852. https://github.com/RobTillaart/AD985X | Signal Input/Output |
ADCDRP 1.1.1 D.R.Patterson | Arduino library for ADC data analysis. Serial graph, voltage range, V-max, V-min, V-Std. Deviation, V-RMS, Frequency. https://github.com/drp0/ADCDRP.git | Data Processing |
ADCTouch 1.0.3 martin2250 | Create Touch Sensors with a single (Analog)Pin without external Hardware This library uses the internal wiring of AVR microcontrollers to measure capacitance as described here https://github.com/martin2250/ADCTouch | Sensors |
ADCTouchSensor 0.0.12 Alexander Pruss | Create Touch Sensors with a single analog pin without external hardware This library uses the internal wiring of microcontrollers to measure capacitance much as described here https://github.com/arpruss/ADCTouchSensor | Sensors |
ADC_SAmpler 1.3.0 Nitrof | Enable analog sequencer with timer on SAM3x DUE Use the PDC capability on SAM3x arduino DUE to do fast analog reading at a define sample rate. https://https://github.com/NitrofMtl/ADC_Sampler | Signal Input/Output |
ADC_SEQR 2.4.0 Nitrof | Enable analog sequencer on SAM3x DUE Use the PDC capability on SAM3x arduino DUE to do fast analog reading and free up MCU. https://github.com/NitrofMtl/ADC_SEQR | Signal Input/Output |
ADG2128 1.0.0 J. Ian Lindsay | A library for the ADG2128 analog cross-point switch. https://github.com/jspark311/Arduino-ADG2128 | Sensors |
ADS1110 1.3.0 Nadav Matalon | ADS1110 Driver (16-BIT ADC with Onboard Reference, PGA and I2C Interface) The ADS1110 is a 16-Bit Single-Channel (Single-Ended or Differential) ADC with Onboard Reference (2.048V), PGA & HW I2C capabilities. This library contains a complete driver for the ADS1110 offering full control over its Configuration Settings, as well as the ability to recieve raw data, voltage readings (in mV, to avoid floating point math) or percentage readings in either Single-Shot or Continuous mode. https://github.com/nadavmatalon/ADS1110 | Signal Input/Output |
ADS1115_WE 1.3.0 Wolfgang Ewald | A library for the ADS1115 ADC An Arduino library for the 16-bit, 4 channel ADS1115 ADC, convenient to use. All features of the ADS1115 are implemented, including alert functions. https://github.com/wollewald/ADS1115_WE | Signal Input/Output |
ADS1118 library 1.0.3 Alvaro Salazar | Arduino library for TI ADS1118 (16-Bit Analog-to-Digital Converter with Internal Reference and Temperature Sensor). This library drives the ADS1118 chip easily. Just configure the ADS1118 as shown in the example code and read temperature and voltage with getTemperature() and getMilliVolts() methods. https://github.com/denkitronik/ADS1118 | Signal Input/Output |
ADS1219 1.0.0 OM222O | ADS1219 24 bit ADC ADS1219 24 bit ADC https://github.com/OM222O/ADS1219 | Signal Input/Output |
ADS1X15 0.2.7 Rob Tillaart | Arduino library for ADS1015 - I2C 12 bit ADC and ADS1115 I2C 16 bit ADC Should work for ADS1013, ADS1014, ADS1113 and ADS1114 https://github.com/RobTillaart/ADS1X15 | Sensors |
ADS1x1x 0.1.1 hideakitai | Arduino library for ADS101x / ADS111x Ultra-Small, Low-Power, I2C-Compatible, ADCs Arduino library for ADS101x / ADS111x Ultra-Small, Low-Power, I2C-Compatible, ADCs https://github.com/hideakitai/ADS1x1x | Device Control |
ADSWeather 0.1.1 John Cape | Arduino library to interface with the Argent Data Systems weather station sensor assembly. Provides a convineint API to handlie the hardware interface. https://github.com/jrcape/ADSWeather | Sensors |
ADT7470 0.1.2 Rob Tillaart | ADT7470 Library Arduino library for I2C ADT7470 Fan Monitoring https://github.com/RobTillaart/ADT7470 | Device Control |
ADXL345 0.2.0 Hideki Hamada | A acceleration sensor library for Arduino A acceleration sensor library for Arduino https://github.com/jakalada/Arduino-ADXL345 | Sensors |
ADXL345_WE 2.0.1 Wolfgang Ewald | A library for the ADXL345 accelerometer An easy-to-use library with lots of example sketches. It allows to use most of the features of the ADXL345 including all interrupts and FIFO modes. https://github.com/wollewald/ADXL345_WE | Sensors |
ADXL362 1.5.0 Anne Mahaffey | Library for ADXL362 - http://analog.com/adxl362 See https://ez.analog.com/docs/DOC-2222 for tutorial http://annem.github.io/ADXL362/ | Sensors |
AD_Sensors 1.3.5 Yurii Salimov | The Library implements a set of methods for working with a digital and analog sensors. Provides an object-oriented interface for digital and analog sensors. https://github.com/YuriiSalimov/AD_Sensors | Sensors |
AESLib 2.2.1 Matej Sychra | ESP8266 wrapper for AES library with 128-bit CBC encryption ESP8266 wrapper for AES library with 128-bit CBC encryption https://github.com/suculent/thinx-aes-lib | Data Processing |
AFArray 0.4.0 Andrea Tazio Giusti | Simple Array ADT for Arduino Framework with template. Very useful and smart Array ADT. https://github.com/TechLabCommunity/AFArray | Other |
AGirs 1.0.3 Bengt Martensson | A Girs infrared server for the Arduino platform. Requires Infrared4Arduino and LiquidCrystal_I2C version 1.1.2 or later (even if not using a display). Examples optionally uses Ethernet and Beacon. https://github.com/bengtmartensson/AGirs | Device Control |
AIOModule 0.1.0 Miguel Angel Bermeo | AIO Modules for ESP8266 and Arduino https://github.com/AIO-Javeriana/AIO-module-nodemcu-arduino | Communication |
AIS_NB_BC95 1.0.5 Advanced Info Service Plc./Device Innovation Team | AIS NB-IoT. Arduino Library for DEVIO NB-SHIELD https://github.com/AIS-DeviceInnovation/AIS_NB_BC95 | Device Control |
AIStarter 1.0.1 Arduino | AIStarter programming interface. AIStarter programming interface. http://www.dobot.cc | Device Control |
AJSP 0.1.2 Bartosz Bielawski | Another JSON Streaming Parser The library is a simple streaming parser written with a small memory footprint in mind. https://github.com/bartoszbielawski/AJSP | Other |
ALA 2.3.8 bportaluri | Arduino Light Animation (ALA) library Arduino Light Animation (ALA) is a library for Arduino boards to simplify the development of light animations using LEDs and LED strips. https://github.com/bportaluri/ALA | Other |
ALLBOT 1.0.0 Velleman | The library for the ALLBOT modular robotic system. Examples are provided for the VR204 and VR408 and many more https://github.com/Velleman/ALLBOT-lib | Other |
ALog 0.3.2 Andrew Wickert | Low-power general-purpose data logger library, written for the Arduino-based ALog but expandable to other devices. This toolkit handles power management, the clock, and the SD card for a lightweight field data field data logger, and contains pre-made functions for a range of sensors. https://github.com/NorthernWidget/ALog | Sensors |
AM2320_asukiaaa 1.1.4 Asuki Kono | It controls AM2320 or CM2320 It can get temperature and humidity from AM2320 via I2C connection. https://github.com/asukiaaa/AM2320_asukiaaa | Sensors |
AM232X 0.3.1 Rob Tillaart | Arduino library for AM2320 AM2321 and AM2323 I2C temperature and humidity sensor. Supports AM2320, AM3231, AM2322. These sensors are similar to DHT12 with I2C interface. https://github.com/RobTillaart/AM232X | Sensors |
AM50288H 0.0.2 Hideki Hamada | A 14 segment LCD display library for Arduino A 14 segment LCD display library for Arduino https://github.com/jakalada/Arduino-AM50288H | Display |
AMIS30543 1.1.0 Pololu | AMIS-30543 SPI stepper motor driver library This is a library for the Arduino IDE that helps use the SPI interface of the AMIS-30543 micro-stepping stepper motor driver. https://github.com/pololu/amis-30543-arduino | Device Control |
ANSI 0.1.3 Rob Tillaart | Arduino library to send ANSI escape sequences VT100, Tera Term https://github.com/RobTillaart/ANSI | Communication |
ANT-Arduino 2.0.1 Curtis Malainey | Library for communicating with various ANT radios from Dynastream Innovations. Support for Serial or Softdevice based radios. Can be configured to work in the ANT+ ecosystem. https://github.com/cujomalainey/ant-arduino | Communication |
ANTPLUS-Arduino 1.1.1 Curtis Malainey | Library for easy ANT+ integration Implements the ANT+ network on top the ANT driver for communication with ANT+ devices. Enables support for integration into various sports sensors/devices. https://github.com/cujomalainey/antplus-arduino | Communication |
AP3216_WE 1.1.2 Wolfgang Ewald | An Arduino library for the AP3216 (CJMCU 3216) ambient light and proximity sensor. The library has implemented all available functions of this sensor module. https://github.com/wollewald/AP3216_WE | Sensors |
APA102 3.0.0 Pololu | APA102/SK9822 LED strip library This library helps control addressable RGB LED strips based on the SK9822/APA102/APA102C RGB LED controller IC. It provides full access to the 24-bit color register and 5-bit brightness register of each LED. https://github.com/pololu/apa102-arduino | Display |
APRS-Decoder-Lib 0.0.6 Peter Buchegger | Library to decode APRS messages. This library will provide a simple way to decode APRS messages. https://github.com/lora-aprs/APRS-Decoder-Lib | Communication |
APRS-IS-Lib 0.0.7 Peter Buchegger | APRS-IS library for ESP32 This library will provide an simple interface to the APRS-Servers with the help of APRS-IS. https://github.com/lora-aprs/APRS-IS-Lib | Communication |
AS-289R2 Thermal Printer Shield 1.1.1 NADA ELECTRONICS | Arduino Library for Thermal Printer Shieid Arduino Library for Thermal Printer Shieid https://github.com/NADA-ELECTRONICS/AS-289R2 | Device Control |
AS1115 1.1.1 Bertrand Lemasle | AS1115 display library. Provides convinient interface to directly write to 7 segments display using char arrays. https://github.com/blemasle/arduino-as1115 | Display |
AS3935 1.0.5 Steve Marple | Library to support Austrian Microsystems AS3935 lightning sensor. Arduino library to support Austrian Microsystems AS3935 lightning sensor using the I2C interface. For I2C support the SoftWire software bit-banging Arduino library is used. GNU LGPL v2.1 https://github.com/stevemarple/AS3935 | Sensors |
AS3935MI 1.2.0 Gregor Christandl | A library for the Austria Microsystems AS3935 Franklin Lightning Detector, supporting I2C and SPI interfaces. The library supports both the SPI (via the SPI Library) and I2C (via the Wire Library) interfaces. Use of other I2C / SPI libraries (e.g. software I2C) is supported by inheritance. https://bitbucket.org/christandlg/as3935mi/ | Sensors |
AS5047P 2.1.2 Jonas Merkle [JJM] | An Arduino library for the AS5047P high-resolution rotary position sensor. An Arduino library for the AS5047P high-resolution rotary position sensor. Supporting also the following sensor types: AS5047D, AS5147, AS5147P, AS5247 https://github.com/jonas-merkle/AS5047P | Sensors |
AS5200L 1.0.0 Amadeusz Świerk, | Arduino library interfacing AS5200L magnetic encoder over I2C bus. Allows to read and configure both sensors inside device's package. https://gitlab.com/Ama_De/as5200l-arduino | Sensors |
AS5X47 1.0.1 Adrien Legrand | A library that reads angles from AS5047 and AS5147 sensors. Also support configuration of the sensor parameters. https://github.com/Adrien-Legrand/AS5X47 | Sensors |
AS6212 Temperature Sensor 1.0.4 Brandon Williams (will2055) | Arduino Library for interfacing with the AMS AS6212 Temperature Sensor Arduino Library for interfacing with the AMS AS6212 Temperature Sensor https://github.com/will2055/AS6212-Arduino-Library | Sensors |
AStar32U4 1.1.1 Pololu | A-Star 32U4 Arduino library This is a library for the Arduino IDE that helps interface with the on-board hardware on Pololu A-Star 32U4 controllers. https://github.com/pololu/a-star-32u4-arduino-library | Device Control |
AT24CM01 2.2.0 WifWaf | AT24CM01 EEPROM Library for Arduino Devices. Read & write by all variable types (ex String maro) and byte/char arrays. https://github.com/WifWaf/AT24CM01 | Data Storage |
ATM90E26 Arduino 0.1.0 Tisham (whatnick) Dhar | ATM90E26 Energy Monitor Support for Arduino ATM90E26 Energy Monitor Support for Arduino https://github.com/whatnick/ATM90E26_Arduino | Sensors |
ATMlib 1.2.6 TEAM a.r.g., Davey Taylor aka STG, Joeri Gantois aka JO3RI | The Arduboy Tracker Music library. A library for playing 4 channel chiptune music and oscilator sounds, intended for use with the Arduboy game system https://github.com/TEAMarg/ATMlib | Other |
ATmega32U4 Grove Air quality sensor 0.0.1 Joachim Cardoen | ATmega32U4 Arduino library to read values from Grove Air Quality Sensor. ATmega32U4 Arduino library to read values from Grove Air Quality Sensor. https://github.com/JCardoen/ATmega32U4-Grove-Air-quality-sensor | Sensors |
ATtinySerialOut 1.2.1 Armin Joachimsmeyer | Minimal bit-bang send serial 115200 or 38400 baud for 1 MHz or 230400 baud for 8/16 MHz ATtiny clock. Perfect for debugging purposes. Code size is only 76 Bytes@38400 baud or 196 Bytes@115200 baud (including first call) TinySerialOut is a bit like the SoftwareSerial libray, but taylored for ATtinys and simpler and more lightweight. Basic functions are:
Contains the OpenWindowAlarm example. New: ATtinyX4 support. https://github.com/ArminJo/ATtinySerialOut | Communication |
AUnit 1.5.3 Brian T. Park | A unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test. The unit tests run in the embedded controller, not in a simulator or emulator. It is almost a drop-in replacement of ArduinoUnit with some advantages. AUnit supports timeouts and test fixtures. It somtimes consume 50% less flash memory on the AVR platform, and it has been tested to work on the AVR, ESP8266, ESP32, Teensy and STM32 platforms. Unit tests can often be executed on a Linux or MacOS desktop class machine using EpoxyDuino. Tests can be incorporated into a continuous integration system like Jenkins (using AUniter) or GitHub Actions (using EpoxyDuino). https://github.com/bxparks/AUnit | Other |
AVR Standard C Time Library 2.0.0-1 Phillip Stevens | Real Time functions for Goldilocks ATmega1284p & ATmega2560This library implements a RTC on an ATmega with a 32kHz clock crystal on Timer 2, supporting the avr-libc time.h functions. https://github.com/feilipu/Arduino_RTC_Library | Timing |
AVR-context 0.9.1 Artem Boldariev | This library provides a low-level facility for context switching between multiple threads of execution and contains an implementation of asymmetric stackful coroutines on an AVR micro-controller. The low level context switching facility consists of a data type (avr_context_t), functions (avr_getcontext(), avr_setcontext(), avr_makecontext(), avr_swapcontext()), and macros (AVR_SAVE_CONTEXT, AVR_RESTORE_CONTEXT, AVR_SAVE_CONTEXT_GLOBAL_POINTER, AVR_RESTORE_CONTEXT_GLOBAL_POINTER). The asymmetric stackful coroutines facility consists of a data type (avr_coro_t), and four functions (avr_coro_init(), avr_coro_resume(), avr_coro_yield(), avr_coro_state()). This functionality is implemented on top of the context switching facility. https://github.com/arbv/avr-context | Other |
AVRUtils 1.3.0 Steven Conaway | AVRUtils AVRUtils https://github.com/SConaway/AVRUtils | Other |
AWS-SDK-ESP8266 1.0.0 Roman Schmitz | SDK for AWS using ESP8266 This library is based on the code by awslabs, svdgraaf and fuzzyhandle. It enables you to easily use AWS IoT Services from a ESP8266 SOC with Arduino. There are some great tutorials and projects on the web, also check YoutTube and my GitHub-Pages for examples. As I weil be using this system quite often, I will try to keep it up-to-date and contribute to the arduino libraries. Feel free to contribute to this code - fork, add your stuff, change things and create pull requests. https://github.com/Schm1tz1/aws-sdk-arduino-esp8266 | Communication |
AccelStepper 1.61.0 Mike McCauley | Allows Arduino boards to control a variety of stepper motors. Provides an object-oriented interface for 2, 3 or 4 pin stepper motors and motor drivers. http://www.airspayce.com/mikem/arduino/AccelStepper/ | Device Control |
AccelStepperWithDistances 1.0.4 Mateus Junges | This library allows you work with the popular AccelStepper not with steps, but milimeter distances! This library allows you work with the popular AccelStepper not with steps, but milimeter distances! https://github.com/mateusjunges/accel-stepper-with-distances | Other |
Accelerometer ADXL335 1.0.0 Seeed Studio | Arduino library to control Grove - 3-Axis Analog Accelerometer ADXL335. Arduino library to control Grove - 3-Axis Analog Accelerometer ADXL335. https://github.com/Seeed-Studio/Accelerometer_ADXL335 | Sensors |
Accelerometer ADXL345 1.0.0 Seeed Studio | Arduino library to control Grove 3Axis Digital Accelerometer ADXL345. Arduino library to control Grove 3Axis Digital Accelerometer ADXL345. https://github.com/Seeed-Studio/Accelerometer_ADXL345 | Sensors |
Accelerometer And Gyroscope LSM6DS3 2.0.0 Seeed Studio | Arduino library to control Grove 6 Axis Accelerometer&Gyroscope LSM6DS3, LSM6DS3-C. Arduino library to control Grove 6 Axis Accelerometer&Gyroscope LSM6DS3, LSM6DS3-C. https://github.com/Seeed-Studio/Accelerometer_And_Gyroscope_LSM6DS3 | Sensors |
Accelerometer_H3LIS331DL 1.0.2 Seeed Studio | Arduino library to control Grove 3-Axis Digital Accelerometer(±400g). Arduino library to control Grove 3-Axis Digital Accelerometer(±400g). https://github.com/Seeed-Studio/Accelerometer_H3LIS331DL | Sensors |
Accelerometer_MMA7660 1.0.0 Seeed Studio | Arduino library to control Grove - 3-Axis Digital Accelerometer(±1.5g). Arduino library to control Grove - 3-Axis Digital Accelerometer(±1.5g). https://github.com/Seeed-Studio/Accelerometer_MMA7660 | Sensors |
Accessories 1.2.2 Thierry Paris - Locoduino | This is a library for Arduino to handle accessories like lights, motors. This library can handle coil motors, stepper motors, lights, servos. https://github.com/Locoduino/Accessories | Device Control |
Accessory Shield 1.5.2 BiagioMkr Adafruit | Allows an Arduino board to use the DFRobot Accessory Shield This library allows the user to control the sensors and actuators of the Accessory Shield https://github.com/biagiom/AccessoryShield | Sensors |
AceButton 1.8.2 Brian T. Park | An adjustable, compact, event-driven button library that handles debouncing and dispatches events to a user-defined event handler. Supported events are Pressed, Released, Clicked, DoubleClicked, LongPressed, and RepeatPressed. Timing parameters, event activation, and event suppression can be configured at compile-time or run-time. Optimized for compact memory consumption. Supports buttons connected directly to digital pins, multiple buttons connected to digital pins through a binary encoder, or multiple buttons connected to analog pins through a resistor ladder. https://github.com/bxparks/AceButton | Signal Input/Output |
AceCRC 1.0.0 Brian T. Park | Cyclic Redundancy Check (CRC) algorithms (crc8, crc16ccitt, crc32) programmatically converted from C99 code generated by pycrc (https://pycrc.org) to Arduino C++ using namespaces and PROGMEM flash memory. For each algorithm, 4 implementation variants have been generated: The 'bit' variant uses brute force bit-by-bit loop (smallest and slowest); the 'nibble' variant uses a 4-bit table (potentially good balance between size and speed); `nibblem` variant is the same as `nibble` but 1.9X-2.7X faster on the ESP8266; and the 'byte' variant uses an 8-bit table (largest but fastest). https://github.com/bxparks/AceCRC | Data Processing |
AceCommon 1.4.3 Brian T. Park | Small low-level classes and functions with no external dependencies so that they can be easily reused in other libraries. Includes incrementMod(), decToBcd(). strcmp_PP(), PrintStr https://github.com/bxparks/AceCommon | Other |
AceMenu 0.1.3 Johny Hoops | A library that makes coding a user Menu a breeze. Uses a simple 3/4 button navigation system https://github.com/StrathbogieBrewing/AceMenu.git | Display |
AceRoutine 1.2.4 Brian T. Park | A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms. Supported macros include COROUTINE(), COROUTINE_BEGIN(), COROUTINE_YIELD(), COROUTINE_DELAY(), COROUTINE_AWAIT(), COROUTINE_LOOP(), and COROUTINE_END(). Verified to work on AVR (Nano, UNO, etc), SAMD21, STM32, Teensy ARM, ESP8266 and ESP32. https://github.com/bxparks/AceRoutine | Other |
AceTime 1.6.0 Brian T. Park | Date, time, clock, and TZ Database timezones for Arduino. Supports DST transitions of practically all timezones from the IANA TZ (Olson) Database. Provides SystemClock classes that can synchronize from an NTP server or an RTC chip. https://github.com/bxparks/AceTime | Timing |
AceUtils 0.4.1 Brian T. Park | Useful Arduino utilities which are too small as separate libraries, but complex enough to be shared among multiple projects, and often have external dependencies to other libraries. Since they have external dependencies, they cannot be added to the AceCommon library. Utilities include: AceUtilsCrcEeprom, AceUtilsModeGroup, AceUtilsCli. https://github.com/bxparks/AceUtils | Other |
Adafruit 10DOF 1.1.1 Adafruit | Library for the Adafruit 10DOF Breakout. This driver is for the Adafruit 10DOF Breakout, and makes use of Adafruit's Unified Sensor Library to provide standard SI units of measure and easy to reuse sensor data. https://github.com/adafruit/Adafruit_10DOF | Sensors |
Adafruit 9DOF 1.1.4 Adafruit | Library for the Adafruit 9DOF Breakout. Designed specifically to work with the Adafruit 9DOF Breakout, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_9DOF | Sensors |
Adafruit ADS1X15 1.1.2 Adafruit | Arduino library for ADS1015/1115 ADCs. Arduino library for ADS1015/1115 12/16-bit Differential or Single-Ended ADCs with PGA and Comparator https://github.com/adafruit/Adafruit_ADS1X15 | Signal Input/Output |
Adafruit ADT7410 Library 1.2.0 Adafruit | Arduino library for the ADT7410 sensors in the Adafruit shop Arduino library for the ADT7410 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_ADT7410 | Sensors |
Adafruit ADXL343 1.3.0 Adafruit | Unified driver for the ADXL343 Accelerometer Unified driver for the ADXL343 Accelerometer https://github.com/adafruit/Adafruit_ADXL343 | Sensors |
Adafruit ADXL345 1.2.2 Adafruit | Unified driver for the ADXL345 Accelerometer Unified driver for the ADXL345 Accelerometer https://github.com/adafruit/Adafruit_ADXL345 | Sensors |
Adafruit AHRS 2.2.4 Adafruit | AHRS (Altitude and Heading Reference System) for various Adafruit motion sensors Includes motion calibration example sketches, as well as calibration orientation output using Mahony, Madgwick, NXP Fusion, etc fusion filters https://github.com/adafruit/Adafruit_AHRS | Sensors |
Adafruit AHT10 0.1.0 Adafruit | Arduino library for the AHT10 sensors in the Adafruit shop Arduino library for the AHT10 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_AHT10 | Sensors |
Adafruit AHTX0 2.0.0 Adafruit | Arduino library for the AHT10 and AHT20 sensors in the Adafruit shop Arduino library for the AHT10 and AHT20 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_AHTX0 | Sensors |
Adafruit AM radio library 1.0.3 Adafruit | Arduino library for AM radio on samd21 microcontroller Arduino library for AM radio on samd21 microcontroller https://github.com/adafruit/Adafruit_AMRadio | Signal Input/Output |
Adafruit AM2315 2.1.0 Adafruit | Library code for AM2315 sensors Library code for AM2315 sensors https://github.com/adafruit/Adafruit_AM2315 | Sensors |
Adafruit AM2320 sensor library 1.1.4 Adafruit | Arduino library for AM2320 I2C Temp & Humidity Sensors Arduino library for AM2320 I2C Temp & Humidity Sensors https://github.com/adafruit/Adafruit_AM2320 | Sensors |
Adafruit AMG88xx Library 1.1.0 Adafruit | Arduino library for AMG88xx 8x8 Thermocouple Sensors. Arduino library for AMG88xx (especially AMG8833) 8x8 Grid-eye thermal camera sensors that use I2C https://github.com/adafruit/Adafruit_AMG88xx | Sensors |
Adafruit APDS9960 Library 1.1.5 Adafruit | This is a library for the Adafruit APDS9960 gesture/proximity/color/light sensor. This is a library for the Adafruit APDS9960 gesture/proximity/color/light sensor. https://github.com/adafruit/Adafruit_APDS9960 | Sensors |
Adafruit AS726X 1.0.3 Adafruit | Adafruit Channel Visible Light / Color Sensor Breakout Adafruit Channel Visible Light / Color Sensor Breakout https://github.com/adafruit/Adafruit_AS726x | Sensors |
Adafruit AS7341 1.3.1 Adafruit | Arduino library for the AS7341 sensors in the Adafruit shop Arduino library for the AS7341 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_AS7341 | Sensors |
Adafruit AVRProg 1.2.1 Adafruit | Arduino library for programming AVR chips from Arduino Arduino library for programming AVR chips from Arduino https://github.com/adafruit/Adafruit_AVRProg | Device Control |
Adafruit AW9523 1.0.1 Adafruit | Arduino library for the AW9523 GPIO expanders in the Adafruit shop Arduino library for the AW9523 GPIO expanders in the Adafruit shop https://github.com/adafruit/Adafruit_AW9523 | Signal Input/Output |
Adafruit Arcada GifDecoder 1.3.1 David Prentice, Craig A. Lindley and Louis Beaudoin | This is a library to display animated GIFs on Adafruit Arcada boards This is a library to display animated GIFs on Adafruit Arcada boards https://github.com/adafruit/Adafruit_Arcada_GifDecoder | Display |
Adafruit Arcada Library 2.5.0 Adafruit | This is a library to abstract away arcade/gameplay display, sounds and controls. This is a library to abstract away arcade/gameplay/UI display and controls. Currently for SAMD21, SAMD51 and nRF52840 chipsets only (but should be portable if desired) https://github.com/adafruit/Adafruit_Arcada | Display |
Adafruit BD3491FS 1.1.0 Adafruit | Arduino library for the BD3491FS Sound Processor in the Adafruit shop Arduino library for the BD3491FS Sound Processor in the Adafruit shop https://github.com/adafruit/Adafruit_BD3491FS | Signal Input/Output |
Adafruit BLEFirmata 1.1.2 Adafruit | Modified Firmata code to work with Adafruit's nRF8001 Breakout and BlueFruit modules Modified Firmata code to work with Adafruit's nRF8001 Breakout and BlueFruit modules https://github.com/adafruit/Adafruit_BLE_PinIO | Communication |
Adafruit BME280 Library 2.1.2 Adafruit | Arduino library for BME280 sensors. Arduino library for BME280 humidity and pressure sensors. https://github.com/adafruit/Adafruit_BME280_Library | Sensors |
Adafruit BME680 Library 1.1.1 Adafruit | Arduino library for BME680 sensors. Arduino library for BME680 humidity and pressure sensors. https://github.com/adafruit/Adafruit_BME680 | Sensors |
Adafruit BMP085 Library 1.2.0 Adafruit | A powerful but easy to use BMP085/BMP180 Library A powerful but easy to use BMP085/BMP180 Library https://github.com/adafruit/Adafruit-BMP085-Library | Sensors |
Adafruit BMP085 Unified 1.1.0 Adafruit | Unified sensor driver for Adafruit's BMP085 & BMP180 breakouts Unified sensor driver for Adafruit's BMP085 & BMP180 breakouts https://github.com/adafruit/Adafruit_BMP085_Unified | Sensors |
Adafruit BMP183 Library 1.1.1 Adafruit | Non-Unified BMP library Non-Unified BMP library https://github.com/adafruit/Adafruit_BMP183_Library | Sensors |
Adafruit BMP183 Unified Library 1.1.0 Adafruit | Arduino library for the BMP183 sensors in the Adafruit shop Arduino library for the BMP183 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_BMP183_Unified_Library | Sensors |
Adafruit BMP280 Library 2.1.1 Adafruit | Arduino library for BMP280 sensors. Arduino library for BMP280 pressure and altitude sensors. https://github.com/adafruit/Adafruit_BMP280_Library | Sensors |
Adafruit BMP3XX Library 2.0.2 Adafruit | Arduino library for BMP3XX series temperature/pressure sensors Arduino library for BMP3XX series temperature/pressure sensors https://github.com/adafruit/Adafruit_BMP3XX | Sensors |
Adafruit BNO055 1.4.3 Adafruit | Library for the Adafruit BNO055 Absolute Orientation Sensor. Designed specifically to work with the Adafruit BNO055 Breakout, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_BNO055 | Sensors |
Adafruit BNO08x 1.1.2 Adafruit | Arduino library for the BNO08x sensors in the Adafruit shop Arduino library for the BNO08x sensors in the Adafruit shop https://github.com/adafruit/Adafruit_BNO08x | Sensors |
Adafruit BNO08x RVC 1.0.0 Adafruit | Arduino library for the BNO08x_RVC sensors in the Adafruit shop Arduino library for the BNO08x_RVC sensors in the Adafruit shop https://github.com/adafruit/Adafruit_BNO08x_RVC | Sensors |
Adafruit BluefruitLE nRF51 1.10.0 Adafruit | Arduino library for nRF51822-based Adafruit Bluefruit LE modules Arduino library for nRF51822-based Adafruit Bluefruit LE modules https://github.com/adafruit/Adafruit_BluefruitLE_nRF51 | Communication |
Adafruit BusIO 1.7.2 Adafruit | This is a library for abstracting away UART, I2C and SPI interfacing This is a library for abstracting away UART, I2C and SPI interfacing https://github.com/adafruit/Adafruit_BusIO | Signal Input/Output |
Adafruit CAP1188 Library 1.0.2 Adafruit | Arduino library for the Adafruit CAP1188 8-Channel Capacitive Touch Sensor Breakout Arduino library for the Adafruit CAP1188 8-Channel Capacitive Touch Sensor Breakout https://github.com/adafruit/Adafruit_CAP1188_Library | Sensors |
Adafruit CC3000 Library 1.0.4 Adafruit | Library code for Adafruit's CC3000 WiFi breakouts. The CC3000 allows an Arduino to connect to a WiFi network and access the internet. See more at: https://learn.adafruit.com/adafruit-cc3000-wifi/ https://github.com/adafruit/Adafruit_CC3000_Library | Communication |
Adafruit CCS811 Library 1.0.5 Adafruit | This is a library for the Adafruit CCS811 I2C gas sensor breakout. CCS811 is a gas sensor that can detect a wide range of Volatile Organic Compounds (VOCs) and is intended for indoor air quality monitoring. https://github.com/adafruit/Adafruit_CCS811 | Sensors |
Adafruit Circuit Playground 1.11.2 Adafruit | All in one library to control Adafruit's Circuit Playground board. All in one library to control Adafruit's Circuit Playground board. https://github.com/adafruit/Adafruit_CircuitPlayground | Other |
Adafruit DAP library 1.4.2 Adafruit | Arduino library for DAP programming on ARM cortex microcontroller Arduino library for DAP programming on ARM cortex microcontroller https://github.com/adafruit/Adafruit_DAP | Other |
Adafruit DMA neopixel library 1.2.1 Adafruit | Arduino library for NeoPixel DMA on SAMD21 and SAMD51 microcontrollers Arduino library for NeoPixel DMA on SAMD21 and SAMD51 microcontrollers https://github.com/adafruit/Adafruit_NeoPixel_ZeroDMA | Display |
Adafruit DPS310 1.1.0 Adafruit | Library for the Adafruit DPS310 barometric pressure sensor. Designed specifically to work with the Adafruit DPS310 Breakout, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_DPS310 | Sensors |
Adafruit DRV2605 Library 1.1.1 Adafruit | Arduino library for Adafruit DRV2605L Haptic Controller Breakout Arduino library for Adafruit DRV2605L Haptic Controller Breakout https://github.com/adafruit/Adafruit_DRV2605_Library | Device Control |
Adafruit DS1841 1.0.0 Adafruit | Arduino library for the DS1841 breakouts in the Adafruit shop Arduino library for the DS1841 breakouts in the Adafruit shop https://github.com/adafruit/Adafruit_DS1841 | Device Control |
Adafruit DS3502 1.0.1 Adafruit | Arduino library for the DS3502 I2C Potentiometer in the Adafruit shop Arduino library for the DS3502 I2C Potentiometer in the Adafruit shop https://github.com/adafruit/Adafruit_DS3502 | Device Control |
Adafruit DotStar 1.1.4 Adafruit | Adafruit DotStar LED Library Adafruit DotStar LED Library https://github.com/adafruit/Adafruit_DotStar | Display |
Adafruit DotStarMatrix 1.0.5 Adafruit | Adafruit_GFX-compatible library for DotStar grids Adafruit_GFX-compatible library for DotStar grids https://github.com/adafruit/Adafruit_DotStarMatrix | Display |
Adafruit EMC2101 1.0.3 Adafruit | Arduino library for the EMC2101 sensors in the Adafruit shop Arduino library for the EMC2101 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_EMC2101 | Sensors |
Adafruit EPD 4.3.1 Adafruit | ePaper display driver ePaper display driver https://github.com/adafruit/Adafruit_EPD | Display |
Adafruit ESP8266 1.1.0 Adafruit | Example code for ESP8266 chipset Example code for ESP8266 chipset https://github.com/adafruit/Adafruit_ESP8266 | Communication |
Adafruit FONA Library 1.3.8 Adafruit | Arduino library for the Adafruit FONA Arduino library for the Adafruit FONA https://github.com/adafruit/Adafruit_FONA | Communication |
Adafruit FRAM I2C 1.1.3 Adafruit | Driver for Adafruit's I2C-Based EEPROM / FRAM Breakouts Driver for Adafruit's I2C-Based EEPROM / FRAM Breakouts https://github.com/adafruit/Adafruit_FRAM_I2C | Data Storage |
Adafruit FRAM SPI 2.3.0 Adafruit | Driver for Adafruit's SPI-Based FRAM Breakouts Driver for Adafruit's SPI-Based FRAM Breakouts https://github.com/adafruit/Adafruit_FRAM_SPI | Data Storage |
Adafruit FT6206 Library 1.0.6 Adafruit | Arduino library for FT6206-based Capacitive touch screen Arduino library for FT6206-based Capacitive touch screen https://github.com/adafruit/Adafruit_FT6206_Library | Display |
Adafruit FXAS21002C 1.3.0 Adafruit | Unified sensor driver for the FXAS210002C Gyroscope Unified sensor driver for the FXAS21002C Gyroscope https://github.com/adafruit/Adafruit_FXAS21002C | Sensors |
Adafruit FXOS8700 1.4.0 Adafruit | Unified sensor driver for the FXOS8700 Accelerometer/Magnetometer Unified sensor driver for the FXOS8700 Accelerometer/Magnetometer https://github.com/adafruit/Adafruit_FXOS8700 | Sensors |
Adafruit Feather OLED 1.0.5 Adafruit | Helper class to work with 128x32 and 128x64 OLED displays on Adafruit Feathers Helper class to work with 128x32 and 128x64 OLED displays on Adafruit Feathers https://github.com/adafruit/Adafruit_FeatherOLED | Display |
Adafruit Fingerprint Sensor Library 2.0.4 Adafruit | Arduino library for interfacing to the fingerprint sensor in the Adafruit shop Arduino library for interfacing to the fingerprint sensor in the Adafruit shop https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library | Sensors |
Adafruit Flora Pixel Library 1.0.0 Adafruit | Arduino Library for Adafruit Flora Pixels Arduino Library for Adafruit Flora Pixels https://github.com/adafruit/Adafruit-Flora-Pixel-Library | Display |
Adafruit FreeTouch Library 1.1.0 Adafruit | Arduino library for QTouch on samd21 microcontroller Arduino library for QTouch on samd21 microcontroller https://github.com/adafruit/Adafruit_FreeTouch | Sensors |
Adafruit GFX Library 1.10.6 Adafruit | Adafruit GFX graphics core library, this is the 'core' class that all our other graphics libraries derive from. Install this library in addition to the display library for your hardware. https://github.com/adafruit/Adafruit-GFX-Library | Display |
Adafruit GPS Library 1.5.4 Adafruit | An interrupt-based GPS library for no-parsing-required use An interrupt-based GPS library for no-parsing-required use https://github.com/adafruit/Adafruit_GPS | Sensors |
Adafruit Graphic VFD Display Library 1.1.0 Adafruit | Adafruit's 128x64 Graphic VFD Display Library Adafruit's 128x64 Graphic VFD Display Library https://github.com/adafruit/Adafruit-Graphic-VFD-Display-Library | Display |
Adafruit HDC1000 Library 2.0.0 Adafruit | Arduino library for HDC1000 and HDC1008 sensors. Designed specifically to work with the HDC1008 breakout in the Adafruit shop. https://github.com/adafruit/Adafruit_HDC1000_Library | Sensors |
Adafruit HMC5883 Unified 1.2.0 Adafruit | Adafruit HMC5883L 3-Axis Magnetometer Breakout library using Adafruit's Unified Sensor Library. Adafruit HMC5883L 3-Axis Magnetometer Breakout library using Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_HMC5883_Unified | Sensors |
Adafruit HTS221 0.1.1 Adafruit | Arduino library for the HTS221 sensors in the Adafruit shop Arduino library for the HTS221 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_HTS221 | Sensors |
Adafruit HTU21DF Library 1.1.0 Adafruit | Arduino library for the HTU21D-F sensors in the Adafruit shop Arduino library for the HTU21D-F sensors in the Adafruit shop https://github.com/adafruit/Adafruit_HTU21DF_Library | Sensors |
Adafruit HTU31D Library 1.0.0 Adafruit | Arduino library for the HTU31D sensors in the Adafruit shop Arduino library for the HTU31D sensors in the Adafruit shop https://github.com/adafruit/Adafruit_HTU31D | Sensors |
Adafruit HX8357 Library 1.1.10 Adafruit | Adafruit HX8357 3.5" display library. Adafruit HX8357 3.5" display library. https://github.com/adafruit/Adafruit_HX8357_Library | Display |
Adafruit ICM20649 1.0.4 Adafruit | Arduino library for the ICM20649 sensors in the Adafruit shop Arduino library for the ICM20649 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_ICM20649 | Sensors |
Adafruit ICM20X 2.0.3 Adafruit | Arduino library for the ICM20X Family sensors in the Adafruit shop Arduino library for the ICM20X Family sensors in the Adafruit shop https://github.com/adafruit/Adafruit_ICM20X | Sensors |
Adafruit ILI9341 1.5.6 Adafruit | Library for Adafruit ILI9341 displays Library for Adafruit ILI9341 displays https://github.com/adafruit/Adafruit_ILI9341 | Display |
Adafruit INA219 1.1.0 Adafruit | INA219 Current Sensor INA219 Current Sensor https://github.com/adafruit/Adafruit_INA219 | Sensors |
Adafruit INA260 Library 1.5.0 Adafruit | Arduino library for the INA260 sensors in the Adafruit shop Arduino library for the INA260 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_INA260 | Sensors |
Adafruit IO Arduino 4.0.2 Adafruit | Arduino library to access Adafruit IO. Arduino library to access Adafruit IO using the Adafruit AirLift, ESP8266, ESP32, ESP32-S2, M0 WINC1500, WICED, MKR1000, Ethernet, or FONA hardware. https://github.com/adafruit/Adafruit_IO_Arduino | Communication |
Adafruit IS31FL3731 Library 1.1.1 Adafruit | Arduino library for the Adafruit IS31FL3731 Charlieplex LED driver and CharliePlex FeatherWing. Arduino library for the Adafruit IS31FL3731 Charlieplex LED driver and CharliePlex FeatherWing. https://github.com/adafruit/Adafruit_IS31FL3731 | Display |
Adafruit ImageReader Library 2.5.4 Adafruit | Companion library for Adafruit_GFX and Adafruit_EPD to load images from SD card. Install this library in addition to Adafruit_GFX and the display library for your hardware (e.g. Adafruit_ILI9341), plus the Adafruit_SPIFlash library and SdFat. https://github.com/adafruit/Adafruit_ImageReader | Display |
Adafruit Keypad 1.2.0 Adafruit | Diode-multiplexed keypad support for Arduino Diode-multiplexed keypad support for Arduino https://github.com/adafruit/Adafruit_Keypad | Signal Input/Output |
Adafruit L3GD20 U 2.0.1 Adafruit | Unified sensor driver for the L3GD20 Gyroscope Unified sensor driver for the L3GD20 Gyroscope https://github.com/adafruit/Adafruit_L3GD20_U | Sensors |
Adafruit LC709203F 1.1.0 Adafruit | Arduino library for the LC709203F battery monitors in the Adafruit shop Arduino library for the LC709203F battery monitors in the Adafruit shop https://github.com/adafruit/Adafruit_LC709203F | Sensors |
Adafruit LED Backpack Library 1.1.8 Adafruit | Adafruit LED Backpack Library for our 8x8 matrix and 7-segment LED backpacks Adafruit LED Backpack Library for our 8x8 matrix and 7-segment LED backpacks https://github.com/adafruit/Adafruit-LED-Backpack-Library | Display |
Adafruit LIS2MDL 2.1.3 Adafruit | Unified Magnetometer sensor driver for Adafruit's LIS2MDL Breakout Unified Magnetometer sensor driver for Adafruit's LIS2MDL Breakout https://github.com/adafruit/Adafruit_LIS2MDL | Sensors |
Adafruit LIS331 1.0.2 Adafruit | Library for the Adafruit LIS331 Accelerometer family. Designed specifically to work with the Adafruit breakouts for the LIS331 family, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_LIS331 | Sensors |
Adafruit LIS3DH 1.2.1 Adafruit | Library for the Adafruit LIS3DH Accelerometer. Designed specifically to work with the Adafruit LIS3DH Breakout, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_LIS3DH | Sensors |
Adafruit LIS3MDL 1.0.7 Adafruit | Library for the Adafruit LIS3MDL magnetometer. Designed specifically to work with the Adafruit LIS3MDL Breakout, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_LIS3MDL | Sensors |
Adafruit LPS2X 2.0.1 Adafruit | Arduino library for the LPS22 & LPS25 sensors in the Adafruit shop Arduino library for the LPS22 & LPS25 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_LPS2X | Sensors |
Adafruit LPS35HW 1.0.4 Adafruit | Arduino library for the LPS35HW sensors in the Adafruit shop Arduino library for the LPS35HW sensors in the Adafruit shop https://github.com/adafruit/Adafruit_LPS35HW | Sensors |
Adafruit LSM303 Accel 1.1.4 Adafruit | Unified Accelerometer sensor driver for Adafruit's LSM303 Breakout Unified Accelerometer sensor driver for Adafruit's LSM303 Breakout https://github.com/adafruit/Adafruit_LSM303_Accel | Sensors |
Adafruit LSM303AGR Mag 1.1.2 Adafruit | Unified Magnetometer sensor driver for Adafruit's LSM303AGR Breakout Unified Magnetometer sensor driver for Adafruit's LSM303AGR Breakout https://github.com/adafruit/Adafruit_LSM303AGR_Mag | Sensors |
Adafruit LSM303DLH Mag 1.0.7 Adafruit | Unified Magnetometer sensor driver for Adafruit's LSM303 Breakout Unified Magnetometer sensor driver for Adafruit's LSM303 Breakout https://github.com/adafruit/Adafruit_LSM303DLH_Mag | Sensors |
Adafruit LSM303DLHC 1.0.4 Adafruit | Unified sensor driver for Adafruit's LSM303 Breakout (Accelerometer + Magnetometer) Unified sensor driver for Adafruit's LSM303 Breakout (Accelerometer + Magnetometer) https://github.com/adafruit/Adafruit_LSM303DLHC | Sensors |
Adafruit LSM6DS 4.2.0 Adafruit | Arduino library for the LSM6DS sensors in the Adafruit shop Arduino library for the LSM6DS sensors in the Adafruit shop https://github.com/adafruit/Adafruit_LSM6DS | Sensors |
Adafruit LSM9DS0 Library 2.0.2 Adafruit | Arduino library for LSM9DS0 9-DOF sensor board. Arduino library for LSM9DS0 9-DOF sensor board. https://github.com/adafruit/Adafruit_LSM9DS0_Library | Sensors |
Adafruit LSM9DS1 Library 2.0.2 Adafruit | Arduino library for LSM9DS1 9-DOF sensor board. Arduino library for LSM9DS1 9-DOF sensor board. https://github.com/adafruit/Adafruit_LSM9DS1 | Sensors |
Adafruit LTR390 Library 1.0.1 Adafruit | Arduino library for the LTR390 UV sensors in the Adafruit shop Arduino library for the LTR390 UV sensors in the Adafruit shop https://github.com/adafruit/Adafruit_LTR390 | Sensors |
Adafruit LiquidCrystal 1.1.0 Adafruit | Fork of LiquidCrystal HD44780-compatible LCD driver library, now with support for ATtiny85. Fork of LiquidCrystal HD44780-compatible LCD driver library, now with support for ATtiny85. https://github.com/adafruit/LiquidCrystal/ | Display |
Adafruit LittlevGL Glue Library 1.0.2 Adafruit | Simplifies use of LittlevGL library with Adafruit displays. This library works in conjunction with LittlevGL (an embedded system GUI library) and Adafruit display-specific libraries to provide nice user interfaces on PyPortal, TFT FeatherWings, and more. https://github.com/adafruit/Adafruit_LvGL_Glue | Display |
Adafruit MAX31855 library 1.2.1 Adafruit | Library for the Adafruit Thermocouple breakout with MAX31855K Library for the Adafruit Thermocouple breakout with MAX31855K https://github.com/adafruit/Adafruit-MAX31855-library | Sensors |
Adafruit MAX31856 library 1.2.3 Adafruit | Library for the Adafruit Thermocouple Amplifier breakout with MAX31856 Library for the Adafruit Thermocouple Amplifier breakout with MAX31856 https://github.com/adafruit/Adafruit_MAX31856 | Sensors |
Adafruit MAX31865 library 1.3.0 Adafruit | Library for the Adafruit RTD Amplifier breakout with MAX31865 Library for the Adafruit RTD Amplifier breakout with MAX31865 https://github.com/adafruit/Adafruit_MAX31865 | Sensors |
Adafruit MCP23008 library 2.1.0 Adafruit | Arduino Library for the MCP23008 (and '9) I2C I/O expander Arduino Library for the MCP23008 (and '9) I2C I/O expander https://github.com/adafruit/Adafruit-MCP23008-library | Signal Input/Output |
Adafruit MCP23017 Arduino Library 1.3.0 Adafruit | Library for the MCP23017 I2C Port Expander Library for the MCP23017 I2C Port Expander https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library | Signal Input/Output |
Adafruit MCP3008 1.2.0 Adafruit | MCP3008 8-Channel 10-Bit ADC MCP3008 8-Channel 10-Bit ADC https://github.com/adafruit/Adafruit_MCP3008 | Signal Input/Output |
Adafruit MCP4725 2.0.0 Adafruit | MCP4725 12-bit I2C DAC MCP4725 12-bit I2C DAC https://github.com/adafruit/Adafruit_MCP4725 | Signal Input/Output |
Adafruit MCP4728 1.0.7 Adafruit | Arduino library for the MCP4728 sensors in the Adafruit shop Arduino library for the MCP4728 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MCP4728 | Sensors |
Adafruit MCP9600 Library 1.1.1 Adafruit | Arduino library for the MCP9600 sensors in the Adafruit shop Arduino library for the MCP9600 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MCP9600 | Sensors |
Adafruit MCP9808 Library 1.1.2 Adafruit | Arduino library for the MCP9808 sensors in the Adafruit shop Arduino library for the MCP9808 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MCP9808_Library | Sensors |
Adafruit MFRC630 RFID 1.1.0 Adafruit | Arduino library for I2C and SPI access to the MFRC630 RFID/Near Field Communication chip Arduino library for I2C and SPI access to the MFRC630 RFID/Near Field Communication chip https://github.com/adafruit/Adafruit_MFRC630 | Communication |
Adafruit MLX90393 2.0.1 Adafruit | Driver for the MLX90393 magenetic field sensor Driver for the MLX90393 magenetic field sensor https://github.com/adafruit/Adafruit_MLX90393_Library | Sensors |
Adafruit MLX90395 1.0.1 Adafruit | Driver for the MLX90395 magenetic field sensor Driver for the MLX90395 magenetic field sensor https://github.com/adafruit/Adafruit_MLX90395 | Sensors |
Adafruit MLX90614 Library 1.1.1 Adafruit | Arduino library for the MLX90614 sensors in the Adafruit shop Arduino library for the MLX90614 sensors in the Adafruit shop https://github.com/adafruit/Adafruit-MLX90614-Library | Sensors |
Adafruit MLX90640 1.0.2 Adafruit | Arduino library for the MLX90640 sensors in the Adafruit shop Arduino library for the MLX90640 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MLX90640 | Sensors |
Adafruit MMA8451 Library 1.1.0 Adafruit | Arduino library for the MMA8451 Accelerometer sensors in the Adafruit shop Arduino library for the MMA8451 Accelerometer sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MMA8451_Library | Sensors |
Adafruit MP3 1.2.2 Dean Miller | mp3 decoder https://github.com/adafruit/Adafruit_MP3 | Data Processing |
Adafruit MPL115A2 1.1.3 Adafruit | Driver for the Adafruit MPL115A2 barometric pressure sensor breakout Driver for the Adafruit MPL115A2 barometric pressure sensor breakout https://github.com/adafruit/Adafruit_MPL115A2 | Sensors |
Adafruit MPL3115A2 Library 1.2.4 Adafruit | Arduino library for the MPL3115A2 sensors in the Adafruit shop Arduino library for the MPL3115A2 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MPL3115A2_Library | Sensors |
Adafruit MPR121 1.1.0 Adafruit | Arduino library for the MPR121-based capacitive sensors in the Adafruit shop. Designed specifically to work with the MPR121 Breakout in the Adafruit shop. https://github.com/adafruit/Adafruit_MPR121 | Sensors |
Adafruit MPRLS Library 1.1.0 Adafruit | Arduino library for MPRLS series pressure sensors Arduino library for MPRLS series pressure sensors https://github.com/adafruit/Adafruit_MPRLS | Sensors |
Adafruit MPU6050 2.0.3 Adafruit | Arduino library for the MPU6050 sensors in the Adafruit shop Arduino library for the MPU6050 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_MPU6050 | Sensors |
Adafruit MQTT Library 2.1.0 Adafruit | MQTT library that supports the FONA, ESP8266, Yun, and generic Arduino Client hardware. Simple MQTT library that supports the bare minimum to publish and subscribe to topics. https://github.com/adafruit/Adafruit_MQTT_Library | Communication |
Adafruit MS8607 1.0.1 Adafruit | Arduino library for MS8607 sensors. Arduino library for MS8607 pressure, temperature, and humidity sensors. https://github.com/adafruit/Adafruit_MS8607 | Sensors |
Adafruit MSA301 1.0.9 Adafruit | Library for the Adafruit MSA301 Accelerometer. Designed specifically to work with the Adafruit MSA301 Breakout, and is based on Adafruit's Unified Sensor Library. https://github.com/adafruit/Adafruit_MSA301 | Sensors |
Adafruit MiniMLX90614 1.0.0 Adafruit | A simplified MLX90614 library for use with the Trinket/Gemma A simplified MLX90614 library for use with the Trinket/Gemma https://github.com/adafruit/Adafruit_MiniMLX90614 | Sensors |
Adafruit Motor Shield V2 Library 1.0.11 Adafruit | Library for the Adafruit Motor Shield V2 for Arduino. It supports DC motors & stepper motors with microstepping as well as stacking-support. Library for the Adafruit Motor Shield V2 for Arduino. It supports DC motors & stepper motors with microstepping as well as stacking-support. https://github.com/adafruit/Adafruit_Motor_Shield_V2_Library | Device Control |
Adafruit Motor Shield library 1.0.1 Adafruit | Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega https://github.com/adafruit/Adafruit-Motor-Shield-library | Device Control |
Adafruit NAU7802 Library 1.0.0 Adafruit | Arduino library for the NAU7802 ADC converter in the Adafruit shop Arduino library for the NAU7802 ADC converter in the Adafruit shop https://github.com/adafruit/Adafruit_NAU7802 | Sensors |
Adafruit NeoMatrix 1.2.0 Adafruit | Adafruit_GFX-compatible library for NeoPixel grids Adafruit_GFX-compatible library for NeoPixel grids https://github.com/adafruit/Adafruit_NeoMatrix | Display |
Adafruit NeoMatrix ZeroDMA library 1.0.2 Adafruit | Arduino library for DMA control of NeoMatrix on samd21 microcontroller Arduino library for DMA control of NeoMatrix on samd21 microcontroller https://github.com/adafruit/Adafruit_NeoMatrix_ZeroDMA | Display |
Adafruit NeoPXL8 1.0.4 Adafruit | Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51 Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51 https://github.com/adafruit/Adafruit_NeoPXL8 | Display |
Adafruit NeoPixel 1.7.0 Adafruit | Arduino library for controlling single-wire-based LED pixels and strip. Arduino library for controlling single-wire-based LED pixels and strip. https://github.com/adafruit/Adafruit_NeoPixel | Display |
Adafruit NeoTrellis M4 Library 1.3.1 Adafruit | Examples and code for the NeoTrellis M4 Install this library to add some fun examples! https://github.com/adafruit/Adafruit_NeoTrellisM4 | Display |
Adafruit OV7670 1.2.1 Adafruit | A library for the OV7670 camera. OV7670 camera. https://github.com/adafruit/Adafruit_OV7670 | Sensors |
Adafruit PCD8544 Nokia 5110 LCD library 1.2.1 Adafruit | Arduino driver for PC8544, most commonly found in small Nokia 5110's Arduino driver for PC8544, most commonly found in small Nokia 5110's https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library | Display |
Adafruit PCF8591 1.0.2 Adafruit | Arduino library for Adafruit PCF8591 combo ADC + DAC Arduino library for Adafruit PCF8591 combo ADC + DAC https://github.com/adafruit/Adafruit_PCF8591 | Sensors |
Adafruit PCT2075 1.0.3 Adafruit | Arduino library for the PCT2075 sensors in the Adafruit shop Arduino library for the PCT2075 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_PCT2075 | Sensors |
Adafruit PM25 AQI Sensor 1.0.6 Adafruit | This is an Arduino library for the Adafruit PM2.5 Air Quality Sensor This is an Arduino library for the Adafruit PM2.5 Air Quality Sensor https://github.com/adafruit/Adafruit_PM25AQI | Sensors |
Adafruit PN532 1.2.2 Adafruit | Arduino library for SPI and I2C access to the PN532 RFID/Near Field Communication chip Arduino library for SPI and I2C access to the PN532 RFID/Near Field Communication chip https://github.com/adafruit/Adafruit-PN532 | Communication |
Adafruit PS2 Trackpad 1.2.1 Adafruit | PS2 library for Adafruit capacitive trackpads PS2 library for Adafruit capacitive trackpads https://github.com/adafruit/Adafruit-PS2-Trackpad | Sensors |
Adafruit PWM Servo Driver Library 2.4.0 Adafruit | Adafruit PWM Servo Driver Library Adafruit PWM Servo Driver Library https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library | Device Control |
Adafruit PixelDust 1.1.0 Adafruit | Arduino library for particle simulation Arduino library for particle simulation https://github.com/adafruit/Adafruit_PixelDust | Other |
Adafruit Pixie 1.1.3 Adafruit | Arduino library for controlling Serial-based ultra-bright LED pixels and strip. Arduino library for controlling Serial-based ultra-bright LED pixels and strip. https://github.com/adafruit/Adafruit_Pixie | Display |
Adafruit Protomatter 1.1.0 Adafruit | A library for Adafruit RGB LED matrices. RGB LED matrix. https://github.com/adafruit/Adafruit_protomatter | Display |
Adafruit RA8875 1.4.0 Adafruit | Adafruit's Arduino driver for the RA8875 TFT driver Adafruit's Arduino driver for the RA8875 TFT driver https://github.com/adafruit/Adafruit_RA8875 | Display |
Adafruit RGB LCD Shield Library 1.2.0 Adafruit | Library for the Adafruit RGB 16x2 LCD Shield. Library for the Adafruit RGB 16x2 LCD Shield. https://github.com/adafruit/Adafruit-RGB-LCD-Shield-Library | Display |
Adafruit SCD30 1.0.4 Adafruit | Arduino library for the SCD30 sensors in the Adafruit shop Arduino library for the SCD30 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_SCD30 | Sensors |
Adafruit SGP30 Sensor 2.0.0 Adafruit | This is an Arduino library for the Adafruit SGP30 Gas / Air Quality Sensor This is an Arduino library for the Adafruit SGP30 Gas / Air Quality Sensor https://github.com/adafruit/Adafruit_SGP30 | Sensors |
Adafruit SGP40 Sensor 1.0.1 Adafruit | This is an Arduino library for the Adafruit SGP40 Gas / Air Quality Sensor This is an Arduino library for the Adafruit SGP40 Gas / Air Quality Sensor https://github.com/adafruit/Adafruit_SGP40 | Sensors |
Adafruit SH110X 1.2.1 Adafruit | SH110X oled driver library for monochrome displays SH110X oled driver library for monochrome displays https://github.com/adafruit/Adafruit_SH110X | Display |
Adafruit SHARP Memory Display 1.1.0 Adafruit | This is an Arduino library for the Adafruit Monochrome SHARP Memory Displays This is an Arduino library for the Adafruit Monochrome SHARP Memory Displays https://github.com/adafruit/Adafruit_SHARP_Memory_Display | Display |
Adafruit SHT31 Library 2.0.0 Adafruit | Arduino library for SHT31 temperature & humidity sensor. Arduino library for SHT31 temperature & humidity sensor. https://github.com/adafruit/Adafruit_SHT31 | Sensors |
Adafruit SHT4x Library 1.0.0 Adafruit | Arduino library for SHT4x temperature & humidity sensor. Arduino library for SHT4x temperature & humidity sensor. https://github.com/adafruit/Adafruit_SHT4x | Sensors |
Adafruit SHTC3 Library 1.0.0 Adafruit | Arduino library for SHTC3 temperature & humidity sensor. Arduino library for SHTC3 temperature & humidity sensor. https://github.com/adafruit/Adafruit_SHTC3 | Sensors |
Adafruit SI1145 Library 1.1.1 Adafruit | Arduino library for the SI1145 sensors in the Adafruit shop Arduino library for the SI1145 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_SI1145_Library | Sensors |
Adafruit SPIFlash 3.4.0 Adafruit | SPI Flash filesystem support for FAT and CircuitPython FS support from within Arduino SPI Flash filesystem support for FAT and CircuitPython FS support from within Arduino https://github.com/adafruit/Adafruit_SPIFlash | Data Storage |
Adafruit SSD1305 2.1.1 Adafruit | SSD1305 library for Monochrome OLEDs based on SSD1305 drivers SSD1305 library for Monochrome OLEDs based on SSD1305 drivers https://github.com/adafruit/Adafruit_SSD1305_Library | Display |
Adafruit SSD1306 2.4.3 Adafruit | SSD1306 oled driver library for monochrome 128x64 and 128x32 displays SSD1306 oled driver library for monochrome 128x64 and 128x32 displays https://github.com/adafruit/Adafruit_SSD1306 | Display |
Adafruit SSD1306 Wemos Mini OLED 1.1.2 Adafruit + mcauser | SSD1306 oled driver library for Wemos D1 Mini OLED shield This is based on the Adafruit library, with additional code added to support the 64x48 display by mcauser. https://github.com/stblassitude/Adafruit_SSD1306_Wemos_OLED.git | Display |
Adafruit SSD1325 1.2.0 Adafruit | SSD1325 monochrome OLED library SSD1325 monochome OLED library (note does not support grayscale). https://github.com/adafruit/Adafruit_SSD1325_Library | Display |
Adafruit SSD1327 1.0.0 Adafruit | SSD1327 library for grayscale OLEDs based on SSD1327 drivers SSD1327 library for grayscale OLEDs based on SSD1327 drivers https://github.com/adafruit/Adafruit_SSD1327 | Display |
Adafruit SSD1331 OLED Driver Library for Arduino 1.2.0 Adafruit | For 0.96" OLEDs in the Adafruit shop For 0.96" OLEDs in the Adafruit shop https://github.com/adafruit/Adafruit-SSD1331-OLED-Driver-Library-for-Arduino | Display |
Adafruit SSD1351 library 1.2.7 Adafruit | Adafruit library for the 1.27" and 1.5" color OLEDs in the shop Adafruit library for the 1.27" and 1.5" color OLEDs in the shop https://github.com/adafruit/Adafruit-SSD1351-library | Display |
Adafruit ST7735 and ST7789 Library 1.6.0 Adafruit | This is a library for the Adafruit ST7735 and ST7789 SPI displays. This is a library for the Adafruit ST7735 and ST7789 SPI displays. https://github.com/adafruit/Adafruit-ST7735-Library | Display |
Adafruit STMPE610 1.1.3 Adafruit | Arduino library for STMPE610/811 resistive touch screen controllers Arduino library for STMPE610/811 resistive touch screen controllers https://github.com/adafruit/Adafruit_STMPE610 | Display |
Adafruit Sensor Calibration 1.1.2 Adafruit | Calibration helper for various Arduino compatibles This library abstracts storing Adafruit Sensor aligned calibration values on various boards, particuarly ones with built in EEPROM or (Q)SPI Flash. https://github.com/adafruit/Adafruit_Sensor_Calibration | Sensors |
Adafruit Sensor Lab 0.4.2 Adafruit | Arduino library for scientific sensor readings/fusions/manipulations Arduino library for scientific sensor readings/fusions/manipulations https://github.com/adafruit/Adafruit_SensorLab | Sensors |
Adafruit Si4713 Library 1.1.3 Adafruit | Arduino library for the Si4714 FM+RDS Transmitter in the Adafruit shop Arduino library for the Si4714 FM+RDS Transmitter in the Adafruit shop https://github.com/adafruit/Adafruit-Si4713-Library | Communication |
Adafruit Si5351 Library 1.2.0 Adafruit | Driver for Adafruit's Si5351 Clockgen Breakout Driver for Adafruit's Si5351 Clockgen Breakout https://github.com/adafruit/Adafruit_Si5351_Library | Timing |
Adafruit Si7021 Library 1.4.0 Adafruit | Arduino library for Si7021 sensors. Arduino library for Si7021 temperature + humidity sensors. https://github.com/adafruit/Adafruit_Si7021 | Sensors |
Adafruit SleepyDog Library 1.4.0 Adafruit | Arduino library to use the watchdog timer for system reset and low power sleep. Arduino library to use the watchdog timer for system reset and low power sleep. https://github.com/adafruit/Adafruit_SleepyDog | Other |
Adafruit SoftServo 1.0.2 Adafruit | A lightweight software servo library, designed for Trinket/Gemma but good for other Arduino-compats A lightweight software servo library, designed for Trinket/Gemma but good for other Arduino-compats https://github.com/adafruit/Adafruit_SoftServo | Device Control |
Adafruit Soundboard library 1.1.0 Adafruit | Arduino Library for UART control of the Adafruit Soundboard Arduino Library for UART control of the Adafruit Soundboard https://github.com/adafruit/Adafruit_Soundboard_library | Device Control |
Adafruit TCS34725 1.3.3 Adafruit | Driver for Adafruit's TCS34725 RGB Color Sensor Breakout Driver for Adafruit's TCS34725 RGB Color Sensor Breakout https://github.com/adafruit/Adafruit_TCS34725 | Sensors |
Adafruit TFTLCD Library 1.0.3 Adafruit | Adafruit 2.8" TFT display Library Adafruit 2.8" TFT display Library https://github.com/adafruit/TFTLCD-Library | Display |
Adafruit TLA202x 1.0.0 Adafruit | Arduino library for the TLA202x sensors in the Adafruit shop Arduino library for the TLA202x sensors in the Adafruit shop https://github.com/adafruit/Adafruit_TLA202x | Sensors |
Adafruit TLC5947 1.0.5 Adafruit | Adafruit's Arduino driver for the TLC5947 PWM LED Driver Breakout. Adafruit's Arduino driver for the TLC5947 PWM LED Driver Breakout. https://github.com/adafruit/Adafruit_TLC5947 | Display |
Adafruit TLC59711 1.1.2 Adafruit | Library for our Adafruit 12-channel PWM/LED driver. Library for our Adafruit 12-channel PWM/LED driver. https://github.com/adafruit/Adafruit_TLC59711 | Display |
Adafruit TMP006 1.1.0 Adafruit | This is a library for the Adafruit TMP006 Infrared Thermopile Sensor This is a library for the Adafruit TMP006 Infrared Thermopile Sensor https://github.com/adafruit/Adafruit_TMP006 | Sensors |
Adafruit TMP007 Library 1.1.0 Adafruit | Arduino library for Adafruit TMP007 Thermopile sensor Breakout Arduino library for Adafruit TMP007 Thermopile sensor Breakout https://github.com/adafruit/Adafruit_TMP007_Library | Sensors |
Adafruit TMP117 1.0.1 Adafruit | Arduino library for the TMP117 sensors in the Adafruit shop Arduino library for the TMP117 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_TMP117 | Sensors |
Adafruit TPA2016 Library 1.1.3 Adafruit | Arduino library for the Adafruit TPA2016(D2) I2C controlled AGC audio amplifier Arduino library for the Adafruit TPA2016(D2) I2C controlled AGC audio amplifier https://github.com/adafruit/Adafruit-TPA2016-Library | Device Control |
Adafruit TSL2561 1.1.0 Adafruit | Unified sensor driver for Adafruit's TSL2561 breakouts Unified sensor driver for Adafruit's TSL2561 breakouts https://github.com/adafruit/Adafruit_TSL2561 | Sensors |
Adafruit TSL2591 Library 1.3.0 Adafruit | Library for the TSL2591 digital luminosity (light) sensors. Library for the TSL2591 digital luminosity (light) sensors. https://github.com/adafruit/Adafruit_TSL2591_Library | Sensors |
Adafruit TensorFlow Lite 1.2.3 Adafruit | This is a library to abstract away TensorFlow Lite for Adafruit/Arcada boards This is a library to abstract away TensorFlow Lite for Adafruit/Arcada boards https://github.com/adafruit/Adafruit_TFLite | Data Processing |
Adafruit Thermal Printer Library 1.2.1 Adafruit | Arduino Library for Small Thermal Printers Arduino Library for Small Thermal Printers https://github.com/adafruit/Adafruit-Thermal-Printer-Library | Device Control |
Adafruit TiCoServo 1.0.4 Adafruit | Use NeoPixels and servos in the same Arduino sketch (with caveats) Use NeoPixels and servos in the same Arduino sketch (with caveats) https://github.com/adafruit/Adafruit_TiCoServo | Device Control |
Adafruit TinyFlash 1.0.4 Adafruit | Barebones Winbond SPI flash library for Arduino and Trinket Barebones Winbond SPI flash library for Arduino and Trinket https://github.com/adafruit/Adafruit_TinyFlash | Data Storage |
Adafruit TinyRGBLCDShield 1.1.0 Adafruit | Adafruit_RGBLCDShield library ported to Trinket/Gemma Adafruit_RGBLCDShield library ported to Trinket/Gemma https://github.com/adafruit/Adafruit_TinyRGBLCDShield | Display |
Adafruit TinyUSB Library 0.10.1 Adafruit | TinyUSB library for Arduino TinyUSB library for Arduino https://github.com/adafruit/Adafruit_TinyUSB_Arduino | Communication |
Adafruit TouchScreen 1.1.1 Adafruit | Adafruit TouchScreen display library. Adafruit TouchScreen display library. https://github.com/adafruit/Adafruit_TouchScreen | Display |
Adafruit Trellis Library 1.0.1 Adafruit | Arduino library for controlling Adafruit Trellis Arduino library for controlling Adafruit Trellis https://github.com/adafruit/Adafruit_Trellis_Library | Device Control |
Adafruit UNTZtrument 2.0.1 Adafruit | Adafruit UNTZtrument Adafruit UNTZtrument https://github.com/adafruit/Adafruit_UNTZtrument | Other |
Adafruit Unified Sensor 1.1.4 Adafruit | Required for all Adafruit Unified Sensor based libraries. A unified sensor abstraction layer used by many Adafruit sensor libraries. https://github.com/adafruit/Adafruit_Sensor | Sensors |
Adafruit VC0706 Serial Camera Library 1.1.0 Adafruit | Library for VC0706-based Serial JPEG Cameras Library for VC0706-based Serial JPEG Cameras https://github.com/adafruit/Adafruit-VC0706-Serial-Camera-Library | Device Control |
Adafruit VCNL4040 1.0.1 Adafruit | Arduino library for the VCNL4040 Breakouts in the Adafruit shop Arduino library for the VCNL4040 Breakouts in the Adafruit shop https://github.com/adafruit/Adafruit_VCNL4040 | Sensors |
Adafruit VEML6070 Library 1.0.4 Adafruit | Arduino library for VEML6070 Arduino library for VEML6070 https://github.com/adafruit/Adafruit_VEML6070 | Sensors |
Adafruit VEML6075 Library 2.1.0 Adafruit | Arduino library for VEML6075 Arduino library for VEML6075 https://github.com/adafruit/Adafruit_VEML6075 | Sensors |
Adafruit VEML7700 Library 1.1.1 Adafruit | Arduino library for the VEML7700 sensors in the Adafruit shop Arduino library for the VEML7700 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_VEML7700 | Sensors |
Adafruit VS1053 Library 1.2.0 Adafruit | This is a library for the Adafruit VS1053 Codec Breakout and Music Maker Shields This is a library for the Adafruit VS1053 Codec Breakout and Music Maker Shields https://github.com/adafruit/Adafruit_VS1053_Library | Device Control |
Adafruit WS2801 Library 1.1.0 Adafruit | Arduino library for controlling strips/pixels using WS2801 driver chips Arduino library for controlling strips/pixels using WS2801 driver chips https://github.com/adafruit/Adafruit-WS2801-Library | Display |
Adafruit WavePlayer Library 1.0.3 Adafruit | Helper library for wrangling Wave files Parse and prepare wave files to play from filesystems. Uses SdFat NOT SD library to read! https://github.com/adafruit/Adafruit_WavePlayer | Data Processing |
Adafruit Zero DMA Library 1.0.8 Adafruit | DMA helper/wrapped for ATSAMD21 such as Arduino Zero & Feather M0 DMA helper/wrapped for ATSAMD21 such as Arduino Zero & Feather M0 https://github.com/adafruit/Adafruit_ZeroDMA | Signal Input/Output |
Adafruit Zero FFT Library 1.0.4 Adafruit | FFT library for Arduino Zero / Adafruit Feather M0 (SAMD21 processor). FFT library for the Arduino Zero / Adafruit Feather M0 (SAMD21 processor). https://github.com/adafruit/Adafruit_ZeroFFT | Signal Input/Output |
Adafruit Zero I2S Library 1.2.0 Adafruit | I2S audio playback library for the Arduino Zero / Adafruit M0 (SAMD21 processor) and M4 (SAMD51) boards I2S audio playback library for the Arduino Zero / Adafruit M0 (SAMD21 processor) and M4 (SAMD51) boards https://github.com/adafruit/Adafruit_ZeroI2S | Signal Input/Output |
Adafruit Zero PDM Library 1.2.0 Adafruit | PDM Microphone Input library for Arduino Zero / Adafruit Feather M0 (SAMD21 processor). PDM Microphone Input library for the Arduino Zero / Adafruit Feather M0 (SAMD21 processor). https://github.com/adafruit/Adafruit_ZeroPDM | Signal Input/Output |
Adafruit ZeroTimer Library 2.2.2 Adafruit | Arduino library for SAMD21/SAMD51 timer control Arduino library for SAMD21/SAMD51 timer control https://github.com/adafruit/Adafruit_ZeroTimer | Device Control |
Adafruit composite video Library 1.0.2 Adafruit | Arduino library for composite video on samd21 microcontroller Arduino library for composite video on samd21 microcontroller https://github.com/adafruit/Adafruit_CompositeVideo | Signal Input/Output |
Adafruit microbit Library 1.2.2 Adafruit | Arduino library for using micro:bit nRF51 Now you can use the micro:bit board with Arduino IDE - and this library will give you an interface to the LED matrix and BTLE for use with the Adafruit Bluefruit Connect app https://github.com/adafruit/Adafruit_Microbit | Device Control |
Adafruit nRF8001 1.1.1 Adafruit | Drivers for Adafruit's nRF8001 Bluetooth Low Energy Breakout Drivers for Adafruit's nRF8001 Bluetooth Low Energy Breakout https://github.com/adafruit/Adafruit_nRF8001 | Communication |
Adafruit nRFCrypto 0.0.3 Adafruit | Arduino Cryptography library using hardware-accelerated ARM CryptoCell CC310 on nRF52-based Adafruit Bluefruit LE modules Arduino Cryptography library using hardware-accelerated ARM CryptoCell CC310 on nRF52-based Adafruit Bluefruit LE modules https://github.com/adafruit/Adafruit_nRFCrypto | Data Processing |
Adafruit seesaw Library 1.3.1 Adafruit | This is a library for the Adafruit seesaw helper IC. This is a library for the Adafruit seesaw helper IC. https://github.com/adafruit/Adafruit_Seesaw | Other |
Adafruit_VCNL4010 1.0.4 Adafruit | Sensor driver for VCNL4010 IR proximity sensor Sensor driver for VCNL4010 IR proximity sensor https://github.com/adafruit/Adafruit_VCNL4010 | Sensors |
Adafruit_VL53L0X 1.1.0 Adafruit | Sensor driver for VL53L0X Time of Flight sensor Sensor driver for VL53L0X Time of Flight sensor https://github.com/adafruit/Adafruit_VL53L0X | Sensors |
Adafruit_VL6180X 1.2.0 Adafruit | Sensor driver for VL6180X Time of Flight sensor Sensor driver for VL6180X Time of Flight sensor https://github.com/adafruit/Adafruit_VL6180X | Sensors |
AdagioPro 1.0.0 Filip Slaets (Zuntara) | Controls Adagio RGB Poollights over RS-485 Makes it easy to control the RGB poollights of Adagio over RS-485 https://github.com/Zuntara/Arduino.AdagioPro | Signal Input/Output |
Adaino 0.1.0 Werktag | An Analog Data Acquisition library for Arduino and IoT. Adaino simplifies reading analog inputs not only for single conversion results but also for continuous signals with high frequency spectrums. Currently, only Arduino devices with an SAMD21 microcontroler as found in the Arduino MKR or Adafruit Feather families are supported. https://github.com/werktag/Adaino | Signal Input/Output |
Adeon 1.1.1 JSC electronics | Adeon is a software solution for controlling GSM devices (GSM gates, relays, modules etc.) via SMS commands. It consists of two main parts – Adeon mobile app available on Google Play and this library for embedded development kits. Adeon app allows users to create a list of GSM devices with predefined commands. These commands can be sent in form of SMS message to the target GSM device and thus control its behaviour, e.g. switch on / off a relay, open / close a gate, de/activate alarm etc. The library for Arduino provides user an API for receiving commands from the Adeon app. https://github.com/JSC-electronics/Adeon | Device Control |
Advance Seven Segment 1.0.0 Mohamad Hoseini | Summary this library created for user friendly access to seven segment https://github.com/mhoseini967/AdvancedSevenSegment | Display |
Afstandssensor - HCSR04 1.0.2 Jørgen Larsen | Bibliotek til HC-SR04 ultralyd afstandssensor. Du kan måle afstanden til objekter mellem 5 og 400cm væk. Det er også muligt at angive en rumtemperatur for at opnå større præcision . https://github.com/Teknologiskolen/HCSR04 | Sensors |
AirGradient Air Quality Sensor 1.3.4 AirGradient | ESP8266 library for an air quality sensor featuring PM2.5, CO2, Temperature and Humidity with OLED display. The library is very robust and works with the Plantower PMS5003 particle sensor, the Senseair S8 CO2 sensor and the SHT30/31 sensor for humidity and temperature. You can also connect an OLED display or send the air quality data to the AirGradient platform or any other backend. https://github.com/airgradienthq/arduino | Sensors |
Akafugu Four Letter Word Library 1.0.0 Akafugu | Akafugu Four Letter Word Library Akafugu Four Letter Word Library https://github.com/akafugu/FourLetterWord | Other |
Akafugu TWIDisplay Library 1.0.1 Akafugu | Akafugu TWIDisplay Library Akafugu TWIDisplay Library https://github.com/akafugu/TWIDisplayLibrary | Display |
Akafugu TWIKeyboard Library 1.0.1 Akafugu | Akafugu TWIKeyboard Library Akafugu TWIKeyboard Library https://github.com/akafugu/TWIKeyboardLibrary | Device Control |
Akafugu TWILiquidCrystal Library 1.0.2 Akafugu | Akafugu TWILiquidCrystal Library Akafugu TWILiquidCrystal Library https://github.com/akafugu/TWILiquidCrystalLibrary | Display |
Akafugu WireRtc Library 1.0.1 Akafugu | Akafugu WireRtc Library Akafugu WireRtc Library https://github.com/akafugu/WireRtcLibrary | Device Control |
AlertMe 1.0.0 Connor Nishijima | Allows for sending email and SMS from nothing but the ESP8266! By using SMTP and/or and your carrier's free Email-to-SMS portal, your ESP8266 project can send alerts, log data or even love notes to your devices! https://github.com/connornishijima/AlertMe | Communication |
Algoduino 0.2.3 Algoduino | A simple API client implementation in C++ for the Algorand Blockchain. An easy to use Library to interact with the Algorand Blockchain. https://github.com/algoduino/algoduino | Communication |
AlignedJoy 1.0.1 Marco Palladino | Allows Arduino/Genuino boards to read a variety of analog joystick by aligning axis values (XY). This library can read a variety of analog joystick. It offers calibration methods necessary to get read values aligned between the x and y axes. When the axes have about the same angle the values will be very close to each other (it is not the same as map()). https://github.com/PalladinoMarco/AlignedJoystick | Device Control |
AliyunIoTSDK 0.3.0 yutou | A toplevel client library for aliyun MQTT messaging. 此库可以帮助你快速连接阿里云 IoT 平台,通过和阿里云物联网开发平台配合,可快速实现各种硬件应用,包括了很上层的封装,无需自己解析数据体,绑定事件即可。 https://github.com/xinyu198736/arduino-aliyun-iot-sdk | Communication |
AllSensors DLHR 1.0.1 Jeremy Cole | Support for the AllSensors DLHR Series Low Voltage Digital Pressure Sensors. An implementation of the I2C protocol for interacting with the AllSensors DLHR pressure sensors with support for Wire and other TwoWire implementations. https://github.com/jeremycole/AllSensors_DLHR | Sensors |
AllSensors DLV 1.0.0 Jeremy Cole | Support for the AllSensors DLV Series Low Voltage Digital Pressure Sensors. An implementation of the I2C protocol for interacting with the AllSensors DLV pressure sensors with support for Wire and other TwoWire implementations. https://github.com/jeremycole/AllSensors_DLV | Sensors |
AllThingsTalk LTE-M SDK 2.0.2 AllThingsTalk | Connect your LTE-M enabled Arduino device to AllThingsTalk IoT Platform. Compatible with U-Blox SARA-R410M modules. https://github.com/allthingstalk/arduino-ltem-sdk | Communication |
AllThingsTalk LoRaWAN SDK 3.1.6 AllThingsTalk | LoRaWAN SDK for AllThingsTalk Maker Compatible with Microchip RN2483 and RN2903 devices. https://github.com/allthingstalk/arduino-lorawan-sdk | Communication |
AllThingsTalk WiFi SDK 2.1.2 AllThingsTalk | Connect and control your device with AllThingsTalk Easily connect to WiFi and AllThingsTalk. Send any type of data in any format, add dozens of actuations to control your device using your AllThingsTalk Maker. Supports ESP8266-based devices and Arduino MKR1010. http://www.github.com/allthingstalk/arduino-wifi-sdk | Communication |
AllWize 1.1.5 AllWize.io | Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules https://github.com/AllWize/allwize.git | Communication |
AlmaviosLitMqtt 0.3.0 Almavios | A Simple MQTT client for connection with cloud providers This library allows you to send and receive MQTT messages from cloud services. https://github.com/almavios/almavios-lit-mqtt | Communication |
AloesDevice 1.0.1 getlarge | MQTT connector for Aloes Safely connect your devices to Aloes backend, register your sensors with OMA references, configure your device via local UI https://github.com/getlarge/arduino-device | Device Control |
Alpenglow FUnicorn 1.1.0 Alpenglow Industries | Controls the LED message on the FUnicorn. The FUnicorn is an irreverent and educational desk gadget, with goal of making you laugh and getting you excited about writing code to blink some lights. Note: this code involves swear words. https://www.alpenglowindustries.com/funicorn | Device Control |
AltSoftSerial 1.4.0 Paul Stoffregen | Software emulated serial using hardware timers for improved compatibility Improved software emulated serial, using hardware timers for precise signal timing and improved compatibility with other interrupt-based libraries. http://www.pjrc.com/teensy/td_libs_AltSoftSerial.html | Communication |
AlternativeLSS 0.8.0 Colin MacKenzie | Asynchronous control of Lynxmotion LSS smart servos. The goal of this library is to provide performance when controlling a significant number of servos on a bus using a Orient => Action => Query/Update loop. It is capable of queueing up a number of servo query requests for multiple servos at a time. https://github.com/Lynxmotion/AlternativeLSS | Device Control |
Altino 1.0.2 Oceanit | The library for the Altino car. The library for the Altino car. http://github.com/Iainmon/altino | Device Control |
AmazonDRS 1.0.0 Brian Carbonette | AmazonDRS library for Arduino. AmazonDRS library for Arduino. https://github.com/andium/AmazonDRS | Uncategorized |
Ambient ESP32 ESP8266 lib 0.0.7 Ambient Data | Ambient library for Arduino ESP32 and ESP8266. Ambient is a cloud service to collect, store and visualize sensor data. https://github.com/AmbientDataInc/Ambient_ESP8266_lib | Communication |
AmbientCO2 0.3.0 Michael Jack | Arduino library for CozIR Ambient CO2 sensors. Command, streaming and polling mode, auto-scale https://github.com/mjackdk/AmbientCO2/ | Sensors |
Ambimate 1.0.0 Gary Barnett | A library for the Ambimate sensor board from TE Allows you to read sensor values from the Board https://github.com/thinkovation/Ambimate/ | Sensors |
AmigaMouseJoyEmu 0.1.0 andrasbiro | Library to emulate Amiga Mouse or joystick https://github.com/andrasbiro/AmigaMouseJoyEmu | Signal Input/Output |
AmperkaFET 1.0.0 Igor Dementiev | Allows to control the power switches through the output shift register. The library allows you to control devices through the output shift register (74HC595) via the SPI interface. https://github.com/amperka/AmperkaFET | Device Control |
Analog Buttons 1.2.0 AgileWare | Arduino multi button support library Arduino multi button support library https://github.com/rlogiacco/AnalogButtons | Sensors |
Analog-Digital Multiplexers 3.0.0 (see AUTHORS file) | Arduino library for controlling analog/digital multiplexers (A/D mux). This library offers a common, convenient interface to control analog/digital multiplexers of any size, like CMOS 4000 series (e.g. 8-channel 4051 (CD4051, 74HC4051), 16-channel 4067 (CD4067, 74HC4067)), 32-channel MegaMUX (ADG732), and so on. https://github.com/stechio/arduino-ad-mux-lib | Signal Input/Output |
AnalogIO-Arduino 1.1.1 Davide Palladino | This library allows to read a value from an analog input like an potentiometer, or from a digital input like an encoder. Moreover, allows to write it on digital output, exactly on PWM pin. You can specify the device, and the resolution of reading and writing. If you want, there is a controller class that manages an object AnalogIn and/or an object AnalogOut, without worrying about the normalization if the resolutions of the objects are different. https://github.com/davidepalladino/AnalogIO-Arduino | Signal Input/Output |
AnalogKeypad by Makuna 1.1.1 Michael C. Miller (makuna@live.com) | A library that makes interfacing an analog keypad easy. Includes support for events of click and hold. Tested on esp8266. https://github.com/Makuna/AnalogKeypad | Device Control |
AnalogMultiButton 1.0.0 Damien Clarke | An Arduino library to capture button presses on multiple buttons through a single analog pin. Includes debouncing and many options for triggering timed / delayed / repeated press events. http://damienclarke.me/code/analog-multi-button | Signal Input/Output |
AnalogPin 0.2.4 Rob Tillaart | Arduino Library for AnalogPin Class for smoothing analogReads https://github.com/RobTillaart/AnalogPin | Signal Input/Output |
AnalogTouch 1.0.0 NicoHood | AnalogTouch library for Arduino Measures the capacitive touch of an analog Arduino pin. https://github.com/NicoHood/AnalogTouch | Signal Input/Output |
Andee 3.3.2 Annikken Pte Ltd | Annikken Andee Library for Annikken Andee U, Android and iOS boards. Only supports Arduino Uno, Leonardo and Mega https://github.com/Annikken/Andee | Device Control |
Andee101 1.2.4 Annikken Pte Ltd | Annikken Andee101 Library for Arduino 101 Use the Andee app with the Arduino 101 board with this library https://github.com/Annikken/Andee101 | Device Control |
AndeeMobile 1.0.2 Annikken Pte Ltd | For use with the Annikken AndeeMobile Library to easily access AndeeMobile features https://github.com/Annikken/AndeeMobile | Device Control |
Angle 0.1.10 Rob Tillaart | Library to convert between floating point angle to minutes hours representation. https://github.com/RobTillaart/Angle | Data Processing |
AnimatedGIF 1.3.2 Larry Bank | Universal GIF player for MCUs with at least 32K of RAM. Designed to provide an optimized GIF player that can run on any MCU and take advantage of file IO, LCD displays, DMA, etc by providing callback functions. You can play multi-frame GIFs stored in RAM, FLASH, SDCard or any other media you choose. Plenty of sample code is provided to demonstrate these options. https://github.com/bitbank2/AnimatedGIF | Display |
Animately 0.2.0 Nicholas Koza | Precise animation of props or robots without the need for thread-blocking (delay()) or complex state machines. Animately allows for precise animation of props or robots, down to the millisecond, without the need for thread-blocking (delay()) or complex state machines. This frees you to focus on the creative aspects of animating rather than the implementation details. https://github.com/nickkoza/animately | Device Control |
Antares ESP8266 HTTP 1.3.1 Antares | A library to simplify the process of fetching/deploying data to Antares IoT platform A library to simplify the process of fetching/deploying data to Antares IoT platform https://github.com/antaresdocumentation/antares-esp8266-http | Communication |
Antares ESP8266 MQTT 0.9.2 Antares | A library to simplify the process of subscribing and publishing data to Antares IoT platform via MQTT on ESP8266 A library to simplify the process of subscribing and publishing data to Antares IoT platform via MQTT on ESP8266 https://github.com/antaresdocumentation/antares-esp8266-mqtt | Communication |
AntaresLoraID 1.1.0 Antares | Lora.id Arduino Library for Dragino/RFM and standalone LoRaWAN modules. Device library for lora.id network. https://github.com/antaresdocumentation/lorawan-loraid | Communication |
AnyRtttl 2.2.0 Antoine Beauchamp | A feature rich arduino library for playing rtttl melodies. The AnyRtttl is a feature rich library which supports all best RTTTL features: Blocking & Non-Blocking modes, custom tone(), delay() and millis() functions, PROGMEM support, and much more. https://github.com/end2endzone/SoftTimers | Other |
Anyleaf 0.1.8 AnyLeaf | Driver for the AnyLeaf pH and RTD sensors. Allows you to take pH and temperature readings, and calibrate the sensors. https://anyleaf.org | Signal Input/Output |
App Fernando K 1.0.0 FernandoK | Library that helps working with the Fernando K app This library manages multiple client connections and inform about incoming messages through callback https://github.com/ferkoyanagi/AppFernandok | Communication |
AppleMIDI 3.1.0 lathoub | AppleMIDI (aka rtpMIDI) MIDI I/Os for Arduino AppleMIDI (aka rtpMIDI) is a protocol to transport MIDI messages within RTP (Real-time Protocol) packets over Ethernet and WiFi networks. This major rewrite is faster, more stable and uses less memory. Read the Wiki page when migrating https://github.com/lathoub/Arduino-AppleMidi-Library | Communication |
Approximate 1.11.0 David Chatting | The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32. The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32. Technically it makes it easy to use WiFi signal strength (RSSI) to estimate the physical distance to a device on your home network, then obtain its MAC address and optionally its IP address. The network activity of these devices can also be observed. https://github.com/davidchatting/Approximate | Communication |
AqualaboSensor 0.0.1 Andres Sabas, based in the work of Libelium | Aqualabo Sensors. Aqualabo Sensors communication with Modbus slaves over RS232/485 (via RTU protocol). Requires an RS232/485 transceiver. https://github.com/ElectronicCats/AqualaboSensorsLibrary | Communication |
Arancino 1.3.1 smartme.IO | Enables communication between microcontroller and Arancino Module running mainly in Arancino boards. It is designed to run on Arancino boards, but can runs in every microcontroller connected to unix-like systems running Arancino Module. http://www.arancino.cc | Communication |
ArdBitmap 2.0.3 Ignacio Vina | A library to compress and draw bitmaps on the Arduboy game system. It supports real-time resizing and mirroring. This library is implemented as a class template. https://github.com/igvina/ArdBitmap | Other |
ArdOSC 2.2.0 recotana http://recotana.com | Open Sound Control(OSC) Library for Arduino. Updated for library manager https://github.com/Chris--A/ArdOSC | Communication |
ArdTap 1.1.1 IoTize | A library to manage an Arduino board from a mobile in a couple of minutes. No coding, only configuration. Needs TapNLink hardware (standard or Primer) and IoTize Studio (free configuration software). https://github.com/iotize-sas/Arduino-Tap | Communication |
ArdUAV 1.4.2 PowerBroker2 | Flight control software for Arduino RC airplanes Flight control software for Arduino RC airplanes. See https://github.com/PowerBroker2/ArdUAV/blob/master/README.md for more info. https://github.com/PowerBroker2/ArdUAV | Device Control |
ArdVoice 0.1.1 Ignacio Vina | A library to play audio (voices) on the Arduboy game system. Plays PCM speech and other audio from compressed .wav data. https://github.com/igvina/ArdVoice | Other |
ArduMax AD5241 Driver 1.0.2 Max Chan | Driver for Analog Devices AD5241/2 and AD5280/2 digital potentiometers. The Analog Devices AD5241/2 series and their higher voltage siblings AD5280/2 series are one family of percision 8-bit digital potentiometers. https://en.maxchan.info/arduino#ad5241 | Signal Input/Output |
ArduMax MCP41xxx Driver 1.0.6 Max Chan | Driver for Microchip MCP41xxx/42xxx digital potentiometers and MCP43xxx/44xxx digital rheostats. The Microchip MCP41xxx/42xxx series are one family of common low-cost 8-bit digital potentiometers. The current version of MCP41XXX library requires the latest version of SPI library to work. https://en.maxchan.info/arduino#mcp41xxx | Signal Input/Output |
ArduZ80 1.0.1 Mohamed Rashad | The first Z80 emulation library for Arduino. Near-to-complete emulation of software and hardware functions, capable of running z80 assembly, main and extended sets. https://github.com/MohammedRashad/ArduZ80 | Other |
Arduboy 1.1.1 Chris J. Martinez, Kevin Bates, Josh Goebel, Scott Allen, Ross O. Shoger | The Arduboy core library. This library is for content creation on the Arduboy, a portable gaming platform. The library provides access to the sound, display, and input of the Arduboy. https://github.com/arduboy/arduboy | Other |
Arduboy-TinyFont 3.2.0 Boti Kis | Tiny 4x4 Font for Arduboy which contains the small ASCII Table from 32 to 127. The sprite for the font uses 192 bytes. Subclasses Arduino::Print and works with all print functions. https://github.com/yinkou/Arduboy-TinyFont | Display |
Arduboy2 6.0.0 Chris J. Martinez, Kevin Bates, Josh Goebel, Scott Allen, Ross O. Shoger | An alternative library for use with the Arduboy game system. This is a fork of the Arduboy library, with a main goal of providing ways in which more code space can be freed for use by large sketches. It remains substantially compatible with Arduboy library V1.1, with the main API difference being that the "tones" subclass has been removed and its functionality made available in a separate ArduboyPlaytune library. Removal of "tones" also allows other audio functions and libraries to be used, such as ArduboyTones. https://github.com/MLXXXp/Arduboy2 | Other |
ArduboyPlaytune 1.0.4 Len Shustek, Chris J. Martinez, Kevin Bates, Josh Goebel, Scott Allen | A library for playing musical scores and tones that is compatible with the Arduboy game system. Plays one or two part scores, and tones. Driven by interrupts, so audio plays in the background while the "real" program runs in the foreground. https://github.com/arduboy/ArduboyPlaytune | Other |
ArduboyTones 1.0.3 Scott Allen | A library for playing a sequence of tones, intended for use with the Arduboy game system. Plays one or more tones in sequence. Driven by interrupts, so audio plays in the background while the "real" program runs in the foreground. Written to minimize code size by specifically targeting the processor and pins of the Arduboy. https://github.com/MLXXXp/ArduboyTones | Other |
Arduino Cloud Provider Examples 1.2.0 Arduino | Examples of how to connect various Arduino boards to cloud providers https://github.com/arduino/ArduinoCloudProviderExamples | Communication |
Arduino Learning Board 1.0.0 Jeff Shapiro (http://www.ArduinoLearningBoard.com) | A combined library created to support the Arduino Learning Board project Includes libraries and examples for all projects including LCD Display (16 Character by 2 Line), Temperature/Humidity Sensor, Dual Axis Joystick, 5V Relay Module, 4-Button Touch Sensor, 3-Axis Gyro, Sonar Range Sensor, Real-Time Clock, Sound Sensor, Servo Motor, Stepper Motor and Controller, 7-Segment Display, Quad 7-Segment Display, Tilt Sensor, RFID Kit, Passive Buzzer http://www.ArduinoLearningBoard.com/ | Sensors |
Arduino Low Power 1.2.2 Arduino | Power save primitives features for SAMD and nRF52 32bit boards With this library you can manage the low power states of newer Arduino boards https://www.arduino.cc/libraries/ArduinoLowPower | Device Control |
Arduino OPL2 2.1.0 Maarten Janssen | Use this library to control the OPL2 Audio Board or OPL3 Duo! This library works with the OPL2 Audio Board and OPL3 Duo! board found on Tindie. You can use it to compose and play music and sounds through the YM3812 or YMF262 synthesizer chips. https://github.com/DhrBaksteen/ArduinoOPL2/ | Device Control |
Arduino POST HTTP Parser 1.0.0 Natan Biesmans | A library that allows for easy parsing of POST packages. https://github.com/NatanBiesmans/Arduino-POST-HTTP-Parser | Data Processing |
Arduino SigFox for MKRFox1200 1.0.4 Arduino | Helper library for MKRFox1200 board and ATAB8520E Sigfox module This library allows some high level operations on Sigfox module, to ease integration with existing projects https://www.arduino.cc/en/Reference/SigFox | Device Control |
Arduino Smart Watch 1.0.0 Dreamwalker | A library that makes coding a watch for Arduino Micro and so on Arduino Smart Watch with Arduino Micro https://github.com/JAICHANGPARK/Arduino-Watch | Sensors |
Arduino Uno WiFi Dev Ed Library 0.0.3 Arduino | This library allows users to use network features like rest and mqtt. Includes some tools for the ESP8266. Use this library only with Arduino Uno WiFi Developer Edition. http://www.arduino.org | Communication |
Arduino-I2C-KM1 2.0.2 Keigan Inc. | KeiganMotor KM-1 control library using I2C communication This library allows Arduino/Genuino or ESP32/ESP8266 board to control KeiganMotor KM-1 using I2C communication. https://document.keigan-motor.com/ | Device Control |
Arduino-Websocket-Fast 1.0.0 Davide Monari (KULeuven) | Websocket client library (fast data sending). The library can wrap around a generic Arduino Client() class or similar interface (e.g. EthernetClient(), WiFiClient(), WiflyClient(), ...) and is optimized in speed for data sending. https://github.com/u0078867/Arduino-Websocket-Fast | Communication |
ArduinoArcherPanelClient 1.0.1 Matthias Knoop | Client library for websocket based communication with Archer Cloud panels. Archer Cloud panels provide you an easy and fast way to visualize and even control your Arduino projects over the internet with individual UI graphics based on SVG. The Arduino client library is designed to give you a comfortable way in making Archer Cloud panels usable for your Arduino projects. https://github.com/byteAgenten/ArduinoArcherPanelClient | Communication |
ArduinoBLE 1.2.0 Arduino | Enables BLE connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE. This library supports creating a BLE peripheral and BLE central mode. https://www.arduino.cc/en/Reference/ArduinoBLE | Communication |
ArduinoBearSSL 1.6.0 Arduino | Port of BearSSL to Arduino. This library depends on ArduinoECCX08. https://github.com/arduino-libraries/ArduinoBearSSL | Communication |
ArduinoBlue 3.0.1 Jae An | Interface your Arduino using my mobile app using bluetooth low energy. This library works with the ArduinoBlue app available for Android and iOS. This library works with the HM 10 bluetooth module. https://sites.google.com/stonybrook.edu/arduinoble/ | Device Control |
ArduinoCloudStorage 0.6.2 Gil Maimon | CloudStorage lets you store and retrive values from a remote server. With cloud storage you can store numbers, strings, arrays and listen for changes in real time on your data stored in the cloud. https://github.com/gilmaimon/Arduino-CloudStorage | Communication |
ArduinoCloudThing 1.7.3 Arduino | Easly connect your Arduino/Genuino board to the Arduino Cloud Easly connect your Arduino/Genuino board to the Arduino Cloud https://github.com/arduino-libraries/ArduinoCloudThing | Communication |
ArduinoComponents 0.3.0 Gil Maimon | A library for writing modern OO Arduino. ArduinoComponents gives you base components and a framework for writing component and event based code for any Arduino supported microcontroller with one unified interface. ArduinoComponents gives your the base Component class and many usefull utilities (Vector, Function, smart pointers ect..). https://github.com/gilmaimon/ArduinoComponents | Other |
ArduinoDMX 1.0.1 Arduino | Control DMX lights with your Arduino. Using RS485 shields, like the MKR 485 Shield. This library depends on the RS485 library. https://github.com/arduino-libraries/ArduinoDMX | Other |
ArduinoECCX08 1.3.5 Arduino | Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips https://github.com/arduino-libraries/ArduinoECCX08 | Communication |
ArduinoESPAT 1.0.2 nyampass | A library to control esp-8266 from Arduino by AT commands easier. It can send GET request from esp8266 by AT command from Arduino. https://github.com/nyampass/ArduinoESPAT-Library | Communication |
ArduinoFacil 1.0.2 Jorge Gómez | Librería (más bien conjunto de macros) para facilitar el uso de Arduino en castellano para principiantes. https://github.com/SindormirNet/ArduinoFacil | Other |
ArduinoFritzApi 0.1.1 Stefan Kuper (planetk) | An arduino Library for Automation of Fritz!Box, Fritz!DECT and FRITZ!Powerline devices Communication to Fritz! Devices is done via AVM Home Automation HTTP Interface https://github.com/planetk/ArduinoFritzApi | Device Control |
ArduinoGraphics 1.0.0 Arduino | Core graphics library for Arduino. Based on the Processing API. http://github.com/arduino-libraries/ArduinoGraphics | Display |
ArduinoHttpClient 0.4.0 Arduino | [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSocket's. This library can be used for HTTP (GET, POST, PUT, DELETE) requests to a web server. It also supports exchanging messages with WebSocket servers. Based on Adrian McEwen's HttpClient library. https://github.com/arduino-libraries/ArduinoHttpClient | Communication |
ArduinoHttpServer 0.9.8 Sander van Woensel | Server side minimalistic HTTP protocol implementation. Just the raw HTTP server protocol for the Arduino platform, the rest is left to your imagination. https://github.com/QuickSander/ArduinoHttpServer | Communication |
ArduinoIHC 1.0.10 Jens Østergaard Nielsen | A Library for connecting to the IHC Controller data in/out. Supports simulated In/Out-put modules for IHC, and the IHC Temperature/Humidity protokol. http://dingus.dk | Communication |
ArduinoINA219 1.0.4 DeCristofaro John | INA219 hi-side i2c current/power sensor Library INA219 hi-side i2c current/power sensor Library https://github.com/flav1972/ArduinoINA219 | Sensors |
ArduinoIRC 0.2.0 Fredi Machado | Easy library to make an Arduino IRC Bot (Also supports Twitch chat). This library allows your project to connect to an IRC server. https://github.com/fredimachado/ArduinoIRC | Communication |
ArduinoIoTCloud 0.13.1 Arduino | This library allows to connect to the Arduino IoT Cloud service. It provides a ConnectionManager to handle connection/disconnection, property-change updates and events callbacks. The supported boards are MKRGSM, MKR1000 and WiFi101. https://github.com/arduino-libraries/ArduinoIoTCloud | Communication |
ArduinoIoTCloudBearSSL 1.1.2 Arduino | Port of BearSSL to Arduino. This library depends on ArduinoECCX08. https://www.arduino.cc/en/Reference/ArduinoBearSSL | Communication |
ArduinoJson 6.17.3 Benoit Blanchon | A simple and efficient JSON library for embedded C++. ArduinoJson supports ✔ serialization, ✔ deserialization, ✔ MessagePack, ✔ fixed allocation, ✔ zero-copy, ✔ streams, ✔ filtering, and more. It is the most popular Arduino library on GitHub ❤❤❤❤❤. Check out arduinojson.org for a comprehensive documentation. https://arduinojson.org/?utm_source=meta&utm_medium=library.properties | Data Processing |
ArduinoLang 0.1.0 Jeferson Lima | Translate Wiring and CPP language to your native language. ArduinoLang is a library with headers which translate C++ and Wiring reserved words, to other languages different of english. To accomplish this, each header use macro in combination with some typedefs, those little tricks make the proccess of learn how to write code for Arduino easier. jefersonla.github.io | Communication |
ArduinoLearningKitStarter 1.2.1 Jan Mrázek | Library for the ArduinoLearningKitStarter (ALKS) board by RoboticsBrno with definition of pins and initialization of peripheries. https://github.com/RoboticsBrno/ArduinoLearningKitStarter-library.git | Signal Input/Output |
ArduinoLog 1.0.3 Thijs Elenbaas | Small logging framework ArduinoLog is a minimalistic logging framework to help the programmer output log statements to a variety of output targets. ArduinoLog is designed so that log statements can remain in the code with minimal performance cost. In order to facilitate this the loglevel can be adjusted, and if the code is completely tested all logging code can be compiled out. Tested for AVR and ESP8266 boards. https://github.com/thijse/Arduino-Log/ | Communication |
ArduinoMenu library 4.21.4 Rui Azevedo, ruihfazevedo@gmail.com | Generic menu/interactivity system Easy to define menu system with sub-menus and associated function to call. Works from serial to Web depending on the hardware. https://github.com/neu-rah/ArduinoMenu | Display |
ArduinoModbus 1.0.3 Arduino | Use Modbus equipment with your Arduino. Using TCP or RS485 shields, like the MKR 485 Shield. This library depends on the ArduinoRS485 library. https://www.arduino.cc/en/ArduinoModbus/ArduinoModbus | Communication |
ArduinoMotorCarrier 2.0.0 Arduino | Allows to use the Arduino Motor Carrier Allows to use the Arduino Motor Carrier https://www.arduino.cc/en/Reference/ | Signal Input/Output |
ArduinoMqtt 1.5.1 Oleg Kovalenko | MQTT Client library for Arduino based on the Eclipse Paho project. The library bundles synchronous C++ MQTT Client implementation with C/C++ Eclipse Paho MQTTPacket library. It supports MQTT 3.1 and 3.1.1; QoS 0, 1 and 2. https://github.com/monstrenyatko/ArduinoMqtt | Communication |
ArduinoMqttClient 0.1.5 Arduino | [BETA] Allows you to send and receive MQTT messages using Arduino. https://github.com/arduino-libraries/ArduinoMqttClient | Communication |
ArduinoOSC 0.3.11 hideakitai | OSC subscriber / publisher for Arduino OSC subscriber / publisher for Arduino https://github.com/hideakitai/ArduinoOSC | Communication |
ArduinoOTA 1.0.5 Arduino,Juraj Andrassy | Upload sketch over network to Arduino board with WiFi or Ethernet libraries Based on WiFi101OTA library. Uploads over Ethernet, UIPEthernet, WiFi101, WiFiNina, WiFiLink, WiFi, WiFiEspAT to SAMD, nRF5, esp8266, esp32 and to ATmega with more then 64 kB flash memory. https://github.com/jandrassy/ArduinoOTA | Other |
ArduinoQueue 1.2.3 Einar Arnason | Queue Library A lightweight linked list type queue implementation, meant for microcontrollers. https://github.com/EinarArnason/ArduinoQueue | Data Processing |
ArduinoRS485 1.0.0 Arduino | Enables sending and receiving data using the RS485 standard with RS485 shields, like the MKR 485 Shield. This library supports the Maxim Integrated MAX3157 and equivalent chipsets. https://www.arduino.cc/en/Reference/ArduinoRS485 | Communication |
ArduinoSTL 1.1.0 Mike Matera | A port of uClibc++ packaged as an Arduino library. This library includes important C++ functions, including cout and cin, printf and scanf. It also includes STL containers like vector and algorithm. https://github.com/mike-matera/ArduinoSTL | Other |
ArduinoSensors 2.0.0 Ivan Seidel | A Library of Libraries of Sensors REQUIRES https://github.com/ivanseidel/ArduinoSensors | Timing |
ArduinoSerialToTCPBridgeClient 1.1.0 Roan Brand | Open a TCP connection to a server from the Arduino using just serial. (No Ethernet/WiFi shields necessary) Quickly communicate with other servers and make network apps using minimal hardware. INSTALL DEPENDENCIES! The Protocol Gateway service runs on the host, listens on a COM port connected to the Arduino, and opens TCP connections on behalf of the Protocol Client runnning on the Arduino, forwarding traffic bi-directionally. The protocol provides the app an in order, duplicates free and error checked byte stream by adding a CRC32 and simple retry mechanism. https://github.com/RoanBrand/ArduinoSerialToTCPBridgeClient | Communication |
ArduinoSound 0.2.1 Arduino | [EXPERIMENTAL] A simple way to play and analyze audio data using Arduino. Currently only supports SAMD21 boards and I2S audio devices. https://www.arduino.cc/en/Reference/ArduinoSound | Other |
ArduinoTEA5767 1.0.0 Simon Monk | A simple to use library for the TEA5767 I2C FM receiver IC. It supports multiple devices and just wraps the I2C command to set the frequency. https://github.com/simonmonk/arduino_TEA5767 | Device Control |
ArduinoThread 2.1.1 Ivan Seidel | A simple way to run Threads on Arduino This Library helps to maintain organized and to facilitate the use of multiple tasks. We can use Timers Interrupts, and make it really powerfull, running "pseudo-background" tasks on the rug. https://github.com/ivanseidel/ArduinoThread | Timing |
ArduinoThreadRunOnce 0.1.0 Simon Christmann | Run an ArduinoThread just one time Extends ArduinoThread by ThreadRunOnce that will execute just once "in X seconds". https://github.com/dersimn/ArduinoThreadRunOnce | Timing |
ArduinoTrace 1.2.0 Benoit Blanchon | A dead-simple tracing library to debug your programs You'll never find a simpler tracing library! Just call TRACE() or DUMP(variable) and watch the result in the Serial... https://github.com/bblanchon/ArduinoTrace | Other |
ArduinoUniqueID 1.1.0 Luiz Henrique Cassettari | Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller. The ArduinoUniqueID Library use the buildin feature to select the manufacture serial number from the microcontroler. Suported microcontroler: Atmega328pb, Atmega328p, Atmega2560, Attiny85, SAM3X8E, SAMD21, STM32, ESP8266 & ESP32. https://github.com/ricaun/ArduinoUniqueID | Other |
ArduinoUnit 3.0.4 Warren MacEvoy | Flexible test framework for arduino projects. Flexible testing framework for arduino projects. Supports Arduino, ESP8266 and ESP32 as well as "en vitro" development system (vs embedded target) testing. Based on Arduino Unit 1.0 by Matthew Murdoch. https://github.com/mmurdoch/arduinounit | Other |
ArduinoUserInterface 1.0.0 S. Reifel | A simple LCD user interface for Arduino. Easy to use library for building menu based Arduino applications. Text and menus are displayed on a Nokia 5110 LCD. Four push buttons (Up, Down, Select & Back) make the interface very intuitive. https://github.com/Stan-Reifel/ArduinoUserInterface | Display |
ArduinoWebsockets 0.5.0 Gil Maimon | A library for writing modern Websockets applications with Arduino. Featuring modern callbacks (supports lambdas) and a minimal interface. Contains a websockets Client and Server. Supports all features of the RFC (pings, pongs, binary and text data, error codes) and WSS (Websockets over SSL). https://github.com/gilmaimon/ArduinoWebsockets | Communication |
Arduino_APDS9960 1.0.3 Arduino | A library for the APDS9960 sensor allows to read gestures, color, and proximity on your Arduino Nano 33 BLE Sense board and other boards with sensor attached via I2C. https://github.com/arduino-libraries/Arduino_APDS9960 | Sensors |
Arduino_AVRSTL 1.2.4 Mike Matera | A port of ArduinoSTL Arduino library. This library includes important C++ functions, including cout and cin, printf and scanf. It also includes STL containers like vector and algorithm. https://github.com/arduino-libraries/Arduino_AVRSTL | Other |
Arduino_BQ24195 0.9.1 Arduino | Arduino library for the BQ24195 Power Management IC This library allows the control and configuration of the BQ24195 used on various Arduino boards. https://github.com/arduino-libraries/Arduino_BQ24195 | Device Control |
Arduino_CRC32 1.0.0 Alexander Entinger | Arduino library providing a simple interface to perform checksum calculations utilizing the CRC-32 algorithm. https://github.com/arduino-libraries/Arduino_CRC32 | Data Processing |
Arduino_ConnectionHandler 0.6.2 Ubi de Feo, Cristian Maglie, Andrea Catozzi, Alexander Entinger et al. | Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet]) Originally part of ArduinoIoTCloud https://github.com/arduino-libraries/Arduino_ConnectionHandler | Communication |
Arduino_DebugUtils 1.1.0 Arduino | Debugging module with different debug levels, timestamps and printf-style output. This class provides functionality useful for debugging sketches via printf-style statements. https://github.com/arduino-libraries/Arduino_DebugUtils | Communication |
Arduino_HTS221 1.0.0 Arduino | Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense. http://github.com/arduino-libraries/Arduino_HTS221 | Sensors |
Arduino_JSON 0.1.0 Arduino | [BETA] Process JSON in your Arduino sketches. http://github.com/arduino-libraries/Arduino_JSON | Other |
Arduino_KNN 0.1.0 Arduino | [BETA] Arduino library for the K-Nearest Neighbors algorithm. The KNN algorithm classifies objects by comparing how similar they are to previously seen examples https://github.com/arduino-libraries/Arduino_KNN | Data Processing |
Arduino_LPS22HB 1.0.0 Arduino | Allows you to read the pressure sensor of your Nano 33 BLE Sense. http://github.com/arduino-libraries/Arduino_LPS22HB | Sensors |
Arduino_LSM6DS3 1.0.0 Arduino | Allows you to read the accelerometer and gyroscope values from the LSM6DS3 IMU on your Arduino Nano 33 IoT or Arduino Uno WiFi Rev2 boards. https://www.arduino.cc/en/Reference/Arduino_LSM6DS3 | Sensors |
Arduino_LSM9DS1 1.1.0 Arduino | Allows you to read the accelerometer, magnetometer and gyroscope values from the LSM9DS1 IMU on your Arduino Nano 33 BLE Sense. https://github.com/arduino-libraries/Arduino_LSM9DS1 | Sensors |
Arduino_MCHPTouch 1.1.0 Arduino | A library for the Atmel touch sensors allows you to read touch sensors values from your Arduino SAMD boards with touch sensors connected. Microchip Technology Inc., provides the Microchip Touch Library software subject to the license terms contained at the link below. By using the Microchip Touch Library, you acknowledge and agree to the terms of the license contained at the link below. https://github.com/arduino-libraries/Arduino_MCHPTouch | Sensors |
Arduino_MKRENV 1.1.0 Arduino | Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV shield. http://github.com/arduino-libraries/Arduino_MKRENV | Sensors |
Arduino_MKRGPS 1.0.0 Arduino | Allows you to read the location from the GPS on your MKR GPS shield. http://github.com/arduino-libraries/Arduino_MKRGPS | Sensors |
Arduino_MKRIoTCarrier 0.9.9 Riccardo Rizzo, Jose García, Pablo Marquínez | Controlling the IoT MKR Carrier Allows you to controll all the components included in the Explore IoT Kit https://github.com/arduino-libraries/Arduino_MKRIoTCarrier | Uncategorized |
Arduino_MKRMEM 1.1.0 Alexander Entinger | SPIFFS on W25Q16DV for Arduino MKRMEM Shield. Arduino library for the W25Q16DV flash on the MKR MEM shield utilizing the SPIFFS flash file system. https://github.com/arduino-libraries/Arduino_MKRMEM | Communication |
Arduino_MKRRGB 1.0.0 Arduino | Allows you to draw on your MKR RGB shield. Depends on the ArduinoGraphics library. http://github.com/arduino-libraries/Arduino_MKRRGB | Display |
Arduino_MKRTHERM 1.0.0 Arduino | Allows you to read the temperature sensors connected to your MKR THERM shield. https://github.com/arduino-libraries/Arduino_MKRTHERM | Sensors |
Arduino_OAuth 0.1.0 Arduino | [BETA] OAuth 1.0 client library for Arduino. This library depends on ArduinoHttpClient and ArduinoBearSSL. http://github.com/arduino-libraries/Arduino_OAuth | Communication |
Arduino_OV767X 0.0.2 Arduino | Capture images from your OmniVision OV7670 camera in your Arduino sketches. http://github.com/arduino-libraries/Arduino_OV767X | Sensors |
Arduino_Portenta_OTA 1.0.0 Arduino | Firmware update for the Portenta H7. This library allows performing a firmware update on the Arduino Portenta H7. The firmware can be stored in various different locations such as within the microcontroller's flash, on an external SD card or on the QSPI flash chip. https://github.com/arduino-libraries/Arduino_Portenta_OTA | Communication |
Arduino_Pro_Tutorials 1.0.0 Martino Facchin, Riccardo Ricco, Dario Pennisi, Sebastian Romero, Lenard George, Ignacio Herrera, Jose García, Pablo Marquínez | This library contains the complete Arduino sketches from the Pro Tutorials. Instructions on how to use these sketches can be found on the Arduino Pro website under Documentation->Tutorials. https://www.arduino.cc/pro/tutorials/portenta-h7 | Other |
Arduino_ScienceJournal 1.1.0 Arduino | The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense. This library depends on the ArduinoBLE and MKRIMU libraries. https://github.com/arduino-libraries/Arduino_ScienceJournal | Communication |
Arduino_Sensorkit 1.0.7 Lenard George, Pablo Marquínez | Arduino Sensor Kit This library wraps all the libraries needed to use the Sensor kit breakout board: Oled display, Humidity and Temperature sensor, Pressure sensorand Accelerometer . https://sensorkit.arduino.cc/ | Sensors |
Arduino_TensorFlowLite 2.4.0-ALPHA TensorFlow Authors | Allows you to run machine learning models locally on your device. This library runs TensorFlow machine learning models on microcontrollers, allowing you to build AI/ML applications powered by deep learning and neural networks. With the included examples, you can recognize speech, detect people using a camera, and recognise "magic wand" gestures using an accelerometer. The examples work best with the Arduino Nano 33 BLE Sense board, which has a microphone and accelerometer. https://www.tensorflow.org/lite/microcontrollers/overview | Data Processing |
ArduinosInSpace 1.2.0 Peter Hardy | A library for interfacing hardware with the Objects In Space video game. A library implementing the serial protocol built in to Objects In Space, to allow your Arduino to receive data and send commands. https://bitbucket.org/pjhardy/arduinosinspace | Communication |
Ark-Cpp-Client 1.4.1 Ark Ecosystem | A simple API client implementation in C++ for the ARK Blockchain. This client library allows you to interact with the API of the Ark Ecosystem blockchain, retrieving information on things like wallets, transactions, delegate information and more. https://github.com/ArkEcosystem/Cpp-Client | Communication |
Ark-Cpp-Crypto 1.1.0 Ark Ecosystem | A simple Cryptography Implementation in C++ for the ARK Blockchain. This crypto library allows you to use Ark Ecosystem cryptographic protocols like creating ARK Addresses and generating Signatures. https://github.com/ArkEcosystem/Cpp-Crypto | Communication |
Array 1.2.1 Peter Polidoro | An array container similar to the C++ std::array Like this project? Please star it on GitHub! https://github.com/janelia-arduino/Array.git | Data Storage |
ArrbotMonitor 1.1.0 Mark Harrison (marhar@gmail.com) | Plotter-friendly display macros. This library makes it easy to display debug and trace information that is compatible with the Arduino Serial Plotter. https://github.com/marhar/ArrbotMonitor | Data Processing |
ArsaLearn 1.1.0 arsalearn.com | Ability to code completely simple Using this library, you can start coding with very convenient and easy functions and examples. https://www.arduino.cc/en/Reference/Librariesz | Uncategorized |
ArtNet 0.2.1 hideakitai | Art-Net Sender/Receiver for Arduino (Ethernet, WiFi) Art-Net Sender/Receiver for Arduino (Ethernet, WiFi) https://github.com/hideakitai/ArtNet | Communication |
ArticulatedLib 1.0.0 Luis Llamas | Articulated Library The articulated library implements the calculations necessary to solve a triangle or quadrilateral articulated in 2d or 3d. They are designed to simplify the control of articulated robots (robotic arms, quadrupeds, Hexapods, Bipeds...) https://github.com/luisllamasbinaburo/Arduino-Articulated | Other |
ArtnetWifi 1.4.0 Stephan Ruloff | ArtNet with the ESP8266, ESP32 and more. Send and receive Art-Net frames using WiFi. Tested on ESP8266, ESP32, WiFi101 and WiFiNINA devices. https://github.com/rstephan/ArtnetWifi | Communication |
ArxContainer 0.3.10 hideakitai | C++ container-like classes (vector, map, etc.) for Arduino which cannot use STL C++ container-like classes (vector, map, etc.) for Arduino which cannot use STL https://github.com/hideakitai/ArxContainer | Data Storage |
ArxRobot Library 3.1.0 Gary Hill | Enables easy access to the controls of Arxterra robots. With this library, you can easily write sketches to enhance the control of your robot. http://arxterra.com/ | Device Control |
ArxSmartPtr 0.2.1 hideakitai | C++ smart pointer-like classes for Arduino which cannot use standard smart pointers C++ smart pointer-like classes for Arduino which cannot use standard smart pointers https://github.com/hideakitai/ArxSmartPtr | Data Storage |
ArxStringUtils 0.2.5 hideakitai | Arduino String utilities Arduino String utilities https://github.com/hideakitai/ArxStringUtils | Data Processing |
ArxTypeTraits 0.2.1 hideakitai | C++ type_traits for Arduino which cannot use it as default C++ type_traits for Arduino which cannot use it as default https://github.com/hideakitai/ArxTypeTraits | Data Storage |
AsciiMassage 1.6.0 Thomas O Fredericks and Sofian Audry | AsciiMassage is a microcontroller message packer and parser for the ASCII format in different protocols. A massage message always starts with an address string and is followed by a user defined number of bytes, ints, longs, or floats. The address string is used to route the message as in Open Sound Control. AsciiMassage is the ASCII implementation of the Massage API (https://github.com/SofaPirate/Massenger). Massages can be sent and received over different communication protocols such as serial, UDP, or web sockets. Includes examples for Cycling 74 Max, Processing, Websockets and UDP. https://github.com/SofaPirate/AsciiMassage | Communication |
AskSinPP 5.0.0 papa | Homematic Protocol Library Homematic Protocol Library https://github.com/pa-pa/AskSinPP | Communication |
Aspen SIM800 1.0.1 Mattias Aabmets | A comprehensive SIM800 Series library for simplified and in-depth chip access. This library provides wrapper methods for all AT commands defined in the official SIM800L manual, many helper methods to work with returned replies, advanced serial timeout functionalities, and also methods to directly communicate with the chip. Full library documentation and numerous examples are also provided. https://github.com/aspenforest/SIM800 | Communication |
AstroMech 0.1.0 Volker Weckbach | Protocol for exchanging small amounts of data over audio. Protocol for exchanging small amounts of data over audio. https://github.com/weckbach/AstroMech.git | Communication |
AsyncAnalog 0.1.3 Rob Tillaart | Arduino Library for async reading of an analog pin AVR only for now. https://github.com/RobTillaart/AsyncAnalog | Signal Input/Output |
AsyncDNSServer_STM32 1.0.0 Develo,Khoi Hoang | Asynchronous DNS Server Library for STM32 using built-in LAN8742A Ethernet Asynchronous DNS Server Library for STM32 using built-in LAN8742A Ethernet https://github.com/khoih-prog/AsyncDNSServer_STM32 | Uncategorized |
AsyncDelay 1.1.2 Steve Marple | Simple abstraction library implementing delays and timeouts. Implements delays and timeouts. Uses millis() and micros(), taking care of any rollovers should they occur. GNU LGPL v2.1 https://github.com/stevemarple/AsyncDelay | Timing |
AsyncElegantOTA 2.2.5 Ayush Sharma | Perform OTAs for ESP8266 & ESP32 Asynchronously. A User Interface Library which provides interactive elements for your Over the Air Updates on ESP8266/ESP32. https://github.com/ayushsharma82/AsyncElegantOTA | Communication |
AsyncHTTPRequest_Generic 1.1.2 Bob Lemaire,Khoi Hoang | Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP libraries, such as AsyncTCP, ESPAsyncTCP, AsyncTCP_STM32, etc.. for ESP32, ESP8266 and currently STM32 with built-in LAN8742A Ethernet. This AsyncHTTPRequest_Generic Library, supporting GET and POST, for ESP32, ESP8266 and STM32 with built-in LAN8742A Ethernet, such as Nucleo-144 F767ZI, etc. https://github.com/khoih-prog/AsyncHTTPRequest_Generic | Uncategorized |
AsyncLiquidCrystal 1.0.1 Paulo Costa, Arduino, Adafruit | Allows communication with alphanumerical liquid crystal displays (LCDs), in a non-blocking way. Version of Arduino's LiquidCrystal with an internal queue, suitable for writing stuff asynchronously. This library allows an Arduino/Genuino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4 or 8 bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines). https://www.arduino.cc/en/Reference/LiquidCrystal | Display |
AsyncSerial 1.0.0 Luis Llamas | Library that allow to recieve a serial port stream in a non blocking process Library that allow to recieve a serial port stream in a non blocking process https://github.com/luisllamasbinaburo/Arduino-AsyncSerial | Other |
AsyncServoLib 1.0.0 Luis Llamas | Library for non blocking controlling a servo Library for non blocking controlling a servo https://github.com/luisllamasbinaburo/Arduino-AsyncServo | Other |
AsyncSonar 1.0.0 Luis Llamas | Library for non blocking controlling a ultrasonic sensor like HC-SR04 Library for non blocking controlling a ultrasonic sensor like HC-SR04 https://github.com/luisllamasbinaburo/Arduino-AsyncSonar | Other |
AsyncStepperLib 1.0.0 Luis Llamas | AsyncStepper is a library for non blocking stepper motor control AsyncStepper is a library for non blocking stepper motor control https://github.com/luisllamasbinaburo/Arduino-AsyncStepper | Other |
AsyncTaskLib 1.0.0 Luis Llamas | Library that implements a non blockin task Library that implements a non blockin task https://github.com/luisllamasbinaburo/Arduino-AsyncTask | Other |
AsyncTelegram 1.0.9 Tolentino Cotesta | Simple Arduino Telegram BOT library for ESP8266 and ESP32 Async and no blocking Arduino library for using Telegram bots on ESP8266 and ESP32 platforms. Image message supported(both url and filesystem). Reply and Inline keyboard (with callback functions) supported. Localization messages supported. Fingerprint authentication autoupdate. https://github.com/cotestatnt/asynctelegram | Communication |
AsyncTimer 1.0.1 Aasim-A | JavaScript-like async timing functions (setTimeout, setInterval). Simplify your code with these helper functions to avoid using blocking functions and make it easier to read/write. https://github.com/Aasim-A/AsyncTimer | Timing |
AsyncTimerLib 1.0.0 Luis Llamas | Simple non blocking timer with callback function Simple non blocking timer with callback function https://github.com/luisllamasbinaburo/Arduino-AsyncTimer | Other |
AsyncUDP_STM32 1.1.0 Hristo Gochkov,Khoi Hoang | Asynchronous UDP Library for STM32 using builtin LAN8742A Ethernet Asynchronous UDP Library for STM32 using builtin LAN8742A Ethernet https://github.com/khoih-prog/AsyncUDP_STM32 | Uncategorized |
AsyncWebServer_STM32 1.2.5 Hristo Gochkov,Khoi Hoang | AsyncWebServer for STM32 using builtin LAN8742A Ethernet This AsyncWebServer Library for STM32 is currently working on STM32 boards, such as Nucleo-144 F767ZI, etc., using builtin LAN8742A Ethernet https://github.com/khoih-prog/AsyncWebServer_STM32 | Uncategorized |
Async_Operations 1.0.2 DaniFoldi | A library for accurately keeping track of long tasks without blocking the main thread Create handlers that just need to be updated as frequently as possible, possibly in loop. Check out https://github.com/DaniFoldi/Async_Operations for examples and documentation. https://github.com/DaniFoldi/Async_Operations | Timing |
AtTouch 1.0.4 Noah Shibley, Michael Grant | Arduino Library for the Atmel AT42QT1070 QTouch 7-channel Sensor IC via i2c. Supports Wire or I2c libraries. https://github.com/nullboundary/AtTouch | Device Control |
Atmega328_IO 3.1.8 RobotCing Team | Library for robot Cing with Atmega328. This library simplifies programming of robot Cing. http://robotcing.sk | Uncategorized |
Atmega32u4_IO 3.0.2 RobotCing Team | Library for robot Cing with Atmega328. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Atmega8_IO 3.0.7 RobotCing Team | Library for robot Cing with Atmega8. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Atmega8_IO_basic 3.0.6 RobotCing Team | Library for robot Cing with Atmega8. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Atmel TSS463C VAN bus Datalink Controller library 1.3.0 Peter Pinter | A library for the Atmel TSS463C VAN Datalink Controller with SPI It is intended to interface cars made by the PSA (Peugeot and Citroen) https://github.com/morcibacsi/arduino_tss463_van | Communication |
Attiny84_IO 3.0.7 RobotCing Team | Library for robot Cing with Attiny84. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Attiny84_IO_basic 3.0.7 RobotCing Team | Library for robot Cing with Attiny84. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Attiny85_IO 3.0.7 RobotCing Team | Library for robot Cing with Attiny85. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Attiny85_IO_basic 3.0.7 RobotCing Team | Library for robot Cing with Attiny85. This library simplifies programming of robot Cing. http://robotcing.wz.sk | Uncategorized |
Audio 1.0.5 Arduino | Allows playing audio files from an SD card. For Arduino DUE only. With this library you can use the Arduino Due DAC outputs to play audio files. The audio files must be in the raw .wav format. https://www.arduino.cc/en/Reference/Audio | Signal Input/Output |
Audio - Adafruit Fork 1.3.1 Adafruit based on Paul Stoffregen | Adafruit SAMD51 port of Teensy Audio Library - Flexible, High Quality Audio Processing A toolkit for building streaming audio projects, featuring Polyphonic Playback, Recording, Synthesis, Analysis, Effects, Filtering, Mixing, Multiple Simultaneous Inputs & Outputs, Flexible Internal Signal Routing, Automatic Streaming 16 bits, 44.1 kHz as the Arduino Sketch Runs. http://www.github.com/adafruit/Audio | Signal Input/Output |
AudioFrequencyMeter 1.0.3 Arduino | Get the fundamental pitch of an audio signal Allows the Arduino Zero, MKRZero and MKR1000 to sample a generic input audio signal and get the fundamental pitch https://www.arduino.cc/en/Reference/AudioFrequencyMeter | Timing |
AudioShieldDTMF 1.0.1 Douglas Lyon | MCP4921 Audio Shield DTMF Example 12 bit dac used to output to the Audio Sheild https://github.com/douglaslyon/AudioShieldDTMF | Signal Input/Output |
AudioZero 1.1.1 Arduino | Allows playing audio files from an SD card. For Arduino Zero and MKR1000 only. With this library you can use the Arduino Zero ort MKR1000 DAC output (A0) to play audio files. The audio files must be in the raw .wav format. https://www.arduino.cc/en/Reference/Audio | Signal Input/Output |
AutoAnalogAudio 1.41.0 TMRh20 | Automated analog reads and analog output (streaming) using Arduino DAC(or PWM), ADC, DMA and Timers Simplified API for Arduino DAC, ADC, Timers & DMA, designed with radio & wireless communication in mind. Easily create a wide variety of audio related applications. https://github.com/TMRh20/AutoAnalogAudio | Signal Input/Output |
AutoConnect 1.2.2 Hieromon Ikasamo | ESP8266/ESP32 WLAN configuration at runtime with web interface. A library for easy implementing the Web interface constituting the WLAN for ESP8266 WiFi connection. With this library to make a sketch which connects from ESP8266 to the access point at runtime by the web interface without hardcoded SSID and password. https://github.com/Hieromon/AutoConnect.git | Communication |
AutoPID 1.0.3 Ryan Downing | Automatic PID controller An automatic PID controller with time scaling, bang-bang control, and a relay control function. https://r-downing.github.io/AutoPID/ | Signal Input/Output |
Automaton 1.0.2 Tinkerspy | A multi tasking table driven finite state machine framework An event driven framework that allows you to create Arduino applications that consist of concurrently running state machines interacting with each other. Use the bundled machines or create your own following the tutorial. Contains reusable bundled machines for handling leds (fade & blink), buttons, serial commands, analog input (with moving average), pulses and timers and more. https://github.com/tinkerspy/Automaton/wiki | Other |
Automaton-Esp8266 0.1.0 Tinkerspy | Esp8266 State Machines for the Automaton Framework Esp8266 State Machines for the Automaton Framework https://github.com/tinkerspy/Automaton-Esp8266 | Other |
Autopilot 0.1.0 PowerBroker2 | Library of various controllers for autonomous fixed-wing flight Library of various controllers for autonomous fixed-wing flight https://github.com/PowerBroker2/Autopilot | Device Control |
AverageAngle 0.1.5 Rob Tillaart | Library to average angles correctly around 0. https://github.com/RobTillaart/AverageAngle | Data Processing |
AverageValue 1.0.0 Yesbotics | Calculates the average value of some values. AverageValue is a minimalistic library that calculates the average value of given values. It supports multiple datatypes. https://gitlab.com/yesbotics/libs/arduino/average-value | Data Processing |
AvrHeap 0.2.2 Rob Tillaart | Library to runtime analyze the structure of the heap (AVR328). not a beginners library https://github.com/RobTillaart/avrheap | Other |
Awesome 1.1.0 Awesome Shield UG | The library that supports the Awesome Shield PCB. An integral part of the Awesome Shield learning ecosystem. Learn more at AwesomeShield.com https://github.com/awesomeshield/Awesome-Shield-Library | Other |
AxisJoystick 2.2.3 Yurii Salimov | The Library implements a set of methods for working with an axis joystick controller. Dual axis XY joystick module reading. https://github.com/YuriiSalimov/AxisJoystick | Signal Input/Output |
AzureIoTHub 1.5.0 Microsoft | Azure IoT library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing. Arduino port of the Azure IoT C device SDK. It allows you to use your Arduino with the Azure IoT Hub. See readme.md for more details. Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. https://github.com/Azure/azure-iot-arduino | Communication |
AzureIoTHubMQTTClient 0.2.3 Andri Yadi | Azure IoT Hub client library for ESP8266 via MQTT protocol. Azure IoT Hub client library for ESP8266 that specifically uses MQTT protocol. See readme for more details. https://github.com/andriyadi/AzureIoTHubMQTTClient | Communication |
AzureIoTProtocol_HTTP 1.5.0 Microsoft | Azure HTTP protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing. Microsoft compact implementation of the HTTP protocol for small devices like Arduino. It allows you to use your Arduino with the Azure IoT Hub using HTTP as the transport protocol. See readme.md for more details. Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. https://github.com/Azure/azure-iot-arduino-protocol-http | Communication |
AzureIoTProtocol_MQTT 1.5.0 Microsoft | Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing. Microsoft compact implementation of the MQTT protocol for small devices like Arduino. It allows you to use your Arduino with the Azure IoT Hub using MQTT as the transport protocol. See readme.md for more details. https://github.com/Azure/azure-iot-arduino-protocol-mqtt | Communication |
AzureIoTSocket_WiFi 1.0.1 Microsoft | Azure IoT network adapter layer for use with Wi-Fi such as ESP32 Microsoft Wi-Fi adaptation layer for connection to an IoT hub. Together with AzureIoTHub, it allows you to use your Arduino with the Azure IoT Hub. See readme.md for more details. Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. https://github.com/Azure/azure-iot-arduino-socket-wifi | Communication |
AzureIoTUtility 1.5.0 Microsoft | Azure C shared utility library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing. Microsoft port of the Azure C Shared Utility. Together with AzureIoTHub, it allows you to use your Arduino with the Azure IoT Hub. See readme.md for more details. Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. https://github.com/Azure/azure-iot-arduino-utility | Communication |
BBE IoT Class Library 1.0.0 Brainy Buddy Education LLC | This is the C++ class library for students' use in IoT class to control smart systems. This library includes a few classes that hide lower level details and provide an abstract wrapper for entry level students to use. Capabilities include serial port reading, distance sensor processing, buzzer playing, fan rotating, etc. https://github.com/brainy-buddy-education/BBE-IoT-Class-Library | Device Control |
BBQ10Keyboard 1.0.0 arturo182 | Library for using the BBQ10Keyboard PMOD Offer interrupt-driven and polling interfaces. https://github.com/arturo182/arduino_bbq10kbd | Communication |
BH1730 1.0.0 Janco Kock | An easy to use library for reading light values from the BH1730 light sensor An easy to use library for reading light values from the BH1730 light sensor https://github.com/jancoow/BH1730-Library | Sensors |
BH1750 1.2.0 Christopher Laws | Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC Pretty simple and robust BH1750 library. Arduino, ESP8266 & ESP32 compatible. https://github.com/claws/BH1750 | Sensors |
BH1750FVI 1.1.1 PeterEmbedded | Enables reading the digital light sensor Enables reading the digital light sensor BH1750FVI https://github.com/PeterEmbedded/BH1750FVI | Sensors |
BH1750FVI_RT 0.2.6 Rob Tillaart | Arduino library for BH1750FVI (GY-30) lux sensor Includes compensation for angle, temperature and (experimental) wavelength. https://github.com/RobTillaart/BH1750FVI_RT | Sensors |
BH1750_WE 1.1.4 Wolfgang Ewald | An Arduino library for the BH1750 light intensity sensor. It includes commands the option to change the measurement time register. https://github.com/wollewald/BH1750_WE | Sensors |
BIP66 0.3.2 Ark Ecosystem | A simple Bitcoin BIP66 Implementation in C++ for the ARK Ecosystem. DER Encoding and Decoding of ECDSA secp256k1 Signatures. https://github.com/sleepdefic1t/bip66 | Communication |
BLE SDK for Arduino 1.0.1 RedBearLab | Nordic BLE SDK for Arduino for nRF8001 products such as the BLE Shield, Blend and Blend Micro. Provides a library and a lot of tutorials/examples for developing BLE application using Nordic nRF8001 BLE connectivity chip for Arduino. https://github.com/cheong2k/ble-sdk-arduino | Communication |
BLE-MIDI 2.1.0 lathoub | BLE-MIDI I/Os for Arduino MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino https://github.com/lathoub/Arduino-BLE-MIDI | Communication |
BLEPeripheral 0.4.0 Sandeep Mistry | An Arduino library for creating custom BLE peripherals. Supports nRF8001 and nRF51822 based boards/shields https://github.com/sandeepmistry/arduino-BLEPeripheral | Communication |
BLESerial 1.1.0 Shrikant Patnaik | A library to communicate with BLE Serial Modules Supports most Serial BLE modules, customizable. http://github.com/5pIO/BLESerial | Communication |
BLVD20KM_asukiaaa 1.1.4 Asuki Kono | It controls BLVD20KM It can write and read value for Oriental Motor Controller BLVDKM. https://github.com/asukiaaa/BLVD20KM_asukiaaa | Device Control |
BMC 1.2.5 Nero Rox | Fully featured MIDI Controller Library with a Companion Editor App for 32-bit Teensy boards, Requires Teensyduino. BMC is only compatible with Teensy 3.2, 3.5, 3.6, 4.0, 4.1 boards from https://www.pjrc.com, BMC has full support for Buttons, LEDs, Encoders, Pots and more, the library is fully expandable and the Desktop editor adapts to your configuration. More details at https://www.RoxXxtar.com/bmc https://github.com/neroroxxx/BMC | Device Control |
BME280 2.3.0 Tyler Glenn | Provides a library for reading and interpreting Bosch BME280 environmental sensor data over I2C, SPI or Sw SPI. Reads temperature, humidity, and pressure. Includes environment calculations. Provides functions for english and metric. Also reads pressure in Pa, hPa, inHg, atm, bar, torr, N/m^2 and psi. ESP and BRZO I2C support. https://www.github.com/finitespace/BME280 | Sensors |
BME280_Zanshin 1.0.4 https://github.com/SV-Zanshin | Access the Bosch BME280 temperature, humidity and pressure sensor Access the Bosch BME280 temperature, humidity and pressure sensor https://github.com/Zanduino/BME280 | Device Control |
BME680 1.0.10 https://github.com/SV-Zanshin | Arduino library to access and control the Bosch BME680 sensor and get temperature, humidity, pressure and gas readings. Both I2C and SPI are supported to communicate with the BME680; setting up the device configuration and reading the resulting measurements. https://github.com/Zanduino/BME680 | Sensors |
BMP180MI 0.2.0 Gregor Christandl | A library for the Bosch Sensortec BMP085 / BMP180 Digital Pressure Sensors. The library supports I2C (via the Wire Library) interfaces. Use of other I2C libraries (e.g. software I2C) is supported by inheritance. Does not block or delay (except for convenience functions) making it better suited for applications where non-blocking behaviour is preferred. https://bitbucket.org/christandlg/bmp180mi | Sensors |
BMP280_DEV 1.0.18 Martin Lindupp | An Arduino compatible, non-blocking, I2C/SPI library for the Bosch BMP280 barometer. This library can operate the BMP280 in either NORMAL or FORCED modes. NORMAL mode automatically samples at the device sample rate. https://github.com/MartinL1/BMP280_DEV | Sensors |
BMP388_DEV 1.0.5 Martin Lindupp | An Arduino compatible, non-blocking, I2C/SPI library for the Bosch BMP388 barometer. The BMP388 library can operate the barometer in either NORMAL or FORCED modes. NORMAL mode automatically samples at the device sample rate. In addition, it supports both interrupt and FIFO operation using the BMP388's external INT pin and internal 512 byte FIFO memory. https://github.com/MartinL1/BMP388_DEV | Sensors |
BMx280MI 1.2.0 Gregor Christandl | A library for the Bosch Sensortec BME280 and BMP280 Digital Pressure Sensors. The library supports both the SPI (via the SPI Library) and I2C (via the Wire Library) interfaces. Use of other I2C / SPI libraries (e.g. software I2C) is supported by inheritance. Supports 64 bit pressure calculation. https://bitbucket.org/christandlg/bmx280mi | Sensors |
BNO055 1.2.1 ROBERT BOSCH GMBH | Allows to use the IMU MKR Shield Allows to use the IMU MKR Shield https://www.arduino.cc/en/Reference/ | Sensors |
BNO055SimplePacketComs 0.4.0 Kevin Harrington | Serve the BNo055 sensor using a SimplePacketComs Server. Serve the BNo055 sensor using a SimplePacketComs Server. https://github.com/madhephaestus/BNO055SimplePacketComs/ | Device Control |
BPLib 1.0.0 Brian Lough | This library simplifies using the RN-42 Bluetooth Module This library simplifies using the RN-42 Bluetooth Module, the main advantage of the RN-42 module is it allows you to emulate HID devices, which allows your Arduino project to connect to your devices as a Bluetooth keyboard, mouse or gamepad. https://github.com/witnessmenow/BPLib | Communication |
BQ25896 1.0.0 Andhie Setyabudi | Arduino library for BQ25896 single-Cell Battery Charger Arduino library for BQ25896 single-Cell Battery Charger with I2C data control https://github.com/andhieSetyabudi/BQ25896.git | Device Control |
BRAINZY 1.0.1 Mr. Robotics | A library that makes coding user-friendly for programming robots. Specially designed to work with Robby, a Mr. Robotics' robot. https://github.com/WhoIsMrRobotics/brainzy-library | Other |
BSEC Software Library 1.6.1480 Bosch Sensortec | Bosch Sensortec Environmental Cluster (BSEC) Software library for use with the BME680 has been conceptualized to provide higher-level signal processing and fusion for the BME680. The library receives compensated sensor values from the sensor API. It processes the BME680 signals to provide the requested sensor outputs. https://www.bosch-sensortec.com/software-tools/software/bsec/ | Sensors |
BTLE 1.0.0 Florian Echtler | Arduino library for basic Bluetooth LE communication. Arduino library for basic Bluetooth Low Energy support using the nRF24L01+ (basic support = sending & receiving on the advertising broadcast channel) https://github.com/floe/BTLE | Communication |
BTS7960 1.0.0 Luis Llamas | Library for BTS7960 Dual H-Bridge 43A DC Motor controller Library for BTS7960 Dual H-Bridge 43A DC Motor controller https://github.com/luisllamasbinaburo/Arduino-BTS7960 | Device Control |
BY8X01-16P Audio Module Library 1.0.8 NachtRaveVL | Library to control a BY8001-16P or BY83001-16P audio module from an Arduino board. This library allows communication with boards running a BY8001-16P or BY8301-16P audio module. It supports the full feature set of the BY8X01-16P chipset such as queued combination playback, indexed folder/file playback, loop playback mode, equalizer profile, spot insertion play, etc. https://github.com/NachtRaveVL/BY8X01-16P-Arduino | Device Control |
Babelduino 0.5.0 Karol Sarnacki | A library that allows writing and highlighting code in local language. Provides localised aliases for keywords, constants, methods, functions, structures and Arduino API. Includes keywords.txt file for syntax colouring. It is meant for mentors who want to show the joy of programming to young learners, by eliminating spoken language barrier. Example: auto distance = radar.ping_cm(); Translates into Polish: niech odleglosc = radar.ping_cm(); https://github.com/elpassion/Babelduino | Other |
BackSeatDriver 1.0.1 Konstantin Gredeskoul | Simple move and turn semantics for self-driving vehicles. This library applies non-blocking commands to various types of robots, implemented via supplementary "adapter" libraries. Two adapters are provided: 1) 4 DC Motor adapter, and 2) Two Servo Motors adapter. It's easy to write your own. https://github.com/kigster/back-seat-driver | Device Control |
Balboa Spa communications 1.0.2 M Hotchin | Use Arduino to control your BalBoa Spa Pack. Monitor and control your WiFi connected BalBoa spa. This requires that your spa pack have the Balboa Wi-Fi module 50350 installed. If you can use the Balboa Worldwide App (bwa™) to control your spa, this should work as well. Tested on Arduino Uno, Arduino Mega 2560, Wemos D1 R1 (ESP8266) and Wemos D1 R32 (ESP32) boards. https://github.com/MHotchin/BalBoaSpa | Uncategorized |
Balboa32U4 1.1.1 Pololu | Balboa 32U4 Arduino library This library helps interface with the on-board hardware on the Pololu Balboa 32U4 control board. https://github.com/pololu/balboa-32u4-arduino-library | Device Control |
BaleMessengerBot_Arduino 0.1.0 Arash Kadkhodaei | Arduino Bale Bot library. A Bale Messenger library for arduino devices. https://github.com/arash77/BaleMessengerBot_Arduino | Communication |
Ballvalve 1.0.5 Jordan Rubin | A library to control 5 wire electric ball valves like the US Solid MSV-00015. Support includes valve position, time to open and close, error reporting and optional power relay off of the 24V power supply. Requires a 24VDC power source and a DPDT Relay module. https://github.com/jordancrubin/ballvalve | Device Control |
BareBoneSim800 1.25.0 Ayo Ayibiowu | A BareBone Arduino Library For SIM800 Modules A BareBone Arduino Library For SIM800 Modules. Use this Library to send/receive sms, connect to IoT/Cloud Server, send data to cloud, build low power sim800 modules and many more. https://github.com/thehapyone/BareBoneSim800 | Communication |
BaroLibrary 1.0.0 Angus Gratton | Library for Measurement Specialties MS5637-02BA03 Altimeter/Pressure sensor (including Freetronics BARO module). https://github.com/freetronics/BaroSensor | Sensors |
Base64 1.0.0 Arturo Guadalupi | A Base64 library for Arduino A Base64 library for Arduino https://github.com/agdl/Base64 | Data Processing |
Base64_Codec 1.0.5 dojyorin | Base64 Codec Binary based simple Base64 Codec. https://github.com/dojyorin/arduino_base64.git | Other |
Basecamp 0.1.8 c't Magazin für computer technik, Merlin Schumacher | A basic IoT library for the ESP32 This library eases the building of ESP32 firmwares for IoT projects. It takes care of basic tasks like WiFi management, generation of a webinterface, connecting to an MQTT broker and storing configuration data. https://github.com/merlinschumacher/Basecamp | Other |
BasicLinearAlgebra 2.3.0 Tom Stewart | A library for representing matrices and doing matrix math on arduino Supports most common matrix operations including inversion without the need for dynamic memory allocation. It also does compile time checking of the dimensions and type of matrices used as operands. https://github.com/tomstewart89/BasicLinearAlgebra | Other |
BasicTinkering 1.0.0 snototter | A collection of wrapper classes for commonly used electronic components. Supports: buttons, LED control (incl. blinking & dimming), digital tubes, etc. https://github.com/snototter/BasicTinkering | Sensors |
BasicsLibrary 1.1.0 Tomas Roj; rojtomas@email.cz | Library for beginners with examples. An easy to use library for beginners with basic Arduino examples. Just use the method and thats it! Supports ESP. https://github.com/TomasRoj/BasicsLibrary | Other |
Batflow 1.0.0 Helder Rodrigues | Battery lookup Battery lookup with val, percent and level https://github.com/offcircuit/Batflow | Device Control |
Battery Sense 1.1.1 AgileWare | Arduino battery sensing library Arduino battery sensing library https://github.com/rlogiacco/BatterySense | Other |
BatteryMeter 1.0.0 Lance A. Endres | A library for reading a voltage from a battery and displaying the results. A library for reading a voltage from a battery and displaying the results. https://github.com/lendres/BatteryMeter-Arduino | Other |
Beacon 1.0.0 Bengt Martensson | An AMX-style Ethernet beacon, allowing for remote discovery. Supports the Ethernet (W5100) or, alternatively, the Ethernet2 (W5500) library. https://github.com/bengtmartensson/ABeacon.git | Communication |
BeaconNano 1.0.0 Petruzzella | Create a Beacon from an Arduino Nano Ble This library supports creating a Beacon. https://github.com/antoniopetruzzella/GGBeaconNano.git | Communication |
Beelan LoRaWAN 1.5.4 Beelan | LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API. Device library for LoRaWAN network US, EU and AS. Support SX1276/72 or RFM95 https://github.com/BeelanMX/Beelan-LoRaWAN | Communication |
Bifrost library for HC-SR04 2.0.0 Jeremy Lindsay <@jeremylindsayni> | A library for the HC-SR04 ultrasonic distance sensor. This returns data in millimeters, and also writes to a JSON formatted message in the Bifrost protocol to serial output. https://github.com/jeremylindsayni/Bifrost.Arduino.Sensors.HCSR04 | Sensors |
BigCrystal 2.0.1 Greg Tan | A library that displays double height characters on LCD displays. The library works with LCD displays connected via 4 bit parallel, 8 bit parallel, I2C (using the PFC8573) and shift registers. https://github.com/gregington/BigCrystal | Display |
BigFont01 1.0.3 Harald Coeleveld | Library for displaying large characters on LCD character displays using the HD44780 driver. Please use BigFont01_I2C for I2C communication. https://coeleveld.com/bigfont | Display |
BigFont01_I2C 1.0.4 Harald Coeleveld | Library for displaying large characters on LCD character displays using the HD44780 driver. Please use BigFont01 for traditional communication. https://coeleveld.com/bigfont | Display |
BigFont02 1.0.1 Harald Coeleveld | Library for displaying large characters on LCD character displays using the HD44780 driver. Please use BigFont02_I2C for I2C communication. https://coeleveld.com/bigfont | Display |
BigFont02_I2C 1.0.2 Harald Coeleveld | Library for displaying large characters on LCD character displays using the HD44780 driver. Please use BigFont02 for traditional communication. https://coeleveld.com/bigfont | Display |
BigNums2x2 1.0.3 Alpenglow Industries | Creates a set of 2x2 character Big Numbers for a 2x16 character LCD. This allows you to display a full set of normal LCD characters as well as larger numbers and a symbol (ex: %). Written by Carrie Sundra for Alpenglow Industries, originally for the SkeinMinder yarn-winding controller. https://www.alpenglowindustries.com/blog/the-big-numbers-go-marching-2x2 | Display |
BirdhouseSDK 1.0.0 Serhiy Korzun | An Arduino library to easy control lots of relays effects, buttons with debouncer, analog indicators and more BirdhouseSDK uses a non-blocking approach and can control relays and analog indicators in simple (on/off) and complex (serial blinking, random blinking) ways in a time-driven manner. https://github.com/Nargott/birdhouse_sdk | Other |
BitArray 0.2.2 Rob Tillaart | Arduino library for compact array of objects with a size expressed in bits. Sizes are typically 1..10 https://github.com/RobTillaart/BitArray | Data Processing |
BitBang_I2C 2.1.3 Larry Bank | Bit-bang the I2C protocol on any 2 GPIO pins on any system. A general purpose I2C wrapper library which can use the Wire library or bit-bang the I2C prototcol on any GPIO pins. Includes a function to identify common I2C devices and special optimizations for AVR devices to allow clock speeds which meet or exceed normal I2C speeds. https://github.com/bitbank2/BitBang_I2C | Communication |
BitBool 1.2.0 Christopher Andrews | The ultimate bit manipulation tool. This library provides an efficient and easy to use method for dealing with individual bits. The library is in fact a drop-in replacement for a bool or boolean array. However it has many more possibilities and is perfect for use on embedded systems. The main feature of this library is the fact it allows bits to be read and written using a simple array subscript notation. https://arduino.land/Code/BitBool/ | Data Processing |
BitReader 1.3.0 Antoine Beauchamp | The BitReader library is an arduino library that allows one to read or write data which is not aligned on 8, 16 or 32 bits variables. In other words, the library allows one to quickly store (or read) multiple variables from binary buffers. Library features: Reduces size of data (strings, structures, arrays) in memory to the minimum amount of bits required. Help reading/updating bit-field structures. Handles bit serialization data to/from buffers. https://github.com/end2endzone/BitReader | Data Storage |
Bitcraze PMW3901 1.2.0 Bitcraze | PMW3901 Optical flow sensor driver. Provides access to X/Y motion count. https://github.com/bitcraze/Bitcraze_PMW3901 | Sensors |
BitkitRobit 1.0.1 Igor Dementiev | Arduino library for Bitkit Robit. It allows you to control the servos on the Robit manipulator using a Bitkit Shield. https://github.com/mikronika/BitkitRobit | Device Control |
Bits and Droids flight sim library 0.8.0 Bits and Droids | Use serial communication to control flight sim. Control mfs2020 with your microcontroller over Serial. https://www.bitsanddroids.com/ | Signal Input/Output |
BlaeckSerial 1.0.2 Sebastian Strobl | A simple library to send binary (sensor) data via Serial port to your PC. The data can be sent periodically or requested on demand with serial commands. It supports Master/Slave configuration to include data from additional slave boards connected to the master Arduino over I2C. For documentation (including examples how to decode the data messages), check out the GitHub repository. https://github.com/sebaJoSt/BlaeckSerial | Communication |
Bleeper 1.1.0 Diego Ernst | A library to store generic configurations. Easily define your configuration hierarchy, the type of each property and weather or not it should be persisted. https://github.com/neman-io/Bleeper.git | Other |
BlinkCode Library 0.1.0 Marcin Borowicz | Asynchronous BlinkCode library for indicating flash fault codes. It can be used to runtime debugging or to showing current settings. https://github.com/marcinbor85/BlinkCode | Signal Input/Output |
BlinkControl 1.1.0 Mickey Chan | This is an Arduino/ESP32 module for easily manage multiple LED on/off, blinking or Buzzer beats with different pattern. Work with digital pins, analog pins or pins on 74HC595 shift register via johnnyb's Shifty. Each instance of the module control one pin. Module provide some predefined blink and breathe pattern. You may also control blink pattern by providing a pattern array. https://github.com/mickey9801/BlinkControl | Device Control |
BlinkSuite 1.0.0 Lance A. Endres | A library for blinking pins on and off or in a sequence. A library for blinking pins on and off or in a sequence. https://github.com/lendres/BlinkSuite-Arduino | Other |
Blinker 0.3.5 i3water | Build a easy way for your IoT project. Blinker library for embedded hardware. Support Arduino, ESP8266, ESP32, WiFi, BLE, MQTT. https://blinker.app/ | Communication |
Blinker_PMSX003ST 1.0.0 i3water | Arduino library for Plantower PMSX003ST family sensors. Supports PMSX003ST sensors (5003ST/G5ST), Arduino, ESP8266, ESP32. https://github.com/i3water/Blinker_PMSX003ST | Communication |
BlockNot 1.5.1 Michael Sims | BlockNot is a library that creates non-blocking timers with simplicity. BlockNot also uses common sense terms which simplifies the reading and writing of your code. It offers, among several things, convenient timer functionality, but most of all ... it gets you away from blocking methods - like delay() - as a means of managing events in your code. Non-Blocking is the proper way to implement timing events in Arduino code and BlockNot makes it easy while also offering the abilty to branch your code methods using many different refrences to time. Check out the documentation on git, click on More Info. http://github.com/EasyG0ing1/BlockNot | Timing |
BlueDisplay 2.1.1 Armin Joachimsmeyer | This library enables an Android smartphone or tablet to act as a graphical display for your Arduino. Let your Arduino program create a GUI with Graphics, Text, Buttons and Sliders on your smartphone or tablet by simply connecting a HC-05 to the rx/tx pins of your Arduino. The Android BlueDisplay App receives draw requests from Arduino over Bluetooth and renders it. GUI callback, touch and sensor events are sent back to the Arduino. No Android programming required! New: New function setCaptionFromStringArrayPGM(). Added flag sBDEventJustReceived. https://github.com/ArminJo/Arduino-BlueDisplay | Communication |
BlueDot BMA400 Library 1.0.0 BlueDot | BlueDot library for BMA400 sensors. Read the BMA400 using the I2C communication mode. https://github.com/BlueDot-Arduino/BlueDot_BMA400 | Sensors |
BlueDot BME280 Library 1.0.9 BlueDot | BlueDot library for BME280 sensors. Read temperature, relative humidity and pressure with BME280 sensor. Library provides code to read two BME280 sensors on I2C bus. Also provide code to read multiple BME280 sensors on SPI mode. https://github.com/BlueDot-Arduino/BlueDot_BME280 | Sensors |
BlueDot BME280 TSL2591 1.0.4 BlueDot | BlueDot library for BME280 and TSL2591 sensors. Read temperature, relative humidity, pressure and illuminance with BME280 and TSL2591 sensors. https://github.com/BlueDot-Arduino/BlueDot_BME280_TSL2591 | Sensors |
BlueFairy 1.0.0 CIAg | Task Scheduler, Keyboard Control, Machine State A library to make arduino easier https://github.com/OpenCIAg/BlueFairy | Other |
BlueRobotics Arduino_I2C_ESC Library 1.0.0 BlueRobotics | A library for I2C based control of BlueRobotics ESCs A library for I2C bsaed control of BlueRobotics ESCs including the BlueESC. Can be used on any SimonK ESC as well. https://github.com/bluerobotics/Arduino_I2C_ESC | Device Control |
BlueRobotics Keller LD Library 1.0.0 BlueRobotics | A simple and easy library for the Keller LD series pressure/depth sensors A simple and easy library for the Keller LD series pressure/depth sensors https://github.com/bluerobotics/BlueRobotics_KellerLD_Library | Sensors |
BlueRobotics MS5837 Library 1.1.1 BlueRobotics | A simple and easy library for the MS5837 pressure/depth sensor A simple and easy library for the MS5837 pressure/depth sensor https://github.com/bluerobotics/BlueRobotics_MS5837_Library | Sensors |
BlueRobotics TSYS01 Library 1.0.0 BlueRobotics | A simple and easy library for the TSYS01 temperature sensor A simple and easy library for the TSYS01 temperature sensor https://github.com/bluerobotics/BlueRobotics_TSYS01_Library | Sensors |
BlueVGA Library for BluePill 0.1.3 Rodrigo Corbera | VGA library for STM32F103C8T6 (BluePill) that can manipulate a 224x240 pixels with 8x8 Tiles or Characters from a user defined bitmap font It works with STM32 Arduino using Roger Clark core and also STM32 Core https://github.com/rocorbera/bluevga | Display |
Blues Wireless Notecard 1.3.0 Blues Wireless | An easy to use Notecard Library for Arduino. Supports Serial and I2C for communication from a host MCU. https://github.com/blues/note-arduino | Communication |
Blynk 0.6.1 Volodymyr Shymanskyy | Build a smartphone app for your project in minutes! It supports WiFi, BLE, Bluetooth, Ethernet, GSM, USB, Serial. Works with many boards like ESP8266, ESP32, Arduino UNO, Nano, Due, Mega, Zero, MKR100, Yun, Raspberry Pi, Particle, Energia, ARM mbed, Intel Edison/Galileo/Joule, BBC micro:bit, DFRobot, RedBearLab, Microduino, LinkIt ONE ... http://blynk.cc | Communication |
Blynk For Chinese 0.5.9 hznupeter | Build a smartphone app for your project in minutes! 利用Blynk平台,可以快速搭建物联网应用。 http://blynk.cc | Communication |
BlynkESP32_BT_WF 1.1.1 Khoi Hoang | Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. By design, Blynk user can run ESP32 boards with either WiFi or BT/BLE by using different sketches, and have to upload / update firmware to change. This library enables user to include both Blynk BT / BLE and WiFi libraries in one sketch, run both WiFi and BT/BLE simultaneously, or select one to use at runtime after reboot. This library also supports (auto)connection to MultiWiFi and MultiBlynk, dynamic custom as well as static parameters in Config Portal. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. DoubleDetectDetector feature permits entering Config Portal as requested. https://github.com/khoih-prog/BlynkESP32_BT_WF | Communication |
BlynkEthernet_Manager 1.2.1 Khoi Hoang | Simple Ethernet Manager for MultiBlynk for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266, etc. boards, with or without SSL, configuration data saved in ESP8266/ESP32 LittleFS, SPIFFS, nRF52 LittleFS/InternalFS, EEPROM, DueFlashStorage or SAMD FlashStorage. Library for configuring/auto(re)connecting Ethernet W5100/W5200/W5500, ENC28J60 or NativeEthernet shields to Ethernet and MultiBlynk at runtime. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters. DoubleDetectDetector is used to force Config Portal opening even if the Credentials are still valid. https://github.com/khoih-prog/BlynkEthernet_WM | Communication |
BlynkEthernet_STM32_WM 1.1.1 Khoi Hoang | Simple Blynk Credentials Manager for STM32 boards using built-in LAN8742A Ethernet, ENC28J60 or W5x00 Ethernet shields, with or without SSL, configuration data saved in EEPROM. Library for configuring/auto(re)connecting LAN8742A Ethernet built-in, W5X00 or ENC28J60 Ethernet shields to Internet and Blynk at runtime. https://github.com/khoih-prog/BlynkEthernet_STM32_WM | Communication |
BlynkGSM_Manager 1.2.0 Khoi Hoang | Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM. Library for enabling GSM/GPRS and WiFi running simultaneously as well as configuring/auto(re)connecting at runtime GSM shields to Internet and Blynk and ESP8266/ESP32 WiFi modules to best or available MultiWiFi APs and MultiBlynk servers. Enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. Multi or Double DetectDetector feature permits entering Config Portal as requested. https://github.com/khoih-prog/BlynkGSM_Manager | Communication |
Blynk_Async_ESP32_BT_WF 1.1.1 Khoi Hoang | Simple WiFiManager for Blynk and ESP32 with or without SSL, configuration data saved in either SPIFFS or EEPROM. Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. Using AsyncWebServer instead of WebServer. By design, Blynk user can run ESP32 boards with either WiFi or BT/BLE by using different sketches, and have to upload / update firmware to change. This library enables user to include both Blynk BT / BLE and WiFi libraries in one sketch, run both WiFi and BT/BLE simultaneously, or select one to use at runtime after reboot. This library also supports (auto)connection to MultiWiFi and MultiBlynk, dynamic custom as well as static parameters in Config Portal. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. DoubleDetectDetector feature permits entering Config Portal as requested. https://github.com/khoih-prog/Blynk_Async_ESP32_BT_WF | Communication |
Blynk_Async_GSM_Manager 1.2.0 Khoi Hoang | Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM. Library, now using AsyncWebServer instead of (ESP8266)WebServer, for enabling GSM/GPRS and WiFi running simultaneously as well as configuring/auto(re)connecting at runtime GSM shields to Internet and Blynk and ESP8266/ESP32 WiFi modules to best or available MultiWiFi APs and MultiBlynk servers. Enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. Multi or Double DetectDetector feature permits entering Config Portal as requested. https://github.com/khoih-prog/Blynk_Async_GSM_Manager | Communication |
Blynk_Async_WM 1.3.0 Khoi Hoang | Simple Async WiFiManager for Blynk and ESP32 (including ESP32-S2), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM Library, using AsyncWebServer instead of (ESP8266)WebServer, for configuring/auto(re)connecting ESP32 (including ESP32-S2), ESP8266 modules to best or available MultiWiFi APs and MultiBlynk servers at runtime. Enable adding dynamic custom parameters from sketch and input using the same Config Portal (CP). CP will be auto-adjusted to match the number of dynamic parameters. Optional default Credentials to be autoloaded into CP to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. Config. Data saved in ESP8266/ESP32 LittleFS, SPIFFS or EEPROM. Multi, Double DetectDetector or Virtual CP Switch feature permits entering CP as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. https://github.com/khoih-prog/Blynk_Async_WM | Communication |
Blynk_Esp8266AT_WM 1.2.0 Khoi Hoang | Simple WiFiManager for Blynk with MultiWiFi Credentials, for Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32, Teensy, etc. boards running ESP8266/ESP32-AT shields. Configuration data saved in EEPROM, EEPROM-emulated FlashStorage_STM32 or FlashStorage_SAMD, SAM-DUE DueFlashStorage or nRF52 LittleFS. Library for configuring/auto(re)connecting Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32, etc., running ESP8266/ESP32-AT shields, to MultiWiFi and Blynk at runtime. https://github.com/khoih-prog/Blynk_Esp8266AT_WM | Communication |
Blynk_Teensy 1.0.0 Khoi Hoang | Enable Blynk support of Teensy boards, especially latest Teensy 4.0, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields Enable Blynk support of Teensy boards, especially latest Teensy 4.0, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields https://github.com/khoih-prog/Blynk_Teensy | Communication |
Blynk_WiFiManager 1.2.0 Khoi Hoang | Simple WiFiManager for Blynk and ESP32 (including ESP32-S2), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM Library for configuring/auto(re)connecting ESP32 (including ESP32-S2), ESP8266 modules to best or available MultiWiFi APs and MultiBlynk servers at runtime. Enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. Multi, Double DetectDetector or Virtual ConfigPortal Switch feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. https://github.com/khoih-prog/Blynk_WM | Communication |
Blynk_WiFiNINA_WM 1.0.4 Khoi Hoang | Simple WiFiManager for Blynk and Mega, UNO WiFi, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, etc. boards running WiFiNINA shields, configuration data saved in EEPROM, FlashStorage, DueFlashStorage, LittleFS/InternalFS Library for configuring/auto(re)connecting Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, etc. boards to the available MultiWiFi APs and MultiBlynk servers at runtime. Enable adding dynamic custom parameters from sketch and input using the same Config Portal. Config Portal will be auto-adjusted to match the number of dynamic parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Static STA IP and DHCP Hostname as well as Config Portal AP channel, IP, SSID, Password can be configured. DoubleDetectDetector feature permits entering Config Portal as requested. Configuration data saved in EEPROM, FlashStorage, DueFlashStorage, LittleFS/InternalFS. https://github.com/khoih-prog/Blynk_WiFiNINA_WM | Communication |
Board Identify 0.2.0 Matthew Fryer | An Arduino library which allows identification of over 100 different boards/controllers. Currently supports a wide range of boards including all Arduino/Genuino, Teensy, ESP8266, ESP32, BBC micro:bit and Digispark boards. https://github.com/MattFryer/Board_Identify | Other |
BobaBlox 2.0.1 Robert Gallup | A library that makes it easy to code simple hardware interactions with the Arduino. Buttons, LEDs, knobs (potentiometers), speakers, and photocells are currently supported. https://github.com/robertgallup/BobaBlox | Other |
BohleBots_BNO055 1.3.1 Tobias "zischknall" Rath | Library for the BNO055 as easy to use compass. Made for use in Robotics (RoboCup Junior). https://github.com/zischknall/BohleBots_BNO055 | Sensors |
Bolder Flight Systems AMS5812 1.0.2 Brian Taylor | Library for communicating with Analog Microelectronics AMS 5812 pressure transducers. This library supports I2C communication with the AMS 5812 retrieving pressure and temperature data at rates up to 2 kHz. https://github.com/bolderflight/AMS5812 | Sensors |
Bolder Flight Systems AMS5915 1.0.2 Brian Taylor | Library for communicating with Analog Microelectronics AMS 5915 pressure transducers. This library supports I2C communication with the AMS 5915 retrieving pressure and temperature data at rates up to 2 kHz. https://github.com/bolderflight/AMS5915 | Sensors |
Bolder Flight Systems BME280 1.0.1 Brian Taylor | Library for communicating with the BME280 pressure, humidity, and temperature sensor. This library supports both I2C and SPI communication with the BME280. The BME280 object declaration is overloaded with different declarations for I2C and SPI communication. All other functions remain the same. https://github.com/bolderflight/BME280 | Sensors |
Bolder Flight Systems BMI088 1.0.1 Brian Taylor | Library for communicating with the Bosch BMI088 6 axis IMU. This library supports both I2C and SPI communication with the BMI088 along with accessing the BMI088 advanced features, such as synchronized output. https://github.com/bolderflight/bmi088-arduino | Sensors |
Bolder Flight Systems MPU9250 1.0.1 Brian Taylor | Library for communicating with the MPU-9250 and MPU-9255 nine-axis Inertial Measurement Units (IMU). This library supports both I2C and SPI communication with the MPU-9250. The MPU9250 object declaration is overloaded with different declarations for I2C and SPI communication. All other functions remain the same. Additionally, a derived class, MPU250FIFO, is included, which provides FIFO setup and data collection functionality in addition to all of the functionality included in the base MPU9250 class. https://github.com/bolderflight/MPU9250 | Sensors |
Bolder Flight Systems SBUS 1.0.1 Brian Taylor | Library for communicating with SBUS receivers and servos. This library works with Teensy 3.x and LC devices, the STM32L4, and the Maple Mini. If you have other Arduino devices or port this library, I would appreciate getting pull requests to update this to work with as many devices as possible. https://github.com/bolderflight/SBUS | Device Control |
Bolder Flight Systems UBLOX 1.0.1 Brian Taylor | Library for communicating with uBlox GPS receivers. This library communicates with the uBlox receivers using the UBX protocol and the UBX-NAV-PVT packet, which is available on uBlox 7 and 8 series receivers. This approach allows for very efficiently collecting GPS data that most users need. https://github.com/bolderflight/UBLOX | Sensors |
Boodskap Message library 1.0.2 Boodskap | Arduino library for sending sensor messages to Boodskap IoT Platform Arduino library for sending sensor messages to Boodskap IoT Platform https://github.com/boodskap/BoodskapMessage | Data Processing |
BoodskapTransceiver 1.0.1 Jegan Vincent | Boodskap IoT Platform Arduino Library Send MQTT, UDP, HTTP messages to Boodskap IoT Platform https://boodskap.io/ | Communication |
BoolArray 0.2.3 Rob Tillaart | Arduino library for compact array of booleans of max size 2000 (UNO). tested on AVR only https://github.com/RobTillaart/BoolArray | Data Processing |
Bootstrapper 1.7.5 Davide Perini | A client library for MQTT messaging. Utility classes for bootstrapping arduino projects with Wifi management, OTA upload management, memory management, MQTT and queue management. (ESP8266/ESP32 ready) https://github.com/sblantipodi/arduino_bootstrapper | Other |
Botly 2.5.0 Jules Topart,La Machinerie | Librarie permettant de piloter le robot Botly développé par l'association La Machinerie https://github.com/Botly-Studio/Botly-Library | Device Control |
Bounce2 2.56.0 Thomas O Fredericks | Debouncing library for Arduino and Wiring. Debouncing switches and toggles is important. https://github.com/thomasfredericks/Bounce2 | Signal Input/Output |
BowlerCom 3.15.0 Kevin Harrington | A library to communicate between an arduino and a computer. This library adds suppoort for the Bolwer Protocol to arduino. It lets you form namespaces and RPCs of arbitrary types and sizes, and send them in a compact binary format. https://github.com/CommonWealthRobotics/BowlerCom | Communication |
Braccio 2.0.4 Andrea Martino, Arduino | Allows to move each Braccio parts using simple calls. Works only for TinkerKit Braccio. https://store.arduino.cc/tinkerkit-braccio | Device Control |
BraccioRobot 1.0.0 Stefan Str�mberg | Braccio Robot controller API. Designed for TinkerKit Braccio. http://www.arduino.org/learning/reference/Braccio | Device Control |
BraccioV2 0.2.1 Lukas Severinghaus | A library that enables more functionality for use with the Tinkerkit Braccio Arm. Adds additional functionality beyond default library, including support for individual joint positions, relative motion, and independent min/max/center calibration. Only works with Tinkerkit Braccio with V4 shield. https://github.com/kk6axq/BraccioV2 | Device Control |
Brasilino 1.0.2 Otacilio Neto | Biblioteca de tradução e facilitação de funções para Arduino em PT-BR Esta biblioteca permite ao programador utilizar como língua nativa o Português do Brasil, o PT-BR, além de inserir uma série de facilitações na línguagem de programação próprias para o ensino e aprendizagem. https://github.com/OtacilioN/Brasilino | Other |
Bridge 1.7.0 Arduino | Enables the communication between the Linux processor and the microcontroller. For Arduino/Genuino Yún, Yún Shield and TRE only. The Bridge library feature: access to the shared storage, run and manage linux processes, open a remote console, access to the linux file system, including the SD card, enstablish http clients or servers. https://www.arduino.cc/en/Reference/YunBridgeLibrary | Communication |
BridgeHttpClient 3.1.0 Imre Horvath | A practical and easy to use generic HTTP client library for the Yun. GET/POST/PUT/DELETE, sync/async requests, request/response headers, basic auth and more. https://github.com/imrehorvath/BridgeHttpClient | Communication |
Brief 1.0.5 AshleyF | A scriptable firmware and protocol for interfacing hardware. It is comprised of a VM – a tiny stack machine running on the MCU, Protocol – an extensible and composable set of commands and events, Language – a Forth-like interactive scripting language compiled for the VM, Interactive – console for interactive experimentation and development. https://github.com/AshleyF/BriefEmbedded | Other |
Brino 1.0.1 Brino | A biblioteca possibilita o uso de termos em portugues (Brino) para a programacao do arduino. Biblioteca que possibilita o uso da linguagem Br.ino, inteiramente em português, para desenvolvimento de códigos na interface do Arduino. https://brino.cc/dicionario | Other |
Brushless Servo 1.3.0 Alexandre Iooss | A library to use Brushless Motors with Servo syntax. Generate 3 PWM sinus waves to drive directly a brushless motor. Same syntax as the Servo Arduino Library. https://github.com/erdnaxe/Arduino_BrushlessServo | Device Control |
Brzo I2C 1.3.3 Pascal Kurtansky | Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266 Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266 https://github.com/pasko-zh/brzo_i2c | Communication |
BufferUtils 3.0.0 Christopher Baker | An Arduino library for working with Buffers. An Arduino library for working with Buffers, inclding a BufferPrinter, BufferReader, BufferWriter and a CircularBuffer. https://github.com/bakercp/BufferUtils | Data Processing |
Buffered Streams 1.0.5 Paulo Costa | Implementation of Arduino's Stream class which use internal ring buffers to emulate a pair of connected Streams or a Loopback Stream. It can be used to easily add a buffering layer to communications, to implement the communication between multiple components, or to make Serial-like objects. https://github.com/paulo-raca/ArduinoBufferedStreams | Communication |
Button 1.0.0 Michael Adams | Button is a tiny library to make reading buttons very simple. It handles debouncing automatically, and monitoring of state. http://utrainia.com/ | Signal Input/Output |
Button-Arduino 1.2.0 Davide Palladino | This library allows to manage a button. It can specify if the pressure is long or not. Morevoer, is possible to assign a time (in milliseconds) to consider the long press, and a specific procedure both for short and long press. For short press there is the debouncing. https://github.com/davidepalladino/Button-Arduino | Signal Input/Output |
Button2 1.6.0 Lennart Hennigs | Arduino Library to simplify working with buttons. It allows you to use callback functions to track single, double, triple and long clicks. It also takes care of debouncing. It will reduce and simplify your souce code significantly. Tested with Arduino, ESP8266 and ESP32. https://github.com/LennartHennigs/Button2 | Communication |
ButtonDebounce 1.0.1 Maykon L. Capellari | A library that makes easy to use button with debounce. Make easy to use button with debounce. https://github.com/maykon/ButtonDebounce | Sensors |
ButtonFever 1.0.0 Mickey Chan | Powerful button tools for managing various button events of standalone button or button array. ButtonFever is upgrade version of MultiButton library, provide much powerful features. This library handled button debouncing, trigger callback function for single press, double press, and long press events. Tested on ESP32 and should also work on Arduino too. https://github.com/mickey9801/ButtonFever | Uncategorized |
ButtonKing 1.0.2 Tanyanat Pichitwong | Arduino libary for improving the usage of a singe input button. It supports detecting events like single clicks, double clicks and long-time pressing. This enables you to reuse the same button for multiple functions and lowers the hardware invests. https://github.com/TanPitch/ButtonKing | Signal Input/Output |
ButtonSuite 1.0.0 Lance A. Endres | A set of classes for using a momentary buttons as momentary buttons, latching buttons, counters, and enumerators. A set of classes for using momentary buttons as momentary buttons, latching buttons, counters, and enumerators. Includes debouncing. The library is designed so other classes can take a class as an argument and have always on, momentary, and/or latching behavior automatically handled without further effort. https://github.com/lendres/ButtonSuite-Arduino | Signal Input/Output |
Buzz 1.0.3 Connor Nishijima | AC/static electricity-based motion detection using only the ADC and a wire! By monitoring the amplitude of AC electricity waveforms in the air for changes, Buzz provides motion detection using only a wire! https://github.com/connornishijima/arduino-buzz | Sensors |
Buzzer 1.0.0 Giuseppe Martini | Allows Arduino/Genuino boards to simplify the use of the Buzzer. This library simplify the use of a Buzzer. It contains many function to manage a Buzzer. https://github.com/gmarty2000-ARDUINO/arduino-BUZZER | Device Control |
ByteConvert 0.1.3 Martin Dagarin | Library for converting variables to bytes and reverse Library for converting variables to bytes so they are easyer to transmit via I2C,SPI ... https://github.com/SloCompTech/ByteConvert_arduino | Communication |
Byteduino 0.2.5 Papabyte | A light implementation of Obyte cryptocurrency platform (formerly Byteball) for ESP8266 and ESP32 Connect to a hub, send payments, post datafeeds, cosign transactions, exchange messages with Obyte wallets through encrypted chat. https://github.com/Papabyte/byteduino | Other |
CAN 0.3.1 Sandeep Mistry | An Arduino library for sending and receiving data using CAN bus. Supports Microchip MCP2515 based boards/shields and the Espressif ESP32's built-in SJA1000 compatible CAN controller. https://github.com/sandeepmistry/arduino-CAN | Communication |
CAN Adafruit Fork 1.1.0 Sandeep Mistry | An Arduino library for sending and receiving data using CAN bus. Supports SAME5x series built-in CAN, Microchip MCP2515 based boards/shields and the Espressif ESP32's built-in SJA1000 compatible CAN controller. https://github.com/adafruit/arduino-CAN | Communication |
CAN-BUS Shield 1.0.0 Seeed Studio | Arduino library to control CAN-BUS Shield. Arduino library to control CAN-BUS Shield. https://github.com/Seeed-Studio/CAN_BUS_Shield | Device Control |
CBUS 1.1.13 Duncan Greenwood | Library for MERG CBUS Implements functionality required to create a CBUS FLiM module https://github.com/MERG-DEV/CBUS | Communication |
CBUS2515 1.1.11 Duncan Greenwood | Library for MERG CBUS using MCP2515, 25625 ICs Implements the CBUS library for modules based on MCP2515 and MCP2562 ICs https://github.com/MERG-DEV/CBUS2515 | Communication |
CBUSBUZZER 1.1.4 Duncan Greenwood | Arduino library for MERG CBUS buzzer processing Implements control of buzzer https://github.com/MERG-DEV/CBUSBUZZER | Communication |
CBUSLED 1.1.6 Duncan Greenwood | Arduino library for MERG CBUS LED processing Implements non-blocking control of LEDs https://github.com/MERG-DEV/CBUSLED | Communication |
CBUSSwitch 1.1.7 Duncan Greenwood | Arduino library for MERG CBUS pushbutton switch processing https://github.com/MERG-DEV/CBUSSwitch | Communication |
CBUSconfig 1.1.9 Duncan Greenwood | Arduino library for MERG CBUS module configuration https://github.com/MERG-DEV/CBUSconfig | Communication |
CC3000 MDNS 1.0.0 Adafruit | Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino. Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino. https://github.com/adafruit/CC3000_MDNS | Communication |
CD4511B Seven Segment Display Driver 1.0.0 LecsDragos | Arduino library that drives seven segment displays using CD4511B chips. Arduino library that drives seven segment displays using CD4511B chips. https://github.com/lecsDragos/Arduino_SegmentDisplay_CD4511B | Display |
CD74HC4067 1.0.0 Patrick Wasp | A library for interfacing with the CD74HC4067 Mux. Easily select which channel to read or write to on your multiplexer. https://github.com/waspinator/CD74HC4067 | Device Control |
CEClient 0.0.2 Luca Dentella | A library which allows communication with HDMI CEC capable devices. Supports HDMI v1.3a CEC wire protocol. https://github.com/lucadentella/ArduinoLib_CEClient | Communication |
CERP - DF-Robot Wireless GamePad V2.0 for Arduino library 1.0.6 DBS06 | Is a lightweight library for DF-Robot Wireless GamePad V2.0 for Arduino Reads the button states and analog joysticks. On Startup the joysticks will be calibrated and the analog data will be noise filtered. Library contains an example for the GamePad itself (ready to use) and an example for the receiver. https://github.com/DBS06/CERP_DF_Robot_Wireless_GamePad_V2 | Device Control |
CESmartCamp 12.2.0 CE Smart Camp#12 | Made it for CESmartCamp#12 this library use to control HC-SR04 in lots of board and a lot of example https://github.com/Samyz/CESmartCmap | Sensors |
CM1106 I2C 1.0.2 Neosarchizo | Arduino library to control Cubic CM1106 I2C Arduino library to control Cubic CM1106 I2C https://github.com/neosarchizo/cm1106_i2c | Sensors |
CMMC Easy 0.0.1 Chiang Mai Maker Club | CMMC Easy is a library for managing time without delay function CMMC Easy is a library for managing time without delay function https://github.com/cmmakerclub/CMMCEasy | Timing |
CMMC MQTT Connector 1.3.3 Nat Weerawan | MQTT Connector library An esp8266/esp32 MQTT Connector library. https://www.cmmakerclub.com | Communication |
CMMC OTA 1.0.4 Nat Weerawan | CMMC OTA CMMC OTA https://github.com/cmmakerclub/CMMC_OTA | Communication |
CMMC Packet 1.0.1 Nat Weerawan | A simple CMMC Packet data structure. CMMC Packet is a small library that implement CMMC_SENSOR_T and CMMC_PACKET_T helper https://cmmakerclub.com | Communication |
CMMC WiFi Connector 3.0.8 Nat Weerawan | WiFiConnector by CMMC WiFiConnector is an event-based wifi management library. https://github.com/cmmakerclub/WiFiConnector | Communication |
CMMC_Interval 0.0.1 Nat Weerawan | CMMC_Interval CMMC_Interval https://cmmakerclub.com | Communication |
CMMC_LED 0.0.1 Chiang Mai Maker Club | An easy led controller An easy led controller https://cmmakerclub.com | Device Control |
CMMC_NB-IoT 0.0.3 Nat Weerawan | CMMC_NB-IoT CMMC_NB-IoT https://cmmakerclub.com | Communication |
CONTROLLINO 3.0.5 CONTROLLINO | Support library for CONTROLLINO PLC boards Set of useful keywords, constants, macros and functions https://github.com/CONTROLLINO-PLC/CONTROLLINO_Library | Other |
CPPTasks 0.1.2 Bartosz Bielawski | A simple hardware agnostic library written in C++11 implementing coroutines/state machines This library simplifies writing and managing multiple state machines in a simple and OO way. https://github.com/bartoszbielawski/CPPTasks | Other |
CRC 0.1.1 Rob Tillaart | Library for CRC for Arduino CRC8, CRC16, CRC16-CCITT, CRC32, CRC64 https://github.com/RobTillaart/CRC | Data Processing |
CRC Simula Arduino IDE Library 1.0.0 Chicago Robotics Corporation | Support Library for Chicago Robotics Simula Boards. Provides modules for working with the board and its peripherals/sensors. Now includes behavior tree. https://github.com/ChicagoRobotics/CRC_Simula_Library | Device Control |
CRC VCNL4200 Library 1.1.1 Chicago Robotics Corporation | Library for control of the Vishay VCNL4200 proximity and ambient light sensor package. Now includes limited interrupt support. 5V and 3.3V completed sensor packages will soon be available and https://www.ChicagoRobotics.net. https://github.com/ChicagoRobotics/CRC_VCNL4200 | Device Control |
CRC32 2.0.0 Christopher Baker | An Arduino library for calculating a CRC32 checksum. An Arduino library for calculating a CRC32 checksum. https://github.com/bakercp/CRC32 | Data Processing |
CRCx 0.2.1 hideakitai | CRC calculation for Arduino and other C++ programs CRC calculation for Arduino and other C++ programs https://github.com/hideakitai | Data Processing |
CRMX_TimoTwo 0.1.32 Marc Colemont | Provides a library for reading and interpreting CRMX TimoTwo MKR Shield data over SPI. Send or Receive Wireless DMX data. Integrated UART for external DMX-512 connections. https://github.com/marccolemont/CRMX_TimoTwo | Communication |
CS5464 Arduino 0.1.0 Tisham (whatnick) Dhar | CS5464 Energy Monitor Support for Arduino CS5464 Energy Monitor Support for Arduino https://github.com/whatnick/CS5464_Arduino | Sensors |
CS5490 1.2.4 Tiago Britto Lobao | A library control an integrated circuit Cirrus Logic - CS5490 It makes all the comunication via UART serial to measure electrical quantities https://github.com/tiagolobao/CS5490 | Communication |
CSV Parser 0.2.0 Michal Borowski | CSV Parser for Arduino. It turns CSV string into an associative array. It was written with care about speed/space efficiency. https://github.com/michalmonday/CSV-Parser-for-Arduino | Data Processing |
CTBot 2.1.4 Stefano Ledda | Simple Arduino Telegram BOT library for ESP8266/ESP32 A simple, easy to use and strightforward Arduino library for using Telegram bots on ESP8266/ESP32 chips. In order to use this library you need the ArduinoJson library (release 5.13.5 or greater) installed. Inline and Reply keyboard supported. Localization messages supported. Fingerprint authentication and 2.5.0+ ESP8266 Toolchain/Library supported. NEW: ArduinoJson version 6 supperted! https://github.com/shurillu/CTBot | Communication |
CTC GO CORE 1.4.0 Arduino | All in one library containing examples from lessons and projects for CTC GO! Core Module All in one library containing examples from lessons and projects for CTC GO! Core Module https://github.com/bcmi-labs/CTC-Go-Core-Module.git | Other |
CTC GO MOTIONS 1.0.0 Arduino | All in one library containing examples from lessons and projects for CTC GO! Motions Expansion All in one library containing examples from lessons and projects for CTC GO! Motions Expansion https://github.com/arduino-libraries/CTC-Go-Motions-Expansion.git | Other |
CWW Morse Transmit 1.1.0 Ralph Iden | Send Morse Code on a digital I/O pin with optional audio sidetone. Specify the output and sidetone pins, speed in words per minute, and sidetone audio frequency. https://github.com/ridencww/cww_MorseTx | Communication |
CalibratedSpeed 1.0.0 Gheorghe Nedelcu | Arduino Library for calibrating DC motors Grately reduces the left/right motor speed unbalance and removes start/stop threshold. https://github.com/gigix74/CalibratedSpeed | Data Processing |
Callback 1.0.0 Tom Stewart | A simple implementation of Signals and Slots for writing more flexible callbacks Similar to Boost::Signals and a handy algorithm when writing event driven programs https://github.com/tomstewart89/Callback | Other |
CanAirIO Air Quality Sensors Library 0.1.5 @hpsaturn, CanAirIO project | Air quality particle meter sensors manager for multiple sensors. Supported Honeywell, Plantower, Panasonic, Sensirion, etc. and also it handling other kind sensors like AM2320 sensor. https://github.com/kike-canaries/canairio_sensorlib | Uncategorized |
CanSat Kit Library 1.3.1 Grzegorz Gajoch | Library for CanSat Kit. Contains libraries for SX1278 and BMP280. https://github.com/CanSatKit/CanSatKitLibrary | Other |
CapacitiveSensor 0.5.1 Paul Bagder, Paul Stoffregen | Create capacitive sensors that can detect touch or proximity. The capacitiveSensor library turns two or more Arduino pins into a capacitive sensor, which can sense the electrical capacitance of the human body. All the sensor setup requires is a medium to high value resistor and a piece of wire and a small (to large) piece of aluminum foil on the end. At its most sensitive, the sensor will start to sense a hand or body inches away from the sensor. http://playground.arduino.cc/Main/CapacitiveSensor | Sensors |
Capacitor 1.1.0 Codewrite | Measure capacitance from 0.2pF to 100uF with no external hardware. Requires one digital pin and one analog pin. https://github.com/codewrite/arduino-capacitor | Sensors |
CaptureTimer 0.9.0 SMFSW | Arduino Input Capture Library This library is intended to attach interrupt on a pin for frequency/time sampling. Works on: AVR (using MsTimer2 lib), ARM (Due using DueTimer), ESP8266 https://github.com/SMFSW/CaptureTimer | Signal Input/Output |
Cardinal 1.0.0 DaAwesomeP | An Arduino library that takes input in degrees and output a string or integer for the 4, 8, 16, or 32 compass headings (like North, South, East, and West). Cardinal is an Arduino library that takes input in degrees and output a string or integer for the 4, 8, 16, or 32 compass headings (like North, South, East, and West). It also makes available environment variables for the minimum, maximum, and middle azimuth of all of the 32 directions. It works fantastically when paired with a magnetometer. https://github.com/DaAwesomeP/arduino-cardinal | Data Processing |
CarreraDigitalControlUnit 0.6.2 Thomas Kemmer | Carrera® DIGITAL 124/132 interface library for Arduino and mbed OS This is a cross-platform library for Arduino and mbed OS for interfacing a microcontroller board with the Carrera® DIGITAL 124/132 slot car racing system. https://github.com/tkem/CarreraDigitalControlUnit/ | Other |
CayenneLPP 1.1.0 Electronic Cats | CayenneLPP Arduino Library. Compatible with Cayenne Low Power Payload. https://github.com/ElectronicCats/CayenneLPP | Communication |
CayenneLPPdec 0.2.0 German Martin | CayenneLPP data decoder Library to decode CayenneLPP encoded data to a JSON array. It is useful when you want to use this format to communicate sensors with your own gateways without using TTN. https://github.com/gmag11/CayenneLPPdec | Communication |
CayenneMQTT 1.3.0 myDevices | Connect a device to the Cayenne dashboard using MQTT. The Cayenne MQTT Arduino Library provides functions to easily connect to the Cayenne IoT project builder. This library bundles the Eclipse Paho MQTT C/C++ client library for MQTT support. http://www.cayenne-mydevices.com/ http://www.cayenne-mydevices.com/ | Communication |
Ch376msc 1.4.4 György Kovács | A library for CH376 file manager control chip. Supports UART and SPI communication with the chip, read/write text files to USB flash drive and SD card. https://github.com/djuseeq/Ch376msc/ | Data Storage |
Charge n Boost 1.1.0 Gijs van Berne | A library for the Charge 'n Boost lithium charger and usb booster This library provides functions to read and control the Charge 'n Boost board. https://www.bernebeer.nl/ | Other |
Charset 2.0.1 Helder Rodrigues | Charset library for Arduino A char set https://github.com/offcircuit/Charset | Display |
CheapLCD 0.9.1 Daniel Hooper | A convenience library for using a common LCD shield available from SainSmart, DFRobot, HiLetgo, RobotDyne and others. This library extends the LiquidCrystal library, automatically handles pin setup for LCD, backlight, and buttons, and provides an interface to the backlight and buttons. https://github.com/kdhooper/arduino-CheapLCD | Display |
CheapStepper 0.2.1 Tyler Henry | A library for the cheap but useful 28BYJ-48 5v stepper motor with ULN2003 driver board Library uses half-stepping for fine control (default: 4096 mini-steps per rotation), and supports blocking and non-blocking moves. The total number of steps is also adjustable (e.g. 4076 steps for 63.68395:1 measured gear ratio). https://github.com/tyhenry/CheapStepper | Device Control |
ChirpSDK 3.4.1 Asio Ltd | Chirp SDK Send and receive data over sound https://developers.chirp.io/docs/getting-started/arduino | Communication |
Chrono 1.1.3 Thomas O Fredericks | Chronometer/stopwatch library that counts the time passed since started. Works with Arduino and Wiring. https://github.com/SofaPirate/Chrono | Timing |
Chronos 1.2.0 Pat Deegan | Easily manipulate date-times to perform scheduling, setup calendars and find points in time that are of interest. Chronos is comprised of three major components: DateTimes and Spans (OO date-time objects that can be manipulated in many ways), Marks (sets of calendar point events like "every Sunday at 15h00") and Calendar Events (actual events with fixed or repeating datetimes of specific duration, and the scheduling functions needed to find/manipulate events of interest). http://flyingcarsandstuff.com/projects/chronos/ | Other |
Ciao 0.1.1 Arduino | Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access. Create your own Ciao Connector for your needs and easily use it. Works only on Linino based boards like Yún, Yún Mini, Tian and Industrial 101. http://www.arduino.org/learning/reference/ciao-library | Communication |
Circios Roboter-Steuerung 1.0.0 David Bailey, Felix Diekmann, Marc Richter | Arduino-Bibliothek zum Ansteuern des "Circios" Schulroboters Angelehnt an den JavaHamster für einfaches Einführen von Robotern in der Schule, jedoch mit Möglichkeiten zum Erweitern und Basteln! https://github.com/XasWorks/Circios | Device Control |
CircuitsFunBasic 1.0.1 CircuitsFun | Essential basic components library by CircuitsFun. This library includes objects and functions for components used in CircuitsFun's Basic Instructions. Compatible with Arduino IDE 1.5.x+. https://circuitsfun.com/ | Other |
CircuitsFunProjects 1.0.2 CircuitsFun | Beginner friendly projects and project libraries by CircuitsFun This library includes the functions required to play CircuitsFun CODEventure projects. All project code can be found in File > Examples > CircuitsFunProjects https://circuitsfun.com/ | Other |
CircularBuffer 1.3.3 AgileWare | Arduino circular buffer library A flexible, compact (~350 bytes overhead) and template based library providing a circular buffer implementation supporting both LIFO and FIFO usage. https://github.com/rlogiacco/CircularBuffer | Data Storage |
CircularBufferLib 1.0.0 Luis Llamas | CircularBuffer Library This library implements a circular buffer in Arduino. The Circular Buffer class uses templates to allow you to work with different types (int, long, float,...) https://github.com/luisllamasbinaburo/Arduino-CircularBuffer | Other |
CliTerminal 0.1.0 n_magi | Simple Serial Terminal Easy and Simple Serial Terminal System https://github.com/N-Magi/CliTerminal | Communication |
ClimaStick 1.3.1 Jorge Trincado Castan | Arduino ClimaStick v1 & v2 library for the Thinger.io Internet of Things Platform. ClimaStick is a complete IoT developement kit, that integrates WiFi connectivity along with a set of powerful sensors to provide environmental and motion sensing. This way, it is possible to create several connected projects easily. It is fully compatible with the Thinger.io cloud infrastructure, and provides easy to use libraries that can be used in the Arduino IDE. https://github.com/thinger-io/ClimaStick | Sensors |
ClosedCube BME680 1.2.0 ClosedCube | Arduino library for Bosch Sensortec BME680 integrated environmental (temperature, humidity, pressure, gas and in-door air quality) sensor Arduino library for Bosch Sensortec BME680 integrated environmental (temperature, humidity, pressure, gas and in-door air quality) sensor https://github.com/closedcube/ClosedCube_BME680_Arduino | Sensors |
ClosedCube HDC1010 1.2.2 ClosedCube | Arduino library for Texas Instruments HDC1010 Low Power, High Accuracy Digital Humidity Sensor with Temperature Sensor Arduino library for Texas Instruments HDC1010 Low Power, High Accuracy Digital Humidity Sensor with Temperature Sensor https://github.com/closedcube/ClosedCube_HDC1010_Arduino | Sensors |
ClosedCube HDC1080 1.3.2 ClosedCube | Arduino library for Texas Instruments HDC1080 Low Power, High Accuracy Digital Humidity Sensor with Temperature Sensor Arduino library for Texas Instruments HDC1080 Low Power, High Accuracy Digital Humidity Sensor with Temperature Sensor https://github.com/closedcube/ClosedCube_HDC1080_Arduino | Sensors |
ClosedCube LPS25HB 1.0.1 ClosedCube | Arduino library for STMicroelectronics LPS25HB MEMS pressure sensor: 260-1260 hPa absolute digital output barometer Arduino library for STMicroelectronics LPS25HB MEMS pressure sensor: 260-1260 hPa absolute digital output barometer https://github.com/closedcube/ClosedCube_LPS25HB_Arduino | Sensors |
ClosedCube MAX30205 1.0.3 ClosedCube | Arduino library for Maxim Integrated MAX30205 Human Body Temperature Sensor Arduino library for Maxim Integrated MAX30205 Human Body Temperature Sensor https://github.com/closedcube/ClosedCube_MAX30205_Arduino | Sensors |
ClosedCube OPT3001 1.1.2 ClosedCube | Arduino library for Texas Instruments OPT3001 Digital Ambient Light Sensor (ALS) Arduino library for Texas Instruments OPT3001 Digital Ambient Light Sensor (ALS) https://github.com/closedcube/ClosedCube_OPT3001_Arduino | Sensors |
ClosedCube OPT3002 1.1.2 ClosedCube | Arduino library for Texas Instruments OPT3002 Light to Digital Sensor Arduino library for Texas Instruments OPT3002 Light to Digital Sensor https://github.com/closedcube/ClosedCube_OPT3002_Arduino | Sensors |
ClosedCube SHT31D 1.5.1 ClosedCube | Arduino library for Sensirion SHT30-D, SHT31-D and SHT35-D Digital I2C Temperature & Humidity Sensors Arduino library for Sensirion SHT30-D, SHT31-D and SHT35-D Digital I2C Digital I2C Temperature & Humidity Sensors https://github.com/closedcube/ClosedCube_SHT31D_Arduino | Sensors |
ClosedCube SHTC3 2020.5.5 ClosedCube | Arduino library for Arduino library for Sensirion SHTC3 Digital Humidity and Temperature Sensor Arduino library for Arduino library for Sensirion SHTC3 Digital Humidity and Temperature Sensor https://github.com/closedcube/ClosedCube_SHTC3_Arduino | Sensors |
ClosedCube Si7051 1.1.0 ClosedCube | Arduino library for Silicon Labs Si7051 ±0.1°C Digital Temperature Sensor breakout board Arduino library for Silicon Labs Si7051 ±0.1°C Digital Temperature Sensor breakout board https://github.com/closedcube/ClosedCube_Si7051_Arduino | Sensors |
ClosedCube Si7055 1.0.3 ClosedCube | Arduino library for Silicon Labs Si7055 ±0.5°C Digital Temperature Sensor breakout board Arduino library for Silicon Labs Si7055 ±0.5°C Digital Temperature Sensor breakout board https://github.com/closedcube/ClosedCube_Si7055_Arduino | Sensors |
ClosedCube TCA9538 1.1.3 ClosedCube | Arduino library for Texas Instruments TCA9538 Remote 8-Bit I2C and SMBus Low-Power I/O Expander Arduino library for Texas Instruments TCA9538 Remote 8-Bit I2C and SMBus Low-Power I/O Expander https://github.com/closedcube/ClosedCube_TCA9538_Arduino | Sensors |
ClosedCube TCA9546A 1.0.1 ClosedCube | Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function https://github.com/closedcube/ClosedCube_TCA9546A_Arduino | Communication |
ClosedCube TCA9548A 2019.3.23 ClosedCube | Arduino library for Arduino library for Texas Instruments TCA9548A 8-Channel I2C Switch/Multiplexer Arduino library for Arduino library for Texas Instruments TCA9548A 8-Channel I2C Switch/Multiplexer https://github.com/closedcube/ClosedCube_TCA9548A_Arduino | Communication |
ClosedCube TMP116 1.0.2 ClosedCube | Arduino library for ClosedCube TMP116 �0.2�C (max) High-Accuracy Low-Power I2C Temperature Sensor breakout board Arduino library for ClosedCube TMP116 �0.2�C (max) High-Accuracy Low-Power I2C Temperature Sensor breakout board https://github.com/closedcube/ClosedCube_TMP116_Arduino | Sensors |
ClosedCube TSYS01 2019.3.23 ClosedCube | Arduino library for Arduino library for TE CONNECTIVITY +/-0.1C 24-bit Digital Temperature Sensor Arduino library for Arduino library for TE CONNECTIVITY +/-0.1C 24-bit Digital Temperature Sensor https://github.com/closedcube/ClosedCube_TSYS01_Arduino | Sensors |
ClosedCube_I2C_Driver 2019.6.6 ClosedCube | Arduino library for ClosedCube I2C Driver (Wrapper) Arduino library for ClosedCube I2C Driver (Wrapper) https://github.com/closedcube/ClosedCube_I2C_Arduino | Communication |
Cloudchip IoT 2.1.1 Cloudchip Technologies | Cloudchip.io communication library for Arduino, ESP8266 & EPS32 Cloudchip.io platform allows you to aggregate, visualize and analyze live IoT data streams in the cloud via MQTT & HTTP API's. http://www.cloudchip.io | Communication |
CmdMessenger 4.0.0 Thijs Elenbaas, Valeriy Kucherenko | A serial messaging library for the Arduino and .NET/Mono platform. It uses serial port and Bluetooth as transport layer. To use CmdMessenger, we define a list of command identifiers, then attach callback / handler functions for received messages. PLEASE NOTE: samples requires PID and optionally Adafruit_MAX31855 libraries. http://playground.arduino.cc/Code/CmdMessenger | Communication |
CmdParser 1.6.0 Pascal Vizeli | A simple and most powerfull cmd parser with small memory footprint Supports PROGMEM and Arduino Serial interface. https://github.com/pvizeli/CmdParser | Data Processing |
CoAP simple library 1.3.21 Hirotaka Niisato | Simple CoAP client/server library for generic Arduino Client hardware. This CoAP library support simple request/response message. https://github.com/hirotakaster/CoAP-simple-library | Communication |
CoDrone 2.2.1 Robolink | A library for CoDrone users More information can be found at http://robolink.com/ https://github.com/RobolinkInc/CoDrone | Device Control |
CodeCodeCodec Library 0.1.77013 CodeCodeCodec | Arduino library for CodeCodeCodec's projects. Arduino library for CodeCodeCodec's projects. https://github.com/codecodecodec/CCC_Lib | Uncategorized |
Codec2 1.0.0 Dr. Brandon Wiley | The Codec2 library is a proof-of-concept for running the Codec2 audio codec on an Arduino-compatible Adafruit Feather nRF52 Bluefruit LE board. Codec2 is an open source speech codec designed for communications quality speech between 700bps and 3200bps. The main application is low bandwidth HF/VHF digital radio. It fills a gap in open source voice codecs beneath 5000bps. https://github.com/blanu/codec2-arduino | Communication |
CoinMarketCapApi 1.1.0 Brian Lough | A wrapper for the CoinMarketCap.com Api (supports ESP8266, ESP32 & WiFi101 boards) The CoinMarketCap.com API can be used to look information on a wide range of crypto currency coins, included Bitcoin and Ethereum (check out the full list on their site). https://github.com/witnessmenow/arduino-coinmarketcap-api | Communication |
Cojson 2.2.0 Eugene Hutorny | Zero-effort JSON reading and writing on Arduino platforms, a cross-platform, zero-allocation, zero-dependency, small footprint implementation of a pull-type JSON parser for with code generation: https://hutorny.in.ua/codegen/cojson.html http://hutorny.in.ua/projects/cojson | Data Processing |
ColorConverter 1.1.0 Luis Llamas | Color Converter Library The ColorConverter library contains simple functions to convert colors between different systems (RGB, HSV, HSL, temperature). https://github.com/luisllamasbinaburo/Arduino-ColorConverter | Other |
ComDriverSpi 1.1.5 IGB | SPI communication driver class Wraps transfer commands, speed, pinModes into an object * | Communication |
CommandParser 1.1.1 Anthony Zhang (Uberi) | An Arduino library for parsing commands of the form COMMAND_NAME ARG1 ARG2 ARG3. No dynamic memory allocation. Compile-time-configurable resource limits. Strongly typed arguments with strict input validation. Friendly error messages for invalid inputs. Support for escape sequences in string arguments. https://github.com/Uberi/Arduino-CommandParser | Communication |
Commander 4.0.1 Bill Bigge | Command line library for Arduino. Attaches to Stream objects (Serial ports, SD Cards, Bluetooth, WiFi . . .) and allows text based command prompt style interfaces to be created. https://github.com/CreativeRobotics/Commander | Communication |
Commanders 2.0.1 Thierry Paris - Locoduino | This is a library for Arduino to handle input devices like buttons, Dcc (railroad modeling), CAN or I2C bus, or serial interface to give orders. https://github.com/Locoduino/Commanders | Device Control |
Comp6DOF_n0m1 0.1.1 Noah Shibley, Michael Grant | An Arduino Library for compass tilt compensation and hard iron offset Arduino Library for compass tilt compensation and hard iron offset. Part of this code was ported to C from the Freescale appnote AN4248. http://www.freescale.com/files/sensors/doc/app_note/AN4248.pdf The sine function comes from Dave Dribin's TrigInt lib. https://bitbucket.org/ddribin/trigint https://github.com/n0m1/Comp6DOF_n0m1 | Sensors |
Complex 0.2.2 Rob Tillaart | Arduino library for Complex math. https://github.com/RobTillaart/Complex | Data Processing |
Computherm RF Library 0.1.2 Denxhun | Arduino library for Computherm Q8RF thermostat. Arduino library for sending, receiving and decode 868 MHz data package of Computherm Q8RF thermostat https://github.com/denxhun/ComputhermRF | Signal Input/Output |
ConductivityLib 1.0.0 torsteinnh | Library for resistance-measuring sensors prone to electrolysis. This is a small utility for alternating the current over a resistance-measuring sensor in order to avoid damage caused by electrolysis. https://github.com/torsteinnh/conductivityLib | Sensors |
ConfigManager 2.1.0 Nick Wiersma | WiFi connection manager for ESP8266 and ESP32 Library for configuring ESP8266 modules WiFi credentials at runtime. https://github.com/nrwiersma/ConfigManager.git | Communication |
ConfigTool 1.0.0 Tvde1 | Save config variable and edit them online. No more hardcoding. This library will save and load config variables and you can edit them at an endpoint you choose. https://github.com/Tvde1/ConfigTool | Data Storage |
ConfigurableFirmata 2.10.1 Firmata Developers | This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board. ConfigurableFirmata is an implementation of the Firmata protocol that breaks features such as Digital Input, Digital Output, Analog Input, Analog Output, I2C, etc into individual classes making it easier to mix and match standard features with custom features. https://github.com/firmata/ConfigurableFirmata | Device Control |
ConnectThings_ESP8266 0.0.1 Francisco Calaça | Allows communication with WiFi network for all Arduino boards. This library allows an Arduino board connect in WiFi network easily https://github.com/connect-things/ConnectThings_ESP8266 | Communication |
Constellation 2.4.18186 Sebastien Warin | Arduino/ESP library for Constellation 1.8 Arduino/ESP library for Constellation 1.8. This library use the Arduino JSON library (https://github.com/bblanchon/ArduinoJson) (version 5.x) to encode & decode JSON. https://developer.myconstellation.io | Communication |
ControleForno 2.0.7 Gustavo Voltani von Atzingen | Uma biblioteca para controle e automacao de forno tipo esteira. Uma biblioteca para controle e automacao de forno tipo esteira. http://usp.br/lafac | Device Control |
Controlino 1.2.1 Raz Haleva | A library for using direct or multiplexed input controls easily. Written in C++ and offers simple and complex potentiometer and button gestures such as down/up/click/double-click/press/click-and-press. All controls can be connected through a multiplexer. https://github.com/levosos/Controlino | Signal Input/Output |
ControlledServo 1.0.0 Brett Hagman | A library to have more control over the movement of a servo. This library provides a way to control a servo movement using different angular rates, as well as setting trim and limits. Issues or questions: https://github.com/bhagman/ControlledServo/issues https://github.com/bhagman/ControlledServo | Device Control |
CoogleIOT 1.3.1 John Coggeshall | An IOT library for ESP8266 to provide WiFi Configuration, MQTT Client, OTA updates and more. Also includes NTP Support, A captive portal for Configuration and improved EEPROM support. http://www.thissmarthouse.net/ | Device Control |
CoopTask 3.3.3 Dirk O. Kaar | Portable C++ library for cooperative multitasking like Arduino Scheduler on ESP8266/ESP32, AVR, Linux, Windows Run multiple concurrent setup()/loop() tasks in Arduino sketches. Use the normal global delay() function, use yield() to give up the CPU to other tasks and the main loop(). https://github.com/dok-net/CoopTask | Timing |
CoopThreads 0.2.2 Piotr Stolarz | Lightweight, platform agnostic, stackful cooperative threads library The library is intended to be used on resource constrained platforms where using fully-fledged RTOS would be problematic. Idle related API allows switching the platform to a desired sleep mode and reduce power consumption. Wait/notify support for effective threads synchronization. https://github.com/pstolarz/CoopThreads | Timing |
Cooperative Multitasking 1.0.11 Andreas Motzek | Cooperative Multitasking lets multiple functions run at (nearly) the same time or independently from each other. The CooperativeMultitasking class maintains a list of tasks to run. Use now(...) to put a task to the beginning of the list. Use after(...) to delay a task. Use ifThen(...) to make a task wait for a condition to become true. See the examples for details and other possibilities for controlling tasks. Requires no other dependencies. https://bitbucket.org/amotzek/cooperative-multitasking | Other |
Coordinates 1.0.0 Sebastien DUMETZ | Allow easy and reliable conversion between cartesian and polar coordinate system. This library provides a class to convert easily cartesian to polar or polar to cartesian coordinates. It uses floating point math to do so with quadrant checking to always give the best approximation. https://github.com/sdumetz/coordinates | Data Processing |
CopyThreads 0.2.0 Jens Hauke | A lightweight threading library Do multiple things at once, the straigt forward way. This is an alternative to the official Arduino Scheduler https://www.arduino.cc/en/reference/scheduler. Please share your experience with CopyThreads on github with me! https://github.com/jensh/CopyThreads | Other |
Correlation 0.1.3 Rob Tillaart | Arduino Library to determine correlation between X and Y dataset linear Correlation https://github.com/RobTillaart/Correlation | Uncategorized |
Corsair Lighting Protocol 0.14.2 Leon Kiefer | Control LED strips via USB from a PC. The library mimics Corsair LED Controller devices and can be controlled via USB in iCUE. https://github.com/Legion2/CorsairLightingProtocol | Device Control |
CountDown 0.2.4 Rob Tillaart | Arduino library to implement a CountDown clock in SW. Polling, no HW timer used. https://github.com/RobTillaart/CountDown | Data Processing |
CountdownLib 1.0.0 Luis Llamas | Countdown Library Arduino Library implements a simple counter. Apart from using a simple counter, such as a lap counter or an encoder, the main interest of the library is to use the Callback function to release part of the code to the program main stream https://github.com/luisllamasbinaburo/Arduino-Countdown | Other |
Cozir 0.2.6 Rob Tillaart | Arduino library for COZIR range of CO2 sensors. Polling mode only. Still experimental https://github.com/RobTillaart/Cozir | Sensors |
CppLinq 1.0.0 Luis Llamas | ArduinoLinq Library Arduino Library that wraps cpplinq C++ library. This allow to user similar functions to .NET Linq in Arduino (Min 200Kb required) https://github.com/luisllamasbinaburo/ArduinoLinq | Other |
CppPotpourri 2.7.3 J. Ian Lindsay | An architecture-agnostic package of discrete solutions to common problems in C++. https://github.com/jspark311/CppPotpourri | Data Processing |
CronAlarms 0.1.0 Martin Laclaustra | Schedule alarms to occur at specific times with crontab syntax. Using expressions suitable for the program cron (crontab syntax), the library allows performing tasks at specific times or after specific intervals. It depends on ctime library, provided by SDKs. API resembles the popular TimeAlarms library. Tasks can be created to continuously repeat or to occur only once. It is a wrapper of ccronexpr. https://github.com/Martin-Laclaustra/CronAlarms | Timing |
Crypto 0.2.0 Rhys Weatherley rhys.weatherley@gmail.com | Rhys Weatherley's arduinolibs Crypto library. All cryptographic algorithms have been optimized for 8-bit Arduino platforms like the Uno. https://rweather.github.io/arduinolibs/crypto.html | Other |
CryptoAuthLib 1.0.1 MicroChip (Arduino extensions by Gabriel Notman) | MicroChip CryptoAuthLib with Arduino support MicroChip CryptoAuthLib with Arduino support https://github.com/GabrielNotman/cryptoauthlib | Other |
Cubigel 1.0.3 https://github.com/SV-Zanshin | Read information from the Cubigel compressor system Read information from the Cubigel compressor system https://github.com/SV-Zanshin/Cubigel | Device Control |
Cumulocity IoT client 0.2.0 Misja Heuveling | A client library to connect your Arduino to Cumulocity IoT cloud over MQTT. Supports MQTT to connect to Cumulocity IoT to send measurement and receive commands. https://www.softwareag.cloud/site/product/cumulocity-iot.html#/ | Communication |
CurrentSwitch 1.0.0 Nitrof | Use SCT-013-000 current sensor as a workproof CurrentSwitch Is a library to use non invasive current probe to use it a a 'working proof'. This skecht use a SCT-013-000. Interface with arduino. https://github.com/NitrofMtl/CurrentSwitch | Sensors |
CurrentTransformer 2.3.0 Jack Christensen | Arduino Library for measuring current in 50/60Hz circuits using current transformers. Copyright (C) 2018 by Jack Christensen and licensed under GNU GPL v3.0. https://github.com/JChristensen/CurrentTransformer | Sensors |
CurrentTransformerWithCallbacks 2.0.0 dirkx-currentcoil@webweaving.org | Coil, Current Transformer (CT) based AC current measurements using fast ADC sampling of waveform Mesure currents, iRMS and similar with a current transformer or coil. Requires a simple bias circuit that ensures that the votlages fed to the ADC is swinging around a certain dc-offset; and this is then ran through a resistor to turn the current into a voltage. Actual curernt measurement is then made by fast sampling the waveform. Assumes relatively slow AC curernts (few 100Hz), such as typical household mains power supplies (50hz, 60hz) https://github.com/dirkx/CurrentTransformerWithCallbacks.git | Signal Input/Output |
CurveFitting 1.0.6 Rotario | Fits polynomial curves to given datapoints Fit polynomial curves to given points using least squares regression. The max order of polynomial fitting is 20, this should be more than enough to fit most practical problems. All values are kept as double for precision, this works well on a Teensy due to its floating point unit and large (64 bit) double precision. the numbers required increase exponentially as the number of points or order increases. https://github.com/Rotario/arduinoCurveFitting | Data Processing |
Custom PID 1.0.0 Assailing Falcons | Library PID Control System. Designed specifically for Team Assailing Falcons. https://github.com/Falcons21/Custom_PID | Device Control |
CuteBuzzerSounds 1.0.0 Everton Ramires | Simple and Cute Robot Sounds A very simple library to create cute sounds with just a single buzzer https://github.com/s00500/CuteBuzzerSounds | Signal Input/Output |
Cytron 3A Motor Driver Shield 1.0.0 Cytron Technologies Sdn Bhd | Library for controlling Cytron 3A Motor Driver Shield This library works with Cytron 3A Motor Driver Shield https://github.com/CytronTechnologies | Device Control |
Cytron ESPWiFi Shield 2.0.1 Cytron Technologies Sdn Bhd | Library for Cytron ESPWiFi Shield This library works with Cytron ESPWiFi Shield https://github.com/CytronTechnologies/CytronWiFiShield | Communication |
Cytron G15 Shield 2.0.0 Cytron Technologies Sdn Bhd | Library for controlling G15 Cube Servo This library works with Cytron G15 Shield https://github.com/CytronTechnologies/Cytron-G15Shield | Device Control |
Cytron Maker Sumo Library 1.2.3 Cytron Technologies Sdn Bhd | Library for Cytron Maker Mini Sumo controller. Provide utilities and functions to use the board. https://github.com/CytronTechnologies/CytronMakerSumo.git | Device Control |
Cytron Motor Drivers Library 1.0.1 Cytron Technologies Sdn Bhd | Library for Cytron Motor Drivers. Provide examples on how to use the motor drivers. https://github.com/CytronTechnologies/CytronMotorDriver.git | Device Control |
Cytron Servo Shield 2.0.0 Cytron Technologies Sdn Bhd | Library for using Cytron Servo Shield This library works with Cytron Servo Shield https://www.cytron.com.my/p-shield-servo | Device Control |
DABDUINO 1.0.2 Tomas Urbanek | Library for controlling DABDUINO - DAB/DAB+ (digital radio) shield DABDUINO library - Arduino DAB/DAB+ shield (digital radio) with DAC PCM5102 + SPDIF. Compatible with 3.3V Arduino (Zero, M0, M0 PRO, Due etc.). http://playground.arduino.cc/Code/DABDUINO | Device Control |
DABShield 1.4.0 Adrian Verity | Library for controlling DABShield DAB/DAB+/FM digital radio shield Supports DAB/DAB+ functionality wiht Serivce Info, and FM with RDS, Compatible with both 3.3v and 5v boards e.g. UNO, DUE, M0, ZERO, etc http://dabshield.com/ | Device Control |
DAC7611 1.0.1 Souvik Saha | A library that makes interfacing the DAC7611p a breeze. The DAC7611p is a 12bit DAC by Texas Instruments, that works off 5 volts. It works on a 3 wire interface. https://github.com/souviksaha97/DAC7611 | Signal Input/Output |
DAC8551 0.2.2 Rob Tillaart | Arduino library for DAC8501, DAC8531, DAC8550 and DAC8551 SPI 16-bit Digital Analog Convertor https://github.com/RobTillaart/DAC8551 | Sensors |
DAC8552 0.2.0 Rob Tillaart | Arduino library for DAC8552 SPI Digital Analog Convertor experimental https://github.com/RobTillaart/DAC8552 | Sensors |
DAC8554 0.2.1 Rob Tillaart | Arduino library for DAC8554 SPI Digital Analog Convertor experimental https://github.com/RobTillaart/DAC8554 | Sensors |
DBS-Lib 0.0.1 Designed By Sopon | DBS-Lib is a library board that we created for practice such as C++, algorithms, mathetical, embedded system and robotics. This library is constantly evolving and we will do the best. We apologize if there are any mistakes. https://github.com/DBSStore/DBS_Lib | Uncategorized |
DCCpp 1.4.2 Thierry Paris - Locoduino | This is a library to control DCC devices. Library version of the DCC++ work from Gregg E. Berman https://github.com/Locoduino/DCCpp | Device Control |
DCD SDK for Arduino 0.0.3 Nirav Malsattar | A library that allows to connect to dcd hub and update value of thing property provided by property_id. Currently this library uses MQTT interface to connect to the DCD hub and update particular thing property. In future release there will be more functionality added to create a new property or search for exising one. https://github.com/datacentricdesign/dcd-sdk-arduino | Communication |
DCF77 1.0.0 Thijs Elenbaas | Read and decode the atomic time broadcasted by the DCF77 radiostation. The DCF77 library has been designed to work in conjunction with Arduino Time library and allows a sketch to get the precise CET time and date as a standard C time_t. PLEASE NOTE: samples require Time and TimeZone libraries. http://playground.arduino.cc/Code/DCF77 | Timing |
DDNS_Generic 1.0.1 Ayush Sharma, Khoi Hoang | DDNS Update Client Library for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60 or LAN8742A A simple library that implements an automatic DDNS Update Client for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60 or LAN8742A. It is designed to be light-weight and currently supports DuckDNS, No-ip, DynDNS, Dynu, enom, all-inkl, selfhost.de, dyndns.it, strato, freemyip, afraid.org. https://github.com/khoih-prog/DDNS_Generic | Communication |
DDS 1.0.3 Morgan Redfield | Generate sinusoids on AVR-based Arduinos at varying frequencies. Requires an analog low-pass filter. http://www.hamshield.com | Signal Input/Output |
DEVNULL 0.1.1 Rob Tillaart | Arduino library for a /dev/null stream usefull for testing with streams https://github.com/RobTillaart/DEVNULL | Data Processing |
DEVRANDOM 0.1.2 Rob Tillaart | Arduino library to wrap a random generator in a stream usefull for testing with streams https://github.com/RobTillaart/DEVRANDOM | Data Processing |
DFL168A_Async 1.0.3 Dafulai Electronics Inc | Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. Most methods are unblocked. With this library you can use the Arduino board and DFL168A IC from Dafulai Electronics to get vehicle data easily http://dafulaielectronics.com | Communication |
DFL168A_Sync 1.0.3 Dafulai Electronics Inc | Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. All methods are blocked. With this library you can use the Arduino board and DFL168A IC from Dafulai Electronics to get vehicle data easily http://dafulaielectronics.com | Communication |
DFPlayer Mini Mp3 by Makuna 1.0.7 Michael C. Miller (makuna@live.com) | Library for the DFPlayer Mini Mp3 module This library allows your Arduino project to control the DFPlayer Mini MP3 module. It supports both hardware serial and software serial. It was designed to fit in the smallest Arduino hardware by consuming less code and memory space than other libraries. https://github.com/Makuna/DFMiniMp3/wiki | Device Control |
DFPlayerMini 1.0.0 Arsen Torbarina | A reliable, responsive and compact driver for DFPlayer Mini sound module for Arduino. It guarantees stability and responsiveness, due to respecting the two-way communication protocol with the module, taking care of required wait cycles, and letting you do your own stuff while waiting. It does not require interrupts or multithreading, because if you use the whileBusyMethod callback wisely, you will be able to achieve great responsiveness. https://github.com/jonnieZG/DFPlayerMini | Device Control |
DFPlayerMini_Fast 1.2.1 PowerBroker2 | Arduino library to interface with the DFPlayerMini MP3 module Arduino library to interface with the DFPlayerMini MP3 module https://github.com/PowerBroker2/DFPlayerMini_Fast | Device Control |
DFR0554 1.2.1 Hendrik van Essen | Device driver for DFR0554. DFR0554 is a display manufactured by DFRobot. It consists of a PCA9633 and an AIP31068. https://github.com/HendrikVE/Arduino-DFR0554 | Display |
DFRobotDFPlayerMini 1.0.5 DFRobot | Driver for DFPlayer Mini from DFRobot Easy-to-use and reliable library for DFPlayer Mini https://github.com/DFRobot/DFRobotDFPlayerMini | Device Control |
DFRobotIRPosition 1.0.2 DFRobot | Driver for Positioning ir camera from DFRobot This example get the four lightest positions of the IR sources. https://github.com/DFRobot/DFRobotIRPosition | Sensors |
DFRobot_ESP_EC_BY_GREENPONIK 1.1.4 GREENPONIK | Update from DFROBOT library for ESP32 compatibility Update from DFROBOT library for ESP32 compatibility https://github.com/GreenPonik/DFRobot_ESP_EC_BY_GREENPONIK.git | Signal Input/Output |
DFRobot_ESP_PH_WITH_ADC_BY_GREENPONIK 1.2.3 GREENPONIK | Update from DFROBOT library for ESP32+ADC compatibility Update from DFROBOT library for ESP32+ADC compatibility https://github.com/GreenPonik/DFRobot_ESP_PH_WITH_ADC_BY_GREENPONIK.git | Signal Input/Output |
DFW 0.5.3 Kevin Harrington | Tele-op and autonomous change over for WPI RBE platform. This library manages the tele-op and autonmous mode for WPI RBE 1001 class. Students extend the examples and use them to make competition robots. https://github.com/WPIRoboticsEngineering/DFW | Communication |
DHT sensor library 1.4.1 Adafruit | Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors https://github.com/adafruit/DHT-sensor-library | Sensors |
DHT sensor library for ESPx 1.18.0 beegee_tokyo | Arduino ESP library for DHT11, DHT22, etc Temp & Humidity Sensors Optimized libray to match ESP32 requirements. Last changes: Fix negative temperature problem (credits @helijunky) http://desire.giesecke.tk/index.php/2018/01/30/esp32-dht11/ | Sensors |
DHT12 0.3.0 Rob Tillaart | Arduino library for I2C DHT12 temperature and humidity sensor. DHT12 https://github.com/RobTillaart/DHT12 | Sensors |
DHT12 sensor library 1.0.1 Renzo Mischianti | Arduino, ESP8266 and ESP32 library for DHT12 Temp & Humidity Sensors DHT12 complete library (DHT clone library with same command and some addiction). I2c and OneWire support, connection schema of Arduino UNO, esp32 and esp8266 with examples. https://www.mischianti.org/2019/01/01/dht12-library-en/ | Sensors |
DHT2pin 0.1.1 Rob Tillaart | Experimental library of the DHT library that uses 2 pins. https://github.com/RobTillaart/DHT2pin | Sensors |
DHTNEW 0.4.5 Rob Tillaart | Arduino library for DHT temperature and humidity sensor, with automatic sensortype recognition. Types supported: DHT11, DHT22, DHT33, DHT44, AM2301, AM2302, AM2303, autodetect, offset, interrupt, powerDown https://github.com/RobTillaart/DHTNEW | Sensors |
DHTStable 0.2.8 Rob Tillaart | Stable version of library for DHT Temperature & Humidity Sensor https://github.com/RobTillaart/DHTstable | Sensors |
DHTlib 0.1.33 Rob Tillaart | AVR Optimized Library for DHT Temperature & Humidity Sensor on AVR only. https://github.com/RobTillaart/DHTlib | Sensors |
DIGI-DOT-BOOSTER Library 1.0.1 Gamadril | An easy to use library to control the DD-Booster. Encapsulates all protocol logic and SPI control in simple functions. https://github.com/Gamadril/DD-Booster-Library | Device Control |
DIO2 1.5.1 Thierry Paris - Locoduino | Fast digital input/output functions. From a work of Jan Dolinay https://github.com/Locoduino.org/DIO2 | Device Control |
DLPacket 1.0.0 Jonathan Cremieux | Structure a collection numerical data to be sent through a stream into a well-defined packet. This library offers a convenient interface to build and send through an Arduino Stream up to 16 individual numerical values as part of a well defined general purpose data packet. https://github.com/kremio/DLPacket | Communication |
DL_PAC_NK76 1.0.1 Quadrifoglio Verde | Arduino library for remote control DeLonghi PAC NK76 Remote control for Air Conditioner DeLonghi PAC NK76 over IR, IRremote library required! https://github.com/QuadrifoglioVerde/DL_PAC_NK76 | Device Control |
DLxx416_Arduino 1.0.0 Chris Combs | Display library for four-character OSRAM/Siemens intelligent displays: DLR2416, DLO2416, DLG2416, DLR3416, DLO3416, DLG3416. For directly attached GPIO control over these small, vintage displays. https://github.com/combs/DLxx416_Arduino | Display |
DMD2 0.0.3 Freetronics | Updated (beta) library for Freetronics DMD dot matrix displays. Supports graphics operations (test, images, etc.) Still experimental, the stable library is called called "DMD" https://github.com/freetronics/DMD2/ | Display |
DMD32 1.0.0 Khudhur Abdullah Alfarhan | An Arduino library for ESP32 to drive DMD LED matrix display Supports ESP32 and DMD LED matrix display https=//github.com/Qudor-Engineer/DMD32/ | Uncategorized |
DMOscillator 1.0.0 Nicolas Simonnet | A library that makes easy on/off control on a pin at fixed or dynamic rate. Set the pin, the wanted mode (oscillation count, oscillation duration, frequency or period in us) and just call update() in the main loop. http://dirtymarmotte.net | Timing |
DMStepper 1.0.1 Nicolas Simonnet | A library to drive stepper motors. This library allows developers to define acceleration, and run stepper motors easily (compatible with drivers with a dir and step pins). https://github.com/toxnico/DMStepper | Device Control |
DMTimer 1.0.0 Nicolas Simonnet | A library that simplifies non blocking recurrent calls. Set an interval and do what you want every time interval is reached. Accepts dynamic intervals too, e.g. for managing accelerations. https://github.com/toxnico/DMTimer | Timing |
DMXSerial 1.5.2 Matthias Hertel | Enables DMX communication using the built-in serial port for Arduino boards. This is a library for sending and receiving DMX codes using the Arduino plattform. You can implement DMX devices and DMX controllers with this library. http://www.mathertel.de/Arduino/DMXSerial.aspx | Communication |
DMXSerial2 1.4.1 Matthias Hertel | Enables building DMX/RDM devices using the built-in serial port for Arduino boards UNO, Leonardo, Mega. This is a library to implement a DMX devices that also listen and respond to RDM commands to retrieve information from the DMX devices. http://www.mathertel.de/Arduino/DMXSerial2.aspx | Communication |
DMXUSB 0.0.4 DaAwesomeP | DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one or two universes DMXUSB implements the ENTTEC DMX USB Pro Widget API Specification 1.44 on any serial port. DMXUSB can emulate a single DMX port/universe device like the DMXKing USB ultraDMX Micro or a two port/universe device like the DMXKing ultraDMX Pro. Both devices are compatible with the ENTTEC standard. DMXUSB works with the Open Lighting Architecture (OLA) as a usbserial device. This library requires the elapsedMillis library for all boards except the PJRC Teensy. https://github.com/DaAwesomeP/dmxusb | Communication |
DRA818 1.0.0 Jerome LOYET | Configure and communicate with FM module DRA818. Hardware or Software Serial can be used to Scan and set parameters. https://github.com/fatpat/arduino_dra818 | Communication |
DRV2667 0.1.0 hideakitai | Arduino library for DRV2667 Piezo Haptic Driver with Boost, Digital Front End, and Internal Waveform Memory Arduino library for DRV2667 Piezo Haptic Driver with Boost, Digital Front End, and Internal Waveform Memory https://github.com/hideakitai | Device Control |
DRV8835MotorShield 2.0.0 Pololu | Arduino library for the Pololu DRV8835 Dual Motor Driver Shield This is a library for an Arduino-compatible controller that interfaces with the Pololu DRV8835 Dual Motor Driver Shield for Arduino. https://github.com/pololu/drv8835-motor-shield | Device Control |
DS1307 Emulator 1.0.0 Enrico Sanino | An emulator of the DS1307, which transform the Arduino in an RTC chip without actually having a physical RTC. It is natively compatible with any Arduino carrying and Atmega and a 16MHz crystal oscillator. https://github.com/thexeno/DS1307-Emulator-Arduino-Library | Timing |
DS1307RTC 1.4.1 Michael Margolis | Use a DS1307 Real Time Clock chip with the Time library http://playground.arduino.cc/code/time | Timing |
DS1307newAlarms 0.6.0 Milé Buurmeijer | Adding weekday alarms to the DS1307 RTC functionality Supports setting and checking weekdaty alarms that are persisted in the DS1307 NVRAM (non volatile RAM) to overcome power outages https://github.com/MileBuurmeijer/DS1307newAlarms | Timing |
DS1624 2.0.1 Alessio Leoncini | A library to interface with Maxim DS1624 temperature sensor and memory. The DS1624 sensor from Maxim Integrated consists of a 256-byte nonvolatile EE memory and a direct-to-digital temperature sensor. The temperature data is provided in a 12-bit word with 0.0625°C resolution. A 2-wire serial interface allows access to storage memory, temperature reading and sensor configuration. https://www.technologytourist.com/electronics/2017/11/02/DS1624-arduino-library.html | Sensors |
DS1631 1.0.4 Arnd | Use the Maxim Integrated DS1631 I2C Thermometer Use the Maxim Integrated DS1631 I2C Thermometer https://github.com/Zanduino/DS1631 | Device Control |
DS1821 0.3.1 Rob Tillaart | Arduino library for DS1821 temperature sensor experimental https://github.com/RobTillaart/DS1821 | Uncategorized |
DS1881 1.0.0 J. Ian Lindsay | A driver for the Dallas/Maxim i2c logarithmic potentiometer. https://github.com/jspark311/Arduino-DS1881 | Device Control |
DS18B20 1.0.0 Mathias Munk Hansen | Arduino library for the Maxim Integrated DS18B20 1-Wire temperature sensor. This library is very simple and intuitive to use, and supports auto-discovering sensors with an optional high/low condition or manually addressing individual sensors. https://github.com/matmunk/DS18B20 | Sensors |
DS18B20Events 1.0.0 Ihar Yakimush | Arduino temperature changed events for DS18B20 and other DallasTemperature compatible sensors Arduino temperature changed events for DS18B20 and other DallasTemperature compatible sensors https://github.com/IharYakimush/arduino-temperature-control-events | Sensors |
DS18B20_RT 0.1.7 Rob Tillaart | Arduino library for the DS18B20 temperature sensor. Minimalistic version, restricted to one sensor per pin, asynchronuous mode only. https://github.com/RobTillaart/DS18B20 | Sensors |
DS18B20_int 0.1.3 Rob Tillaart | Library for DS18B20 restricted to a single sensor per pin. uses integer math only. https://github.com/RobTillaart/DS18B20_INT | Sensors |
DS2431 1.1.0 Tom Magnier | Arduino library for Maxim DS2431 1-Wire EEPROM Requires OneWire library to work. https://github.com/tommag/DS2431_Arduino | Data Storage |
DS28CM00 0.2.2 Rob Tillaart | Arduino library for I2C DS28CM00 unique identification chip. 48 bit unique ID, + type + CRC => 64 bit. https://github.com/RobTillaart/DS28CM00 | Sensors |
DS3231 1.0.7 Andrew Wickert | Arduino library for the DS3231 real-time clock (RTC) Abstracts functionality for clock reading, clock setting, and alarms for the DS3231 high-precision real-time clock. This is a splice of Ayars' (http://hacks.ayars.org/2011/04/ds3231-real-time-clock.html) and Jeelabs/Ladyada's (https://github.com/adafruit/RTClib) libraries. https://github.com/NorthernWidget/DS3231 | Timing |
DS3231M 1.0.6 Arnd | Arduino library to use the Maxim Integrated DS3231M RTC (Real-Time-Clock) Allow control and reading of the Maxim Integrated DS3231M RTC (Real-Time-Clock) https://github.com/Zanduino/DS3231M | Device Control |
DS3232RTC 1.3.0 Jack Christensen | Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks. Requires PJRC's improved Arduino Time Library, https://github.com/PaulStoffregen/Time https://github.com/JChristensen/DS3232RTC | Timing |
DS323x 0.1.2 hideakitai | Arduino library for DS3231/DS3232 Extremely Accurate I2C-Integrated RTC/TCXO/Crystal Arduino library for DS3231/DS3232 Extremely Accurate I2C-Integrated RTC/TCXO/Crystal https://github.com/hideakitai/DS323x | Device Control |
DS323x_Generic 1.1.0 Hideaki Tai, Khoi Hoang | Library for DS3231/DS3232 Extremely Accurate I2C-Integrated RTC/TCXO/Crystal For nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, etc. besides ESP8266/ESP32, using ESP WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A, ESP8266/ESP32 AT-command WiFi https://github.com/khoih-prog/DS323x_Generic | Uncategorized |
DSC Keybus Interface 2.0.0 Nikhil Choudhary | Directly interface Arduino, esp8266, and esp32 microcontrollers to DSC PowerSeries security systems for integration with home automation, alarm notifications, and usage as a virtual keypad. Includes examples to monitor armed/alarm/zone/fire/trouble status, integrate with Homebridge (Apple HomeKit, Google Home) and Home Assistant via MQTT, send email and push notifications via Telegram and Pushbullet, and decode the Keybus protocol. https://github.com/taligentx/dscKeybusInterface | Device Control |
DSFamily 1.1.0 Arnd | Read and calibrate of of the Maxim DS- Family of 1-wire thermometers Read and calibrate of of the Maxim DS- Family of 1-wire thermometers https://github.com/Zanduino/DSFamily | Sensors |
DST RTC 1.1.1 Andy Doro | Arduino library for automatically adjusting RTC time for Daylight Saving Time (DST) Arduino library for automatically adjusting RTC time for Daylight Saving Time (DST) https://github.com/andydoro/DST_RTC | Timing |
DTF_ESP32Update 1.0.1 Kevin Sidwar | Update ESP32 devices using Deploy the Fleet service. Allows you to manage and deliver OTA firmware updates securely. https://github.com/deploythefleet/arduino_esp32_update | Device Control |
DTF_ESP8266Update 1.0.3 Kevin Sidwar | Update ESP8266 devices using Deploy the Fleet service. Allows you to manage and deliver OTA firmware updates securely. https://github.com/deploythefleet/arduino_esp8266_update | Device Control |
DTime 1.0.0 Helder Rodrigues | Date plus Time workaround service Date plus Time functions https://github.com/offcircuit/DTime | Timing |
DU-INO 1.2.0 Logick Workshop | DU-INO base Arduino library. http://logick.ca/du-mdlr/du-ino | Other |
DUE_schmitt 1.0.0 Nitrof | Enable SAM3x DUE IO Schmitt trigguer Debounce digitals inputs with internal Sam3x8e Schmitt truguer without expensive code and without adding any hardware. https://github.com/NitrofMtl/DUE_Schmitt.git | Signal Input/Output |
DW1000 0.9.0 Thomas Trojer | A library that offers functionality to use Decawave's DW1000 chips/modules. Supports transmission of messages, timestamp handling (for ranging and location sensing applications) and implements the different operation modes the DW1000 has to offer. The library design is intended to offer an easy-to-use interface to the otherwise complex and configuration intense handling of the DW1000. https://github.com/thotro/arduino-dw1000 | Communication |
Dabble 1.5.2 STEMpedia | Updated Dabble library with Internet module for Arduino. Dabble app communicate with hardware like evive and Arduino boards like Uno, Mega and Nano using bluetooth modules like HC-05,HM-10. App consists of modules that explore different functionalities of smartphone like sensors,camera etc and also consists of certain user interfaces.Hardware communicates with app using Dabble library over bluetooth and access these app features. This helps hardware in accessing certain features of smartphone and also provides hardware control with smartphone. https://github.com/STEMpedia/Dabble | Communication |
DabbleESP32 1.5.1 STEMpedia | Dabble is a library to interface ESP32 with Dabble Smartphone app on Arduino IDE. Dabble app transforms a Smartphone into a virtual I/O device. It communicates with hardware like Espressif ESP32 board using in-built Bluetooth (BLE) or evive, and Arduino boards (Uno, Mega, and Nano) using Bluetooth modules like HC-05, HC-06 or HM-10 (BT 2.0, 4.0 or BLE). The app consists of modules that provide access to different functionalities of the smartphone like sensors (accelerometer, GPS, mic, etc.), camera, internet, etc. and consists of certain user interfaces for hardware control and project-making. https://thestempedia.com/product/dabble | Communication |
DaisyDuino 1.2.0 stephenhensley | Arduino library for the Daisy audio platform. This library provides DSP routines, a flexible audio callback, and MIDI functionality for use on Daisy boards. https://github.com/electro-smith/DaisyDuino | Signal Input/Output |
DallasTemperature 3.9.0 Miles Burton | Arduino Library for Dallas Temperature ICs Supports DS18B20, DS18S20, DS1822, DS1820 https://github.com/milesburton/Arduino-Temperature-Control-Library | Sensors |
DarkSkySevenDay 1.0.0 JHershey69 | Current and Seven Day Weather Forecast Library for Arduino. This library depends on HTTPClient and ArduinoJson. https://github.com/JHershey69/DarkSkySevenDay | Uncategorized |
DataSeriesPod 1.0.0 Michael Matus | A simple Arduino data logging library This library provides basic functionality for recording and processing data values. It is typically used for preprocessing and data reduction of frequently arriving sensor data. Check out the GitHub repository for a comprehensive documentation. https://github.com/matusm/Arduino-DataSeriesPod | Data Processing |
DataServeriOS 2.0.0 M. Heeres | Serves data to Arduino Control (iOS) for control over network. With this library you can communicate bitween the app and your Arduino. https://github.com/MHeeres/DataServeriOS | Communication |
DataVisualizer 1.0.1 Deiring Andreas | This library is intended to simplify the use from Microchip Data Visualizer via the Atmel Data Protocol. The Atmel Data Protocol is a content independent protocol intended for transferring data from a target MCU to a host PC. The connection can be established via a Serial Port or the Data Gateway Interface (EDBG-based Debugger). https://github.com/LaCocoRoco/DataVisualizer | Communication |
DatavisionLCD 1.0.2 CsCrazy85 | This library allows communication with Phico Datavision LCD. This library allows communication with Phico Datavision LCD-display module model no: DV-16215-1-S2RB. https://github.com/CsCrazy85/DatavisionLCD | Display |
DcDccNanoController 1.2.1 Thierry Paris - Locoduino | This library is made to build a basic Dcc controller on small Arduino Nano or Uno. https://github.com/Locoduino/DcDccNanoController | Device Control |
DeadReckoning-library 1.0.0 Jae An | Uses wheel encoder data on a differential drive robot to estimate position. This library implements dead reckoning on a differential drive robot using encoder tick count to estimate the position of the robot real time. https://github.com/jaean123/DeadReckoning-library | Other |
DebounceEvent 2.0.5 Xose Pérez | Simple push button and toggle switch debounce library that reports number of clicks and length https://github.com/xoseperez/debounceevent | Signal Input/Output |
DebounceFilterLib 1.0.0 Luis Llamas | DebounceFilter Library Arduino Library that implements a filter to eliminate rebound in physical devices such as pushbuttons or encoders. The library allows you to set a range in milliseconds. After a change, any subsequent changes are ignored during the interval, causing the filtering of possible rebounds. https://github.com/luisllamasbinaburo/Arduino-DebounceFilter | Other |
Debouncer 0.1.3 hideakitai | Debounce library for Arduino Debounce library for Arduino https://github.com/hideakitai/Debouncer | Timing |
DebugLog 0.3.1 hideakitai | Serial based assertion and log library for Arduino Serial based assertion and log library for Arduino https://github.com/hideakitai/DebugLog | Communication |
Debugger 1.0.0 Stephen Payne | A terminal debugger with break points and data watches. This Debugger is for use with the Serial Monitor provided with the Arduion IDE. You can display data watches and activate break points at will from the Serial Monitor. Breakpoints and data watches have to be compiled in. Data watches can be displayed at will. Uses timer1. http://www.jspayne.com/debugger/index.htm | Uncategorized |
DecodeIR 2.45.4 Bengt Martensson | A library for decoding IR signals. This library identifies the IR protocol and parameter corresponding to a particular IR signal. Knows over 100 protocols. https://github.com/bengtmartensson/Arduino-DecodeIR | Other |
DeepSleepScheduler 3.2.0 Pete | Lightweight, cooperative task scheduler with configurable sleep and task supervision. Provides an easy to use API to schedule tasks, supervise them with the hardware watchdog on AVR and puts the CPU to sleep while no task is running. Tasks can be schedule from interrupts and it supports multiple CPU architectures with the same API. https://github.com/PRosenb/DeepSleepScheduler | Other |
Design Informatics Base 0.1.0 Dave Murray-Rust | Library for making use of the Design Informatics PCB for getting started with Arduino coding This mostly consists of pin definitions for the built in components and some helper functions that could be useful. https://git.ecdf.ed.ac.uk/design-informatics/di-development-board/DesignInformaticsPCB.git | Uncategorized |
Diablo16-Serial-Arduino-Library 1.0.2 4D Systems | Provides library access to communicate with the 4D Systems Diablo16 processor, when configured in Serial/SPE mode Arduino Library for 4D Systems Serial Environment for Diablo16 based modules https://github.com/4dsystems/Diablo16-Serial-Arduino-Library | Display |
Dictionary 3.2.2 Anatoli Arkhipenko | A dictionary data type with a fast b-tree based search A dictionary data type with a fast b-tree based search (based on crc32) https://github.com/arkhipenko/Dictionary.git | Uncategorized |
DigiKeyboardFr 1.0.0 Robotechnic | A library that allow to use azerty keyboard with digispark This library is based on DigisparkKeyboard library DigisparkKeyboard https://github.com/Robotechnic/DigiKeyboardFr | Device Control |
DigitLed72xx 0.0.6 Dariomas | A library for the MAX7219 and the MAX7221 Led display drivers. The library supports multiple daisychained MAX7219/7221 drivers as 7-Segment displays using hardware SPI. https://github.com/dariomas/DigitLed72xx | Display |
DigitLedDisplay 1.1.0 Ozhan Duran | MAX7219/MAX7221 Digital Tube 7-Segment LED Display Library Easy-to-use library for 8 bit 7-segment digital LED display module. https://github.com/ozhantr/DigitLedDisplay/ | Display |
Digital Infrared Temperature Sensor MLX90615 1.0.0 Seeed Studio | Arduino library to control Grove - Digital Infrared Temperature Sensor. Arduino library to control Grove - Digital Infrared Temperature Sensor. https://github.com/Seeed-Studio/Digital_Infrared_Temperature_Sensor_MLX90615 | Sensors |
Digital Rain Animation for TFT_eSPI 1.1.1 Eric Nam | A library that represents Digital Rain Animation on color displays that support TFT_eSPI We love the movie Matrix. Feel the Digital Rain Animation effect in the movie. You can make the matrix effect on your display easily. https://github.com/0015/TP_Arduino_DigitalRain_Anim | Uncategorized |
DigitalIO 1.0.0 Bill Greiman | Fast digital IO. Defaults to slow digitalRead/digitalWrite for undefined architectures. https://github.com/greiman/DigitalIO | Uncategorized |
DigitalPressureSensor 1.0.7 Infineon Technologies | This library provides an Interface for Infineon's DPS310 Pressure Sensor. The DPS series are highly-sensitive pressure sensors (with temperature compensation) that can be connected via SPI or I2C. http://www.infineon.com/cms/de/product/sensor/capacitive-pressure-sensor-for-consumer-applications/DPS310/productType.html?productType=5546d462525dbac4015312b96a743801 | Sensors |
DimSwitch 1.0.2 Krzysztof Budzynski | A library to control dimmable ballasts for fluorescent light tubes. Tested on ESP8266 as well as Arduino Uno, Mega, Due and Micro boards. It will likely work on other similar Arduino compatible boards. For documentation please check https://github.com/krzychb/DimSwitch. https://github.com/krzychb/DimSwitch | Device Control |
Dimmable Light for Arduino 1.4.0 Fabiano Riccardi | This library allows you to command electrical appliances through dimmer (also known as thyristor) This library was born to control dimmable light bulbs, but actually Thryristor class is fully reusable for other AC loads like electrical heaters. Actually it works on ESP8266, ESP32 and AVR. https://github.com/fabiuz7/Dimmable-Light-Arduino | Device Control |
Dimmer class for ATmega32U4 1.0.1 E.Burkowski | Easy use of 10/12 bit PWM outputs on ATmega32U4 for dimmer applications. Supported PWM pins: D5(Timer3), D9,D10,D11(Timer1). 1000Hz PWM frequency. https://github.com/Adminius/Dimmer32u4 | Signal Input/Output |
Dimmer class for SAMD21 1.0.0 E.Burkowski | Easy use of PWM outputs on SAMD21 for dimmer applications. For all supported pins see readme on GitHub https://github.com/Adminius/DimmerZero | Signal Input/Output |
DimmerControl 1.2.0 E.Burkowski | Dimmer control functions, like soft on/off, dimming up/down etc. For usage see examples https://github.com/Adminius/DimmerControl | Device Control |
DistanceTable 0.2.0 Rob Tillaart | Library for a memory efficient DistanceTable for Arduino. https://github.com/RobTillaart/DistanceTable | Data Processing |
DmtrPots 0.1.0 Dimitre Lima Dmtr.org | Potentiometer library for Arduino / Teensy. Potentiometer library for Arduino / Teensy https://github.com/dimitre/DmtrPots | Signal Input/Output |
DmxSimple 3.1.0 Peter Knight, Tinker.it! | Drive DMX controlled lights and visual effects available from DJ or theatrical suppliers. https://code.google.com/p/tinkerit/wiki/DmxSimple | Communication |
DotMatrix5x7 1.4.3 Bernhard Nebel | Drives 5x7 dot matrix display directly connected to Arduino pins https://github.com/felias-fogg/DotMatrix5x7 | Display |
DoubleEMAFilterLib 1.0.0 Luis Llamas | DoubleEMAFilter Library Arduino library that implements an exponential filter (EMA) with double cutting frequency. The library allows to make pass band filter and stop band Filters. https://www.luisllamas.es | Other |
DoubleResetDetect 1.0.0 Jens-Christian Skibakk | Arduino library to check for double reset on ESP8266 This library gives one a opportunity to support a alternative boot mode. E.g. configuring WiFi using WiFiManager https://github.com/jenscski/DoubleResetDetect | Device Control |
DoubleResetDetector 1.0.3 Stephen Denne | Library to detect a double reset, using ESP8266 RTC Memory. An alternative start-up mode can be used. One example use is to allow re-configuration of a device's wifi. https://github.com/datacute/DoubleResetDetector | Device Control |
DoubleResetDetector_Generic 1.0.3 Khoi Hoang | "Library to detect a double reset, using EEPROM, DueFlashStorage, FlashStorage or LittleFS/InternalFS for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, etc. boards An alternative start-up mode can be used. One example is to allow re-configuration of device's Blynk and/or WiFi Credentials. https://github.com/khoih-prog/DoubleResetDetector_Generic | Device Control |
Drive 1.0.0 Oladapo Ajala | Arduino library to use L298N motor bridge. (Works for all esp8266 boards also) Gives access to functions that can be used to control dc-motor easily. https://github.com/OladapoAjala/Drive | Device Control |
DropboxManager 1.1.2 ANTÔNIO CEZAR DE CASTRO LIMA, CRISTIANO HORA DE OLIVEIRA FONTES, LUCAS DE ARAÚJO WANDERLEY ROMEIRO | Manipulate your Dropbox files by ESP8266 This library allows you to manipulate your files, for example, upload files and other functions. Save your files on the cloud! https://github.com/lucasromeiro/DropboxManager | Communication |
DualG2HighPowerMotorShield 2.0.0 Pololu | Arduino library for the Pololu Dual G2 High Power Motor Driver Shields This is a library for the Arduino that interfaces with the Pololu Dual G2 High Power Motor Driver Shields. It makes it simple to drive two brushed, DC motors. https://github.com/pololu/dual-g2-high-power-motor-shield | Device Control |
DualMAX14870MotorShield 2.0.0 Pololu | Arduino library for the Pololu Dual MAX14870 Motor Driver Shield This is a library for an Arduino-compatible controller that interfaces with the Pololu Dual MAX14870 Motor Driver Shield for Arduino. https://github.com/pololu/dual-max14870-motor-shield | Device Control |
DualMC33926MotorShield 4.0.0 Pololu | Arduino library for the Pololu Dual MC33926 Motor Driver Shield This is a library for the Arduino that interfaces with the Pololu Dual MC33926 Motor Driver Shield. It makes it simple to drive two brushed, DC motors. https://github.com/pololu/dual-mc33926-motor-shield | Device Control |
DualTB9051FTGMotorShield 2.0.0 Pololu | Arduino library for the Pololu Dual TB9051FTG Motor Driver Shield This is a library for the Arduino that interfaces with the Pololu Dual TB9051FTG Motor Driver Shield. It makes it simple to drive two brushed, DC motors. https://github.com/pololu/dual-tb9051ftg-motor-shield | Device Control |
DualVNH5019MotorShield 3.0.0 Pololu | Arduino library for the Pololu Dual VNH5019 Motor Driver Shield This is a library for the Arduino that interfaces with the Pololu Dual VNH5019 Motor Driver Shield. It makes it simple to drive two brushed, DC motors. https://github.com/pololu/dual-vnh5019-motor-shield | Device Control |
DualVNH5019MotorShieldMod3 3.2.0-dualshilds Pololu/photodude | Arduino library for the running two Pololu Dual VNH5019 Motor Driver Shields on an Arduino Mega This is a library for the Arduino that interfaces with two Pololu Dual VNH5019 Motor Driver Shields. It makes it simple to drive four brushed, DC motors from 2 sheilds on an Arduino Mega. https://github.com/photodude/DualVNH5019MotorShieldMod3 | Device Control |
DueFlashStorage 1.0.0 Sebastian Nilsson | DueFlashStorage saves non-volatile data for Arduino Due. DueFlashStorage saves non-volatile data for Arduino Due. The library is made to be similar to the EEPROM library. Uses flash block 1 per default. Note: The flash storage is reset every time you upload a new sketch to your Arduino. https://github.com/sebnil/DueFlashStorage | Data Storage |
DueTimer 1.4.7 Ivan Seidel | Timer Library fully implemented for Arduino DUE There are 9 Timer objects already instantiated for you: Timer0, Timer1, Timer2, Timer3, Timer4, Timer5, Timer6, Timer7 and Timer8. https://github.com/ivanseidel/DueTimer | Timing |
Dump 1.0.2 Rui Azevedo, ruihfazevedo@gmail.com | AVR dump RAM and Flash Utility for debugging memory locations https://github.com/neu-rah/Dump | Other |
Dusk2Dawn 1.0.1 DM Kishi | Get estimate time of sunrise and sunset given a set of coordinates. Given a set of a coordinates, a preferred time zone, and whether Daylight Saving Time is in effect, an estimate time of apparent sunrise or sunset is returned in minutes elapsed since midnight. https://github.com/dmkishi/Dusk2Dawn | Other |
Dynamixel 0.2.0 hideakitai | Arduino library for Dynamixel Arduino library for Dynamixel https://github.com/hideakitai/Dynamixel | Device Control |
Dynamixel2Arduino 0.4.6 ROBOTIS | DYNAMIXEL protocol Library for Arduino This library helps the Arduino boards to communicate with DYNAMIXEL protocol. https://github.com/ROBOTIS-GIT/dynamixel2arduino | Communication |
DynamixelShield 0.2.2 ROBOTIS | DynamixelShield Library for Arduino This library uses DynamixelShield Board to control DYNAMIXEL and RC100. https://github.com/ROBOTIS-GIT/DynamixelShield | Device Control |
Dynamixel_Servo 2.1.0 Michael Krzyzaniak | Dynamixel_Servo is an Arduino compatible library for controlling Dynamixel MX and RX series servos. This module presents a high-level interface and a low-level interface for manipulating the servo's registers. The high-level interface looks up the width (one or two bytes) of the specified value and manipulates all relevant registers (low byte and high byte) as a single value. The high-level interface also performs automatic conversions between the raw values defined in the servo's datasheet, and physical values such as radians, radians-per-second, Amperes, Volts, baud, microseconds, degrees-Celcius, percent (of the motor's maximum torque) etc... as appropriate to the value. The down-side is that the high-level interface hogs several kilobytes of code space, as the result of using floating-point math and having some large-ish lookup tables. Therefore a low-level interface is provided that allows more straightforward access to the servo's registers using raw values, which may optionally be converted to and from physical values using the provided functions. Using the low-level interface and raw values may save several kilobytes of code space (The compiler won't compile functions that aren't used). The low-level interface also provides the capability to access several of the servo's values in a single command using the xxx_raw_page functions. https://github.com/michaelkrzyzaniak/Dynamixel_Servo | Device Control |
E131 1.0.0 forkineye | E1.31 sACN for AVR Ethernet and ESP8266. Library for the processing of sACN (E1.31 DMX over Ethernet) data. https://github.com/forkineye/E131 | Communication |
E24 1.1.0 Bertrand Lemasle | E24xxx EEPROM library. Supports reading & writing block using templates. https://github.com/blemasle/arduino-e24 | Data Storage |
EAA_MLX90614 1.0.0 John Fitter | MLX90614 device driver Arduino device driver library to support the Melexis MLX90614 infrared temperature sensor. https://github.com/jfitter/MLX90614 | Sensors |
EASE_ArduinoCode 0.2.0 Harmonic Bionics, Inc. | Arduino library to interface EASE board It uses SPI Protocol to communicate with EASE with Arduino. https://bitbucket.org/harmonicbionics/ease_arduinocode/ | Sensors |
EButton 1.2.0 Arsen Torbarina | A compact, simple-to-use, reliable and powerful event-driven button library, with proper debouncing and fine grained event structure. Supported events are TRANSITION, EACH_CLICK, DONE_CLICKING, SINGLE_CLICK, DOUBLE_CLICK, LONG_PRESS_START, DURING_LONG_PRESS and LONG_PRESS_END. Unneeded features can be disabled in compile-time to minimize footprint. All the timings can be easily configured. https://github.com/jonnieZG/EButton | Signal Input/Output |
EByte LoRa E32 library 1.5.0 Renzo Mischianti | Arduino LoRa EBYTE E32 device library complete and tested with Arduino, esp8266 and esp32. sx1278/sx1276. Ebyte E32 LoRa (Long Range) library device very cheap and very long range (from 3Km to 8Km). Arduino LoRa EBYTE E32 device library complete and tested with Arduino, esp8266 and esp32. sx1278/sx1276. https://www.mischianti.org/category/my-libraries/lora-e32-devices/ | Communication |
EC_Salinity 2.0.0 Justin Decker | Monitor hydroponic nutrient levels, salinity levels in aquariums or the ocean, saltwater pools, soil salinity, water quality etc. Measures Electrical Conductivity in Siemens, Total Dissolved Solids in PPM, Salinity in PSU https://ufire.co | Sensors |
EDB 1.0.4 James Whiddon | Extended Database Library This Arduino Extended Database Library increases the maximum number of records allowed in a database from 256 records (byte) to a theoretical maximum of 4,294,967,295 records (unsigned long). The maximum record size was also increased from 256 bytes (byte) to 65,534 bytes (unsigned int). You may use this library in conjunction with the standard Arduino EEPROM library, an external EEPROM such as the AT24C1024, or any other platform that supports byte level reading and writing such as an SD card. https://github.com/jwhiddon/EDB | Data Storage |
EE895 Arduino Library 0.1.0 Jakob Lechner | Library for the EE895 CO2 Sensor An Arduino library for the EE895 CO2 sensor manufactured by E+E Elektronik Ges.m.b.H. https://github.com/jalr/EE895 | Sensors |
EEPROM-Storage 1.0.1 Daniel Porrey | Generic class to wrap an EEPROM variable on the Particle and Arduino platforms. The EEPROM Storage library provides the ability to access variables stored in EEPROM just as if they would stored in normal RAM. https://github.com/porrey/EEPROM-Storage/blob/master/README.md | Data Storage |
EEPROM32_Rotate 0.9.4 Xose Pérez | EEPROM wrapper for ESP32 that handles partition rotation Prevents data corruption and flash wear out https://github.com/xoseperez/eeprom32_rotate.git | Data Storage |
EEPROMAdapter 1.1.4 Wh1teRabbitHU | This adapter can read and write AT28C64 and AT28C256 EEPROM chips using Arudino Mega. Creating converter PCB for this task recommended You can use the code in the src/main.cpp file directly to control your adapter via Serial port or just using the EEPROMAdapter class in a different way. EEPROMAdapter This is the low level adapter, which can read and write data directly from/to the given address. You can run these operations one by one. If you need automatisation or more controlled handling, please check the EEPROMSerial class, which allows you to control your commands via serial port. (or any stream compatible way) EEPROMSerial This is a helper function, which is using the EEPROMAdapter to read or write to your memory via serial port. https://github.com/Wh1teRabbitHU/EEPROMAdapter | Data Storage |
EEPROMEx 1.0.0 Thijs Elenbaas | Extension of the standard Arduino EEPROM library. Extended for reading and writing basic types, structs, strings, arrays and more. http://playground.arduino.cc/Code/EEPROMex | Data Storage |
EEPROMWearLevel 2.0.0 Pete | EEPROMWearLevel reduces EEPROM wear by writting a new value to an other EEPROM location. EEPROMWearLevel bases on the EEPROM library included in the Android framework. It reduces EEPROM wear by writting a new value to an other EEPROM location. The current location is stored by writing a single bit for every EEPROM location. When all are used, it starts again on the first location. https://github.com/PRosenb/EEPROMWearLevel | Other |
EEPROM_CAT25 1.0.2 Justin Mattair | Driver for On Semiconductor CAT25 SPI EEPROM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers Supports CAT25M01, CAT25512, CAT25256, CAT25128, CAT25640, CAT25320, CAT25160, CAV25160, CAT25080, CAV25080, CAT25040, CAT25020, and CAT25010, with byte, block, and page transfers. https://github.com/MattairTech/EEPROM_CAT25 | Data Storage |
EEPROM_Rotate 0.9.2 Xose Pérez | EEPROM wrapper for ESP8266 that handles sector rotation Prevents data corruption and flash wear out https://github.com/xoseperez/eeprom_rotate.git | Data Storage |
EEPROMextent 1.2.1 Thierry Paris - Locoduino | This is a library for Arduino to read/write complex data to EEPROM. https://github.com/Locoduino/EEPROMextent | Device Control |
EEWL 0.1.0 Fabrizio Pollastri | EEPROM wear leveling Reduce EEPROM writing wear by distributing them in a circular buffer https://github.com/fabriziop/EEWL | Uncategorized |
EEWrap 1.0.0 Christopher Andrews | A convenient library allowing one to use the EEPROM just like RAM. https://github.com/Chris--A/EEWrap#eewrap-library-for-avr-and-arduino-boards | Data Storage |
EEvar 0.2.0 AlexIII | Allows to save your variables in EEPROM memory. Works with any POD (bool, int, float, custom structs) and String. Simple. Lightweight. Working with EEPROM is now almost just as simple as with regular variables. No need to keep track of addresses, offsets, and sizes of data you wand to store in EEPROM. After saving your variable to EEPROM its value gets restored after power failure or CPU reset. https://github.com/AlexIII/EEvar | Data Storage |
ELMDuino 2.4.1 PowerBroker2 | Arduino library to easily interface with the common OBDII scanner: ELM327 Arduino library to easily interface with the common OBDII scanner: ELM327 https://github.com/PowerBroker2/ELMduino | Communication |
ELT S300 Library 1.0.0 Masafumi Horimoto | This is a library for the ELT CO2 sensor S300 via I2C. This is a library for the ELT CO2 sensor S300 via I2C. https://github.com/mhorimoto/ELT_S300_HOLLY | Sensors |
EL_dev_arduino 2.2.0 Hiroshi SUGIMURA | Library and Sample of ECHONET Lite for Arduino This is the ECHONET Lite protocol library for arduino and a sample. https://github.com/Hiroshi-Sugimura/EL_dev_arduino | Communication |
EMUSerial 1.0.2 Robin K. | ECUMaster EMU Serial Library Library to read the ECUMaster Serial format. Contains a Python Script for keeping it up-to-date. https://github/EMUSerial | Communication |
EMUcan 1.0.2 Stephan M. | ECUMaster EMU CAN Stream Reader Arduino Library Library to read and decode the ECUMaster default CAN Stream with a MCP2515. It can also send data to the EMU. https://github.com/designer2k2/EMUcan | Communication |
EMUcanT4 1.0.2 Stephan M. | ECUMaster EMU CAN Stream Reader Arduino Teensy 4 Library Library to read and decode the ECUMaster default CAN Stream with a Teensy 4. It can also send data to the EMU. https://github.com/designer2k2/EMUcanT4 | Communication |
EMailSender 2.2.0 Renzo Mischianti | Send EMail via SMTP, library for Arduino Ethernet and SAMD (WiFiNINA), esp8266 and esp32. Library to send EMail with attachments via Arduino (support W5100 like, and ENC28J60 via UIPEthernet), Arduino SAMD board (WiFiNINA), esp8266 (SPIFFS and SD) (core <=2.4.2 must be set and >2.4.2) and esp32 (SPIFFS and SD). https://www.mischianti.org/category/my-libraries/emailsender-send-email-with-attachments/ | Communication |
EMoRo 2560 2.4.2 Inovatic-ICT | EMoRo 2560 library includes all specific libraries and examples for EMoRo 2560 controller. EMoRo 2560 controller is based on ATmega2560 MCU. A few specific fetures are: a wide range of power supplies, two separate DC/DC stabilizers: 5V2A (for MCU and logic) and 5V3A (8 IO ports for RC servo motors with easy Plug & Play), over-current protection, 16 digital I/O ports with LED signalization, 8 input analog ports , 8 dual I/O ports for ultrasonic sensors (Plug & Play), and many other Plug & Play options, such as: LCD, gyroscope, compass and accelerometer making EMoRo 2560 the most usable Arduino controller for robotics application. http://www.emoro.eu | Other |
EPD 1.1.1 Asuki Kono | It controls waveshare 1.54 inch e-paper(e-ink) display. For 1.54 inch(200x200px or 152x152px) and 2(black and white) or 3(black, white and red or yellow) colors e-paper module. https://github.com/asukiaaa/EPD | Display |
ERM19264_UC1609 1.0.0 Gavin Lyons | Library to Support the ERM19264 LCD driven by the UC1609C controller Features include: 3 different modes: Multi-buffer, Single buffer & a light weight text-only mode. Text, bitmaps and graphics. hardware and software SPI. Invert, rotate, sleep, contrast & bias control. Tested on UNO, ESP-X and STM32. https://github.com/gavinlyonsrepo/ERM19264_UC1609 | Display |
ES920 0.1.12 hideakitai | Arduino library for ES920/ES920LR FSK/LoRa wireless module Arduino library for ES920/ES920LR FSK/LoRa wireless module https://github.com/hideakitai/ES920 | Device Control |
ESP Async E1.31 1.0.0 forkineye | Async E1.31 sACN for ESP8266. Library for the asynchronous processing of sACN (E1.31 DMX over Ethernet) data. https://github.com/forkineye/ESPAsyncE131 | Communication |
ESP Battery 1.0.0 Lennart Hennigs | Arduino Library to calculate the ESP8266 (Feather Huzzah) battery level. It uses the Huzzah's ADC pin and a voltage divider to dermine the level. The library provides several callback handlers to be notified when the battery levels changes. https://github.com/LennartHennigs/ESPBattery | Communication |
ESP Logger 1.3.0 Fabiano Riccardi | This library aims to provide an easy way to collect data The usage is trivial but still effective for IoT projects in which data collection is a key point. Given that logging on local storage is not always enough, it provides an easy personalizable callback function to flush data over the network. https://github.com/fabiuz7/esp-logger-lib | Data Storage |
ESP Mail Client 1.0.13 Mobizt | Mail Client Arduino Library for Espressif ESP32 and ESP8266 devices. This library allows the ESP32 and ESP8266 devices to send and read Email with the many options and features e.g. the attachments, inline images, embeded rfc822 messages are supported for upload when sending and download when reading the Emails. https://github.com/mobizt/ESP-Mail-Client | Communication |
ESP OTA GitHub 0.0.3 Gavin Smalley | ESP library for auto updating code from GitHub releases. Automatically update your ESP from exported compiled binaries attached to GitHub releases of your project. Supports upgrade and downgrade of sketch. SPIFFS updating not yet supported. https://github.com/yknivag/ESP_OTA_GitHub | Uncategorized |
ESP QRcode 4.0.1 Jose Antonio Espinosa | ESP Generate QRCode for GDEH0213B72 eink display, SSD1306, SH1106 oled displays 128*64 pixel and others based on Adafruit ST77XX ESP Generate QRCode for GDEH0213B72 eink display, SSD1306, SH1106 oled displays 128*64 pixel and others based on Adafruit ST77XX https://github.com/yoprogramo/ESP_QRcode | Display |
ESP Rotary 1.4.2 Lennart Hennigs | ESP8266/Arduino Library for reading rotary encoder values. It allows you to use callback functions to track rotation. This will reduce and simplify your souce code significantly. Tested with Arduino and ESP8266. https://github.com/LennartHennigs/ESPRotary | Other |
ESP Telnet 1.1.0 Lennart Hennigs | ESP8266/ESP32 library that allows you to setup a telnet server. You can use this library to set up a the telnet server to communicate status messages or debug / error log output. This is especially useful when you dont have a serial connection to the ESP. https://github.com/LennartHennigs/ESPTelnet | Other |
ESP-DASH 3.0.3 Ayush Sharma | A blazing fast library to create realtime dashboards for ESP8266's and ESP32's. ESP-DASH lets you create functional and beautiful dashboards for your ESP8266 / ESP32 without the need of an internet connection. https://github.com/ayushsharma82/ESP-DASH | Communication |
ESP-FlexyStepper 1.4.3 Paul Kerspe | This library is used to control one or more stepper motors from an ESP32 device This library is used to control one or more stepper motors from an ESP32 device. It is based on the FlexyStepper library by S.Reifels but provides some additional functionality https://github.com/pkerspe/ESP-FlexyStepper | Device Control |
ESP-StepperMotor-Server 0.4.5 Paul Kerspe | A stepper motor control server for ESP32 with Web UI, REST API and CLI A stepper motor control server for ESP32 modules that provides a Web UI, a REST API and a serial control interface. Support for limit switches and rotary encoders. https://github.com/pkerspe/ESP-StepperMotor-Server | Device Control |
ESP-WiFiSettings 3.7.2 Juerd Waalboer,Pwuts | WiFi configuration manager for the ESP32 and ESP8266 platforms. Starts an access point with captive portal to allow configuration of the WiFi network name (SSID) and password. https://github.com/Juerd/ESP-WiFiSettings | Communication |
ESP32 AnalogWrite 0.1.0 ERROPiX | ESP32 Polyfill for analogWrite functions Provides an analogWrite polyfill for ESP32 using the LEDC functions https://github.com/ERROPiX/ESP32_AnalogWrite | Signal Input/Output |
ESP32 BLE ANCS Notifications 0.0.1 ECAL / Smartphone Companions | Arduino library for ESP32, for reading and interacting with Smartphone notifications from iOS. Use this Library to access the notifications from an iOS device connected through Bluetooth Low Energy (BLE) with your ESP32 Board. For example read iMessages/SMS, Instagram, WhatsApp Notifications or even accept or reject calls. https://github.com/Smartphone-Companions | Communication |
ESP32 BLE Arduino 1.0.1 Neil Kolban | BLE functions for ESP32 This library provides an implementation Bluetooth Low Energy support for the ESP32 using the Arduino platform. https://github.com/nkolban/ESP32_BLE_Arduino | Communication |
ESP32 Digital RGB LED Drivers 1.5.3 Martin F. Falatic | A library for driving self-timed digital RGB/RGBW LEDs (WS2812, SK6812, NeoPixel, WS2813, etc.) using the Espressif ESP32 microcontroller's RMT output peripheral. Please see the README for more details. https://github.com/MartyMacGyver/ESP32-Digital-RGB-LED-Drivers | Display |
ESP32 HUB75 LED MATRIX PANEL DMA Display 2.0.1 Faptastic | Experimental DMA based LED Matrix HUB75 Library An experimental Adafruit GFX compatible library for 64x32 or 64x64 LED matrix modules using the ESP32 DMA Engine for ultra-fast refresh rates, no-interrupts and therefore very low CPU usage. https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-I2S-DMA | Display |
ESP32 I2C Slave 0.3.0 Gutierrez PS | I2C Slave library for ESP32 (unofficial) A workaround based on ESP-IDF Slave API https://github.com/gutierrezps/ESP32_I2C_Slave | Communication |
ESP32 Lite Pack Library 1.3.2 TANAKA Masayuki | ESP32LitePack, M5Lite, A lightweight compatibility library. Support Devices:M5StickC, M5StickC Plus, M5Stack BASIC, M5Stack GRAY, M5Stack FIRE, M5Stack Core2, M5Stack ATOM Lite, M5Stack ATOM Matrix, M5Stack ATOM ECHO You can run multiple boards with the same code. https://github.com/tanakamasayuki/ESP32LitePack | Device Control |
ESP32 Mail Client 2.1.6 Mobizt | Mail Client Arduino Library for ESP32 This library allows ESP32 to send Email with/without attachment and receive Email with/without attachment download through SMTP and IMAP servers. https://github.com/mobizt/ESP32-Mail-Client | Communication |
ESP32 RMT Peripheral VAN bus reader library 1.0.0 Peter Pinter | ESP32 RMT Peripheral VAN bus reader library It is intended to interface the automotive bus used in cars made by the PSA (Peugeot and Citroen) https://github.com/morcibacsi/esp32_rmt_van_rx | Communication |
ESP32 Rest Client 1.0.0 Eduardo Marcos | Arduino WIFI Rest Client for ESP32 Exposes REST methods to communicate with a host, like get and post in an easier way than using the WIFI library https://github.com/eduardomarcos/arduino-esp32-restclient | Communication |
ESP32 ULP Debugger 1.1.3 TANAKA Masayuki | Arduino ESP32 ULP Debugger libraries. Arduino ESP32 ULP Debugger libraries. https://github.com/tanakamasayuki/UlpDebug | Display |
ESP32-BLE-Gamepad 0.2.0 lemmingDev | Bluetooth LE Gamepad library for the ESP32. Bluetooth LE Gamepad library for the ESP32. https://github.com/lemmingDev/ESP32-BLE-Gamepad | Communication |
ESP32-BLE-MIDI 0.1.1 Maxime ANDRÉ | A library to use MIDI over Bluetooth Low Energy on ESP32 boards. It can act as a server (waits for connections) as well as a client (can initiate connection to another device). https://github.com/max22-/ESP32-BLE-MIDI | Communication |
ESP32-Chimera-Core 1.1.3 Lovyan03 & Tobozo | Alternate library M5Stack/M5Core2/Odroid-Go/D-Duino and possiblly other ESP32/TFT/SD bundles See more on https://github.com/tobozo/ESP32-Chimera-Core https://github.com/tobozo/ESP32-Chimera-Core | Device Control |
ESP32-imgur-uploader 1.0.2 tobozo | imgur.com Image/Video uploader Publish an image or video to imgur.com using their v3 API. https://github.com/tobozo/ImgurUploader/ | Uncategorized |
ESP32-targz 1.0.2-beta tobozo | A library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266 ESP32-targz is a wrapper for TinyUntar and uzLib to use with fs::FS. It supports streaming and will use ~36KB ram. https://github.com/tobozo/ESP32-targz/ | Data Processing |
ESP32AnalogRead 0.1.0 Kevin Harrington | Load the ESP32 ADC calibration data and use it to read from the ADC. Implement this process in an object for arduino https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/adc.html https://github.com/madhephaestus/ESP32AnalogRead | Signal Input/Output |
ESP32DMASPI 0.1.0 hideakitai | SPI library for ESP32 which use DMA buffer to send/receive transactions SPI library for ESP32 which use DMA buffer to send/receive transactions https://github.com/hideakitai | Communication |
ESP32Encoder 0.3.8 Kevin Harrington | Encoder library for the ESP32 using interrupts. Encoder library for the ESP32 using interrupts. This library supports quadrature and half quadrature. https://github.com/madhephaestus/ESP32Encoder/ | Device Control |
ESP32MotorControl 0.1.0 Joao Lopes | Motor control using ESP32 MCPWM To control up 2 DC motors https://github.com/JoaoLopesF/ESP32MotorControl | Other |
ESP32Servo 0.9.0 Kevin Harrington,John K. Bennett | Allows ESP32 boards to control servo, tone and analogWrite motors using Arduino semantics. This library can control a many types of servos. It makes use of the ESP32 PWM timers: the library can control up to 16 servos on individual channels No attempt has been made to support multiple servos per channel. https://madhephaestus.github.io/ESP32Servo/annotated.html | Device Control |
ESP32Servo360 0.2.2 Sébastien Matos | Initial development release Control Parallax Feedback 360° High Speed Servos with a ESP32 dev-board. https://github.com/ecal-mid/ESP32Servo360 | Uncategorized |
ESP32Time 1.0.2 fbiego | Set and retrieve internal RTC time on ESP32 boards. No need for external RTC module or NTP time synchronization. https://github.com/fbiego/ESP32Time | Timing |
ESP32TimerInterrupt 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32-based board These ESP32 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. https://github.com/khoih-prog/ESP32TimerInterrupt | Uncategorized |
ESP32TinyUSB 1.2.0 Dariusz Krempa | USB functions for ESP32-S2 This library provides an implementation of tinyusb for the ESP32-S2 for Arduino. https://github.com/chegewara/EspTinyUSB | Communication |
ESP32_HTTPS_Server 1.0.0 Frank Hessel | Alternative ESP32 Webserver implementation for the ESP32, supporting HTTPS and HTTP. The library provides TLS support and simultaneous connections. It can be used to run an HTTP or HTTPS server, or both in parallel. The server's resources are defined through handler and middleware functions, giving an easy start to everyone who has worked with frameworks like Express or Servlets before. https://github.com/fhessel/esp32_https_server | Communication |
ESP32_ISR_Servo 1.1.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on an ESP32-based board to control 16 or more servo motors. https://github.com/khoih-prog/ESP32_ISR_Servo | Uncategorized |
ESP32httpUpdate 2.1.145 Matej Sychra | Http Update for ESP32 Quick clone of Arduino ESP8266httpUpdate for ESP32 (without HTTPS requirement) https://github.com/suculent/esp32-http-update | Data Processing |
ESP8266 Influxdb 3.7.0 Tobias Schürg, InfluxData | InfluxDB Client for Arduino. This library allows writing and reading data from InfluxDB server or InfluxDB Cloud. Supports authentication, secure communication over TLS, batching and retrying. https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino | Data Storage |
ESP8266 MQTT Mesh 1.0.4 PhracturedBlue | Self-assembling Mesh network built around the MQTT protocol supporting OTA Self-assembling mesh network built around the MQTT protocol for the ESP8266 and ESP32 with OTA support https://github.com/PhracturedBlue/ESP8266MQTTMesh | Communication |
ESP8266 Microgear 1.2.4 Chavee Issariyapat | A client library for ESP8266 to connect to NETPIE IOT Platform. With this library, ESP8266 will be transformed into a working unit called microgear. Once online, it can utilize communication and coordination services provided by NETPIE platform. For more details on the NETPIE Platform, please visit https://netpie.io . https://github.com/netpieio/microgear-esp8266-arduino | Communication |
ESP8266 QRcode 2.0.0 Anun Panya | ESP8266 Generate QRCode for SSD1306 oled displays 128*64 pixel ESP8266 Generate QRCode version 7 for SSD1306 oled displays 128*64 pixel https://github.com/anunpanya/ESP8266_QRcode | Display |
ESP8266 Weather Station 2.0.1 ThingPulse | ESP8266 based internet connected Weather Station ESP8266 based internet connected Weather Station https://github.com/ThingPulse/esp8266-weather-station | Display |
ESP8266 and ESP32 OLED driver for SSD1306 displays 4.2.0 ThingPulse, Fabrice Weinberg | I2C display driver for SSD1306 OLED displays connected to ESP8266, ESP32, Mbed-OS The following geometries are currently supported: 128x64, 128x32, 64x48. The init sequence was inspired by Adafruit's library for the same display. https://github.com/ThingPulse/esp8266-oled-ssd1306 | Display |
ESP8266-OLED Display Library 1.0.1 Klar Systems | esp8266-Arduino library for I2C-OLED displays esp8266-Arduino library for I2C-OLED displays https://github.com/remoteme/esp8266-OLED | Display |
ESP8266-ping 2.0.1 Alessio Leoncini | A library to enable esp8266 platform to send and receive ping messages. Present library defines a 'Pinger' class that allows access to low level LWIP functions. It accepts IP addresses as well as DNS names, handles ICMP echo requests and responses allowing some packet customizations, and provides statistics on ping results. https://www.technologytourist.com | Communication |
ESP8266Audio 1.8.1 Earle F. Philhower, III | Audio file and I2S sound playing routines. Decode compressed MP3, AAC, FLAC, Screamtracker MOD, MIDI, RTTL, TI Talkie, and WAV and play on an I2S DAC or a software-driven delta-sigma DAC and 1-transistor amplifier. https://github.com/earlephilhower/ESP8266Audio | Signal Input/Output |
ESP8266IoTHelper 1.0.1 Mehmet Yasin AKAR | Helper for ESP8266 that orchestrates WiFi connection and OTA updates This library contains a simple helper that you can orchestrate WiFi connection via SmartConfig and Arduino IDE + HTTP OTA update features all together. https://github.com/mehyaa/esp8266-iot-helper | Data Processing |
ESP8266MQTTClient 1.0.5 Tuan PM | MQTT Client for ESP8266 https://github.com/tuanpmt/ESP8266MQTTClient | Communication |
ESP8266RTTTLPlus 0.1.3 Chris Dennis | An RTTTL parsing and playing library. This library is aimed at ESP8266-based boards, and uses PWM to create the tones with volume control. It may well work on other Arduino-esque microcontrollers. It interprets the RTTTL specification somewhat freely, adding some new features, but maintaining compatibility with standard RTTTL. https://github.com/StarsoftAnalysis/ESP8266RTTTLPlus | Other |
ESP8266RestClient 1.0.0 fabianofranca | ESP8266 RESTful HTTP Request Library. https://github.com/fabianofranca/ESP8266RestClient | Communication |
ESP8266SDUpdater 0.0.2 tobozo@noreply.github.com | SD Card Loader for ESP8266 SD Card Loader for ESP8266 https://github.com/tobozo/ESP8266SDUpdater/ | Uncategorized |
ESP8266Scheduler 0.1.0 Nick Wiersma | ESP8266 Co-operative Multitasking Co-operative multitasking for ESP8266 modules. https://github.com/nrwiersma/ESP8266Scheduler.git | Other |
ESP8266TimerInterrupt 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. These ESP8266 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. https://github.com/khoih-prog/ESP8266TimerInterrupt | Uncategorized |
ESP8266_AT_WebServer 1.1.2 Khoi Hoang | Simple WebServer library for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 boards running ESP8266/ESP32 AT-command shields with functions similar to those of ESP8266/ESP32 WebServer libraries The library supports HTTP GET and POST requests, provides argument parsing, handles one client at a time. https://github.com/khoih-prog/ESP8266_AT_WebServer | Communication |
ESP8266_ISR_Servo 1.1.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP8266 to control servo motors. This library enables you to use 1 Hardware Timer on an ESP8266-based board to control up to 16 or more servo motors. https://github.com/khoih-prog/ESP8266_ISR_Servo | Uncategorized |
ESP8266_LED_64x16_Matrix 1.1.0 Qi Sun | ESP8266 driver to run LED matrix. ESP8266 driver to run LED matrix 64x16, and can be modified to support 64x32, supporting ASCII encoding only. https://github.com/qisun1/ESP8266_LED_64x16_Matrix | Display |
ESPAsync_WiFiManager 1.5.0 Khoi Hoang | ESP32 (including ESP32-S2), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 (including ESP32-S2), ESP8266 modules WiFi Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP channel. Now with MultiWiFi auto(Re)connect feature and configurable CORS Header. https://github.com/khoih-prog/ESPAsync_WiFiManager | Communication |
ESPAsync_WiFiManager_Lite 1.2.0 Khoi Hoang | Light-Weight MultiWiFi/Credentials Async WiFiManager for ESP32 (including ESP32-S2) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite | Communication |
ESPCanary 2.0.2 Dan Hoover | Create an ESP32 or ESP8266 OpenCanary Honeypot This library turns the device into an FTP server that fires off an alert any time it is accessed. https://github.com/mudmin/ESPCanary | Communication |
ESPConnect 1.0.0 Ayush Sharma | Simple & Easy WiFi Manager with Captive Portal for ESP8266 / ESP32 A simplistic approch to a WiFi Manager for ESP8266 & ESP32 MCUs. Comes with captive portal to configure modules without any hassle. https://github.com/ayushsharma82/ESPConnect | Communication |
ESPDateTime 0.2.1 Zhang Xiaoke | Date Time Functions and Classes for ESP8266 and ESP32 This library provides a simple class for sync system timestamp vis ntp and format date time to string, works on esp8266 and esp32 platform. https://github.com/mcxiaoke/ESPDateTime | Other |
ESPFlash 1.0.0 Dale Giancono | Lightweight library that makes SPIFFs usage simple and easy to understand on the ESP8266 and ESP32. ESPFlash is an abstraction layer that simplifies the storing of vectorised data in the filesystem on the ESP8266 and ESP32. It features a simple template based interface to store and retreive generic vectorised data in flash memory using SPIFFs. https://github.com/DaleGia/ESPFlash | Other |
ESPHap 1.0.3 Yurik | Native support Apple HomeKit protocol with Arduino projects Native support Apple HomeKit protocol with Arduino projects. https://github.com/Yurik72/ESPHap | Uncategorized |
ESPMail 1.0.1 Grzegorz Leśniak | EMail library. Use this library to send email through smtp server. https://github.com/grzesl/ESPMail | Communication |
ESPManager 3.1.2 Sergiu Toporjinschi | ESP manager A wrapper for connection an ESP8266-01 to wifi, mqtt and create a small comunication https://github.com/SergiuToporjinschi/espmanager | Device Control |
ESPNexUpload 0.5.6 Ville Vilpas | Upload UI file to Nextion displays using ESP's Part of original ITEAD Nextion library modified to be used with ESP8266 & ESP32 https://github.com/Nredor/ESPNexUpload | Communication |
ESPPerfectTime 0.3.0 Kozue Hunamizawa | SNTP library that provides more accurate time for ESP8266/ESP32. Handles leap seconds in STEP mode, and calculates round-trip delay on synchronization. https://github.com/hunamizawa/ESPPerfectTime | Timing |
ESPStringTemplate 1.2.0 Dale Giancono | Lightweight string templating library for building static web pages on the ESP8266 ESPStringTemplate is a lightweight library created to make static web page generation simple and easy to understand on the ESP8266. It was created in an attempt to make building customisable and scalable web pages fast and easy while using statically allocated buffers to store the created web pages. https://github.com/DaleGia/ESPStringTemplate | Other |
ESPUI 2.0.2 Lukas Bachschwell | ESP32 and ESP8266 Web Interface Library A simple library that implements a web graphical user interface for ESP32 and ESP8266. It is simple to use and works side by side with your sketch. https://github.com/s00500/ESPUI | Communication |
ESPVGAX 1.0.0 Sandro Maffiodo | VGA signal generator for ESP8266 Supports monocromatic 512x480px with additional dynamic colors https://github.com/smaffer/espvgax | Display |
ESPVGAX2 1.0.0 Sandro Maffiodo | VGA signal generator for ESP8266 Supports 320x240px or 256x240px with 16 colors https://github.com/smaffer/espvgax2 | Display |
ESPWebDAV 2.1.2 ardyesp | WebDav server compatible with linux, macOS, windows. It allows to share the uC filesystem (SPIFFS, LittleFS or SDFS) through network with native clients, no external tools. Virtual files are also possible. https://github.com/d-a-v/ESPWebDAV | Data Storage |
ESP_AT_Lib 1.0.0 Khoi Hoang | An ESP8266/ESP32-AT library for Arduino providing an easy-to-use way to manipulate ESP8266/ESP32-AT library. For AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52 boards running ESP8266/ESP32 AT-command shields. The library supports HTTP GET and POST requests, provides argument parsing, handles one client at a time. https://github.com/khoih-prog/ESP_AT_Lib | Communication |
ESP_AT_WM_Lite 1.0.4 Khoi Hoang | Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD, nRF52, STM32, etc. boards running ESP8266/ESP32-AT-command shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32, etc. boards running ESP8266/ESP32-AT-command shields with web configuration portal. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. You can also specify static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Credentials and dynamic custom parameters are saved in EEPROM, SAMD FlashStorage, DueFlashStorage or nRF52 LittleFS. https://github.com/khoih-prog/ESP_AT_WM_Lite | Communication |
ESP_AT_WiFiManager 1.0.3 Khoi Hoang | WiFi/Credentials Manager for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, etc. boards running ESP8266/ESP32-AT-command shields with fallback web configuration portal. Credentials are saved in EEPROM, SAMD FlashStorage, DueFlashStorage of nRF52 LittleFS. Library to configure WiFi/Credentials at runtime for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, etc. boards running ESP8266/ESP32-AT-command shields. You can also specify static AP and STA IP. https://github.com/khoih-prog/ESP_AT_WiFiManager | Communication |
ESP_DoubleResetDetector 1.1.1 Khoi Hoang | Library to detect a double reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32 An alternative start-up mode can be used. One example use is to allow re-configuration of device's WiFi credentials. https://github.com/khoih-prog/ESP_DoubleResetDetector | Uncategorized |
ESP_EEPROM 2.1.1 j-watson | An improved EEPROM library for ESP8266 The ESP8266 family doesn't have genuine EEPROM memory so it is normally emulated by using a section of flash memory. With the standard library, the sector needs to be re-flashed every time the changed EEPROM data needs to be saved. For small amounts of EEPROM data this is very slow and will wear out the flash memory more quickly. This library writes a new copy of your data when you save (commit) it and keeps track of where in the sector the most recent copy is kept. The flash sector only needs to be erased when there is no more space for copies in the flash sector. You can keep track of this yourself to do a time-consuming erase when most convenient or the library will do it for you when there is no more space for the data when you commit it. https://github.com/jwrw/ESP_EEPROM | Data Storage |
ESP_LM35 1.0.0 Community Maker Alcoi | A library for the ESP boards to make easier using the LM35 temperature sensor. It should work with other 32 bits boards, or normal boards, if changing resolution. Other sensors may work too. https://github.com/CMakerA/ESP_LM35 | Sensors |
ESP_MultiResetDetector 1.1.1 Khoi Hoang | Library to detect a multi reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32 An alternative start-up mode can be used. One example use is to allow re-configuration of device's WiFi credentials. https://github.com/khoih-prog/ESP_MultiResetDetector | Uncategorized |
ESP_WiFiManager 1.5.0 Khoi Hoang | Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal. Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal. This Library is used for configuring ESP32 (including ESP32-S2) and ESP8266 MultiWiFi Credentials at runtime. You can also specify static DNS servers, personalized HostName, DHCP HostName, static AP and STA IP, fixed or random AP channel. Now with MultiWiFi auto(Re)connect feature and configurable CORS Header. https://github.com/khoih-prog/ESP_WiFiManager | Communication |
ESP_WiFiManager_Lite 1.2.0 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for ESP32 (including ESP32-S2) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS, SPIFFS or EEPROM. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. Double or MultiDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. https://github.com/khoih-prog/ESP_WiFiManager_Lite | Communication |
ESPectro 0.7.5 Andri Yadi | ESPectro development board library for Arduino IDE The library for you to get up fast for using ESPectro Core board with Arduino IDE. ESPectro is designed by DycodeX, a leading Internet of Things (IoT) and disruptive technology company from Indonesia. https://github.com/andriyadi/espx | Communication |
ESPectro32 0.2.0 Andri Yadi | ESPectro32 development board library for Arduino IDE The library for you to get up fast for using ESPectro32 dev board with Arduino IDE. ESPectro32 is designed by DycodeX, a leading Internet of Things (IoT) and disruptive technology company from Indonesia. https://github.com/dycodex/ESPectro32 | Communication |
ESPert 1.2.6 Jimmy | ESPert library for Arduino IDE The library for ESPert's IoT boards for using with Arduino IDE. Espert Pte. Ltd. is an Internet of Things (IoT) technology company that is headquartered in Singapore with subsidiary office in Thailand. We developed the ESPresso series, our own line of Arduino-compatible, Wi-Fi-enabled, development and solutions boards based on Espressif System's ESP8266 chipset. http://github.com/JimmySoftware/ESPert | Communication |
ESPiLight 0.17.0 Puuu | pilight 433.92 MHz protocols library for Arduino With this port of pilight 433.92 MHz protocols, you can transmit, receive and parse all 434 MHz protocols (e.g., rc switches or weather stations) supported by pilight. This should help to implement IoT bridges between the 434MHz-RF band and internet protocols. It is developed and tested on ESP8266. https://github.com/puuu/espilight | Signal Input/Output |
ESPpassthrough 1.0.0 Saruccio Culmone | Library that uses ESP AT serial commands to set it in Passthrough (transparent) Mode. Tested on ESP-01. https://github.com/Saruccio/ESPpassthrough | Communication |
ESPxRGB 1.0.0 technosf | RGB manipulation functions in Xtensa assembler for ESP SoCs Fast RGB, RGBW, HSV conversion functions and gamma and chromiance correction in raw Xtensa assembler. https://github.com/technosf/ESPxRGB | Other |
EWMA 1.0.2 Arsen Torbarina | Exponentially Weighted Moving Average filter used for smoothing data series readings. Unlike the method with a history buffer that calculates an average of the last N readings, this filter consumes significantly less memory and works faster. Provides an additional EwmaT template that allows restriction to a specific data type, such as uint32_t, to avoiding floating point arithmetics and significantly decrease code footprint. https://github.com/jonnieZG/EWMA | Data Processing |
EZPROM 1.1.2 Aleksandr N. Mirchev | A library to help organize EEPROM access. EZPROM allows for easy manipulation of EEPROM memory. It allows for objects to be stored to and retrieved from EEPROM with an ID number instead of an address. Any type of object can be stored, including pointers and multidimensional arrays. https://github.com/amirchev/EZPROM | Data Storage |
Easing 0.1.0 hideakitai | Easing function library for Arduino Easing function library for Arduino https://github.com/hideakitai | Data Processing |
Easy ESP Arduino IoT with CC1101 1.0.0 Faptastic | Easy to use Arduino Library for the TI CC1101 Low-Power Sub-1GHz RF Transceiver An easy to use library to send and receive messages between IoT devices / ESP8266's or ESP32's using the Texas Instruments CC1101 Low-Power Sub-1GHz RF Transceiver https://github.com/mrfaptastic/Easy-ESP-IoT-Arduino-CC1101-LORA | Communication |
Easy NeoPixels 0.2.3 Evelyn Masso | Use Adafruit NeoPixels with less setup and configuration. Ideal for first-time NeoPixel users and people less comfortable with complex external libraries. https://github.com/outofambit/easy-neopixels | Display |
Easy Nextion Library 1.0.6 Athanasios Seitanis | Arduino library for Nextion displays A simple library that uses only four functions. You can easily benefit from Nextion's wide range of features and advantages in just a few easy steps. The library uses a custom protocol that can prove to be a powerful tool for advanced users as it can be easily modified to meet one’s needs. https://github.com/Seithan/EasyNextionLibrary | Display |
EasyAndee 1.0.0 Annikken Pte Ltd | Annikken EasyAndee Library for Annikken Andee U, Android and iOS boards. Only supports Arduino Uno, Leonardo and Mega https://github.com/Annikken/EasyAndee | Device Control |
EasyAndee101 1.0.0 Annikken Pte Ltd | Annikken EasyAndee Library for Arduino 101 Only supports Arduino 101 https://github.com/Annikken/EasyAndee101 | Device Control |
EasyButton 2.0.1 Evert Arias | Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks. EasyButton is an small Arduino library for debouncing momentary contact switches like tactile buttons. It uses events and callbacks to trigger actions when a button is pressed once or held for a given duration. It also provides a sequence counter to be able to rise an event when a given pattern of presses has been matched. https://easybtn.earias.me | Signal Input/Output |
EasyButtonAtInt01 3.2.0 Armin Joachimsmeyer | Small and easy to use Arduino library for using push buttons at INT0/pin2 and / or any PinChangeInterrupt pin. Functions for long and double press detection are included. Just connect buttons between ground and any pin of your Arduino - that's it No call of begin() or polling function like update() required. No blocking debouncing delay. Define an EasyButtonIn in you main program and use ButtonStateIsActive or ButtonToggleState to determine your action. Or use a callback function which will be called once on every button press or release. Usage: #define USE_BUTTON_0 New: Second button now possible on each ATmega328 pin. https://github.com/ArminJo/EasyButtonAtInt01 | Signal Input/Output |
EasyBuzzer 1.0.4 Evert Arias | EasyBuzzer Library A library to easily make beeps with a Buzzer. https://evert-arias.github.io/EasyBuzzer/ | Signal Input/Output |
EasyColor 1.1.7 Djames Suhanko | Color converter to many formats Color converter to many formats https://github.com/DjamesSuhanko/EasyColor | Display |
EasyCommaLib 1.0.0 Luis Llamas | EasyComma is a light library that implements funtions for easily parse comma separed arrays EasyComma is a light library that implements funtions for easily parse comma separed arrays https://github.com/luisllamasbinaburo/Arduino-EasyComma | Other |
EasyDDNS 1.6.0 Ayush Sharma | ESP8266 & ESP32 DDNS Update Client Library. A simple library that implements a DDNS Update Client for ESP8266 & ESP32. It is designed to be universal and currently supports DuckDNS, No-ip, DynDNS, Dynu. https://github.com/ayushsharma82/EasyDDNS | Communication |
EasyHTTP 0.0.1 Petrus Pierre | An ESP32 library to facilitate the execution of HTTP requests. Inspired in axios, you will be able to execute HTTP requests easy and simply https://github.com/petruspierre/EasyHTTP | Communication |
EasyMorse 1.1.0 Milador | A simplified Morse code library to be used as a method of Communication. You can use this library along example codes and two switches to get started converting Morse code to character. The library is based on morse2go project. https://github.com/milador/EasyMorse | Communication |
EasyNTPClient 1.1.0 Harsha Alva | Library to read time from Network Time Protocol (NTP) servers. Handles the connection to an NTP pool and parses Internet Time to UNIX time format. https://github.com/aharshac/EasyNTPClient | Timing |
EasyPCF8574 1.0.4 Djames Suhanko | Generic library for PCF8574 easy to use Generic library for PCF8574 easy to use https://github.com/DjamesSuhanko/EasyPCF8574 | Device Control |
EasySSDP 0.0.0 Ryan Downing | Easy, single function SSDP setup. Easy SSDP setup function for ESP8266 on Arduino. Makes Devices visible on Windows Network https://github.com/r-downing/EasySSDP#easyssdp | Communication |
EasyStringStream 1.0.0 morsisko | A library for string creation without std:: overhead It allows you to create strings using the c++ stream operator (<<) https://github.com/morsisko/EasyStringStream | Other |
EasyTask 0.0.1 erow | A lightweight but powerful implementation of tasking manager. A lightweight but powerful implementation of tasking manager. https://github.com/erow/Task.git | Timing |
EasyUI 0.6.0 Ayush Sharma | ESP8266 User Interface Library. A Simple library that implements a Good Looking User Interface for ESP8266. It is Easy to Setup and Works side by side with your Sketch. https://github.com/ayushsharma82/EasyUI | Communication |
EasyVR 1.11.1 RoboTech-srl | A library for the EasyVR line of products. It implements the EasyVR communication protocol over any Arduino Serial port and a special Bridge mode for direct connection to the EasyVR Commander software running on a PC. http://robotech-srl.github.io/EasyVR-Arduino/ | Sensors |
EasyWebServer 1.0.0 Kalle Lundberg k@llelundberg.se | An easy-to-use web server A web server that validates the request and supports multiple pages. https://github.com/llelundberg/EasyWebServer | Communication |
EasyingLib 1.0.0 Luis Llamas | Arduino library that implements easing functions for smooth property value change transitions Arduino library that implements easing functions for smooth property value change transitions https://github.com/luisllamasbinaburo/Arduino-Easing | Other |
Easyiot-Esp8266 1.0.0 Easyiot | An Arduino library for sending and receiving data to an online platform using Esp8266 ESP-12E Boards. Supports Esp8266 ESP12-E boards. https://github.com/EasyIoT-BR/Easyiot-Esp8266 | Communication |
Easyuino 1.2.0 Andre Pires | It offers a set of APIs to easily make beginners use several different sensors and devices using only the Easyuino It is developed to provide a modular and simple API to interact with Relays, RGB Leds, Ultrasonic Modules, GSM Modules, etc in order to make a beginner do a lot of different stuff with the same library https://github.com/strabox/Easyuino | Device Control |
EduIntro 0.0.12 Arduino LLC | Library used for super-fast introduction workshops Is intended to be used with Arduino UNO / MICRO / MEGA / NANO classic / NANO Every / MKR / WiFi REV2 and a set of basic components (led, button, piezo, LM35, thermistor, LDR, PIR, DHT11, and servo) as a way to introduce people to the basic aspects of Arduino during short workshops. https://arduino.cc | Other |
EduShield 1.0.7 Martin Maly | Display library for Arduino101.cz EDUshield Basic library and examples for EduShield by http://nic.cz https://github.com/maly/edushield | Sensors |
EduShield-2 Library 1.0.6 JustPlay Software | Arduino Library for the Edu-Shield 2 by JustPlay Software (www.justplaysoftware.com). The Edu-Shield 2 has 2 7-Segmentdisplays, 2 shift registers, a joystick, buzzer and an RGB LED. This library is intended to make it easier for new programmers to learn Arduino and programming, and get a bit of experience with hardware. https://github.com/justplaysoftware/EduShield2 | Other |
EducationShield 1.4.7 Arduino LLC | Library used for the completion of all the projects related to CTC Is intended to be used with the Education Shield provided in the CTC kit. It presents the neccesary functions to interact with 3 and 4 pin connectors used in many sensors and actuators. https://create.arduino.cc/ctc/101/ | Other |
Effortless-SPIFFS 2.2.4 thebigpotatoe | A class designed to make reading and storing data on the ESP8266 and ESP32 effortless. Supports all basic types plus String, std::string, and ArduinoJSON. https://thebigpotatoe.github.io/Effortless-SPIFFS/ | Data Storage |
Electronic Cats PN7150 1.4.0 Electronic Cats and Salvador Mendoza | Arduino library for SPI and I2C access to the PN7150 RFID/Near Field Communication chip. Arduino library for SPI and I2C access to the PN7150 RFID/Near Field Communication chip https://github.com/ElectronicCats/ElectronicCats-PN7150 | Communication |
ElectronicsEducation 1.1.3 Jacob Smith | Arduino libraries and educational materials for workshop Uses grammer and object oriented programming to make computer science more accessible https://github.com/BrandeisMakerLab/Arduino_Education | Other |
ElegantOTA 2.2.4 Ayush Sharma | Perform OTAs for ESP8266 & ESP32 Elegantly! A user interface library which provides interactive elements for your over-the-air updates on ESP8266 or ESP32 https://github.com/ayushsharma82/ElegantOTA | Communication |
EloquentArduino 1.1.6 Simone Salerno | An eloquent interface to common Arduino patterns, data structures and algorithms Follow the blog at eloquentarduino.github.io for details https://github.com/eloquentarduino/EloquentArduino | Other |
EloquentTinyML 0.0.5 Simone Salerno,eloquentarduino@gmail.com | An eloquent interface to Tensorflow Lite for Microcontrollers https://github.com/eloquentarduino/EloquentTinyML | Other |
EloquentVision 0.0.3 Simone Salerno,eloquentarduino@gmail.com | Image processing datatypes and algorithms for Arduino and Esp32 https://github.com/eloquentarduino/EloquentArduino | Other |
EmSevenSegment 1.0.3 Suhrid Srivastava | Arduino library to drive multiple-digit 7-segment LED displays using HEF4094B, CD4094B, CD4094BMS, MC74HCT4094A and other 4094 shift registers. Displays digits and alphabets. Concatenate multiple displays as one, for a maximum of 255 digits. Compatible with common cathode and common anode. Only 3 pins used on Arduino. https://github.com/ssuhrid/EmSevenSegment/ | Display |
Embedded Template Library ETL 20.2.2 John Wellbelove | ETL. A C++ template library tailored for embedded systems. https://www.etlcpp.com/ | Other |
Embedded Type-C PID 1.1.2 Abderraouf Adjal | PID controller (Type-C) with a flexible API and errors handling. Implementation of Type-C PID controller (DOI: 10.1109/PROC.1978.10870) for both hosted and freestanding C environments with a flexible API that allow the usage of third-party external and/or internal filter(s) for a better control backed with errors and exceptions handling. See https://github.com/abderraouf-adjal/Embedded-PID | Signal Input/Output |
EmbeddedUtils 0.1.1 hideakitai | collections of utility headers for embedded c++ collections of utility headers for embedded c++ https://github.com/hideakitai | Other |
Embedis 1.2.0 David Turnbull, Tom Moxon | An Embedded Dictionary Server. Provides a command line interface and persistent key-value store. https://github.com/thingSoC/embedis | Other |
EmonLib 1.1.0 OpenEnergyMonitor | Energy Monitoring Library Energy Monitoring Library https://github.com/openenergymonitor/EmonLib.git | Sensors |
EmotiBit BMI160 0.3.2 Connected Future Labs | A library written for EmotiBit that supports the BMI160 and BMM150 IMU Forked off intel curie IMU API's for the BMI160, this library is written to support I2C communication from Arduino to the BMI160 and BMM150 Bosch sensors. https://github.com/EmotiBit/EmotiBit_BMI160 | Sensors |
EmotiBit FeatherWing 1.1.0 Connected Future Labs | A library written for EmotiBit FeatherWing that supports all sensors included on the wing. Requires dependent libraries as shown in the getting started document: https://github.com/EmotiBit/EmotiBit_Docs/blob/master/EmotiBit_Getting_Started.md https://github.com/EmotiBit/EmotiBit_FeatherWing | Sensors |
EmotiBit MAX30101 1.1.3 SparkFun Electronics | Library for the MAX30101 Pulse sensor on board the EmotiBit-Beta boards An Arduino Library for the MAX30101 pulse oximetry and heart-rate monitor https://github.com/EmotiBit/EmotiBit_MAX30101 | Sensors |
EmotiBit MLX90632 1.0.8 SparkFun Electronics | Library for using MLX90632 FIR sensor An Arduino Library for the MLX90632 FIR based non-contact temperature sensor. Measures surface temperatures with accuracy of 1 degree C. https://github.com/EmotiBit/EmotiBit_MLX90632 | Sensors |
EmotiBit NCP5623 0.0.3 Connected Future Labs | Library for the NCP5623 LED driver An Arduino Library for the NCP5623 LED driver https://github.com/EmotiBit/EmotiBit_NCP5623 | Sensors |
EmotiBit SI7013 0.0.3 Connected Future Labs | A library written for EmotiBit that supports the Si7013 temperature and humidity module The functions are designed to be handled asynchronously https://github.com/EmotiBit/EmotiBit_SI7013 | Sensors |
EmotiBit XPlat Utils 1.0.1 Connected Future Labs | A Utilities Library required for the successfull operation of EmotiBit FeatherWing and EmotiBit Oscilloscope Library Please check for version compatibilities and requirements on the EmotiBit_FeatherWing and ofxEmotiBit github page. https://github.com/EmotiBit/EmotiBit_XPlat_Utils | Other |
EnableInterrupt 1.1.0 Mike "GreyGnome" Schwager | Assign an interrupt to any supported pin on all Arduinos, plus ATtiny 84/85 and ATmega 644/1284. Provides a consistent API across chips, architectures, and interrupt types. Makes External and Pin Change on the ATmega series, and Due and Zero pin interrupts operate similarly. Code optimized for speed; includes an extra-high-speed mode for speed critical code. https://github.com/GreyGnome/EnableInterrupt | Signal Input/Output |
Encoder 1.4.1 Paul Stoffregen | Counts quadrature pulses from rotary & linear position encoders. Encoder counts pulses from quadrature encoded signals, which are commonly available from rotary knobs, motor or shaft sensors and other position sensors. http://www.pjrc.com/teensy/td_libs_Encoder.html | Signal Input/Output |
EncoderStepCounter 1.1.0 Manuel Reimer | Quadrature Encoder library for half-step and full-step encoders. Counts up or down an counter depending on encoder rotation. Allows to read/write and reset this library-internal counter. https://www.github.com/M-Reimer/EncoderStepCounter | Device Control |
Endo-Continuum-Robot 1.0.0 Visakan Mathivannan | The Endo Continuum Robot Library For controlling the open-source Endo Continuum Robot from OSMR. https://github.com/OpenSourceMedicalRobots/Endo-Continuum-Robot-Library | Device Control |
EnergyBoard 3.0.3 Gunce Akkoyun | Enables reading polyphase energy-monitor parameters of LVX EnergyBoard The EnergyBoard is an energy measurement module for polyphase power-monitoring systems. It is designed for real-time monitoring for a variety of typical three-phase configurations in industrial applications. The EnergyBoard provides up to six analog inputs for interfacing to voltage and current sensors. Scaled voltages from the sensors are fed to the single converter front-end using a high-resolution delta-sigma converter. Supported current sensors include current transformers (CTs), Rogowski coils, and resistive shunts. http://www.lvx.com.tr | Other |
EnergyMeter 1.0.0 José Gabriel Companioni Benítez (elC0mpa) | Arduino library to get data from energy meters in order to monitor them. This library is used to monitor energy meters. It uses callbacks to trigger actions each time the meter measures a certain kind of kilowatts-hour. By using this library, energy meters can be polled (less efficient approach) or can be interfaced through external interrupts (most efficient approach). https://github.com/elC0mpa/EnergyMeter/ | Signal Input/Output |
EnviroDIY_DS3231 1.3.4 keestux,SODAQ | An Arduino library for the DS3231 RTC (Real Time Clock). Forked from https://github.com/SodaqMoja/Sodaq_DS3231 https://github.com/EnviroDIY/Sodaq_DS3231 | Sensors |
Environment 3.1.0 Gunce Akkoyun | Read enviroment sensors Enviroment library is an archive of Gunce Akkoyun enviroment sensors. (SHT21, HDC2010, TSL2061, MPL3115) https://github.com/akkoyun/Environment | Sensors |
Ephemeris 1.0.1 Sebastien Marchand | Arduino library for the calculation of ephemeris of the solar system with an Arduino Mega. This library can be used for calculation of ephemeris for the Sun, Mercury, Venus, Earth's Moon, Mars, Jupiter, Saturn, Uranus, Neptune. For each solar system object you get: equatorial coordinates (RA/Dec), horizontal coordinates (Alt/Az), rise, set, distance (in A.U), and apparent diameter (in arcminutes). Due to VSOP87 and ELP2000 implementation, code needs too much flash memory for classic Arduinos (Uno, etc). https://github.com/MarScaper/ephemeris | Data Processing |
EscornabotEXT 0.7.1 Xoan Sampaiño | Library for Escornabot EXT. Escornabot EXT (codename "Kanoi") is an evolution of the Escornabot project in order to make it more flexible and versatile. This library contains the basic routines you need to program an Escornabot by yourself directly from an sketch, as well as the main firmware (as an example of the library itself) to make it work using an analog keypad. http://ext.escornabot.org/ | Other |
Esp32SimplePacketComs 0.7.0 Kevin Harrington | This Arduino library supports Simple Packet Coms for Esp32. This Arduino library supports Simple Packet Coms for Esp32 https://github.com/madhephaestus/Esp32SimplePacketComs | Communication |
Esp32WifiManager 0.14.0 Kevin Harrington | This Arduino library supports Wifi Management for Esp32. This Arduino library supports Wifi Management for Esp32 https://github.com/madhephaestus/Esp32WifiManager | Communication |
EspBootstrap 2.3.2 Anatoli Arkhipenko | Library helps bring new esp devices online and connected into ecosystem Library helps bring new device online and connected into ecosystem: 1) Define runtime parameters 2) Get initial set of parameters from code or from user (via simple webform in AP mode or a file on SPIFFS) and 3) connect and download a simplified json config file + parse it. 4) Save all parameters in the EEPROM or file on SPIFFS for future use. Supports both parameter memory structures and Dictionary objects https://github.com/arkhipenko/EspBootstrap.git | Other |
EspHtmlTemplateProcessor 1.2.1 Patrick Lapointe | A library that provide simple HTML template processing for ESP using SPIFFS This library allow an easy and simple template processing for web pages stored in the SPIFFS of an ESP. https://github.com/plapointe6/EspHtmlTemplateProcessor | Communication |
EspMQTTClient 1.11.1 Patrick Lapointe | A library that provides a wifi and MQTT connection to an ESP8266/ESP32 This library allow to connect and manage the connection to a wifi network and a MQTT broker. Intended to be used with an ESP8266 an ESP32. Dependecy : PubSubClient library https://github.com/plapointe6/EspMQTTClient | Communication |
EspNow2Mqtt 1.3.0 eccnil | Use Esp-now to connect to mqtt and send and recive data. Esp-now is more suitable for battery powrered devices. With this library you can build both, the gateway to mqtt and the client able to send data and respond to commands. https://github.com/eccnil/ESPNow2Mqtt | Communication |
EspSaveCrash 1.2.0 Krzysztof Budzynski | Automatically saves exception details and stack trace to flash in case of ESP8266 crash. EspSaveCrash is a handy little library that will keep catching and saving crash information to ESP8266 flash in case it fails due to exception or software WDT. For more details please visit https://github.com/krzychb/ESPSaveCrash https://github.com/krzychb/EspSaveCrash | Other |
EspSoftwareSerial 6.11.7 Dirk Kaar, Peter Lerup | Implementation of the Arduino software serial for ESP8266/ESP32. https://github.com/plerup/espsoftwareserial/ | Signal Input/Output |
EspWii 0.4.0 Kevin Harrington | A library to send Wii extension controllers data over wifi. This Arduino library supports mapping Wii devices to the Wifi of an ESP32. https://github.com/madhephaestus/EspWii | Communication |
Espalexa 2.5.0 Christian Schwinne | Library to control an ESP module with the Alexa voice assistant Works with ESP8266 and ESP32 https://github.com/Aircoookie/Espalexa | Communication |
Esparto 3.3.0 Phil Bowles | Rapid development framework, synchronous task queue and GPIO manager (plus more) for ESP8266 devices Esparto has also been described as a sort of RTOS for ESP8266. It DOES have a synchronous task queue which serialises all events, but RTOS is too grand a title. As one user said: "kinda crazy how easy you made this thing..." https://github.com/philbowles/esparto | Device Control |
Esplora 1.0.4 Arduino | Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only. The sensors available on the board are:2-Axis analog joystick with center push-button,4 push-buttons,microphone, light sensor, temperature sensor, 3-axis accelerometer, 2 TinkerKit input connectors.The actuators available on the board are: bright RGB LED, piezo buzzer, 2 TinkerKit output connectors. https://www.arduino.cc/en/Reference/EsploraLibrary | Device Control |
EtherCard 1.1.0 Jean-Claude Wippler | EtherCard is an IPv4 driver for the ENC28J60 chip. https://github.com/njh/EtherCard | Communication |
EtherSia 2.4.0 Nicholas Humfrey | IPv6 library for the ENC28J60, W5500 or W5100 Ethernet controllers A library to allow network communication using IPv6 over Ethernet. Supports a minimal HTTP Server, UDP Client and Server, DNS lookup and SLAAC (Stateless Auto-configuration). http://github.com/njh/EtherSia | Communication |
Etherkit JTEncode 1.2.1 Jason Milldrum | Generate JT65, JT9, JT4, FT8, WSPR, and FSQ symbols on your Arduino. This library very simply generates a set of channel symbols for JT65, JT9, JT4, FT8, or WSPR based on the user providing a properly formatted Type 6 message for JT65, JT9, or JT4 (which is 13 valid characters), Type 0.0 or 0.5 message for FT8 (v2.0.0 protocol) or a callsign, Maidenhead grid locator, and power output for WSPR. It will also generate an arbitrary FSQ message of up to 200 characters in both directed and non-directed format. When paired with a synthesizer that can output frequencies in fine, phase-continuous tuning steps (such as the Si5351), then a beacon or telemetry transmitter can be created which can change the transmitted characters as needed from the Arduino. https://github.com/etherkit/JTEncode | Data Processing |
Etherkit Morse 1.1.2 Jason Milldrum | Generate Morse Code for transmission on an digital I/O pin. Provide this library with a function that calls every one millisecond, and it will generate Morse code for you on the digital pin and at the sending speed that you desire. https://github.com/etherkit/MorseArduino | Data Processing |
Etherkit Si5351 2.1.4 Jason Milldrum | A full-featured library for the Si5351 series of clock generator ICs from Silicon Labs This library will allow you to control nearly all features of the Si5351, without depending on the proprietary ClockBuilder software from Silicon Labs. https://github.com/etherkit/Si5351Arduino | Device Control |
Ethernet 2.0.0 Various (see AUTHORS file for details) | Enables network connection (local and Internet) using the Arduino Ethernet Board or Shield. With this library you can use the Arduino Ethernet (shield or board) to connect to Internet. The library provides both Client and server functionalities. The library permits you to connect to a local network also with DHCP and to resolve DNS. https://www.arduino.cc/en/Reference/Ethernet | Communication |
Ethernet2 1.0.4 Various | Enables network connection (local and Internet) using W5500 based Ethernet shields. With this library you can use W5500 based Ethernet shields, such as the 'Arduino Ethernet Shield v2' to connect to Internet, but not older W5100 based shields. The library provides both Client and server functionalities. The library permits you to connect to a local network also with DHCP and to resolve DNS. https://github.com/adafruit/Ethernet2 | Communication |
EthernetBonjour 1.0.0 Georg Kaindl | Bonjour (ZeroConf) Library for Arduino & Teensyduino mDNS (registering services) and DNS-SD (service discovery) has been tested and works on: Teensy++2 with WIZ81MJ, Teensy3 with WIZ820io and Arduino with Ethernet shield https://github.com/TrippyLighting/EthernetBonjour | Communication |
EthernetENC 2.0.0 Norbert Truchsess, Juraj Andrassy | Ethernet library for ENC28J60. Only include EthernetENC.h instead of Ethernet.h This is a modern version of the UIPEthernet library. EthernetENC library is compatible with all Arduino architectures with Arduino SPI library with transactions support. https://github.com/jandrassy/EthernetENC/wiki | Communication |
EthernetIndustruino 1.0.0 Industruino and others | Library for the Industruino Ethernet module With this library you can use the Industruino Ethernet module to communicate over Ethernet and to connect to Internet. The library provides both client and server functionalities, allows to connect to a local network (also with DHCP) and to resolve DNS. https://github.com/Industruino/Indio | Communication |
EthernetWebServer 1.3.0 Khoi Hoang | Simple Ethernet WebServer, HTTP Client and WebSocket Client library for AVR, Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266 boards using Ethernet shields W5100, W5200, W5500, ENC28J60 or Teensy 4.1 NativeEthernet The WebServer supports HTTP GET and POST requests, provides argument parsing, handles one client at a time. It now provides HTTP Client and WebSocket Client. It supports Arduino boards (Atmel AVR-s, SAM DUE, Atmel SAM3X8E ARM Cortex-M3, SAMD21, SAMD51, ESP8266, ESP32, Adafruit nRF52, Teensy boards, Realtek Ameba(RTL8195A,RTL8710)) using Wiznet W5x00 or ENC28J60 network shields. It now supports WebServer serving from LittleFS/SPIFFS for ESP8266/ESP32. https://github.com/khoih-prog/EthernetWebServer | Communication |
EthernetWebServer_SSL 1.3.1 Khoi Hoang | Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266 boards using Ethernet shields W5100, W5200, W5500, ENC28J60 or Teensy 4.1 NativeEthernet. It now supports Ethernet TLS/SSL Client. The WebServer supports HTTP/HTTPS GET and POST requests, provides argument parsing, handles one client at a time. It now provides HTTP Client and WebSocket Client. It supports Arduino boards (SAM DUE, Atmel SAM3X8E ARM Cortex-M3, SAMD21, SAMD51, ESP8266, ESP32, Adafruit nRF52, Teensy boards) using Wiznet W5x00, ENC28J60 network shields or Teensy 4.1 built-in NativeEthernet. https://github.com/khoih-prog/EthernetWebServer_SSL | Communication |
EthernetWebServer_SSL_STM32 1.2.1 Khoi Hoang | Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards running WebServer using built-in Ethernet LAN8742A, Ethernet W5x00 or ENC28J60 shields. It now supports Ethernet TLS/SSL Client. The WebServer supports HTTP/HTTPS GET and POST requests, provides argument parsing, handles one client at a time. It now provides HTTP Client and WebSocket Client. It supports Arduino STM32F/L/H/G/WB/MP1 series with 32+ Kbytes of Flash, using built-in Ethernet (Nucleo-144: F429ZI, F767ZI, Discovery: STM32F746G-DISCOVERY), or ENC28J60, W5x00 Ethernet shields. https://github.com/khoih-prog/EthernetWebServer_SSL_STM32 | Communication |
EthernetWebServer_STM32 1.1.1 Khoi Hoang | EthernetWebServer_STM32 is a simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards using built-in Ethernet LAN8742A, Ethernet W5x00 or ENC28J60 shields The library supports HTTP GET and POST requests, provides argument parsing, handles one client at a time. It now provides HTTP Client and WebSocket Client. It supports Arduino STM32F/L/H/G/WB/MP1 series with 32+ Kbytes of Flash, using built-in Ethernet (Nucleo-144: F429ZI, F767ZI, Discovery: STM32F746G-DISCOVERY), or ENC28J60, W5x00 Ethernet shields. https://github.com/khoih-prog/EthernetWebServer_STM32 | Communication |
Ethernet_Manager 1.2.0 Khoi Hoang | Simple Ethernet Manager for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32 (including ESP32-S2), ESP8266, etc. boards, with or without SSL, configuration data saved in ESP8266/ESP32 LittleFS, SPIFFS or EEPROM, nRF52 LittleFS/InternalFS, EEPROM, DueFlashStorage or FlashStorage_SAMD. Library for configuring/auto(re)connecting Ethernet W5100/W5200/W5500, ENC28J60 and Teensy 4.1 NativeEthernet at runtime. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into Config Portal to use or change instead of manually input. Credentials are saved in LittleFS/InternalFS, (emulated-)EEPROM, FlashStorage_SAMD or DueFlashStorage. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same Config Portal. DoubleDetectDetector as well as Virtual Switches feature permits entering Config Portal as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. https://github.com/khoih-prog/Ethernet_Manager | Communication |
Ethernet_Manager_STM32 1.2.0 Khoi Hoang | Simple Ethernet Manager for STM32F/L/H/G/WB/MP1 boards with Ethernet W5x00, ENC28J60 or built-in LAN8742A shields, with or without SSL, configuration data saved in EEPROM. With DoubleResetDetect feature. Library for configuring/auto(re)connecting Ethernet W5x00, ENC28J60 or built-in LAN8742A at runtime. Use much less memory compared to full-fledge WiFiManager. Config Portal (CP) will be auto-adjusted to match the number of dynamic custom parameters. Optional default Credentials to be autoloaded into CP to use or change instead of manually input. Credentials and Configuration Data are saved in emulated-EEPROM using FlashStorage_STM32. New powerful-yet-simple-to-use feature to enable adding dynamic custom parameters from sketch and input using the same CP. DoubleDetectDetector as well as Virtual Switches feature permits entering CP as requested. Configurable Customs HTML Headers, including Customs Style, Customs Head Elements, CORS Header. https://github.com/khoih-prog/Ethernet_Manager_STM32 | Communication |
Ethernet_Shield_W5200 1.0.0 Seeed Studio | Arduino library to control Ethernet Shield W5200. Arduino library to control Ethernet Shield W5200. https://github.com/Seeed-Studio/Ethernet_Shield_W5200 | Device Control |
Eventually 0.1.5 Jonathan Bartlett | Event-based programming library for Arduino This library is meant to make Arduino programming tasks much more simplified by using an event-driven model rather than the standard looping model. http://www.github.com/johnnyb/Eventually | Other |
EveryTimer 1.1.1 Alessio Leoncini | A library providing the possibility to call a function at specific time intervals. Present library defines a 'EveryTimer' class that allows to call a user defined function every time a timeout occurs. In addition, a similar 'OneShotTimer' allows one to call a oser defined function one single time after a specified timeout. https://technologytourist.com | Timing |
ExampleLibrary 0.0.2 Gordon Rudman | An example of how to create a public Arduino Library, that is automatically uploaded into the Arduino Library Manager for public consumption. Only supports Arduino Uno, Leonardo and Mega https://github.com/GordonRudman/ExampleArduinoLibrary | Device Control |
Executive 1.1.1 j-watson | Execute routines to specified schedule A simple library to execute stuff to a schedule. Really easy to use and lets you set up repetitive tasks as well 'one shot' tasks to run at some point in the future. Quickly eradicate timing messiness in your sketches without the trickiness of interrupts. Works at ms to multi-second precision. https://github.com/jwrw/Executive | Timing |
ExodeCore 1.0.0 Lenselle Nicolas | Communication between Arduino microcontroller boards and a connected computers. Exode is a Python library for communication between Arduino microcontroller boards and a connected computer. Write Python script and take control on your board. http://sne3ks.github.io/Exode/ | Communication |
Exosite 2.6.2 Applications Engineering | Easily interface with Exosite's device HTTP API. This allows you to easily read and write data, as well as download firmware from Exosite's Murano IoT Platform. https://github.com/exosite-garage/arduino_exosite_library/ | Communication |
ExponentMap 1.0.0 Vasil Kalchev | Generates an exponentially growing array based on provided number of steps and maximum value. The generated array can be used to control a PWM output perceived by humans (brigthness, sound...). Changing the power of an output device exponentially counteracts the logarithmic nature of the human perception. https://github.com/VasilKalchev/ExponentMap.git | Data Processing |
ExtFlashLoader 0.1.2 Kenta IDA | Downloads application binary to external flash memory connected to ATSAMD51 MCU and run it. Downloads application binary to external flash memory connected to ATSAMD51 MCU and run it. https://github.com/ciniml/ExtFlashLoader | Other |
ExtendedTouchEvent 1.1.2 arduhe | An eventmanager for touchscreens with XPT2046 controlerchip This eventmanager detects the events click, double click, long click, wipe, touch down, touch up and draw. On any of these events a callback function can be registered. The parameters how to detect the events can be modified. https://gitlab.com/arduino23/ExtendedTouchEvent.git | Uncategorized |
EzDmaHelper 0.2.0-alpha SimpleHacks | Buffer management helper for use with EasyDMA-enabled hardware. MIT License. https://github.com/SimpleHacks/EzDmaHelper | Data Processing |
FCWRobot_Model2 1.0.1 foothillscommunityworkshop | The library array that is needed for the FCW Robot Model2. The Model-2 Educational Robot and trainer is a learning robot for all ages. https://github.com/foothillscommunityworkshop/Robot-Model-2 | Other |
FDC2214 1.1.0 Harijs Zablockis | TI FDC2214 capacitative sensor library Library to support Texas instruments capacitative sensors. Supports FDC2112, FDC2114, FSC2212 and FDC2214 chips. https://github.com/zharijs/FDC2214 | Sensors |
FED3 1.2.6 Lex Kravitz | This is a library for operating FED3 Feeding Experimentation Device version 3 (FED3) is an operant device for training mice https://github.com/KravitzLabDevices/FED3_library | Device Control |
FHEM 0.0.4 Philipp Pfeiffer | This library allows communication with a FHEM Server. You can receive information and send commands through an HTTP client. Basic Auth (Username and Password) is supported and CSRF-Token support is also included. https://github.com/kingmathers313/FHEM_Arduino | Communication |
FIR filter 0.1.1 Leeman Geophysical LLC | FIR filter library for the Arduino. Flexible FIR filter library. Multiple data types accepted. Based upon the work of Sebastian Nilsson (sebnil). https://github.com/LeemanGeophysicalLLC/FIR_Filter_Arduino_Library | Data Processing |
FLE 0.1.0 Rob Tillaart | Arduino library for FLE = FLoat with Error datatype Measurements are seldom exact. This library is meant to handle measurement errors and propagation thereof during math. https://github.com/RobTillaart/FLE | Uncategorized |
FMDataClient 0.0.3 Bruno Silva | Filemaker 17 DATA API Client (ESP32) Filemaker 17 DATA API Client (ESP32), Supports login, logout and create record. https://github.com/bmts/FMDataClient | Communication |
FRAM_I2C 0.3.1 Rob Tillaart | Arduino library for I2C FRAM. https://github.com/RobTillaart/FRAM_I2C.git | Data Storage |
FSerial 1.0.0 Assailing Falcons | A Delay Less Communication Protocol. Designed specifically for Team Assailing Falcons. https://github.com/Falcons21/FSerial | Communication |
FT81x Arduino Driver 0.12.0 Raphael Stäbler | Graphics library for the open source FT81x display driver board. Graphics library for the open source FT81x display driver board. https://github.com/blazer82/FT81x_Arduino_Driver | Display |
FTDebouncer 1.3.3 Ubi de Feo | An efficient, low footprint, fast pin debouncing library for Arduino This pin state supervisor manages debouncing of buttons and handles transitions between LOW and HIGH state, calling a function and notifying your code of which pin has been activated or deactivated. https://github.com/ubidefeo/FTDebouncer | Signal Input/Output |
FTOLED 1.1.3 Freetronics | Library to drive Freetronics OLED128 128x128 display. Supports graphics operations (test, images, etc.) on the OLED128. Can probably be used with other SSD1351 based displays. Manual at https://github.com/freetronics/FTOLED/wiki https://github.com/freetronics/FTOLED/ | Display |
FTRGBLED 1.0.0 Angus Gratton | Freetronics RGBLED module (WS2801-based) driver library. Display RGB colours on a chain of WS2801-based Freetronics RGBLEDs (or compatible). https://github.com/freetronics/FTRGBLED/ | Display |
FaBo 201 3Axis ADXL345 1.0.1 FaBo | A library for FaBo 3AXIS I2C Brick ADXL345 is 3-Axis Digital Accelerometer sensor https://github.com/FaBoPlatform/FaBo3Axis-ADXL345-Library | Sensors |
FaBo 202 9Axis MPU9250 1.0.1 FaBo | A library for FaBo 9Axis I2C Brick MPU9250 is 9-Axis sensor. https://github.com/FaBoPlatform/FaBo9AXIS-MPU9250-Library | Sensors |
FaBo 203 Color S11059 1.0.2 FaBo | A library for FaBo Color I2C Brick S11059 is color sensor. https://github.com/FaBoPlatform/FaBoColor-s11059-Library | Sensors |
FaBo 204 Baromter MPL115A2 1.0.0 FaBo | A library for FaBo Barometer I2C Brick MPL115A2 is I2C Digital Barometer. https://github.com/FaBoPlatform/FaBoBarometer-MPL115-Library | Sensors |
FaBo 205 Proximity VCNL4010 1.0.0 FaBo | A library for FaBo Proximity I2C Brick VCNL4010 is Proximity and Ambient Light Sensor with Infrared Emitter, I2C Interface. https://github.com/FaBoPlatform/FaBoProximity-VCNL4010-Library | Sensors |
FaBo 206 UV Si1132 1.1.0 FaBo | A library for FaBo UV I2C Brick Si1132 is uv sensors. https://github.com/FaBoPlatform/FaBoUV-Si1132-Library | Sensors |
FaBo 207 Temperature ADT7410 1.0.1 FaBo | A library for FaBo Temperature I2C Brick ADT7410 is 16-Bit Digital I2C Temperature Sensor. https://github.com/FaBoPlatform/FaBoTemperature-ADT7410-Library | Sensors |
FaBo 208 Humidity HTS221 1.0.0 FaBo | A library for FaBo Humidity I2C Brick HTS221 is humidity and temperature sensor. https://github.com/FaBoPlatform/FaBoHumidity-HTS221-Library | Sensors |
FaBo 209 KTemp MCP3421 1.0.0 FaBo | A library for FaBo KTemp I2C Brick MCP3421 is 18-Bit Analog-to-Digital Converter. https://github.com/FaBoPlatform/FaBoKTemp-MCP3421-Library | Sensors |
FaBo 210 GPIO PCAL6408A 1.0.0 FaBo | A library for FaBo GPIO I2C Brick PCAL6408A is 8bit I2C I/O expander. https://github.com/FaBoPlatform/FaBoGPIO-PCAL6408-Library | Display |
FaBo 211 7Segment LED TLC59208F 1.0.2 FaBo | A library for FaBo 7Segment LED I2C Brick TLC59208F is 8-Bit I2C Bus LED Driver. https://github.com/FaBoPlatform/FaBo7Seg-TLC59208-Library | Display |
FaBo 212 LCD PCF8574 1.0.0 FaBo | A library for FaBo LCD I2C Brick 16x2 LCD I2C module. https://github.com/FaBoPlatform/FaBoLCD-PCF8574-Library | Display |
FaBo 213 LCD mini AQM0802A 1.0.0 FaBo | A library for FaBo LCD mini I2C Brick AQM0802A is I2C 8x2 LCD module. https://github.com/FaBoPlatform/FaBoLCDmini-AQM0802A-Library | Display |
FaBo 214 OLED EROLED096 1.0.0 FaBo | A library for FaBo OLED I2C Brick EROLED096 is 0.96 OLED module. https://github.com/FaBoPlatform/FaBoOLED-EROLED096-Library | Display |
FaBo 215 RTC PCF2129 1.0.0 FaBo | A library for FaBo RTC I2C Brick PCF2129 is RTC with integrated quartz crystal. https://github.com/FaBoPlatform/FaBoRTC-PCF2129-Library | Timing |
FaBo 217 Ambient Light ISL29034 1.0.1 FaBo | A library for FaBo Ambient Light I2C Brick ISL29034 is Intersil Integrated Digital Light Sensor. https://github.com/FaBoPlatform/FaBoAmbientLight-ISL29034-Library | Sensors |
FaBo 222 Environment BME680 1.0.0 FaBo | A library for FaBo Environment I2C Brick BME680 BME680 that getting values of Temperature, Humidity, Puressure, Gas. https://github.com/FaBoPlatform/FaBoEnvironment-BME680-Library | Sensors |
FaBo 223 Gas CCS811 1.0.0 FaBo | A library for CCS811 that getting values of CO2 and TVOC. CCS811 is gas sensors. https://github.com/FaBoPlatform/FaBoGas-CCS811-Library | Sensors |
FaBo 230 Color BH1749NUC 1.0.0 FaBo | A library for FaBo Color I2C Brick BH1749NUC is a digital color sensor IC https://github.com/FaBoPlatform/FaBoColor-BH1749NUC-Library | Sensors |
FaBo 301 BLE SiliconLabs 1.0.1 FaBo | A library for SiliconLabs BLE113. BLE113 is SiliconLabs BLE module. https://github.com/FaBoPlatform/FaBoBLE-BLE113-Library | Device Control |
FaBo 307 BLE Nordic 1.0.1 FaBo | A library for nRF5x. nRF5x is Nordic's ble module. https://github.com/FaBoPlatform/FaBoBLE-Nordic-Library | Device Control |
FaBo GPIO40 PCA9698 1.0.0 FaBo | A library for FaBo GPIO. PCA9698 is I2C GPIO. https://github.com/FaBoPlatform/FaBoGPIO40-PCA9698-Library | Uncategorized |
FaBo Motor DRV8830 1.0.0 FaBo | A library for FaBo Motor. DRV8830 is motor driver. https://github.com/FaBoPlatform/FaBoMotor-DRV8830-Library | Uncategorized |
FaBo PWM PCA9685 1.0.0 FaBo | A library for FaBo PWM. PCA9685 is I2C PWM. https://github.com/FaBoPlatform/FaBoPWM-PCA9685-Library | Uncategorized |
FabGL 1.0.2 Fabrizio Di Vittorio | VGA, SSD1306 ILI9341 ST7789 Controller, PS/2 Mouse and Keyboard Controller, Graphics Library, Graphical User Interface (GUI), Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32 VGA, SSD1306 ILI9341 ST7789 Controller, PS/2 Mouse and Keyboard Controller, Graphics Library, Graphical User Interface (GUI), Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32 https://github.com/fdivitto/fabgl | Other |
Fabrik2D 1.0.3 Henrik Söderlund | A library for solving inverse kinematics in 2 dimensions using the FABRIK algorithm. FABRIK is an iterative inverse kinematics solver algorithm by Andreas Aristidou, Joan Lasenby. It is optimal for computationally inefficient systems. https://github.com/henriksod/Fabrik2DArduino | Data Processing |
FacebookApi 1.0.0 Brian Lough | A wrapper for the Facebook Graph API for Arduino (supports ESP8266 & WiFi101 boards) https://github.com/witnessmenow/arduino-facebook-api | Communication |
FadeLed 1.6.0 Timo Engelgeer (Septillion) | Makes fading LEDs easy Makes it possible to easily fade LEDs on the hardware pins of Arduino (even with gamma correction). Simply set the fade time (individual for each LED) and brightness to fade to and the library does the rest. https://github.com/septillion-git/FadeLed | Signal Input/Output |
FanController 1.0.6 Giorgio Aresu | Arduino Library for controlling PC fans Supports 3 pins and 4 pins (PWM) fans https://github.com/GiorgioAresu/FanController | Device Control |
FastAccelStepper 0.22.0 Jochen Kiemes | A high speed stepper library for Atmega 328p (nano), 2560 and ESP32 Drive stepper motors with acceleration/deceleration profile up to 25 kSteps/s (Atmega) and 200kSteps/s (esp32). https://github.com/gin66/FastAccelStepper | Device Control |
FastBLE 0.2.0 Joonatan Saarhelo | BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010 Only supports peripheral mode and lacks some customization options. Uses the NINA processor unlike the official BLE. You have to flash the NINA with the software included in extras. https://github.com/joonazan/nina-fast-bluetooth | Communication |
FastCapacitiveSensor 1.0.6 Nyanyan | A library to use capacitive sensors quickly It can get values from capacitive sensors https://github.com/Nyanyan/FastCapacitiveSensor | Sensors |
FastGPIO 2.1.0 Pololu | Faster general-purpose I/O C++ library for the Arduino IDE that allows you to manipulate general-purpose I/O (GPIO) pins on your Arduino or Arduino-compatible board with minimal overhead. https://github.com/pololu/fastgpio-arduino | Signal Input/Output |
FastLED 3.4.0 Daniel Garcia | Multi-platform library for controlling dozens of different types of LEDs along with optimized math, effect, and noise functions. Multi-platform library for controlling dozens of different types of LEDs along with optimized math, effect, and noise functions. https://github.com/FastLED/FastLED | Display |
FastLED NeoMatrix 1.1.0 Marc Merlin | Adafruit_GFX and FastLED compatible library for NeoPixel grids This replaces https://github.com/adafruit/Adafruit_NeoMatrix for FastLED supported Pixels. https://github.com/marcmerlin/FastLED_NeoMatrix | Display |
FastLED_RPIRGBPanel_GFX 1.0.0 Marc Merlin | Adafruit_GFX and FastLED compatible library for ArduinoOnPC Raspberry Pi RGBPanel Driver. Designed to work with https://github.com/marcmerlin/ArduinoOnPc-FastLED-GFX-LEDMatrix https://github.com/marcmerlin/FastLED_RPIRGBPanel_GFX | Display |
FastLED_SPITFT_GFX 1.2.0 Marc Merlin | Adafruit_GFX and FastLED compatible library for SPI TFT screens like SSD1331, ST7735, and ILI9341 Support for other Adafruit SPI screens can be easily added. Teensy 3.5+ or ESP32 with PSRAM required for ILI9341. https://github.com/marcmerlin//FastLED_SPITFT_GFX | Display |
FastLED_TFTWrapper_GFX 1.0.0 Marc Merlin | Adafruit_GFX and FastLED compatible library for ArduinoOnPC X11 TFT Emulator Designed to work with https://github.com/marcmerlin/ArduinoOnPc-FastLED-GFX-LEDMatrix https://github.com/marcmerlin/FastLED_TFTWrapper_GFX | Display |
FastMap 0.3.2 Rob Tillaart | Library with fast map function for Arduino. https://github.com/RobTillaart/FastMap | Data Processing |
FastPID 1.3.1 Mike Matera | A PID controlled implemented using fixed-point arithmetic. This is a high-quality, high-precision PID controller that uses a fixed-point pipeline. Conversion from floating point coefficients to integers is done automatically. This implementation is suitable for AVR and other processors where floating point math is slow. https://github.com/mike-matera/FastPID | Signal Input/Output |
FastShiftIn 0.2.2 Rob Tillaart | Arduino library for (AVR) optimized shiftIn - e.g. for 74HC165 https://github.com/RobTillaart/FastShiftIn | Signal Input/Output |
FastShiftOut 0.2.2 Rob Tillaart | Arduino library for (AVR) optimized shiftOut - e.g. 74HC595 Implements print() interface. https://github.com/RobTillaart/FastShiftOut | Signal Input/Output |
FastTrig 0.1.6 Rob Tillaart | Arduino library with interpolated lookup for sin() and cos() Trades speed for accuracy. Check readme for details. https://github.com/RobTillaart/FastTrig | Data Processing |
FatFs 2.0.3 Chan | FAT file system based on open-source FatFS solution. FatFs is a generic FAT file system module for small embedded systems. The FatFs is written in compliance with ANSI C and completely separated from the disk I/O layer. Therefore it is independent of hardware architecture. https://github.com/stm32duino/FatFs | Data Storage |
FauxmoESP 3.2.0 Xose Pérez | Amazon Alexa support for ESP8266 and ESP32 https://github.com/vintlabs/fauxmoESP | Communication |
FeatherFault 1.1.7 Noah Koontz | FeatherFault tells you why your Arduino program is crashing When a microcontroller crashes or hangs, it can be quite difficult to troubleshoot what caused it. FeatherFault is an attempt to build a system that can not only recover from a crash, but tell you why the crash happened. https://github.com/OPEnSLab-OSU/FeatherFault | Device Control |
Feature-Variables 1.0.0 thebigpotatoe | Persistent event driven variables aimed at making complex designs much simpler Feature Variables are designed to be persistent event driven variables that not only offer the standard method of working with variables, but also handle the complexities of storing and checking variables a thing of the past. https://github.com/thebigpotatoe/Features-Variables | Data Storage |
FifteenStep 1.2.4 Todd Treece | A general purpose Arduino MIDI sequencer library. This library allows you to create a simple sequencer using any MIDI implementation (i.e. USB or Serial). https://github.com/adafruit/FifteenStep | Timing |
Filters 0.1.1 hideakitai | Filter utilities for Arduino Filter utilities for Arduino https://github.com/hideakitai/Filters | Data Processing |
FingerLib 2.1.0 Olly McBride | Allows for servo-like functionality for finger control. For Atmega 2560 (Almond PCB) and Arduino Zero (Chestnut) only. This library is created and maintained by Olly McBride on behalf of Open Bionics. It has been designed to be used by the Open Bionics Beetroot Hand Control software, used for the Brunel Robotic Hand. http://www.openbionics.com | Device Control |
Fingerprint Scanner TTL 1.1.0 Josh Hawley | Arduino examples for ADH-Tech's Fingerprint Scanners. This is a great fingerprint module from ADH-Tech that communicates over 3.3V TTL Serial so you can easily embed it into your next project. This repository contains Arduino example code to work with it. This code has been tested with GT-521F32, GT-521F52, GT-511C3, and GT-511C1R. https://github.com/sparkfun/Fingerprint_Scanner-TTL | Sensors |
Finite-State-Machine-Arduino 1.0.4 Arekushi | With that we can create proper states for objects. This is a state machine model, object oriented applied in C++ to be used in line tracking carts - Arduino UNO. https://github.com/Arekushi/Finite-State-Machine-Arduino | Uncategorized |
FireTimer 1.0.5 PowerBroker2 | Simple and non-blocking library to time the execution of processes Simple and non-blocking library to time the execution of processes https://github.com/PowerBroker2/FireTimer | Timing |
Firebase Arduino Client Library for ESP8266 and ESP32 2.0.3 Mobizt | Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32 This client library provides the functions to work with Firebase Realtime database, Firestore, Storage and Cloud messaging. https://github.com/mobizt/Firebase-ESP-Client | Communication |
Firebase Arduino based on WiFi101 1.1.3 Mobizt | Google Firebase Realtime Database Arduino Client Library for Arduino WiFi Shield 101 and Arduino MKR1000 WIFI. This client library provides the most reliable operations for read, store, update and delete the Firebase Realtime database. https://github.com/mobizt/Firebase-Arduino-WiFi101 | Communication |
Firebase Arduino based on WiFiNINA 1.1.4 Mobizt | Google Firebase Realtime Database Arduino Client Library for Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2. This client library provides the most reliable operations for read, store, update and delete the Firebase Realtime database. https://github.com/mobizt/Firebase-Arduino-WiFiNINA | Communication |
Firebase ESP32 Client 3.8.13 Mobizt | Google Firebase Realtime Database Arduino Client Library for Espressif ESP32 This client library provides the most reliable operations for read, store, update, delete, backup and restore the Firebase Realtime database data. https://github.com/mobizt/Firebase-ESP32 | Communication |
Firebase ESP8266 Client 3.0.7 Mobizt | Google Firebase Realtime Database Arduino Client Library for Espressif ESP8266 This client library provides the most reliable operations for read, store, update, delete, backup and restore the Firebase Realtime database data. https://github.com/mobizt/Firebase-ESP8266 | Communication |
FirebaseJson 2.3.9 Mobizt | The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs. Able to Parse, create and Edit the simple or complex (depth nested) JSON object as just specify the relative node/element path. https://github.com/mobizt/FirebaseJson | Communication |
Firmata 2.5.8 Firmata Developers | Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards. The Firmata library implements the Firmata protocol for communicating with software on the host computer. This allows you to write custom firmware without having to create your own protocol and objects for the programming environment that you are using. https://github.com/firmata/arduino | Device Control |
FirmataExpress 1.1.4 Alan Yorinks | An enhanced version of StandardFirmata version 2.5.8 FirmataExpress utilizes a serial baudrate of 115200. In addition it adds support for Tone, DHT humidity/temperature sensors, stepper motors, HC-SR-04 distance sensor, advanced auto-discovery of connected Arduino boards, and a watchdog timer. https://github.com/MrYsLab/FirmataExpress | Device Control |
FirmataWithDeviceFeature 2.9.4 Firmata Developers, Doug Johnson | This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board. FirmataWithDeviceFeature is a fork of ConfigurableFirmata 2.8.2 that adds a feature to support DeviceDrivers on the Arduino. https://github.com/finson-release/FirmataWithDeviceFeature | Device Control |
FirstBuild - Relay 1.0.1 Rob Bultman | Control a relay by specifying a period and duty cycle. Control a relay by specifying a period and duty cycle. Set the relay mode to automatic and the relay will turn on and off at the desired period and duty cycle. Relay is useful for PID control where the output is the duty cycle of the relay. https://github.com/FirstBuild/Relay | Device Control |
FixedPoint_LUT 1.0.0 Pantastisch | Use FixedPoint_LUT to replace highly runtime intensive calculation times FixedPoint_LUT uses LUTs to search for values in an array and make simple calculations rather then calculate complex mathematical functions https://github.com/Pantastisch/FixedPoint_LUT | Data Processing |
FixedPoints 1.0.7 Pharap | A template library for defining fixed point types of varying sizes. The library is designed to be generic so it should be applicable to almost all size requirements and processor architectures. https://github.com/Pharap/FixedPointsArduino | Data Processing |
Flash 1.0.1 Mikal Hart | A library to wrap accessing and writing to flash It supports easy access to flash, also with a streaming interface http://github.com/schinken/Flash | Data Storage |
FlashLightLED 2.0.0 Jake E. Danforth | An Arduino library that can programmatically manipulate the LED color changing light strips controlled by a 44 Key IR Remote. IR signals are sent from an IR transmitter you build. Instructions are included in the read-me file on how to build the trasnmitter circuit as well as sample code to help create your program to control the trasmission. https://github.com/ruminize/FlashLightLED.git | Device Control |
FlashStorage 1.0.0 Various | The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of microcontrollers. Useful if the EEPROM is not available or too small. Currently, ATSAMD21 and ATSAMD51 cpu are supported (and consequently every board based on this cpu like the Arduino Zero or Aduino MKR1000). https://github.com/cmaglie/FlashStorage | Data Storage |
FlashStorage_STM32 1.0.1 Khoi Hoang | The FlashStorage_STM32 library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of STM32F/L/H/G/WB/MP1. It's using the buffered read and write to minimize the access to Flash. It now supports writing and reading the whole object, not just byte-and-byte. Useful if the EEPROM is not available or too small. Currently, STM32F/L/H/G/WB/MP1 are supported. https://github.com/khoih-prog/FlashStorage_STM32 | Data Storage |
FlexLibrary 1.0.0 Tyler Gragg | This Library is designed to make the integration of 'Flex Sensors' easier and simpler. The Idea of this Library is to create a built in way to smooth out data, register 'bent' actions, as well as create an easy way of tracking individual Sensors. https://github.com/Tdoe4321/FlexLibrary.git | Sensors |
FlexiPlot Arduino Library 1.2.2 Raivis Strogonovs (https://morf.lv) | Arduino library for FlexiPlot. Arduino library for FlexiPlot, for all your plotting and charting needs. https://github.com/xcoder123/FlexiPlot_Arduino | Other |
FlexyStepper 1.0.0 S. Reifel | Stepper motor control library for Arduino supporting in-motion changes. Easy to use functions for controlling one or more stepper motors. Uses speed and acceleration control for smooth operations and faster rotations. Supports changing the speed and target position while moving. Works with any drive electronics having a "step and direction" interface. https://github.com/Stan-Reifel/FlexyStepper | Device Control |
Flicker 1.0.4 Josh Nishikawa | A library for making capacitive touch easy to use. Includes all the functions found in the Bounce library, smoothes eratic values to make variable input more useful and includes functions for measuring velocity. https://github.com/joshnishikawa/Flicker | Sensors |
FlightSimOutputs 0.2.6 Jorg Neves Bliesener | Library for easy handling of digital outputs on Midwest737Simulations.com Multi Output card. For cockpit builders that use Midwest737Simulations Multi Output card, this library provides basic support for sending data from any Arduino sketch. For the Teensy microcontroller, extended features, like direct access to datarefs are provided. Check docs and examples! https://www.github.com/jbliesener/FlightSimOutputs | Signal Input/Output |
FlightSimSwitches 1.1.14 Jorg Neves Bliesener | Library for easy handling of Switches and Buttons in X-Plane with PJRC's Teensy For X-Plane cockpit builders that use the Teensy microcontroller and want to handle switches and pushbuttons, this library provides a set of objects that make the task very easy. The library supports directly connected switches as well as switch matrices. In order to save pins, switch matrices can optionally be connected through multiplexers. Check docs and examples! https://www.github.com/jbliesener/FlightSimSwitches | Signal Input/Output |
Forced-BME280 3.0.0 Jochem van Kranenburg | A library that makes using a BME280 easy and lightweight. Optimised for a small memory footprint and power efficiency. https://github.com/JVKran/Forced-BME280 | Sensors |
Formulinha 1.0.0 Everton Ramires | Formulinha Robot Library Control everything in your robot in a super easy way! https://github.com/GypsyRobot/Formulinha | Signal Input/Output |
FortniteAPI 1.0.1 Stephen Ludgate | Arduino library to access unofficial Fortnite API. Arduino library for use with compatible micro controllers to access the unofficial Fortnite API hosted at https://fortniteapi.com/. https://github.com/chunkysteveo/FortniteAPI | Communication |
FourRegs 0.4.4 Drew Folta | Prints the low-level configuration registers for Arduino-compatible boards which use an ARM SAMD51 processor. This library is likely only useful for an advance user, someone who has already looked at the SAMD51 datasheet and is wondering how their board is actually configured. https://github.com/drewfish/arduino-FourRegs | Device Control |
FourteenSegDisplay 2.3.0 Gavin Lyons | Drives a fourteen 14 segment alphanumeric starburst LED display, Also supports 7, 9 & 16 segment displays. Supports ASCII, Hexadecimal, indivdual segment setting, strings and decimal point. ASCII font files. Small Memory footprint. Requires 2 or 3 shift registers. Supports sixteen 16, 14 fourteen, nine 9 and seven 7 segment displays. Common Cathode and anode https://github.com/gavinlyonsrepo/FourteenSegDisplay | Display |
Fraction 0.1.11 Rob Tillaart | Arduino library to implement a Fraction datatype Nominator and denominator are limited to 4 digits. Experimental. https://github.com/RobTillaart/Fraction | Data Processing |
Fram 1.0.0 Industruino | FRAM library for Industruino With this library data can be written/read from the FRAM memory. https://github.com/Industruino/FRAM | Data Storage |
Framebuffer GFX 1.0.0 Marc Merlin | Adafruit_GFX and FastLED compatible Framebuffer library This is a base class required by many libraries like FastLED_NeoMatrix. https://github.com/marcmerlin/Framebuffer_GFX | Display |
FreeRTOS 10.4.3-8 Richard Barry | FreeRTOS Real Time Operating System implemented for AVR (Uno, Nano, Leonardo, Mega).The primary design goals are: Easy to use, Small footprint, Robust. Uses Watchdog Timer for 15ms resolution. Slow blink = stack overflow. Fast blink = heap malloc() failure. https://github.com/feilipu/Arduino_FreeRTOS_Library | Timing |
FreeRTOS_SAMD21 2.3.0 BriscoeTech <> | FreeRTOS ported for Arduino SAMD21 processors FreeRTOS ported for Arduino SAMD21 processors https://github.com/BriscoeTech/Arduino-FreeRTOS-SAMD21 | Device Control |
FreeRTOS_SAMD51 1.2.0 BriscoeTech <> | FreeRTOS ported for Arduino SAMD51 processors FreeRTOS ported for Arduino SAMD51 processors https://github.com/BriscoeTech/Arduino-FreeRTOS-SAMD51 | Device Control |
Freenove WS2812 Lib for ESP32 1.0.3 Freenove | An Arduino library for WS2812 led on ESP32. This is an Arduino library for controlling ws2812b led on esp32. https://github.com/Freenove/Freenove_WS2812_Lib_for_ESP32 | Display |
Freenove WS2812B RGBLED Controller 1.0.3 Freenove | Arduino library for Freenove WS2812B RGBLED Controller. Arduino library for Freenove WS2812B RGBLED Controller. https://github.com/Freenove/Freenove_WS2812B_RGBLED_Controller | Display |
FreqCount 1.3.0 Paul Stoffregen | FreqCount measures the frequency of a signal by counting the number of pulses during a fixed time. http://www.pjrc.com/teensy/td_libs_FreqCount.html | Signal Input/Output |
FreqMeasure 1.2.0 Paul Stoffregen | FreqMeasure measures the elapsed time during each cycle of an input frequency. http://www.pjrc.com/teensy/td_libs_FreqMeasure.html | Signal Input/Output |
FreqPeriodCounter 1.0.5 Albert van Dalen | Smart library with comprehensive functions for counting (multiple) frequencies. For Arduino Uno and Zero. Built-in debounce. The measurement can be done in milli seconds or micro seconds. https://github.com/avandalen/avdweb_FreqPeriodCounter | Timing |
FrequencyDetector 2.0.0 Armin Joachimsmeyer | Measure the main frequency of analog captured signal connected to an Arduino and check for noise and mute. Detects frequency from 38 Hz to 9612 Hz and works even on an ATTiny85 with 1 MHz up to 4806 Hz. Signal can be delivered e.g. by a microphone. Tested for UNO, Nano and ATtiny85. Examples includes a whistle switch (Pfeiffschalter) designed to react to human whistling. Like Arduino Simple Audio Frequency Meter New: Added plotter output of input signal. Renamed doPlausi() to doEqualDistributionPlausi(). https://github.com/ArminJo/Arduino-FrequencyDetector | Signal Input/Output |
FrequencyTimer2 2.1.0 Jim Studt | Generate a frequency using Timer2 http://playground.arduino.cc/Code/FrequencyTimer2 | Timing |
FuGPS Library 1.1.0 Mariusz Kacki | Arduino library for parsing NMEA 0183 (GPS) messages. Works with any GPS module that sends the correct NMEA sentences through the serial port, including GPS/GLONASS/GALILEO/BEIDOU. https://github.com/fu-hsi/fugps | Sensors |
FunctionFsm 1.0.0 JRVeale | A library that simplifies the creation of finite state machines and streamlines the process of turning state diagrams into code.. It encourages objects to have ownership of their state by allowing finite state machines to be held by other objects. Requires std::function, std::chronos and std::vector. This library is based on the fantastic arduino-fsm by Jon Black. https://github.com/JRVeale/function-fsm | Other |
FunctionGenerator 0.2.1 Rob Tillaart | Arduino library to generate wave forms (nummeric) for a DAC a.k.a. FunctionGenerator https://github.com/RobTillaart/FunctionGenerator | Data Processing |
Functional-Vlpp 1.0.2 Khoi Hoang | Provides function templates to better support C++ functional programming across platforms. Provides common C++ construction, including string operation / generic container / linq, function templates to better support C++ functional programming across platforms https://github.com/khoih-prog/functional-vlpp | Other |
Functor 1.0.1 Rich Hickey | Callbacks in C++ using template functors. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/Functor.git | Other |
GAMMA 0.1.1 Rob Tillaart | Arduino Library for the GAMMA function Balances between speed and size, can set the gamma factor runtime. https://github.com/RobTillaart/GAMMA | Signal Input/Output |
GDXLIb 0.9.1 =Vernier Software & Technology | A library to allow use of Arduino microcomputers which support the ArduinoBLE library to work with Vernier GDX sensors. A library to allow use of Arduino Nano 33 BLE, the Arduino Nan 33 Sense, MKR1010, and Uno WiFi Rev 2 to read Vernier GDX sensors via Bluetooth. https://github.com/dvernier/GDXLib | Sensors |
GEM 1.2.5 Alexander 'Spirik' Spiridonov | A library for creation of graphic multi-level menu. Features editable menu items, such as variables (supports int, byte, float, double, boolean, char[17] data types) and option selects. User-defined callback function can be specified to invoke when menu item is saved. Supports buttons that can invoke user-defined actions. https://github.com/Spirik/GEM | Display |
GFButton 1.0.0 Jesus Ruben Santa Anna Zamudio | Library to manage buttons Arduino library to easily manage buttons and keys as objects on the arduino sketch. The GFButton class provides methods for polling and event based programming styles and also provides advanced button functionality: double & triple clicks, button hold detection, etc. https://bitbucket.org/geekfactory/gfbutton | Signal Input/Output |
GFX Library for Arduino 1.0.7 Moon On Our Nation | Arduino_GFX is a GFX library for various color displays with various data bus interfaces Arduino_GFX is a Arduino graphics library. Currently support GC9A01 round display, HX8347C, HX8347D, HX8352C, HX8357B, ILI9225, ILI9341, M5Stack, ILI9481, ILI9486, ILI9488, JBT6K71, R61529, SEPS525, SSD1283A, SSD1331, SSD1351, ST7735, ST7789, ST7796 with software and hardware SPI. ESP32 also support 9-bit SPI, 8-bit and 16-bit parallel interface. https://github.com/moononournation/Arduino_GFX | Uncategorized |
GFX4DIoD9 1.0.0 4D Systems Pty Ltd | Graphics Library for the IoD-09TH and IoD-09SM by 4D Systems This is a library which enables graphics to be easily added to the IoD-09 modules using the Arduino IDE or Workshop4 IDE. IoD-09 is powered by the ESP8266. https://github.com/4dsystems/GFX4DIoD9 | Display |
GFX4d 1.0.2 4D Systems Pty Ltd | Graphics Library for the gen4-IoD by 4D Systems This is a library which enables graphics to be easily added to the gen4-IoD modules using the Arduino IDE or Workshop4 IDE. gen4-IoD is powered by the ESP8266. https://github.com/4dsystems/GFX4d | Display |
GFX_Root 2.0.0 Adafruit, modified | Root class extract of Adafruit GFX graphics core library Named GFX_Root to co-exist with Adafruit_GFX https://github.com/ZinggJM/GFX_Root | Display |
GKScroll 1.0.1 Garrett Kendrick | Arduino library for scrolling long lines of text on an LCD screen. Ideal for 16x2 and other screens. https://github.com/GurtDotCom/GKScroll | Display |
GLCD 1.0.0 DrGamerGuy | Library for using the Graphic LCD type display. Allows displaying of various shapes and images on a Nokia 5110 GLCD screen, may work with other GLCD type screens. Visit javl.github.io/image2cpp/ to make your own image arrays for your screen to display and include them into your program. See Adafruit website for more of their libraries in action. https://www.adafruit.com | Device Control |
GM1602lib 1.0.0 HuangYuTse | Arduino library for GM1602-CO sensors. Arduino library for GM1602-CO sensors. https://github.com/HuangYuTse/GM1602lib | Sensors |
GMSN Pure Digit 1.0.0 Rob Spencer | This library is used to control the GMSN! Pure Digit. This library is used to control the GMSN! Pure Digit. A small programmable Eurorack utility module which accepts +/- 10V in, does some digital processing, and outputs a +/-10V signal. It has a 2 Channel 12bit ADC In, 12bit DAC Out, a 24 position rotary encoder with switch and a 7 segment LED display. https://gmsn.co.uk/ | Other |
GP20U7 GPS Library 1.0.0 Kevin Sidwar | A simple library for the GP20U7 GPS unit A simple library for the GP20U7 GPS unit https://github.com/sidwarkd/gp20u7_arduino | Sensors |
GPRSbee 1.9.2 keestux,SODAQ | An Arduino library for the SODAQ GPRSbee. It supports sending HTTP GET and POST, send data via FTP, and more. https://github.com/SodaqMoja/GPRSbee | Communication |
GPS 1.0.1 Helder Rodrigues | GPS code class for Arduino gps comunication https://github.com/offcircuit/GPS | Communication |
GSL1680 1.0.0 ESTBLC | Driver for GSL1680 Driver for GSL1680 based touch screen. Need I²C connexion https://github.com/ESTBLC/GSL1680/ | Sensors |
GSM 1.0.6 Arduino | Enables GSM/GRPS network connection using the Arduino GSM Shield. Use this library to make/receive voice calls, to send and receive SMS with the Quectel M10 GSM module.This library also allows you to connect to internet through the GPRS networks. You can either use web Clients and Servers. https://www.arduino.cc/en/Reference/GSM | Communication |
GSM-Playground 1.1.1 Cristian Häussler | A library for GSM Playground device. GSM Shield for Arduino. http://www.hwkitchen.com/products/gsm-playground/ | Communication |
GSMSim 2.0.2 Erdem Arslan, erdemsaid@gmail.com | GSM Library For SimCom Modules This library written for SIMCOM modules. Tested on Sim800L. Library may worked on any SIMCOM and another GSM modules and GSM Shields. Some AT commands for only SIMCOM modules. https://github.com/erdemarslan/GSMSim | Communication |
GT5X 1.0.0 Brian Ejike | Arduino library for the GT5X fingerprint sensors Supports fingerprint template and image extraction. https://github.com/brianrho/GT5X | Sensors |
GTT 1.0.0 Matrix Orbital | Enables use of matrix orbitals GTT line of products With this library you can use the Arduino with the matrix orbital GTT Series. http://www.matrixorbital.com | Communication |
GUIslice 0.16.0 Calvin Hass | GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi Drag & drop GUI supports Adafruit-GFX, TFT_eSPI and UTFT graphics drivers on Arduino / AVR, ESP8266 / NodeMCU, ESP32, Teensy, Feather M0, nRF52, STM32, M5Stack https://github.com/ImpulseAdventure/GUIslice | Display |
GY521 0.2.3 Rob Tillaart | Arduino library for GY521 angle measurement https://github.com/RobTillaart/GY521 | Sensors |
GadgetBox 1.0.6 Jack Gassett | Enclosure and Universal Hardware for IoT Gadgets. GadgetBox tackles the biggest problems with current IoT devices – shield stacking, easily adding hardware, hardware compatibility, and an enclosure for your project. There are lots of IoT hardware options out there but none of them have thought the problem all the way through, so what we end up with is either a crazy tower of shields or peripherals soldered on with jumper wires. Not something we can proudly show our friends and family, let alone put into use in our homes. https://hackaday.io/project/12426-gadgetbox-no-more-shield-stacking-or-ugly-wires | Other |
Gadgetron Libraries 1.0.7 NVSL | Collection of Libraries for the Gadgetron software. This libraries are used to simplify the production of electronic devices with the Gadgetron software. https://github.com/NVSL/gadgetron-software-libraries.git | Other |
Gamebuino Classic 0.5.2 Aurelien Rodot et al. | Create your own games on a fun and retro console. Learn more on https://gamebuino.com https://github.com/Gamebuino/Gamebuino-Classic | Device Control |
Gamebuino META 1.3.3 Sorunome, Aurélien Rodot et al. | Make your first game within hours. See more on https://gamebuino.com https://github.com/Gamebuino/Gamebuino-Meta | Device Control |
Gamer 2.1.0 Technology Will Save Us | A library for the DIY Gamer Kit by Technology Will Save Us. Makes interfacing with the Gamer's screen, buttons, IR, buzzer and other peripherals a walk in the park! http://github.com/techwillsaveus/Gamer | Other |
GamerIR 2.0.0 Mike Vanis | Infrared communication library for the DIY Gamer Kit by Tech Will Save Us Makes interfacing with the Gamer's infrared transmitter and receiver a walk in the park! http://github.com/techwillsaveus/GamerIR | Other |
GammaCorrectionLib 1.0.0 Luis Llamas | GammaCorrection Library The GammaCorrection library implements functions to perform gamma correction. The relationship between the intensity applied by a PWM to a LED and the perceived illumination is non-linear. With the GammaCorrection library we can correct the values so that the behavior is correct. https://www.luisllamas.es | Other |
Gaussian 1.0.7 Ivan Seidel | Gaussian math, Kalman Filters and Moving Averages made easy Simple to use and Object Oriented Class to deal with Gaussian and Moving Averages math. REQUIRES LinkedList Class if using GaussianAverage. https://github.com/ivanseidel/Gaussian | Data Processing |
GeekFactory Shell Library 1.2.0 www.geekfactory.mx | Library to create a simple Command Line Interface (CLI). This library allows the user to control the device using simple text commands, the library is written in pure C so it can be easily ported to other microcontrollers. https://github.com/geekfactory/Shell | Communication |
Gemelon Pushbutton 1.1.3 Gemelon | Arduino library to debounce a pushbutton. C++ library for the Arduino IDE to debounce a pushbutton and interpret the pushbutton state on an Arudino Digital Input. https://github.com/Gemelon/Pushbutton | Signal Input/Output |
GenericMotorDriver 0.7.4 Nicholas Berryman | Generic library for controlling PWM, brushed DC motor drivers. Allows control through a MotorController class with functions to set motor power and to set a software ramp rate. https://github.com/NicholasBerryman/GenericMotorDriver | Other |
Geometry 1.2.0 Tom Stewart | A library for working with points, rotations and coordinate transformations in 3D space Defines three classes to represent 3D coordinates, rotation matrices and transformation matrices. All three classes inherit from the Matrix class defined in the BasicLinearAlgebra library so be sure to have that installed before you use this library. Both Points and Rotations can be rotated in 3D and there's also a few useful methods for converting between Euler angles and rotation matrices, finding the cross product of two vectors and so on. Should be really useful for projects involving 3D motion such as drones or robot arms. https://github.com/tomstewart89/Geometry | Other |
Gesture PAJ7620 1.0.0 Seeed Studio | Arduino library to control Grove Gesture(PAJ7620U2). Arduino library to control Grove Gesture(PAJ7620U2). https://github.com/Seeed-Studio/Gesture_PAJ7620 | Sensors |
GetInTouch 1.1.0 rootfrogs UG | Arduino library for GetInTouch Twitch Extension. With this library you can create your own GetInTouch gadgets. https://getintouch.rootfrogs.com | Device Control |
GhostLab42Reboot 1.0.2 jaredpetersen | Arduino library for GhostLab42's Reboot Triple-Display Board Set This is a library for the GhostLab42 Reboot Triple-Display board, which is a hobbyist's kit for the proton pack displays featured in the Ghostbusters (2016) movie https://github.com/jaredpetersen/ghostlab42reboot | Device Control |
GifDecoder 1.1.0 Louis Beaudoin | Play Animated GIFs http://docs.pixelmatix.com/SmartMatrix | Display |
Gigabits 0.0.4 Robert Carle | Gigabits interface for Arduino This library interfaces with the Gigabits API https://github.com/gigabits-org/gigabits-arduino | Communication |
GlobalCovfefe 0.2.0 Bengt Martensson | An emulation of a GlobalCache device with one IR sender and (optionally) an IR learner (demodulating or non-demodulating). Requires Infrared4Arduino (1.0.4 or later) and Beacon, both available in the Arduino library manager. https://github.com/bengtmartensson/GlobalCovfefe | Device Control |
GoGoBoard Arduino Library 1.5.0 P.Pongpakatien, T.Phoeyphon | A library for built-in STM32 arduino core on GoGoBoard to enabled fully functional of hardware along with the used of students. Install this library to use GoGoBoard arduino core extension. https://github.com/LILCMU/GoGoBoard-Arduino | Device Control |
GoPRO 1.0.0 Arturo Guadalupi | GoPRO API library for Arduino GoPRO API library for Arduino https://github.com/agdl/GoPRO | Communication |
GoProControl 1.2.1 aster94 | A library that makes using GoPro Cameras a breeze. Control your GoPro HERO3, HERO4, HERO5, HERO6, HERO7, FUSION, HERO8, MAX from Arduino https://github.com/aster94/GoProControl/ | Device Control |
GobbitLineCommand 0.0.96 Jason Talley | Basic to advanced line following, intersection detection, basic motor control, battery monitoring, gripper control, and basic collision detection with the Gobbit robot. The built in functions range from simple out of the box single command line following and gripper actuation to deep fine tuning of PID motor control functions which include battery monitoring for variable manipulation, pin selections for custom L298 or similar style motor drivers, sonar range sensor and collision control, presets for the Sparkfun Ardumoto motor driver, and presets for the Adafruit v 2.3 motor shields. For line following, the Pololu QTR-8RC infrared line sensor is required. The Adafruit Motor Shield V2 and the QTRSensors libraries are required. This version has temp local copies of QTRSensors and Adafruit Motorshield v2.3. ScoutBotics Examples added. https://github.com/MadTooler/Gobbit_Line_Commander | Device Control |
Goldelox-Serial-Arduino-Library 1.0.2 4D Systems | Provides library access to communicate with the 4D Systems Goldelox processor, when configured in Serial/SPE mode Arduino Library for 4D Systems Serial Environment for Goldelox based modules https://github.com/4dsystems/Goldelox-Serial-Arduino-Library | Display |
Goldilocks Analogue DAC Library 1.0.3 Phillip Stevens | DAC (MCP4822) functions for Goldilocks Analogue Firmware to control a MCP4822 (12 bit, dual channel, SPI) DAC using the AVR UART MSPI Mode, as implemented on the Goldilocks Analogue. Also provides IIR High, Band, and Low Pass filtering functions. https://github.com/feilipu/Goldilocks_Analogue_DAC_Library | Device Control |
Goldilocks Analogue SPI RAM Library 1.0.3 Phillip Stevens | Firmware for SPI solid state memory (including SRAM, FRAM, EEPROM) devices for Goldilocks Analogue Firmware to control SPI SRAM, FRAM, and EEPROM as implemented on the Goldilocks Analogue. Also provides Ring Buffer support for all memory types. https://github.com/feilipu/Goldilocks_Analogue_SPIRAM_Library | Device Control |
Google Cloud IoT Core JWT 1.1.11 Vladimir Korukov | Demonstrates JWT generation for connecting Arduino clients to Google Cloud IoT Core. Experimental library for trying out Google Cloud IoT Core. Note that the library is not intended for production use and has no associated SLO/SLA or support from Google. https://cloud.google.com/iot/docs | Communication |
GoogleMapsApi 1.0.0 Brian Lough | A wrapper for the Google Maps API for Arduino (supports ESP8266 & WiFi101 boards) Use this library to get the live traffic from google https://github.com/witnessmenow/arduino-google-maps-api | Communication |
Grafici-GFX 2.0.2 Marco Cattani | Data visualization library for Arduino driven displays based/depending on the Adafruit GFX display libraries https://github.com/cattanimarco/Grafici-GFX | Display |
Grandeur 1.0.0 Grandeur Technologies | Let your arduinos and ESPs communicate with Grandeur in realtime. This handles your realtime connection with Grandeur and exposes devices and datastore APIs. Devices API lets you get, set, and subscribe to device variables. And datastore API lets you query your datastore which is a highly available and scalable NOSQL database for IoT. Visit https://grandeur.tech for more details. https://github.com/grandeurtech/arduino-sdk | Communication |
Gravity Soil Moisture Sensor 1.0.0 Mihai Dinculescu | Arduino Library for DfRobot Gravity Analog Capacitive Soil Moisture Sensor. The library supports ✔ moisture value (compared to the raw value that represents dryness) ✔ multi-sampling ✔ slight delay between samples ✔ protection against invalid values (valid values are between 1 and 3500). https://github.com/mihai-dinculescu/arduino-gravity-soil-moisture-sensor | Uncategorized |
Green Beacon 0.2.0 uko | BLE beacon library compatible with LINE Simple Beacon Light-weight & Simple library that makes your any ESP32 boards into BLE beacon device compatible with LINE Simple Beacon. https://github.com/ukkz/green-beacon-esp32 | Communication |
Grove - 125KHz RFID Reader 1.0.0 Seeed Studio | Arduino library to control Grove - 125KHz RFID Reader. Arduino library to control Grove - 125KHz RFID Reader. https://github.com/Seeed-Studio/RFID_Library | Communication |
Grove - 2-Channel Inductive Sensor LDC1612 1.0.0 Seeed Studio | Arduino library to control Seeed Inductive Sensor LDC1612. Arduino library to control Seeed Inductive Sensor LDC1612. https://github.com/Seeed-Studio/Seeed_LDC1612 | Sensors |
Grove - 6Axis Accelerometer And Compass v2 1.0.1 Seeed Studio | Arduino library to control LSM303DLH. The Grove 6-Axis Accelerometer & Compass is a 3-axis accelerometer combined with a 3-axis magnetic sensor. It is based on the sensor module LSM303DLH which has a selectable linear acceleration full scale range of ±2g / ±4g / ±8g and a selectable magnetic field full scale range of ±1.3 /±1.9 / ±2.5 / ±4.0 / ±4.7 / ±5.6 / ±8.1 gauss. Both the magnetic parts and the accelerometer parts can be powered down separately to reduce the power consumption. The Arduino can get these data via the I2C interface. https://github.com/Seeed-Studio/Grove_6Axis_Accelerometer_And_Compass_v2 | Sensors |
Grove - Air quality sensor 1.0.1 Seeed Studio | Arduino library to control Grove Air Quality Sensor. Arduino library to control Grove Air Quality Sensor. https://github.com/Seeed-Studio/Grove_Air_quality_Sensor | Sensors |
Grove - Barometer Sensor BME280 1.0.2 Seeed Studio | Arduino library to control Grove - Temp&Humi&Barometer Sensor(BME280). Arduino library to control Grove - Temp&Humi&Barometer Sensor(BME280). https://github.com/Seeed-Studio/Grove_BME280 | Sensors |
Grove - Barometer Sensor BMP280 1.0.1 Seeed Studio | Arduino library to control Grove - Barometer Sensor (BMP280). Arduino library to control Grove - Barometer Sensor (BMP280). https://github.com/Seeed-Studio/Grove_BMP280 | Sensors |
Grove - Capacitive Touch Slide Sensor CY8C40XX 1.0.0 Seeed Studio | Arduino library to control Grove_touch_sensor_CY8C40XX. Arduino library to control Grove_touch_sensor_CY8C40XX. https://github.com/Seeed-Studio/Grove_touch_sensor_CY8C40XX | Sensors |
Grove - Chainable RGB LED 1.0.0 pjp.marques@gmail.com | Arduino library to control Grove - Chainable RGB LED. Arduino library to control Grove - Chainable RGB LED. https://github.com/Seeed-Studio/Grove_Chainable_RGB_LED | Display |
Grove - Coulomb Counter for 3.3V to 5V LTC2941 1.0.0 Seeed Studio | Library for Grove - Coulomb Counter for 3.3V to 5V(LTC2941) An Arduino Library for Grove - Coulomb Counter for 3.3V to 5V(LTC2941) use to count current coulomp https://github.com/Seeed-Studio/Seeed_LTC2941 | Sensors |
Grove - Digital Light Sensor 1.0.0 Seeed Studio | Arduino library to control Grove - Digital Light Sensor(TSL2561/ISL29035). Arduino library to control Grove - Digital Light Sensor(TSL2561/ISL29035). https://github.com/Seeed-Studio/Grove_Digital_Light_Sensor | Sensors |
Grove - Haptic Motor 1.0.0 Seeed Studio | Arduino library to control Grove - Haptic Motor. Grove - Haptic motor is a Grove module integrated with DRV2605L which will give your project more feelings. This motor is specially designed for various effects, such as to ramp the vibration level up and down, for wearable and IoT devices.. https://github.com/Seeed-Studio/Grove_Haptic_Motor | Sensors |
Grove - High Precision RTC 1.0.0 Seeed Studio | Arduino library to control Grove - High Precision RTC_PCF85063TP. Arduino library to control Grove - High Precision RTC_PCF85063TP. https://github.com/Seeed-Studio/Grove_High_Precision_RTC_PCF85063TP | Sensors |
Grove - High Temperature Sensor 1.0.1 Seeed Studio | Arduino library to control Grove - High Temperature Sensor. Arduino library to control Grove - High Temperature Sensor. https://github.com/Seeed-Studio/Grove_HighTemp_Sensor | Sensors |
Grove - I2C Color Sensor 1.0.0 Seeed Studio | Arduino library to control Grove - I2C Color Sensor. Arduino library to control Grove - I2C Color Sensor. https://github.com/Seeed-Studio/Grove_I2C_Color_Sensor | Sensors |
Grove - I2C High Accuracy Temp_Humi Sensor SHT35 1.0.0 Seeed Studio | Arduino library to control Grove Temperature sensor SHT35. Arduino library to control Grove Temperature sensor SHT35. https://github.com/Seeed-Studio/Seeed_SHT35 | Sensors |
Grove - I2C Thermocouple Amplifier MCP9600 1.0.0 Seeed Studio | Arduino library to control Grove Temperature sensor MCP9600. Arduino library to control Grove Temperature sensor MCP9600. https://github.com/Seeed-Studio/Seeed_MCP9600 | Sensors |
Grove - I2C UV Sensor VEML6070 1.0.0 Seeed Studio | Arduino library to control Grove UV sensor VEML6070. Arduino library to control Grove UV sensor VEML6070. https://github.com/Seeed-Studio/Seeed_VEML6070 | Sensors |
Grove - Infrared Receiver And Emitter 1.0.0 Seeed Studio | Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver. Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver. https://github.com/Seeed-Studio/IRSendRev | Communication |
Grove - LCD RGB Backlight 1.0.0 Seeed Studio | Arduino library to control Grove - LCD RGB Backlight. Arduino library to control Grove - LCD RGB Backlight. https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight | Display |
Grove - LED Matrix Driver 1.0.0 Seeed Studio | Arduino library to control Grove - LED Matrix Driver. The Grove – LED Matrix Driver v1.0 can be a nice helper when you need to driver a dual color LED matrix. It is built around the neat little chip STM32F103C8T6, which works at a frequency of 72MHz and very low power consumption. You can use the drivers to control a LED matrix sized at 64x32 or 32x16. https://github.com/Seeed-Studio/Grove_LED_Matrix_Driver | Display |
Grove - Laser PM2.5 Sensor HM3301 1.0.2 Seeed Studio | Arduino library to control PM2.5 sensor(HM3300). Arduino library to control PM2.5 sensor(HM3300). https://github.com/Seeed-Studio/Seeed_PM2_5_sensor_HM3301 | Sensors |
Grove - LoRa Radio 433MHz 868MHz 1.0.0 Seeed Studio | Arduino library to control Grove - LoRa Radio 868MHz and Grove - LoRa Radio 433MHz. Arduino library to control Grove - LoRa Radio 868MHz and Grove - LoRa Radio 433MHz. https://github.com/Seeed-Studio/Grove_LoRa_433MHz_and_915MHz_RF | Communication |
Grove - Motor Driver TB6612FNG 0.0.1 Seeed Studio | Arduino library of Grove - Motor Driver(TB6612FNG) Arduino library of Grove - Motor Driver(TB6612FNG) https://github.com/Seeed-Studio/Grove_Motor_Driver_TB6612FNG.git | Uncategorized |
Grove - Multichannel Gas Sensor 1.0.0 Seeed Studio | Arduino library to control Grove - Multichannel Gas Sensor . Grove – Multichannel Gas sensor is a environment detecting sensor with a built in MiCS-6814 which can detect many unhealthful gases, and three gases can be measured simultaneously due to its multi channels, so it can help you to monitor the concentration which more than one gas.. https://github.com/Seeed-Studio/Mutichannel_Gas_Sensor | Sensors |
Grove - OLED Display 0.96 1.0.0 Seeed Studio | Arduino library to control Grove - OLED Display 0.96. Grove - OLED Display 0.96 is an OLED monochrome 128×64dot matrix display module with Grove 4pin I2C Interface .The characteristics of this display module are high brightness, self-emission, high contrast ratio, slim outline, wide viewing angle, wide temperature range, and low power consumption. It has a bigger screen and uses all the columns from the SSD1308 chip so that it can display more contents than the OLED 96×16. https://github.com/Seeed-Studio/OLED_Display_128X64 | Display |
Grove - Q Touch Sensor 1.0.0 Seeed Studio | Arduino library to control Grove - Q Touch Sensor. Arduino library to control Grove - Q Touch Sensor. https://github.com/Seeed-Studio/Seeed_QTouch | Sensors |
Grove - RTC DS1307 1.0.0 Seeed Studio | Arduino library to control Grove - RTC DS1307. Arduino library to control Grove - RTC DS1307. https://github.com/Seeed-Studio/RTC_DS1307 | Timing |
Grove - Sunlight Sensor 1.0.0 Seeed Studio | Arduino library to control Grove - Sunlight Sensor. Grove - Sunlight Sensor is a multi-channel digital light sensor, which has the ability to detect UV-light, visible light and infrared light. This device is based on SI1145, a new sensor from SiLabs. https://github.com/Seeed-Studio/Grove_Sunlight_Sensor | Sensors |
Grove - Temperature And Humidity Sensor HDC1000 1.0.0 Seeed Studio | Arduino library to control Grove - Temperature&Humidity Sensor HDC1000 Arduino library to control Grove - Temperature&Humidity Sensor HDC1000 https://github.com/Seeed-Studio/HDC1000 | Sensors |
Grove 3-Axis Digital Compass HMC5883L 1.0.1 Seeed Studio | This is an Arduino library for Grove 3-Axis Digital Compass HMC5883L. 3-Axis Compass module, a member of grove family uses I²C based Honeywell HMC5883L digital compass. This ASIC is equipped with high resolution HMC118X magneto-resistive sensors and a 12-bit ADC. It provides compass heading accuracy up to 1° to 2°. Signal conditioning like amplification, automatic degaussing strap drivers and offset cancellation are inbuilt. This grove module also includes a MIC5205-3.3 for power supply requirement. Hence user can connect any 3.3V to 6V DC power supply. https://github.com/Seeed-Studio/Grove_3Axis_Digital_Compass_HMC5883L | Sensors |
Grove 3-Axis Digital Gyro 1.0.0 Seeed Studio | Arduino library to control Grove 3-Axis Digital Gyro base on ITG 3200. Grove 3-axis Gyro module based on ITG 3200. It is the world’s first single-chip, digital-output, 3-axis MEMS motion processing gyro optimized for gaming, 3D mice, and motion-based remote control applications for Internet connected Digital TVs and Set Top Boxes. https://github.com/Seeed-Studio/Grove_3_Axis_Digital_Gyro | Sensors |
Grove 3Axis Compass V2.0 BMM150 1.0.0 Seeed Studio | Arduino library to control Grove 3-Axis Digitial Compass v2.0. Arduino library to control Grove 3-Axis Digitial Compass v2.0. https://github.com/Seeed-Studio/Grove_3_Axis_Compass_V2.0_BMM150 | Sensors |
Grove 4-Digit Display 1.0.0 Seeed Studio | Arduino library to control Grove_4Digital_Display TM1637. 4 digit display module is usually a 12 pin module. In this Grove gadget, we utilize a TM1637 to scale down the controlling pins into 2 Grove pins. It only takes 2 digital pins of Arduino or Seeeduino to control the content, even the luminance of this display. For projects that require of alpha-numeric display, this can be a nice choice. https://github.com/Seeed-Studio/Grove_4Digital_Display | Sensors |
Grove 6Axis_Digital_Accelerometer_Gyroscope4_ADIS16470 1.0.0 Seeed Studio | Arduino library to control Grove 6-Axis Digital Accelerometer&Gyroscope(ADIS16470). The ADIS16470 is a miniature MEMS inertial measurement unit (IMU) that includes a triaxial gyroscope and a triaxial accelerometer. https://github.com/Seeed-Studio/Seeed_ADIS16470 | Sensors |
Grove Barometer Sensor 1.0.0 Seeed Studio | Arduino library for controlling Grove Barometer Sensor. Arduino library for controlling Grove Barometer Sensor. https://github.com/Seeed-Studio/Grove_Barometer_Sensor | Sensors |
Grove I2C Motor Driver v1.3 1.0.1 Seeed Studio | Arduino library to control Grove I2C Motor Driver. Arduino library to control Grove I2C Motor Driver. https://github.com/Seeed-Studio/Grove_I2C_Motor_Driver_v1_3 | Sensors |
Grove IMU 9DOF 1.0.0 Seeed Studio | Arduino library for controlling Grove IMU 9DOF, using I2C communication. Arduino library for controlling Grove IMU 9DOF, using I2C communication. https://github.com/Seeed-Studio/Grove_IMU_9DOF | Sensors |
Grove LED Bar 1.0.0 Seeed Studio | Arduino library to control Grove LED Bar. Arduino library to control Grove LED Bar with IC MY9221. https://github.com/Seeed-Studio/Grove_LED_Bar | Display |
Grove Mini Track Ball 1.0.1 Seeed Studio | Arduino library to control Grove Mini Track Ball. Arduino library to control Grove Mini Track Ball. https://github.com/Seeed-Studio/Grove_Mini_Track_Ball | Device Control |
Grove SHT31 Temp Humi Sensor 1.0.0 Seeed Studio | Arduino library to control Grove SHT31 Temp Humi Sensor. Grove - Temp&Humi Sensor(SHT31) is a highly reliable, accurate, quick response and integrated temperature & humidity sensor. The sensor(chip) used in the module is designed with Sensirion is CMOSens® technology. The chip is well calibrated, linearized and compensated for digital output. https://github.com/Seeed-Studio/Grove_SHT31_Temp_Humi_Sensor | Sensors |
Grove Serial MP3 Player V2.0 1.0.0 Seeed Studio | Arduino library to control Grove Serial MP3 Player V2.0. Arduino library to control Grove Serial MP3 Player V2.0. https://github.com/Seeed-Studio/Grove_Serial_MP3_Player_V2.0 | Uncategorized |
Grove Temper Humidity TH02 1.0.1 Seeed Studio | Arduino library to control Grove Temper Humidity TH02 This is a multifunctional sensor that gives you temperature and relative humidity information at the same time. It utilizes a TH02 sensor that can meet measurement needs of general purposes. It provides reliable readings when environment humidity condition inbetween 0-80% RH, and temperature condition inbetween 0-70°C, covering needs in most home and daily applications that do not contain extreme conditions. https://github.com/Seeed-Studio/Grove_Temper_Humidity_TH02 | Sensors |
Grove Temperature And Humidity Sensor 1.0.1 Seeed Studio | Arduino library to control Grove Temperature And Humidity Sensor, it contains chip DHT11 AM2302. This temperature & humidity sensor provides a pre-calibrated digital output. A unique capacitive sensor element measures relative humidity and the temperature is measured by a negative temperature coefficient (NTC) thermistor. It has excellent reliability and long term stability. https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor | Sensors |
Grove Ultrasonic Ranger 1.0.1 Seeed Studio | Arduino library for controlling Grove Ultrasonic Ranger, using gennal I/O communication. Arduino library for controlling Grove Ultrasonic Ranger, using gennal I/O communication. https://github.com/Seeed-Studio/Grove_Ultrasonic_Ranger | Sensors |
Grove barometer HP20x 1.0.0 Seeed Studio | Arduino library to control Grove barometer HP20x. Arduino library to control Grove barometer HP20x. https://github.com/Seeed-Studio/Grove_Barometer_HP20x | Sensors |
Grove-3-Axis-Digital-Accelerometer-2g-to-16g-LIS3DHTR 1.2.3 Seeed Studio | Library for Grove - 3-Axis Digital Accelerometer ±2g to 16g Power(LIS3DHTR). An Arduino Library for Grove - 3-Axis Digital Accelerometer ±2g to 16g (LIS3DHTR) use to get acceleration data. https://github.com/Seeed-Studio/Seeed_Arduino_LIS3DHTR | Sensors |
GroveDriverPack 1.10.0 Seeed K.K. | GroveDriverPack https://github.com/SeeedJP/GroveDriverPack/blob/master/readme.md | Signal Input/Output |
GroveEncoder 1.0.0 David Antler | Grove Encoder Library This library enables the Grove Rotary Encoder v1.2 to be controlled by a basic Arduino https://github.com/dantler/GroveEncoder | Device Control |
GuaraTeca_Hardware 1.5.2 Joaquim Flávio Almeida Quirino Gomes (joaquimflavio.quirino@gmail.com), Dêmis Carlos Fonseca Gomes (demis.gomes@ifto.edu.br), Marcos Dias da Conceição (marcos.conceicao@ifto.edu.br) e Diego de Castro Rodrigues | Bibliotecas de controle de diversas plataformas roboticas em baixo nivel. Controle simples e eficiente, priorizando a eficiência do hardware do Arduino! Necessário baixar: GuaraTeca_Menu!!!! https://github.com/JoaquimFlavio/GuaraTeca_Hardware/ | Device Control |
GuaraTeca_Menu 1.5.0 Joaquim Flávio Almeida Quirino Gomes (joaquimflavio.quirino@yahoo.com.br), Dêmis Carlos Fonseca Gomes (demis.gomes@ifto.edu.br), Marcos Dias da Conceição (marcos.conceicao@ifto.edu.br) e Diego de Castro Rodrigues | Biblioteca de controle de diversas plataformas roboticas. Menu para simplificação do uso da GuaraTeca! Necessário baixar: GuaraTeca_Hardware!!!! recomendamos também GuaraTeca_OBR https://github.com/JoaquimFlavio/GuaraTeca_Menu/ | Device Control |
GuaraTeca_OBR 1.5.0 Joaquim Flávio Almeida Quirino Gomes (joaquimflavio.quirino@yahoo.com.br), Dêmis Carlos Fonseca Gomes (demis.gomes@ifto.edu.br), Marcos Dias da Conceição (marcos.conceicao@ifto.edu.br) e Diego de Castro Rodrigues | Biblioteca de controle de diversas plataformas roboticas. Controle de diversas plataformas roboticas, de forma simples e eficiente! Necessário baixar: GuaraTeca e GuaraTeca_Hardware!!!! https://github.com/JoaquimFlavio/Guarateca_OBR/ | Device Control |
Guarateca_Demo 1.0.0 Joaquim Flávio Almeida Quirino Gomes (joaquimflavio.quirino@yahoo.com.br), Dêmis Carlos Fonseca Gomes (demis.gomes@ifto.edu.br), Marcos Dias da Conceição (marcos.conceicao@ifto.edu.br) e Diego de Castro Rodrigues | Biblioteca para amostra do funcionamento da Super-Biblioteca Guarateca, para o controle das mais diversas plataformas roboticas. Controle de diversas plataformas roboticas, de forma simples e eficiente! https://github.com/JoaquimFlavio/GuaraTeca_Demo | Device Control |
GuiN-E Bot 1.0.1 Paul Pavish | Arduino Library for building GuiN-E Bot Projects using ROS This library has generic reusable methods to control a GuiN-E Bot's Arduino and NodeMCU peripherals like motors and sensors, along with example codes for the existing GuiNE_Bot verions. https://github.com/paulpavish/GuiNE_Bot_Arduino_Library | Device Control |
Gwiot 7941E 1.0.0 Gutierrez PS, Arad Eizen | A simple library to interface with Gwiot 7941E 125kHz RFID reader A simple library to interface with Gwiot 7941E 125kHz RFID reader https://github.com/gutierrezps/Gwiot7941e | Sensors |
GxEPD 3.1.0 Jean-Marc Zingg | Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare. GxEPD2 is better suited for new users or new projects! https://github.com/ZinggJM/GxEPD | Display |
GxEPD2 1.3.0 Jean-Marc Zingg | Arduino Display Library for SPI E-Paper displays from Dalian Good Display and Waveshare. Requires HW SPI and Adafruit_GFX. Caution: the bare e-paper panels require 3.3V supply AND data lines! https://github.com/ZinggJM/GxEPD2 | Display |
HAMqttDevice 1.0.0 Patrick Lapointe | A library that provides tools to simplify MQTT discovery implementation for Home Assistant A library that provides tools to simplify MQTT discovery implementation for Home Assistant https://github.com/plapointe6/HAMqttDevice | Communication |
HC-SR04 1.1.1 Dirk Sarodnick | Library for HC-SR04 ultrasonic distance sensor. You can measure distance in microseconds, millimeters, centimeters and inches. It's possible to utilize one trigger with multiple echoes simultaneously. https://github.com/d03n3rfr1tz3/HC-SR04 | Sensors |
HCSR04 1.1.0 Martin Sosic | Library for HC-SR04 ultrasonic distance sensor. You can measure distance in centimeters. https://github.com/Martinsos/arduino-lib-hc-sr04 | Sensors |
HCSR04 ultrasonic sensor 2.0.2 gamegine | Allows an Arduino board to use HCSR04 module. This library allows an Arduino board to use multiple HCSR04 sensors for get current distance in cm. On the Arduino. https://github.com/gamegine/HCSR04-ultrasonic-sensor-lib | Sensors |
HDC1000 1.0.0 Yuichi Tateno | A temperature and humidity sensor library for HDC1000 A temperature and humidity sensor library for HDC1000 https://github.com/hotchpotch/Arduino-HDC1000.git | Sensors |
HID Buttons 1.0.1 David Madison | Easily handle state changes for HID button inputs. Works with the Keyboard, Mouse, and Joystick libraries. https://github.com/dmadison/HID_Buttons | Communication |
HID-Project 2.6.2 NicoHood | Extended HID Functions for Arduino Includes BootKeyboard/Mouse, Consumer, System, Gamepad, RawHID and more features. Also compatible with Arduino Uno/Mega via HoodLoader2. https://github.com/NicoHood/HID | Communication |
HIH61xx 3.0.0 Steve Marple | Library to access Honeywell HIH61xx humidity and temperature sensors. HIH61xx is a library for accessing the humidity and temperature data from the I2C range of Honeywell HIH61xx humidity sensors (HIH6120-021, HIH6121-021, HIH6130-021 and HIH6131-021). Software I2C is used to allow this sensor to be connected to any two digital pins. An optional power pin can be used to control power to the device. A state machine ensures the relevant timing constraints are observed. GNU LGPL v2.1. https://github.com/stevemarple/HIH61xx | Sensors |
HL1606 LED Strip 1.1.1 Adafruit | Code to control HL1606-based LED strips Code to control HL1606-based LED strips https://github.com/adafruit/HL1606-LED-Strip | Display |
HL1606 LED Strip PWM 1.0.0 Adafruit | All the joy of HL1606 LED strips but with 9 or 12 bit color control! All the joy of HL1606 LED strips but with 9 or 12 bit color control! https://github.com/adafruit/HL1606-LED-Strip-PWM | Display |
HLW8012 1.1.1 Xose Pérez | HLW8012 for Arduino / ESP8216 HLW8012 power/current/voltage monitor IC library for Arduino and ESP8266. Use 2.x.x for ESP and 1.3 for AVR. https://github.com/xoseperez/hlw8012.git | Sensors |
HM330X by Tomoto 1.0.0 Tomoto S. Washio | Arduino library for HM3301/HM3302 dust sensor. This is intended to provide a much simpelr-to-use version of the library originally published by Seeed. https://github.com/tomoto/Arduino_Tomoto_HM330X | Sensors |
HMC6352 0.2.1 Rob Tillaart | Experimental Arduino library for HMC6352 digital compass sensor https://github.com/RobTillaart/HMC6352 | Sensors |
HONEYLemon 0.1.3 Sonthaya Boonchan | A library HONEYLemon Platform. Support Arduino HONEYLemon Platform. http://lemon.honey.co.th | Communication |
HP03S 1.1.0 philippG777 | A library that makes it easy to use the HP03S-sensor. This library makes it easy to interface with the HP03S-sensor. This sensor is able to measure temperature and pressure. https://github.com/philippG777/HP03S | Sensors |
HPDL1414 2.0.1 Marek Ledworowski (marecl) | HPDL1414 Display Driver Simple driver for operating HPDL1414 displays https://github.com/marecl/HPDL1414 | Display |
HPDL1414-74HC595 1.0.0 SQFMI | An Arduino library for driving HPDL-1414 displays using shift registers An Arduino library for driving HPDL-1414 displays using shift registers, works with Open Source Hardware found here https://github.com/sqfmi/HPDL-1414-20x2-ESP32 https://github.com/sqfmi/HPDL1414-74HC595-Arduino | Other |
HT1621 2.0.3 valerio\new (5N44P), anxzhu | A library for HT1621 based 7-seg LCDs. Supports signed integers and signed floats up to 6 digits (sign included). https://github.com/5N44P/ht1621-7-seg | Display |
HT1632 1.1.0 Adafruit | Arduino library code for HT1632(C) matrix panel driver chips, and the panels we have in the Adafruit shop Arduino library code for HT1632(C) matrix panel driver chips, and the panels we have in the Adafruit shop https://github.com/adafruit/HT1632 | Display |
HT16K33 0.3.1 Rob Tillaart | Arduino Library for HT16K33 Arduino Library for HT16K33 I2C 4x7segment display https://github.com/RobTillaart/HT16K33 | Signal Input/Output |
HTTP 1.0.0 Giuseppe Masino (qub1750ul) | A full HTTP/1.1 implementation library for Arduino. Powerful and easy to use. Server, Client and Parser functionality https://github.com/qub1750ul/Arduino_HTTP | Communication |
HV518 1.0.4 Michael Dombrowski | Arduino library to control Microchip HV518 Control VFD or Nixie displays using one more more HV518s. https://github.com/mikedombo/HV518_Arduino | Signal Input/Output |
HX711 0.2.1 Rob Tillaart | Arduino library for HX711 loadcell amplifier includes callibrate functions. https://github.com/RobTillaart/HX711 | Signal Input/Output |
HX711 Arduino Library 0.7.4 Bogdan Necula | Library to interface the Avia Semiconductor HX711 ADC. An Arduino library to interface the Avia Semiconductor HX711 24-Bit Analog-to-Digital Converter (ADC) for reading load cells / weight scales. https://github.com/bogde/HX711 | Sensors |
HX711_ADC 1.2.7 Olav Kallhovd | Library for the HX711 24-bit ADC for weight scales. Non-blocking, smoothed data from "Moving average" rolling data set. Support for doing conversions on multiple HX711 modules simultaniously. Examples also includes calibration procedure and interrupt drive. https://github.com/olkal/HX711_ADC | Sensors |
HX711_asukiaaa 1.0.2 Asuki Kono | It read values from HX711 It can read vales from muiltiple HX711 modules with same clock. https://github.com/asukiaaa/arduino-HX711 | Sensors |
HaLake-M5Stack-Library 1.0.0 nyampass | A library to create web server on M5Stack Create web server on M5Stack https://github.com/nyampass/HaLake-M5Stack-Library | Other |
HaLakeKit 1.0.6 nyampass | A library to control hakale kit. It can get information from accel sensor, magnetometer and a push switch. https://github.com/nyampass/HaLakeKit-Library | Sensors |
HaLakeKitFirst 1.0.1 nyampass | A library to define communication between HaLakeKitFirst blocks. It sends and receives value via serial. https://github.com/nyampass/HaLakeKitFirst-Library | Communication |
HalfStepper 1.0.0 Tom Biuso | An Arduino library to enable half-stepping and single/dual phasing for step motors. HalfStepper decorates (wraps) the Stepper library to provide half-step states and has options for single/dual phasing as well as multiple coil sequencing options. This library is able to drive motors directly or through drivers with motor control or H-bridge chips, such as the L293, L298, and L9110. https://github.com/FancyFoxGems/HalfStepper | Signal Input/Output |
Hall-Switch 2.1.0 Infineon Technologies | This library provides an interface to interact with the Hall effect sensor switch family C++ library of Infineon single Hall-effect switch family for magnetic sensing applications https://www.infineon.com/cms/en/product/sensor/magnetic-sensors/magnetic-position-sensors/hall-switches/ | Sensors |
HamShield 1.1.3 Morgan Redfield | A library for use with HamShield by Enhanced Radio Devices. http://www.hamshield.com | Device Control |
HamShield_KISS 1.0.5 Morgan Redfield | A library for use with HamShield by Enhanced Radio Devices. See the HamShield library by Enhanced Radio Devices for examples. http://www.hamshield.com | Device Control |
Haptic_DA7280 1.1.0 PatternAgents | Arduino library for Dialog DA7280 Haptic Controller Arduino library for Dialog DA7280 Haptic Controller https://github.com/PatternAgents/Haptic_DA7280 | Device Control |
Haptic_DRV2605 1.1.0 PatternAgents | Arduino library for TI DRV2605L Haptic Controller Arduino library for TI DRV2605L Haptic Controller https://github.com/PatternAgents/Haptic_DRV2605 | Device Control |
HardWire 1.0.3 Enrico Sanino | A spinoff of the Wire. This library allows you to communicate with I2C and Two Wire Interface devices, and control each step of any I2C transaction. It allows the communication with I2C devices like temperature sensors, realtime clocks and many others using SDA (Data Line) and SCL (Clock Line). https://github.com/thexeno/HardWire-Arduino-Library | Communication |
Hardware Buttons 1.0.0 Andrii T | Custom button actions handler Single click, double click, multiple click, custom duration, digitalPort https://github.com/andriitishchenko/HardwareButton | Sensors |
HardwareBLESerial 1.0.0 Anthony Zhang (Uberi) | An Arduino library for Nordic Semiconductors proprietary UART/Serial Port Emulation over BLE protocol, using ArduinoBLE. The interface is largely a drop-in replacement for the SoftwareSerial class, without any of the blocking calls and with additional line-oriented methods such as peekLine() and readLine(). There is also a polling method that must be called regularly to perform various internal housekeeping tasks. https://github.com/Uberi/Arduino-HardwareBLESerial | Communication |
HardwareSerial_RS485 2.2.0 Michael Jonker | Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library This library supports an RS485 transceiver connected to the USART (Tx/Rx) pins of the Arduino in a half-duplex, concurrent multi-drop environment. It provides message addressing and filtering as well as collision detection and avoidance. https://github.com/MichaelJonker/HardwareSerialRS485/wiki | Communication |
Harvard_TinyMLx 1.0.0-Alpha TinyMLx Authors | Supports the TinyML edX Course and TinyML Shield. This library supports the TinyML Shield and provides examples that suppor the TinyML edX course. The examples work best with the Arduino Nano 33 BLE Sense board and the Tiny Machine Learning Kit from Arduino. It also includes a modified version of the Arduino_OV767X library version 0.0.2 and a fork of the TensorFlow_Lite version 2.4.0-Alpha Arduino examples. http://www.tinymlx.org | Sensors |
HeartBeat 0.1.2 Rob Tillaart | Arduino library for HeartBeat with frequency and dutyCycle. blinking led by frequent polling. https://github.com/RobTillaart/HeartBeat | Uncategorized |
HeatpumpIR 1.0.15 Toni Arte | Heatpump / Air Conditioner infrared control Control split-unit heatpumps and air conditioners through infrared https://github.com/ToniA/arduino-heatpumpir | Device Control |
HeliOS 0.2.6 Manny Peterson | The free embedded operating system. HeliOS is an embedded operating system that is free for anyone to use. While called an operating system for simplicity, HeliOS is better described as a multitasking kernel for embedded systems. HeliOS is very small. In fact, it is small enough to run on most 8-bit microcontrollers including the popular AVR based Arduino Uno. Written entirely in C, HeliOS runs on a variety of microcontrollers and integrates easily into any project. HeliOS is also easy to learn with an Application Programming Interface (API) consisting of only 21 function calls. https://github.com/MannyPeterson/HeliOS | Timing |
Helium 1.6.5 Helium | Arduino library for the Helium Atom module This is a library for Arduino that interfaces with the Helium Atom 802.15.4 module. https://github.com/helium/helium-arduino | Communication |
Hello Drum 0.7.7 Ryo Kosaka | Arduino Library for piezo sensing By combining with the MIDI library, you can easily create MIDI converters. By combining with Teensy audio, you can easily create synth drums. https://github.com/RyoKosaka/HelloDrum-arduino-Library | Sensors |
Heltec ESP32 Dev-Boards 1.1.0 Heltec Automation | Library for Heltec ESP32 (or ESP32+LoRa) based boards Includes: WiFi Kit 32, WiFi LoRa 32, Wireless Stick, Wireless Shell, see more on http://heltec.cn https://github.com/HelTecAutomation/Heltec_ESP32.git | Device Control |
Heltec ESP8266 Dev-Boards 1.0.3 Heltec Automation | Library for Heltec ESP8266 based boards Include, WiFi Kit 8, see more on http://heltec.cn https://github.com/HelTecAutomation/Heltec_ESP32.git | Device Control |
Hercules Dual 15A 6-20V Motor Controller 1.0.0 Seeed Studio | Arduino library to control Hercules Dual 15A 6-20V Motor Controller. Arduino library to control Hercules Dual 15A 6-20V Motor Controller. https://github.com/Seeed-Studio/Hercules_Motor_Driver | Uncategorized |
HerkulexServo 0.1.0 Cesar Vandevelde | A library for communicating with Herkulex smart servos. Works reliably with software and hardware serial ports. Supports both DRS-0101 and DRS-0201 models. http://www.github.com/cesarvandevelde/HerkulexServo | Device Control |
HexFabQuadroMotorShield 1.0.0 HexFAB | Control up to four DC Motors and read their currents with this shield. This library makes it easy to use the HexFAB Quadro Motor Shield. https://github.com/HexFab/QuadroMotorShield | Device Control |
HiTechnic-Arduino 1.0.0 FTC Team 4634 FROGbots | Use the HiTechnic motor/servo controllers with your Arduino! This library provides I2C drivers for the HiTechnic motor/servo controllers wrapped up in a nice SDK-style API https://github.com/OpenFTC/HiTechnic-Arduino | Device Control |
High-Side-Switch 0.1.0 Infineon Technologies | C++ library for the PROFET+2 12V C++ library for the PROFET+2 12V supporting the Arduino form factor https://github.com/Infineon/high-side-switch | Uncategorized |
HighPowerStepperDriver 1.0.0 Pololu | High-Power Stepper Motor Driver library for Arduino This is a library for the Arduino IDE that helps interface with Pololu High-Power Stepper Motor Drivers. https://github.com/pololu/high-power-stepper-driver-arduino | Device Control |
Histogram 0.2.1 Rob Tillaart | Arduino library for creating histograms math. https://github.com/RobTillaart/Histogram | Data Processing |
HomeDing 0.4.1 Matthias Hertel | Building Internet Things made easy. A library is for IoT building devices with network connectivity and a web UI based on ESP chips. Devices can be adapted for a specific purpose by configuration without the need for recompilation. https://github.com/HomeDing/HomeDing | Communication |
HomeKit-ESP8266 1.2.0 Mixiaoxiao | Native Apple HomeKit accessory implementation for the ESP8266 Arduino core. Native Apple HomeKit Accessory Implementation for the ESP8266 Arduino core. https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266.git | Communication |
HomeSpan 1.2.0 Gregg | A robust and extremely easy-to-use HomeKit implementation for the Espressif ESP32 running on the Arduino IDE. This library provides a microcontroller-focused implementation of Apple's HomeKit Accessory Protocol (HAP - Release R2) designed specifically for the ESP32 running on the Arduino IDE. HomeSpan pairs directly to iOS Home via WiFi without the need for any external bridges or components. The user can then use the full power of the ESP32's I/O functionality to create custom control software and/or hardware to operate external devices. https://github.com/HomeSpan/HomeSpan | Uncategorized |
Homeyduino 1.0.2 Athom B.V. | Homeyduino allows you to connect your Arduino projects with Homey. This library communicates with the Homeyduino Homey app using an ethernet or WiFi connection, making it easier than ever to connect your projects with Homey. Homeyduino is compatible with all your regular Arduino boards, ESP8266 and ESP32 based boards. https://github.com/athombv/com.athom.homeyduino | Communication |
Honeywell TruStability SPI 1.0.0 Erik Werner | Arduino library for communicating with Honeywell TruStability HSC or SSC pressure sensors over SPI. Arduino library for communicating with Honeywell TruStability HSC or SSC pressure sensors over SPI. https://github.com/huilab/HoneywellTruStabilitySPI.git | Sensors |
Honeywell Zephyr I2C 1.1.0 Erik Werner | Arduino library for Honeywell Zephyr HAF flow rate sensors using I2C. This library allows you to read flow rate data from Honeywell Zephyr HAF digital flow rate sensors using I2C. https://github.com/huilab/HoneywellZephyrI2C.git | Sensors |
HoverboardAPI 0.1.1 phail | Hoverboard API controller A Hoverboard API controller Interface. https://github.com/bipropellant/bipropellant-hoverboard-api | Communication |
HttpClient 2.2.0 Adrian McEwen | Library to easily make HTTP GET, POST and PUT requests to a web server. Works with any class derived from Client - so switching between Ethernet, WiFi and GSMClient requires minimal code changes. http://github.com/amcewen/HttpClient | Communication |
HyperDeck 0.1.0 hideakitai | BlackMagic Design HyperDeck controller for Arduino via TCP BlackMagic Design HyperDeck controller for Arduino via TCP https://github.com/hideakitai/HyperDeck | Communication |
Hyperduino Library 1.2.0 Robert Forsyth | Allows anyone to control H-Bridge for Hyperduino For UVA Summer Academy https://github.com/HullabalooRobotics/Hyperduino-Library | Device Control |
Hysteresis 1.0.1 Pavel Slama | Hysteresis library (fixed point only) https://github.com/pilotak/Hysteresis | Signal Input/Output |
I2C AXP192 Power management 1.0.4 TANAKA Masayuki | This is a library of AXP192, the Power Management for I2C connectivity. This is a library of AXP192, the Power Management for I2C connectivity. https://github.com/tanakamasayuki/I2C_AXP192 | Device Control |
I2C BM8563 RTC 1.0.3 TANAKA Masayuki | Library to control I2C RTC Library to control I2C RTC https://github.com/tanakamasayuki/I2C_BM8563 | Device Control |
I2C MPU6886 IMU 1.0.0 TANAKA Masayuki | Library to control I2C MPU6886 Library to control I2C MPU6886 https://github.com/tanakamasayuki/I2C_MPU6886 | Device Control |
I2C Temperature Sensors derived from the LM75 1.0.3 Jeremy Cole | Support for I²C digital temperature sensors derived from the LM75. Supported sensors include: LM75, LM75A, LM75B, LM75C, TMP75, TMP175, TMP275, TMP100, TMP101, TMP102, DS1775, STLM75, MCP9800/1/2/3, NCT75, and more. Unique features supported may vary, but contributions or suggestions are welcome. Click "More info" for a more complete list. https://github.com/jeremycole/Temperature_LM75_Derived | Sensors |
I2C-IRSENSE Library 1.0.2 Nathan D. Holmes | An Arduino library to control the Iowa Scaled Engineering I2C-IRSENSE ( https://www.iascaled.com/store/I2C-IRSENSE ) reflective infrared proximity sensor. Because the I2C-IRSENSE is just a breakout for the AMS TMD26721, this library may be useful for controlling other implementations as well https://github.com/IowaScaledEngineering/arduino-irsense | Sensors |
I2C-Sensor-Lib iLib 0.8.2 Ingmar Splitt | Library for i2c-sensors and some other specific functions (fast eFn, HDLC, SpektrumSerial). The following sensors can be used with an uniform interface: Austria Microsystems TCS3772 light sensor - RGB and clear, Silicon Labs SI7021 humidity sensor, Invensense MPU9250 9DOF - 3 axis acceleration and gyro PLUS AK8963-IC with magnetic-field sensor, Freescale MPL3115A2 pressure, Maxim MAX44009 ambient and lux with incredible wide dynamic, NXP PCF2127 Realtime-Clock with 2ppm, Bosch BMP280 pressure, ST L3G-Series 3 axis gyro / angular rate, Freescale MAG3110 3 axis Compass / Magnetic field, Freescale MMA8451 3 axis acceleration, Fairchild FAN5421 Single-Cell Li-Ion Switching Charger, STM LPS331 Pressure Sensor, Maxim MAX17047 Fuel Gauge for various Cells https://github.com/orgua/iLib | Sensors |
I2CExtension 0.1.0 hideakitai | I2C extension/wrapper for Arduino I2C extension/wrapper for Arduino https://github.com/hideakitai | Communication |
I2CKeyPad 0.1.2 Rob Tillaart | Arduino libray for 4x4 KeyPad connected to a PCF8574 4x4 or smaller only. https://github.com/RobTillaart/I2CKeyPad | Signal Input/Output |
I2CScanner 1.0.0 Luis Llamas | I2C Scanner The I2CScanner Library implements a scanner to locate I2C devices, and determine if a device is connected. https://github.com/luisllamasbinaburo/Arduino-I2CScanner | Other |
I2CSoilMoistureSensor 1.1.4 Ingo Fischer | Provide access to all functions of the I2C Soil Moisture Sensor from Catnip Electronics. https://github.com/Apollon77/I2CSoilMoistureSensor | Sensors |
I2C_ASDX 0.2.2 Rob Tillaart | Arduino library for I2C ASDX pressure sensor 24LC256 et al https://github.com/RobTillaart/I2C_ASDX.git | Sensors |
I2C_DMAC 1.1.11 Martin Lindupp | Arduino Zero (SAMD21/SAMD51) based non-blocking I2C library using the Direct Memory Access Controller (DMAC). This library allows the microcontroller to run other tasks concurrently, while waiting for the I2C communications to complete. https://github.com/MartinL1/I2C_DMAC | Communication |
I2C_EEPROM 1.4.2 Rob Tillaart | Library for I2C EEPROMS 24LC512, 24LC256, 24LC128, 24LC64, 24LC32, 24LC16, 24LC08, 24LC04, 24LC02, 24LC01 and equivalents. https://github.com/RobTillaart/I2C_EEPROM.git | Data Storage |
I2Commands 0.1.0 Arjen Stens | A library that enables you to easily send and receive data with easy-to-use commands. A library that enables you to easily send and receive data with easy-to-use commands. https://arjenstens.com/ | Communication |
I2cControlPanel_asukiaaa 1.2.0 Asuki Kono | It communicate with a control panel via i2c. It can read buttons, joysticks and encoder state and write leds and led state. https://github.com/asukiaaa/I2cControlPanel_asukiaaa | Device Control |
I2cDiscreteIoExpander 4.0.1 Doc Walker | Arduino library for the Texas Instruments PCF8575C 16-bit I2C I/O expander. The PCF8575C provides general-purpose remote I/O expansion for most microcontroller families via the I2C interface serial clock (SCL) and serial data (SDA). https://github.com/4-20ma/I2cDiscreteIoExpander | Signal Input/Output |
I2cMotors_asukiaaa 1.0.3 Asuki Kono | It controls i2c motor driver. It can control speed of left and right motors. https://github.com/asukiaaa/I2cMotors_asukiaaa | Device Control |
I2cMultipleMotors_asukiaaa 1.2.0 Asuki Kono | Multiple motors driver It supply protocol to control multiple motors via I2C. https://github.com/asukiaaa/I2cMultipleMotors_asukiaaa | Device Control |
IBM LMIC framework 1.5.1 IBM | Deprecated arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM. This library is deprecated. Try the "MCCI LoRaWAN LMIC Library" as a drop-in replacement, or see the github page for more info. https://github.com/matthijskooijman/arduino-lmic | Communication |
IBot 1.3.0 Robot Club KMITL Thailand | Arduino library for I-Bot camp. Sensor library was removed. http://robot.kmitl.net/ | Other |
IBusBM 1.1.4 Bart Mellink | Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures) With this library you can interface to any RC receiver that supports the Flysky iBUS protocol (such as TGY-IA6B). Flysky iBUS uses a half-duplex asynchronous protocol format at 115200 baud. The library requires at least one free hardware UART (serial) port. The library can be used to receive data (typically servo data) and send data (telemetry or sensors). https://github.com/bmellink/IBusBM | Communication |
ICM7218 1.2.2 Andreas Taylor | Intersil-Renesas ICM7218A/B and ICM7228A/B LED driver library. Includes built-in ASCII character map using Direct mode. http://github.com/Andy4495/ICM7218 | Device Control |
ICP-101xx Pressure Sensor Library 1.0.0 Adrian Studer | Arduino library for the TDK Invensense ICP-101xx family of high-resolution pressure sensors. This library provides methods to read temperature and pressure. It was developed and tested with the ICP-10100, but should also work with other sensors of this family. https://github.com/astuder/icp-101xx | Sensors |
IEEE754tools 0.2.1 Rob Tillaart | Fast helper functions for IEEE754 floats. https://github.com/RobTillaart/IEEE754tools | Data Processing |
IFTTTMaker 1.0.0 Brian Lough | A helper library for triggering IFTTT maker events (ESP8266 & Wifi-101) Use this library to simply trigger a IFTTT maker event, which can be used to send emails, tweets, notifications etc. Requires ArduinoJson library. https://github.com/witnessmenow/arduino-ifttt-maker | Communication |
IFTTTWebhook 1.1.2 John Romkey | Library for triggering IFTTT web hooks Trigger an IFTTT web hook, sending up to three values. Does not use Arduino String library. https://github.com/romkey/IFTTTWebHook | Communication |
IFX007T-Motor-Control 1.1.0 Infineon Technologies AG | This library provides an Interface for Infineons IFX007T Motor Control Arduino Shield C++ library of Infineons IFX007T Motor Control Arduino Shield https://www.infineon.com/cms/en/product/power/motor-control-ics/intelligent-motor-control-ics/ | Sensors |
IFX9201_XMC1300_StepperMotor 1.0.0 Infineon Technologies | This library provides an interface to control a stepper motor through Infineon’s Stepper Motor Control Shield "KIT_XMC1300_IFX9201" with h-bridge IFX9201 and XMC1300 microcontroller. The stepper motor control shield based on Infineon’s h-bridge IFX9201 and XMC1300 microcontroller is capable of driving the two coils in a stepper motor featuring dual-h-bridge configuration. https://www.infineon.com/cms/de/product/evaluation-boards/kit_xmc1300_ifx9201/ | Device Control |
IGB-FlashSst26 1.4.0 IGB | Spi Flash Memory Library for Microchip SST26 1,8V Enables functions of Microchip Serial Flash chip 26 Series. It has separated serial printing capabilties and a very small memory consumption. Tested Chip: SST26WF016BA (WF=1,8V) * | Data Storage |
IHCSoapClient 1.0.2 Jens Østergaard Nielsen | A Library for connecting to the IHC Controller using soap Implement a minimal set of the soap request for the IHC controller to do authentication, set and get runtime values, and notifications https://www.dingus.dk | Communication |
ILI9341-Layout-Manager 1.0.5 ardnew | An autolayout engine with callback support for designing and organizing buttons, text fields, and modal windows for ILI9341 chipsets Refer to project files on Github for up-to-date information (https://github.com/ardnew/ILI9341-Layout-Manager) https://github.com/ardnew/ILI9341-Layout-Manager | Display |
ILI9341_t3 1.0.0 Limor Fried, Adafruit, Paul Stoffregen | Optimized ILI9341 (320x240 Color TFT) Display https://github.com/PaulStoffregen/ILI9341_t3 | Display |
INA219B 1.0.0 Didier Coyman | INA219B TI i2c output current/voltage/power monitor Library The library inherit from other existing one, adding more mode support and various R Shunt. https://github/INA219B | Sensors |
INA219_WE 1.1.5 Wolfgang Ewald | A library for the INA219 current sensor module It allows to set various ADC modes, gains and bus voltage ranges. Continous mode, triggered mode, power down and ADC off mode are supported. https://github.com/wollewald/INA219_WE | Sensors |
INA226Lib 1.1.2 Peter Buchegger | Enables reading from INA226 current sensors to measure current and power. Enables reading from INA226 current sensors to measure current and power. https://github.com/peterus/INA226Lib | Sensors |
INA226_WE 1.2.1 Wolfgang Ewald | A library for the INA226 current and power sensor module It allows to set current ranges, number of samples per measurement, conversion ranges. You can chose between continous, triggered and power down mode. Conversion ready and limit alert modes are also implemented. https://github.com/wollewald/INA226_WE | Sensors |
INA226_asukiaaa 1.2.1 Asuki Kono | It manages INA226 It can get voltage and current from INA226. https://github.com/asukiaaa/INA226_asukiaaa | Sensors |
INA2xx 1.1.0 Arnd | Read current, voltage and power data from one or more INA2xx device(s) This library allows a number of INA2xx devices (mixed types allowed) to be read and controlled simultaneously. https://github.com/Zanduino/INA | Sensors |
INFICON Spot Library 1.4.0 INFICON Ltd. | Library for the INFICON Spot sensor This is a library for INFICON Spot family vacuum gauges connected to an Arduino. It implements the SPI bus communication with the INFICON Spot CDS500D and the Spot CDS550D. https://github.com/INFICON-Spot/inficon-spot-lib | Sensors |
IOTAppStory-ESP 2.1.0-RC4 SensorsIot, Onno Dirkzwager | Update your ESP8266, ESP32 & Nextion displays over the air(OTA) Includes Wifi manager, SSL Certificate Manager & whole lot more! https://github.com/iotappstory/ESP-Library | Communication |
IPGeolocation 2.1.3 Dushyant Ahuja | Library to get current timezone using your IP - uses IPGeolocation.io Library to get current timezone using your IP - uses IPGeolocation.io - not backward compatible https://github.com/dushyantahuja/IPGeolocation | Communication |
IQ Module Communication 1.1.1 Matthew Piccoli | A library for communicating with and controlling IQ motor modules. This uses a Serial port to control the motor modules and get/set/save values to on the module. https://github.com/iq-motion-control/iq-module-communication-arduino | Device Control |
IRLremote 2.0.2 NicoHood | Lightweight Infrared library for Arduino IRLremote implements a fast and compact way to analyze IR signals with PinInterrupts and PinChangeInterrupts. https://github.com/NicoHood/IRLremote | Signal Input/Output |
IRMP 3.4.0 Frank Meyer, Armin Joachimsmeyer | Receive and send infrared signals.
For a short comparison of 4 popular IR libraries, see GitHub README New: Added ATtiny3217 / TinyCore support and fixed a few timings. Added Melinera protocol and single repeat for NEC. https://github.com/ukw100/IRMP | Signal Input/Output |
IRRemoteControl 1.0.0 Cristiano Borges | A lightweight library for send/receive infra-red signal. This library seeks to be lean and intend to make it easier to send/receive infra-red signals. As an extra feature, the library can read codes from flash memory. https://github.com/cristborges/IRRemoteControl | Signal Input/Output |
IRremote 3.0.1 shirriff, z3t0 | Send and receive infrared signals with multiple protocols Currently included protocols: Denon, JVC, LG, NEC, Panasonic / Kaseikyo, RC5, RC6, Samsung, Sharp, Sony, (Pronto), BoseWave, Lego, Whynter, MagiQuest. New: Upgrade instructions Bug fixes. Introduced standard decode and send functions. Added compatibility with tone for AVR's. New TinyIRreceiver does not require any timer. New dispatcher demo. https://github.com/z3t0/Arduino-IRremote | Communication |
IRremoteESP8266 2.7.15 David Conran, Sebastien Warin, Mark Szabo, Ken Shirriff | Send and receive infrared signals with multiple protocols (ESP8266/ESP32) This library enables you to send and receive infra-red signals on an ESP8266 or an ESP32. https://github.com/crankyoldgit/IRremoteESP8266 | Device Control |
IRsmallDecoder 1.1.0 Luis Carvalho | Allows the reception and decoding of infrared signals from remote controls. Uses small, fast and reliable decoders that don't require timers. Perfect for Arduino projects that use only one remote and don't need to send IR signals. https://github.com/LuisMiCa/IRsmallDecoder | Signal Input/Output |
ISE Probe Interface 2.0.0 Justin Decker | An Ion Specific Electrode Probe Interface Use it to measure pH, ORP, or any other voltage based probe https://ufire.co | Sensors |
ISFET board library 0.1.2 Luighi Viton | Arduino library for ISFET board to read pH and Temperature Arduino library for ISFET board to read pH and Temperature https://github.com/LuighiV/arduino-isfetboard | Sensors |
ISL1208-RTC-Library 1.4.6 vishnumaiea | Arduino library for Intersil ISl1208 RTC chip. Read and set RTC time and alarm easily. https://github.com/vishnumaiea/ISL1208-RTC-Library | Device Control |
IbusTrx 2.4.0 D. van Gent | Arduino library for sending and receiving messages over the BMW infotainment bus (IBUS). IBUS, or infotainment bus, is a BMW-specific controller network that enables all infotainment and convenience systems in the vehicle to exchange data with each other. https://0x7b.nl/ibus | Communication |
Indio 1.2.0 Industruino | Library for the Industruino IND.I/O product Library to access the I/O channels available on the green screw connectors of the Industruino IND.I/O product. https://github.com/Industruino/Indio | Signal Input/Output |
Infrared 1.2.0 Bengt Martensson | An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino. The library contains classes for IR signals, IR sequences, as well as for sending, receiving, decoding, and rendering of IR signals. http://www.harctoolbox.org/Infrared4Arduino.html | Signal Input/Output |
Ingenia Serial Servo Drive Library 1.1.1 Ingenia Motion Control | Arduino library for control Ingenia Servo Drives using serial communication. Ingenia Serial Servo Drive Library https://github.com/IngeniaMC/Ingenia-Serial-Servo-Drive-Library | Device Control |
IniFile 1.3.0 Steve Marple | Library to read and parse .ini files. IniFile is a library to read and parse .ini files as used by Microsoft Windows. IniFile is designed to use minimal memory requirements, and the only buffer used is one supplied by the user, thus the user remains in charge of memory usage. GNU LGPL v2.1. https://github.com/stevemarple/IniFile | Other |
InkplateLibrary 2.0.0 e-radionica.com | Inkplate boards driver library Implements common functions for Inkplate e-paper displays https://inkplate.io/ | Display |
InkyBoard 1.4.2 Henk-Jan van Voorthuijsen | Bibliotheek om gebruik te maken van het InkyBoard van InkyCode Deze library heeft alle belangrijke functies van InkyBoard http://inkyboard.nl | Other |
InputDebounce 1.6.0 Mario Ban | Simple polling input debounce Arduino library. Used for push-button like switches. Delivers input value (state) after it has been stable (not flickering) for longer than the debounce period, and delivers continuous or single-shot pressed-on time duration [ms]. https://github.com/Mokolea/InputDebounce | Signal Input/Output |
InstagramStats 1.1.2 Brian Lough | Get Instagram Stats on your Arduino (supports ESP8266, ESP32 & WiFi101 boards) Uses the JSON version of public facing pages to get the information from Instagram https://github.com/witnessmenow/arduino-instagram-stats | Communication |
InstructableApi 1.1.0 Brian Lough | A wrapper for the Instructables API for Arduino (supports ESP8266, ESP32 & WiFi101 boards) Use this library to get Instructables statistics https://github.com/witnessmenow/arduino-Instructables-api | Communication |
Int64String 1.1.1 djGrrr | Convert 64bit integers to strings https://github.com/djGrrr/Int64String | Other |
InternalTemperature 2.1.0 LAtimes2 | Teensy internal CPU temperatures Read temperature of all versions of Teensy. Attach functions to high and low temperature alarms. https://github.com/LAtimes2/InternalTemperature | Sensors |
InterpolationLib 1.0.0 Luis Llamas | Arduino library that provides interpolation methods step, linear, smooth, catmull spline and constrained spline. Arduino library that provides interpolation methods step, linear, smooth, catmull spline and constrained spline. https://github.com/luisllamasbinaburo/Arduino-Interpolation | Other |
Interval 0.1.0 Rob Tillaart | Arduino library for Interval datatype https://github.com/RobTillaart/Interval.git | Uncategorized |
IntervalCallback 1.1.0 Yesbotics | Library to call a callback repetively after a certain time. IntervalCallback is a minimalistic library to call a callback funtion repetively after a user-specific time in milliseconds. Interval is non-blocking and designed to use minimal memory requirements. https://gitlab.com/yesbotics/libs/arduino/interval-callback | Timing |
IoAbstraction 1.7.3 davetcc | Based on TaskManagerIO, treat PCF8574, MCP23017 and Shift registers like pins, matrix keypad, button press and rotary encoder management (switches) on any supported IO (including DfRobot & Joysticks) with event handling, interchangable AVR/I2C(AT24) EEPROMs. Based on TaskManagerIO. Interchange between PCF8574, MCP23017, 74HC595, and regular pins (or even ports) changing only one line of code. Fully debounced switches and matrix keypads (KeyboardManager) on any IO device (including on DfRobot) and one or more rotary encoders (even over i2c) that require no extra components in most cases and an EEPROM abstraction that works with AVR & I2C AT24x ROMs. https://github.com/davetcc/IoAbstraction | Other |
IoT Pipe 0.2.1 IoT Pipe Team | A library to use with the IoT Pipe web service. Easily integrate your ESP8266 projects into the Internet of Things. http://www.iotpipe.io/ | Communication |
IoTWay 0.0.3 Wyliodrin | Arduino library for connecting to IoTWay servers through Proxy Arduino library for connecting to IoTWay servers through Proxy https://github.com/IoTWay/IoTWay-Arduino | Communication |
IoTesla-client 0.9.0 CieNTi | Arduino IoTesla client Library Arduino library for iot.tesla.studio MQTT broker https://github.com/CieNTi/arduino-IoTesla-client | Sensors |
IoTivity-Lite 0.0.3 Tokita Hiroshi, IoTivity-Lite contributors | OCF(Open Connectivity Founcation) core framework This is Iotivity-lite library. This package contains only platform independent part. Use with porting packages. https://github.com/soburi/iotivity-lite | Other |
IoTivity-Lite_Arduino-porting 0.0.3 Tokita Hiroshi, IoTivity-Lite contributors | OCF(Open Connectivity Founcation) core framework porting to Arduino This is an Arduino specific part of Iotivity-lite. Use with [IoTivity-Lite] package. https://github.com/soburi/IoTivity-Lite_arduino-porting | Other |
IoTtweet 1.0.0 Isaranu Janthong | A library that makes Internet of Things send data and control on IoTtweet.com. Support ESP8266WiFi.h. http://www.iottweet.com/ | Communication |
IoTtweetESP32 1.0.0 Isaranu Janthong | A library that makes Internet of Things send data and control on IoTtweet.com. Support ESP8266WiFi.h. https://www.iottweet.com/ | Communication |
IoTtweetNBIoT 2.3.0 Isaranu Janthong | A library that makes Internet of Things (NB-IoT device) send data and control on IoTtweet.com dashboard. Compatible work with AIS_NB_BC95.h http://www.iottweet.com/ | Communication |
IoTtweetSIEMENS_SIMATIC 1.1.0 Isaranu Janthong | A library that makes SIEMENS SIMATIC IOT2020, IOT2040 send data to IoTtweet.com dashboard. Compatible work with AIS NB-IoT shield. http://www.iottweet.com/ | Communication |
Iobeam 0.1.0 iobeam | Client library for using the iobeam cloud. Iobeam is a data analysis platform for connected devices. This library allows Arduino clients to register and send data to the iobeam cloud for processing. https://www.iobeam.com | Data Processing |
IonDB 2.2.0 IonDB Project | A powerful key-value store for all data storage needs. Supports multiple back-end storage engines, complex queries, and more! http://iondb.org | Data Storage |
IotWebConf 2.3.3 Balazs Kelemen | ESP8266/ESP32 non-blocking WiFi/AP web configuration. IotWebConf will start up in AP (access point) mode, and provide a config portal for entering WiFi connection and other user-settings. The configuration is persisted in EEPROM. The config portal will stay available after WiFi connection was made. A WiFiManager alternative. https://github.com/prampec/IotWebConf | Communication |
Iridium SBD 2.0.0 Mikal Hart | This library supports satellite data transmissions from anywhere on earth using the RockBLOCK family of Iridium 9602 and 9603 modems. It probably works on other Iridium devices too. Messages are "twitter length" and can be sent to and from the device using email, HTTP POST, or the Rock7 console. Great for tracking balloons, vehicles, and ocean floaters. https://github.com/mikalhart/IridiumSBD | Communication |
IridiumSBDi2c 3.0.1 Mikal Hart and Paul Clark (PaulZC) | This library supports satellite data transmissions from anywhere on earth using the RockBLOCK family of Iridium 9602 and 9603 modems. It works on other Iridium devices too including the Qwiic Iridium 9603N (I2C). Messages are "twitter length" and can be sent to and from the device using email, HTTP POST, or the Rock7 console. Great for tracking balloons, vehicles, and ocean floaters. https://github.com/sparkfun/SparkFun_IridiumSBD_I2C_Arduino_Library | Communication |
Irms_calc 1.0.0 Andrey Fedorov | Irms calculation library for ESP8266/ESP32/Arduino. The library gets ADC result getted from chip like ACS712 and calculate Vpp (Volts Peak to Peak), Vpeak (Volts peak), Vrms, Irms. https://github.com/Warlib1975/Irms_calc.git | Sensors |
Isolated EC Probe Interface 1.2.2 uFire | Measure Electrical Conductivity, Total Dissolved Solids, and Salinity An electrically isolated I2C sensor device, a waterproof temperature sensor, and an electrical conductivity probe. It measures the conductivity of a solution and converts it into Siemens (S) total dissolved solids and salinity. The firmware allows for single or dual-point calibration with temperature compensation. https://ufire.co | Sensors |
Isolated ISE Probe Interface 1.2.0 uFire | An isolated Ion Specific Electrode Probe Interface Use it to measure pH, ORP, or any other voltage based probe https://ufire.co | Sensors |
Itty Bitty 1.5.0 Tom Biuso | With the fastest possible Arduino-compatible GPIO and register manipulation... It's the biggest of hits when you need to bang bits! Getting tired of mindlessly staring down your wristwatch in an open-mouthed gape, awaiting a digitalRead's return? Do you long for a super-simple way to set or flip your bits? Has repeatedly ALT-TABing to the ATmega datasheets to look up register descriptions worn you down to the last raw nerve? Then, golly gee, this lib is here to allay your despair! In fact, it was made for you - whether an Arduino n00b, hopelessly ignorant to the time their programs waste on the simplest IO tasks, or an AVR guru and uber-smart embedded god, who never even gave a thought to seeking an easier way to bang bits. Most of all, however, this library is for the wretched, cursed signals stuck in the maze of your Arduino's buffers. For it is they who fly through pin lines at the speed of light only to quietly suffer the most indignant fate at the hands of non-performant source code: WAITING. So set those bits free with a little help from your friends - a plenitude of easy-to-use functions, macros, and data structures in this simple, elegant library that will give your code real legs. But, more importantly, it makes coding that much more FUNNER. https://github.com/FancyFoxGems/IttyBitty | Signal Input/Output |
IwitVolumeKnob 1.0.0 Manuel Reimer | Library to support the hardware built into many chinese volume knobs (iWit) This library depends on EncoderStepCounter https://www.github.com/M-Reimer/IwitVolumeKnob | Device Control |
J1850 Arduino Transceiver Library 1.3.1 Vittorio Esposito | Arduino library for J1850-Arduino-Transceiver Arduino library for J1850-Arduino-Transceiver https://github.com/VittorioEsposito/J1850-Arduino-Transceiver-Library | Communication |
J1850 VPW Arduino Transceiver Library 1.0.1 Steve Matafonov | Arduino library for J1850-VPW-Arduino-Transceiver Arduino library for J1850-VPW-Arduino-Transceiver https://github.com/matafonoff/J1850-VPW-Arduino-Transceiver-Library | Communication |
JC_Button 2.1.2 Jack Christensen | Arduino library to debounce button switches, detect presses, releases, and long presses. Copyright (C) 2018-2019 by Jack Christensen and licensed under GNU GPL v3.0. https://github.com/JChristensen/JC_Button | Signal Input/Output |
JLed 4.7.0 Jan Delgado | An Arduino library to control LEDs JLed uses a non-blocking approach and can control LEDs in simple (on/off) and complex (blinking, breathing) ways in a time-driven manner. https://github.com/jandelgado/jled | Other |
JMAFoundation 1.0.0 Kunpeng Zhang | A library that provide event response for Arduino. https://github.com/mobinrg/JMAFoundation | Other |
JMA_SPComm 1.0.0 Kunpeng Zhang | A library that makes simple communication protocol for Arduino. Implement a simple serial communication. Use binary mode with frame CRC check. Each data length is no more than 256 bytes (including frame header). https://github.com/mobinrg/JMASPComm | Communication |
JPEGDEC 1.2.2 Larry Bank | Optimized JPEG decoder for MCUs with 32K+ RAM. A fast JPEG library with a unique set of functions to make viewing image on microcontrollers easy. Includes fast downscaling options and the ability to view Exif embedded thumbnails. Supports baseline grayscale and color images with Huffman encoding. https://github.com/bitbank2/JPEGDEC | Display |
JPEGDecoder 1.8.0 Bodmer | Jpeg decoder tested with Arduino Mega, Arduino Due and ESP8266 based NodeMCU 1.0 Decodes jpeg images stored in arrays, SD card files and SPIFFS files https://github.com/Bodmer/JPEGDecoder | Display |
JTAG 1.0.15 Marcelo Jimenez | A library to perform JTAG operations and play XSVF. This library is an API to perform JTAG operations and play XSVF files. https://github.com/mrjimenez/JTAG | Device Control |
JWA BME280 1.0.4 Jan Wasserbauer | Arduino library for BME280 based on reference driver released by Bosch Sensortec. https://github.com/janw-cz/JWA_BME280 | Sensors |
JeVe_EasyOTA 2.2.0 Jeroen Vermeulen | Easy include OTA Updates Library which makes it easy to add support for OTA updates to your project. Works with ESP8266 and ESP32. https://github.com/jeroenvermeulen/JeVe_EasyOTA | Communication |
Joba Tsl2561 Library 2.0.10 joba-1 | IoT library for using the Tsl2561 luminosity sensor Luminosity measurement in lux with autogain. Tested with Nano, Esp8266 and Esp32. https://github.com/joba-1/Joba_Tsl2561 | Sensors |
Joystick 1.0.0 Giuseppe Martini | Allows Arduino/Genuino boards to simplify the use of the Joystick. This library simplify the use of a Joystick. It contains many function to manage a Joystick. https://github.com/gmarty2000-ARDUINO/arduino-JOYSTICK | Device Control |
JrkG2 1.0.1 Pololu | Jrk G2 library for Arduino This is a library for the Arduino IDE that helps interface with a Jrk G2 USB Motor Controller with Feedback. It communicates with a Jrk G2 using serial or I2C. https://github.com/pololu/jrk-g2-arduino | Device Control |
JsmnStream 1.0.1 Serge Zaitsev | Reformatting of the Serge Zaitsev jsmn library to parse a JSON string one char at a time. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/JsmnStream.git | Data Processing |
Json Streaming Parser 1.0.5 Daniel Eichhorn | A very memory efficient library to parse (large) JSON objects on small devices A very memory efficient library to parse (large) JSON objects on small devices https://github.com/squix78/json-streaming-parser.git | Data Processing |
Json Streaming Parser 2 2.0.2 Faptastic | A memory efficient library to parse (large) JSON objects from HTTP or HTTPS streams on embedded devices. Implements a number of improvements over the original json-streaming-parser library but is not backwards compatible. Includes useful example sketches. https://github.com/mrfaptastic/json-streaming-parser2.git | Data Processing |
JsonLogger 1.1.9 Alan Chen | An easy-to-use, small, fast and portable JSON builder and logger for IoT logging, data acquisition and analytics. Useful for logging json data to terminal, file, and cloud https://github.com/ravelab/JsonLogger | Communication |
JustWifi 2.0.2 Xose Pérez | Wifi Manager for ESP8266 Supports multiple wifi networks, scan for strongest signal, WPS and SmartConfig https://github.com/xoseperez/justwifi.git | Communication |
K1200 1.0.2 Velleman nv | Library for the Velleman K1200 watch. The K1200 is a portable arduino based watch https://github.com/Velleman/K1200 | Signal Input/Output |
KAI Pro Library 1.0.3 Mehmet Murat YILMAZ | Grants easy access to the various species of the Kai Pro. More information can be found at https://roninsrobotics.com https://github.com/mmuratyilmaz/KAI-Pro/archive/master.zip | Device Control |
KIM 3.0.2 Kineis | Handles the interface between KIM1 shield V2 and Arduino. The KIM library allows to use the KIM1 shield with the Arduino Uno board. https://github.com/Kineis/ArduinoKim | Device Control |
KONNEKTING Device Library 1.0.0-BETA4 Alexander Christian | A library that enables creating KNX devices powered by Arduino. Requires an KNX Transceiver connected via UART http://www.konnekting.de/ | Communication |
KTMS1201 1.0.1 MCUdude | High level library for use with the KTM-S1201 LCD Based on the Arduino print library for easy use https://github.com/MCUdude/KTMS1201 | Display |
KWP2000 1.3.0 aster94 | A library that makes interfacing with motorbikes a breeze. Connect with the ECU of Suzuki, Kawasaki, Yamaha, Honda. https://github.com/aster94/Keyword-Protocol-2000 | Device Control |
KXTJ3-1057 0.0.1 Leonardo Bispo | Motion detection without bells and whistles, simply works, low power. Motion detection without bells and whistles, simply works, low power. https://github.com/ldab/KXTJ3-1057 | Sensors |
Kaa IoT Platform 0.1.6 KaaIoT Team | All in one library to communicate with Kaa IoT Platform All in one library to communicate with Kaa IoT Platform. Requires PubSubClient and ArduinoJSON. https://github.com/kaaproject/kaa-arduino-sdk | Other |
Kalman 1.0.2 Romain Fétick | Include Kalman filter to your Arduino projects This library is made to implement the matricial form of the Kalman equations. You can merge noisy data from multiple sensors to get the best estimate of the state of your drone, robot... https://github.com/rfetick/Kalman | Data Processing |
Kalman Filter Library 1.0.2 Kristian Lauszus (TKJ Electronics) | Kalman Filter Library. Kalman filter used to calculate the angle, rate and bias from from the input of an accelerometer/magnetometer and a gyroscope. https://github.com/TKJElectronics/KalmanFilter | Sensors |
Kangaroo Motion Controller 1.0.6 Dimension Engineering | Use reliable Packet Serial to communicate with your Kangaroo. This library lets you command and monitor the Kangaroo autotuning feedback motion controller, an add-on board for SyRen and Sabertooth motor drivers. http://www.dimensionengineering.com/arduino | Device Control |
KellerModbus 0.2.1 Anthony Aufdenkampe | Arduino library for communication with Keller pressure and water level sensors via Modbus. A library to use an Arduino as a master to control and communicate via modbus with the pressure and water level sensors produced by Keller. Depends on the EnviroDIY/SensorModbusMaster library. https://github.com/EnviroDIY/KellerModbus | Sensors |
Kelvin2RGB 0.1.1 Rob Tillaart | Arduino library for converting temperature to RGB values https://github.com/RobTillaart/Kelvin2RGB | Sensors |
Kerbal Sim Pit 1.4.0 Peter Hardy | A library for interfacing with the Kerbal Space Program video game. Works with an accompanying KSP plugin (https://bitbucket.org/pjhardy/kerbalsimpit), to allow your Arduino to receive telemetry and send commands over a serial connection. https://bitbucket.org/pjhardy/kerbalsimpit-arduino | Communication |
KeyDetector 1.1.1 Alexander 'Spirik' Spiridonov | A library for detecting state change on analog and digital pins. Listens for specified values on the analog input and sets KeyDetector object state accordingly. Detects digital pin state change as well. https://github.com/Spirik/KeyDetector | Signal Input/Output |
KeyMatrix 1.0.0 Gonçalo Baltazar | KeyMatrix is poll event library for matrix keypads. It includes various alphanumeric modes to process text on phone-like keypads. https://github.com/goncalomb/KeyMatrix | Device Control |
Keyboard 1.0.2 Arduino | Allows an Arduino/Genuino board with USB capabilites to act as a Keyboard. This library plugs on the HID library. It can be used with or without other HID-based libraries (Mouse, Gamepad etc) https://www.arduino.cc/en/Reference/Keyboard | Device Control |
KeyboardAzertyFr 1.0.2 Arduino | Keyboard library adaptation that allows an Arduino/Genuino board with USB capabilites to act as a french AZERTY Keyboard. This library plugs on the HID library. It can be used with or without other HID-based libraries (Mouse, Gamepad etc) https://github.com/martin-leo/KeyboardAzertyFr | Device Control |
Keypad 3.1.1 Mark Stanley, Alexander Brevig | Keypad is a library for using matrix style keypads with the Arduino. As of version 3.0 it now supports mulitple keypresses. This library is based upon the Keypad Tutorial. It was created to promote Hardware Abstraction. It improves readability of the code by hiding the pinMode and digitalRead calls for the user. http://playground.arduino.cc/Code/Keypad | Device Control |
KickFFT 3.0.0 Linnes Lab, Orlando S. Hoilett, Akio K. Fujita | A library for implementing a discrete Fourier transform on an input data array. This library uses lookup tables for the trigonometric functions to reduce processing power and increase code efficiency. https://github.com/linneslab/kickfft | Data Processing |
KickFilters 3.0.0 Linnes Lab, Orlando S. Hoilett, Benjamin D. Walters, and Akio K. Fujita | A library for implementing a few basic filters including: high-pass, low-pass, notch, moving average filters, and median filters. These are first-order filters. https://github.com/LinnesLab/KickFilters | Data Processing |
KickFiltersRT 2.0.0 Linnes Lab, Orlando Hoilett, and Benjamin D. Walters | A library for implementing a few basic real-time filters including: high-pass, low-pass, notch, etc. These are first-order filters. https://github.com/LinnesLab/KickFiltersRT | Data Processing |
KickMath 4.0.0 Linnes Lab, Orlando S. Hoilett, Alyson S. Pickering, Akio K. Fujita | A library for performing a few simple mathematical calculations for use with arrays. Functions include max and min detection, square root, centroid, derivatives, etc. The library also has functions for more intermediate mathematical calculations for correlation coefficient, t-tests, etc. This is a templated class. https://github.com/LinnesLab/KickMath | Data Processing |
KickSort 1.1.0 Linnes Lab, Orlando S. Hoilett | Arduino library for different sorting algorithms including quicksort, bubble sort, insertion sort, shell sort, and comb sort. The class is templated allowing for ease of use across different data types. This library is built from aggregating and modifying different sorting implementations from various other GitHub users including: robtillaart, emilv, luisllamasbinaburo, and dndubins. Thanks! https://github.com/LinnesLab/KickSort | Data Storage |
KickstarterStats 1.0.0 Brian Lough | A library to fetch Kickstarter stats (supports ESP8266/ESP32 & others) A library to fetch Kickstarter stats (supports ESP8266/ESP32 & others) https://github.com/witnessmenow/arduino-kickstarter-stats | Communication |
Kinematics 1.0.0 Kousheek Chakraborty | Toolkit for robotic applications that require forward or inverse kinematics. Provides simple functions to modify the position of a 3DOF robotic system such as an arm. https://github.com/kousheekc/Kinematics | Data Processing |
Klang Electronics 8 Digit VFD 1.0.0 Brandon Dunson | This is a library for the 8 digit VFD display using Russian IV-4 tubes. This is a library for the 8 digit VFD display using Russian IV-4 tubes. https://github.com/earthtown/8_digit_vfd | Display |
Kniwwelino 1.3.3 LIST.lu | KniwwelinoLib Base Library for the Kniwwelino Board For using the KniwwelinoLib you need to install additional Libraries and the esp8266 core 2.4.0. See README.md for further information https://github.com/kniwwelino/KniwwelinoLib | Device Control |
Knock Detector 1.0.0 Ioannis Gkikas | A non-blocking knock detection library to use with piezo elements Uses a simple non-blocking algorithm that can be continuously fed with values from an analog pin hooked to a piezo disc. This algorithm can detect knocks and separate those pulses from each other. For more info, check the documentation on Github. https://github.com/funkyfisch/arduino-knock-detector | Data Processing |
KnockPatternDetector 1.0.1 Gerrit Weiermann | Can record, save and detect knock patterns in an asynchronous way with many settings. You are able to use every sensor (button, microphone). You can record parallel knocks on different sensors. https://github.com/codinghusi/ArduinoKnockPatternDetector | Other |
KonnektingFlashStorage 1.0.1 Various | The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of microcontrollers. NOTE: This is a fork of cmaglie's "FlashStorage" with some extra modifications to fit KONNEKTING needs. Useful if the EEPROM is not available or too small. Currently, ATSAMD21 and ATSAMD51 cpu are supported (and consequently every board based on this cpu like the Arduino Zero or Aduino MKR1000). https://gitlab.com/konnekting/KonnektingFlashStorage | Data Storage |
Koyn 0.2.0 Elkrem, Inc. | A trustless and decentralized Bitcoin library for Arduino compatible boards Send bitcoin transactions or trigger physical actions when transactions happen on the bitcoin network https://www.elkrem.io | Other |
Krypton 0.0.1 Dejan Lukić | A library that makes use of Krypton ion thruster controller. Change voltage of the pumps, speed and fuel flow to your ion krypton, argon, xenon or neon thruster. https://github.com/oberonspace/krypton | Signal Input/Output |
L293 4.0.2 Giuseppe Masino (qub1750ul) | A library to control motors with the L293x motor driver and L298x compatible modules https://github.com/qub1750ul/Arduino_L293.git | Device Control |
L298N 2.0.0 Andrea Lombardo | L298N library for Arduino An easy way to control DC Motors with Arduino and the L298N module. https://github.com/AndreaLombardo/L298N | Device Control |
L298N_MotorDriver 1.0.1 Alex Krieg | Arduino driver library for DC-Motors https://github.com/KROIA/L298N_MotorDriver | Device Control |
L3G 3.0.0 Pololu | Arduino library for Pololu L3G4200D, L3GD20, and L3G4200D boards This is a library for an Arduino-compatible controller that interfaces with L3GD20H, L3GD20, and L3G4200D gyros on Pololu board. https://github.com/pololu/l3g-arduino | Sensors |
LCBUrl 1.1.2 Lee Bussy | A library to manipulate URL strings This library will parse a url, and normalize it according to the information provided in RFC3986. For instance, pass in `http://%7EFoo:%7Ep@$$word@servername.local:80/%7Ethis/is/a/./path/test.php?foo=bar#frag` and independently access the hostname, user name, password, path, query string, fragment, etc. https://github.com/lbussy/LCBUrl | Communication |
LCD03 1.1.2 Ben Arblaster | A library for I2C control of the LCD03 20x4 and 16x2 serial LCD modules from Robot Electronics. It aims to maintain compatibility with the Arduino LiquidCrystal library (version 0017 onwards) , though some features of LiquidCrystal are ommited and additonal features are provided. It supports all features of the LCD03 including custom characters and the ability to read the keypad. Supports Arudino 1.0.0 and newer. https://andatche.com/code/arduino/lcd03/ | Display |
LCDIC2 2.3.3 Helder Rodrigues | Class interface for Liquid Crystal (LCD) User interface for Liquid Crystal https://github.com/offcircuit/LCDIC2 | Display |
LCDMenuLib 2.3.5 Nils Feldkaemper | A library with you can generate a menu`s based on the nested set model with multi layers Supports serial monitor, liquidcrystal, i2c, graphic displays (u8glib), ... https://github.com/Jomelo/LCDMenuLib | Display |
LCDMenuLib2 2.2.6 Nils Feldkaemper | Easy creation of a multi layer tree menu with screensaver and other stuff. Examples for the basic function and different output types [console (serial monitor), lcd displays, glcd displays, gfx displays] https://github.com/Jomelo/LCDMenuLib2 | Display |
LCD_HD44780 1.0.0 ZulNs | A library for HD44780 based LCDs. This library using only 4-bits databus to save MCU I/O pins along with RS, EN, and RW pins. It has ability to edit some text right on the LCD screen, eg. insert and delete a character, backspace, move cursor in all directions (left, right, up, and down), newline, line home, and line end. It also supports println() method, read character or text right from the LCD screen (no longer need to waste some expensive MCU RAMs to buffering the text currently being edited). So you can edit your text on the screen without messing with complex code. All used I/O pins, except EN pin, are shareable with other hardware. For example if it used with a matrix keypad, then the databus pins (DB4, DB5, DB6, and DB7) can be shared with the keypad column only or the row pins only. Do not share them with mixed any column and row pins together to avoid unexpected behaviour on accessing the LCD while a key is being pressed. https://github.com/ZulNs/LCD_HD44780 | Display |
LCD_I2C 2.2.1 Blackhack | A library to control a 16x2 LCD via an I2C adapter based on PCF8574. The library uses the Wire.h library for I2C comunications. https://github.com/blackhack/LCD_I2C | Display |
LCD_ST7032 1.0.2 Olav Kallhovd | Arduino library for ST7032 LCD controller with i2c interface Tested with Arduino Uno, Arduino Zero, Attiny85@1mhz, Attiny85@8mhz and ESP8266 with this LCD Module: http://www.buydisplay.com/default/16x2-lcd-3-3v-character-cog-display-module-black-on-white (with 3.3V and 5V) https://github.com/olkal/LCD_ST7032 | Display |
LC_baseTools 1.2.3 jim lee | A set of tools to make coding Arduinos easier. This is the base set that all left coast's libraries and applications use as a framework. Good starting point if you'd like to try our code in your projects. https://github.com/leftCoast/LC_baseTools | Uncategorized |
LC_lilParser 1.0.2 jim lee | A library for setting up a simple command parser. (Do the command line thing.) This contains class that gives you a command line parser you can program with a list of command numbers, paired with their text names to search the incoming text stream for. https://github.com/leftCoast/LC_lilParser | Device Control |
LDC1312-1314 I2C Library 1.0.0 Jan Sonntag | This library allows for easy communication between Arduino and the LDC1314 or LDC1314. Comes with an commented example. https://github.com/SirSundays/LDC1312-Arduino | Sensors |
LED 1.3.0 Giuseppe Martini | Allows Arduino/Genuino boards to simplify the use of the LED. This library simplify the use of a LED. It contains many function to manage a LED. https://github.com/gmarty2000/arduino-LED | Device Control |
LED Dithering 1.0.0 Paulo Costa | Adjustable LED brightness on every IO pin with software-controlled blinking This hack implements controllable LED brightness by quickly performing a CPU-controlled blinking. Timming doesn't have to be accurate, and delays are automatiicaly compensated for. https://github.com/paulo-raca/ArduinoLedDithering | Signal Input/Output |
LED744511 1.1.2 Andreas Taylor | 74'4511 LED Driver Library Arduino library for 74HC4511 BCD to 7-segment driver chip. http://github.com/Andy4495/LED744511 | Device Control |
LEDMatrixDriver 0.2.2 Bartosz Bielawski | A replacement for Arduino's LedControl library for MAX7219 Includes local framebuffer - refresh is software-controlled. Can use more than 8 segments. https://github.com/bartoszbielawski/LEDMatrixDriver | Other |
LG_Matrix_Print 1.0.0 Gerald Lechner | A library to print text on one or more segments with 8x8 LED-Matrix using MAX The library allows to print any text to the LED-matrix on a very simple way. Long strings can be outputted in ticker mode where text moves from right to left. The maximum string length is 32000. The library uses hardware SPI. https://github.com/GerLech/LG_Matrix_Print | Uncategorized |
LIDAR-Lite 3.0.6 Garmin | Arduino library for Garmin LIDAR-Lite. High-performance optical distance sensing. See product page for specs, manual, and pinout. https://github.com/garmin/LIDARLite_Arduino_Library | Sensors |
LILCMU GoGoBoard Library 1.0.0 thapakorn613 | Library for GoGoBoard C++ library https://gogoboard.org/ , https://github.com/thapakorn613/GoGoBoard-Library.git | Uncategorized |
LILCMU GoGoBright Library 1.0.0 P.Pongpakatien | An extension board for KidBright aim to enabled fully functional of hardware along with the used of students. Install this library to use GoGoBright extension. https://github.com/LILCMU/GoGoBright | Device Control |
LIN master emulation with background operation 1.0.0 Georg Icking-Konert | LIN master node emulation with preemptive background operation Provide a class to emulate a Local Interconnect Network (LIN) master node with preemptive background operation https://github.com/gicking/LIN_master_Arduino | Communication |
LIS331 2.2.3 Szőts Ákos | LIS331 triple axis acceleromenter Arduino library Use LIS331 acceleromenter via I2C protocol. Depends on the more reliable external I2C libary (and not on the built-in Wire.h). Please, read README.md https://github.com/szotsaki/LIS331 | Sensors |
LIS3DH motion detection 0.0.6 Leonardo Bispo | Motion detection without bells and whistles, simply works, low power. Motion detection without bells and whistles, simply works, low power. https://github.com/ldab/lis3dh-motion-detection | Sensors |
LIS3MDL 1.0.0 Pololu | LIS3MDL magnetometer library This is a library for the Arduino IDE that helps interface with ST's LIS3MDL magnetometer. https://github.com/pololu/lis3mdl-arduino | Sensors |
LM35 1.0.1 Guilherme Gomes Zucco | Gets the raw value of LM35 and tranform to Celsius, Fahrenheit or Kelvin. https://github.com/ggzucco/LM35 | Communication |
LM35 Sensor 1.0.0 WILMOUTH Steven | This library for Arduino allows you to use the LM35 temperature sensor. Gets temperature in Celcius with LM35 and convert in Fahrenheit or Kelvin https://github.com/manghao/LM35 | Sensors |
LM75A Arduino library 1.0.1 M2M Solutions AB | M2M Solutions LM75A Arduino library. A library for the LM75A digital temperature sensor and thermal watchdog. https://github.com/m2m-solutions/M2M_LM75A | Sensors |
LMP91000 1.0.0 Linnes Lab | Arduino library for the LMP91000 Configurable Potentiostat for Low-Power Chemical Sensing Applications. Used to run popular electrochemical tests like Cyclic Voltammetry, Chronoamperometry, Pulse Voltammetry, etc. These tests can be used to analyze chemical species such as glucose, potassium, oxygen, nitrogen, etc. https://github.com/LinnesLab/LMP91000 | Sensors |
LPD6803 RGB Pixels 1.1.0 Adafruit | Controlling library for strands of LPD6803 LED pixel dots. Controlling library for strands of LPD6803 LED pixel dots. https://github.com/adafruit/LPD6803-RGB-Pixels | Display |
LPD8806 1.0.4 Adafruit | Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809) Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809) https://github.com/adafruit/LPD8806 | Display |
LPS 3.0.0 Pololu | Arduino library for Pololu LPS25H and LPS331AP boards This is a library for an Arduino-compatible controller that interfaces with ST LPS25H and LPS331AP pressure sensors on Pololu boards. https://github.com/pololu/lps-arduino | Sensors |
LPS35HW 1.0.2 Pavel Slama | LPS35HW pressure sensor library compatible also with LPS22HB, LPS33W, LPS33HW https://github.com/pilotak/LPS35HW | Sensors |
LSM303 3.0.1 Pololu | Arduino library for Pololu LSM303 boards This is a library for an Arduino-compatible controller that interfaces with LSM303D, LSM303DLHC, LSM303DLM, and LSM303DLH 3D compass and accelerometer ICs on Pololu boards. https://github.com/pololu/lsm303-arduino | Sensors |
LSM6 1.0.0 Pololu | LSM6 accelerometer and gyro library This is a library for the Arduino IDE that helps interface with ST's LSM6DS33 accelerometer and gyro. https://github.com/pololu/lsm6-arduino | Sensors |
LTC1392 library 1.0.1 Christoph Jurczyk | Arduino library for the LTC1392 Micropower Temperature, Power Supply and Differential Voltage Monitor Arduino library for the LTC1392 Micropower Temperature, Power Supply and Differential Voltage Monitor https://github.com/christophjurczyk/LTC1392_Arduino_Library | Signal Input/Output |
LTC2942 1.2.0 Macro Yau | Library for Analog Devices LTC2941 and LTC2942 battery gas gauges. Supports LTC2941, LTC2941-1, LTC2942, and LTC2942-1 devices. https://github.com/MacroYau/LTC2942-Arduino-Library | Sensors |
LapI2CTop 1.0.0 LucyAmy Photography | LapI2CTop supports a branched topology I2C network, using the ubiquitous TCA9748 multiplexers It performs discovery to find each I2C device on the bus, and assigns each a deviceID that can be used to setup the path to that device. There is a configurable limit of 64 I2C devices. If you need more you can change that. All that is needed to access a device anywhere on the bus is a call to setbus(deviceID) before talking to it. It's that simple. https://github.com/lucyamy/LapI2CTop | Device Control |
LapINA219 1.0.0 LucyAmy Photography | This is a simple current and voltage sensing library for the INA219 high-side Current Sensor LapINA219 provides basic current, voltage, and power monitoring, with a current resolution 0.1mA, maximum bus voltage of 16V, and maximum bus current of 400mA. It is designed to monitor a project's power, and is small and lightweight. There are other more complex libraries available if you need more control over the setup. https://github.com/lucyamy/LapINA219 | Sensors |
LapX9C10X 1.0.2 Lucy Amanda Siobhán Anyte Emily Tegea | A library to drive the X9C102/103/104/503 Digitally Controlled Potentiometers It allows you to control the pot by setting absolute values for either the chip's counter or actaul resistance, or by relative offsets. It allows you to save the current value in the chip's non-volaile memory. https://github.com/lucyamy/LapX9C10X | Device Control |
Layad Circuits Saleng GSM Shield 1.2.0 Layad Circuits | Library for SIM800L based GSM shield from Layad Circuits. Library for SIM800L based GSM shield from Layad Circuits. With proper pin definitions this may also be used with other boards based om SIM900/SIM800 https://github.com/layadcircuits/Saleng-GSM | Communication |
LcdBarGraph 2.0.1 Balazs Kelemen | This library is to display analog values in an LCD display. Using the bouned LiquidChrystal library, bar-graph can be displayed in the screen. See demo: http://youtu.be/noXtsvPRwQk https://github.com/prampec/LcdBarGraph | Display |
LcdBarGraphX 2.0.1 Balazs Kelemen | Visualizing alanalog values on an LCD with the LiquidCrystal_I2C library. LcdBarGraph is an Arduino library to draw bar graph on a Liquid Chrystal display. This LcdBarGraphX is a fork of the original project to be driven by the "F. Malpartida" version LCD lib (aka. LiquidCrystal_I2C) instead of the bound one. https://github.com/prampec/LcdBarGraphX | Display |
LcdEffects 1.0.0 Anson Mansfield | A library that lets you apply special effects to LCD text. Underlining! Bold! Italics! This library lets you print all these and more on character LCDs. https://github.com/AJMansfield/LcdEffects | Display |
LcdMenu 1.1.0 Forntoh Thomas | Display navigable menu items on your LCD display with Arduino. Includes display of notifications and dynamic menus. Compatible with all Character LCD Display Module and VATN Alphanumeric LCD Display. https://github.com/forntoh/LcdMenu/wiki | Display |
LcdProgressBar 1.0.1 Wilfried Loche | A library to draw some customized progress bar on any LCD display. Depends on LiquidChrystal library. https://github.com/wloche/LcdProgressBar | Display |
LcdProgressBarDouble 1.1.0 Wilfried Loche | A library to draw some customized progress bar on any LCD display. Depends on LiquidChrystal library. https://github.com/wloche/LcdProgressBarDouble | Display |
LcdUi 1.0.3 Thierry Paris - Locoduino | This library is made to build sophisticated User Interface on Arduino for text Lcds. https://github.com/Locoduino/LcdUi | Device Control |
Leaphy Extra Extension 0.0.6 Leaphy Robotics | Provides Extra functionality to Leaphy robots https://github.com/leaphy-robotics/leaphy-extensions-extra | Device Control |
Leaphy Original Extension 0.0.1 Leaphy Robotics | Provides functionality to program Leaphy Original robots https://github.com/leaphy-robotics/leaphy-extensions-original | Device Control |
LectroboxKeypadShield 1.3.0 Lectrobox | Driver for the Lectrobox Keypad Shield. The shield is a combination of hardware and software that makes it simple for your sketches to access the keypresses from the included 16-key keypad. The keypad can either be mounted directly on the Arduino or connected remotely using a standard Ethernet cable. The shield communicates with the Arduino via TWI, using only the SDA and SCL pins, and does not consume any digital inputs. It is compatible with both 8-bit and 32-bit, 5v and 3.3v Arduinos. The hardware package includes a shield, a keypad, and a small RJ45 interface adapter for remote keypad mounting. http://lectrobox.com/keypad | Device Control |
LectroboxPCJoyShield 1.2.0 Lectrobox | Driver for the Lectrobox DB-15 PC Joystick Shield. The shield lets you attach any old-style PC joystick with a 15-pin game port interface to your Arduino. (USB joysticks are not supported.) The X and Y movement of the stick are returned in steps from -100 (fully up or left) to +100 (fully down or right). Your sketch can also detect button-pushes for up to two joystick buttons. Jumpers allow configuration of the Arduino pins used. http://lectrobox.com/joystick | Device Control |
LedBlinky 1.3.1 BiagioMkr | Allows an Arduino/Genuino board to control the builtin led and external leds. Supports many methods to control leds attached to your Arduino/Genuino board https://github.com/biagiom/LedBlinky | Signal Input/Output |
LedControl 1.0.6 Eberhard Fahle | A library for the MAX7219 and the MAX7221 Led display drivers. The library supports multiple daisychained drivers and supports Led-Matrix displays as well as 7-Segment displays. http://wayoda.github.io/LedControl/ | Display |
LedController 2.0.0-rc3 Noa Sakurajin | The better LedControl library for the MAX7219 and the MAX7221 Led display drivers. "!!Version 2.0.0 comes with a lot of changes plese check the readme on more information!! It can do everything LedControl can, works with more boards (like esp32) and makes working with LedMatricies easier. You can more your displayed data around, set whole segments and have way more symbols for 7-segment displays. If you still miss a feature just create a pull request and I will do my best to add it ASAP." https://github.com/noah1510/LedController | Display |
LedDisplay 0.4.1 Tom Igoe | Print text to an Avago HCMS-29xx LED display. The HCMS 29xx displays are pretty little displays that contain a row of 5x7 LED matrices. You'll need five digital output lines to control them. LedDisplay manages all the necessary pin control and data shifting for you. http://playground.arduino.cc/Main/LedDisplay | Display |
LedRGBlib 1.0.2 Brontapps | RGB LED library for Arduino (ENG+ESP) A library which lets you control every single RGB LED, available both in English and Spanish. Una librería para controlar cualquier LED RGB, disponible en inglés y español. https://github.com/alexbertis/LibreriaLedRGB | Device Control |
LedSync 1.0.2 Evert Arias | Arduino library to perform synchronous blinking operations with LEDs and NeoPixels. This library allows you to blink as many LEDs and NeoPixels as you want synchronously without interfering each other progress. https://evert-arias.github.io/LedSync | Display |
LedUtil 1.0.0 Paçoca Tech | Controls leds to on/off/blink This library allows you to control Controls leds to on/off/blink https://github.com/pacocatech/LedUtil | Device Control |
Leeman Geophysical Learning Shield 1.0.0 Leeman Geophysical LLC | Tools for the Leeman Geophysical LLC Learning Shield. Utilities for helping learn to program Arduino with a prebuilt learning shield. Shield available from www.leemangeophysical.com https://github.com/LeemanGeophysicalLLC/LGLearningShieldLibrary | Signal Input/Output |
LegoSensorAdapter 1.0.0 Stanislav Jochman | Library for robot Cing with Atmega328. This library simplifies programming of robot Cing. https://stanislavjochman.sk/ | Uncategorized |
Legoino 1.1.0 Cornelius Munz | Library for controlling PoweredUp, Boost, Corntrol+ controllers/hubs This library can control different LEGO BLE (Bluetooth Low Energy) Hubs like Boost, PoweredUp or ControlPlus. It enables you to set the speed of diferent motors, read sensor values and set output values like LED color. Additionally you can control PowerFunctions (IR) models. If you have an issue, problem or feature request, just open an issue on the github page https://github.com/corneliusmunz/legoino/issues/new/choose or use the chat https://gitter.im/legoinochat/community https://github.com/corneliusmunz/legoino | Device Control |
Lepton FLiR Thermal Camera Module Library 0.9.91 NachtRaveVL | Library to control a Lepton FLiR (forward looking infrared) thermal camera module from an Arduino-like board (Teensy 3+/ESP32+ minimum). This library allows communication with boards running a Lepton FLiR thermal camera module. It provides a wide range of functionality from adjustable memory footprint size, adjustable temperature display mode, fast chip select enable/disable routines, to exposing the full functionality of the thermal camera itself. https://github.com/NachtRaveVL/Lepton-FLiR-Arduino | Device Control |
Letters and Numbers Seven Segment Display Library 1.0.0 Ali Kabeel (ali.kabeel@gmail.com) | Arduino library for displaying letters and numbers on 7-segment display. The library supports both anode and cathode displays and using the library you can display letters (A-Z) & numbers (0-9). https://github.com/alikabeel/Letters-and-Numbers-Seven-Segment-Display-Library | Display |
Lewis 0.1.4 Patrick Fenner | A morse code stream/print interpreter Lewis helps with receiving and sending morse code from a microcontroller https://git.defproc.co.uk/DefProc/Lewis/ | Communication |
LibAPRS_Tracker 0.5.0 Baris DINC | A library that turns the aruino into a APRS Packet Sender "LibAPRS_Tracker is a library for the Arduino IDE, that makes it easy to design and implemet your own APRS Tracker devices for sending out your location, telemetry, etc. The hardware is Micromodem compiant using resistor ladder on pins D4,5,6,7. The PTT pin is D3. All the AFSK modulation, AX.25 packing, and such is running transparently in the “background” in interrupts." https://github.com/barisdinc/LibAPRS_Tracker | Communication |
LibEdificio 1.1.1 Javier Sankowicz | Allows to control the Building Lights educative system. This library allows you to control every device of the Building Lights educative system. This is part of the subject called Educacion Tecnologica II at ORT Belgrano. https://campus.belgrano.ort.edu.ar/educaciontecnologica/servicio/treeview/864296/ | Uncategorized |
LibEstacionamiento 1.1.0 Javier Sankowicz | Allows to control the Estacionamiento educative system. This library allows you to control every device of the Estacionamiento educative system. This is part of the subject called Educacion Tecnologica II at ORT Belgrano. https://campus.belgrano.ort.edu.ar/educaciontecnologica/servicio/treeview/864296/ | Uncategorized |
LibLanc 1.0.1 Simon Ensslen | Allow camera control via the Sony lanc protocol https://github.com/sensslen/LibLanc | Uncategorized |
LibLucesCiudad 1.1.0 Javier Sankowicz | Allows to control the City Lights educative system. This library allows you to control every device of the City Lights educative system. This is part of the subject called Educacion Tecnologica II at ORT Belgrano. https://campus.belgrano.ort.edu.ar/educaciontecnologica/servicio/treeview/864296/ | Uncategorized |
LibMiniSys 1.1.0 Javier Sankowicz | Allows to control the MiniSys educative system. This library allows you to control every device of the MiniSys educative system. This is part of the subject called Educacion Tecnologica II at ORT Belgrano. https://campus.belgrano.ort.edu.ar/educaciontecnologica/servicio/treeview/864296/ | Uncategorized |
LibPrintf 1.1.3 Embedded Artistry | Library adding support for the printf family of functions to the Arduino SDK. This library provides support for printf() and other printf-like functions with full format-string support. Default output is to Serial, but can be customized. https://github.com/embeddedartistry/arduino-printf | Communication |
LibSSH-ESP32 1.2.3 Ewan Parker | SSH client and SSH server library for ESP32 based on libssh. This is an ESP32/FreeRTOS port of the libssh.org SSH Library created originally for Linux, Unix or Windows. Several examples are included, for example an SSH client, SSH server, SCP client, key generator, and over-the-air (OTA) flashing using SCP. https://www.ewan.cc/?q=node/157 | Communication |
LibSemaforo 1.1.0 Javier Sankowicz | Allows to control the Semaforo educative system. This library allows you to control every device of the Semaforo educative system. This is part of the subject called Educacion Tecnologica II at ORT Belgrano. https://campus.belgrano.ort.edu.ar/educaciontecnologica/servicio/treeview/864296/ | Uncategorized |
LibSemaforosCiudad 1.1.0 Javier Sankowicz | Allows to control the Traffic Lights educative system. This library allows you to control every device of the Traffic Lights educative system. This is part of the subject called Educacion Tecnologica II at ORT Belgrano. https://campus.belgrano.ort.edu.ar/educaciontecnologica/servicio/treeview/864296/ | Uncategorized |
LibYxml 1.0.1 Yoran Heling | Yoran Heling's yxml library. Yxml is a small non-validating and mostly conforming XML parser written in C. https://github.com/JulStrat/LibYxml | Data Processing |
Lifely Agrumino Lemon 1.2.0 Giuseppe Broccia | A library for Agrumino Lemon Device Agrumino Lemon Dev Board with built-in sensors(soil moisture, temperature and lux) https://github.com/lifely-cc/agruminoLemon-libraries | Signal Input/Output |
LightDimmer 1.3.3 Jean-Luc - Locoduino | This library allows to drive LEDs to simulate railroad signals. LightDimmer allows to drive LEDs to simulate railroad signals. The user can specify a flashing period, a fade time and a rise time for each LED. In addition the duty cycle corresponding to the on state can be specified. https://github.com/Locoduino/LightDimmer | Device Control |
LightEffect 1.0.0 Christian Bezanger - Locoduino | This library allows you to easily create light animations from an Arduino board or an ATtiny microcontroller (traffic lights, chaser, shopkeeper sign, etc.) The LEDs can be connected to the digital outputs by their anode or else by their cathode, but all LEDs must be connected in the same way. In addition, the digital outputs used must follow each other in ascending order of their numbering. https://github.com/Locoduino/LightEffect | Device Control |
Lime Labs HDC2080 1.1.2 Lime Labs GmbH, Texas Instruments, TinkeringTech, @stickbreaker | An Arduino library to configure and communicate with the Texas Instruments HDC2080 temperature & humidity sensor Uses I2C and the Arduino Wire library to communicate with the HDC2080 https://github.com/lime-labs/HDC2080-Arduino | Sensors |
LineFormatter 0.1.2 Rob Tillaart | Wrapper class for Serial to enhance layout of tabular data. Set flexible tab positions, repeat strings for easy layout. https://github.com/RobTillaart/LineFormatter | Data Processing |
LineTracker5 Library 1.0.5 yanko | The library for the LineTracker5 board This is the library for the LineTracker5 infrared board https://github.com/HNRobotica/LineTracker5/ | Sensors |
Linear Position Control 1.1.1 Ethan Li | Position controllers for linear actuators with low-cost components. Provides hardware abstraction layers for control of linear actuators with discrete DC motors and a variety of position feedback sensing techniques. http://liquid-handling-robotics.readthedocs.io/en/latest/index.html | Device Control |
LinearRegression 1.0.1 Gunce Akkoyun | Linear, Regression, Machine, Learn, AI, Statistics, Stats, Math Calculate linear regression and corelation of array in Arduino https://github.com/akkoyun/LinearRegression | Other |
LinkedList 1.2.3 Ivan Seidel | A fully implemented LinkedList made to work with Arduino projects The objective of this library is to create a pattern for projects. If you need to use a List of: int, float, objects, Lists or Wales. This is what you are looking for. https://github.com/ivanseidel/LinkedList | Data Processing |
LinkedListLib 1.0.0 Luis Llamas | LinkedList Library Arduino library that implements a simple version of a single LinkedList, a collection of elements formed by a series of nodes that allows to add and eliminate elements in a very efficient way. https://github.com/luisllamasbinaburo/Arduino-LinkedList | Other |
LinkedPointerList 1.0.0 Arsen Torbarina | Light-weight implementation of LinkedList library, that is now stripped down to bare minimum, making it appropriate for use in memory-critical environments. Instead of working with actual objects, it deals with pointers to them. It has no caching, so it is appropriate for handling shorter lists of up to hundred elements. https://github.com/jonnieZG/LinkedPointerList | Data Processing |
LinxESP32 0.1.1 TANAKA Masayuki | LINX - Digilent/LabVIEW MakerHub for ESP32 LINX - Digilent/LabVIEW MakerHub for ESP32 https://github.com/tanakamasayuki/LinxESP32 | Communication |
Liquid Handling Robotics 1.1.0 Ethan Li | Liquid handling robotics kit: low-level control software. Provides hardware abstraction layers for control of a low-cost liquid-handling robot, and a messaging protocol stack for high-level control over USB from other devices. http://liquid-handling-robotics.readthedocs.io/en/latest/index.html | Device Control |
LiquidCrystal 1.0.7 Arduino, Adafruit | Allows communication with alphanumerical liquid crystal displays (LCDs). This library allows an Arduino/Genuino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4 or 8 bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines). https://www.arduino.cc/en/Reference/LiquidCrystal | Display |
LiquidCrystal I2C 1.1.2 Frank de Brabander | A library for I2C LCD displays. The library allows to control I2C displays with functions extremely similar to LiquidCrystal library. THIS LIBRARY MIGHT NOT BE COMPATIBLE WITH EXISTING SKETCHES. https://github.com/marcoschwartz/LiquidCrystal_I2C | Display |
LiquidCrystalIO 1.4.0 Arduino, Adafruit, theCodersCorner | LiquidCrystal fork for displays based on HD44780. Uses the IOAbstraction library to work with i2c, PCF8574, MCP23017, Shift registers, Arduino pins and ports interchangably. Forked version LiquidCrystal to work with I2C backpacks, PCF8574, MCP23017, shift registers, ports and arduino pins. Compatible with most Hitachi HD44780 chipsets on text-based LCDs. The library works in 4 bit, 8 bit or PORT mode. https://www.arduino.cc/en/Reference/LiquidCrystal | Display |
LiquidCrystalWired 1.2.0 Hendrik van Essen | Device driver for AiP31068 based controllers. The AiP31068 is used to translate I2C commands to a connected HD44780 LCD controller. https://github.com/HendrikVE/Arduino-LiquidCrystalWired | Device Control |
LiquidCrystal_74HC595 1.0.0 Mathias Munk Hansen | This library allows an Arduino board to control most LCDs (Hitachi HD44780 based or compatible) through a 74HC595 shift register. This provides a very cost effective way of reducing the number of pins needed to control an LCD (from 6 to 3 pins in 4 bit mode). https://github.com/matmunk/LiquidCrystal_74HC595 | Display |
LiquidCrystal_AIP31068 1.0.3 Andriy Golovnya | A library for AIP31068 I2C/SPI LCD displays. The library allows to control AIP31068 based I2C/SPI displays with functions extremely similar to LiquidCrystal library. THIS LIBRARY MIGHT NOT BE COMPATIBLE WITH EXISTING SKETCHES. https://github.com/red-scorp/LiquidCrystal_AIP31068 | Display |
LiquidCrystal_I2C_Hangul 2.0.0 Junwha Hong, Dohun Kim, HyungHo Kim | A library for printing Hangul on I2C LCD displays. The library allows to control I2C displays with functions extremely similar to LiquidCrystal library. This Library allows to print hangul on LCDs. https://github.com/junwha0511/LiquidCrystal_I2C_Hangul | Display |
LiquidCrystal_PCF8574 1.3.0 Matthias Hertel | A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter. This library uses the original Wire library for communication. https://www.mathertel.de/Arduino/LiquidCrystal_PCF8574.aspx | Communication |
LiquidMenu 1.5.1 Vasil Kalchev | Menu creation Arduino library for LCDs, wraps LiquidCrystal. LiquidMenu wraps the Arduino's LiquidCrystal library with the ability to create menus. It simplifies the menu creation process by abstracting the elements of a menu into hierarchically organized classes. https://github.com/VaSe7u/LiquidMenu | Display |
LircPlayer101 1.0.0 David Antler | Infrared bitbanger for Arduino 101 This library enables infrared code playback using any single digital pin on the Arduino101 development board and a LIRC-like input format. https://github.com/dantler/LircRemote101 | Device Control |
LispIO 0.0.1 Lisper.li | new lightweight IO function provide some useful function make it easy to control io https://github.com/leyap/LispIO | Device Control |
LispMotor 0.0.1 Lisper.li | L298x driver This library make it easy to control car with DC motors use L298x https://github.com/leyap/LispMotor | Device Control |
ListLib 1.0.0 Luis Llamas | List Library Arduino Library that implements a dynamic-sized array, that is, a collection in which it is possible to add or remove elements, and the collection increases or decreases its capacity depending on the number of items stored. https://github.com/luisllamasbinaburo/Arduino-List | Other |
LitSwitch 1.0.0 Brett Hagman | A special library for an LED/momentary switch hardware combination. Now you can control an LED and a momentary switch with a single pin. Issues or questions: https://github.com/bhagman/LitSwitch/issues https://github.com/bhagman/LitSwitch | Signal Input/Output |
LiteOSCParser 1.4.0 Shawn Silverman | A lightweight OSC processing library. This aims to be as memory-efficient as possible. Internally, this uses only two configurable contiguous blocks of memory, one for data and another for an index, that can be fixed to a specific size. https://github.com/ssilverman/LiteOSCParser | Data Processing |
LittleFS_esp32 1.0.5 lorol | LittleFS for esp32 based on esp_littlefs IDF component. Use esp32 core-provided LITTLEFS library instead of this one when available in future core releases. For esp32 core 1.0.4 release, use #define CONFIG_LITTLEFS_FOR_IDF_3_2 and for more SPIFFS compatibility, set #define CONFIG_LITTLEFS_SPIFFS_COMPAT 1 https://github.com/lorol/LITTLEFS | Data Storage |
LiveObjectsSDK 2.0.0 Orange | A library that makes connection with Orange LiveObjects platform a breeze. Supports connection with LiveObjects platform in device mode, with the use of GSM or WifI connectivity. https://github.com/DatavenueLiveObjects/LiveObjects_SDK_for_Arduino | Communication |
Lixie 1.4.0 Connor Nishijima | Allows for easy writing to Lixie Digit displays! This library takes care of all the Lixie LED addressing and updating for you! All you have to do is write a number to the displays! https://github.com/connornishijima/Lixie-arduino | Signal Input/Output |
Lixie II 1.3.1 Connor Nishijima | Library for controlling Lixie II displays! Library for controlling Lixie II displays! https://github.com/connornishijima/Lixie_II | Signal Input/Output |
LoRa 0.8.0 Sandeep Mistry | An Arduino library for sending and receiving data using LoRa radios. Supports Semtech SX1276/77/78/79 based boards/shields. https://github.com/sandeepmistry/arduino-LoRa | Communication |
LoRa Node 1.0.1 Arduino | LoRa Node library for Arduino LoRa Node Shield. This library allows you to send and receive LoRaWan packets http://www.arduino.org/learning/reference/LoRaNode | Communication |
LoRa Serialization 3.0.0 Joscha Feth | Library for serialization of data on the Arduino side and deserialization in the TTN https://github.com/thesolarnomad/lora-serialization | Data Processing |
LoRa-payload-BKU 0.0.6 Technickfreak, | Library for easy Data transmission using MKR WAN 1300/ 1310 to LoRaWAN server TheThingNetwork.org see Github README.md https://github.com/Technickfreak/LoRa-payload-BKU https://github.com/Technickfreak/LoRa-payload-BKU | Communication |
LoRaFi 1.3.0 Khudhur Abdullah Alfarhan | An Arduino library for sending and receiving data using LoRaFi board and LoRa module. Supports Semtech SX1272/73 based boards/shields and LoRaFi board/shield. https=//github.com/LoRaFi/LoRaFi | Communication |
LoRaLayer2 1.0.1 Grant Gallo | Layer 2 routing protocol for LoRa connected devices. This library is a general purpose, minimal routing protocol. It is intended for use with https://github.com/sudomesh/disaster-radio and was designed using https://github.com/sudomesh/disaster-radio-simulator. https://github.com/sudomesh/LoRaLayer2 | Communication |
LoRaNow 1.0.5 Luiz Henrique Cassettari | LoRaNow Library is a simple LoRa Node <> Gateway communication protocol. LoRaNow is a open source communication protocol to make easier to understand the concept of Node / Gateway communication using LoRa technology. Support: RFM95 + Arduino / ESP. https://github.com/ricaun/LoRaNow | Communication |
LoRandom 1.0.0 Kongduino | A library using Semtech's sx1276/7/8/9's `RegRssiWideband` register properly to generate random numbers. This was written for Sandeep Mistry's library, but is easily adaptable to other platforms. See [this issue](https://github.com/sandeepmistry/arduino-LoRa/issues/394) for context. https://github.com/Kongduino/LoRandom | Data Processing |
LocoNet 1.1.4 Alex Shepherd, John Plocher, Damian Philipp, Tom Knox, Hans Tanner | Enables Digitrax LocoNet Communication This library allows you to interface to a LocoNet network and send/receive LocoNet commands. The library currently supports the AVR ATTiny84 & ATMega88/168/328/32u4 using the 16-Bit Timer1 and ICP1. It also supports the Mega2560 using Timer5 and ICP5 http://mrrwa.org/loconet-interface/ | Communication |
Log 1.0.1 Nik Babichev | Simple but useful macroses for logging. Allow use printf() with Serial for logging. https://github.com/ploys/arduino-logger | Other |
LogansGreatButton 1.3.0 Logan K | An all in one, easy to use, powerful, self contained button library so you can focus on your other code! Includes Debouncing, Avoids Delays, multiclicks and allows you to decide what happens at the beginning and end of Short, Long, Hold and Shifts so you can create a intuative and responsive experience. Want your device to buzz in a haptic response at the start of every button click, and beep so your user knows when a long press has started. This library allows you to have methods that automically run when ever there is start and end event to Short, Long, Hold and Shift Events. Easily provide user response to events and then only commit to the action code once a Release events is actived! All the power in an easy to use package! https://github.com/LoganTraceur/LogansGreatButton | Signal Input/Output |
Logger 1.0.3 Christopher Baker | An Arduino library for serial logging. An Arduino library for serial logging. https://github.com/bakercp/Logger | Communication |
LongFi 0.2.0 Helium | Enables LongFi Communication with Semtech Compatible Radios. This library supports radio communication with Semtech compatible radios using the Helium LongFi Protocol. https://github.com/helium/longfi-arduino | Communication |
LoraID 1.0.0 Lora.id | Lora.id Arduino Library for Dragino/RFM and standalone LoRaWAN modules. Device library for lora.id network. https://antares.id/id/index.html | Communication |
LovyanGFX 0.3.8 lovyan03 | TFT LCD Graphics driver with touch for ESP32 and SAMD51 Supports TFT LCD displays using drivers that operate with hardware SPI. ESP32, SAMD51(Seeeduino), M5Stack, M5StackCore2, M5StickC, M5StickCPlus, ODROID-GO, TTGO T-Watch, TTGO T-Wristband, ESP-WROVER-KIT, WioTerminal, WiFiBoy, MakePython, HX8357, ILI9163, ILI9342, ILI9341, ILI9486, ILI9488, ST7735, ST7789, ST7796, SSD1351 https://github.com/lovyan03/LovyanGFX | Display |
Low-Power 1.6.0 Rocket Scream Electronics | Lightweight power management library Lightweight power management library https://github.com/rocketscream/Low-Power | Other |
LowPower_LowPowerLab 2.1.0 LowPowerLab | AVR & SAMD power management library AVR & SAMD power management library, based on RocketScream Low-Power https://github.com/LowPowerLab/LowPower | Other |
Luni 0.9.1 Doug Johnson | Implements a framework for device drivers for use on the Arduino. The traditional role of device drivers as an abstraction layer is a very useful one and can be applied in the Arduino environment to bundle device access into a logical, standard, easy to access API. Each device driver includes methods for open, read, write, and close of logical unit instances that represent target device instances. The target device can be physical, virtual, or a combination of the two. https://github.com/finson-release/Luni | Device Control |
Lynxmotion Smart Servo -LSS- 1.3.1 Sebastien Parent-Charette | A library that makes using the LSS simple. Offers support for Arduino Uno, Mega and others through the use of the Stream class for serial communication. https://www.robotshop.com/info/wiki/lynxmotion/view/lynxmotion-smart-servo/ | Device Control |
M10ADC 1.0.4 PulseRain | ADC library for PulseRain M10 board. Use this library to control the A/D converter on Intel/Altera MAX 10M08 device. The onboard ADC in MAX 10M08 also has a built-in TSD (Temperature Sensing Diode). Check out the examples for its usage. https://github.com/PulseRain/M10ADC | Signal Input/Output |
M10CODEC 1.1.3 PulseRain | CODEC library for the Si3000 CODEC on PulseRain M10 board. Use this library to set up the Si3000 CODEC on PulseRain M10 board. https://github.com/PulseRain/M10CODEC | Signal Input/Output |
M10DTMF 1.0.2 PulseRain | DTMF library for PulseRain M10 board. Use this library for DTMF detection on PulseRain M10 board. https://github.com/PulseRain/M10DTMF | Signal Input/Output |
M10ESP8266 1.0.0 PulseRain | library for ESP8266 shield. Use this library for Sparkfun ESP8266 shield with PulseRain M10 board. https://github.com/PulseRain/M10ESP8266 | Signal Input/Output |
M10Examples 1.1.0 PulseRain | Examples for PulseRain M10 board. Examples for PulseRain M10 board. https://github.com/PulseRain/M10Examples | Signal Input/Output |
M10I2C 1.0.1 PulseRain | I2C library for PulseRain M10 board. This library supports both I2C master and slave mode on PulseRain M10 board. https://github.com/PulseRain/M10I2C | Signal Input/Output |
M10JTAG 1.0.1 PulseRain | JTAG UART library for PulseRain M10 board. Use this library to print something through JTAG to nios2 terminal. Install nios II command shell (bundled in Intel Quartus Prime Edition). And run nios2-terminal.exe to see the print output. https://github.com/PulseRain/M10JTAG | Signal Input/Output |
M10LCD 1.0.1 PulseRain | Library for LCD Interface Use this library for LCD Interface. https://github.com/PulseRain/M10LCD | Signal Input/Output |
M10PS2 1.0.0 PulseRain | Library for PS2 Interface Use this library for PS2 Interface. https://github.com/PulseRain/M10PS2 | Signal Input/Output |
M10PWM 1.0.2 PulseRain | PWM library for PulseRain M10 board. Use this library to control up to 6 independent PWM controllers on PulseRain M10 board. https://github.com/PulseRain/M10PWM | Signal Input/Output |
M10SD 1.0.2 PulseRain | microSD library for PulseRain M10 board. Use this library to control the microSD card on PulseRain M10 board. https://github.com/PulseRain/M10SD | Signal Input/Output |
M10SRAM 1.0.1 PulseRain | SRAM (Microchip 23LC1024) library for PulseRain M10 board. Use this library to read/write the Serial SRAM (Microchip 23LC1024) on PulseRain M10 board. https://github.com/PulseRain/M10SRAM | Signal Input/Output |
M10SerialAUX 1.0.1 PulseRain | Auxiliary Serial port library for PulseRain M10 board. Use this library to read/write data through the Auxiliary Serial port on PulseRain M10 board. https://github.com/PulseRain/M10SerialAUX | Signal Input/Output |
M10SevenSeg 1.0.2 PulseRain | Library for Seven Segment Display Use this library for seven segment display. https://github.com/PulseRain/M10SevenSeg | Signal Input/Output |
M2M Solutions Logger Library 1.0.7 M2M Solutions AB | Arduino library for logging. A library for logging with support for logging to serial ports and SD cards. https://github.com/m2m-solutions/M2M_Logger | Communication |
M2M Solutions MiraOne Library 1.0.4 M2M Solutions AB | Arduino library for the MiraOne radio module by Lumenradio AB. A library for using the MiraOne RF module over a serial port. https://github.com/m2m-solutions/M2M_LM75A | Communication |
M2M Solutions Purplepoint Boards Library 1.0.7 M2M Solutions AB | Arduino library for Purplepoint IoT boards. This library contains helper classes to ease use of Purplepoint IoT boards. https://github.com/m2m-solutions/M2M_Boards | Communication |
M2M Solutions Quectel Library 1.2.6 M2M Solutions AB | Arduino library for Quectel cellular modules. A library for controlling Quectel cellular modules over a serial connection. https://github.com/m2m-solutions/M2M_Quectel | Communication |
M2M Solutions TLV Library 1.0.1 M2M Solutions AB | Arduino library for the TLV format. A library for packing and unpacking data to and from TLV format. https://github.com/m2m-solutions/M2M_TLV | Communication |
M5-CoreInk 0.0.1 M5Stack | Library for M5CoreInk development kit See more on http://M5Stack.com https://github.com/m5stack/M5-CoreInk.git | Device Control |
M5Atom 0.0.1 M5Stack | Library for M5Atom Core development kit See more on http://M5Stack.com https://github.com/m5stack/M5Atom | Device Control |
M5Core2 0.0.2 M5Stack | Library for M5Stack Core2 development kit See more on http://M5Stack.com https://github.com/m5stack/M5Core2.git | Device Control |
M5EPD 0.1.1 M5EPD | Library for M5Paper development kit See more on http://M5Stack.com https://github.com/m5stack/M5EPD | Device Control |
M5FacesEncoder 1.1.1 Lennart Hennigs | Arduino Library for reading encoder values from the M5Stack Faces Encoder Module It allows you to use callback functions to track encoder interactions. https://github.com/LennartHennigs/M5FacesEncoder | Communication |
M5Stack 0.3.1 M5Stack | Library for M5Stack Core development kit See more on http://M5Stack.com https://github.com/m5stack/m5stack | Device Control |
M5Stack-SD-Updater 1.0.3 tobozo | SD Card Loader for M5 Stack Package your apps on an SD card and load them from a menu app, button or MQTT message. https://github.com/tobozo/M5Stack-SD-Updater/ | Uncategorized |
M5Stack_Avatar 0.7.2 Shinya Ishikawa | Yet another avatar module for M5Stack See more on http://M5Stack.com https://platformio.org/lib/show/4529/M5Stack-Avatar | Device Control |
M5Stack_OnScreenKeyboard 0.3.4 lovyan03 | OnScreenKeyboard for M5Stack OnScreenKeyboard which can be operated with 3 button https://github.com/lovyan03/M5Stack_OnScreenKeyboard | Uncategorized |
M5Stack_SimpleBeep 1.2.0 haratta27 | Simple Beep for M5Stack. Detail url : http://github.com/haratta27/M5Stack_SimpleBeep http://github.com/haratta27/M5Stack_SimpleBeep | Uncategorized |
M5Stack_TreeView 0.2.14 lovyan03 | TreeView Menu UI for M5Stack TreeView Menu UI https://github.com/lovyan03/M5Stack_TreeView | Uncategorized |
M5StickC 0.2.0 M5StickC | Library for M5StickC Core development kit See more on http://M5Stack.com https://github.com/m5stack/M5StickC.git | Device Control |
M5StickCPlus 0.0.1 M5StickCPlus | Library for M5StickC Plus development kit See more on http://M5Stack.com https://github.com/m5stack/M5StickC-Plus.git | Device Control |
M5_RTC_Module 1.0.2 iotec GmbH | A library for using the RTC-Module from iotec for the M5-Stack. The M5-RTC-Mod is a Real Time Clock specially designed for the popular ESP32 based M5-Stack. It features the RV-3028-C7 RTC from Micro Chrystal. https://github.com/iotec-gmbh/M5_RTC_Module | Timing |
M5ez 2.3.0 Rop Gonggrijp | Complete interface builder for the M5Stack, an ESP32 based mini tinker-computer See more on https://github.com/M5ez/M5ez https://github.com/M5ez/M5ez | Display |
M62429 0.2.1 Rob Tillaart | Arduino library for M62429 volume control IC M62429 == FM62429 https://github.com/RobTillaart/M62429 | Uncategorized |
M62429 Volume Control Library 1.0.1 CGrassin | M62429/FM62429 Serial data control dual electronics volume library for Arduino. Chip for audio applications, volume variable from 0 to -83dB. https://github.com/CGrassin/M62429_Arduino_Library | Device Control |
MAX1464 Arduino library 1.0.1 Giacomo Mazzamuto | A complete interface for the the Maxim MAX1464 Multichannel Sensor Signal Processor for Arduino. https://github.com/gmazzamuto/MAX1464-Arduino-library | Sensors |
MAX17048 0.1.0 hideakitai | Arduino library for MAX17048/MAX17049 1-Cell/2-Cell Fuel Gauge with ModelGauge Arduino library for MAX17048/MAX17049 1-Cell/2-Cell Fuel Gauge with ModelGauge https://github.com/hideakitai | Device Control |
MAX1704X 1.0.1 Daniel Porrey | Arduino library for MAX17043/MAX17044 lithium ion battery fuel gauge. Provides a simple interface for monitoring battery charge levels. Works with any device using the Maxmim MAX17043 or MAX17044 chip such as the SparkFun LiPo Fuel Gauge. https://github.com/porrey/MAX1704X | Sensors |
MAX30100 1.0.0 Connor Huffine | This Library supports the MAX30100 Pulse Oximetry IC Pulse measurement with the MAX30100 IC https://github.com/kontakt/MAX30100 | Sensors |
MAX30100_milan 1.3.0 OXullo Intersecans | Based on MAX30100lib, it's a library for Maxim-IC MAX30100 heart-rate sensor driver and pulse-oximetry components with slightly modifications. This library exposes most of the features of the MAX30100 and offers a modular approach to calculate pulse rate and SpO2 https://github.com/gabriel-milan/Arduino-MAX30100 | Sensors |
MAX30100lib 1.2.1 OXullo Intersecans | Maxim-IC MAX30100 heart-rate sensor driver and pulse-oximetry components This library exposes most of the features of the MAX30100 and offers a modular approach to calculate pulse rate and SpO2 https://github.com/oxullo/Arduino-MAX30100 | Sensors |
MAX3100 Serial 1.1.0 Ewan Parker | Serial communication using MAX3100 USART chip. The MAX3100Serial library has been developed to allow serial communication using the MAX3100 integrated circuit over the SPI bus. The interface replicates the familiar Serial and SoftwareSerial interface. Using multiple Chip Select pins it is possible to have multiple additional external serial ports with speeds between 300 bps and 230400 bps, depending upon the crystal chosen in the hardware design. https://www.ewan.cc/?q=node/151 | Communication |
MAX31850 DallasTemp 1.1.0 Adafruit | A version of the DallasTemp Arduino library with MAX31850 support (Requires OneWire with MAX31850 support!) A version of the DallasTemp Arduino library with MAX31850 support (Requires OneWire with MAX31850 support!) https://github.com/adafruit/MAX31850_DallasTemp | Sensors |
MAX31850 OneWire 1.1.0 Adafruit | A version of the OneWire Arduino library with MAX31850 support A version of the OneWire Arduino library with MAX31850 support https://github.com/adafruit/MAX31850_OneWire | Sensors |
MAX31855 1.0.4 https://github.com/SV-Zanshin | Arduino Library to read temperatures from a thermocouple using the MAX31855 chip Access full functionaliy of the MAX31855 chip in a documented library for the Arduino https://github.com/Zanduino/MAX31855 | Device Control |
MAX31855_RT 0.2.4 Rob Tillaart | Arduino library for MAX31855 chip for K type thermocouple. Experimental support for "E, J, K, N, R, S, T" type TC. https://github.com/RobTillaart/MAX31855_RT | Sensors |
MAX44009 library 1.2.3 Dan Tudose | Library for the MAX44009 Ambient Light Sensor. Library for the MAX44009 Ambient Light Sensor IC, used in the popular CJMCU Breakout boards https://github.com/dantudose/MAX44009 | Sensors |
MAX541X 1.0.2 Linnes Lab | Arduino library for the MAX5417/18/19 I2C Digital Potentiometers. These chips can be used to create programmable gain amplifiers, dynamically change the LED brightness, motor speed, and other general digital control. https://github.com/LinnesLab/MAX541X | Device Control |
MAX6626 1.0.1 Tamojit Saha, Sandeepan Sengupta | Arduino Library for MAX6626. The MAX6626 combines a 12 bit emperature sensor, a programmable overtemperature alarm, A dedicated alarm output, OT, activates if the conversion exceeds the value programmed in the high-temperature register. This library can be used to work with all the features the sensor provides. https://github.com/TamojitSaha/MAX6626_Library | Sensors |
MAX6675 library 1.1.0 Adafruit | Arduino library for interfacing with MAX6675 thermocouple amplifier Arduino library for interfacing with MAX6675 thermocouple amplifier https://github.com/adafruit/MAX6675-library | Sensors |
MAX6675 with hardware SPI 1.0.0 Evgeny Kremer | A library for MAX6675 thermocouple interface. The library allows to control MAX6675 thermocouple interface. Uses hardware SPI and respects poll timings according to the datasheet https://github.com/zhenek-kreker/MAX6675 | Sensors |
MAX6675_Thermocouple 2.0.2 Yurii Salimov | The Library implements a set of methods for working with a thermocouple based on the MAX6675 driver. Provides a temperature reading in Celsius, Fahrenheit and Kelvin. https://github.com/YuriiSalimov/MAX6675_Thermocouple | Sensors |
MAX77650-Arduino-Library 1.0.1 Ole Dreessen | An Arduino library for the Maxim Power Management Controller MAX77650 The library provides functions to read and write registers of the PMIC and initializes the controller with correct values of the battery charger, system voltages and routes the desired analog signal to the analog output pin for further reading by the host uC. https://github.com/amperpirat/MAX77650-Arduino-Library | Other |
MAX7XX-7-Segment 1.1.0 Andre Baskin | MAX72XX 7-segment display library. A library for driving a 7-segment display driven with a MAX7219 or MAX7221 IC. https://github.com/abaskin/MAX7XX | Display |
MB85_FRAM 1.0.7 Arnd | Read and Write to the Fujitsu FRAM devices in the MB85 Family of memories Read and Write to the Fujitsu FRAM devices in the MB85 Family of memories https://github.com/Zanduino/MB85_FRAM | Device Control |
MBUSPayload 1.0.0 Xose Pérez | MBUS application layer payload encoder and decoder https://github.com/allwize/mbus-payload.git | Communication |
MCCI Arduino Development Kit ADK 0.2.2 Terry Moore, ChaeHee Won | The MCCI XDK ported to Arduino ("Arduino Development Kit"). The MCCI XDK is a portability toolkit, allowing for C code to be reused in multiple embedded environments. The ADK is a stripped-down version for Arduino and other deeply-embedded environments. https://github.com/mcci-catena/Catena-mcciadk | Other |
MCCI Arduino LoRaWAN Library 0.8.0 Terry Moore, ChaeHee Won | High-level library for LoRaWAN-based Arduino end-devices. Implements many of the details of network interfacing and deployment, so that you can focus on your application rather than worrying about the network. Requires the arduino-lmic library from https://github.com/mcci-catena/ or The Things Network NY. https://github.com/mcci-catena/arduino-lorawan/ | Communication |
MCCI Catena Arduino Platform 0.20.1 Terry Moore, ChaeHee Won, Sungjoon Park | Arduino library for MCCI Catena 44xx, 45xx, 46xx and 48xx systems. This library provides platform support for the MCCI Catena family of IoT systems, based on the Adafruit Feather M0 LoRa, or on the Murata LoRaWAN module. FRAM system configuration, generalized polling, and a number of low-level drivers are included for the peripherals that are included with the system. A non-blocking event-driven USB-serial command interface is also provided, along with a generalized command parsing framework. https://github.com/mcci-catena/Catena-Arduino-Platform | Other |
MCCI Catena SCD30 0.2.0 Terry Moore | Arduino library for Sensirion SCD30 carbon dioxide sensors. This library provides a high-level API in pure C++. https://github.com/mcci-catena/MCCI_Catena_SCD30 | Sensors |
MCCI Catena SDP 1.0.1 Terry Moore | Arduino library for Sensirion SDP (SDP31, SDP32, SDP800-series) Differential Pressure sensors. This library provides a high-level API in pure C++. https://github.com/mcci-catena/MCCI_Catena_SDP | Sensors |
MCCI FRAM I2C 2.0.0 MCCI Corporation, Adafruit | Driver for MCCI Catena's I2C-Based FRAM. Based on Adafruit's driver for Adafruit's I2C-Based FRAM Breakouts https://github.com/mcci-catena/MCCI_FRAM_I2C | Data Storage |
MCCI LoRaWAN LMIC library 3.3.0 IBM, Matthijs Kooijman, Terry Moore, ChaeHee Won, Frank Rose | Arduino port of the LMIC (LoraWAN-MAC-in-C) framework provided by IBM. Supports LoRaWAN 1.0.2/1.0.3 Class A devices implemented using the Semtech SX1272/SX1276 (including HopeRF RFM92/RFM95 and Murata modules). Support for EU868, US, AU, AS923, KR and IN regional plans. Untested support for Class B and FSK operation. Various enhancements and bug fixes from MCCI and The Things Network New York. Original IBM URL http://www.research.ibm.com/labs/zurich/ics/lrsc/lmic.html. https://github.com/mcci-catena/arduino-lmic | Communication |
MCP23017 2.0.0 Bertrand Lemasle | MCP23017 I2C Port expander library. Support all MCP23017 features, including interrupts. Allows full control over the chip registers. https://github.com/blemasle/arduino-mcp23017 | Signal Input/Output |
MCP23017_RT 0.2.1 Rob Tillaart | Arduino library for I2C MCP23017 16 channel port expander 16 IO-lines https://github.com/RobTillaart/MCP23017_RT | Signal Input/Output |
MCP23017_WE 1.3.6 Wolfgang Ewald | A library for the MCP23017 portexpander It includes commands single pins and complete ports. Interrupts on pin changes and interrupts on deviation to the DEFVAL register are supported. https://github.com/wollewald/MCP23017_WE | Signal Input/Output |
MCP2515-nb 0.1.0 WitchCraftWorks Team | Arduino library for MCP2515 with non-blocking support. Supports Microchip MCP2515 based boards/shields and non-blocking write operations. https://github.com/WitchCraftWorks/arduino-MCP2515-nb | Communication |
MCP3202 1.0.1 Souvik Saha | Used to interface the 12 bit ADC MCP3202 by Microchip. The MCP3202 is a 12bit ADC by Microchip, that works off 2.7-5.5 volts. It works on SPI interface https://github.com/souviksaha97/MCP3202 | Signal Input/Output |
MCP3221 1.0.0 Nadav Matalon | MCP3221 Driver (12-bit ADC with hardware I2C Interface) The __MCP3221__ is a 12-Bit Single-Channel ADC with hardware I2C interface. This library contains a complete driver for the MCP3221 exposing all its available features. The library also contains configurable functions for obtaining either data or voltage reading from the device, as well as applying smoothing methods (Rolling-Average / Exponential-Moving-Average) to the said data/voltage readings. In addition, the library offers a built-in mechanism for calculating input from either 5V or 12V sources (the latter requiring a hardware voltage divider as the AIN pin of the MCP3221 cannot take more than 5.5V). https://github.com/nadavmatalon/MCP3221 | Signal Input/Output |
MCP342x 1.0.2 Steve Marple | Library to support Microchip ADC342x analogue to digital converters. Supports Microchip MCP3422/MCP3423/MCP3424/MCP3426/MCP3427/MCP3428 analogue to digital converters. Can autoprobe to find device address on the I2C bus. The library can use the I2C GeneralCallConversion command to instruct multiple devices to sample simultaneously. GNU LGPL v2.1. https://github.com/stevemarple/MCP342x | Sensors |
MCP3X21 1.0.1 Pavel Slama | MCP3021 & MCP3221 Arduino library https://github.com/pilotak/MCP3X21 | Signal Input/Output |
MCP3XXX 1.0.0 Christopher Baker | An Arduino Library supporting the MCP3XXX series of ADC SPI chips, including MCP3002, MCP3004, MCP3008 and others. MCP3XXX is a simple library enabling access to the MCP3XXX series of ADC SPI chips. Support for differential and psuedo-differential reads. Supports MCP3002, MCP3004, MCP3008, MCP3202, MCP3204, MCP3208 and MCP3304. https://github.com/bakercp/MCP3XXX | Communication |
MCP4131 library 1.0.0 Derek Duncan | A library to control an MCP4131 digital potentiometer A library to control an MCP4131 digital potentiometer https://github.com/dgduncan/Arduino-MCP4131 | Device Control |
MCP45HVX1 1.1.0 Jonathan Dempsey | Library for MCP45HVX1 digital potentiomters, Supports Arduino devices and includes TCON register / incrimental functionality. https://github.com/WifWaf/MCP45HVX1 | Device Control |
MCP4725 0.3.0 Rob Tillaart | Arduino library for 12 bit I2C DAC - MCP4725 https://github.com/RobTillaart/MCP4725 | Sensors |
MCP4728 0.1.0 hideakitai | Arduino library for MCP4728 quad channel, 12-bit voltage output Digital-to-Analog Convertor with non-volatile memory and I2C compatible Serial Interface Arduino library for MCP4728 quad channel, 12-bit voltage output Digital-to-Analog Convertor with non-volatile memory and I2C compatible Serial Interface https://github.com/hideakitai | Device Control |
MCP48xx DAC Library 0.1.2 Steve Gkountouvas | A library to control the MCP48xx family of SPI digital to analog converters (DACs). This library provides a simple interface to control and configure the MCP4822, MCP4812, MCP4802 SPI DACs. https://github.com/SteveGdvs/MCP48xx | Signal Input/Output |
MCP7940 1.2.0 https://github.com/SV-Zanshin | Arduino library to use the Microchip MCP7940 RTC (Real-Time-Clock) Allowing access to and control of the MCP7940 RTC functionality including the base read/write of time and setting up multiple alarms as well as setting the MFP pin https://github.com/Zanduino/MCP7940 | Device Control |
MCP79412RTC 1.0.2 Jack Christensen | Arduino library for the Microchip MCP79411/12 Real-Time Clock/Calendar. Requires PJRC's improved Arduino Time Library, https://github.com/PaulStoffregen/Time https://github.com/JChristensen/MCP79412RTC | Timing |
MCP9800 1.1.0 Jack Christensen | Arduino Library for Microchip MCP9800/1/2/3 2-Wire High-Accuracy Temperature Sensors. A lightweight implementation that exposes all functionality of the Microchip MCP9800 sensor family. https://github.com/JChristensen/MCP9800 | Sensors |
MCP9802 1.5.0 Nadav Matalon | MCP9802 Driver (12-BIT Temperature Sensor with I2C Interface) This library contains a complete driver for the MCP9802 that exposes its entire functionality (i.e. Configuration, Temperature, Hysteresis, Limit, and Alert Settings), allowing the user to get/set data in degrees Celsius or Fahrenheit. https://github.com/nadavmatalon/MCP9802 | Sensors |
MCP9808 1.1.0 Jack Christensen | Arduino Library for Microchip MCP9808 Maximum Accuracy Digital Temperature Sensor. A lightweight implementation that exposes all functionality of the Microchip MCP9808 temperature sensor. https://github.com/JChristensen/MCP9808 | Sensors |
MCP9808_RT 0.1.3 Rob Tillaart | Arduino Library for I2C MCP9808 temperature sensor https://github.com/RobTillaart/MCP9808_RT | Sensors |
MCP_ADC 0.1.3 Rob Tillaart | Arduino library for MCP3002, MCP3004, MCP3008, MCP3202, MCP3204, MCP3208 https://github.com/RobTillaart/MCP_ADC | Sensors |
MCP_DAC 0.1.0 Rob Tillaart | Arduino library for Microchip SPI DAC, 8, 10, 12 bit; 1 or 2 channel. MCP4801, MCP4802, MCP4811,MCP4812, MCP4821, MCP4822, MCP4901, MCP4902, MCP4911, MCP4912, MCP4921, MCP4922 https://github.com/RobTillaart/MCP_DAC | Sensors |
MCUFRIEND_kbv 2.9.9-Release David Prentice | TFT Library for 2.4, 2.8, 3.5, 3.6, 3.95 inch mcufriend UNO Shields TFT Library for 2.4, 2.8, 3.5, 3.6, 3.95 inch mcufriend UNO Shields. Must have /RD pin to be readable. https://github.com/prenticedavid/MCUFRIEND_kbv | Display |
MCreator Link 1.3.0 Pylo | Adds support for the MCreator Link system. With this library you can make your Arduino device compatible with MCreator Link protocol, so your Arduino can be controlled by Minecraft commands, blocks, mods and more. http://mcreator.net/link | Communication |
MDNS_Generic 1.0.1 Georg Kaindl | mDNS Library for nRF52, SAMD21, SAMD51, SAM DUE, STM32F/L/H/G/WB/MP1, AVR Mega, etc. boards using Ethernet W5x00 Supports mDNS (Registering Services) and DNS-SD (Service Discovery) https://github.com/khoih-prog/MDNS_Generic | Communication |
MD_AButton 1.1.0 MajicDesigns | Library for multiple switches on one analog input. Features configurable detection time, auto repeat, and key definitions. Suitable for LCD shield display switches. https://github.com/MajicDesigns/MD_AButton | Signal Input/Output |
MD_AD9833 1.2.2 majicDesigns | Library for using a AD9833 Programmable Waveform Generator. The AD9833 is a low power, programmable DDS waveform generator capable of producing sine, triangular, and square wave outputs. The library provides access to all on-chip features. https://github.com/MajicDesigns/MD_AD9833 | Device Control |
MD_CirQueue 1.0.3 majicDesigns | Library for FIFO queue implemented as a Ring Buffer. Elements queued may be any size, defined in the class constructor. http://github.com/MajicDesigns/MD_CirQueue | Data Storage |
MD_Cubo 2.1.0 majicDesigns | Library for device independent LED Cubes. Library to implement LED cubes in a device-independent manner. Examples for 'scanning refresh' and 'set and forget' type hardware are included. https://github.com/MajicDesigns/MD_Cubo | Device Control |
MD_DS1307 1.3.4 majicDesigns | Library for using a DS1307 Real Time Clock. Access to all on-chip features - R/W write clock time registers, 64 byte battery backed up RAM, Square wave generator and clock features (on/off, 12/24H, day of week) https://github.com/MajicDesigns/MD_DS1307 | Device Control |
MD_DS3231 1.3.1 majicDesigns | Library for using a DS3231 Real Time Clock. Access to all on-chip features - R/W write clock time and alarm registers, Square wave generator and clock features (on/off, 12/24H, day of week, etc) https://github.com/MajicDesigns/MD_DS3231 | Device Control |
MD_KeySwitch 1.4.2 majicDesigns | Library for digital switches. Small library for momentary push switches. Detects press, double press, long press (either low/high or high/low transitions), with software debounce and auto repeat https://github.com/MajicDesigns/MD_KeySwitch | Signal Input/Output |
MD_LM335A 1.0.0 majicDesigns | Library for using a LM335A temperature sensor. Does not need floating point library as temperatures held in hundredths of degree. Analog input is calibrated using Vcc parameter. https://github.com/MajicDesigns/LM335A | Sensors |
MD_MAX72XX 3.3.0 majicDesigns | Implements functions that allow the MAX72xx (eg, MAX7219) to be used for LED matrices (64 individual LEDs) Allows the programmer to use the LED matrix as a pixel addressable display. https://github.com/MajicDesigns/MD_MAX72XX | Device Control |
MD_MAXPanel 1.2.3 majicDesigns | Implements functions to manage a panel of MAX72xx based LED modules Allows the programmer to use the LED matrix panel as a pixel addressable display for graphics and text. https://github.com/MajicDesigns/MD_MAXPanel | Device Control |
MD_MSGEQ7 1.1.0 majicDesigns | Implements functions for the MSGEQ7 7 band equaliser IC Allows the programmer to control and read data from the MSGEQ7 device using digital and analog I/O pins. Examples show how to use the data. https://github.com/MajicDesigns/MD_MSGEQ7 | Device Control |
MD_Menu 2.1.3 MajicDesigns | Library for displaying and managing menus on displays with with up to 2 lines. Menus and user input are managed by user code. The library manages the structure and flow of the menu. Minimal RAM impact with extensive use of PROGMEM for static structures. http://github.com/MajicDesigns/MD_Menu | Data Processing |
MD_Parola 3.5.5 majicDesigns | LED matrix text display special effects Implemented using the MD_MAX72xx library for hardware control. Provides functions to simplify the implementation of text special effects on the LED matrix. https://github.com/MajicDesigns/MD_Parola | Display |
MD_REncoder 1.0.1 majicDesigns | Library for Rotary Encoder This is an adaptation of Ben Buxton's excellent rotary library and implements additional features for encoder rotation speed. https://github.com/MajicDesigns/MD_REncoder | Sensors |
MD_SN76489 1.1.1 majicDesigns | Library for SN76489 sound generator. Library to implement basic functionality for the SN 76489 sound generator chip https://github.com/MajicDesigns/MD_SN76489 | Signal Input/Output |
MD_TCS230 1.2.3 majicDesigns | Library for TCS230 TCS3200 Colour Sensor Read the RGB value of colors under the sensor. Example code and documentation shows how to calibrate the sensor. https://github.com/MajicDesigns/MD_TCS230 | Sensors |
MD_TTT 1.0.1 majicDesigns | Tic-Tac-Toe game logic library The code implements an elegant algorithm that is briefly described in the blog referenced with some additional features to make decisions easier to implement in code. https://github.com/MajicDesigns/MD_TicTacToe | Data Processing |
MD_UISwitch 2.1.0 MajicDesigns | Library for Uinversal User Interface Switches. Library to uniformly encapsulate different types of switch based user input. Detects press, double press, long press, with software debounce and auto repeat. Handles simple switches, key matrices and analog resistor-ladder type switches. https://github.com/MajicDesigns/MD_UISwitch | Signal Input/Output |
MD_YM2413 1.0.0 majicDesigns | Library for Yamaha YM2413 sound synthesizer. Library to implement basic functionality for managing for Yamaha YM2413 sound synthesizer chip https://github.com/MajicDesigns/MD_YM2413 | Signal Input/Output |
MD_YX5300 1.3.1 MajicDesigns | Library for Serial MP3 Player (Catalex YX5300 module) Encapsulates the control of the YX5300 through a serial interface. User code can issue high level commands without worrying about issuing the requests or interpreting response. https://github.com/MajicDesigns/MD_YX5300 | Data Processing |
MFRC522 1.4.8 GithubCommunity | Arduino RFID Library for MFRC522 (SPI) Read/Write a RFID Card or Tag using the ISO/IEC 14443A/MIFARE interface. https://github.com/miguelbalboa/rfid | Communication |
MFRC522-spi-i2c-uart-async 1.5.1 GithubCommunity,miguelbalboa,dirkx@webweaving.org | Arduino RFID Library for MFRC522 (SPI, I2C and UART) with asynchroneous callbacks Read/Write a RFID Card or Tag using the ISO/IEC 14443A/MIFARE interface. Modified from the original miguelbalboa to also support I2C and UART connections and provide, in addition to normal constant polling, an option to do asynchroneous callbacks. I.e. have a function called each time that a valid swipe has happend. Used at the https://makerspaceleiden.nl. https://github.com/makerspaceleiden/rfid | Communication |
MFUthings 1.0.1 Wathanyu Phromma | This is the library that be used in www.mfuthings.com which belongs to Mae Fah Luang University this library has dependencies that are PubSubClient and ESP8266WiFi so make sure you installed these libraries also make sure the ArduinoIDE version is 1.6.8 or greater https://github.com/beetlikeyg087/MFUthings | Communication |
MH-Z CO2 Sensors 1.2.0 Tobias Schürg, Andreas Horn | Ready to use imeplementation for CO2 sensors of the MHZ series (Intelligent Infrared CO2 Module) Carbon Dioxide modules such as MH-Z14A, MH-Z19B (and maybe some more) are supported on Ardunino / ESP8266. Both output signal modes UART via Serial Port and PWM are suppported. See example and/or manual for wireing the mhz14a or mhz19b. https://github.com/tobiasschuerg/MH-Z-CO2-Sensors | Sensors |
MH-Z14A Library 1.0.1 Jan-Niklas Bogatka | A Library for using the MH-Z14A CO2-Sensor with Arduino. Offers all methods mentioned in datasheet and debug-log. https://github.com/Jan-NiklasB/MH-Z14A-Library | Sensors |
MH-Z19 1.5.3 Jonathan Dempsey | New Commands & Examples for the MHZ19 with Arduino, supporting hardware & software serial. Non-limited, raw, and analog CO2. Examples, including recovery. https://github.com/WifWaf/MH-Z19 | Sensors |
MHGroveBLE 1.0.0 Marc Haisenko | Interface with Grove BLE v1 modules. Provides simple and easy-to-use support for basic peer-to-peer Bluetooth projects. https://github.com/DarkDust/MHGroveBLE | Device Control |
MIDI Device Controller 1.0.0 MrSolidSnake745 | Musical control of devices via the MIDI interface https://github.com/solidsnake745/MIDI_Device_Controller | Device Control |
MIDI Library 5.0.2 Francois Best, lathoub | MIDI I/Os for Arduino Read & send MIDI messages to interface with your controllers and synths https://github.com/FortySevenEffects/arduino_midi_library | Communication |
MIDIUSB 1.0.5 Gary Grewal, Arduino | Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB. http://www.arduino.cc/en/Reference/MIDIUSB | Device Control |
MINDS-i-Drone 1.3.0 MINDS-i corp. | Code to assist with running MINDS-i Drones This library contains code for running MINDS-i Drone hardware http://mindsieducation.com/programming-resources | Device Control |
MINDSi 3.0.2 MINDSi corp. | Code to assist with running MINDSi robots This library contains code for running all the sensors sold with MINDSi kits, and examples for each chassis http://mindsieducation.com/programming-resources | Device Control |
MKRGSM 1.5.0 Arduino | Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board. Use this library to make/receive voice calls, to send and receive SMS with the u-blox SARA-U201 module.This library also allows you to connect to internet through the GPRS networks. You can either use web Clients and Servers. https://www.arduino.cc/en/Reference/MKRGSM | Communication |
MKRIMU 1.0.0 Arduino | Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield. http://github.com/arduino-libraries/MKRIMU | Sensors |
MKRMotorCarrier 1.0.5 Arduino | Allows to use the MKR Motor Carrier Allows to use the MKR Motor Carrier https://www.arduino.cc/en/Reference/ | Signal Input/Output |
MKRNB 1.5.1 Arduino | Enables NB/GRPS network connection using the Arduino MKR NB 1500 board. This library also allows you to connect to internet through NarrowBand IoT or LTE Cat M1 networks. https://www.arduino.cc/en/Reference/MKRNB | Communication |
MKRWAN 1.0.15 Arduino | Support library for MKR WAN 1300/1310 Provides APIs to communicate with LoRa and LoraWAN networks http://github.com/arduino-libraries/MKRWAN | Communication |
MKRWAN_v2 1.3.1 Arduino | Support library for MKR WAN 1300/1310 - firmware 1.3.1 Provides APIs to communicate with LoRa and LoraWAN networks http://github.com/arduino-libraries/MKRWAN_v2 | Communication |
ML8511 0.1.3 Rob Tillaart | ML8511 - UV sensor - library for Arduino https://github.com/RobTillaart/ML8511 | Uncategorized |
MLX90393_raw 1.0.1 Udo Klein info@blinkenlight.net | MLX90393 magnetometer library. A library for the MLX90393 magnetometer. It provides raw access to all functions of the chip. It is recommended to connect the data ready (DRDY) pin to the Arduino. Operation without drdy pin is possible but not recommended. If you encounter issues compiling it have a look in the readme file. https://github.com/udoklein/MLX90393_raw | Sensors |
MLX90614 0.1.5 Steve Marple | Library to support Melexis MLX90614 infrared thermometer Arduino library to support Melexis MLX90614 infrared thermometer using the I2C interface. For I2C support the SoftWire software bit-banging Arduino library is used. GNU LGPL v2.1. https://github.com/stevemarple/MLX90614 | Sensors |
MMA7455 sensor Library 0.0.2 R. Zschiegner | Freescale MMA7455 accelerometer sensor library Freescale MMA7455 accelerometer sensor library https://github.com/ricki-z/MMA7455 | Sensors |
MMA8453_n0m1 1.0.1 Noah Shibley, Michael Grant | an Arduino Library for the Freescale MMA8453Q & MMA8452Q accelerometer. This library has been tested with the Freescale MMA8453Q and MMA8452Q Accelerometer chips. MMA8451 has 14bits digital resolution and it is not implemented in this version. https://github.com/n0m1/MMA8453_n0m1 | Sensors |
MMA8652 1.0.1 panStamp | Library for the Freescale MMA8652 3-axis accelerometer Library for the Freescale MMA8652 3-axis accelerometer https://github.com/panStamp/mma8652.git | Sensors |
MODI 0.0.2 LUXROBO | A driver for control MODI on Arduino A driver for control MODI on Arduino https://github.com/LUXROBO/MODI-Arduino | Other |
MOREbot Games Library 0.10.1 MORE Technologies | MOREbot Games Kit Utilities Library This library provides input and graphics functions to utilize the Joystick, Buttons, and oLED included with the MOREbot Games Kit. https://github.com/RexMORE/MOREbot_Games | Device Control |
MOREbot Library 1.5.5 MORE Technologies | MOREbot Controller Library This library provides simple functions to control the MOREbot and it's motors and sensors. https://github.com/RexMORE/MOREbot_Library | Device Control |
MOVI Voice Dialog Shield 1.1.13 Audeme LLC | This is the Arduino library for the MOVI(tm) Voice Dialog Shield. It makes it easy to control most of MOVIs speech recognition and synthesis features across different Arduino platforms. The library is highly recommended but optional as MOVI can be controlled through a low level serial interface. http://www.audeme.com/MOVI | Signal Input/Output |
MP3Player 1.1.0 Cytron Technologies Sdn Bhd | Library for playing MP3 files This library works with Cytron Tech MP3 shield https://github.com/CytronTechnologies/Cytron_MP3Shield | Device Control |
MPR121 1.2.0 Peter Polidoro | Proximity capacitive touch sensor controller Arduino library. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/MPR121.git | Device Control |
MPU6050 0.2.1 Electronic Cats | MPU6050 Arduino Library. MPU-6050 6-axis accelerometer/gyroscope Arduino Library. https://github.com/electroniccats/mpu6050 | Sensors |
MPU6050_light 1.1.0 rfetick | Arduino library for light and fast communication with the MPU6050. Retrieve accelero and gyro data from MPU6050. Compute X and Y tilt angles of the device. https://github.com/rfetick/MPU6050_light | Sensors |
MPU6050_tockn 1.5.2 tockn | Arduino library for easy communicating with the MPU6050. It can get accel, gyro, and angle data. https://github.com/Tockn/MPU6050_tockn | Sensors |
MPU9250 0.4.1 hideakitai | Arduino library for MPU9250 Nine-Axis (Gyro + Accelerometer + Compass) MEMS MotionTracking™ Device Arduino library for MPU9250 Nine-Axis (Gyro + Accelerometer + Compass) MEMS MotionTracking™ Device https://github.com/hideakitai/MPU9250 | Device Control |
MPU9250_asukiaaa 1.5.11 Asuki Kono | It manages MPU9250 It can get sensor values about accelerometer, gyrometer and magnetometer. https://github.com/asukiaaa/MPU9250_asukiaaa | Sensors |
MQ131 gas sensor 1.5.1 Olivier Staquet | Library for measuring ozone (O3) concentration with sensor MQ131 This library supports low concentration (WO3 and SnO2 versions) and high concentration sensors and accept variable load resistance. https://github.com/ostaquet/Arduino-MQ131-driver | Sensors |
MQ7Sensor 1.0.0 Dustpancake | MQ7 carbon monoxide detector library. Library for interacting with the MQ7 carbon monodixe gas detector. https://github.com/Dustpancake/MQ7 | Sensors |
MQTT 2.5.0 Joel Gaehwiler | MQTT library for Arduino This library bundles the lwmqtt client and adds a thin wrapper to get an Arduino like API. https://github.com/256dpi/arduino-mqtt | Communication |
MQTT Client 1.0.2 Andreas Motzek | MQTT Client lets you connect to a MQTT broker and publish strings to a topic. First create a MQTTClient. You have to pass a task list from Cooperative Multitasking, a client (e.g. WiFiClient from WiFi101), host, port and credentials of the MQTT broker. Then create a MQTTTopic. Use the MQTTClient and the topic name as arguments when doing that. To connect to the broker call MQTTClient::connect(). After that you can call MQTTTopic:publish("...") to publish a string. Requires Cooperative Multitasking for processing the acknowledgement packets of the broker. So you have call CooperativeMultitasking::run() in your loop() function. See the examples for details. https://bitbucket.org/amotzek/arduino/src/fab21e1e7785fe9473d83107048d4431c8fd25a9/src/main/cpp/MQTTClient/?at=master | Communication |
MQUnifiedsensor 2.0.1 Miguel Califa | This library allows you to read the MQ sensors very easily. This library allows an Arduino/Genuino/ESP8266 board to read MQ Sensors (AIr quality meter) references: MQ2, MQ3, MQ4, MQ5, MQ6, MQ7, MQ8, MQ9, MQ131, MQ135, MQ303A, MQ309A. https://github.com/miguel5612/MQSensorsLib | Sensors |
MS5611 0.3.0 Rob Tillaart | Arduino library for MS5611 temperature and pressure sensor Experimental https://github.com/RobTillaart/MS5611 | Sensors |
MS5xxx 1.0.2 Roman Schmitz | Library for digital pressure sensors MS5xxx by Measurement Specialties (MEAS). Tested with Arduino Uno/Nano/Mico and ESP8266. Long-term tests with MS5607, working implementation for MS5611 chipset. https://github.com/Schm1tz1/arduino-ms5xxx | Sensors |
MSGEQ7 1.2.2 NicoHood | Library for Musicvisualization with MSGEQ7 Reads MSGEQ7 IC with 7 different frequencies: 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25KHz, 16kHz https://github.com/NicoHood/MSGEQ7 | Signal Input/Output |
MSMPLOTTER 1.0.0 MAINAK MONDAL | A library that can plot on Serial Monitor. A library that can plot on Serial Monitor. https://github.com/MAINAKMONDAL98/MSMPLOTTER | Data Processing |
MT8870 0.1.2 Rob Tillaart | Arduino library for MT8870 DTMF decoder https://github.com/RobTillaart/MT8870 | Sensors |
MTCParser 0.1.0 hideakitai | Midi Time Code (MTC) parser Midi Time Code (MTC) parser https://github.com/hideakitai | Communication |
MX1508 1.0.0 Cheng Saetern | A library that makes using mx1508 dual DC motor driver easier. I know how very little resource there are on this motor driver. A lot of sellers assume this IC is l298N but its rather much more like pololu DDRV8833. https://github.com/Saeterncj/MX1508 | Device Control |
Madgwick 1.2.0 Arduino | Helpers for MadgwickAHRS algorithm This library wraps the official implementation of MadgwickAHRS algorithm to get orientation of an object based on accelerometer and gyroscope readings https://github.com/arduino-libraries/MadgwickAHRS | Data Processing |
MaerklinMotorola 0.2.2 Michael H. | Decoding the signals from the Märklin-Motorola-protocol. Support MM and MM2 protocols https://github.com/Laserlicht/MaerklinMotorola | Communication |
MagAlpha Angle Sensor Library 1.0.1 Mathieu Kaelin, Monolithic Power Systems | Arduino library for the MPS MagAlpha magnetic angle sensor. Supports MagAlpha 3rd generation Sensors. MagAlpha sensor detects the absolute angular position of a permanent magnet, typically a diametrically magnetized cylinder on the rotating shaft. https://github.com/monolithicpower/MagAlpha-Arduino-Library | Sensors |
MagStripe 1.8.2 Carlos Rodrigues | Decode data from TTL (raw) magnetic card readers. MagStripe supports decoding any of the three tracks from standard magnetic stripe cards using a TTL (raw) card reader. https://github.com/carlosefr/magstripelib | Other |
Magellan_BC95 1.1.1 AIS IoT Alliance Program | AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform. Fully compatible with DEVIO NB-SHIELD I. https://github.com/AIS-DeviceInnovation/Magellan_BC95 | Uncategorized |
Magellan_BC95_lite 1.0.2 AIS IoT Alliance Program | AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform. Fully compatible with DEVIO NB-SHIELD I. https://github.com/AIS-DeviceInnovation/Magellan_BC95_lite | Uncategorized |
Magellan_SIM7020E 1.4.0 AIS IoT Alliance Program | AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform. Fully compatible with DEVIO NB-DEVKIT I. https://github.com/AIS-DeviceInnovation/Magellan_SIM7020E | Uncategorized |
Mahony 1.1.0 Arduino | Helpers for MahonyAHRS algorithm This library wraps the implementation of MahonyAHRS algorithm to get orientation of an object based on accelerometer and gyroscope readings https://github.com/PaulStoffregen/Mahony | Data Processing |
Maidenhead 1.0.1 Mateusz Salwach | Library for converting between latitude/longitude and Maidenhead locators. Maidenhead locators, also known as IARU or QTH locators are used by amateur radio operators to quickly describe their locations. Supports up to 10 character Maidenhead locators. https://github.com/sp6q/maidenhead | Data Processing |
MakerVision 0.0.3 MakerVision | Arduino library used by Scratch generated code on http://makervision.io This library includes helpers that are used by MakerVision's Scratch for Arduino IDE (http://makervision.io). https://github.com/MakerVision/ArduinoLibrary | Other |
MakestroCloudClient 1.0.3 Andri Yadi | Library for connecting with Makestro Cloud A library that is compatible with ESP8266-based boards especially ESPectro Core and Arduino IDE. It is designed to work with Makestro Cloud https://github.com/dycodex/MakestroCloudClient | Communication |
Marceau 0.0.2 Ben Pirt | This is a library that allows devices to be easily controlled over serial and websockets. Marceau is a library you can use to enable devices to be easily controlled over serial and websockets. It sets up a simple JSON based command interpreter and allows functions to run on the device, providing asynchronous updates to clients. http://mime.co.uk | Other |
Matrix Mini Library 2.1.0 KKITC | Matrix Mini Library Matrix Mini Library https://github.com/Matrix-Robotics/MatrixMini | Device Control |
MatrixMath 1.0.0 Charlie Matlack | Minimal linear algebra library A minimal linear algebra library for Arduino. This gives you all the basics in a lean package, up to in-place matrix inversion. Matrices are represented as simple 2D arrays, so you need to check dimension agreement manually. A far more capable, testable, and friendly linear algebra library for Arduino is BasicLinearAlgebra https://github.com/eecharlie/MatrixMath | Data Processing |
MatrizLed 2.0.5 Daniel Alvarez | Librería para matrices de leds de 8x8 con controladores MAX7219 o MAX7221. Soporta varios matrices en cadena https://github.com/danidask/MatrizLed | Display |
Max44009 0.4.3 Rob Tillaart | Library for MAX44009 I2C LUX sensor Arduino. https://github.com/RobTillaart/Max44009 | Sensors |
MaximWire 1.0.2 xeno | A library for DS18B20 temperature sensor and Arduino NANO 33 BLE controller It implements 1-Wire MaximIntegrated bus protocol https://github.com/adameat/MaximWire | Sensors |
Mbed BLE HID 1.2.0 Thibault Coppex | A Library to implement Human Interface Device with Bluetooth on a Mbed stack (Arduino Nano 33 BLE). Provide ready to use HID (mouse, keyboard, gamepad) and customization classes. https://github.com/tcoppex/mbed-ble-hid | Communication |
Mbed BLE Mouse 1.2.0 Harsha | Bluetooth LE Mouse library for the Arduino Boards with BLE support and running mbed OS. Bluetooth LE Mouse library for the Arduino Boards with BLE support and running mbed OS. https://github.com/csash7/mbed-BLE-Mouse | Communication |
Mcp3208 1.4.0 Patrick Rogalla | Arduino library for the MCP320x 12 bit ADC family. The library supports: MCP3201, MCP3202, MCP3204, MCP3208. https://github.com/labfruits/mcp3208 | Sensors |
MeanFilterLib 1.0.0 Luis Llamas | Mean Filter Library The mean filter library implements a mobile media filter. The library stores the last N items in the window and calculates the average. A circular buffer is used to maintain high efficiency. https://github.com/luisllamasbinaburo/Arduino-Meanfilter | Other |
Mechatro 1.0.0 Botto | A library to control motors with the L293x motor driver 메카트로 보드 모터 컨트롤 라이브러리 (L298x드라이버 사용하는 모든 프로젝트 사용 가능) - Control two motors by Forward, Reverse, Fast Motor Stop and Free Running Stop mode. - 두 개의 모터를 전, 후, 급정지, 완속정지 모드로 컨트롤. - Get current of each motor load. - 각각의 모터에 흐르는 전류 측정. https://github.com/teamong/Mechatro | Device Control |
MedianFilterLib 1.0.0 Luis Llamas | Median Filter Library The median filter library implements a mobile medium filter. The library stores the last N items in the window and calculates the median. The class uses templates to allow it to work with different types (int, long, float,...). https://github.com/luisllamasbinaburo/Arduino-MedianFilter | Other |
MedianFilterLib2 1.0.0 Luis Llamas,warhog | Median Filter Library 2 The median filter library implements a mobile medium filter. The library stores the last N items in the window and calculates the median. The class uses templates to allow it to work with different types (int, long, float,...). https://github.com/warhog/Arduino-MedianFilter | Data Processing |
Meeo 2.0.0 Circuitrocks | This library is used for connecting your Arduino device to Meeo. Supported board includes ESP8266 (i.e. NodeMCU, Adafruit Huzzah, etc), Arduino + Ethernet shield. Check the Github page for more details at https://github.com/meeo/meeo-arduino. https://meeo.xyz | Communication |
MegunoLink 1.25.0 Number Eight Innovation | Library for storing data in the eeprom, processing serial messages and plotting data with MegunoLink. Also includes handy timer and filtering tools. https://www.megunolink.com/documentation/arduino-library/ | Other |
Melody 1.1.0 Claude Bouchard | Melody offers a simple an powerful music text notation called MELO. Melody allows you to write music in a more natural way, in terms of notes, alterations and rythms. Once created, the Melody object will offer an iterator object that will translate your melody in terms of frequencies (Hz) and duration (ms). If you use it with the library 'Musician', it reduces complexity when you want to play a melody with any buzzer or tone generator device. https://github.com/dualB/Melody | Data Processing |
Melody Player 2.1.0 Fabiano Riccardi | This library provides an easy interface to play melodies on buzzers The melody can be load from a file system (i.e. SPIFFS) or programmatically coding them in the Arduino sketches. https://github.com/fabiuz7/melody-player-arduino | Device Control |
Melopero AMG8833 1.0.2 Melopero Electronics | A driver library for the AMG8833 sensor. This library allows an Arduino board to communicate with the AMG8833 sensor. Interrupts are supported. https://github.com/melopero/Melopero_AMG8833_Arduino_Library | Sensors |
Melopero APDS9960 1.1.1 Melopero Electronics | A driver library for the APDS9960 sensor. This library allows an Arduino board to communicate with the APDS9960 sensor. https://github.com/melopero/Melopero_APDS-9960_Arduino_Library | Sensors |
Melopero BME280 1.0.0 Melopero Electronics | A driver library for the BME280 sensor. This library allows an Arduino board to communicate with the BME280 sensor. https://github.com/melopero/Melopero_BME280_Arduino_Library | Sensors |
Melopero LSM9DS1 1.0.2 Melopero Electronics | A driver library for the LSM9DS1 9-DOF IMU. This library allows an Arduino board to communicate with the LSM9DS1 sensor via SPI or I2C for reading the accelerometer, gyroscope and magnetometer data. Accelerometer / gyroscope and magnetometer interrupts are supported. https://github.com/melopero/Melopero_LSM9DS1_Arduino_Library | Sensors |
Melopero RV3028 1.0.0 Melopero Electronics | A driver library for the RV3028 rtc. This library allows an Arduino board to communicate with the RV3028 rtc. Interrupts are supported. https://github.com/melopero/Melopero_RV-3028_Arduino_Library | Sensors |
Melopero SAM-M8Q 1.0.1 Melopero Electronics | A driver library for the SAM-M8Q GNSS Antenna Module. This library allows an Arduino board to communicate with the SAM-M8Q module via I2C. https://github.com/melopero/Melopero_SAM-M8Q_Arduino_Library | Sensors |
Melopero UBX Protocol 1.0.1 Melopero Electronics | A library to easily create Ubx messages. This library allows the user to easily create UbxMessages to be sent with the Melopero SAM_M8Q library. https://github.com/melopero/Melopero_UBX | Communication |
Melopero VL53L1X 1.0.1 Melopero Electronics | A driver library for the VL53L1X sensor. This library allows an Arduino board to communicate with the VL53L1X sensor. Interrupts are supported. https://github.com/melopero/Melopero_VL53L1X_Arduino_Library | Sensors |
Melt7SegLcd 1.0.4 Nikolay Seliverstov | Melt 7-segment LCD Arduino library. This library can display alphanumerical chars on 7-segment LCD from Melt (melt.com.ru) vendor. The library has replacable char mapper and smart algorithm for partial display refresh. https://github.com/postpersonality/melt-7segment-lcd | Display |
MemoryUsage 2.20.0 Thierry PARIS - Locoduino | Use this library to check your SRAM / Stack memory usage. Some different ways to check memory usage on an Arduino. http://github.com/Locoduino/MemoryUsage | Uncategorized |
MergedStreams 0.0.1 Jacob Rosenthal | Make an Arduino stream which writes reads and writes from two streams. Make an Arduino stream which writes reads and writes from two streams. The first stream will get read and write preference. https://github.com/jacobrosenthal/MergedStreams | Device Control |
MeteoFunctions 1.1.0 Pavel Slama | Collection of meteo functions extend your meteo station by calculating other meteorologist values https://github.com/pilotak/MeteoFunctions | Data Processing |
MeteoLabBeacon 0.1.2 Vladimir Chukin | Arduino library for environmental sensor communication. Arduino library for Bluetooth Low Energy (BLE) environmental sensor communication using the nRF24L01+. https://github.com/meteolab/MeteoLabBeacon/ | Communication |
MiCS6814-I2C 1.0.0 Nis Wechselberg | MiCS-6814 Gas Sensor I2C Interface Library Allows reading gas concentrations with a MiCS-6814 sensor attached to I2C. Currently Grove Multichannel Gas Sensor, Xadow Multichannel Gas Sensor and compatible devices are supported. https://github.com/eNBeWe/MiCS6814-I2C-Library | Sensors |
MiDispositivoMIDI_V3 1.0.0 BanaNut Electronics | Provides functions to control de MiDispositivoMIDI V3 hardware MiDispositivoMIVI is a MIDI controler based on Arduino. This library provides functions to encapsulate the complexity of the hardware and allows developers to experiment with new ideas on the top of this API-like library. https://github.com/Bananut-Electronics/ | Other |
MicroDebug 1.2.0 AgileWare | Arduino debugging support library Arduino debugging support library https://github.com/rlogiacco/MicroDebug | Other |
MicroGamer 0.1.0 Chris J. Martinez, Kevin Bates, Josh Goebel, Scott Allen, Ross O.Shoger, Fabien Chouteau | A library for content creation on the Micro:Gamer gaming platform This is a fork of the Arduboy2 library, for the Micro:Gamer. https://github.com/MicroGamerConsole/MicroGamer-Arduino | Other |
MicroNMEA 2.0.5 Steve Marple | Compact Arduino library to parse NMEA sentences. MicroNMEA is a compact Arduino library to parse a subset of NMEA sentences, which can originate from either GPS or GNSS receivers. Only two types of messages are parsed, $GPGGA (and its GNSS versions $GNGGA, $GLGGA, and $GAGGA) and $GPRMC (and its GNSS versions $GNRMC, $GLRMC, and $GARMC). From these two NMEA sentences MicroNMEA can output date, time, latitude, longitude, altitude, number of satellites used, horizontal dilution of precision (HDOP), course and speed. When other NMEA sentences are detected they can be passed to an optional callback function for decoding or logging. Checksum failures can be indicated with another optional callback function. GNU LGPL v2.1. https://github.com/stevemarple/MicroNMEA | Timing |
MicroTone 2.0.2 Ali Najafian | low-flash high-performance pulse train library with attiny13 A simple library to create pulse train with an attiny13A/L MCU. https://github.com/Master811129/MicroTone | Signal Input/Output |
MicroTuple 1.0.0 Nitrof | A library tuple like variadic datastructure for arduino. Support simple callback with any type and number arguments. https://github.com/NitrofMtl/MicroTuple | Uncategorized |
Microbot_Motor_Shield 1.0.0 Microobot | Dual DC Motor Shield V2 library for Arduino Motor speed and direction are controlled by a potentiometer, Shield temperature and current absorption are monitored on Serial Monitor https://www.microbot.it | Device Control |
MicrochipSRAM 1.0.6 https://github.com/SV-Zanshin | Access all Microchip SRAM chips Autodetect the Microchip SRAM chip in use and read/write data to and from it https://github.com/Zanduino/MicrochipSRAM | Data Storage |
Microchip_RN487x 1.0.3 M16946,Microchip Technology (c) | An Arduino library for the Microchip RN487x It supports to enable BLE communication. https://github.com/SodaqMoja/Microchip_RN487x | Communication |
MideaIRWrapper 1.0.0 Jeferson Lima | A library that makes, easier work with Midea Air Conditioners. Midea is a famous trademark of Air Conditioners, arround the world. This library intend to make it easier, for everyone control this air conditioner, using IRremote library as background. jefersonla.github.io | Communication |
Midier 1.0.0 Raz Haleva | A library for playing, recording, looping and programming MIDI notes, arpeggios and sequences. Written in C++. Comprehensively documented and provided with plenty of examples. https://github.com/levosos/Midier | Communication |
MillaMilla DS7505 Library 1.0.0 MillaMilla | Arduino library for the DS7505 temperature sensor. Arduino library for the DS7505 temperature sensor. The originally code was based on the Adafruit_MCP9808_Library. https://github.com/hedrickbt/MillaMilla_DS7505_Library | Sensors |
MilliStopper 1.0.0 Elhay Rauper | Easy to use and lightweight stopper Easy to use and lightweight stopper https://github.com/elhayra/MilliStopper | Timing |
MillisTimer 1.0.0 Brett Hagman | A timer library for working with millis(). This is a Wiring Framework (Arduino) library to provide an easy way to have a recurring actions. You can make multiple instances of the MillisTimer object, to create multiple actions. Issues or questions: https://github.com/bhagman/MillisTimer/issues https://github.com/bhagman/MillisTimer | Timing |
Mini Grafx 1.2.5 Daniel Eichhorn | Graphics Library for embedded devices with a framebuffer Graphics Library for embedded devices with a framebuffer https://github.com/ThingPulse/minigrafx | Display |
Minimal Timeout 1.3.0 Thomas Feldmann | Minimal, production-ready timeout library for Arduino. Ideal for heartbeats, timeouts and repeated timers. Easier to use than your kitchen timer. https://github.com/tfeldmann/Arduino-Timeout | Timing |
Mirobot 3.1.1 Ben Pirt | This is the library that makes Mirobot (http://mirobot.io) work. Mirobot is an easy to use robotics kit for teaching kids about technology. This library contains the main firmware as well as the routines you need to program it yourself directly. http://mirobot.io | Other |
MjGrove 1.4.0 matsujirushi | MjGrove https://github.com/matsujirushi/MjGrove/blob/master/readme.md | Signal Input/Output |
MkrGsm1400IoT 1.1.0 Philip Decker | A set of useful functions for the Arduino MKR GSM 1400 to use it for IoT. As example: Store integer into Telephonebook and read them after a reset. This library is designed to leverage the capabilities of the u-blox SARA-U201 and enhance the Arduino MKR GSM 1400 for use as an IoT device. https://github.com/phlpjo/MkrGsm1400IoT | Communication |
MobaLedLib 2.0.0 Hardi | Arduino library for driving up to 768 LEDs, signals, sound modules or other actuators via one signal line on a model railway.New: New: Faster uploading to Arduino / Fast Bootloader prog. / Day & Night Timer / Mainboard HW Tests / 64 Time entries in Pattern_Config / several new (LED) functions / Support for MB Ver. 1.7 / Bug fixes
Thanks to many examples, no programming knowledge is necessary. Anyone who can operate a text editor is able to adapt these examples to the individual circumstances. Other features: very low cost, configurable animation sequences, high update rate, reading of 80 and more switches, logical operations, automatic and manual operation (light dependent, timed, CAN bus, random)... Hardware: The "extras" directory contains schematics and printed circuit boards for this library. This project would not have been possible without the fantastic FastLED library. => Thank you Daniel & Mark https://github.com/Hardi-St/MobaLedLib | Signal Input/Output |
MobaTools 2.3.1 MicroBahner | Functions (steppers, servos, leds) for model railroaders( and for others too ) Bibliothek mit Funktionen für Schrittmotore, Servos, Leds und zum entprellten Einlesen von Tastern/Schaltern, für arduino uno, mini, nano, leonardo, micro and mega, STM32F1 und ESP8266 - Steuern von bis zu 16 Servos mit Geschwindigkeitskontrolle. - Bis zu 6 Schrittmotore mit Beschleunigungs/Bremsfunktion - Funktionen zum weichen auf/abblenden von Leds. - Zeitgeberfunktion. - Einlesen von bis zu 32 Tastern/Schaltern mit Ereignisfunktionen This library can control - up to 16 servos with speed control and - up to 6 stepper motors with accelerating and decelerating. - There are also functions for a bulb simulation with leds. - Reading of up to 32 buttons/switchws with event functions It uses timer 1 for all tasks. If timer 3 is available it is used instead. https://github.com/MicroBahner/MobaTools | Device Control |
ModbusConfig 1.2.0 Andrey Fedorov | ModbusConfig library for ESP8266/ESP32/Arduino. The library process a modbus configuration file in JSON format. Each device connected to Rx/Tx pin (RS485 interface board) can have several operations block with different polling interval specified in a configuration file. Any operation has several parameters: SlaveID, function, address, len and operation name to visually distinguish operations. When a device (slave) polling interval has reached, the libriary invoke the callback function to send telemetry data to a cloud server or poll a slave device. https://github.com/Warlib1975/ModbusConfig.git | Communication |
ModbusMaster 2.0.1 Doc Walker | Enlighten your Arduino to be a Modbus master. Enables communication with Modbus slaves over RS232/485 (via RTU protocol). Requires an RS232/485 transceiver. https://github.com/4-20ma/ModbusMaster | Communication |
ModbusRTU_Slave 1.0.1 Geabong | A library package commonly used by the other libraries being published by Geabong ModbusRTU_Slave https://github.com/Geabong/ModbusRTU_Slave | Uncategorized |
ModbusRTU_Slave_RS485 1.0.2 Łukasz Ślusarczyk | A library package for ARDUINO acting as ModBus slave communicating through UART-to-RS485 converter. Originally written by Geabong github user. Improved by Łukasz Ślusarczyk. ModbusRTU_Slave_RS485 https://github.com/lucasso/ModbusRTUSlaveArduino | Uncategorized |
ModernPIDControlSS 1.1.1 Oluwasegun Somefun | Modern PID Control Architecture and CPLMFC Tuning Modern Implementation of the PID Control Intelligence Algorithm and "Closed PID-Loop Model" Following Control Tuning http://github.com/somefunagba/ModernPIDControlSS | Signal Input/Output |
ModuleInterface 4.0.0 Fred Larsen | ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices. It makes it easy to create new modules that exchange values between modules and to a database, and to transfer configuration to modules from a database. https://github.com/fredilarsen/ModuleInterface | Communication |
Modulo 1.0.0 Erin Tomson | A library that provides support for Modulo hardware. http://modulo.co/ | Device Control |
MoonPhase 1.0.1 Cellie | Get lunar phase information on a esp32. Esp32 library to calculate the moon phase angle and luminated visible surface now or at a given time. https://github.com/CelliesProjects/moonPhase-esp32 | Other |
MoonRise 2.0.1 Cyrus Rahman | Calculate moon rise/set times. Find the previous and next moon rise and set times. https://github.com/signetica/MoonRise | Other |
MoonStruck 1.0.0 JHershey69 | Lunar Information Library for ESP32. This library depends on ArduinoJson v6+ https://github.com/JHershey69/MoonStruck | Uncategorized |
MorePins 1.0.0 Darius Mihai | Makes use of shift registers to create more pins, as many as needed, using only 3 Arduino Pins https://gitlab.com/dariusmihai/Arduino_Lib_MorePins_Examples.git | Signal Input/Output |
Morse 1.0.0 Helder Rodrigues | Morse code class for Arduino morse comunication https://github.com/offcircuit/Morse | Communication |
MorseCodeMachine 1.11.1 Francis de la Cerna | Get started with Arduino by learning Morse code. Send Morse code using any device that you can blink, move, or beep with your Arduino. "CQ CQ CQ DE ARDUINO K" "ARDUINO DE YOU https://github.com/imfrancisd/MorseCodeMachine | Communication |
MorseDuino 1.0.0 GGorAA | Arduino library for generation morse code and displaying it on LEDs Arduino library for generation morse code and displaying it on LEDs https://github.com/GGorAA/MorseDuino | Signal Input/Output |
MotoMama Library 1.0.1 Jorge Villalobos | Simple library for H-Bridge MotoMama. Simplifies the usage of the H-Bridge with simple instructions like forward, backward, stop, left or right. https://github.com/jorgemvc/MotoMamaLib | Device Control |
Motor Driver Library 1.0.0 CuriosityGym | Motor Driver Library for Arduino Shields with L293D and 74HC595 Though The Old Adafruit Motor Shield has been discontinued, a lot of Chinese sellers continue to manufacture this Shield at a low cost, and it is a good Shield for running a small robotics class. This library allows you to access and control all motor channels. https://github.com/CuriosityGym/motordriver | Device Control |
Motor Shield V2.0 1.0.0 Seeed Studio | Arduino library to control Motor Shield V2.0. Arduino library to control Motor Shield V2.0. https://github.com/Seeed-Studio/Motor_Shield | Uncategorized |
MotorVID28 1.1.0 Gijs Withagen | A library for controlling VID28 or equivalent stepper motors (BKA30D-R5, X25). Supports 6 step controllig or controllig using microsteps (PWM). https://github.com/GewoonGijs/VID28.git | Device Control |
Motor_RS 1.0.0 Rahul Shrivastava | Library for L293D. You can one DC Motor, forward, back and stop. https://github.com/rahulstva/Motor_RS | Device Control |
Mouse 1.0.1 Arduino | Allows an Arduino/Genuino board with USB capabilites to act as a Mouse. This library plugs on the HID library. Can be used with or without other HID-based libraries (Keyboard, Gamepad etc) https://www.arduino.cc/en/Reference/Mouse | Device Control |
Moving Average Library 2.0.1 Alexandre Hiroyuki Yamauchi | Moving Average library for Arduino Implements a lightweight moving average structure on Arduino. https://github.com/AlexandreHiroyuki/MovingAverage_ArduinoLibrary | Data Processing |
MovingAverage 1.0.3 Pavel Slama | Arduino Library for averaging fixed-point numbers https://github.com/pilotak/MovingAverage | Signal Input/Output |
MovingAverageAngle 1.0.4 Pavel Slama | Arduino & Mbed Library for averaging angles 0-360° https://github.com/pilotak/MovingAverageAngle | Signal Input/Output |
MovingAverageFloat 1.0.1 Pavel Slama | Arduino Library for averaging float numbers https://github.com/pilotak/MovingAverageFloat | Signal Input/Output |
MrMx - AW9523B 0.9.0 Manuel Polo (https://about.me/mrmx) | AW9523B LED Driver & GPIO I2C 16bit expander library AW9523B LED Driver & GPIO I2C 16bit expander library https://github.com/mrmx/AW9523B | Communication |
MrMx - Arduino SI4012 1.0.0 Manuel Polo (https://about.me/mrmx) | Arduino SI4012 library. Arduino library for the RF chip SI4012 from Silicon Labs. https://github.com/mrmx/Arduino-SI4012/ | Communication |
MsTimer2 1.1.0 Javier Valencia | Run an interrupt function using Timer2 http://playground.arduino.cc/Main/MsTimer2 | Timing |
MsgPack 0.3.1 hideakitai | MessagePack implementation for Arduino (compatible with other C++ apps) MessagePack implementation for Arduino (compatible with other C++ apps) https://github.com/hideakitai/MsgPack | Communication |
MsgPacketizer 0.2.21 hideakitai | msgpack based serializer and deserializer with packetize for Arduino and more msgpack based serializer and deserializer with packetize for Arduino and more https://github.com/hideakitai/MsgPacketizer | Communication |
MteCore 1.0.0 Muara Teknik Elektrik | MteCore - Library For MTE Controller Support MTE-miniController V.2.0 https://github.com/mt-elektrik/MteCore | Device Control |
Multi Channel Relay Arduino Library 1.1.0 Seeed Studio | Arduino library to control Multi Channel Rely. Arduino library to control Multi Channel Rely. https://github.com/Seeed-Studio/Multi_Channel_Relay_Arduino_Library | Device Control |
MultiButton 1.0.0 Martin Poelstra | Reliable detection of single, double and long clicks. Can be used to debounce simple arduino digital pins, but also e.g. capacitive touch inputs. https://github.com/poelstra/arduino-multi-button/ | Signal Input/Output |
MultiButtons 1.0.1 Mickey Chan | Library for handling multiple buttons with single analog pin for ESP32. **Note: A upgrade library "ButtonFever" has been released to provide much powerful features to handle various button press event for both standalone digital button and button array. Please try it!** It will trigger callback function upon button pressed. The library handled button debouncing, and you may decide the trigger edge for button event - on press (default) or on release. https://github.com/mickey9801/MultiButtons | Uncategorized |
MultiLcd 1.0.0-alpha Patrick Roncagliolo | Drive multiple LCDs like a single LiquidCrystal object. This library let you use multi-controller LCDs (like the 4*40) or a bunch of distinct LCDs as a single LiquidCrystal(LC) object: in fact, the API is the same of the wide-known library, except for constructor and .begin() method, and the new ".attach()". Once initialization is done, you can drive the designated LCDs (or LCDs controllers) as a single, virtual LCD. https://github.com/roncapat/MultiLcd | Display |
MultiMap 0.1.3 Rob Tillaart | Library for fast non-linear interpolation by means of two arrays. https://github.com/RobTillaart/Arduino/MultiMap | Data Processing |
MultiResetDetector_Generic 1.0.3 Khoi Hoang | "Library to detect a multi reset, using EEPROM, DueFlashStorage, FlashStorage or LittleFS/InternalFS for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, etc. boards An alternative start-up mode can be used. One example is to allow re-configuration of device's Blynk and/or WiFi Credentials. https://github.com/khoih-prog/MultiResetDetector_Generic | Device Control |
MultiTaskLib 1.0.0 Luis Llamas | Storyboard are a series of non blockings tasks that runs in parallel Storyboard are a series of non blockings tasks that runs in parallel https://github.com/luisllamasbinaburo/Arduino-MultiTask | Other |
MultiTrans 1.4.0 Felix E. Klee | This library is an implementation of a multi channel transceiver (optionally via IR) Each pin can transmit and receive at the same time (transceive). Multiple pins can transceive simultaneously. Collisions are automatically detected and circumvented. Connections may be wired or wireless (e.g. using infrared light). https://github.com/feklee/MultiTrans | Communication |
Multi_BitBang 1.0.0 Larry Bank | Bit-bang the I2C protocol on multiple GPIO pins on any system. Can control any number of buses and they can share the clock line to reduce the number of GPIOs required. https://github.com/bitbank2/Multi_BitBang | Communication |
Multi_OLED 1.0.0 Larry Bank | Control multiple I2C OLED displays. Supports a combination of multiple bit-banged buses and addresses to handle any number of displays. https://github.com/bitbank2/Multi_OLED | Display |
Multiplex 0.1.0 Rob Tillaart | Arduino Library implementing a stream multiplexer https://github.com/RobTillaart/Multiplex | Uncategorized |
MultitapKeypad 1.1.0 ZulNs | A library (driver) for matrix 4x3 or 4x4 keypad supports multi-tap and long-tap. The library allows to interface with matrix 4x3 phone's keypad as well as matrix 4x4 keypad, supports multi-tap/long-tap states to simplify implement of customizable access to all characters (upper and lower cases), numbers and symbols. https://github.com/ZulNs/MultitapKeypad | Sensors |
Music Shield 1.0.0 Seeed Studio | Arduino library to control Music Shield V2.0. Arduino library to control Music Shield, it is based on the VC1053B chip, which enabled it to play sound files from SD card and do short-time recording as well.. https://github.com/Seeed-Studio/Music_Shield | Uncategorized |
MusicBuzzer 1.0.0 Everton Ramires | A Collection of musics for buzzer A Music library for a single buzzer based on the great work of robsoncouto at github https://github.com/s00500/MusicBuzzer | Signal Input/Output |
MusicWithoutDelay 3.5.2 Nathan Ramanathan | A library to play multiple musical notes at the same time without Delay. infinite polyphony. You can play a song in parallel with your program(assuming, you don't have any delays)You can play Music backwards and forwards, skip, or simply pause/resume. Github link Sumbit an Issue here https://github.com/nathanRamaNoodles/MusicWithoutDelay-LIbrary | Signal Input/Output |
Musician 1.2.0 Claude Bouchard | This library implements a virtual musician. You can easily ask him to play a melody, based on the MELO music notation from the Melody Library. The musician is on a non-blocking routine. It can pause and stop on demand. https://github.com/dualB/Musician | Device Control |
Mutila 1.2.0 Matthew Gates (Mouse) | Mouse's Utilities for Arduino A collection of oft-used utility functions from button de-bouncing and pin sampling to easy-to-use wrappers around common devices. http://github.com/matthewg42/Mutila | Other |
Muwerk scheduler library 0.6.1 Dominik Schlösser, Leo Moll | cooperative scheduler and mqtt-like communication queues cooperative scheduler and mqtt-like communication queues for ATTINY, ARDUINO, ESPxx. This library requires the ustd library. https://github.com/muwerk/muwerk | Data Processing |
Muwerk ustd library 0.6.0 Dominik Schlösser, Leo Moll | A minimal and highly portable micro-standard-library for arrays, queues and maps A minimal implementation of arrays, queues and maps for ATTINY, ARDUINO, ESPxx, Mac and Linux. https://github.com/muwerk/ustd | Data Processing |
MyBlinker 0.1.0-alpha Evert Arias | A LED blinker library for Arduino platform. A LED blinker library for Arduino platform. Also supports the Adafruit NeoPixels. https://github.com/ariascode/MyBlinker | Display |
MySQL Connector Arduino 1.2.0 Dr. Charles Bell | Connects Arduino using Arduino Ethernet-compatible shields including the Ethernet Shield and WiFi Shield. You can use this library to connect your Arduino project directly to a MySQL server without using an intermediate computer or a web- or cloud-based service. Having direct access to a database server means you can store data acquired from your project as well as check values stored in tables on the server. This also means you can setup your own, local MySQL server to store your data further removing the need for Internet connectivity. If that is not an issue, you can still connect to and store data on a MySQL server via your network, Internet, or even in the cloud! https://github.com/ChuckBell/MySQL_Connector_Arduino/wiki | Communication |
MySQL_MariaDB_Generic 1.0.3 Dr. Charles Bell | Connects to MySQL or MariaDB using ESP8266/ESP32, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, etc. board with W5x00 or ENC28J60 Ethernet or WiFiNINA modules/shields. W5x00 can use Ethernet, EthernetLarge, Ethernet2 or Ethernet3 library. ENC28J60 can use either EthernetENC or UIPEthernet Library You can use this library to connect your Arduino project directly to a MySQL / MariaDB server without using an intermediate computer or a web-based or cloud-based service. Having direct access to a database server means you can store data acquired from your project as well as check values stored in tables on the server. This also means you can setup your own, local MySQL / MariaDB server to store your data further removing the need for Internet connectivity. If that is not an issue, you can still connect to and store data on a MySQL / MariaDB server via your network, Internet, or even in the cloud! https://github.com/khoih-prog/MySQL_MariaDB_Generic | Communication |
MySensors 2.3.2 The MySensors Team | Home Automation Framework Create your own wireless sensor mesh using nRF24L01+, RFM69 and RFM95 radios running on AVR, ESP32, ESP8266, NRF5x, SAMD, STM32F1 and Teensyduino. Over-the-air updates and MySensors support by 20+ home automation controllers. https://www.mysensors.org | Communication |
N64Controller 0.1.1 Andrew Brown, Peter Den Hartog, Kai Lüke, Daniel Schaal | Arduino library to connect a Nintendo 64 controller (N64 controller). https://github.com/pothos/arduino-n64-controller-library | Device Control |
NDNOverUDP 1.0.0 Antonio Cardace | A simpler and lighter NDN protocol for local IoT contexts. Named Data Networking (NDN) is a promising paradigm for the future Internet architecture which opens up new possibilities for the data exchange among routers. In order to learn NDN principles, a simpler NDN protocol has been developed in a mobile environment. The library currently works over Ethernet. https://github.com/ichigo663/NDNOverUDP | Communication |
NEO-6M_GPS 1.0.2 PowerBroker2 | Arduino library to interface with the NEO-6 GPS Arduino library to interface with the NEO-6 GPS https://github.com/PowerBroker2/SerialTransfer | Sensors |
NFC Tag M24LR6E 1.0.0 Seeed Studio | Arduino library to control Grove - NFC Tag Grove - NFC Tag is a highly integrated Near Field Communication Tag module,this module is I2C interface,which base on M24LR64E-R,M24LR64E-R have a 64-bit unique identifier and 64 -Kbit EEPROM.Grove - NFC Tag attach an independent PCB antenna which can easily stretch out of any enclosure you use, leaving more room for you to design the exterior of your project. https://github.com/Seeed-Studio/NFC_Tag_M24LR6E | Communication |
NHB_AD7794 1.1.0 Jaimy Juliano | Library for using the Analog Devices AD7794 6ch 24 bit precision analog converter IC https://github.com/NHBSystems/NHB_AD7794 | Sensors |
NMEAParser 1.1.0 Glinnes Hulden | A simple Arduino library to parse NMEA sentences. A simple Arduino library to parse NMEA sentences. https://github.com/Glinnes/NMEAParser | Communication |
NOKIA5110_TEXT 2.2.0 Gavin Lyons | NOKIA5110_TEXT is a light-weight library to display ASCII text on Nokia 5110 LCD PCD8544 controller. It displays ASCII Text and is designed for low memory footprint. 96 characters can be displayed with smallest font. Five characters can be displayed with largest font. Sleep mode included. 9 optional fonts of various sizes and styles, Inverse mode, contrast and bias control. Custom characters and bitmap display, Basic Graphics. Hardware or Software SPI. https://github.com/gavinlyonsrepo/NOKIA5110_TEXT | Display |
NRF51_Radio_library 0.2.1 Michael Rahr | Microbit Radio library for NRF51, based on runtine inplementation from Landcaster University This library is a extracted version of the landcaster Uni Radio driver for the Microbit, There are multible examples on how to use it. https://github.com/tipih/NRF51_Radio_library | Communication |
NRF52_MBED_TimerInterrupt 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an NRF52-based board using mbed-RTOS such as Nano-33-BLE. These nRF52 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. https://github.com/khoih-prog/NRF52_MBED_TimerInterrupt | Uncategorized |
NRF52_TimerInterrupt 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an nRF52-based board These nRF52 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you need to measure some data requiring better accuracy. It now supports 16 ISR-based Timers, while consuming only 1 Hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based Timers. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. https://github.com/khoih-prog/NRF52_TimerInterrupt | Uncategorized |
NRFLite 3.0.1 Dave Parson | nRF24L01+ library requiring very little code along with YouTube videos showing all available features. Send dynamically-sized data packets, with or without dynamically-sized acknowledgement packets, with much less complication than other libraries. The library also supports controlling the radio with only 2 pins on ATtiny and ATmega microcontrollers! https://github.com/dparson55/NRFLite | Communication |
NRF_HAL 1.0.2 Nordic Semiconductor, Piotr Stolarz | nRFgo SDK nRF24L01 transceiver HAL API port for Arduino. Use this library for low level access nRF24L01 transceiver functionality. Enclosed examples provides code for simple RX/TX, channel scanning etc. https://github.com/pstolarz/NRF_HAL | Communication |
NST1001 1.1.0 Joey Strandnes | NST1001 temperature sensor driver. Easy to use implementation of the NST1001 digital temperature sensor. https://github.com/JoeyStrandnes/NST1001_Arduino-Driver | Sensors |
NTC_Thermistor 2.0.3 Yurii Salimov | The Library implements a set of methods for working with a NTC thermistor. Provides a temperature reading in Celsius, Fahrenheit and Kelvin. https://github.com/YuriiSalimov/NTC_Thermistor | Sensors |
NTPClient 3.2.0 Fabrice Weinberg | An NTPClient to connect to a time server Get time from a NTP server and keep it in sync. https://github.com/arduino-libraries/NTPClient | Timing |
NTPClient_Generic 3.2.2 Fabrice Weinberg | Library for NTPClient to connect to an NTP time-server Get time from a NTP time-server and keep it in sync. For ESP8266/ESP32, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, etc. besides AVR, using ESP WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A, ESP8266/ESP32 AT-command WiFi https://github.com/khoih-prog/NTPClient_Generic | Uncategorized |
NX2003 library 1.0.4 Chatpeth Kenanan | A library for NX2003 board. Supports NX2003 board and NX2003 shield. https://gitlab.com/chatpeth/nx2003 | Device Control |
NXP PCA9633 1.1.0 Hendrik van Essen | Device driver for NXP PCA9633. The PCA9633 is an I2C-bus controlled 4-bit LED driver optimized for Red/Green/Blue/Amber (RGBA) color mixing applications. https://github.com/HendrikVE/Arduino-PCA9633 | Device Control |
NXPMotionSense 1.0.0 Paul Stoffregen | Motion sensing with NXP FXOS8700 Accelerometer & Magnetometer and NXP FXAS21002 Gyroscope. Provides access 9DOF motion sensing, with calibration to correct for presence of fixed magnetic fields and "soft iron" distortion. NXP's advanced sensor fusion algorithm can be used on faster boards (Teensy 3.2, Arduino Due, etc) or the simpler Madgwick & Manony filters can be used, for combining the sensor data into reliable absolute orientation readings. https://github.com/PaulStoffregen/NXPMotionSense | Sensors |
Nano33BLESensor 1.0.1 Dale Giancono | An Arduino library for the Nano 33 BLE Sense that leverages Mbed OS to automatically place sensor measurements in a ring buffer that can be integrated into programs in a simple manner. Nano33BLESensor leverages Mbed OS and ring buffers to allow the softening of time constraints in regard to the reading sensor measurements. It also allows simple initialisation of the on board sensors, and provides a simple interface for the getting of sensor data. https://github.com/DaleGia/Nano33BLESensor | Sensors |
NanoPlayBoard 0.1.1 Antonio Morales and José Juan Sánchez | Enables easy access to the sensors and actuators of the Arduino NanoPlayBoard. NanoPlayBoard is an educational shield for Arduino Nano, which may be an excellent educational resource for those students who want to learn basic electronic and hardware programming. http://github.com/josejuansanchez/NanoPlayBoard-Arduino-Library | Device Control |
NanoProtoShield 0.9.2 Zach English | Arduino library to interact with the NanoProtoShield hardware. This library makes all the accessories of the NanoProtoShield accessable via simple class interactions. Used for educational purposes, this reduces the required learning curve before a student can start doing "fun things" with their board. https://github.com/ZachEnglish/NanoProtoShield | Other |
NbMicro 1.2.0 Gustavo Casanova | Control devices that implement the NB command set over TWI (I2C). This library handles the communication protocol with devices that implement the NB command set over a TWI (I2C) bus. https://github.com/casanovg/Nb_Micro.git | Communication |
NceCabBus 0.2.0 Alex Shepherd | Enables NCE Cab Bus Communication This library allows you to interface to a NCE Cab Bus and send / receive commands. https://github.com/mrrwa/NceCabBus | Communication |
Neo7Segment 1.1.3 UnexpectedMaker | A library to display numbers and letters on Neo7Segment displays. Can also be used with neopixel type strips constructed like a 7 segment display. The library can be used to both display and animate the visuals in many different ways. https://github.com/UnexpectedMaker/Neo7Segment | Display |
NeoBufferedPrint 1.0.0 SlashDevin | Intermediate printing class for reducing the number of writes. Dramatically improves performance on IoT-type devices. https://github.com/SlashDevin/NeoBufferedPrint | Communication |
NeoGPS 4.2.9 SlashDevin | NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM Faster and smaller than all other GPS parsers https://github.com/SlashDevin/NeoGPS | Communication |
NeoHWSerial 1.6.6 Georg Icking-Konert | NeoHWSerial for AVR Adaptation of NeoHWSerial by SlashDevin for AVR https://github.com/gicking/NeoHWSerial | Communication |
NeoNextion 2.2.0 Dan Nixon | Arduino library for controlling Nextion displays Arduino library for controlling Nextion displays https://dannixon.github.io/NeoNextion | Display |
NeoPatterns 2.3.1 Armin Joachimsmeyer | Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit. Patterns from Adafruit are:
NeoPixel-Matrix pattern are:
The SnakeAutorun example will start your own code to solve the Snake game provided in the function getNextSnakeDirection(). YouTube demos are available under https://github.com/ArminJo/NeoPatterns. Includes an OpenLedRace example for 2 players. New: Changed type of TotalStepCounter from uint16_t to int16_t. Added SnowMatrix pattern. Fixed random() bug for ESP32. Improved Fire cooling. https://github.com/ArminJo/NeoPatterns | Display |
NeoPixel Painter 1.0.0 DedeHai | Arduino library for easy creation of LED strip animations, based on the NeoPixel library. It uses HSV colors, supports fade-in and fade-out of pixels, fading colors and fading color saturation. See examples for some inspiration. https://github.com/...TBD | Display |
NeoPixelBus by Makuna 2.6.1 Michael C. Miller (makuna@live.com) | A library that makes controlling NeoPixels (APA106, WS2811, WS2812, WS2813 & SK6812) and DotStars (APA102, LPD8806, SK9822, WS2801, P9813) easy. Supports most Arduino platforms, including async hardware support for Esp8266, Esp32, and Nrf52 (Nano 33 BLE). Support for RGBW pixels. Includes seperate RgbColor, RgbwColor, HslColor, and HsbColor objects. Includes an animator class that helps create asyncronous animations. Supports Matrix layout of pixels. Includes Gamma corretion object. For Esp8266 it has three methods of sending NeoPixel data, DMA, UART, and Bit Bang. For Esp32 it has two base methods of sending NeoPixel data, i2s and RMT. For all platforms, there are two methods of sending DotStar data, hardware SPI and software SPI. https://github.com/Makuna/NeoPixelBus/wiki | Display |
NeoSWSerial 3.0.5 SlashDevin | An efficient replacement for SoftwareSerial at baud rates 9600, 19200 and 38400. Simultaneous RX & TX, does not require additional TIMERs, interrupts not disabled during RX https://github.com/SlashDevin/NeoSWSerial | Communication |
Neosegment 1.0.0 Maks Surguy | Simple control of Neosegment Displays Provides an interface for Neosegment LED displays https://neosegment.com | Device Control |
Neotimer 1.1.6 Jose Rullan | "A powerful non-blocking timer" New debounce function. Non-blocking timer with extended functionality for versatility in a variety of timing scenarios. start,stop,restart,done,waiting and repeat functionality. https://github.com/jrullan/neotimer | Timing |
NesRob 1.0.2 Zachary J. Fields | Manipulates LED to signal NES R.O.B. (Robot Operating Buddy) This class attaches to a specified LED, and is capable of generating the control signals required to invoke R.O.B. http://www.github.com/zfields/nes-rob | Device Control |
NetEEPROM 1.1.0 Greg Tan | A library that stores and retrieves network configuration from EEPROM. This allows the a network configuration to be stored once, efectively tying network information to the hardware. Once set up, multiple sketches running on the same hardware will retrieve the same network information and the same sketch running on multiple boards will receive a different network configuration for each board. https://github.com/gregington/NetEEPROM | Communication |
NeuralNetwork 1.7.0 George Chousos | Simple MLP Neural-Network Library. Love Everything and everyone, wish you the best. https://github.com/GiorgosXou | Uncategorized |
Neurona 1.0.0 Caio Benatti Moretti | Artificial Neural Network architectures for Arduino This library allows an Arduino board to feed artificial neural network structures, in order to perform tasks such as pattern recognition, non-linear regression and time-series prediction from the available architectures. Click at More info to download the training algorithm of the respective architecture and paste in code the configuration obtained as output. http://www.moretticb.com/Neurona | Data Processing |
NewPing 1.9.1 Tim Eckel | A library that makes working with ultrasonic sensors easy. When I first received an ultrasonic sensor I was not happy with how poorly it performed. I soon realized the problem was not the sensor, it was the available ping and ultrasonic libraries causing the problem. The NewPing library totally fixes these problems, adds many new features, and breathes new life into these very affordable distance sensors. https://bitbucket.org/teckel12/arduino-new-ping/wiki/Home | Sensors |
Nextion 2.0.2 Helder Rodrigues | Class interface for Nextion user interface for Nextion touch LCD https://github.com/offcircuit/Nextion | Display |
Nextion Serial String 1.0.0 Darren Osborne | ESP32/Arduino library for Nextion displays A simple Nextion HMI library which computes string commands. The library is both a simple and powerful tool, easily modified to meet one’s needs. Designed and tested on the esp32 - however it is assumed to be compatible with other MCUs. https://github.com/darrenjcosborne/NextionSerialString | Display |
NibbleArray 0.2.1 Rob Tillaart | Library to implement a compact array of nibbles (4 bit). https://github.com/RobTillaart/Arduino/tree/master/libraries/ | Data Processing |
NimBLE-Arduino 1.2.0 h2zero | Bluetooth low energy (BLE) library for arduino-esp32 based on NimBLE. This is a more updated and lower resource alternative to the original bluedroid BLE library for esp32. Uses 50% less flash space and approximately 100KB less ram with the same functionality. Nearly 100% compatible with existing application code, migration guide included. https://github.com/h2zero/NimBLE-Arduino | Communication |
Nintendo 1.3.0 NicoHood | Connect all your favourite Nintendo Controllers to your Arduino. Currently supported: Gamecube, N64. Carefully read the wiki pages to know how to setup the controller connection. https://github.com/NicoHood/Nintendo | Signal Input/Output |
Nintendo Extension Ctrl 0.8.1 David Madison | Library for talking to Nintendo extension controllers over I2C. Supports the Wii Nunchuk, Wii Classic Controller, Guitar Hero guitar, Guitar Hero drum set, DJ Hero turntable, S/NES Mini controllers, Drawsome Tablet, and the uDraw Tablet. https://github.com/dmadison/NintendoExtensionCtrl | Communication |
NintendoControllersSTM32 0.0.2 Alexander Pruss | Support Nunchuck, GameCube controller and Game Port joysticks on STM32F1 Support Nunchuck, GameCube controller and Game Port joysticks on STM32F1 https://github.com/arpruss/GameControllersSTM32 | Sensors |
NmraDcc 2.0.6 Alex Shepherd, Wolfgang Kuffer, Geoff Bunza, Martin Pischky, Franz-Peter Müller, Sven (littleyoda), Hans Tanner | Enables NMRA DCC Communication This library allows you to interface to a NMRA DCC track signal and receive DCC commands. The library has been tested on AVR ATTiny84/85 & ATMega88/168/328/32u4, ESP8266 and Teensy 3.x using the INT0/1 Hardware Interrupt and micros() ONLY and no longer uses Timer0 Compare Match B, which makes it much more portable to other platforms. https://github.com/mrrwa/NmraDcc | Communication |
NoDelay 2.0.1 Mario Avenoso | Arduino library to make use of the Millis funtion for non Blocking Delays. The NoDelay library is used as a easy interface for using the built-in Mills function for keeping track of elapsed time and used for non blocking delays. This is done by creating a noDealy object and setting the amount of time for the delay you want. From there you place code you want to run in a if statement that checks the update(). If the time for the delay has passed, update will return true. You are also able to run a function in place of an if statement block using a void function and adding it when creating the noDelay object. https://github.com/M-tech-Creations/NoDelay | Timing |
NodeRedTime 1.0.0 Phill | Fetch Unix Epoch timestamp from Node-Red flow. Alternative to NTP. Intended for use where a Node-Red server is on the same local area network as a collection of IoT devices. Avoids stressing the global network of Internet time-servers. https://github.com/Paraphraser/NodeRedTime | Timing |
Nokia 5110 1.0.4 Hossein Baghayi | Nokia 5110 LCD driver This driver is intended to ease the process of handling Nokia 5110 LCD. https://github.com/baghayi/Nokia_5110 | Display |
Nokia 5110 LCD library 2.3.0 Dimitris Platis | Arduino library for driving the Nokia 5110 LCD The Nokia 5110 LCD library can be used to drive the inexpensive and low power displays that used to be found on old Nokia phones and are not readily available online. This library does not use a framebuffer therefore can be run on chips with low memory such as the ATTiny family. https://github.com/platisd/nokia-5110-lcd-library | Display |
Nokia5110 0.1.0 Nitin Sharma | Nokia 5110 lcd library for Arduino Supports printing strings on the LCD https://github.com/nitins11/Nokia5110LCD | Display |
NonBlockingRTTTL 1.3.0 Antoine Beauchamp | Non-blocking Arduino library for playing RTTTL melodies. The library allows your program to read or write IOs pins while playing. Implementing "stop" or "next song" push buttons is really easy! https://github.com/end2endzone/NonBlockingRTTTL | Other |
Norman 1.0.0 934Virginia <934Virginia@gmail.com> | Mathematically simulate natural cycles of daylight, temperature, and humidity for remote locations using minimal data sets. Given target coordinates, specified date ranges, and minimum/maximum values for temperature and humidity at target's annual extremes, generate time_t values for sunrise and sunset, and floating point numbers for temperature, dew point, and relative humidity. Requires Dusk2Dawn library by DM Kishi; an adapted C++ port of NOAA's Solar Calculator. https://github.com/934virginia/Norman | Other |
Notched Shaft Encoder 1.0.0 Lester Lo | Monitor the postion and clickable button status from a Notched Shaft Encoder This library extended the feature from Paul Stoffregen Encoder library. It provides a smooth and accurate monitoring feature specially for a Notched Shaft Encoder. This library can measure the encoder incremental/differential position and button status of the button. https://github.com/lesterlo/Notched-Shaft-Encoder | Signal Input/Output |
Nouryas Advanced Line Follower 1.0.0 Mohamad Yahya | Allows the car to run over a specific path (Line). This library is compatible with most of 5 IR sensors used for line follower application.it deal with black or White line , and it do digital or analog scan,also it gives you the tool to control the robot speed. https://github.com/Nouryas-Tech/Nouryas-Advanced-Line-Follower-Array | Sensors |
Nova Fitness Sds dust sensors library 1.5.0 Paweł Kołodziejczyk | A high-level abstaction over Sds sensors family Supports Sds011, implements whole Laser Dust Sensor Control Protocol V1.3, should also work with other Sds sensors. https://github.com/lewapek/sds-dust-sensors-arduino-library | Sensors |
Nova_SDS011 Sensor Library 0.1.0 R.Orecki | Nova SDS011 dust sensor library Arduino library for driving Nova Fitness Co.,Ltd. SDS011 dust sensor. Written according to Laser Dust Sensor Control Protocol V1.3 https://github.com/Silvan85/Nova_SDS011 | Sensors |
NoveltyDetection 1.0.2 Rowan Easter-Robinson | Detects Novelties/Outliers using Support Vector Machine Simple SVM One Class machine learning algorithm. This system reads your SVM model and scaling parameters from the LIBSVM standard format (gui tool coming soon) into EEPROM memory and will detect outliers and novelties using it.For more information read the article here: https://medium.com/analytics-vidhya/part-2-novelty-detection-on-an-arduino-using-one-class-svm-3c0bfa2a0f26 https://github.com/Rotario/noveltyDetection | Data Processing |
NtpClientLib 3.0.2-beta German Martin | Ntp Client Library Library to get system sync from a NTP server. Based on code from NTP client example. Currently, it works on ESP8266 based boards. I've made it compatible with Arduino boards w Eternet module but I have not had the opportunity to test it. Please, add an issue to GitHub if you find a bug. NOTICE: After version 2.0.0 library structure has changed. Please refer to README file on github repository. https://github.com/gmag11/NtpClient | Timing |
NukiClientESP 0.0.1 Lukas Reinhart | Library for accessing the nuki smartlock with an ESP8266 Library for accessing the nuki smartlock with an ESP8266. Autodiscovery and authentication supported. With some modification this should also work on other platforms. I am not affiliated with Nuki Home Solutions, this not an official library, NUKI is a trademark of Nuki Home Solutions. https://github.com/thexperiments/NukiClientESP | Device Control |
OBD2 0.0.1 Sandeep Mistry | An Arduino library for reading OBD-II data from your car over CAN bus. Depends on the CAN library. https://github.com/sandeepmistry/arduino-OBD2 | Communication |
OLED Display 96x96 1.0.0 Seeed Studio | Arduino library for controlling OLED Display 96x96, using I2C communication. Arduino library for controlling OLED Display 96x96, using I2C communication. https://github.com/Seeed-Studio/OLED_Display_96X96 | Display |
OLED Display VGY12864L-03 1.0.0 Peter Getek | ARDUINO Library for OLED Display VGY12864L-03. The Arduino library for the display present has been developed to offer several methods to deal with display functionalities as discribed in the manual specifications. https://github.com/postfixNotation/OLED_LIB_VGY12864L_03 | Display |
OLED SSD1306 - SH1106 1.0.0 Stefan Frings, Fabio Durigon | Supported OLED display chip: SSD1306 or SH1106. Supported Interface: I2C (internal driven) This library supports all print() and write() calls as the internal Serial lib of Arduino core. Added also printf() std function call. TTY mode: Display can be used like a terminal window (without positioning the cursor before print), it will scroll up automatically when print function contains a '\r' '\n' character in last screen text line. https://github.com/durydevelop/arduino-lib-oled | Display |
OLED_SSD1306_Chart 1.3.0 José Gabriel Companioni Benítez (elC0mpa) | Arduino library to easily draw cartesian charts in oled displays based on the SSD1306 drivers. This library is used to easily draw cartesian charts in oled displays based on the SSD1306 drivers. It inherits from Adafruit_SSD1306 class, reason why it has all of this class functionalities. https://github.com/elC0mpa/OLED_SSD1306_Chart/ | Display |
OPC 2.0.0 Ildefonso Martinez | A library for Arduino OPC Server support. This library that can be used for OPC support or used stand alone for monitoring. http://www.st4makers.com/ | Communication |
OPT3101 1.0.1 Pololu | OPT3101 distance sensor library This is a library for the Arduino IDE that helps interface with TI's OPT3101 distance sensor. https://github.com/pololu/opt3101-arduino | Sensors |
OPTIGA Trust M 1.1.0 Infineon Technologies AG | This library allows you to communicate with Optiga Trust M Security Controller C++ library for Optiga Trust M Chip Security Controller https://www.infineon.com/cms/en/product/security-smart-card-solutions/optiga-embedded-security-solutions/optiga-trust/ | Data Processing |
OPTIGATrustE 1.0.0 Infineon Technologies | This library allows you to communicate with Optiga Trust E It allows the communication with the Optiga Trust E Chip using the Wire library with the I2C Master-Slave https://www.infineon.com/cms/de/product/security-and-smart-card-solutions/optiga-embedded-security-solutions/optiga-trust/OPTIGA+TRUST+E+SLS+32AIA/productType.html?productType=5546d4624f205c9a014f64f24f736ab3 | Communication |
OPTIGATrustX 1.0.2 Infineon Technologies AG | This library allows you to communicate with OPTIGA™ Trust X Products. It allows the communication with the Optiga Trust X Chip using the Wire library with the I2C Master-Slave https://www.infineon.com/cms/en/product/security-smart-card-solutions/optiga-embedded-security-solutions/optiga-trust/optiga-trust-x-sls-32aia/ | Data Processing |
OROCA-EduBot 0.2.1 OROCA | A library for OROCA-EduBot This library supports ESP32. https://github.com/oroca/OROCA-EduBot-Library | Communication |
OSC 1.3.5 Adrian Freed | Open Sound Control (OSC) Open Sound Control (OSC) is an open, transport-independent, message-based encoding developed for communication among computers, sound synthesizers, and other multimedia devices. https://github.com/CNMAT/OSC | Device Control |
OSFS 1.2.2 Charles Baynham | An Overly Simplified FileSystem for storing things, e.g. in the Arduino's EEPROM Provides an extremely basic, low footprint file system for storage access in an Arduino or other AVR microprocessor. Could be ported to other architectures very easily. The examples provided show how to use OSFS with the Arduino's EEPROM, but it can be used with any sequentially addressed form of storage. https://github.com/charlesbaynham/OSFS | Data Storage |
OTAWrapper 1.2.0 Lennart Hennigs | ESP Library to simplify OTA setup. Tested with ESP8266 and ESP32. https://github.com/LennartHennigs/OTAWrapper | Uncategorized |
OakOLED 0.9.0 Brian Taylor | An Adafruit GFX driver for the Oak OLED (an SSD1306 with no reset line) Install this as the display library for Adafruit_GFX https://github.com/netguy204/OakOLED | Display |
ObjectButton 2.0.0 JSC electronics | An Arduino library for detecting button actions. ObjectButton is an Arduino library for detecting common button actions. Because of it, you can map different functions into a single button, i.e., turn on the light on a button click and play an alarm sound on double-click. https://github.com/JSC-electronics/ObjectButton | Signal Input/Output |
ObloqAdafruit 1.1.2 Diego Dorado | Hacky library to work with Oblock module and Adafruit servers. Hacky library to work with Oblock module and Adafruit servers faking mqtt with http requests. https://github.com/diegodorado/ObloqAdafruit | Communication |
OctoPrintAPI 1.1.5 Stephen Ludgate | Arduino library to access OctoPrint API. Arduino library for use with compatible micro controllers to access the Octoprint API on a Raspberry Pi (or any Linux based box) running the OctoPrint 3D printer web server. https://github.com/chunkysteveo/OctoPrintAPI | Communication |
OctoSonar 1.2.0 Alastair Young | A library to support the OctoSonar v2 HC-SR04 concentrators triggers via PCF8574A or PCF8575, echo via tri state buffers. http://octosonar.com/ | Sensors |
OctoWS2811 1.4.0 Paul Stoffregen | Control thousands of WS2812B / NeoPixel LEDs at video refresh speeds OctoWS2811 is a high performance WS2811 & WS2812 & WS2812B LED library featuring simultaneous update to 8 LED strips using efficient DMA-based data transfer. Minimal CPU impact and double buffering allows complex animation. A VideoDisplay example is included, capable of scaling to extremely large LED installations. http://www.pjrc.com/teensy/td_libs_OctoWS2811.html | Display |
Octofet 1.0.0 Igor Dementiev | Amperka Octofet board (eight-channel power switch) interface library. Control multiple high-power loads through the Amperka Octofet board using hardware or software SPI interface. https://github.com/amperka/Octofet | Device Control |
OctopusLab-Library 0.1.0 Tomas Roj; OctopusEngine; | Library for octopuslab modules that make easier work with pins. Arduino library for @octopusengine that make easier work with pins on their boards. https://github.com/TomasRoj/OctopusLab-Library | Other |
Olympic Robotic Challenge 2.1.2 Germán Torres, MakersUPV | A library to Olympic Robotic Challenge competition and supporting the official kit. This library implements some useful functions and examples to drive a 2WD robot able to succes into several proves. https://github.com/makers-upv/ORC/ | Uncategorized |
OmEspHelpers 1.7.20201029 David Van Brink | Web front end for simple IoT projects. In a few lines of code, you can have UI for controlling parameters on your IoT project. https://github.com/distrakt/OmEspHelpers/ | Communication |
Omron D6F-PH Arduino Library 1.1.0 Bitixel | Library for I2C Communication with Omron D6F-PH Differential Pressure Sensor An Arduino Library to enable I2C communication with Omron D6F-PH Differential Pressure Sensor. Useful for interfacing to the Omron D6F-PH0505AD3, the Omron D6F-PH0025AD1 and the Omron D6F-PH5050AD3. https://github.com/bitixel/Omron_D6FPH | Sensors |
OneBitDisplay 1.9.0 Larry Bank | OLED and LCD library for 1-bit per pixel displays. Supports most monochrome OLEDs, LCDs and now Sharp Memory LCDs. Designed to provide a rich set of features with a simple API. Can automatically detect the display address (3C or 3D) and the controller type (SSD1306, SH1106 or SH1107). Includes 5 sizes of fixed fonts (6x8, 8x8, 12x16, 16x16, 16x32). Can use I2C, SPI or bit bang I2C+SPI on any GPIO pins with the use of my BitBang_I2C library. Supports display sizes of: 128x128, 128x64, 128x32, 64x32, 96x16, 72x40. Includes scrolling text/gfx, deferred rendering, lines, sprites, circles, rectangles and a simple menu system. https://github.com/bitbank2/OneBitDisplay | Display |
OneButton 2.0.1 Matthias Hertel, mathertel@hotmail.com | Arduino library for improving the usage of a singe input button. It supports detecting events like single, double, multiple clicks and long-time pressing. This enables you to reuse the same button for multiple functions and lowers the hardware invests. https://github.com/mathertel/OneButton | Signal Input/Output |
OneIoT Connectivity 1.1.0 David Theobald, Christof Tinnes | This library can be used for serial communication with the OneIoT Connectivity Module. https://github.com/1IoT/cloud-connectivity-lib | Communication |
OneSheeld 1.14.0 Integreight, Inc. | It allows you to control your 1Sheeld(s). 1Sheeld is an All-In-One Arduino shield that lets you use your smartphone capabilites (Sensors, Internet,...etc) to power your Arduino projects. http://www.1sheeld.com/ | Device Control |
OneSystemLibrary 1.0.1 Delta-Robot One | Arduino library for Delta-Robot One Start your project and have a great time. Create a world around this smart little robot. Follow this robot on instagram @deltarobotone. Check out One smart Control for windows and android. https://github.com/deltarobotone/one_system_library | Other |
OneTime-BH1750 1.0.0 Jochem van Kranenburg | A library that makes using a BH1750 easy and lightweight. Optimised for a small memory footprint and power efficiency. https://github.com/JVKran/OneTime-BH1750 | Sensors |
OneWire 2.3.5 Jim Studt, Tom Pollard, Robin James, Glenn Trewitt, Jason Dangel, Guillermo Lovato, Paul Stoffregen, Scott Roberts, Bertrik Sikken, Mark Tillotson, Ken Butcher, Roger Clark, Love Nystrom | Access 1-wire temperature sensors, memory and other chips. http://www.pjrc.com/teensy/td_libs_OneWire.html | Communication |
OneWireHub 2.2.1 Ingmar Splitt, orgua, MarkusLange, Shagrat2 | OneWire slave device emulator with support for up to 32 simultaneous 1wire devices. supported sensors: BAE910, DS1822, DS18B20, DS18S20, DS1990, DS2401, DS2405, DS2408, DS2411, DS2413, DS2423, DS2431, DS2432, DS2433, DS2438, DS2450, DS2501, DS2502, DS2503, DS2505, DS2506, DS2890 https://github.com/orgua/OneWireHub | Sensors |
OneWireNg 0.7.1 Piotr Stolarz | Arduino 1-wire service library An alternative for the classic Arduino OneWire library providing: (1) fixed handling of the 1-wire bus low-level activities related to its open-drain characteristic, (2) new I/O interface with enhanced parasite powering support, (3) advanced search filtering, (4) overdrive mode support, (5) improved overall software architecture. https://github.com/pstolarz/OneWireNg | Communication |
Onion Arduino Library 0.1.1 Onion | Onion library for use with the Arduino IDE and the Arduino Dock. Library that enables communication between the Omega and Arduino Dock. https://github.com/OnionIoT/Onion-Arduino-Library | Device Control |
OpcServer 1.1.0 Patrick Seal
| Open Pixel Control (OPC) Server Library for Arduino Open Pixel Control (OPC) Server Library for Arduino https://github.com/plasticrake/OpcServer | Communication |
OpenBCI_32bit_Library 3.1.2 Joel Murphy | The library for controlling OpenBCI Cyton (32bit) boards. The Cyton is the main one. This library is designed to be ran on the Pic 32. Use the DefaultBoard.ino for the firmware that ships with every Cyton order. See the examples for stipped down versions of the board. See the learning pages at openbci.com for more info! https://github.com/OpenBCI/OpenBCI_32bit_Library | Device Control |
OpenBCI_32bit_SD 2.0.0 Joel Murphy | The library for controlling OpenBCI Cyton (32bit) SD cards. Designed to be run on the Pic 32. Checkout the examples or see it implemented on the https://github.com/OpenBCI/OpenBCI_32bit_Library specifically the DefaultBoard.ino example. https://github.com/OpenBCI/OpenBCI_32bit_SD | Device Control |
OpenBCI_Ganglion_Library 2.0.1 Joel Murphy | The library for OpenBCI Ganglion board. Please use the DefaultGanglion.ino file in the examples to use the code that ships with every Ganglion board. Look through the skimmed down versions of the main firmware in the other examples. The library is meant to be ran on the Simblee on the OpenBCI Ganglion board. https://github.com/OpenBCI/OpenBCI_Ganglion_Library | Device Control |
OpenBCI_Radios 2.0.4 Joel Murphy | The library for OpenBCI RFDuino system for GZLL The library is meant to be ran on RFduinos https://github.com/OpenBCI/OpenBCI_Radios | Device Control |
OpenBCI_Wifi 2.0.4 AJ Keller | The core of the OpenBCI Wifi Shield. The library is meant to be ran on a shield for the OpenBCI boards. https://github.com/OpenBCI/OpenBCI_Wifi | Device Control |
OpenBCI_Wifi_Master 1.0.1 AJ Keller | The library for controlling Push The World - OpenBCI Wifi Shield The library is meant to be ran on the Pic 32 or the Ganglion https://github.com/OpenBCI/OpenBCI_Wifi_Master_Library | Device Control |
OpenDevice 0.5.3 Ricardo JL Rufino | OpenDevice is a set of tools and APIs to build solutions for the "Internet of Things" like home automations systems, robotics, smart city, energy monitoring, security, sensor monitoring Provide an open and unified framework to interconnect IoT devices, data, and applications over the Web, if you need communication between software and hardware, probably your place is here. Plug your device (Arduino/Raspberypi/Other) to the Cloud and sync in real-time. http://opendevice.io | Communication |
OpenLCB_Single_Thread 0.0.2 David Harris, Bob Jacobsen, OpenLCB team | Implements Single-threaded OpenLCB/LCC stack based on Arduino IDE. This library allows you to interface to a OpenLCB/LCC CAN system. It supports: ATMega328+MCP2515, AT90CAN, Tiva, Teensy, ESP32. https://github.com/openlcb/OpenLCB_Single_Thread | Communication |
OpenMRNLite 1.0.2 Stuart Baker, Mike Dunston, Balazs Racz | Network protocol stack for model railroading: OpenLCB and LCC implementation. This library implements network protocols for model railroading. In the center is the OpenLCB protocol suite (Open Layout Control Bus), which has been adopted by the NMRA and referenced as LCC (Layout Command Control): a high-performance and highly extensible communications protocol suite for model railroad control. OpenMRN is one of the most extensible implementation of this protocol suite. The Lite version has been adapted to work with the programming model and drivers of the Arduino ecosystem. Currently supports esp32 and stm32 cores. http://github.com/openmrn/OpenMRNLite | Communication |
OpenMV Arduino RPC 1.0.3 OpenMV | OpenMV Arduino RPC Interface Library Allows your Arduino to control an OpenMV Cam over Serial (UART), I2C, SPI, and CAN. https://github.com/openmv/openmv-arduino-rpc | Communication |
OpenTherm Library 1.1.3 Ihor Melnyk | OpenTherm Library for HVAC system control communication using Arduino and ESP8266 hardware. OpenTherm Library is based on OpenTherm protocol specification v2.2 and works with all OpenTherm compatible boilers. https://github.com/ihormelnyk/opentherm_library | Communication |
OpenWeatherOneCall 3.0.5 JHershey69 | Current and Seven Day Weather Forecast Library for ESP32. This library depends on ArduinoJson v6+ https://github.com/JHershey69/OpenWeatherOneCall | Uncategorized |
Opentherm 1.1.0 Jiri Praus | Arduino library to send and receive data from Opentherm devices. Using this library and special hardware interface you will be able to create your own thermostat to control Opentherm boiler or build a man-in-the-middle gateway to capture or alter communication running between your thermostat and boiler. For detailed information go to https://github.com/jpraus/arduino-opentherm. https://github.com/jpraus/arduino-opentherm | Communication |
OptoDebounce 1.0.1 dirkx-OptoDebounce@webweaving.org | 100Hz opto debouncer. Debounce a 100hz signal from an opto coupler connected to the mains. Provides both a simple method to call, polling style, in the main loop() or an asynchroneous callback. Developed at the https://makerspaceleiden.nl for keeping an eye on our machines. https://github.com/dirkx/OptoDebounce.git | Signal Input/Output |
Oregon 1.0.1 Mickael Hubert, Dominique Pierre, Olivier Lebrun | Decode data from Oregon sensors. This sketch provides an example how to implement a humidity/temperature from Oregon sensor (433Mhz). Ex: Arduino UNO -- (PIN 2) --> 433Mhz receiver ====> Oregon sensors https://github.com/Mickaelh51/Arduino-Oregon-Library | Sensors |
Orvibo WiWo S20 Library 1.0.1 Andreas Anderberg | ESP8266 library for controlling Orvibo WiWo S20 smart plugs. Supports controlling, subscription and WiFi pairing. https://github.com/antevir/OrviboS20_Arduino | Communication |
Ospom 0.1.31 Scott Tomko | Ospom is FaceBook for your Arduino. A library allowing any arduino to be displayed on the internet for free via ospom.com/user. It works by connecting via USB to any internet conected linux cpu and OSPOM's servers, bypassing annoying router setup. The linux software necessary is in a seperate repository at BitBucket.org/ReefPOM. Pre-loaded micro-SD cards forRaspberry Pi, Odroid, and pcDuino are also available upon request, and at ReefPOM.com. https://github.com/ReefPOM/OSPOM | Other |
Oversampling 0.9.5 Regimnatas Baublys | Improving ADC Resolution By Oversampling Averaging. https://github.com/regimantas/Oversampling | Data Processing |
P1AM 1.0.3 FACTS Engineering | P1AM-100 CPU library A library that has all the functions needed to interface a P1AM-100 CPU to P1 I/O modules. https://github.com/facts-engineering/P1AM | Signal Input/Output |
PAR27979 0.2.1 Rob Tillaart | Arduino library for Parallax 27979 serial LCD display. Supports 27976 and 27977 (not tested) https://github.com/RobTillaart/PAR27979 | Display |
PCA9505_06 Library 1.0.0 Danny Worth | Library for the 40bit PCA9505/06 I2C Port Expander Library for the 40bit PCA9505/06 I2C Port Expander https://github.com/tofuman0/PCA9505_06 | Signal Input/Output |
PCA9536 1.0.0 Nadav Matalon | PCA9536 Driver (4-Channel GPIO I2C Expander) This library contains a complete driver for the PCA9536 exposing all its functionality so that its 4 channels (or IO pins) can be controlled as a single unit or individually in terms of their Mode (INPUT /OUTPUT) and Polarity (NON-INVERTED / INVERTED). The pins' states (LOW / HIGH) can be read (in INPUT mode) or written (in OUTPUT mode). https://github.com/nadavmatalon/PCA9536 | Signal Input/Output |
PCA9536Arduino 0.1.0 hideakitai | Arduino library for PCA9536 4-Bit I2C and SMBus I/O Expander With Configuration Registers Arduino library for PCA9536 4-Bit I2C and SMBus I/O Expander With Configuration Registers https://github.com/hideakitai | Device Control |
PCA9536_RGB 1.2.0 Nadav Matalon | PCA9536 RGB LED Driver This library provides an API for controlling a single RGB Led (Common-Cathode or Common-Anode) via the I2C Bus. Communication between the Arduino (master) and the RGB Led (slave) is handled by the PCA9536, a 4-Channel I2C GPIO (General Purpose I/O) Expander. The basis of the current API comes from the PCA9536 Library (https://github.com/nadavmatalon/PCA9536), which is expanded here to include the relevant functions, including: Turning on a specific color (or all colors) on and off, Toggling a color, and an independent Blinking functionality for each color which doesn't make use of delays and therefore does not interrupt other routines running simultaniously in the code. https://github.com/nadavmatalon/PCA9536_RGB | Device Control |
PCA9547 0.1.0 hideakitai | Arduino library for PCA9547 (8-channel I2C-bus multiplexer with reset) Arduino library for PCA9547 (8-channel I2C-bus multiplexer with reset) https://github.com/hideakitai | Device Control |
PCA9634 Arduino Library 1.0.0 Nick van Tholen | A library for use with the NXP PCA9634 8-bit Fm+ I2C-bus LED driver. This library is easy to use and gives access to all the features of the chip, for more info on how to use the library checkout the examples or the guide on github. https://github.com/NickvanTholen/pca9634-lib/ | Display |
PCA9634 library 1.0.0 Marco Mojana | A library for the PCA9634 8-bit Fm+ I2C-bus LED driver. This library gives access to all the chip features with a simple interface. https://github.com/mmojana/pca9634-arduino-library/ | Signal Input/Output |
PCA9635 0.3.0 Rob Tillaart | Arduino library for PCA9635 I2C LED driver PWM, 8 bit https://github.com/RobTillaart/PCA9635 | Signal Input/Output |
PCA9685 2.1.4 Peter Polidoro | PCA9685 16-channel 12-bit PWM controller. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/PCA9685.git | Device Control |
PCA9685 16-Channel PWM Driver Module Library 1.2.15 NachtRaveVL | Library to control a PCA9685 16-channel PWM driver module from an Arduino board. This library allows communication with boards running a PCA6985 16-channel PWM driver module. It supports a wide range of available functionality, from setting the output PWM frequecy, allowing multi-device proxy addressing, and provides an assistant class for working with Servos. https://github.com/NachtRaveVL/PCA9685-Arduino | Device Control |
PCA9685_RT 0.3.2 Rob Tillaart | Arduino library for I2C PCA9685 16 channel PWM https://github.com/RobTillaart/PCA9685_RT | Signal Input/Output |
PCD8544 1.4.3 Carlos Rodrigues | Philips PCD8544 or compatible LCD library. PCD8544 supports monochrome LCDs most commonly found on old Nokia phones. This is a minimal library intended for low memory usage. https://github.com/carlosefr/pcd8544 | Display |
PCF2129 0.1.0 hideakitai | Arduino library for RTC PCF2129 with integrated quartz crystal Arduino library for RTC PCF2129 with integrated quartz crystal https://github.com/hideakitai | Device Control |
PCF8523 1.0.0 Spell Foundry | Arduino Library for PCF8523 Real-Time Clock Library for controlling and configuring this Real-Time Clock https://github.com/SpellFoundry/PCF8523 | Timing |
PCF8574 0.3.0 Rob Tillaart | Arduino library for PCF8574 - 8 channel I2C IO expander Implements shift rotate and toggle. https://github.com/RobTillaart/PCF8574.git | Signal Input/Output |
PCF8574 library 2.2.2 Renzo Mischianti | Arduino, ESP8266, smt32 and esp32 library for PCF8574 i2c digital expander for Arduino, esp32, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple to use and encoder support. https://www.mischianti.org/category/my-libraries/pcf8574/ | Sensors |
PCF8575 0.1.0 Rob Tillaart | Arduino library for PCF8575 - 16 channel I2C IO expander Implements shift rotate and toggle. https://github.com/RobTillaart/PCF8575.git | Signal Input/Output |
PCF8575 library 1.0.1 Renzo Mischianti | Arduino/ESP8266 library for PCF8575 i2c 16bits digital expander with Arduino, esp32 and ESP8266. Can read write digital values with only 2 wire. Very simple and encoder support. https://www.mischianti.org/2019/07/22/pcf8575-i2c-16-bit-digital-i-o-expander/ | Sensors |
PCF8583 1.0.0 Xose Pérez | PCF8583 Real Time Clock and Event Counter Library for Arduino https://bitbucket.org/xoseperez/pcf8583.git | Timing |
PCF8591 0.1.1 Rob Tillaart | PCF8591 library for Arduino. Supports multiple I2C WireN bus. 8 bits ADC. https://github.com/RobTillaart/PCF8591 | Signal Input/Output |
PCF8591 library 1.0.1 Renzo Mischianti | Arduino, ESP8266 and esp32 library for PCF8591. Library to use pcf8591 i2c analog IC with Arduino, esp32 and esp8266. Can read analog value and write analog value with only 2 wire. https://www.mischianti.org/2019/01/03/pcf8591-i2c-analog-i-o-expander/ | Signal Input/Output |
PCM 1.0.0 David Mellis | Playback of short audio samples. These samples are encoded directly in the Arduino sketch as an array of numbers. http://highlowtech.org/?p=1963 | Signal Input/Output |
PCM51xx DAC 1.1.0 Tom Magnier | Arduino library for TI PCM51xx DAC ICs software configuration via I2C. https://github.com/tommag/PCM51xx_Arduino | Uncategorized |
PE43xx 1.0.0 Tatu Wikman (tatu.wikman@gmail.com) | Simplifies usage of PE43xx family of attenuators. Allows easy control of PE43xx stepping attenuators. https://github.com/tswfi/PE43xx | Device Control |
PF 1.1.0 Ali Najafian | Petit FatFS for Arduino avr MCUs. to drive SD cardsThis library is an optimized and fast SD library based on pff.h (PetitFS) : https://github.com/greiman/PetitFSbut i added a class changed the function names to familiar names and added some examples to it. https://github.com/Master811129/PF-SD-library-arduino | Data Storage |
PGMWrap 1.0.0 Christopher Andrews | A convenient library allowing structures and variables stored in PROGMEM to be read directly. This allevieates the need to use helpers like pgm_read_byte() to access data. https://github.com/Chris--A/PGMWrap | Data Storage |
PHPoC 1.5.0 Sollae Systems | PHPoC Ethernet/WiFi Shield for Arduino IPv6/TCP/EMAIL/SSL/Web communication helper based on PHPoC http://www.phpoc.com | Communication |
PHPoC Expansion 1.0.0 Sollae Systems | PHPoC Expansion library for Arduino RelayOutput/PhotoInput/DCMotor/Stepper/Serial Expansion library based on PHPoC http://www.phpoc.com | Other |
PICxel 2.0.0 Marshall Wingerson | A library for using Neopixels/WS2812 on chipKIT board (PIC32) Supports both GRB and HSV modes. Can output on any (or many) pins. Now supports all chipKIT boards no matter their CPU speed. https://github.com/chipKIT32-libraries/PICxel | Display |
PID 1.2.0 Brett Beauregard | PID controller A PID controller seeks to keep some input variable close to a desired setpoint by adjusting an output. The way in which it does this can be 'tuned' by adjusting three parameters (P,I,D). http://playground.arduino.cc/Code/PIDLibrary | Signal Input/Output |
PID controllers Modular Professional 1.0.0 Kornelius Thomas, Kornelius_Thomas@yahoo.com | Professional PID controllers: continuous, step, impulse and twelve control functions including simulations of three control loops https://github.com/KorneliusThomas/PIDcontrollersModularProfessional | Device Control |
PIDController 0.0.1 Daniel | A library that implements PID control to your code. PID controllers are commonly used in control technology. The Wikipedia page explains it well. https://github.com/DonnyCraft1/PIDArduino | Device Control |
PID_v2 2.0.1 Brett Beauregard | PID controller A PID controller seeks to keep some input variable close to a desired setpoint by adjusting an output. The way in which it does this can be 'tuned' by adjusting three parameters (P,I,D). https://github.com/gelraen/Arduino-PID-Library | Signal Input/Output |
PIO8255 1.0.0 Georges-Emile Bihr | Arduino library for using intel 8255 CMOSes. Arduino library for using intel 8255 CMOSes (ex M82C55A-5). https://github.com/gramedek/pio8255 | Signal Input/Output |
PJON 13.0.0 Giovanni Blu Mitolo | PJON is an open-source, multi-master, multi-media bus network protocol It is a valid alternative to i2c, 1-Wire, CAN and other protocols https://github.com/gioblu/PJON | Communication |
PLEN5Stack 1.0.7 PLEN Project | PLEN5Stack Library Biped robot using M5Stack. Learn more https://github.com/plenprojectcompany/PLEN5Stack | Device Control |
PLS7 shield 1.3.0 Milan Lukic | Arduino shield with various I/O devices 4 x PUSH BUTTON + 8 x LED + 8 x DIP SWITCH + 4 x 7SEG https://github.com/mrmot021/PLS7shield | Display |
PL_microEPD 1.1.2 Robert Poser | A Universal Hardware Library for 1.1”, 1.4", 2.1" and 3.1" E-Paper displays(EPDs) from Plastic Logic based on UC8156 driver IC. The eInk-based display mimics the appearance of natural paper and is capable of holding text and images indefinitely, even without electricity. https://github.com/RobPo/Paperino | Display |
PM2005Lib 1.0.2 Jan Wagner | Controls and reads out data from a PM2005 laser particle sensor module. With this library you can configure the PM2005 laser particle sensor module. You can read out the measured counts of 0.3um, 2.5um, and 10um sized particles (pcs/L), and can also read out the estimated concentrations (PM2.5, PM10 in microgram/m^3). https://www.arduino.cc/en/Reference/PM2005Lib | Device Control |
PM2008 I2C 1.0.0 Neosarchizo | Arduino library to control Cubic PM2008 I2C Arduino library to control Cubic PM2008 I2C https://github.com/neosarchizo/pm2008_i2c | Sensors |
PMS Library 1.1.0 Mariusz Kacki | Arduino library for Plantower PMS sensors. Supports PMS x003 sensors (1003, 3003, 5003, 6003, 7003). https://github.com/fu-hsi/pms | Sensors |
PMSensor-HPMA115 1.0.7 Jed Parsons | A library for interacting with the Honeywell HPMA115 particulate matter sensors. Includes calculateion of AQI (air quality index) based on PM 2.5 and PM 10 readings. https://github.com/jedp/PMSensor-HPMA115 | Sensors |
PMW3360 Module 1.1.0 Sunjun Kim | This library allows an Arduino/Genuino board to interface with PixArt PMW3360 motion sensor module. You can set/get parameters, get motion data, get raw camer image from PMW3360 module. https://github.com/SunjunKim/PMW3360 | Sensors |
PMsensor 1.1.0 JongHyun Woo | Arduino Particulate Matter Sensors for GP2Y1010AU0F. This library allows an Arduino/Genuino board to sensing Particulate Matter based on the sharp GP2Y1010AU0F . https://github.com/ekkai/PMsensor | Sensors |
PPMEncoder 0.2.0 Christopher Schirner | A library to encode/generate a PPM signal for controlling RC Cars, etc... Easy PPM Signal generator http://github.com/schinken/PPMEncoder | Signal Input/Output |
PS2KeyAdvanced 1.0.8 Paul Carpenter | PS2 keyboard FULL control and ALL keys processing, as well as LED control. Provides ability to convert long key stroke code sequences to a single integer, for all keys ANY Latin keyboard, even multimedia and 24 Function key keyboards. https://github.com/techpaul/PS2KeyAdvanced.git | Other |
PS2KeyMap 1.0.6 Paul Carpenter | PS2 keyboard codes from PS2KeyAdvanced to UTF-8 for any Latin language keyboard. Takes integer values from PS2KeyAdvanced to convert using selectable country mapping and you can add your own country mapping. https://github.com/techpaul/PS2KeyMap.git | Other |
PS2KeyRaw 1.0.5 Paul Carpenter | PS2 keyboard control and raw data receiving Controls and decodes the communication from the keyboard for testing purposes. https://github.com/techpaul/PS2KeyRaw.git | Other |
PS2Keyboard 2.4.0 Christian Weichel, Paul Stoffregen, L. Abraham Smith, Cuningan | Use a PS/2 Keyboard for input https://github.com/PaulStoffregen/PS2Keyboard | Signal Input/Output |
PS3 Controller Host 1.1.0 Jeffrey van Pernis | Control your ESP32 projects with a PS3 controller! Emulate a PS3 console tricking the PS3 controller into connecting with the ESP32. https://github.com/jvpernis/esp32-ps3 | Communication |
PString-Arduino-lib 3.0.2 Mikal Hart | A Lightweight String Class for Formatting Text Helps to easily format Strings with Fixed buffers in the background https://github.com/boseji/PString-Arduino-lib | Communication |
PTW-Arduino-Assert 1.1.1 AJ Keller | The library Push The World uses for unit testing. Push The World, the brain computer interface company, in its pursuit of space ship quality code, uses this library extensively. https://github.com/PushTheWorld/PTW-Arduino-Assert | Other |
PU2CLR AKC695X 1.0.5 Ricardo Lima Caratti, pu2clr@gmail.com | Control your AKC695X Family (AKC6951, AKC5955, AKC6959 etc) BROADCAST FM, AM (LW, MW and SW) RECEIVER. This library provides an easier interface for controlling the IC AKC695X Family. https://github.com/pu2clr/AKC695X | Device Control |
PU2CLR BK108X 1.0.2 Ricardo Lima Caratti, pu2clr@gmail.com | Control your BK1086/88 BROADCAST FM, AM (LW, MW and SW) RECEIVER. This library provides an easier interface to control the IC BK1086/88 device. https://github.com/pu2clr/BK108X | Device Control |
PU2CLR KT0915 1.0.3 Ricardo Lima Caratti, pu2clr@gmail.com | Control your KT0915 BROADCAST FM, AM (LW, MW and SW) RECEIVER. This library provides an easier interface to control the IC KT0915 device. https://github.com/pu2clr/KT0915 | Device Control |
PU2CLR MCP23008 1.0.7 Ricardo Lima Caratti, pu2clr@gmail.com | Control the MCP23008/MCP23S08 8-Bit I/O Expander with Serial Interface with your Arduino This library provides an easier interface to control the MCP23008. https://github.com/pu2clr/MCP23008 | Device Control |
PU2CLR RDA5807 1.0.5 Ricardo Lima Caratti, pu2clr@gmail.com | Control your RDA5807 BROADCAST FM from RDA Microelectronics Inc. This library provides an easier interface to control the IC RDA5807 device. https://github.com/pu2clr/RDA5807 | Device Control |
PU2CLR SI470X 1.0.4 Ricardo Lima Caratti, pu2clr@gmail.com | Control your SI470X (Si4703, Si4702, Si4701) BROADCAST FM from Silicon Labs. This library provides an easier interface to control the IC SI470X device. https://github.com/pu2clr/SI470X | Device Control |
PU2CLR SI4735 2.0.6 Ricardo Lima Caratti, pu2clr@gmail.com | Control your Silicon Labs SI47XX Family (Si4730, Si4731, Si4734, Si4735, Si4740, Si4745 etc) BROADCAST AM/FM/SW RADIO RECEIVER. This library provides an easier interface to control the CI SI47XX Family. https://github.com/pu2clr/SI4735 | Device Control |
PU2CLR SI4844 1.0.9 Ricardo Lima Caratti | Control your SI4844 BROADCAST ANALOG TUNING DIGITAL DISPLAY AM/FM/SW RADIO RECEIVER. This library is intended to provide an easier interface to control the SI4844. https://github.com/pu2clr/SI4844/ | Device Control |
PVision 0.0.4 Steve Hobley | This Arduino library is for talking to the DFRobot IR camera. This Arduino library is for talking to the DFRobot IR camera. https://github.com/madhephaestus/PVision | Device Control |
PWMFreak 0.2.0 Colin MacKenzie | Configures the PWM frequency on a pin A very small library for configuring the PWM frequency for AVR based Arduinos. At least some of this code has been copied from the Internet, see PWMFreak.h for attribution. https://github.com/flyingeinstein/PWMFreak | Timing |
PWMMotorControl 1.1.0 Armin Joachimsmeyer | Control brushed DC motors by PWM and uses optional attached encoders to drive fixed distances. For L298 or TB6612, or Adafruit Motor Shield With special CarMotorControl for easy control of 2 or 4 motors of the obstacle avoiding arduino robot car kits. If slot-type photo interrupters are attached to the encoder discs of such a kit, deterministic distances and turns can be driven. Examples include a follower car and an Bluetooth controlled obstacle avoiding car. New: Added and renamed functions. https://github.com/ArminJo/PWMMotorControl | Device Control |
PWMServo 2.1.0 Jim Studt, Mikal Hart, David A. Mellis, Paul Stoffregen | Control RC Servo motors. PWMServo uses PWM signals for immunity to interrupts, which can corrupt the signals generated by the standard Servo library. SoftwareSerial, Adafruit_NeoPixel and DmxSimple are the most common cause of these problems. PWMServo allows use of servo motors when these or other interrupt blocking libraries are required. https://github.com/PaulStoffregen/PWMServo | Device Control |
Pablo 1.1.7 Etienne Deleflie | A library to run Pablo, an Arduino based drawing machine Pablo drives 2 stepper motors using the AccelStepper library. http://polygondoor.com.au/ | Other |
PacketSerial 1.4.0 Christopher Baker | An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding. PacketSerial is an small, efficient, library that allows Arduinos to send and receive serial data packets (with COBS, SLIP or a user-defined encoding) that include bytes of any value (0 - 255). A packet is simply an array of bytes. https://github.com/bakercp/PacketSerial | Communication |
Packetizer 0.5.3 hideakitai | binary data packetization encoder / decoder based on COBS / SLIP encoding binary data packetization encoder / decoder based on COBS / SLIP encoding https://github.com/hideakitai/Packetizer | Communication |
PadComLib 1.1.0 Theo Gillespie | A library adds functionality for the PadCom program Help implement functions required for the PadCom program. https://github.com/RockoonTechnologies/PadCom | Communication |
PageBuilder 1.4.2 Hieromon Ikasamo | HTML string assembly aid library for ESP8266/ESP32 WebServer. PageBuilder is an Arduino library class dedicated to the ESP8266WebServer for easily generating HTML pages and sending them to client. https://github.com/Hieromon/PageBuilder | Communication |
PagonGameDev GameLoop 0.0.1 Pagon Game Dev | "Library for Creating Game with GameLoop" https://github.com/pagongamedev/PagonGameDev_GameLoop | Timing |
Painless Mesh 1.4.5 Coopdis,Scotty Franzyshen,Edwin van Leeuwen,Germán Martín,Maximilian Schwarz,Doanh Doanh | A painless way to setup a mesh with ESP8266 and ESP32 devices A painless way to setup a mesh with ESP8266 and ESP32 devices https://gitlab.com/painlessMesh/painlessMesh | Communication |
Panel.h for NeoPixel Matrix 1.1.0 Ramon Heras, Salvador Ruiz, Manuel Sanchez, Adil Mohamed | Control any NeoPixel Matrix using processing like methods Control any neopixel matrix. This library comes with more than 40 processing like functions.
https://github.com/ramonheras/Pixel-and-Play-Arduino-Library | Display |
Parallax LCD 1.2.0 Douglas Farrell | A library for writing to Parallax three wire LCDs. It is known to work with Parallax LCD's (27976, 27977, 27979). https://github.com/iamthechad/parallax_lcd | Display |
ParallelPrinter 0.2.2 Rob Tillaart | Experimental (not complete) library to connect a parallel printer to Arduino. Implements printer interface. https://github.com/RobTillaart/ParallelPrinter | Communication |
Parse Arduino SDK 1.0.3 Parse, LLC. | A library that provides access to Parse Provides convenience methods to access the REST API on Parse.com from Arduino. https://github.com/ParsePlatform/parse-embedded-sdks | Uncategorized |
Parser 1.0.0 Luis Llamas | Arduino Library that helps to parse a char array Arduino Library that helps to parse a char array https://github.com/luisllamasbinaburo/Arduino-Parser | Other |
PathVariableHandlers 2.0.0 Chris Mullins | Library for handling paths containing variables. Many RESTful APIs contain resources that have variables in their paths (e.g., /things/:thing_id). This library exposes a way to easily process such resource paths in a low-effort way. Compatible with ESP8266WebServer for ESP8266 and ESPAsyncWebServer for ESP32. https://github.com/sidoh/path_variable_handlers | Communication |
PaunaStepper 0.0.1 KBernario | Allows Arduino boards to control hobby stepper motor such as model 28BYJ-48 5v with ULN2003. PaunaStepper is a library for use with 4-wire hobby stepper motors. It is mainly oriented to low-cost stepper such as model 28BYJ-48 5v with ULN2003. The main feature that differentiates this library from similar ones is that it uses interrupts to control the steppers and can control more than one stepper in a similar way to the Servo library. http://www.udec.cl/%7edariorojas/PaunaStepper | Device Control |
PciManager 2.1.4 Balazs Kelemen | This library helps you manage Pin Change Interrupts: subscribe and receive change events. With PciManager Arduino library you can manage the Pin Change Interrupt of the microcontroller. You can register listeners in the PciManager for a change of a pin. The manager handles the interrupt and calls the listeners. https://github.com/prampec/arduino-pcimanager | Signal Input/Output |
PeanutKing Soccer 2.2.6 PeanutKing | Arduino library for controlling Soccer Robot by Peanut King. Arduino library for controlling Soccer Robot by Peanut King. https://github.com/peanut-king-solution/PeanutKing_Soccer | Sensors |
Percent_Codec 1.0.4 dojyorin | Percent Codec Simple Percent Codec. https://github.com/dojyorin/arduino_percent.git | Other |
PersWiFiManager 5.0.0 Ryan Downing | Persistent WiFi Manager A non-blocking, persistant wifi manager for ESP8266 that allows network changes at any time http://ryandowning.net/PersWiFiManager/ | Communication |
PetriNetLib 1.0.0 Luis Llamas | PetriNet Library https://www.luisllamas.es | Other |
Phant 2.2.0 SparkFun Electronics | A simple interface to post data to a phant stream. A simple interface to post, get, or clear data from a Phant stream (data.sparkfun.com). https://github.com/sparkfun/phant-arduino | Other |
PhysicsLabFirmware 1.0.0 Arduino | Firmware for the Physics Lab kit. This library depends on the ArduinoBLE and MKRIMU libraries. https://github.com/arduino/PhysicsLabFirmware | Communication |
Piano Board 1.0.1 Maarten Janssen | PianoBoard library for the Piano Board from Cheerful Electronic This library is intended to interface with the Cheerful Electronic Piano Board and allows you to make a piano using an external synthesizer or the on-board beeper. https://github.com/DhrBaksteen/ArduinoPianoBoard/ | Device Control |
Picaso-Serial-Arduino-Library 1.0.2 4D Systems | Provides library access to communicate with the 4D Systems Picaso processor, when configured in Serial/SPE mode Arduino Library for 4D Systems Serial Environment for Picaso based modules https://github.com/4dsystems/Picaso-Serial-Arduino-Library | Display |
Pin 4.2.0 Alec Fenichel | An easy to use Arduino library for fast and simultaneous operations on Arduino I/O pins. Supports Arduino AVR boards natively and custom boards by manually defining register addresses. https://pin.fenichelar.com | Signal Input/Output |
PinChangeInterrupt 1.2.8 NicoHood | A simple & compact PinChangeInterrupt library for Arduino. PinChangeInterrupt library with a resource friendly implementation (API and LowLevel). PinChangeInterrupts are different than normal Interrupts. See readme for more information. https://github.com/NicoHood/PinChangeInterrupt | Signal Input/Output |
PinExtender Library 1.0.0 Pierre Valleau | Library for Pin Extention Library for PinExtender it is an abstraction, that need a implementation, it allow to use pin extender component as it is a standard arduino pin. https://github.com/zoubworldArduino/PinExtender | Signal Input/Output |
PinInGroup 0.1.4 Rob Tillaart | A class that groups input pins so they can be read in one logical step. https://github.com/RobTillaart/PinInGroup | Communication |
PinOutGroup 0.1.4 Rob Tillaart | A class that groups output pins so they can be updated easier and slightly faster on average. https://github.com/RobTillaart/PinOutGroup.git | Communication |
Pinduino 1.5.0 Eric Lyons | Infterface library for pinduino Control LEDs (and other mods) on pinball machines using an Arduino-based board called the Pinduino. https://github.com/elyons/professor_pinball_pinduino_sketches | Device Control |
PixelMaestro 2.1.1 8bitbuddhist | Library for creating and rendering 2D animations and patterns. PixelMaestro is a graphics library for LED displays. It lets you create dynamic, colorful 2D animations and patterns on any size display. https://github.com/8bitbuddhist/PixelMaestro | Device Control |
Pixetto 1.4.2 VIA Technologies | An Arduino library for VIA Pixetto Vision Sensor. Enable Pixetto vision sensor to do some computer vision tasks, and communicate with arduino through serial. https://github.com/pixetto/Pixetto.git | Sensors |
PixhawkArduinoMAVLink 1.0.1 Shashi Kant Gupta | Arduino Library to receive Pixhawk sensor's data Library for using Arduino to recieve Pixhawk's sensor data as well as some other usefull data which you might need. Uses MAVLink C headers files generated from the https://github.com/shashikg/PixhawkArduinoMAVLink | Sensors |
Pixie 1.2.5 Connor Nishijima | Library for controlling Pixie Displays! Library for controlling Pixie Displays! https://github.com/connornishijima/Pixie | Device Control |
Plaquette 0.2.5 Sofian Audry, Thomas Ouellet Fredericks | An object-oriented library for creative physical computing. Plaquette transforms the Arduino environment into an object-oriented, user-friendly, signal-centric programming framework for creative physical computing. http://sofapirate.github.io/Plaquette | Signal Input/Output |
PlayRtttl 1.4.2 Armin Joachimsmeyer | Plays RTTTL / RTX melodies/ringtones from FLASH or RAM. Improved Arduino library version of the RTTTL.pde example code written by Brett Hagman. Uses the Arduino tone() function. Fatures:
New: New example ReactionTimeTestGame. https://github.com/ArminJo/PlayRtttl | Other |
Plex64 1.0.0 Chris Steenerson chris@csteenerson.com | A library for the Plex64 analog input multiplexer shield. Supports multiplexing up to 64 inputs into 4 analog pins using 4x CD4067B analog multiplexers/MUXes. Configurable 1:1/2:1/4:1/8:1 voltage dividers and OP amp buffering allow high impedance input up to 18V with low settling time. I2C IO expander minimizes pin requirement footprint and 8 possible addresses allow multiplexing up to 512 analog inputs per I2C bus. https://github.com/steenerson/Plex64 | Signal Input/Output |
PlotPlus 1.0.0 AgileWare | Plotting library compatible with Sloeber IDE and SimPlot The Sloeber Eclipse Plugin provides a 6 channels plotter interface base on the SimPlot packet format: this library is backward compatible with SimPlot but also provides a replacement with an improved API. https://github.com/rlogiacco/PlotPlus | Other |
Plotter 2.4.1 Devin Conley | An Arduino library for easy plotting on host computer via serial communication. Supports multi-variable plots against time as well as 2D plotting of an X vs Y variable. Multiple graphs can be displayed at once, with all formatting and scaling handled automatically. A stand-alone listener application, written with Processing, is provided. https://github.com/devinaconley/arduino-plotter | Data Processing |
PlugPiBlack 0.0.3 Flavian Melquiades | Library used for program the Plu&Pi Black board. Allows simples control of the Plu&Pi Black educational board. https://github.com/picodebr/PlugPiBlack | Device Control |
PmodCls 0.1.0 Job Noorman, job@noorman.info | Driver for the Digilent PmodCLS LCD device "" https://github.com/JobNoorman/PmodClsArduino | Display |
PointzNet 1.1.0 Isaranu Janthong | A library that makes Internet of Things send data to PointzNet.com. Support ESP8266WiFi.h. http://www.pointznet.com/ | Communication |
PollingTimer 0.2.3 hideakitai | Arduino library to manage timing and event in a flexible way with polling Arduino library to manage timing and event in a flexible way with polling https://github.com/hideakitai/PollingTimer | Timing |
Pololu3piPlus32U4 1.0.1 Pololu | Arduino library for the Pololu 3pi+ 32u4 Robot This is a library for the Arduino IDE that helps interface with the on-board hardware on the Pololu 3pi+ 32U4 Robot. https://github.com/pololu/pololu-3pi-plus-32u4-arduino-library | Device Control |
PololuBuzzer 1.2.0 Pololu | PololuBuzzer library for Arduino This is a C++ library for the Arduino IDE that allows you to play notes and songs with the buzzer on Pololu boards. https://github.com/pololu/pololu-buzzer-arduino | Device Control |
PololuHD44780 2.0.0 Pololu | C++ library for the Arduino IDE that allows you to control an LCD that uses the Hitachi HD44780 protocol. This is a C++ library for the Arduino IDE that allows you to control an LCD that uses the Hitachi HD44780 protocol. This library is very similar to the LiquidCrystal library, but it provides more separation between the low-level hardware access functions and the high-level functions so that the low-level functions can be replaced if necessary. https://github.com/pololu/pololu-hd44780-arduino | Sensors |
PololuLedStrip 4.3.1 Pololu | Arduino library for addressable RGB LED strips from Pololu This library works with NeoPixels, WS2812B LEDs, and WS2811 LEDs. https://github.com/pololu/pololu-led-strip-arduino | Device Control |
PololuMaestro 1.0.0 Pololu | Pololu Maestro Servo Controller library for Arduino This is a library for the Arduino IDE that helps interface with a Maestro Servo Controller. It communicates with Maestros using the Serial Protocol described in the Maestro Servo Controller User's Guide Section 5, "Serial Interface". https://github.com/pololu/maestro-arduino | Communication |
PololuMenu 1.0.2 Pololu | Pololu library for simple LCD Menus. This library makes it easy to create basic menus with an 8x2 character LCD, some buttons, and an optional buzzer to beep when the buttons are pressed. Designed for Pololu products such as the A-Star 32U4 and will work on other Arduino platforms that can use our LCD, pushbutton, and buzzer libraries. https://github.com/pololu/pololu-menu-arduino | Device Control |
PololuQik 2.0.0 Pololu | Arduino library for the Pololu qik dual serial motor controllers This is a library for an Arduino-compatible controller that interfaces with the Pololu qik dual serial motor controllers. https://github.com/pololu/qik-arduino | Device Control |
PololuRPiSlave 2.0.0 Pololu | Pololu Raspberry Pi I2C Slave Arduino library This library helps set up a Pololu A-Star or Romi as an I2C slave for use with the Raspberry Pi. https://github.com/pololu/pololu-rpi-slave-arduino-library | Communication |
Polymorphic Buttons 1.0.3 JC Wentzel (jasoncainwentzel@gmail.com) | A simple library to make multifunction buttons. Allows easy setup of debouncing multifunction buttons using the internal pullup resistors for simple wiring. Detectable types of button presses include; held, heldLong, clicked, doubleClicked, pressed, and released. Each button can also be configured separately https://github.com/JCWentzel/PolymorphicButtons | Signal Input/Output |
Ponoor PowerSTEP01 Library 1.0.0 Ponoor Experiments Inc | STM PowerSTEP01 stepper driver chip library with voltage and current drive mode. This library is modified from Megunolink powerSTEP01_Arduino_Library to support a current drive mode. Also to work with SAMD architecture. https://github.com/ponoor/Ponoor_PowerSTEP01_Library | Device Control |
PowerFlex4m 1.0.0 Brett McAlpine | Abstraction layer for simple ModBus communications with PowerFlex 4m VFDs Useful for controlling your Allen Bradley PowerFlex 4m VFDs with just an Arduino. Even an Uno can do it. https://github.com/brettmcalpine/PowerFlex4m | Device Control |
Pozyx 1.2.2 Pozyx Labs | Library for the pozyx indoor positioning shield Library for the pozyx indoor positioning shield https://github.com/pozyxLabs/Pozyx-Arduino-library | Sensors |
Prandom 0.1.3 Rob Tillaart | Arduino library for random number generation with Python random interface. Supports different distributions https://github.com/RobTillaart/Prandom | Data Processing |
PreMo - Virtual Path Following 2.0.0 Jae An | Adds virtual path following feature to differential drive robots. This library uses the pure pursuit path follower algorithm to implement virtual path following on differential drive robots. It also features methods for precisely moving your robot. https://sites.google.com/stonybrook.edu/premo/ | Other |
PreciseLM35 1.0.2 belidzs | A simple LM35 wrapper with optional voltage calibration facility Features selectable reference voltage. Actual AREF value is polled from MCU, eliminating inaccuracies due to changing AREF value (depleting batteries, etc) https://github.com/belidzs/PreciseLM35 | Sensors |
PressureNXPMXP 1.0.0 Leandro L. Nascimento | Pressure differential MXP serie library for reading differential pressure / gauge sensors from the manufacturer NXP. With pressure return in KPA, PSI, BAR, CMH2O quantities. https://github.com/LeandroLimaPRO/Pressure/ | Sensors |
PrintCharArray 0.3.0 Rob Tillaart | Library to capture prints into a char array. https://github.com/RobTillaart/PrintCharArray.git | Data Processing |
PrintEx 1.2.0 Christopher Andrews | A printing & formatting enhancement for Stream & Print based libraries. Enhance your projects with an Arduino tailored set of functionality. Includes streaming (in/out), printf with floating point support, repitition and EEPROM/PROGMEM access. https://github.com/Chris--A/PrintEx#printex-library-for-arduino- | Communication |
PrintSize 0.3.0 Rob Tillaart | Library to determine size of a printed variable. https://github.com/RobTillaart/PrintSize | Data Processing |
PrintString 0.2.0 Rob Tillaart | Library to capture prints into a String. https://github.com/RobTillaart/Arduino/tree/master/libraries | Data Processing |
PrinterDuino 0.1.1 Djames Suhanko | The simplest library to print in paper using 3 axis Control to printer using 1 servo motor and 2 step motor with EasyDriver. http://www.dobitaobyte.com.br | Uncategorized |
Printoo_Library 1.0.2 Printoo | The library for the Printoo modules. All the functions to control the Printoo modules within the same library ! http://www.printoo.pt/ | Other |
Pro Trinket USB Keyboard Library 1.1.0 Adafruit | An arduino library to turn a Pro Trinket 5V/16MHz int |