LGPL 2.1

A list of the 90 libraries that are licensed with the LGPL 2.1 license.

Adafruit BLEFirmata Modified Firmata code to work with Adafruit's nRF8001 Breakout and BlueFruit modules
ArduinoBLE Enables BLE connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE.
ArduinoIRC Easy library to make an Arduino IRC Bot (Also supports Twitch chat).
Arduino Low Power Power save primitives features for SAMD and nRF52 32bit boards
ArduinoMenu library Generic menu/interactivity system
arduino-NVM Direct flash memory access, round robin virtual pages and EEPROM like memory. (Flash, VirtualPage, NVRAM)
ArduinoOTA Upload sketch over network to Arduino board with WiFi or Ethernet libraries
ArduinoSTL A port of uClibc++ packaged as an Arduino library.
Arduino_KNN [BETA] Arduino library for the K-Nearest Neighbors algorithm.
AS3935 Library to support Austrian Microsystems AS3935 lightning sensor.
AsyncDelay Simple abstraction library implementing delays and timeouts.
avr_stl A port of ArduinoSTL Arduino library.
BeaconNano Create a Beacon from an Arduino Nano Ble
CalibratedSpeed Arduino Library for calibrating DC motors
CaptureTimer Arduino Input Capture Library
CoopTask Portable C++ library for cooperative multitasking like Arduino Scheduler on ESP8266/ESP32, AVR, Linux, Windows
DCF77 Read and decode the atomic time broadcasted by the DCF77 radiostation.
DFRobot_ESP_EC_BY_GREENPONIK Update from DFROBOT library for ESP32 compatibility
DFRobot_ESP_PH_WITH_ADC_BY_GREENPONIK Update from DFROBOT library for ESP32+ADC compatibility
DFR0554 Device driver for DFR0554.
DimSwitch A library to control dimmable ballasts for fluorescent light tubes.
Dimmable Light for Arduino This library allows you to command electrical appliances through dimmer (also known as thyristor)
due_can Allows for CAN bus communications with the Arduino Due
EDB Extended Database Library
ESP OTA GitHub ESP library for auto updating code from GitHub releases.
EspSaveCrash Automatically saves exception details and stack trace to flash in case of ESP8266 crash.
EspSoftwareSerial Implementation of the Arduino software serial for ESP8266/ESP32.
ESP32 I2C Slave I2C slave library for ESP32 (unofficial)
esp32_https_server_compat An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation
FastPID A PID controlled implemented using fixed-point arithmetic.
Firmata Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards.
GoPRO GoPRO API library for Arduino
Grove - Infrared Receiver And Emitter Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver.
HIH61xx Library to access Honeywell HIH61xx humidity and temperature sensors.
IRremote Send and receive infrared signals with multiple protocols
IRremoteESP8266 Send and receive infrared signals with multiple protocols (ESP8266/ESP32)
IniFile Library to read and parse .ini files.
IOTAppStory-ESP Update your ESP8266, ESP32 & Nextion displays over the air(OTA)
IridiumSBDi2c This library supports satellite data transmissions from anywhere on earth using the RockBLOCK family of Iridium 9602 and 9603 modems.
KIM Handles the interface between KIM1 shield V2 and Arduino.
KnockPatternDetector Can record, save and detect knock patterns in an asynchronous way with many settings.
LCD03 A library for I2C control of the LCD03 20x4 and 16x2 serial LCD modules from Robot Electronics.
LiquidCrystalWired Device driver for AiP31068 based controllers.
MAX1464 Arduino library A complete interface for the the Maxim MAX1464 Multichannel Sensor Signal Processor for Arduino.
MCP342x Library to support Microchip ADC342x analogue to digital converters.
MD_AD9833 Library for using a AD9833 Programmable Waveform Generator.
MD_Cubo Library for device independent LED Cubes.
MD_DS1307 Library for using a DS1307 Real Time Clock.
MD_DS3231 Library for using a DS3231 Real Time Clock.
MD_MAXPanel Implements functions to manage a panel of MAX72xx based LED modules
MD_MAX72XX Implements functions that allow the MAX72xx (eg, MAX7219) to be used for LED matrices (64 individual LEDs)
MD_MSGEQ7 Implements functions for the MSGEQ7 7 band equaliser IC
MD_Parola LED matrix text display special effects
MD_REncoder Library for Rotary Encoder
MD_SN76489 Library for SN76489 sound generator.
MD_TCS230 Library for TCS230 TCS3200 Colour Sensor
MD_UISwitch Library for Uinversal User Interface Switches.
MD_YM2413 Library for Yamaha YM2413 sound synthesizer.
MicroNMEA Compact Arduino library to parse NMEA sentences.
MkrGsm1400IoT 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.
MLX90614 Library to support Melexis MLX90614 infrared thermometer
MobaLedLib Arduino library for driving up to 768 LEDs, signals, sound modules or other actuators via one signal line on a model railway.
MobaTools Functions (steppers, servos, leds) for model railroaders( and for others too )
multiplePinOps An Arduino library to drive multiple pins with the same API.
NceCabBus Enables NCE Cab Bus Communication
NmraDcc Enables NMRA DCC Communication
NXP PCA9633 Device driver for NXP PCA9633.
Omron D6F-PH Arduino Library Library for I2C Communication with Omron D6F-PH Differential Pressure Sensor
OpenLCB_Single_Thread Implements Single-threaded OpenLCB/LCC stack based on Arduino IDE.
PString-Arduino-lib A Lightweight String Class for Formatting Text
PS2KeyAdvanced PS2 keyboard FULL control and ALL keys processing, as well as LED control.
PS2KeyMap PS2 keyboard codes from PS2KeyAdvanced to UTF-8 for any Latin language keyboard.
PS2KeyRaw PS2 keyboard control and raw data receiving
RemoteXY For all RemoteXY projects.
RTCx Library to access DS1307, DS1337/8, MCP7941x and PCF85263 real-time clocks.
RTT-GUI Embedded GUI Library
SDConfig A library for reading and writing settings from a configuration file on a SD card.
Serie A library for mesures that makes easy to use time series
SmoothADC Get ADC to return averaged values.
SoftWire Software I2C library.
TelegramBot Arduino library for TelegramBot
The IoT Guru integration Cloud and Android frontend support to your devices
TimedBlink An object oriented library for asynchrnous programmable LED blinking
TinyUPnP Add port mappings to your router automatically
TrivialKalmanFilter Trivial Kalman Filter.
WebSockets WebSockets for Arduino (Server + Client)
WiFiEspAT Enables network connection with esp8266 or esp32 as network adapter.
XLR8HardwareSerial Library to access UART XBs.
XLR8Wire Library to access I2C XBs.
zForce Air Library A library that makes it easy to communicate with the zForce AIR Sensor.