A list of the 246 libraries that are licensed with the LGPL 3.0 license.
aTalkArduino | Real Time Data communication protocol |
Adafruit NeoMatrix | Adafruit_GFX-compatible library for NeoPixel grids |
Adafruit NeoPixel | Arduino library for controlling single-wire-based LED pixels and strip. |
AES_CMAC | AES-CMAC library |
AllWize | Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules |
Analog Buttons | Arduino multi button support library |
AnalogReadAsync | Asynchronous version of analogRead(). |
AntiKeyRepetition | Prevents keys(buttons) from being triggered continuously. |
APSNode | Apogeo Space Library for IoT networking |
ArduinoMotorCarrier | Allows use of the Arduino Motor Carrier |
arduino-timer-api | Simple cross-platform API for multitasking on timer interrupt handlers |
Arduino_CRC32 | Arduino library providing a simple interface to perform checksum calculations utilizing the CRC-32 algorithm. |
Arduino_MKRMEM | SPIFFS on W25Q16DV for Arduino MKRMEM Shield. |
Arduino_OplaUI | User interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier) |
AsyncButton | A library that implements async buttons. |
Async TCP | Async TCP Library for ESP32 |
AsyncTCP_RP2040W | Asynchronous TCP Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core |
AsyncTCP_SSL | Asynchronous SSL TCP Library for ESP32. |
AsyncUDP_RP2040W | Fully Asynchronous UDP Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. |
AsyncWebConfig | A web based configuration editor for asynchron web server. |
AsyncWebServer_RP2040W | Asynchronous WebServer Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core. |
AsyncWebServer_STM32 | AsyncWebServer for STM32F/L/H/G/WB/MP1 using LAN8720 or builtin LAN8742A Ethernet |
Atmega328_IO | Library for robot Cing with Atmega328. |
Atmega32u4_IO | Library for robot Cing with Atmega328. |
Atmega8_IO | Library for robot Cing with Atmega8. |
Atmega8_IO_basic | Library for robot Cing with Atmega8. |
Attiny84_IO | Library for robot Cing with Attiny84. |
Attiny84_IO_basic | Library for robot Cing with Attiny84. |
Attiny85_IO | Library for robot Cing with Attiny85. |
Attiny85_IO_basic | Library for robot Cing with Attiny85. |
AVRUtils | AVRUtils |
Battery Sense | Arduino battery sensing library |
BetterWiFiNINA | An improved fork of WiFiNINA library |
Bluewhale | GameCube comms library using the RP2040s PIO |
CanSat Kit Library | Library for CanSat Kit. |
cgnuino | Arduino library for behavioral task controls in cognitive psychology and neuroscience. |
CH9329_Keyboard | This library and the CH9329 chip allows an Arduino board without USB capability to act as a keyboard. |
CheapLCD | A convenience library for using a common LCD shield available from SainSmart, DFRobot, HiLetgo, RobotDyne and others. |
Chronos | Easily manipulate date-times to perform scheduling, setup calendars and find points in time that are of interest. |
CircuitsFunBasic | Essential basic components library by CircuitsFun. |
CircuitsFunProjects | Beginner friendly projects and project libraries by CircuitsFun |
CircularBuffer | Arduino circular buffer library |
Coordinates | Allow easy and reliable conversion between cartesian and polar coordinate system. |
CopyThreads | A lightweight threading library |
CronAlarms | Schedule alarms to occur at specific times with crontab syntax. |
Dabble | Updated Dabble library with Internet module for Arduino. |
DabbleESP32 | Dabble is a library to interface ESP32 with Dabble Smartphone app on Arduino IDE. |
DebounceEvent | Simple push button and toggle switch debounce library that reports number of clicks and length |
DelayExec | A library to defer executions |
Devuino | A device library for Arduino and other -inos |
DFPlayer Mini Mp3 by Makuna | Library for the DFPlayer Mini Mp3 module |
DiodeIoT_SI-1104 | SI-1104 library for Espressif MCUs |
DiodeIoT_SI-1108 | SI-1108 library for Espressif MCUs |
DiodeIoT_SI-1116 | SI-1116 library for Espressif MCUs |
DotMatrix5x7 | Drives 5x7 dot matrix display directly connected to Arduino pins |
DRA818 | Configure and communicate with FM module DRA818. |
EEPstore | EEPROM data storage with CRC16 checksum |
EEPROM-Storage | Generic class to wrap an EEPROM variable on the Particle and Arduino platforms. |
EEPROM32_Rotate | EEPROM wrapper for ESP32 that handles partition rotation |
EEPROM_Rotate | EEPROM wrapper for ESP8266 that handles sector rotation |
EEWL | EEPROM wear leveling |
EncoderStepCounter | Quadrature Encoder library for half-step and full-step encoders. |
ESPxRGB | RGB manipulation functions in Xtensa assembler for ESP SoCs |
ESPAsyncTCP | Async TCP Library for ESP8266 and ESP31B . Forked from https://github.com/me-no-dev/ESPAsyncTCP |
ESP Async WebServer | Asynchronous HTTP and WebSocket Server Library for ESP32, ESP8266 and RP2040 |
ESPAsyncWebSrv | Asynchronous HTTP and WebSocket Server Library for ESP8266 and ESP32 . Forked from https://github.com/me-no-dev/ESPAsyncWebServer |
ESP32_WS2812_Lib | An Arduino library for WS2812 led on ESP32/ESP32S3. |
EventEthernet | Enables network connection (local and Internet) for Arduino, running on W5100S-EVB-Pico board |
evive | This ia a arduino libray for using evive. |
FIFOEE | EEPROM FIFO |
Finder 6M for Finder Opta | Easily read from Finder 6M devices via ModBus. |
Finder 7M for Finder Opta | Easily read from Finder 7M devices via ModBus. |
FixMath | Fixed Point Arithmetics for Arduino and others |
FlightSimSwitches | Library for easy handling of Switches and Buttons in X-Plane with PJRC's Teensy |
Freenove IR Lib for ESP32 | An Arduino library for IR remote receive on ESP32. |
Freenove RFID Lib for Pico | An Arduino library for RFID on Pico. |
Freenove WS2812B RGBLED Controller | Arduino library for Freenove WS2812B RGBLED Controller. |
Freenove WS2812 Lib for ESP32 | An Arduino library for WS2812 led on ESP32. |
FTRGBLED | Freetronics RGBLED module (WS2801-based) driver library. |
Gamebuino META | Make your first game within hours. |
GEM | A library for creation of graphic multi-level menu. |
generic-Arduino | Generic Arduino Headers, to increase compatibility of code. |
GFX4DIoD9 | Graphics Library for the IoD-09TH and IoD-09SM by 4D Systems |
GFX4d | Graphics Library for the gen4-IoD by 4D Systems |
GPRSbee | An Arduino library for the SODAQ GPRSbee. |
Grove 3-Axis Digital Gyro | Arduino library to control Grove 3-Axis Digital Gyro base on ITG 3200. |
hackAIR | A library for using a variety of air quality sensors. |
HUSB238Driver | HUSB238Driver for ESP32 |
InkplateLibrary | Inkplate boards driver library |
IQ Module Communication | A library for communicating with and controlling IQ motor modules. |
IwitVolumeKnob | Library to support the hardware built into many chinese volume knobs (iWit) |
jm_CPPM | A CPPM Library for Arduino. |
jm_crc-ccitt | jm_crc-ccitt CRC-CCITT Arduino Library. |
jm_LCM2004A_I2C | jm_LCM2004A_I2C Arduino Library. |
jm_LiquidCrystal_I2C | My enhanced fm_LiquidCrystal_I2C Arduino Library. |
jm_PCF8574 | PCF8574 Arduino Library. |
jm_Pin | Pin Arduino Library. |
jm_Scheduler | A Cooperative Scheduler Library for Arduino. |
jm_Wire | Revisited Arduino Wire Library. |
Joba Tsl2561 Library | IoT library for using the Tsl2561 luminosity sensor |
Joystick_ESP32S2 | Allows an ESP32S2/S3 board with USB capabilities to appear as a Joystick or Gamepad. |
JustWifi | Wifi Manager for ESP8266 |
KeyDetector | A library for detecting state change on analog and digital pins. |
Keyboard | Allows an Arduino board with USB capabilities to act as a Keyboard. |
Koyn | A trustless and decentralized Bitcoin library for Arduino compatible boards |
LedController | The better LedControl library for the MAX7219 and the MAX7221 Led display drivers. |
LegoSensorAdapter | Library for robot Cing with Atmega328. |
LiquidCrystal NKC | Control library for an advanced RS232\I2C\SPI LCD display by Longtech & NKC Electronics |
Lynxmotion Smart Servo -LSS- | A library that makes using the LSS simple. |
M10ADC | ADC library for PulseRain M10 board. |
M10CODEC | CODEC library for the Si3000 CODEC on PulseRain M10 board. |
M10DTMF | DTMF library for PulseRain M10 board. |
M10ESP8266 | library for ESP8266 shield. |
M10Examples | Examples for PulseRain M10 board. |
M10I2C | I2C library for PulseRain M10 board. |
M10JTAG | JTAG UART library for PulseRain M10 board. |
M10LCD | Library for LCD Interface |
M10PS2 | Library for PS2 Interface |
M10PWM | PWM library for PulseRain M10 board. |
M10SD | microSD library for PulseRain M10 board. |
M10SerialAUX | Auxiliary Serial port library for PulseRain M10 board. |
M10SevenSeg | Library for Seven Segment Display |
M10SRAM | SRAM (Microchip 23LC1024) library for PulseRain M10 board. |
M5ez | Complete interface builder for the M5Stack, an ESP32 based mini tinker-computer |
MBUSPayload | MBUS application layer payload encoder and decoder |
mcp_can | MCP_CAN Library |
MD_YX5300 | Library for Serial MP3 Player (Catalex YX5300 module) |
MegunoLink | Library for storing data in the eeprom, processing serial messages and plotting data with MegunoLink. |
MH-Z19 | New Commands & Examples for the MHZ19 with Arduino, supporting hardware & software serial. |
MicroDebug | Arduino debugging support library |
MKRMotorCarrier | Allows to use the MKR Motor Carrier |
MKRWAN | Support library for MKR WAN 1300/1310 |
MKRWAN_v2 | Support library for MKR WAN 1300/1310 - firmware 1.3.1 |
MMA8652 | Library for the Freescale MMA8652 3-axis accelerometer |
MultivariateNormal | Arduino library for sampling from a multivariate normal distribution |
NeoPixelBus by Makuna | A library that makes controlling NeoPixels (WS2812x and many others) and DotStars (SK6812 and many others) easy. |
Nintendo Extension Ctrl | Library for talking to Nintendo extension controllers over I2C. |
NST1001Driver | NST1001Driver for ESP32 |
NullSerial | Serial like library which throwing away input/output. |
OneSheeld | It allows you to control your 1Sheeld(s). |
OneSystemLibrary | Arduino library for Delta-Robot One |
OOKwiz | Receiving/analysing/sending on-off-keying signals for radio remote controls 📱, weather stations 🌦️ and more. |
OptaUSBUpdate | Execute firmware updates from USB storage. |
phyphox BLE | Use the app phyphox to visualize your sensor data on your phone or tablet! |
PicoMQTT | MQTT Broker and client |
PlotPlus | Plotting library compatible with Sloeber IDE and SimPlot |
PmodCls | Driver for the Digilent PmodCLS LCD device |
Polymorphic Buttons | A simple library to make multifunction buttons. |
Portenta_H7_AsyncTCP | Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core |
Portenta_H7_AsyncUDP | Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core |
Portenta_H7_AsyncWebServer | Asynchronous WebServer Library for STM32H7-based Portenta_H7 using mbed_portenta core. |
PRDC_AD7193 | PR-DC Arduino Library for Analog Devices AD7193. |
PRDC_AD7194 | PR-DC Arduino Library for Analog Devices AD7194. |
PRDC_AD7797 | PR-DC Arduino Library for Analog Devices AD7797. |
PRDC_FreePort | FreePort Protocol for communication with VFD over RS485 implemented in Arduino library. |
PRDC_RS485HD_STM32 | PR-DC Half-Duplex RS485 communication Library for Arduino_Core_STM32. |
PRDC_ServoHT | PWM signal for Servo motor control is generated using HardwareTimer library from Arduino_Core_STM32, for every i/o pin, that has PWM capability. |
PRDC_TMAESC | PR-DC Arduino Library for T-Motor ALPHA ESC Telemetry Protocol. |
PROMPLUS | A fork of the EEPROM.h library |
PulseRainUARTConsole | Arduino Library for UART Console |
RAKwireless LED Matrix | Arduino library for controlling single-wire-based LED pixels and strip. |
RF433any | A library to decode any protocol received on a 433 Mhz Radio Frequencies receiver |
RF433recv | A library to decode a known protocol received on a 433 Mhz Radio Frequencies receiver |
RF433send | A library to send data on a 433 Mhz Radio Frequencies transmitter |
Rfid134 by Makuna | Library for the RFID WL-134 module |
RoboCore - MMA8452Q | Library for the MMA8452Q 3-axis accelerometer. |
RoboCore - Rocky | Library for the BlackBoard Rocky (https://www.robocore.net/placa-robocore/blackboard-rocky) |
RoboCore - SMW_SX1262M0 | Library for the LoRaWAN SMW_SX1262M0 module (https://www.robocore.net/loja/produtos/1443) |
RoboCore - SMW_SX1276M0 | Library for the LoRaWAN SMW_SX1276M0 module (https://www.robocore.net/loja/produtos/1239) |
RoboCore - Vespa | Library for the Vespa (https://www.robocore.net/vespa) |
RoverWing | Arduino library for use with RoverWing, a robotics expansion board for Adafruit Feather boards |
rp2040-encoder-library | Quadrature Encoder library for RP2040/RP2350 |
RPM | RPM sensor library for Arduino. |
RRE Font Library | Fast RRE Font Library |
Rtc by Makuna | A library that makes interfacing DS1302, DS1307, DS3231, DS3234, and PCF8563/BM8563 Real Time Clock modules easy. |
RTCTimer | An Arduino library to easily perform scheduled tasks. |
RTC4543lib | A simple RTC4543 library. |
S7XG | AcSIP S7XG LoRaWAN/GPS module library |
Salesforce | A library to facilitate calls between Arduino and Salesforce |
SenseBoxBLE | Arduino library to send data over the senseBox BLE Bee |
ServoInput | Read positional data from servo motors and drivers. |
SevenSeg | A mature and flexible seven segment display driver. |
Shift Register LED Matrix Lib | A driver for LED matrices that use shift registers to control rows and columns. |
shift7seg | A library to simplify the use of 74hc595 serial in/parallel out shift registers as drivers for a 4 digit 7 segment display. |
SigmaDSP | An intuitive and easy to use Arduino library for interfacing with the AAU1401, ADAU1701 or ADAU1702 audio DSP over i2c |
Sim Racing Library | Interface with sim racing peripherals including pedals, gear shifters, and handbrakes. |
SIM900 | Arduino SIM900 Shield Comprehensive Library |
SimpleShell | A quick and easy way to control your Arduino using serial. |
SimpleShell Enhanced | A quick and easy way to control your Arduino using serial, enhanced version. |
SingleWireSerial | Robust software serial library using a single line in half-duplex mode. |
SlimLoRa | SlimLoRa Library |
Sodaq_dataflash | An Arduino library for the AT45DB dataflash as used on SODAQ boards. |
Sodaq_SHT2x | An Arduino library for the SHT21 / SHT25 humidity and temperature sensors |
Soldered WS2812 Arduino Library | WS2812 Programable Led Library |
SOMOIoD | SOMO Library for the gen4-IoD and IoD-09 by 4D Systems |
SRAM | Simple library for serial SRAM IC's |
Step_CYC10_I2C | Library for the I2C Soft Controller on Step CYC10 FPGA board |
Step_CYC10_Seven_Seg_Display | Library for the 7-segment display on Step CYC10 FPGA board |
SWAP | Simple Wireless Abstract Protocol (SWAP) library for ISM radios |
TalkingButton | Transform a press button into a powerful input device |
TalkingLED | Make your system to display messages by LED blinking |
Task by Makuna | A library that makes creating complex mulitple task projects easy. |
Tasker | Get rid of delay() calls, schedule tasks/functions instead. |
Teensy41_AsyncTCP | Async TCP Library for Teensy 4.1 using QNEthernet |
THERMISTOR | NTC thermistor library |
TimerExtensions | Easy access to advanced Arduino timer functions, such as precise timing, pulse generation, and input event capture. |
timestamp32bits | A library for calculating UNIX-like timestamps for dates AFTER January 1, 1970 or January 1 of whichever year is selected as EPOCH. |
TinyDatabase_Arduino | A tiny database to manipulate EEPROM easily |
TinyGSM | A small Arduino library for GPRS modules, that just works. |
TinyScreen | Arduino compatible software support for TinyScreen and TinyScreen+. |
tinyhal | Tiny platform hardware abstraction layer |
TM1637 | Driver for 4 digit 7-segment display modules, based on the TM1637 chip. |
TM1637TinyDisplay | A simple library to display numbers, text and animation on 4 and 6 digit 7-segment TM1637 based display modules. Offers non-blocking animations and scrolling! |
Totem Library | Library to control Totem boards, modules and Mini Lab |
TXOnlySerial | Enables one-way serial communication (TX) on any digital pin. |
uConfigLib | Arduino (standard C) library to store configuration values in a registry-like structure |
uCRC16BPBLib | Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib |
uCRC16Lib | Tiny and cross-device compatible CCITT CRC16 calculator library - uCRC16Lib |
uCRC16XModemLib | Tiny and cross-device compatible CRC16 XModem calculator library UKHAS.org.uk compatible - uCRC16XModemLib |
uDebugLib | Simple convenient header file to centralize simple serial debug with simple activation/deactivation and some custmization |
uEEPROMLib | I2C EEPROM library. Split from uRTCLib https://github.com/Naguissa/uRTCLib - This library controls any I2C EEPROM, independent ones or incorporated on DS1307 or DS3231 RTCs. |
uEspConfigLib | The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib |
uHexLib | Arduino (standard C) tiny and cross-device compatible hexadecimal coding/decoding library |
uMessagesBrokerLib | Arduino (standard C) library to communicate between devices |
uMFMLib | Tiny lib to enode and decode FM and MFM data streams |
uMuxOutputLib | Arduino, ESP8266 and STM32 7-segment multiplexed outputs library |
uRTCLib | Really tiny library to basic RTC functionality on Arduino. DS1307, DS3231 and DS3232 RTCs are supported. See https://github.com/Naguissa/uEEPROMLib for EEPROM support. Temperature, Alarms, SQWG, Power lost and RAM support. |
uSevenSegmentLib | Really tiny library to basic 7 segments displays |
uTimerBrokerLib | Broker for multiple timed functions for uTimerLib |
uTimerLib | Tiny and cross-device compatible timer library |
uUnixDate | Tiny and simplified library to convert to and from UNIX timestamps |
unit-system | Si unit types for C++ |
USBStatus | Allows an Atmega32u4 based Arduino board to detect if the host, it is connected to, is active or shut down. |
USIWire | USI based TWI/I2C library for Arduino |
VIDI-X_BQ24295 | Allows ESP32 boards to control a BQ24295 battery charger. |
Voltage Reference | Arduino voltage reference library |
WebConfig | A web based configuration editor. |
WebMonitor | Web Monitor Library for ESP8266 & ESP32 |
WiFiSpi | Arduino WiFi library connecting ESP8266 via SPI protocol |
WiiChuck | A library to communicate with all Wii i2c devices, Classic Controllers, Nunchuks and other Wii extension devices. |
Wireling | Simple helper functions for using Wireling boards. |
WS2812 Lib for Air001 | An Arduino library for WS2812 led on Air. |
XLR8DMem | Access library for XLR8 DMem XB |
XLR8Pong | Pong game using the FPGA logic. For Alorium Technology's XLR8 board. |
XLR8SPI | Library to use SPI interfaces through SPI XBs. |
ZeroTC45 | Allows use of the ARM Cortex-M0 TC4 and TC5 counters for periodic interrupts. |