A list of the 213 libraries that are licensed with the BSD 3 Clause license.
1euroFilter | Algorithm to filter noisy signals for high precision and responsiveness. |
AcksenButton | Flexible button library supporting debounce, long presses, repeated presses with acceleration. |
AcksenIntEEPROM | Arduino Library for storing data in 8-bit AVR internal EEPROM memory. |
AcksenPump | Brewing-focused pump control I/O library for Arduino. |
AcksenUtils | Arduino utility library with miscellaneous functions. |
Adafruit UNTZtrument | Adafruit UNTZtrument |
Adafruit VL53L1X | Sensor driver for VL53L1X / VL53L1CX Time of Flight sensor |
Adafruit Zero FFT Library | FFT library for Arduino Zero / Adafruit Feather M0 (SAMD21 processor). |
Adaino | An Analog Data Acquisition library for Arduino and IoT. |
ADSWeather | Arduino library to interface with the Argent Data Systems weather station sensor assembly. |
AioP13 | Another implementation of G3RUHs PLAN-13 for satellite and sun prediction. |
AllSensors DLHR | Support for the AllSensors DLHR Series Low Voltage Digital Pressure Sensors. |
AllSensors DLV | Support for the AllSensors DLV Series Low Voltage Digital Pressure Sensors. |
Arduboy-TinyFont | Tiny 4x4 Font for Arduboy which contains the small ASCII Table from 32 to 127. The sprite for the font uses 192 bytes. |
arduino-ess | Support for Sensirion's Environmental Sensor Shield |
arduino-sht | Support for Sensirion's humidity and temperature sensors. |
arduino-timer | Timer library for delaying function calls |
astra_esp8266 | Easily access a Cassandra database from an ESP8266. |
AudioShieldDTMF | MCP4921 Audio Shield DTMF Example |
BM12O2021-A | Arduino library for 9-bit UART access to the BM12O2021-A/BMD12K202 that NMOS Driver Module |
BM12O2321-A | Arduino library for 9-bit UART access to the BM12O2321-A/BMD12K232 that H-bridge Drive Module |
BM2102-9x-1 | Arduino library for UART and I2C access to the BM2102-9x-1/BMC21M0x1 that Sub-1G OOK Transmitter Transparent Transmission Module |
BM22S2021-1 | Arduino library for UART access to the BM22S2021-1/BMA26M202 that Smoke Detector Digital Sensor |
BM22S3021-1 | Arduino library for UART access to the BM22S3021-1/BMA36M302 that Semiconductor Gas Detector Module |
BM22S3031-1 | Arduino library for UART access to the BM22S3031-1/BMA36M303 that Catalytic Gas Detector Module |
BM22S3221-1 | Arduino library for UART access to the BM22S3221-1/BMA56M322 that CO Detection Module |
BM22S4221-1 | Arduino library for UART access to the BM22S4221-1/BMA46M422 that PIR Detector Module |
BM2302-9x-1 | Arduino library for UART and I2C access to the BM2302-9x-1/BMC23M0x1 that Sub-1G OOK Receiver Transparent Transmission Module |
BM25S2021-1 | Arduino library for I2C and OneWire access to the BM25S2021-1/BME33M251 that Temperature and Humidity Mdoule |
BM32O2531-A | Arduino library for 9-bit UART access to the BM32O2531-A/BMD32K253 that LCD Module |
BM32S2031-1 | Arduino library for UART access to the BM32S2031-1/BMS31M001 that Second Generation Proximity Sensing Module. |
BM32S3021-1 | Arduino library for UART access to the BM32S3021-1/BMS31M002 that 1D Infrared Gesture Control Digital Module. |
BM52D5021-1 | Arduino library for BM52D5021-1/BMN31K502 that Microporous Atomiser Module |
BM52D5121-1 | Arduino library for BM52D5121-1/BMN31K512 that Low Power Atomiser Module |
BM62S2201-1 | Arduino library for I2C or UART access to the BM62S2201-1/BME21M621 that Air Pressure Module |
BM7701-00-1 | Arduino library for UART access to the BM7701-00-1/BMC77M001 that Bluetooth 5.2 BLE module |
BM92S2021-A | Arduino library for 9-bit UART access to the BM92S2021-A/BMA92K202 that Color Sensor Module |
BM92S2222-A | Arduino library for the BM92S2222-A/BMA92K222 that Fingerprint Module. |
BMB22M210 | Arduino library for UART access to the BMB22M210/BMB22T101 UART Expansion Module |
BMC36M0x1 | Arduino library for UART access to the BMC36M0x1 that Sub-1GHz FSK Transceiver Transparent Transmission Module |
BMC56M001 | Arduino library for UART access to the BMC56M001 that 2.4G GFSK Transceiver Transparent Transmission Module |
BMC81M001 | Arduino library for UART access to the BMC81M001 that WIFI Module |
BMD26M088 | Arduino library for I2C access to the BMD26M088 that RGB LED 8×8 Module |
BMD31M090 | Arduino library for I2C access to the BMD31M090 that 0.96 inch OLED Display Module |
BMD58T280 | Arduino library for SPI or EBI access to the BMD58T280 that 2.8" TFT-LCD Display Shield |
BME63M001 | Arduino library for UART access to the BME63M001 that TDS Water Quality Detector Module |
BMH06203 | Arduino library for I2C access to the BMH06203/BMH63K203 that IR Temperature Module. |
BMH08002-4 | Arduino library for UART access to the BMH08002-4/BMH83M002 that Oximeter and Heart Rate Module |
BMH12M105 | Arduino library for I2C or UART access to the BMH12M105 that Weighing Module |
BMH23M001 | Arduino library for I2C access to the BMH23M001 that 24-Bit ADC Module. |
BMH23M002 | Arduino library for I2C or SPI access to the BMH23M002 that 24-Bit ADC Module |
BMK52T016 | Arduino library for I2C access to the BMK52T016 that 16-Key Capacitive Touch Shield |
BMK54T004 | Arduino library for I2C access to the BMK54T004 that Slide+4-Key Capacitive Touch Shield |
BMK56T004 | Arduino library for I2C access to the BMK56T004 that Wheel+4-Key Capacitive Touch Shield |
BML36M001 | Arduino library for I2C access to the BML36M001 Laser Ranging Module |
BMN31K522 | Arduino library for UART access to the BMN31K522 Atomization Adapter Module |
BMP73T102 | Arduino library for the BMP73T102 that Dual-channel Motor Driver Shield |
BMP73T104 | Arduino library for the BMP73T104 that Four-channel Motor Driver Shield |
BMS26M833 | Arduino library for I2C access to the BMS26M833 that Infrared Thermopile Array Mdoule |
BMS33M332 | Arduino library for I2C access to the BMS33M332 that Proximity&Light Mdoule |
BMS36T001 | Arduino library for UART access to the BMS36T001 that IR Proximity Sensing + Motor Driver Shield |
BMS56M605 | Arduino library for I2C access to the BMS56M605 that Gyroscope&Acceleration Mdoule |
ButtonKing | Arduino libary for improving the usage of a singe input button. |
cQueue | Queue handling library (written in plain c) |
CIE-PN532 | Arduino library for SPI access to the Italian Electronic Identity Card (CIE) with the PN532 NFC reader |
ClosedCube SHTC3 | Arduino library for Arduino library for Sensirion SHTC3 Digital Humidity and Temperature Sensor |
ClosedCube Si7051 | Arduino library for Silicon Labs Si7051 ±0.1°C Digital Temperature Sensor breakout board |
ClosedCube Si7055 | Arduino library for Silicon Labs Si7055 ±0.5°C Digital Temperature Sensor breakout board |
ClosedCube TCA9538 | Arduino library for Texas Instruments TCA9538 Remote 8-Bit I2C and SMBus Low-Power I/O Expander |
ClosedCube TCA9546A | Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function |
ClosedCube TCA9548A | Arduino library for Arduino library for Texas Instruments TCA9548A 8-Channel I2C Switch/Multiplexer |
ClosedCube TSYS01 | Arduino library for Arduino library for TE CONNECTIVITY +/-0.1C 24-bit Digital Temperature Sensor |
ClosedCube_I2C_Driver | Arduino library for ClosedCube I2C Driver (Wrapper) |
CmdParser | A simple and most powerfull cmd parser with small memory footprint |
CRC Simula Arduino IDE Library | Support Library for Chicago Robotics Simula Boards. |
CRC VCNL4200 Library | Library for control of the Vishay VCNL4200 proximity and ambient light sensor package. Now includes limited interrupt support. |
debounce | A library for button debouncing. |
Dictionary | A dictionary data type with a fast b-tree based search |
digitalWriteFast | Fast pin access for AVR microcontrollers |
DMXSerial | Enables DMX communication using the built-in serial port for Arduino boards. |
DMXSerial2 | Enables building DMX/RDM devices using the built-in serial port for Arduino boards UNO, Leonardo, Mega. |
DU-INO | DU-INO base Arduino library. |
eFlexPwm | Arduino eFlexPwm library for Teensy 4.x |
EspBootstrap | Library helps bring new esp devices online and connected into ecosystem |
ESPPerfectTime | SNTP library that provides more accurate time for ESP8266/ESP32. |
Exosite | Easily interface with Exosite's device HTTP API. |
FXLS89xx_Arduino | An library for NXP FXLS89xx |
GroPointModbus | Arduino library for communication with GroPoint soil moisture sensors via Modbus. |
Helium | Arduino library for the Helium Atom module |
HomeDing | Building Internet Things made easy. |
HP03S | A library that makes it easy to use the HP03S-sensor. |
HUSB238 | Driver library for the HUSB238 USB-PD IC |
I2C Temperature Sensors derived from the LM75 | Support for I²C digital temperature sensors derived from the LM75. |
IonDB | A powerful key-value store for all data storage needs. |
KellerModbus | Arduino library for communication with Keller pressure and water level sensors via Modbus. |
libCBOR | A CBOR (RFC 7049) processing library. |
Linear Position Control | Position controllers for linear actuators with low-cost components. |
LiquidCrystal_PCF8574 | A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter. |
Liquid Handling Robotics | Liquid handling robotics kit: low-level control software. |
LP50XX | Library for interaction with the LP5009 and LP5012 LED driver |
Magellan_BC95 | AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform. |
Magellan_BC95_lite | AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform. |
Magellan_SIM7020E | AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform. |
Modbus-Arduino | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. |
Modbus-Esp8266AT | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. |
Modbus-EtherCard | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. |
Modbus-Ethernet | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. |
Modbus-Radio | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. |
Modbus-Serial | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. |
MOREbot Games Library | MOREbot Games Kit Utilities Library |
MOREbot Library | MOREbot Controller Library |
OneButton | Arduino library for improving the usage of a singe input button. |
OtD Library | Support library for OtomaDUINO boards |
pImpl | pImpl Idiom in C++ |
PCA9622 | Library for interaction with the PCA9622 LED Driver |
Pico-DMX | DMX protocol library for the RaspberryPi Pico |
PicoDVI - Adafruit Fork | Arduino library for RP2040 DVI output, based on PicoDVI |
PL_microEPD | 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. |
precise_sntp | This library is an implementation of the Simple Network Time Protocol (SNTPv4) for the arduino platform providing sub-second precision. |
PxMatrix LED MATRIX library | PxMatrix LED MATRIX library for ESP8266, ESP32 and ATMEL |
PyArduinoDebug | A library enabling USB-based debugging. |
Queue | Queue handling library. |
QZQSM | QZSS DC Report Service Decode Library |
RAKwireless_SDI-12 | Arduino Library for RAK13010 SDI-12 module. |
Radio | Library for controlling FM radio receiver chips. |
SDI-12 | An Arduino library for SDI-12 communication with a wide variety of environmental sensors. |
Sensirion Core | Library containing code base for Sensirion Sensor Libraries. |
Sensirion Gadget BLE Arduino Lib | Library for BLE communication between BLE Gadgets and the MyAmbience app. |
Sensirion Gas Index Algorithm | Library for gas index algorithm to use with Sensirion sensors |
Sensirion I2C SCD30 | Library for the SCD30 sensor by Sensirion |
Sensirion I2C SCD4x | Library for the SCD4X sensor family by Sensirion |
Sensirion I2C SDP | Library for the SDP sensor family by Sensirion |
Sensirion I2C SEN44 | Library for the SEN44 sensor module family by Sensirion |
Sensirion I2C SEN5X | Library for the SEN5X sensor family by Sensirion |
Sensirion I2C SF06-LF | Library for the SF06-LF sensor by Sensirion |
Sensirion I2C SFA3x | Library for the SFA3X sensor family by Sensirion |
Sensirion I2C SFM3000 | Library for the SFM3000 sensor family by Sensirion |
Sensirion I2C SGP40 | Library for the SGP40 sensor family by Sensirion |
Sensirion I2C SGP41 | Library for the SGP41 sensor family by Sensirion |
Sensirion I2C SHT4x | Library for the SHT4x sensor family by Sensirion |
Sensirion I2C STC3x | Library for the STC3x sensor family by Sensirion |
Sensirion I2C STS4x | Library for the STS4x sensor family by Sensirion |
Sensirion I2C SVM4x | Library for the SVM4x evaluation kit board by Sensirion. |
SeqButton | Sequential Button Arduino Library |
SeqTimer | Small piece of sequential Timer class (does not modify hw timers) |
SerialCommands | An Arduino library to tokenize and parse commands received over a serial port. |
SerialTerminal | Arduino Hardware Serial Terminal |
SFFS | Arduino FRAM file system for I2C/SPI FRAM breakout boards |
SHTC3 Soldered Library | Library for controling SHTC3 sensor with EasyC comunication |
SimplyAtomic | A library for creating portable atomic blocks within your program |
SoftModem | Audio Jack Modem Library for Arduino. |
SoftSPIB | Software SPI class for Arduino with support of not 8-bit aligned transfers. |
Soldered SIM7020 NB-IoT Library | SIM7020 NB-IoT Soldered library |
SoracomArcESP32 | A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards. |
StaticSerialCommands | An Arduino library for parsing commands received over a serial port. |
STM32duino FP_Examples | Provides several Function Packs that combine the usage of several X-NUCLEO boards |
STM32duino IIS2DLPC | High Performance Ultra Low Power 3D accelerometer. |
STM32duino ISM330DHCX | High-Performance 3D digital accelerometer and 3D digital gyroscope. |
STM32duino LIS2DU12 | Ultra Low Power 3D accelerometer. |
STM32duino LIS2DUXS12 | Ultra Low Power 3D accelerometer. |
STM32duino LPS22DF | Nano pressure sensor. |
STM32duino LSM6DSV16X | Ultra Low Power inertial measurement unit. |
STM32duino M95640-R | This library includes drivers for ST M95640-R EEPROM. |
STM32duino Proximity Gesture | Allows performing simple gestures detection using proximity sensors |
STM32duino S2-LP | This library includes drivers for ST S2-LP sub-1GHz transceiver. |
STM32duino VL53L1 | Allows controlling the VL53L1 (Time-of-Flight) |
STM32duino VL53L1X | Allows controlling the VL53L1X (Time-of-Flight and gesture detection sensor) |
STM32duino VL53L3CX | Allows controlling the VL53L3CX (Time-of-Flight ranging sensor with multi target detection) |
STM32duino VL53L4CD | Allows controlling the VL53L4CD (Time-of-Flight) |
STM32duino VL53L4CX | Allows controlling the VL53L4CX (Time-of-Flight ranging sensor with multi target detection) |
STM32duino VL53L5CX | Allows controlling the VL53L5CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view) |
STM32duino VL53L7CX | Allows controlling the VL53L7CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view) |
STM32duino VL53L8CX | Allows controlling the VL53L8CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view) |
STM32duino VL6180 | Allows controlling the VL6180 (proximity sensor) |
STM32duino X-NUCLEO-53L0A1 | Allows controlling the VL53L0X sensors on board of X-NUCLEO-53L0A1 |
STM32duino X-NUCLEO-53L1A1 | Allows controlling the VL53L1X sensors on board of X-NUCLEO-53L1A1 |
STM32duino X-NUCLEO-53L1A2 | Allows controlling the VL53L1 sensors on board of X-NUCLEO-53L1A2 |
STM32duino X-NUCLEO-53L3A2 | Allows controlling the VL53L3CX sensors on board of X-NUCLEO-53L3A2 |
STM32duino X-NUCLEO-53L4A1 | Allows controlling the VL53L4CD sensors on board of X-NUCLEO-53L4A1 |
STM32duino X-NUCLEO-53L4A2 | Allows controlling the VL53L4CX sensors on board of X-NUCLEO-53L4A2 |
STM32duino X-NUCLEO-53L5A1 | Allows controlling the VL53L5CX sensors on board of X-NUCLEO-53L5A1 |
STM32duino X-NUCLEO-53L7A1 | Allows controlling the VL53L7CX sensors on board of X-NUCLEO-53L7A1 |
STM32duino X-NUCLEO-53L8A1 | Allows controlling the VL53L8CX sensors on board of X-NUCLEO-53L8A1 |
STM32duino X-NUCLEO-6180A1 | Allows controlling the VL6180 sensors on board of X-NUCLEO-6180A1 |
STM32duino X-NUCLEO-6180XA1 | Allows controlling the VL6180X sensors on board of X-NUCLEO-6180XA1 |
STM32duino X-NUCLEO-GNSS1A1 | Allows controlling the X-NUCLEO-GNSS1A1 (GNSS expansion board based on Teseo LIV3F) |
STM32duino X-NUCLEO-IDB05A1 | Allows controlling the ST X-NUCLEO-IDB05A1 expansion board |
STM32duino X-NUCLEO-IHM01A1 | Allows controlling the ST X-NUCLEO-IHM01A1 expansion board |
STM32duino X-NUCLEO-IHM02A1 | Allows controlling the ST X-NUCLEO-IHM02A1 expansion board |
STM32duino X-NUCLEO-IHM05A1 | Allows controlling the ST X-NUCLEO-IHM05A1 expansion board |
STM32duino X-NUCLEO-IHM12A1 | Allows controlling the ST X-NUCLEO-IHM12A1 expansion board |
STM32duino X-NUCLEO-IHM15A1 | Allows controlling the ST X-NUCLEO-IHM15A1 expansion board |
STM32duino X-NUCLEO-IKA01A1 | Allows controlling the ST Microelectronics X-NUCLEO-IKA01A1 Expansion Board |
STM32duino X-NUCLEO-IKS01A1 | Allows controlling the ST X-NUCLEO-IKS01A1 expansion board |
STM32duino X-NUCLEO-IKS01A2 | Allows controlling the ST X-NUCLEO-IKS01A2 expansion board |
STM32duino X-NUCLEO-IKS01A3 | Allows controlling the ST X-NUCLEO-IKS01A3 expansion board |
STM32duino X-NUCLEO-IKS02A1 | Allows controlling the ST X-NUCLEO-IKS02A1 expansion board |
STM32duino X-NUCLEO-IKS02A1 Audio | Digital microphone IMP34DT05. |
STM32duino X-NUCLEO-LED61A1 | Allows controlling the ST Microelectronics X-NUCLEO-LED61A1 Expansion Board |
STM32duino X-NUCLEO-NFC01A1 | Allows controlling the ST X-NUCLEO-NFC01A1 expansion board |
STM32duino X-NUCLEO-NFC04A1 | Allows controlling the ST X-NUCLEO-NFC04A1 expansion board |
STM32duino X-NUCLEO-NFC07A1 | Allows controlling the ST X-NUCLEO-NFC07A1 expansion board |
STM32duino X-NUCLEO-S2868A1 | Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A1 |
STM32duino X-NUCLEO-S2868A2 | Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A2 |
STM32duino X-NUCLEO-S2915A1 | Allows controlling the S2-LP radio on board of X-NUCLEO-S2915A1 |
TaskScheduler | Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers. |
TI TCA9548A | Support for the TI TCA9584A Low-Voltage 8-Channel I2C Switch with Reset. |
tiny-collections | Lightweight, compact templated collections classes. |
TopView NBduino Library | Arduino library for the TopView NBduino shield |
Tsunami | Library for interfacing with the Tsunami's hardware peripherals. |
uiwidgets | A library for drawing graphical user interfaces via the TFT_eSPI library. |
UpbeatLabs MCP39F521 | Library for Dr. Wattson Energy Monitoring Board using Microchip MCP39F521 |
VL53L1X_ULD | Library for interaction with the time of flight sensor VL53L1X |