A list of the 261 libraries that are licensed with the LGPL 2.1 license.
| 8x8 Led Matrix Soldered | 8x8 LED Matrix library. |
| Adafruit BLEFirmata | Modified Firmata code to work with Adafruit's nRF8001 Breakout and BlueFruit modules |
| AlmostRandom | AlmostRandom generates random number from a few entropy sources within the Arduino. |
| Amethyste_LSM6DS3 | Expose les fonctionnalités des capteurs LSM6DS3. |
| ArduCAM | Using the ArduCAM camera module on the Arduino platform |
| Arducam_mini | Using the ArduCAM camera module on the Arduino platform |
| ArduinoBLE | Enables Bluetooth® Low Energy connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev2, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Nicla Sense ME and UNO R4 WiFi. |
| ArduinoDMX | Control DMX lights with your Arduino. |
| ArduinoECCX08 | Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips |
| 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 |
| ArduinoModbus | Use Modbus equipment with your Arduino. |
| ArduinoMqttClient | [BETA] Allows you to send and receive MQTT messages using Arduino. |
| 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 |
| ArduinoRS485 | Enables sending and receiving data using the RS-485 standard with RS-485 shields, like the MKR 485 Shield. |
| Arduino SigFox for MKRFox1200 | Helper library for MKR Fox 1200 board and ATAB8520E Sigfox module |
| ArduinoSound | [EXPERIMENTAL] A simple way to play and analyze audio data using Arduino. |
| Arduino_AdvancedAnalog | Advanced Analog library for STM32H7 boards |
| Arduino_APA102 | Control rgb LEDs APA102 |
| Arduino_APDS9960 | A library for the APDS-9960 sensor |
| Arduino_BMI270_BMM150 | Allows you to read the accelerometer, magnetometer and gyroscope values from the IMU on your Arduino Nano 33 BLE Sense Rev2 |
| Arduino_BQ24195 | Arduino library for the BQ24195 Power Management IC |
| Arduino_Braccio_plusplus | Board support library for the Arduino Braccio++ 6-DOF robot arm. |
| Arduino_EMBRYO_2 | Control stepper motor |
| Arduino_GroveI2C_Ultrasonic | Get distance and travel time from M5stack Grove I2C ultrasonic sensor. |
| Arduino_HS300x | Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense R2. |
| Arduino_HTS221 | Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense. |
| Arduino_JSON | [BETA] Process JSON in your Arduino sketches. |
| Arduino_KNN | [BETA] Arduino library for the K-Nearest Neighbors algorithm. |
| Arduino_LPS22HB | Allows you to read the pressure sensor of your Nano 33 BLE Sense. |
| Arduino_LSM6DS3 | Allows you to read the accelerometer, gyroscope, and temperature values from the LSM6DS3 IMU on your Arduino Nano 33 IoT or Arduino Uno WiFi Rev2 boards. |
| Arduino_LSM6DSOX | Allows you to read the accelerometer and gyroscope values from the LSM6DSOX IMU on your Arduino Nano RP2040 Connect. |
| Arduino_LSM9DS1 | Allows you to read the accelerometer, magnetometer and gyroscope values from the LSM9DS1 IMU on your Arduino Nano 33 BLE Sense. |
| Arduino_MachineControl | DEPRECATED. Arduino Library for Portenta Machine Control - PMC |
| Arduino_MKRIoTCarrier | Controlling the IoT MKR Carrier |
| Arduino_MKRENV | Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV Shield. |
| Arduino_MKRGPS | Allows you to read the location from the GPS on your MKR GPS shield. |
| Arduino_MKRRGB | Allows you to draw on your MKR RGB shield. |
| Arduino_MKRTHERM | Allows you to read the temperature sensors connected to your MKR THERM shield. |
| Arduino_OAuth | [BETA] OAuth 1.0 client library for Arduino. |
| Arduino_PF1550 | Arduino library for the PF1550 Power Management IC |
| Arduino_PortentaBreakout | Arduino Library for Arduino Portenta Breakout Carrier |
| Arduino_POSIXStorage | POSIX Storage Library for the Portenta C33, Portenta H7, Portenta Machine Control, and Opta |
| Arduino_Pro_Tutorials | This library contains the complete Arduino sketches from the Pro Tutorials. |
| Arduino_ScienceJournal | The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense. |
| Arduino_ScienceKitCarrier | Library and firmware for Arduino Science Kit R3 |
| Arduino_Threads | Easy multi-threading for your Mbed OS-based Arduino. |
| Arduino_UnifiedStorage | Simplify cross-device storage management on Portenta platforms with a single library supporting SD, Flash, and USB storage access. |
| AS3935 | Library to support Austrian Microsystems AS3935 lightning sensor. |
| AsyncDelay | Simple abstraction library implementing delays and timeouts. |
| Audio | Allows playing audio files from an SD card. For Arduino Due only. |
| AudioFrequencyMeter | Get the fundamental pitch of an audio signal |
| AudioZero | Allows playing audio files from an SD card. For Arduino Zero, MKRZero and MKR1000 only. |
| avr-fast-div | Optimized integer division for AVR hardware |
| avr-fast-shift | Optimised left and right shifting of `uint32_t` up to 31 places. |
| avr_stl | A port of ArduinoSTL Arduino library. |
| BeaconNano | Create a Beacon from an Arduino Nano Ble |
| BGWiFiConfig | BGWiFiConfig是一个为esp8266和esp32设计的简单易用Arduino配网库。 |
| BleValueSync | Simplifies the configuration and communication using Bluetooth Low Energy (BLE) peripherals for synchronizing numeric values |
| Braccio | Allows to move each Braccio parts using simple calls. |
| CalibratedSpeed | Arduino Library for calibrating DC motors |
| CallMyFunction | Arduino library to call function with time restrictions |
| CaptureTimer | Arduino Input Capture Library |
| CH9328-Keyboard | USB HID Keyboard using WCH CH9328 chip. It is almost compatible with Arduino Keyboard library. |
| ChatGPTuino | Arduino library for making API calls to OpenAI's chatGPT. |
| CmdSerial | Simple library that provides an easy way to input/output data from the sketch. |
| ConfigurableFirmata | 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. |
| CoopTask | Portable C++ library for cooperative multitasking like Arduino Scheduler on ESP8266/ESP32, AVR, Linux, Windows |
| CSE_ArduinoRS485 | Allows sending and receiving data through the RS-485 interface, using any Arduino-compatible boards. |
| custom_PortentaBreakout | Library for Arduino Portenta Breakout Carrier modified by alessandromrc (Alessandro Marcon) |
| DA16200 Wi-Fi Library for Arduino | Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module |
| DCF77 | Read and decode the atomic time broadcasted by the DCF77 radiostation. |
| Deneyap GPS ve GLONASS Konum Belirleyici | Arduino library for Deneyap GPS and GLONASS Locator |
| DeviceConfigJSON | Library enables device configuration using JSON. |
| DFRobot_BME280 | This is a Library for BME280, the function is to read temperature and humidity and pressure(SKU: SEN0236). |
| DFRobot_BMP280 | DFRobot Standard library(SKU:SEN0372). |
| 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 |
| DimSwitch | A library to control dimmable ballasts for fluorescent light tubes. |
| Dimmable Light for Arduino | This library allows to easily control dimmers (also known as thyristors). |
| DUE_ADC_Oversampler | 16 Bits ADC oversampler with PDC on SAM3x DUE |
| due_can | Allows for CAN bus communications with the Arduino Due |
| DUERS485DMA | RS485 with DMA for Arduino Due (SAM3X) |
| Eccel-C1 | Arduino library for UART access to the Eccel Pepper C1 RFID reader |
| EDB | Extended Database Library |
| EduBox | A library for eduBox modules. |
| EEProm_Safe_Wear_Level | Robust EEPROM Wear-Leveling with CRC, Lifetime Override and Audit Functions. |
| ESPAsyncButton | Event-driven asynchronous button toolkit for ESP32 |
| ESPAsyncHTTPUpdateServer | Simple/Stylized HTTP Update Server for ESPAsyncWebServer(by me-no-dev) |
| ESPCanary | Create an ESP32 or ESP8266 OpenCanary Honeypot |
| ESPEssentials | Essentials to get you started with your ESP8266 and ESP32 projects |
| ESPLogger | This library provides a simple interface to collect data on local storage (embedded flash or micro SD). |
| 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) |
| ESP32Logger | Logger for ESP32 for debugging C++-code |
| ESP32Logger2 | Logger for ESP32 for debugging C++-code |
| esp32_https_server_compat | An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation |
| esp32_idf5_https_server_compat | An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation |
| ESP32_RTC_EEPROM | EEPROM emulation that stores in RTC RAM. Survives deep sleep, but not reset or power loss. |
| ESP32_TWAI | TWAI communication library for ESP32. |
| Esp8266-Mqtt-Canary | Create an ESP8266 OpenCanary Honeypot |
| EthernetEspAT | Enables wired (secure) network connection with esp8266 or esp32 as network adapter on Serial interface. |
| EthernetESP32 | Alternative Ethernet library for the ESP32 platform. |
| ExtendedTime | library that adds extended millis and micros. |
| FastLEDHub | Control multiple FastLED lightstrip animations on the ESP8266 and ESP32 without reuploading. |
| FastPID | A PID controlled implemented using fixed-point arithmetic. |
| FileConfig | A library for reading and writing settings from a configuration file on a SD card. |
| FineTuneBMX160 | Plug & play drivers for the BMX160 IMU sensor |
| FireplaceMLX | MobaLedLib Extension adds simulation of single fireplace |
| Firmata | Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards. |
| FixedString | A stack based fixed string class |
| FlexWire | This library implements the master side of the I2C protocol in a platform independent way. |
| ghostl | Lock-free queue; C++ coroutines; and a nano-sized C++ STL adapter for MCUs like ESP8266/ESP32. |
| GoPRO | GoPRO API library for Arduino |
| Grove - Infrared Receiver And Emitter | Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver. |
| HaCEspSockets | An Event driven MCU socket similar to windows socket experience . |
| HaCTimers | An event driven arduino Timer. |
| HaCWifiManager | An event driven wifimanager library with Json input. |
| HIH61xx | Library to access Honeywell HIH61xx humidity and temperature sensors. |
| IRremoteESP8266 | Send and receive infrared signals with multiple protocols (ESP8266/ESP32) |
| ILI9341_T4 | Optimized ILI9341 SPI driver for Teensy 4/4.1/micromod. |
| ILI9342_T4 | Optimized ILI9342(C) SPI driver for Teensy 4/4.1/micromod. |
| InfraredMLX | Extension adds infrared features to control MobaLedLib using an infrared remote control |
| IniFile | Library to read and parse .ini files. |
| IoTGuru | Cloud based backend services to your devices. |
| 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. |
| ISRHandler | A flexible, reusable interrupt handler class for Arduino, allowing template-based interrupt management. |
| jm_LCM2004A_I2C | jm_LCM2004A_I2C Arduino Library. |
| jm_PCF8574 | PCF8574 Arduino Library. |
| KnockPatternDetector | Can record, save and detect knock patterns in an asynchronous way with many settings. |
| LC_EEPROM | Library for working with internal and external EEPROM memory via I2C. |
| LCD03 | A library for I2C control of the LCD03 20x4 and 16x2 serial LCD modules from Robot Electronics. |
| ld2410 | An Arduino library for the Hi-Link LD2410 24Ghz FMCW radar sensor. |
| LiquidCrystal | Allows communication with alphanumerical liquid crystal displays (LCDs). |
| List | The Ultimate Collection of Lists |
| loremipsum | An Arduino library to do lorem ipsum generation. |
| MaterialBoard | This library implements the Firmata protocol for use with the VirtualBoard project to remotely interface with an Arduino board. |
| MatrixKeypad | Simple to use library to interface matrix keypads. |
| MAX1464 Arduino library | A complete interface for the the Maxim MAX1464 Multichannel Sensor Signal Processor for Arduino. |
| MCCI SofwareSerial | Software UART for Arduino |
| MCP342x | Library to support Microchip ADC342x analogue to digital converters. |
| MD_AD9833 | Library for using a AD9833 Programmable Waveform Generator. |
| MD_CirQueue | Library for FIFO queue implemented as a Ring Buffer. |
| 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_HX711 | Library to read load cells using HX711 weight scale ADC |
| 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_Menu | Library for displaying and managing menus on displays with with up to 2 lines. |
| MD_MIDIFile | Arduino Standard MIDI File (SMF) Player |
| MD_MSGEQ7 | Implements functions for the MSGEQ7 7 band equalizer IC |
| MD_OnePin | One pin serial comms link |
| MD_Parola | LED matrix text display special effects |
| MD_PWM | PWM on arbitrary pins |
| MD_REncoder | Library for Rotary Encoder |
| MD_SmartCar | Core functions for movement control of a 2 wheeled SmartCar Robot using DC motors. |
| MD_SmartCar2 | Core functions for movement control of a 2 wheeled SmartCar Robot using Stepper motors. |
| MD_SN76489 | Library for SN76489 sound generator. |
| MD_Stepper | Stepper Motor control |
| MD_TCS230 | Library for TCS230 TCS3200 Colour Sensor |
| MD_UISwitch | Library for Universal User Interface Switches. |
| MD_YM2413 | Library for Yamaha YM2413 sound synthesizer. |
| MegunoLink File Manager | Library to provide access to files on embedded SD/LittleFS filesystem from MegunoLink. |
| Melody Player | This library provides an intuitive interface to play melodies on buzzers |
| MeshGnome | Mesh Synchronization and OTA for ESP-Now on the ESP8266. |
| MicroNMEA | Compact Arduino library to parse NMEA sentences. |
| MIDIUSB | Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB. |
| milesTag | An Arduino library to implement milesTag lasertag with an ESP32 using the RMT peripheral. |
| mimuz-ch55x | mi:muz (a part of MIDI) library for ch55xduino |
| minbasecli | A minimal Command Line Interface C++ library implementation with HAL emphasis to be used in different kind of devices and frameworks. |
| MipsLib | Essential library for use with the MIPS kit. |
| 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. |
| MKRGSM | Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board. |
| MKRIMU | Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield. |
| MKRNB | Enables NB/GRPS network connection using the Arduino MKR NB 1500 board. |
| MLX90614 | Library to support Melexis MLX90614 infrared thermometer |
| MM-S50MV | MMS50MV(ToF sensor) Driver |
| MobaLedLib | Arduino library for driving up to 768 (49152 ESP32) 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 ) |
| ModbusRTU | Lightweight ModbusRtu protocol implementation for arduino. |
| Modmata | Control an Arduino over Modbus |
| Mouse | Allows an Arduino/Genuino board with USB capabilites to act as a Mouse. |
| Mozzi | Sound synthesis library for Arduino |
| multiplePinOps | An Arduino library to drive multiple pins with the same API. |
| Multitasker | A library for managing task switching and multitasking in Arduino projects. |
| NceCabBus | Enables NCE Cab Bus Communication |
| NetApiHelpers | Arduino Networking API helper classes and tests |
| NmraDcc | Enables NMRA DCC Communication |
| NVSRAM | Arduino library for Microchip 23LCV512 and 23LCV1024 NVSRAM. |
| omnicrystal | Modular Library for HITACHI HD44780 |
| 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. |
| pcf8574 | Arduino library for PCF8574 io expander module |
| PCF8574_LH | Arduino library for PCF8574 expander over I2C |
| pdulib | A library written in C++ to encode/decode PDU data for GSM modems. Both GSM 7-bit and UCS-2 16 bit alphabets are supported which mean, in practice, you can send/receive SMS in any language (including emojis). |
| PhysicsLabFirmware | Firmware for the Physics Lab kit. |
| PicoWebsocket | Websocket Server and Socket |
| pimoroniTrackball | Connect the Pimoroni RGBW trackball breakout to a microcontroller. |
| PioSPI | Allows RP2040 to control a SPI bus on any of its pins using PIOs |
| PLCTimer | Simple Library for PLC-like timers. |
| 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 |
| Pulser | A lightweight library to send sequences of pulses on output pins. |
| ReefwingPWM | PWM on arbitrary pins |
| Regression | Easy-to-use Statistical Regressions. |
| RFID_MFRC522v2 | Arduino RFID driver library for MFRC522 (SPI, I2C) |
| RotEncoder | Fast and precise rotary encoder library with low power consumption, optimized for high-speed and battery-powered applications. |
| rowguelike | The Game Engine for small LCD screen. "As not seen on TV" |
| RTCx | Library to access DS1307, DS1337/8, MCP7941x and PCF85263 real-time clocks. |
| RTCMemory | An intuitive library to simplify read and write operations on RTC memory of ESP8266 and its backup on flash memory. |
| RTCZero | Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only. |
| RTT-Ethernet | RT-Thread Ethernet driver |
| RTT-GUI | Embedded GUI Library |
| SDConfig | A library for reading and writing settings from a configuration file on a SD card. |
| SerialRecord | Send and receive multiple values to and from the serial port, with error checking. |
| Serie | A library for mesures that makes easy to use time series |
| Servo | Allows Arduino boards to control a variety of servo motors. |
| SFR_Reader | StaRFIshrail I2C RFID Tag Reader Library |
| ShiftRegisterPISO | Asynchronous library for controlling PISO shift registers. |
| Si4703 | Basic functionality of the Si4703 FM tuner chip. |
| Signature | Processing AVR microcontrollers signature |
| SmoothADC | Get ADC to return averaged values. |
| SoftWire | Software I2C library. |
| SoftwareSerialTX | A SoftwareSerial implementation only for transmitting data, maximum size reduced |
| SpaceTrek EasyStarterKit | EasyStarterKit by SpaceTrek |
| SpaceTrek MakerBox | The official library for the Space Trek MakerBox |
| Stepper | Allows Arduino boards to control a variety of stepper motors. |
| Stepper Async 5 | This is a library that modifies the Arduino 'Stepper' library to drive a step motor asynchronously. [Korean]�Ƶ��̳� 'Stepper'���̺귯���� �����Ͽ� ���� ���ܸ��� ������ �� �ְ� ���ִ� ���̺귯���Դϴ�. |
| STM32duinoBLE | Fork of ArduinoBLE library to add the support of STM32WB, SPBTLE-RF, SPBTLE-1S, BLUENRG-M2SP, BLUENRG-LP and BLUENRG-M0 BLE modules. |
| TapCode | An Arduino library to interpret 'tap code' sent with a single button. |
| TelegramBot | Arduino library for TelegramBot |
| TFT | Allows drawing text, images, and shapes on the Arduino TFT graphical display. |
| tgx | A tiny 2D and 3D graphics library. |
| TimedBlink | An object oriented library for asynchrnous programmable LED blinking |
| TinyUPnP | Add port mappings to your router automatically |
| TLT | Provides network communication capabilities over ME310G1 Telit module. |
| TrivialKalmanFilter | Trivial Kalman Filter. |
| uECG | Allows to get data from uECG device using nRF24 module. |
| uMyo_BLE | Allows to get data from uMyo devices using BLE-enabled Arduinos (nRF52x and ESP32). |
| uMyo_RF24 | Allows to get data from uMyo devices using nRF24 module AND nRF52840 boards. |
| Utils | Utility functions and macros to print with arguments |
| UtilsBoards | Auxiliary library to uniform the usage of the WiFi and I2C across different boards |
| Vishay_VCNL4200 | Vishay VCNL4200 Long Range Proximity and Ambilent Light Sensor. |
| Vulintus_ATWINC3400 | WiFi and BLE driver for ATMEL WINC3400 module |
| WebSockets | WebSockets for Arduino (Server + Client) |
| WiFi | Enables network connection (local and Internet) using the Arduino WiFi shield. |
| WiFiEspAT | Enables network connection with esp8266 or esp32 as network adapter. |
| WiFiNINA | Enables network connection (local and Internet) with the Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000, Arduino Uno WiFi Rev.2 and Nano 33 IoT. |
| WiFi101OTA | Update sketches on your board over WiFi |
| wordwrap | An Arduino word wrap library. |
| XLR8HardwareSerial | Library to access UART XBs. |
| XLR8Wire | Library to access I2C XBs. |
| XMC_Servo | Allows Infineon XMC arm boards using Hardware PWM to control a variety of servo motors and controls. |
| zForce Air Library | A library that makes it easy to communicate with the zForce AIR Sensor. |