| 名前 | 説明 | カテゴリー |
|---|---|---|
| 107-Arduino-24LCxx 1.1.0 Alexander Entinger | Arduino library providing a modern C++ wrapper around littlefs. https://github.com/107-systems/107-Arduino-24LCxx | Data Storage |
| 107-Arduino-APDS-9950 1.1.0 Bernhard Mayer | Arduino library for the Avago / Broadcom APDS-9950 Digital Proximity, RGB and Ambient Light Sensor https://github.com/107-systems/107-Arduino-APDS-9950 | Sensors |
| 107-Arduino-AS504x 1.3.0 Alexander Entinger | Arduino library for interfacing with various Austria Micro Systems angle position sensors. https://github.com/107-systems/107-Arduino-AS504x | Sensors |
| 107-Arduino-BMP388 1.3.0 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-BoostUnits 1.1.0 Alexander Entinger | Arduino library for providing boost::units for the Arduino platform. https://github.com/107-systems/107-Arduino-BoostUnits | Other |
| 107-Arduino-CriticalSection 1.1.0 Alexander Entinger | Arduino library for providing a consistent critical section interface over various Arduino platforms. https://github.com/107-systems/107-Arduino-CriticalSection | Other |
| 107-Arduino-Cyphal 3.5.2 Alexander Entinger | Arduino library for providing a convenient C++ interface for accessing OpenCyphal. https://github.com/107-systems/107-Arduino-Cyphal | Communication |
| 107-Arduino-Cyphal-Support 0.3.1 Alexander Entinger | Arduino library for providing a various support functions for building a full Cyphal compliant application. Examples for such support functionality is an API for obtaining a unique 64-bit ID as well as an API for permanent register storage and retrieval. https://github.com/107-systems/107-Arduino-Cyphal-Support | Other |
| 107-Arduino-Debug 1.3.0 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.5.2 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.2.1 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-Sensor 1.1.0 Alexander Entinger | A unified sensor abstraction layer used by all 107-system sensor libraries. https://github.com/107-systems/107-Arduino-Sensor | Sensors |
| 107-Arduino-Servo-RP2040 0.2.0 Alexander Entinger | Hardware-PWM based servo signal generation for RP2040. This Arduino library provides Hardware-PWM based servo signal generation for the RP2040 if more than 8 servo channels are needed. https://github.com/107-systems/107-Arduino-Servo-RP2040 | Other |
| 107-Arduino-TCS3472 1.1.0 Bernhard Mayer | Arduino library for TCS3472 color sensor https://github.com/107-systems/107-Arduino-TCS3472 | Sensors |
| 107-Arduino-TMF8801 1.5.0 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-TSL2550 1.1.0 Bernhard Mayer | Arduino library for TSL2550 ambient light sensor https://github.com/107-systems/107-Arduino-TSL2550 | Sensors |
| 107-Arduino-UniqueId 1.2.1 Alexander Entinger | Arduino library for providing a unique 64-bit ID over various Arduino platforms. https://github.com/107-systems/107-Arduino-UniqueId | Other |
| 107-Arduino-littlefs 0.6.0 Alexander Entinger | Arduino library providing a modern C++ wrapper around littlefs. https://github.com/107-systems/107-Arduino-littlefs | Data Storage |
| 1NCE Arduino Blueprint 1.0.0 1NCE GmbH | Sample integration of 1NCE SDK with Arduino, providing demos for various features of 1NCE OS. The library demonstrates the usage of 1NCE OS Device Authenticator (COAP) and energy saver (CoAP/UDP). A Lwm2m client (with/without DTLS) using Eclipse wakaama is also provided https://github.com/1NCE-GmbH | Communication |
| 1euroFilter 1.0.0 Géry Casiez | Algorithm to filter noisy signals for high precision and responsiveness. The 1€ filter uses a first order low-pass filter with an adaptive cutoff frequency: at low speeds, a low cutoff stabilizes the signal by reducing jitter, but as speed increases, the cutoff is increased to reduce lag. The algorithm is easy to implement, uses very few resources, and with two easily understood parameters, it is easy to tune. In a comparison with other filters, the 1€ filter has less lag using a reference amount of jitter reduction. https://github.com/casiez/OneEuroFilterArduino | Signal Input/Output |
| 24s02ya__M24SR02-Y 1.0.7 Andrei Valeriu Cosa | Library for interfacing with 24s02ya__M24SR02-Y NFC chips. This library provides functions to interact with 24s02ya__M24SR02-Y NFC chips*, including reading from NFC files or handling NDEF messages. It supports various file types such as NDEF, System, and CC files. *such chip was found on a Candy Washing machine https://github.com/AndreiOp235/24s02ya__M24SR02-Y | Communication |
| 3BC Language Virtual Machine 0.1.3 Rodrigo Dornelles | 3BC Language Virtual Machine is a low-level and easy-to-learn programming language that works in the form of a virtual machine similar to a computer from the 60s, but with a surprising architecture that has only 3 bits. Despite having an aspect to be an esoteric language, it has a good general use capability to solve computational problems and advantages with implementation in embedded and microcontrollers. https://3bc-lang.org | Other |
| 72x40oled_lib 1.0.1 AbdulKus | A lightweight Arduino library for 72x40 OLED displays with the SSD1315 and SSD1306 controller, featuring pixel, text, and bitmap drawing, multiple fonts, rotation, and brightness control. This library provides an efficient and easy-to-use interface for 72x40 pixel OLED displays based on the SSD1315 or SSD1306 controller. It supports drawing pixels, rectangles, bitmaps, and text with several font sizes, including a compact 5x8 font. The library offers screen rotation, adjustable brightness, and low-power sleep mode. Designed for simple integration, it works out of the box with both standard Arduino boards and ATtiny85, making it ideal for compact and low-power projects. Example sketches are included to help you get started quickly. https://github.com/AbdulKus/72x40oled_lib | Display |
| 74HC138 0.1.2 Rob Tillaart | Arduino library for the 74HC138 3-to-8 line decoder/demultiplexer. https://github.com/RobTillaart/74HC138 | Sensors |
| 74HC154 0.2.1 Rob Tillaart | Arduino library for the 74HC154 4 to 16 line decoder/demultiplexer. https://github.com/RobTillaart/74HC154 | Sensors |
| 74HC590 0.1.1 Rob Tillaart | Arduino library for the 74HC590 8 bit binary counter. 54HC590 https://github.com/RobTillaart/74HC590 | Sensors |
| 74HC595Plus 1.0.0 Jodeenio | Feature-rich 7-segment display driver using 74HC595 shift registers. Offers animation, character rendering, and text display features built on top of ShiftRegister74HC595 Library. https://github.com/Jodeenio/74HC595Plus | Display |
| 74XX595 1.5.2 Bruno Pescarolli | Arduino library for control 74XX595 IC Create output expansion interfaces for Arduino in a staggered way according to the projects need. https://github.com/bpescarolli/74XX595_lib | Uncategorized |
| 7Segment 1.0.2 Denys Chuhlib | 7Segment https://github.com/DenysChuhlib/7Segment | Display |
| 7Semi ADS7830 1.0.0 7Semi | Arduino library for the ADS7830 8-bit 8-channel I2C ADC. This library provides an interface to the ADS7830 ADC from Texas Instruments, supporting single-ended and differential analog inputs, internal reference selection, and 8-bit resolution via I2C. https://github.com/7semi-solutions/7Semi-ADS7830-Arduino-Library | Signal Input/Output |
| 7Semi ADXL335 Accelerometer 1.0.0 7Semi | Arduino library for the ADXL335 analog 3-axis accelerometer module. This library reads analog voltage from the ADXL335 accelerometer and calculates acceleration in X, Y, and Z axes. Useful in robotics, motion tracking, and vibration monitoring. https://github.com/7semi-solutions/7Semi-ADXL335-Analog-Accelerometer-Module-Arduino-Library | Sensors |
| 7Semi BME690 1.0.1 7Semi | Arduino library for the 7Semi BME690 sensor module (gas, pressure, temperature, humidity). Supports BME690 sensor over I2C and SPI. Includes functions to read gas resistance (VOC), temperature, humidity, and barometric pressure. Ideal for environmental and air quality sensing applications. https://github.com/7semi-solutions/7Semi-BME690-Arduino-Library | Sensors |
| 7Semi BNO08x 0.1.0 7Semi | Minimal BNO08x IMU SHTP driver with pluggable I2C/SPI/UART transports. Provides a compact BNO08x (BNO080/BNO085/BNO086) driver focused on parsing sensor reports over the SH-2 Transport Protocol (SHTP). Includes transport adapters for I2C, SPI, and UART HDLC-style framing, plus simple feature-enable helpers and cached sensor getters. https://github.com/7semi-solutions/7Semi-BNO08x-Arduino-Library | Sensors |
| 7Semi HMC6343 Compass 1.0.0 7Semi | Arduino library for the HMC6343 3-axis digital compass sensor with tilt compensation. This library allows interfacing with the HMC6343 sensor over I2C to read heading, pitch, roll, magnetometer, accelerometer, and temperature values. It also supports calibration and configuration options, making it ideal for robotics, navigation, and embedded systems. https://github.com/7semi-solutions/7Semi-HMC6343-3-Axis-Digital-Compass-Module-with-Tilt-Compensation-I2C-Arduino-Library | Sensors |
| 7Semi ICM20948 1.0.0 7Semi | Arduino library for the 7Semi ICM-20948 9-axis IMU (Accel, Gyro, Mag, Temp). Supports both I2C and SPI communication, configurable DLPF, full-scale range, output data rate, and magnetometer access via internal I2C master. Includes clean example sketches for ESP32 and Arduino UNO. https://github.com/7semi-solutions/7Semi_ICM20948_Library | Sensors |
| 7Semi INA260 1.0.0 7Semi | Arduino library for the INA260 current, power, and bus voltage monitor over I2C. Provides easy APIs to read current (mA), power (mW), and bus voltage (mV) from the INA260 with configurable averaging and conversion times. Includes example sketches. https://github.com/7semi-solutions/7Semi-INA260-Current-Power-Voltage-Monitor-Arduino-Library | Sensors |
| 7Semi LIS3DH 1.0.0 7Semi | Arduino library for LIS3DH 3-axis accelerometer with I2C and SPI support. This library supports LIS3DH accelerometer over I2C and SPI with features like raw and g-unit acceleration, INT1/INT2 interrupts, ADC readings, and temperature measurement. https://github.com/7semi-solutions/7Semi-LIS3DH-3-axis-acceleromet-Arduino-Library | Sensors |
| 7Semi SHT4x 1.0.1 7Semi | Arduino library for the 7Semi SHT4x (SHT40/SHT41/SHT45) temperature and humidity sensor. Supports I2C communication for precise humidity and temperature data using SHT4x series sensors. Ideal for IoT and environmental sensing. https://github.com/7semi-solutions/7Semi-SHT4x-Arduino-Library | Sensors |
| 7Semi TMP11x 1.0.0 7Semi | Arduino library for Texas Instruments TMP116/TMP117 high-accuracy temperature sensors. Supports TMP116 and TMP117 via I2C with temperature in C/F, configuration (conversion rate, averaging, modes), alert/therm settings, alert polarity, limits, offset, and EEPROM access. Compatible with Arduino, ESP32, and ESP8266. https://github.com/7semi-solutions/7Semi-TMP11x-Arduino | Sensors |
| 7Semi-RS485-Temperature-Humidity-Probe-Arduino-Library 1.0.1 7Semi | Simple Modbus RTU reader for 7Semi RS485 temperature/humidity probe. Works on Arduino UNO using SoftwareSerial. Provides begin(), setSlaveId(), setStartAddress(), setNumRegs(), setTurnaroundUs(), readData(). https://github.com/7semi-solutions/7Semi_RS485_Temperature-Humidity-Arduino-Library | Uncategorized |
| 7Semi_AD569x 1.0.0 7Semi | Arduino library for Analog Devices AD569x 16-bit DAC with I2C interface. This library provides easy control of AD569x family I2C DACs including raw 16-bit output writes, voltage-based output setting, power-down modes, internal/external reference control, gain configuration, and software reset. Supports write-only command operation with staged update (write input then update output). https://github.com/7semi-solutions/7Semi_AD569x_Arduino_Library | Signal Input/Output |
| 7Semi_AD849x 1.0.0 7Semi | Arduino library for Analog Devices AD849x thermocouple amplifier modules. This library provides an easy-to-use interface for Analog Devices AD849x thermocouple amplifiers. It supports ADC voltage reading, temperature conversion in Celsius, Fahrenheit, and Kelvin, configurable offset voltage and sensitivity, ADC averaging, simple sensor connection checking, one-point calibration, and optional exponential (IIR) filtering for stable temperature measurements. https://github.com/7semi-solutions/7Semi_AD849x | Signal Input/Output |
| 7Semi_ADS126x 1.0.0 7Semi | Arduino library for the Texas Instruments 7semi_ADS126x 32-bit ADC. Supports high-resolution differential and single-ended measurements over SPI using the ADS126x. Includes internal reference and VBIAS setup. https://github.com/7semi-solutions/7Semi-ADS126x-Arduino-Library | Sensors |
| 7Semi_ADS1xx5 1.0.0 7semi | Arduino library for Texas Instruments ADS1015 and ADS1115 16-bit ADC with I2C interface. This library allows easy access to all features of the ADS1015 and ADS1115 including single-ended and differential voltage readings, comparator threshold settings, and PGA gain selection. Supports both single-shot and continuous conversion modes. https://github.com/7semi-solutions/7Semi-ADS1xx5-Arduino-Library | Sensors |
| 7Semi_BNO055 1.1.0 7Semi | Lightweight BNO055 driver (raw + minimal helpers) with optional configurable I2C pins. Supports orientation (Euler, quaternion), raw sensor data (accelerometer, gyroscope, magnetometer), linear acceleration, gravity vector, sensor configuration, and calibration. Optimized for low flash usage across AVR, ESP32, STM32, RP2040 and more. https://github.com/7semi-solutions/7Semi-BNO055-Arduino-Library | Sensors |
| 7Semi_CO2TH 1.0.2 7Semi | I2C driver for the 7Semi CO₂TH sensor with RHT compensation. Features: automatic I2C address scanning, product ID verification, continuous/single-shot measurement, CRC-8-verified RHT/pressure compensation, sleep/reset/conditioning/self-test helpers, and minimal examples for quick evaluation. https://github.com/7semi-solutions/7Semi_CO2_Temperature_Humidity_I2C_Probe_Arduino_Library | Sensors |
| 7Semi_DS18B20 1.0.0 7Semi | Full-feature DS18B20 temperature sensor library using OneWire. Supports single and multiple DS18B20 sensors on one bus, alarm thresholds, programmable resolution (9-12 bit), parasite and external power modes, EEPROM functions, CRC checking, and strong pull-up for parasite mode. https://github.com/7semi-solutions/7Semi-DS18B20-Arduino-Library | Sensors |
| 7Semi_HX711 1.0.1 7semi | Lightweight HX711 ADC library using manual bit-banging. This library reads raw 24-bit data from the HX711 load cell amplifier without external dependencies. Supports tare, scale calibration, and weight conversion. https://github.com/7semi-solutions/7Semi-HX711-Arduino-Library | Signal Input/Output |
| 7Semi_INA219 1.0.0 7Semi | 7Semi INA219 Precision Current and Power Monitor Driver. Fully featured INA219 driver with flexible calibration, full configuration control, and simple readout of voltage, current, and power in engineering units. Supports adjustable bus range, PGA, ADC averaging, and operating modes. No external dependencies beyond Wire.h. https://github.com/7semi-solutions/7Semi_INA219_Arduino-Library | Sensors |
| 7Semi_MAX17048 1.0.0 7Semi | Arduino library for the MAX17048 fuel gauge IC. Supports battery voltage, state-of-charge, alerts, and quick-start/reset via I2C. Based on official datasheet and Adafruit reference. https://github.com/7semi-solutions/7Semi-MAX17048-Arduino-Library | Sensors |
| 7Semi_MAX31865 1.0.1 7Semi | Driver for the MAX31865 RTD-to-digital converter. Flexible SPI (hardware/software) driver for the MAX31865 RTD converter IC. Supports PT100/PT1000, 2/3/4-wire configurations, fault detection, and temperature calculation using the Callendar–Van Dusen equation. https://github.com/7semi-solutions/7Semi-MAX31865-Arduino-Library | Sensors |
| 7Semi_MCP23017 1.0.0 7Semi | Lightweight driver for the MCP23017 16-bit I²C GPIO expander. Supports GPIO direction, digital read/write, internal pull-ups, polarity inversion, and interrupt configuration. Works with any TwoWire I²C bus on Arduino, and ESP. https://github.com/7semi-solutions/7Semi-MCP23017-Arduino-Library | Signal Input/Output |
| 7Semi_OPT4048 1.0.0 7Semi | Lightweight OPT4048 color sensor driver for Arduino (I2C) with RGB + lux helpers. Arduino library for the TI OPT4048 color sensor. Reads X/Y/Z/W channels, provides a simple lux estimate, and converts to 8-bit sRGB output. Includes white-balance capture and dark-offset helpers for better color stability. https://github.com/7semi-solutions/7Semi-OPT4048-Color-Sensor-Arduino-Library | Sensors |
| 7Semi_SHT4x_analog_Arduino-Library 1.0.0 7Semi | Simple analog library for Sensirion SHT4x-Analog humidity and temperature sensors. Reads analog RH/T outputs and converts them to %RH and °C/°F for all supported SHT40I-Analog variants (HD1B, ID1B, JD1B, KD1B, LD1B). https://github.com/7semi-solutions/7Semi_SHT4x_Analog_Arduino-Library | Sensors |
| 7semi_L89HA 1.0.1 7Semi | Parse and extract GNSS data (GNRMC, GNGGA) from L89 GPS modules. This library parses NMEA sentences like $GNRMC and $GNGGA from L89 GNSS modules, and provides access to time, date, position, altitude, and speed data. Includes checksum validation and simple API. https://github.com/7semi-solutions/7Semi-L89HA-GNSS-Module-Arduino-Library | Communication |
| 7semi_SCD4x_CO2_Sensor 1.0.2 7semi | Arduino library for SCD40/SCD41 CO₂ sensors with I2C interface. This library allows communication with Sensirion SCD4x sensors over I2C to measure CO₂ concentration, temperature, and humidity. Supports auto-calibration and low-power modes. https://github.com/7semi-solutions/7Semi-SCD4x-Arduino-Library | Sensors |
| 8x8 Led Matrix Soldered 1.0.0 Soldered | 8x8 LED Matrix library. This is a library for 8x8 LED Matrix by Soldered. https://solde.red/333062 | Display |
| A1301 0.3.1 Rob Tillaart | Arduino library for A1301 et al magnetometer. A1301, A1302, A1324, A1325, A1326, magnetic, HALL. https://github.com/RobTillaart/A1301 | Signal Input/Output |
| A15RGB 1.0.0 Arduino15 | library for RGB LED A library for very easy control of RGB LED https://github.com/Arduino15/A15RGB | Signal Input/Output |
| A4963 0.3.0 Adrien Descamps | Library for A4963 brushless motor controler https://github.com/descampsa/A4963 | Device Control |
| A4988 1.0.0 k-off (pacovali@student.42berlin.de) | A4988 Stepper Motor Driver Full stepper control, multiple steppers synchronization, non-blocking implementation https://github.com/k-off/A4988 | 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 |
| A89306_asukiaaa 1.0.2 Asuki Kono | It controls A89306 It can write and read value of brushless motor controller A89306. https://github.com/asukiaaa/arduino-A89306 | Device Control |
| A9Gmod 1.0.4 Md. Touhiduzzaman Turja | Library for AiThinker A9G modules (Cellular, GPS, MQTT). Provides an easy-to-use API for sending SMS, performing GPRS attach, connecting to MQTT brokers, and retrieving GPS data from the A9G module. https://github.com/zamanturja/A9Gmod | Communication |
| AA_MCP2515 1.0.7 ljohnson | MCP2515 CAN Controller Library Adds support for Microchip MCP2515, MCP2510 CAN (Controller Area Network) bus controllers. https://github.com/codeljo/AA_MCP2515 | Communication |
| ABB PowerOne Aurora inverter communication protocol 1.0.3 Renzo Mischianti | ABB PowerOne Aurora inverter communication protocol for Arduino, 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.4 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 |
| ACAN2040 1.0.5 Duncan Greenwood | ACAN2040 Arduino library wrapper for can2040 https://github.com/obdevel/ACAN2040 | Communication |
| ACAN2515 2.1.5 Pierre Molinaro | Driver for MCP2515 CAN Controller Arduino CAN network driver for the MCP2515 CAN Controller. Compatible with ACAN, ACAN2515Tiny, 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, on Raspberry Pi Pico. https://github.com/pierremolinaro/acan2515 | Communication |
| ACAN2515Tiny 1.0.6 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.16 Pierre Molinaro | Driver for the MCP2517FD, the MCP2518FD and the MCP251863 CAN Controllers (CAN 2.0B mode) This library is an Arduino CAN network driver for the MCP2517FD, the MCP2518FD and the MCP251863 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 in CANFD mode, see the ACAN2517FD library. https://github.com/pierremolinaro/acan2517 | Communication |
| ACAN2517FD 2.1.16 Pierre Molinaro | Driver for MCP2517FD and MCP2518FD CAN Controller (CAN FD mode) This library is an Arduino CAN network driver for the MCP2517FD, the MCP2518FD and the MCP251863 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 |
| ACANFD_FeatherM4CAN 2.0.0 Pierre Molinaro | An Adafruit Feather M4 CAN board CANFD driver. This library is a CANFD network driver for Adafruit Feather M4 CAN Express. Compatible with ACAN2515, ACAN2517, ACAN2517FD libraries. Default configuration sends and receives any frame – no default filter to provide. Standard reception filters (up to 128) and extended reception filters (up to 128) can be easily defined. https://github.com/pierremolinaro/acanfd-feather-m4-can | Communication |
| ACANFD_GIGA_R1 1.0.0 Pierre Molinaro | An Arduino GIGA R1 FDCAN driver. This library is a FDCAN network driver for the Arduino GIGA R1 board. Default configuration enables reception of all frames. Reception filters can be easily defined. Data rate is limited to 4 Mbit/s. https://github.com/pierremolinaro/acanfd-giga-r1 | Communication |
| ACANFD_STM32 1.1.2-rc1 Pierre Molinaro | A STM32 FDCAN driver. This library is a FDCAN network driver for NUCLEO-G431KC, NUCLEO-G474RE, WeActStudio G474 (experimental), NUCLEO-H723ZG and NUCLEO-H743ZI2 boards. Default configuration enables reception of all frames. Reception filters can be easily defined. SystemClock can be redefined in order to match a given data bit rate. Compatible with ACAN2517FD library. https://github.com/pierremolinaro/acanfd-stm32 | Communication |
| ACAN_ESP32 3.0.3 Mohamed Irfanulla, Pierre Molinaro | An ESP32 CAN Driver. An ACAN Style library for ESP32, ESP32C3, ESP32S3 and ESP32C6 CAN Peripherals. Compatible with ACAN2515, ACAN2515Tiny, ACAN2517, ACAN2517FD libraries. Default configuration enables reception of all frames. Reception filters can be easily defined. Note: for ESP32 Arduino 3.x.x use ACAN_ESP32 2.x.x, for ESP32 Arduino 2.x.x use ACAN_ESP32 1.0.3 to 1.1.2, for ESP32 Arduino 1.x.x use ACAN_ESP32 < 1.0.3. https://github.com/pierremolinaro/acan-esp32 | Communication |
| ACAN_STM32 1.0.2 Pierre Molinaro | A STM32 CAN driver. This library is a CAN network driver for NUCLEO-F303K8 and NUCLEO-L432KC. Compatible with ACAN2515, ACAN2517, ACAN2517FD libraries. Default configuration enables reception of all frames. Reception filters can be easily defined. https://github.com/pierremolinaro/acan-stm32 | Communication |
| ACAN_T4 1.1.8 Pierre Molinaro | A Teensy 4.0 / 4.1 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. For CAN and CANFD, default configuration enables reception of all frames. Reception filters can be easily defined. https://github.com/pierremolinaro/acan-t4 | Communication |
| ACD10 0.2.3 Rob Tillaart | Arduino library for the ACD10 CO2 sensor. https://github.com/RobTillaart/ACD10 | Sensors |
| ACD3100 0.1.3 Rob Tillaart | Arduino library for the ACD3100 CO2 sensor. https://github.com/RobTillaart/ACD3100 | Sensors |
| ACDU 1.0.2 JSC electronics | Support library for ACDU hardware unit. Support library for our ACDU (automatic cover drive unit) board. It provides pin layout and examples to work with the unit. See the documentation. https://github.com/JSC-electronics/acdu-support-library | Device Control |
| ACE128 2.0.1 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 |
| ACS37800 1.0.0 Pololu | ACS37800 power monitoring library for Arduino This is a library for the Arduino IDE that helps interface with ACS37800 power monitoring chips using I2C. https://github.com/pololu/acs37800-arduino | Device Control |
| ACS712 0.4.0 Rob Tillaart | ACS712 library for Arduino. Current measurement, tested with RobotDyn ACDC 20A Module. https://github.com/RobTillaart/ACS712 | Signal Input/Output |
| ACS712-driver 1.1.0 Ransky3000 | A high-precision, non-blocking driver for the ACS712 Hall effect current sensor. Supports DC and AC (RMS) current with high-precision float calibration. Features Non-Blocking operation, generic sensitivity setting, and EEPROM calibration examples. https://github.com/Ransky3000/ACS712-driver | Sensors |
| ACS772_CurrentSensor 1.0.0 7Semi | Simple Arduino library to read current from ACS772 Hall-effect current sensor. Reads analog voltage from ACS772 and converts it to current using the configured sensitivity. Supports basic initialization and current reading. https://github.com/7semi-solutions/7Semi-ACS772-CurrentSensor-Arduino-Library | Sensors |
| AD5144A 0.4.1 Rob Tillaart | Arduino Library for AD5144A 4 Channel digital potentiometer. Also for AD5123, AD5124, AD5143, AD5144, AD5144A, AD5122A, AD5142A, AD5121, AD5141 https://github.com/RobTillaart/AD5144A.git | Signal Input/Output |
| AD520X 0.5.2 Rob Tillaart | Arduino library for SPI AD5204 and AD5206 digital potentiometers Also for AD8400 and AD8403. AD8402 not confirmed yet. 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 |
| AD523X 0.1.1 Rob Tillaart | Arduino library for SPI AD5231 and AD5235 10 bit digital potentiometers.. 1024 steps. https://github.com/RobTillaart/AD523X | Sensors |
| AD5245 0.4.1 Rob Tillaart | Arduino Library for AD5245 digital potentiometer. Library to control digital potentiometer AD5245. https://github.com/RobTillaart/AD5245 | Signal Input/Output |
| AD5246 0.2.2 Rob Tillaart | Arduino Library for AD5246, I2C 128 step rheostat. potentiometer. https://github.com/RobTillaart/AD5246 | Signal Input/Output |
| AD5248 0.1.2 Rob Tillaart | Library for I2C digital potentiometer AD5243 and rheostat AD5248 https://github.com/RobTillaart/AD5248 | Signal Input/Output |
| AD524X 0.5.3 Rob Tillaart | Arduino Library for AD524X Library to control digital potentiometer AD5241 AD5242 AD5280 AD5282 https://github.com/RobTillaart/AD524X | Signal Input/Output |
| AD5252 1.0.0 Engr. M. Farhan | Arduino library for interfacing with the AD5252 digital potentiometer. This library provides easy-to-use functions for reading and writing values to the AD5252 using I2C. https://github.com/mvader2/AD5252 | Sensors |
| AD5254_asukiaaa 1.0.5 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 |
| AD5259 1.0.0 thebestia90 | Arduino library for interfacing with the AD5259 digital potentiometer. This library provides easy-to-use functions for reading and writing values to the AD5259 using I2C. https://github.com/thebestia90/AD5259 | Sensors |
| AD5263 0.1.4 Rob Tillaart | Library to control digital potentiometer AD5263 and compatibles. https://github.com/RobTillaart/AD5263 | Signal Input/Output |
| AD5370 0.1.1 Rob Tillaart | Arduino library for the AD5370 40 channel 16 bit DAC over SPI. https://github.com/RobTillaart/AD5370 | Sensors |
| AD5593R 0.1.2 Rob Tillaart | Arduino library for AD5593R, I2C, 8 channel ADC / DAC / GPIO device. https://github.com/RobTillaart/AD5593R | Signal Input/Output |
| AD5620 0.3.1 Rob Tillaart | Arduino library for AD5620 Digital Analog Convertor (12 bit). DAC, SPI, AD5640 (14 bit). https://github.com/RobTillaart/AD5620 | Signal Input/Output |
| AD5660 0.2.1 Rob Tillaart | Arduino library for AD5660 Digital Analog Convertor (16 bit). DAC, SPI. https://github.com/RobTillaart/AD5660 | Signal Input/Output |
| AD5680 0.4.1 Rob Tillaart | Arduino library for AD5680 Digital Analog Convertor (18 bit). DAC, SPI. https://github.com/RobTillaart/AD5680 | Signal Input/Output |
| AD568X 0.3.2 Rob Tillaart | Arduino library for AD568X series Digital Analog Convertor. Supports AD5681R, AD5682R, AD5683, AD5683R, DAC, SPI. https://github.com/RobTillaart/AD568X | Signal Input/Output |
| AD56X8 0.3.2 Rob Tillaart | Arduino library for AD56X8, SPI 8 channel Digital Analog Convertor. Supports AD5668, AD5648, AD5628, DAC, SPI. https://github.com/RobTillaart/AD56X8 | Signal Input/Output |
| AD57X4R 5.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.4 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 |
| AD7190forESP32 1.0.0 gism | Basic library for analog Devices AD7190 running on ESP32 AD7190: 4.8 kHz Ultra-Low Noise 24-Bit Sigma-Delta ADC with PGA https://github.com/gism/ESP32_AD7190 | 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 |
| AD7367 0.1.2 Rob Tillaart | Arduino library for the AD7367, 2 channel simultaneous sampling 14 bit ADC. ADC7366. https://github.com/RobTillaart/AD7367 | Signal Input/Output |
| AD7367_SPI 0.1.2 Rob Tillaart | Arduino library for the AD7367, 2 channel consecutive sampling 14 bit ADC. ADC7366. https://github.com/RobTillaart/AD7367_SPI | Signal Input/Output |
| AD7390 0.1.2 Rob Tillaart | Arduino library for AD7390/AD7391 12/10 bit SPI DAC. https://github.com/RobTillaart/AD7390 | Signal Input/Output |
| 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 |
| AD74xx 0.1.2 Jose Guerra Carmenate | AD74xx Driver for Arduino framework AD74xx Driver for Arduino framework. Supported devices: AD7466, AD7467, AD7468, AD7475, AD7476, AD7476A, AD7477, AD7477A, AD7478, AD7478A and AD7495 https://github.com/joseguerra3000/AD74xx | Sensors |
| AD75019 1.0.2 Dan Mowehhuk | Arduino Library for the Analog Devices AD75019 Crosspoint Switch Arduino library for the AD75019 analog crosspoint switch (https://www.analog.com/media/en/technical-documentation/data-sheets/AD75019.pdf), providing an easier configuration interface, as well as a mapping layer for when PCB layout considerations require non-sequential use of pins. https://github.com/danmowehhuk/AD75019 | Device Control |
| AD7747 1.0.3 Evil | AD7747 Library this Library for support Analog Devices capacitative sensor AD7747. Supports AD77. https://github.com/DannyRavi/AD7747 | Sensors |
| AD8495 0.1.2 Rob Tillaart | Arduino library for the AD8494, AD8495, AD8496 and AD8497 thermocouple.. K, J https://github.com/RobTillaart/AD8495 | Sensors |
| AD9833 0.4.5 Rob Tillaart | Arduino library for AD9833 function generator. Supports hardware SPI and software SPI. supports sine, square, triangle. https://github.com/RobTillaart/AD9833 | 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.7.3 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 |
| ADC081S 0.3.1 Rob Tillaart | Arduino library for ADC081S 8 bit ADC (SPI). ADC081S021,ADC081S051,ADC081S101,ADC101S021,ADC101S051,ADC101S101,ADC121S021,ADC121S051,ADC121S101 https://github.com/RobTillaart/ADC081S | Sensors |
| ADC08XS 0.3.1 Rob Tillaart | Arduino library for ADC08XS 8, 10, 12 bit ADC (SPI), 2 or 4 channel. ADC082S, ADC084S, ADC102S, ADC104S, ADC122S, ADC124S https://github.com/RobTillaart/ADC08XS | Sensors |
| ADCButtons 1.0.0 Antor Ahmed | A simple ADC 16 Buttons and 4x4 keypad library. Now you can use your 4x4 keypad or 16 Buttons with just a single analog pin(ADC). https://github.com/AntorOfficial/ADCButtons/ | Signal Input/Output |
| ADCDRP 1.3.2 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 3.0.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 |
| ADE7753 1.0.0 Chandra Wijaya Sentosa | ADE7753 is an IC designed for energy measurement and power monitoring applications of single phase AC line. This library is intended for measuring active, reactive, and apparent energy, sampled waveform, and current and voltage RMS using ADE7753. This library works by interfacing SPI port, frequency counter pin, and interrupt pin with host controller. https://github.com/chandrawi/ADE7753 | Uncategorized |
| ADE7880Energy 1.2.0 Alexander57rus | Energi monitor ADE7880_Energy Registr, metod, ypravlrnie https://github.com/Alexander57rus/ADE7880Energy | Sensors |
| ADE9000 1.0.0 Benjamin Voelker | Library to interface with the ADE9000 by Analog Devices. As these chips are meant to work with 230V, be sure to know what you are doing! Keep safe! This library just helps you to interface with the chips and gives some basic stuff on top like calibration. http://github.com/voelkerb/ADE9000 | Sensors |
| ADF7023 1.0.2 Igor Levkov | An Arduino library for RF communication with Analog Devices RF Transceiver ADF7023. Supports Arduino, ESP, STM32Duino. https://github.com/levkovigor/ADF7023 | Communication |
| ADG2128 1.0.0 J. Ian Lindsay | A library for the ADG2128 analog cross-point switch. https://github.com/jspark311/Arduino-ADG2128 | Sensors |
| ADG2128_RT 0.2.1 Rob Tillaart | Arduino library for ADG2128 8x12 (cross-point) matrix switch with I2C. https://github.com/RobTillaart/ADG2128_RT | Sensors |
| ADG2188 0.2.1 Rob Tillaart | Arduino library for ADG2188 8x8 (cross-point) matrix switch with I2C. https://github.com/RobTillaart/ADG2188 | Sensors |
| ADG725 0.1.3 Rob Tillaart | Arduino library for ADG725 - 16 to 1 channel (2x) multiplexer. https://github.com/RobTillaart/ADG725 | Signal Input/Output |
| ADG726 0.1.3 Rob Tillaart | Arduino library for ADG726 - 16 to 1 channel (2x) multiplexer. https://github.com/RobTillaart/ADG726 | Signal Input/Output |
| ADG728 0.1.2 Rob Tillaart | Arduino Library for I2C ADG728 matrix switch. 1x8 Multiplexer. https://github.com/RobTillaart/ADG728 | Signal Input/Output |
| ADG729 0.1.2 Rob Tillaart | Arduino Library for I2C ADG729 matrix switch. 2x4 Multiplexer. https://github.com/RobTillaart/ADG729 | Signal Input/Output |
| ADG731 0.1.3 Rob Tillaart | Arduino library for ADG731 - 32 to 1 channel multiplexer. https://github.com/RobTillaart/ADG731 | Signal Input/Output |
| ADG732 0.1.3 Rob Tillaart | Arduino library for ADG732 - 32 to 1 channel multiplexer. https://github.com/RobTillaart/ADG732 | Signal Input/Output |
| ADNS3080 1.0.2 RCmags | Interface for the ADNS3080 mouse sensor. Library to interface with the ADNS3080 mouse sensor. Retrieves motion and frame data. https://github.com/RCmags/ADNS3080 | 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 1.0.2 Maximiliano Ramirez | ADS1115 library for Arduino. Easy to use. This library is designed to work with the ADS1115 ADC. It is easy to use and has a simple API encapsulated in the ADS1115 namespace. https://github.com/alkonosst/ADS1115 | Sensors |
| ADS1115-Driver 1.0.2 Wh1teRabbitHU | Lightweight arduino library for the ADS1115 ADC converter IC More details and documentation can be found on the following link: https://github.com/Wh1teRabbitHU/ADS1115-Driver https://github.com/Wh1teRabbitHU/ADS1115-Driver | Communication |
| ADS1115_WE 1.5.5 Wolfgang Ewald | A library for the ADS1115 and the ADS1015 ADC An Arduino library for the 16-bit, 4-channel ADS1115 and the 12-Bit, 4-channel ADS1015 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 |
| ADS1119 library 1.0.3 Oktawian Chojnacki | Arduino library for Texas Instruments ADS1119 (4ch mux 16-Bit Analog-to-Digital Converter) This library gives you the ability to read raw two bytes or simply voltage conversion with initial offset callibration. ADS1119 is a product of Texas Instruments. All configuration registers exposed as convenient enums. https://github.com/ELOWRO/ADS1119 | Signal Input/Output |
| ADS111S 1.0.1 Saurav Sajeev | A library for interacting with the ADS111x series 16-bit ADCs over I2C. The ADS111S library provides an easy-to-use interface to read single-ended and differential analog inputs, configure gain, data rate, operating mode, and comparator settings on the ADS111x series 16-bit Analog-to-Digital Converters (ADCs). Compatible with Arduino platforms. https://github.com/styropyr0/ADS111S | Sensors |
| ADS1148 1.0.0 Gabriel Pool | Library for the ADS1148 16-bit ADC. An Arduino library for the SPI interface Texas Instruments ADS1148, 16-bit ADC. https://github.com/gpoolb/ads1148 | Sensors |
| ADS1219 1.0.0 OM222O | ADS1219 24 bit ADC ADS1219 24 bit ADC https://github.com/OM222O/ADS1219 | Signal Input/Output |
| ADS1220 0.1.0 hideakitai | Arduino library for ADS1220 24-bit, 2-kSPS, four-channel, low-power, delta-sigma ADC with PGA, VREF, SPI and two IDACs Arduino library for ADS1220 24-bit, 2-kSPS, four-channel, low-power, delta-sigma ADC with PGA, VREF, SPI and two IDACs https://github.com/hideakitai/ADS1220 | Device Control |
| ADS1220_WE 1.0.25 Wolfgang Ewald | A library for the ADS1220 ADC An Arduino library for the 24-bit, 4 channel ADS1220 ADC, convenient to use. All features of the ADS1220 are implemented. https://github.com/wollewald/ADS1220_WE | Signal Input/Output |
| ADS122U04 ADC Arduino Library 1.0.4 Yasir Shahzad | Arduino library for the TI ADS122U04 An Arduino library to let you access all of the features of the TI ADS122U04 24-bit delta-sigma analog to digital converter https://github.com/yasir-shahzad/ADS122U04_ADC_Arduino_Library | Sensors |
| ADS1232 1.0.2 Max Sanchez. | Simple Library to interface the Texas Instruments ADS1232 ADC. A Simple Non-blocking Library for reading from Texas Instruments ADS1232 MultiChannel 24-bit ADC For Bridge Sensors. https://github.com/hardmax/ADS1232 | Sensors |
| ADS1256 1.6.0 Curious Scientist | An Arduino-compatible library for the 24-bit ADS1256 analog-to-digital converter. It can also work with STM32 (STM32duino), ESP32 and RP2040-based microcontrollers. https://github.com/CuriousScientist0/ADS1256 | Sensors |
| ADS1X15 0.6.1 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 |
| ADS1X58 0.1.3 Mark Suppelt | Arduino library for ADS1258 (24-bit) and ADS1158 (16-bit) ADCs via SPI. Provides register-based configuration, channel selection, system measurements (Vref, Vcc, gain, temperature), and GPIO control. Supports auto-scan and fixed-channel modes with safe masked updates. https://github.com/TUDA-MUST/ADS1X58 | 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 |
| ADS7128 1.1.0 Your Name | Arduino library for the TI ADS7128 8-channel 12-bit ADC with GPIO and window comparator This library provides an almost complete interface for the Texas Instruments ADS7128 analog-to-digital converter. Features include 8 analog input channels, configurable GPIO pins, autonomous or manual conversion modes, window comparator with programmable thresholds, and I2C communication. Supports ESP32, AVR, and other Arduino-compatible platforms. https://github.com/ArscottT/ADS7128-Arduino-Library | Sensors |
| ADS7828 1.1.0 eebothobby, eebothobby@gmail.com | ADS7828 is a 8-channel 12-bit Analog to Digital Converter (ADC) with an I2C interface. The inputs can be 8 single-ended or 4 differential. https://github.com/eebothobby/ADS7828 | Signal Input/Output |
| 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.2.3 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 3.1.0 Wolfgang Ewald | A library for the ADXL345 and ADXL343 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 |
| ADXL372 0.7.1 WilliamMS-git | Arduino library for the ADXL372 accelerometer The goal of this library is to add abstractions to the communication, operations, and conversions of the accelerometer, to make it easier to use. https://github.com/WilliamMS-git/ADXL372 | 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 |
| ADebouncer 1.1.0 MicroBeaut | Advanced Debouncer Library for Arduino. The advanced debouncer removes the resulting ripple signal and provides a clean transition at its output with delayed and instant modes. https://github.com/MicroBeaut/ADebouncer | Other |
| AEBO 0.0.3 Aerobotics Global | A library useful for AEBO robot. Developed by Aerobotics Global Team. https://www.aeroboticsglobal.com/ | Uncategorized |
| AES128ESP32 Library 1.0.0 Peter Hall | Library to make it easy to use AES128 crypto for ESP32 Easy to use library that will encrypt and decrypt your text data, uses the psa crypto library already included with the ESP32 development software. https://github.com/seeimadeit/AES128ESP32 | Data Processing |
| AESLib 2.3.6 Matej Sychra | AES encryption Easy-to-use cross-platform AES implementation (128-bit CBC) for low-memory conditions https://github.com/suculent/thinx-aes-lib | Data Processing |
| AESUtils 1.0.0 MisredIoT | AES-128-CBC Encryption Library Provides simple interface for AES encryption with CBC mode https://github.com/ArthZ01/AES-Lib | Data Processing |
| AES_CMAC 1.0.0 Piotr Obst, Industrial Shields, Boot&Work Corp, S.L. | AES-CMAC library This library is a fork of https://github.com/IndustrialShields/arduino-AES_CMAC adapting it so that it can be included in Library Manager. https://github.com/Obsttube/AES_CMAC | 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 |
| AFE44XX library 1.0.0 Urs Utzinger | Library for the AFE44XX based pulse oximeter Measure PPG, SpO2 and heartrate using the AFE44XX https://github.com/uutzinger/AFE44XX | Sensors |
| AFE4950 2.0.0 Juan Jose Londono | AFE4950 library for interfacing the AFE4950 biomedical sensor with Arduino compatible MCU. This library enables users to acquire ECG and PPG signals from the AFE4950 sensor using an ESP32 or Arduino. It provides configuration and data reading functions, and supports simultaneous acquisition from single-channel signals. https://github.com/jjlondonoc/AFE4950-Arduino-Library | Sensors |
| AFE_NXP_Arduino 1.0.3 Tedd OKANO | Class library for NXP Analog Front End NAFE13388, NAFE73388, NAFE13388-UIM and NAFExx388-EVB are supported https://github.com/teddokano/AFE_NXP_Arduino | Device Control |
| AGS02MA 0.4.4 Rob Tillaart | Arduino library for AGS02MA - TVOC sensor Note it uses slow I2C < 30KHz. See readme.md https://github.com/RobTillaart/AGS02MA.git | Sensors |
| AGS2616 0.1.0 Rob Tillaart | Arduino library for AGS2616 - Hydrogen H2 sensor. https://github.com/RobTillaart/AGS2616.git | Sensors |
| AGS3870 0.1.0 Rob Tillaart | Arduino library for AGS3870 - Methane CH4 sensor. https://github.com/RobTillaart/AGS3870.git | Sensors |
| AGS3871 0.1.1 Rob Tillaart | Arduino library for AGS3871 - CarbonMonoxide CO sensor. https://github.com/RobTillaart/AGS3871.git | Sensors |
| AGirs 1.0.5 Bengt Martensson | A Girs infrared server for the Arduino platform. Requires Infrared4Arduino. Examples use Ethernet and Beacon. https://github.com/bengtmartensson/AGirs | Device Control |
| AHT20 1.0.2 dvarrel | library to drive AHT20 temperature and humidity IC. Forked from https://github.com/sparkfun/SparkFun_Qwiic_Humidity_AHT20_Arduino_Library I2C sensor, simple library https://github.com/dvarrel/AHT20.git | Sensors |
| AIChatBot 1.4.0 bay_Eggex | AI Chat Library for Arduino Arduino library for integrating AI chat like OpenAIs ChatGPT, Hugging Face Transformers, and more. https://github.com/bayeggex/Arduino-AI-Chat-Library | Communication |
| AIOModule 0.1.0 Miguel Angel Bermeo | AIO Modules for ESP8266 and Arduino https://github.com/AIO-Javeriana/AIO-module-nodemcu-arduino | Communication |
| AIP1640_LED_Matrix 1.0.1 Harmony Lab | A simple library for controlling the AIP1640 LED Matrix. This library provides an easy-to-use interface for driving an LED matrix based on the AIP1640 chip, enabling control over individual pixels and drawing patterns. https://github.com/Harmony-Maker-Club/AIP1640_LED_Matrix | Display |
| AIS 4G board 1.3.3 AIS | Enables AIS 4G network connection use by AIS 4G Board Allows you to connect to the internet via AIS 4G networks https://business.ais.co.th/solution/ais_4g_board.html | Communication |
| AIS_4G_EXTENSION_BOARD 1.2.2 AIS Magellan | AIS 4G Extension board kit Library; provides function basic for ais 4G extension board with sensor kit compatible with AIS 4G Board(ESP32) Magellan https://github.com/AIS-DeviceIntegration/AIS_4G_EXTENSION_BOARD.git | Communication |
| AIS_NB_BC95 1.1.0 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 |
| AISwitch 0.3.2 Adrian adrian@gmail.com | Switch actions and functions based on parameters Intelligent switching between functions based on given parameters https://github.com/arduino279/AISwitch/ | Data Processing |
| AITINKR_AIOT_DEVBOARD 1.0.0 SchoolForAI | A library to drive the AITINKR_AIOT_DEVBOARD. This library have its functionalities to work with AITINKR_AIOT_DEVBOARD. https://github.com/AITINKR/AITINKR_AIOT_DEVBOARD | Device Control |
| AITINKR_AIOT_V2 1.2.0 SchoolForAI | Library for controlling motors, servos, buttons, camera, and MQTT with the AITinkr AIOT V2. The AITinkr AIOT V2 library simplifies control of motors, servos, buttons, camera modules, and MQTT integration, making it ideal for robotics, IoT, and automation projects. https://github.com/AITINKR/AITINKR_AIOT_V2 | Device Control |
| AITINKR_JSON_FIELDS 1.0.1 SchoolForAI | A library to manage dynamic JSON fields for IoT devices. This library allows adding, deleting, and managing dynamic JSON fields on IoT devices. It supports both float and string values, and it provides an easy way to convert data into JSON format for communication and storage in resource-constrained environments. Requires the ArduinoJson library to be installed. https://github.com/AITINKR/AITINKR_JSON_FIELDS | Device Control |
| AITINKR_SHIELDS 1.0.3 SchoolForAI | A library to drive the AITINKR_SHIELDS to work with Arduino. This library has its functionalities to work with AITINKR_SHIELDS, including the AITinkr's ROBOCON MINI and V1, V2 Shields. These shields provide enhanced capabilities for a wide range of projects, making it easy to connect and control various sensors and motors with Arduino. https://github.com/AITINKR/AITINKR_SHIELDS | Device Control |
| AIfES for Arduino 2.2.0 Fraunhofer IMS | The stand alone TinyML solution for self learning smart sensors, systems and almost any Arduino board. Provides fully parametric and trainable feed forward neural networks, which are alterable and reloadable at runtime. https://github.com/Fraunhofer-IMS/AIfES_for_Arduino | Data Processing |
| 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 |
| AM1002-UART 1.0.1 Neosarchizo | Arduino library to control Cubic AM1002 Arduino library to control Cubic AM1002 https://github.com/neosarchizo/am1002-uart | Sensors |
| AM1008W-K I2C 1.0.0 Neosarchizo | Arduino library to control Cubic AM1008W-K I2C Arduino library to control Cubic AM1008W-K I2C https://github.com/neosarchizo/am1008w_k_i2c | Sensors |
| AM2302-Sensor 1.4.0 Frank Häfele | This library read temperature and humidity from the AM2302 (aka DHT22) senor. The AM2302 sensor has a digital signal out and uses 3.3...5.0 V as supply voltage. https://github.com/hasenradball/AM2302-Sensor | Sensors |
| AM2302-Sensor-Pi-Pico 1.0.0 Frank Häfele | This library read temperature and humidity from the AM2302 (aka DHT22) senor on Pi Pico. The AM2302 sensor has a digital signal out and uses 3.3...5.0 V as supply voltage. https://github.com/hasenradball/AM2302-Sensor-Pi-Pico.git | Sensors |
| AM2315 0.2.2 Rob Tillaart | Arduino library for I2C AM2315 temperature and humidity sensor. See also my AM232X library https://github.com/RobTillaart/AM2315 | Sensors |
| AM2315C 0.2.2 Rob Tillaart | Arduino library for I2C AM2315C temperature and humidity sensor. AM2315C https://github.com/RobTillaart/AM2315C | 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.5.2 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 |
| AM4096 1.0.0 Yasir Shahzad | An Arduino library for interfacing with the AM4096 rotary magnetic encoder. This library provides an interface for communicating with the AM4096 rotary magnetic encoder using the I2C protocol. The library enables easy access to the encoder's configuration and output data. It is useful for projects that require precise rotary position sensing. https://github.com/yasir-shahzad/AM4096 | 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 |
| AMBOT 1.0.2 Academia Maker | Librería para AMBOT Conjunto de valores y funciones para facilitar el uso y programacion del AMBot https://github.com/Amanecer-Digital-SL/am_ambot_library | Other |
| 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 |
| AMT25 0.1.2 Rob Tillaart | Arduino library for SPI based AMT25 rotary encoder. AMT22, AMT23. https://github.com/RobTillaart/AMT25.git | Sensors |
| AMY Synthesizer 1.1.4 Brian Whitman | AMY, the Music Synthesizer Library AMY supports many types of oscillators, filters, envelopes, analog, FM, PCM, Karplus-strong, reverb, chorus, echo http://github.com/shorepine/amy | Signal Input/Output |
| AMYTOL_Robot 1.2.2 Andrew Morgan | A powerful however, easy to use library to control NexGen Robot motors. This is an Arduino library used to demonstrate how you can extend the functionality of Arduino. https://github.com/and900/AMYTOL_Robot | Device Control |
| AMx8x5 1.0.0 Manuel Schreiner | RTC driver for Ambiq, Abracom and Microcrystal Supported RTCs: Ambiq AM0805, AM0815, AM1805 and AM1815; Abracom AB0805, AB0815, AB1805 and AB1815; Microcrystal RV1805 https://github.com/schreinerman/amx8x5 | Uncategorized |
| ANBSensorsModbus 0.4.2 Sara Damiano | A library for communicating with pH sensors manufactured by ANB Sensors using Modbus. https://github.com/EnviroDIY/ANBSensorsModbus | Sensors |
| ANSI 0.3.5 Rob Tillaart | Arduino library to send ANSI escape sequences. VT100, Tera Term, putty, terminal https://github.com/RobTillaart/ANSI | Communication |
| ANSI_Output 1.0.0 sintrb | A ANSI Escape Sequences parse and output/print lib for Arduino. A ANSI Escape Sequences parse and output/print lib for Arduino. https://github.com/sintrb/ANSI_Output | Other |
| ANT-Arduino 2.0.3 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 |
| ANTIRTOS 1.0.4 Aleksei Tertychnyi | No any RTOS needed, you will see - seamlessly manage all your tasks without unnecessary waiting, keep your interrupts blazing fast. Unleash your app. full potential: no more getting stuck in interrupts or wasting time with dummy delays! Seamlessly manage your tasks, keep your interrupts ultra-fast regardless of task complexity. https://github.com/WeSpeakEnglish/ANTIRTOS | Timing |
| ANTIRTOS_MODERN 1.0.0 Aleksei Tertychnyi | No any RTOS needed, you will see - seamlessly manage all your tasks without unnecessary waiting, keep your interrupts blazing fast. Unleash your app. full potential: no more getting stuck in interrupts or wasting time with dummy delays! Seamlessly manage your tasks without unnecessary waiting, keep your interrupts blazing fast regardless of task complexity or delays. Transform your performance and efficiency today! https://github.com/WeSpeakEnglish/ANTIRTOS_MODERN | Timing |
| ANTPLUS-Arduino 1.2.0 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.2.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. Update 1.2.0: limitited compatibility with former versions! See readme. https://github.com/wollewald/AP3216_WE | Sensors |
| AP33772S 1.0.0 CentyLab | Library for AP33772S USB C PD 3.1 Sink Controller. Arduino library for AP33772S evaluation board - RotoPD from CentyLab https://github.com/CentyLab/AP33772S-CentyLab | Communication |
| 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 |
| APDS9151 1.0.0 Enzo | A library for using the APDS-9151 sensor. With ESP32 https://github.com/Enzo-Coutinho/APDS-9151 | Sensors |
| APDS9900 0.2.1 Rob Tillaart | Arduino library for the I2C APDS9900 light sensor and proximity detector. ADPS9901. https://github.com/RobTillaart/APDS9900 | Sensors |
| APDS9960 1.0.2 Saurav Sajeev | A feature packed driver for the APDS9960 sensor, supporting ambient light, color, proximity, and gesture sensing. This library provides an interface to configure and retrieve data from the APDS9960 sensor, including RGB color detection, proximity measurement, and gesture recognition. It supports interrupt handling and fine-tuned sensitivity adjustments for Arduino-based projects. https://github.com/styropyr0/APDS9960 | Sensors |
| APRS-Decoder-Lib 0.0.7 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 |
| APSNode 0.1.2 Apogeo Space Srl | Apogeo Space Library for IoT networking "" https://github.com/ApogeoSpace/ApogeoNode | Other |
| AP_DCC_Decoder_Core 1.5.1 Aiko Pras | Library for DCC-decoders with RS-Bus feedback Skeleton for Accessory decoders that use the AP DCC and RS-Bus libraries. Include Configuration Variables (CVs) that can be accessed via SM and PoM. Tested on Arduino UNO, Nano, Mega, Nano Every and AVRxxDA and AVRxxDB. https://github.com/aikopras/AP_DCC_Decoder_Core | Device Control |
| AP_DCC_Library 2.0.0 Aiko Pras | Library for (NMRA/RCN) Digital Command Control (DCC) Due to its modular structure, should run on all possible microcontrollers. However, on novel processors (such as MegaCoreX and DxCore) the quality of DCC signal decoding is considerably better, since some powerfull peripherals of these new processors are now used. https://github.com/aikopras/AP_DCC_library | Device Control |
| 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.3.6 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 |
| AS5040 0.1.2 Federico D. Ceccarelli | AMS AS5040 magnetic rotary encoder library The AS5040 software has been developed to allow SPI communication with a AMS AS5040 magnetic encoder. https://github.com/fededc88/AS5040.git | Sensors |
| AS5047P 3.0.1 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 |
| AS5600 0.6.6 Rob Tillaart | Arduino library for AS5600 and AS5600L magnetic rotation meter. https://github.com/RobTillaart/AS5600 | Sensors |
| AS5600_PsW 1.1.0 Neo,ps777W@gmail.com | AS5600 Library This is an Arduino Library For AS5600 Magnetic Sensor With I2C Communication. If you need commutative angle readings this lib has the advantage of that over others. https://github.com/ys1374/AS5600_PsW | 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 |
| AS7331 0.5.0 Rob Tillaart | Arduino library for the I2C AS7331 UV sensor. UV-A, UV-B, UV-C, Celsius. https://github.com/RobTillaart/AS7331 | Sensors |
| ASTRON_CCS811 1.0.0 nikitagricanuk | Easy and fast library for CCS811 sensor Easy and fast library for CCS811 sensor https://github.com/nikitagricanuk/CCS811-library-by-ASTRON | 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 |
| AT21CS01 1.0.0 Sachintha Gayajith | Arduino library for AT21CS01 1-Wire EEPROM with energy harvesting capability. Provides complete interface for AT21CS01 1Kbit (128 x 8-bit) EEPROM with single-wire interface. Features include standard and high-speed communication modes, memory read/write operations, device scanning, and manufacturer ID access. Developed and validated with oscilloscope measurements during internship at #S Fabrication Company. https://github.com/sachinthagayajith/AT21CS01-Arduino-Library | Data Storage |
| AT24C 1.2.2 Stefan Stromberg | A library for using the AT24C series i2c serial eeproms. Supports the chips AT24C01, AT24C02, AT24C04, AT24C08, AT24C16, AT24C32, AT24C64, AT24C128 and AT24C256. The interface is compatible with the Arduino built in eeprom interface and supports fast page writes, handles write cycle timing and error reporting. The library has simple read/write methods for built in types and structs and cn also read and write large byte buffers efficiently. https://github.com/stefangs/arduino-library-at24cxxx | Data Storage |
| AT24C256 1.0.0 Paul Gaudré | Library for the AT24C256 EEPROM Arduino library for AT24C256 EEPROM. https://github.com/polohpi/AT24C256 | Uncategorized |
| AT24C256 library 1.0.0 Dan Tudose | Library for the AT24C256 I2C EEPROM. Library for the AT24C256 EEPROM used in popular breakout boards https://github.com/dantudose/AT24C256 | Uncategorized |
| 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 |
| AT24CxEeprom 1.1.0 dac1e | Library for read/write operations the AT24C type EEPROMs Supports Chips from 1Kbit (128 Bytes) to 2Mbit (262144 bytes): AT24C01, AT24C02, AT24C04, AT24C08, AT24C16, AT24C32, AT24C64, AT24C128, AT24C256, AT24C512 https://github.com/dac1e/AT24CxEeprom | Data Storage |
| AT24Cxx 1.0.0 Manjunath CV | Library for Atmel's AT24Cxx Series EEPROMs. Enables the functionality for reading and writing EEPROM ICs. https://github.com/cvmanjoo/AT24Cxx | Data Storage |
| AT24MAC402 1.1.0 Stefan Staub | EEPROM I2C library for AT24MAC402/602 EEPROM I2C library for Microchip AT24MAC402/602 with build in MAC address and serial number https://github.com/sstaub/AT24MAC402 | Data Storage |
| AT42QT 0.7.1 Peter Polidoro | Arduino library for the Microchip AT42QT series capacitive touch sensors. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/AT42QT.git | Device Control |
| ATC_MiThermometer 0.5.1 Matthias Prinke | Arduino library for BLE ATC_MiThermometer thermometer/hygrometer sensors. Arduino library for bluetooth low energy thermometer/hygrometer sensor running ATC_MiThermometer firmware. https://github.com/matthias-bs/ATC_MiThermometer | Sensors |
| ATC_MiThermometer-Arduino 0.5.7 AlexMihai | A library for interacting with ATC Mi Thermometers over BLE. This library allows users to interact with Xiaomi Mijia Bluetooth Thermometers and Hygrometers (ATC) using the NimBLE library. https://github.com/AlexMihai1804/ATC_MiThermometer-Arduino | Communication |
| ATD-S3-Driver 1.0.0 ArtronShop CO.,LTD. | Library for ATD-S3 Driver HMI with ESP32-S3 https://github.com/ArtronShop/ATD-S3-Driver_Library | Display |
| ATD1.47-S3 Lib 1.0.0 ArtronShop Co.,Ltd. | Arduino library of ATD1.47-S3 ESP32-S3 with TFT LCD Dev board https://github.com/ArtronShop/ATD1.47-S3-Lib | Other |
| ATD3.5-S3 1.3.0 ArtronShop CO.,LTD. | Library for ATD3.5-S3 HMI with ESP32-S3 https://github.com/ArtronShop/ATD3.5-S3_Library | Display |
| ATGENXlib 2.0.0 ATGenX | Modular runtime and component framework for Arduino and ESP32. Production-ready runtime engine, scheduler, event bus, and modular component architecture. https://github.com/ARDUTECH0/ATGENXlib-0.0.1 | Device Control |
| 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 |
| ATMAC_EEPROM 1.0.0 FACTS Engineering | A library that interfaces the AT24MAC402/602 EEPROM chip. https://github.com/facts-engineering/AT24MAC_EEPROM/ | Data Storage |
| 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 |
| ATOM-PRINTER 0.0.1 M5Stack | Library for ATOM Printer See more on http://M5Stack.com https://github.com/m5stack/ATOM-PRINTER | Device Control |
| ATOM_DTU_CAT1 0.0.1 M5Stack | Library for ATOM DTU CAT1 development kit See more on http://M5Stack.com https://github.com/m5stack/ATOM_DTU_CAT1 | Device Control |
| ATOM_DTU_LoRaWAN 0.0.2 M5Stack | Library for Atom DTU LoRaWAN development kit See more on http://M5Stack.com https://github.com/m5stack/ATOM_DTU_LoRaWAN | Device Control |
| ATOM_DTU_NB 0.0.2 M5Stack | Library for ATOM DTU NB development kit See more on http://M5Stack.com https://github.com/m5stack/ATOM_DTU_NB | Device Control |
| 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 |
| ATmega_Slow_PWM 1.0.0 Khoi Hoang | This library enables you to use ISR-based PWM channels on AVR ATmega164, ATmega324, ATmega644, ATmega1284 with MCUdude MightyCore, to create and output PWM any GPIO pin It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/ATmega_Slow_PWM | Device Control |
| ATmega_TimerInterrupt 1.1.1 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an AVR ATmega164, ATmega324, ATmega644, ATmega1284 with MCUdude MightyCore 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 are 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/ATmega_TimerInterrupt | Device Control |
| ATtinySerialOut 2.3.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: writeBinary(), writeInt(), writeString(), Serial.print(), Serial.println(). https://github.com/ArminJo/ATtinySerialOut | Communication |
| ATtiny_PWM 1.2.0 Khoi Hoang | This library enables you to use Hardware-based PWM channels on Arduino AVR ATtiny-based boards (ATtiny3217, etc.), using megaTinyCore, to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms. The most important feature is they are purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That is necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/ATtiny_PWM | Device Control |
| ATtiny_Slow_PWM 1.0.0 Khoi Hoang | This library enables you to use ISR-based PWM channels on Arduino AVR ATtiny-based boards (ATtiny3217, etc.), using megaTinyCore, to create and output PWM any GPIO pin. It now supports 64 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly. https://github.com/khoih-prog/ATtiny_Slow_PWM | Device Control |
| ATtiny_TimerInterrupt 1.0.1 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on Arduino AVR ATtiny-based boards (ATtiny3217, etc.) using megaTinyCore These ATtiny 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 is 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 are 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/ATtiny_TimerInterrupt | Device Control |
| AUnit 1.7.1 Brian T. Park | A unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test. The unit tests can run on the embedded controller. They can also run on Linux, MacOS, or FreeBSD environments using EpoxyDuino, which allows AUnit to be used in a Continuous Integration environment like GitHub Workflows. AUnit 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, SAMD21, STM32, SAMD51, ESP8266, ESP32, Teensy platforms. https://github.com/bxparks/AUnit | Other |
| AVR Standard C Time Library 2.0.0-2 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-IoT MCP9808 1.1.5 Microchip | Low level Arduino driver for the MCP9808 Digital Temperatur Sensor, mainly focused for the AVR-IoT Cellular Mini https://github.com/microchip-pic-avr-solutions/mcp9808_arduino_driver | Sensors |
| AVR-IoT VEML3328 1.1.2 Microchip | Low-level Arduino driver for the VEML3328 RGBCIR Color Sensor [1], which is mainly focused on the AVR-IoT Cellular Mini development kit. https://github.com/microchip-pic-avr-solutions/veml3328_arduino_driver | Sensors |
| AVR-IoT-Cellular 1.3.11 Microchip Technology Inc. | Library for the AVR-IoT Cellular Mini Board Supports HTTP(S), MQTT(S), Low Power and more. Dependent on AVR-IoT MCP9808, AVR-IoT VEML3328 and DxCore https://iot.microchip.com/docs | Communication |
| 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 |
| AVR_PWM 1.2.0 Khoi Hoang | This library enables you to use Hardware-based PWM channels on AVR-based boards, such as Nano, UNO, Mega, Leonardo, 32u4, etc., to create and output PWM. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/AVR_PWM | Device Control |
| AVR_Slow_PWM 1.2.3 Khoi Hoang | This library enables you to use ISR-based PWM channels on AVR-based boards, such as Mega-2560, UNO,Nano, Leonardo, etc., to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/AVR_Slow_PWM | Device Control |
| AVRactivePower 0.5.1 Greg van Paassen | Save battery energy by slowing the clock and/or switching off un-needed modules in the microcontroller. For ATmega168P/328P/1284P/2560 and ATtiny44/84/45/85 based projects, especially breadboard Arduinos. Don't use analogRead()? Power-off the internal analog-to-digital converter (ADC). Not using Serial or Wire or SPI? Power-off the internal USART, SPI, TWI or USI hardware blocks. Power them back on again when you do need them. Waiting around but can't sleep the processor? Slow down the system clock - the AVR uses a quarter the power at 1 MHz compared to 16 MHz. NOTE: Use Narcoleptic or LowPower for the big battery savings: sleeping the microcontroller. And remove the power LED. This library is for that final percent of battery life. C++ alternative to avr/power.h. https://github.com/gvp-257/AVRactivePower | Device Control |
| AViShaESPCam 1.1.1 Ajang Rahmat | A library to simplify ESP32-CAM usage, including SD card support and image format configuration. AViShaESPCam is a library designed to simplify the integration and usage of the ESP32-CAM camera module. It provides a simple API for capturing frames, saving images to an SD card, adjusting camera resolutions, and dynamically changing pixel formats (JPEG, YUV422, GRAYSCALE, RGB565). This version also supports RHYX camera modules and deep sleep functionality for ESP32-based projects. https://github.com/avisha95/AViShaESPCam | Uncategorized |
| AViShaMQTT 1.0.0 Ajang Rahmat | Library ini memungkinkan perangkat ESP untuk berkomunikasi menggunakan protokol MQTT. AViShaMQTT adalah library yang dirancang untuk mempermudah perangkat ESP8266 dan ESP32 dalam menggunakan protokol MQTT. Library ini mendukung fitur-fitur MQTT seperti publish dan subscribe, Retain, QoS dan Lainnya. Dengan menggunakan library ini, pengembang dapat dengan mudah mengintegrasikan perangkat IoT mereka dengan berbagai broker MQTT. https://github.com/avisha95/AViShaMQTT | Communication |
| AViShaOTA 1.0.0 Ajang Rahmat | Easy OTA (Over-The-Air) updates for ESP32 with web interface AViShaOTA provides a simple way to implement OTA updates for ESP32 devices with a beautiful web interface. Supports password protection, callbacks, and automatic reconnection. https://github.com/avisha95/AViShaOTA | Communication |
| AViShaWiFi 1.0.0 Ajang Rahmat | AViShaWiFi adalah library untuk menyederhanakan penggunaan WiFi pada ESP8266 dan ESP32. AViShaWiFi adalah library untuk menyederhanakan penggunaan WiFi pada ESP8266 dan ESP32. Library ini memudahkan penggunaan WiFi pada ESP8266 dan ESP32 dengan menyediakan fungsi-fungsi yang mudah digunakan. https://github.com/avisha95/AViShaWiFi | Uncategorized |
| AVision_ESP8266 1.0.7 A-Vision Software | Libraries for easy and quick programming on the A-Vision ESP8266 learning board Program the 8x8 dot-matrix (MAX7219) display, WS2812E RGB LEDs, buzzer and more... Also required: ESP8266WiFi, ESP8266WebServer and LittleFS https://arduino.a-vision.solutions/projecten/ | Display |
| 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 |
| AX-Mini 1.0.0 ArtronAcademy | Library for AX-Mini Robot Control Board https://github.com/maxpromer/AX-Mini | Device Control |
| AXP202X_Library 1.1.2 Lewis He | Arduino library for X-Power AXP202 chip Arduino library for X-Power AXP202 chip. Tested with ESP32 https://github.com/lewisxhe/AXP202X_Library | Communication |
| AY3891x 2.0.1 Andreas Taylor | Library for General Instrument AY-3-8910, AY-3-8912 Programmable Sound Generator chip. This library should also work with variants of the chip sold by other manufacturers, such as the Yamaha YM2149 and YM3439 and the Toshiba T7766A. https://github.com/Andy4495/AY3891x | Device Control |
| AbleButtons 0.4.0 John Scott | The Arduino Button Library Extension (ABLE) is a simple, lightweight button library to capture input from buttons connected to the Arduino. AbleButtons supports debouncing buttons, basic button presses, held buttons and idle buttons, button clicks, double-clicks and callback functions. New in V0.4.0 added single-click functions and events to separate single and double clicks if required. AbleButtons supports managing a list of buttons together. Both pulldown and pull-up resistor circuits are supported. AbleButtons minimises its memory requirements through choosing a button class at compile time. A 'using Button = AbleButton' style command in your code includes just the features needed in your program. https://www.jsware.io/able-buttons/ | Signal Input/Output |
| AbleTP 1.0.1 Michael Hammel | A thermal printer library for ArduinoBLE. Tested with PT-210 and ESP32. Prints custom text, graphics, barcodes and images. https://github.com/MYCAMEL222/AbleTP | Device Control |
| AbsoluteMouse 0.1.0 Todd Herbert | Arduino library to control cursor over USB, using absolute positioning. Implements V-USB to provide software emulation of either USB mouse or stylus. https://github.com/todd-herbert/absolute-mouse | Device Control |
| AcaiaArduinoBLE 3.3.0 Tate Mazer | A library that connects BLE devices to Acaia Scales. Uses the ArduinoBLE library and should support any BLE module. https://github.com/tatemazer/AcaiaArduinoBLE | Device Control |
| AccelMotor 1.3.0 AlexGyver | Library for smooth control motor with encoder Library for smooth control motor with encoder https://github.com/GyverLibs/AccelMotor | Device Control |
| AccelStepper 1.64.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.1 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_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 |
| AccessPermissionManager 1.0.0 Jiatong Zhu | Implements access permission control of filesystem resources. Simple API for managing access permission of files, support sharing files. https://github.com/Zhu-jiatong/AccessPermissionManager | Data Storage |
| 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.10.1 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.1.1 Brian T. Park | Cyclic Redundancy Check (CRC) algorithms: crc8, crc16ccitt, crc16modbus, crc32. Programmatically converted from C99 code generated by https://pycrc.org to Arduino C++. For each CRC algorithm, 4 variants are available: 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.6.2 Brian T. Park | Small low-level classes and functions for Arduino: incrementMod(), decToBcd(). strcmp_PP(), PrintStr The classes and functions have no external dependencies so that they can be easily reused in other libraries. 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.5.1 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 |
| AceSPI 0.4.0 Brian T. Park | Unified interface for selecting hardware or software SPI implementations on Arduino platforms. Provides HardSpiInterface, HardSpiFastInterface, SimpleSpiInterface, and SimpleSpiFastInterface. https://github.com/bxparks/AceSPI | Communication |
| AceSegment 0.13.0 Brian T. Park | Library for rendering seven segment LED modules using the TM1637, TM1638, MAX7219, HT16K33, or 74HC595 controller chips. Hardware-dependent code is separated from the hardware-agnostic code so that applications can support different LED modules with minimal changes. Various writer classes provide rendering of numbers, temperature, clock digits, and strings. Brightness control is available on most LED modules. Some LED modules support brightness on a per-digit basis. https://github.com/bxparks/AceSegment | Signal Input/Output |
| AceSegmentWriter 0.5.0 Brian T. Park | Write decimal numbers, hex numbers, temperature, clock digits, characters, and strings to the seven segment LED modules supported by the AceSegment library. Provides PatternWriter, NumberWriter, ClockWriter, TemperatureWriter, CharWriter, StringWriter, LevelWriter, and StringScroller. https://github.com/bxparks/AceSegmentWriter | Signal Input/Output |
| AceSorting 1.0.0 Brian T. Park | Various sorting algorithms for Arduino, including Bubble Sort, Insertion Sort, Selection Sort, Shell Sort (3 versions), Comb Sort (4 versions), Quick Sort (3 versions). Provides 2 variants of each algorithm: a simple variant which sorts in ascending order using the implicit less-than operator, and a three-argument variant that accepts a function pointer or lambda expression to sort using a user-defined sorting function. https://github.com/bxparks/AceSorting | Data Processing |
| AceTMI 0.6.0 Brian T. Park | Interfaces for communicating with the TM1637 and TM1638 LED controllers on Arduino platforms. Provides SimpleTmi1637Interface, SimpleTmi1637FastInterface, SimpleTmi1638Interface, and SimpleTmi1638FastInterface. https://github.com/bxparks/AceTMI | Communication |
| AceTime 4.1.0 Brian T. Park | Date, time, timezone classes for Arduino supporting the full IANA TZ Database to convert epoch seconds to date and time components in different time zones. Calculates UTC offsets and DST transitions of all timezones from the IANA TZ (Olson) Database. The bulk of the TZ Database can fit inside the 32kB flash size limit of an 8-bit AVR processor. https://github.com/bxparks/AceTime | Timing |
| AceTimeClock 1.3.0 Brian T. Park | Clock classes for Arduino that provide an auto-incrementing count of seconds since a known epoch which can be synchronized from external sources such as an NTP server, a DS3231 RTC chip, or an STM32 RTC chip. This is a companion library to the AceTime library whose epoch defaults to 2050-01-01T00:00:00 UTC. This allows time zone calculations to be valid from the year 2000 to 2100 which matches the range of many hardware RTC chips that use a 2-digit year offset from the year 2000. https://github.com/bxparks/AceTimeClock | Timing |
| AceUtils 0.6.0 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, AceUtilsCli, AceUtilsStm32BufferedEeprom. https://github.com/bxparks/AceUtils | Other |
| AceWire 0.4.1 Brian T. Park | Fast and compact software I2C implementations (SimpleWireInterface, SimpleWireFastInterface) on Arduino platforms. Also provides adapter classes to allow the use of third party I2C libraries using the same API. Provides 8 adapter interfaces (TwoWireInterface, FeliasFoggWireInterface, MarpleWireInterface, RaemondWireInterface, SeeedWireInterface, TestatoWireInterface, ThexenoWireInterface, TodbotWireInterface). https://github.com/bxparks/AceWire | Communication |
| AcksenButton 1.3.0 Richard Phillips | Flexible button library supporting debounce, long presses, repeated presses with acceleration. Flexible button library supporting debounce, long presses, repeated presses with acceleration, including events for button press and release. https://github.com/acksen/AcksenButton | Signal Input/Output |
| AcksenIntEEPROM 1.1.0 Richard Phillips | Arduino Library for storing data in 8-bit AVR internal EEPROM memory. This library allows storage of data in 8-bit AVR internal EEPROM memory in a convenient wrapper, allowing simple read/write of sequentially stored, common variable types, with validation options. Calls EEPROMEx. https://github.com/acksen/AcksenIntEEPROM | Data Storage |
| AcksenPump 1.8.1 Richard Phillips | Brewing-focused pump control I/O library for Arduino. Brewing-focused pump control library for Arduino supporting pump ventilation, rests, maximum operating temp and more. https://github.com/acksen/AcksenPump | Signal Input/Output |
| AcksenUtils 1.4.0 Richard Phillips | Arduino utility library with miscellaneous functions. Arduino utility library with miscellaneous functions, including Debug helpers for flexible serial port mapping, statistics and sorting functions designed for 8-bit AVR platforms, and temperature conversion. https://github.com/acksen/AcksenUtils | Data Processing |
| Acrome-SMD 2.0.1 Acrome Robotics/Berat Eren Dogan/Furkan Kirlangic | To use SMD Red boards with Arduino. This library, which enables the control of Smart Motor Driver(SMD) devices with Arduino cards, was developed by Acrome Robotics. With this library, you can use Arduino boards to control SMD devices. https://github.com/Acrome-Smart-Motor-Driver/SMD-Arduino-Library | Device Control |
| ActionButtons 1.0.0 Volodymyr Kumpan | Arduino library for handling multiple buttons with support for press, long press, and release events. ActionButtons simplifies working with digital input buttons. It supports up to 10 buttons (configurable), automatically detects press, long press, and release events, and uses a callback-based approach for handling actions. Designed for simplicity and efficiency in embedded projects. https://github.com/vkumpan/ActionButtons | Signal Input/Output |
| 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 AD569x Library 1.0.1 Adafruit | Arduino library for the AD569x 16-/14-/12-bit DAC Arduino library for the AD569x 16-/14-/12-bit DAC https://github.com/adafruit/Adafruit_AD569x | Device Control |
| Adafruit ADG72x 1.0.0 Adafruit | Arduino library for the ADG728 or ADG729 I2C analog switch matrix Arduino library for the DG728 or ADG729 I2C analog switch matrix https://github.com/adafruit/Adafruit_ADG72x | Device Control |
| Adafruit ADS1X15 2.6.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 ADS7830 1.0.0 Adafruit | Arduino library for the ADS7830 8-bit ADC in the Adafruit shop Arduino library for the ADS7830 8-bit ADC in the Adafruit shop https://github.com/adafruit/Adafruit_ADS7830 | Sensors |
| Adafruit ADT7410 Library 1.3.1 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.6.4 Adafruit | Unified driver for the ADXL343 Accelerometer Unified driver for the ADXL343 Accelerometer https://github.com/adafruit/Adafruit_ADXL343 | Sensors |
| Adafruit ADXL345 1.3.4 Adafruit | Unified driver for the ADXL345 Accelerometer Unified driver for the ADXL345 Accelerometer https://github.com/adafruit/Adafruit_ADXL345 | Sensors |
| Adafruit ADXL375 1.1.2 Adafruit | Unified driver for the ADXL375 Accelerometer Unified driver for the ADXL375 Accelerometer https://github.com/adafruit/Adafruit_ADXL375 | Sensors |
| Adafruit AGS02MA 1.0.3 Adafruit | Arduino library for the AGS02MA gas / TVOC sensors in the Adafruit shop Arduino library for th AGS02MA gas / TVOC sensors in the Adafruit shop https://github.com/adafruit/Adafruit_AGS02MA | Sensors |
| Adafruit AHRS 2.4.0 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.6 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.6 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.2.3 Adafruit | Library code for AM2315 sensors Library code for AM2315 sensors https://github.com/adafruit/Adafruit_AM2315 | Sensors |
| Adafruit AM2320 sensor library 1.2.5 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.3.2 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.3.1 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 APDS9999 1.0.2 Adafruit | Arduino library for the APDS-9999 sensor. Arduino library for the APDS-9999 sensor. https://github.com/adafruit/Adafruit_APDS9999 | Sensors |
| Adafruit AS5600 Library 1.0.0 Adafruit | Arduino library for AS5600 12-bit magnetic rotary position sensor This library provides an interface for the AS5600 contactless magnetic rotary position sensor. The AS5600 is a 12-bit magnetic rotary position sensor with I2C interface, analog output, and PWM output options. https://github.com/adafruit/Adafruit_AS5600 | Sensors |
| Adafruit AS726X 1.2.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.4.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 AS7343 1.1.0 Adafruit | Arduino library for the AS7343 14-Channel Multi-Spectral Sensor Arduino library for the AS7343 14-Channel Multi-Spectral Sensor. Features 14 spectral channels from 380-1000nm, LED driver, and flicker detection. https://github.com/adafruit/Adafruit_AS7343 | Sensors |
| Adafruit AVRProg 1.4.7 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.5 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.3 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.10 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.2 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.3.0 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 2.0.6 Adafruit | Arduino library for BME680 and BME688 sensors. Arduino library for BME680 and BME688 humidity and pressure sensors. https://github.com/adafruit/Adafruit_BME680 | Sensors |
| Adafruit BMP085 Library 1.2.4 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.3 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.3 Adafruit | Non-Unified BMP library Non-Unified BMP library https://github.com/adafruit/Adafruit_BMP183_Library | Sensors |
| Adafruit BMP183 Unified Library 1.1.3 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 3.0.0 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.1.6 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 BMP5xx Library 1.0.2 Adafruit | Arduino library for BMP580, BMP581, and BMP585 pressure and temperature sensors. Arduino library for Bosch BMP580, BMP581, and BMP585 pressure and temperature sensors with I2C and SPI support. Uses Bosch Sensortec API for reliable operation. https://github.com/adafruit/Adafruit_BMP5xx | Sensors |
| Adafruit BNO055 1.6.4 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.2.5 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.2 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 BQ25628E Library 1.0.0 Adafruit | Arduino library for BQ25628E I2C Battery Charger This library provides functions to configure and monitor the Texas Instruments BQ25628E I2C battery charger chip. Features include charge current/voltage control, input limits, ADC measurements, status monitoring, and interrupt management. https://github.com/adafruit/Adafruit_BQ25628E | Device Control |
| 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.17.4 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 CAN 0.2.3 Adafruit | Arduino library for native CAN. Arduino library for native CAN. https://github.com/adafruit/Adafruit_CAN | Sensors |
| Adafruit CAP1188 Library 1.1.3 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.1.3 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 CH9328 1.0.0 Adafruit | Library for the Adafruit CH9328 UART to USB HID Breakout Designed specifically to work with the Adafruit CH9328 UART to USB HID Breakout https://github.com/adafruit/Adafruit_CH9328 | Communication |
| Adafruit CPFS 1.2.1 Adafruit | Arduino library for accessing a board's CircuitPython flash filesystem and presenting it over USB. Arduino library for accessing a board's CircuitPython flash filesystem and presenting it over USB. https://github.com/adafruit/Adafruit_CPFS | Data Storage |
| Adafruit CST8XX Library 1.1.1 Adafruit | Arduino library for CST8xx-based Capacitive touch screen Arduino library for CST8xx-based Capacitive touch screen including the CST826 display. https://github.com/adafruit/Adafruit_CST8XX_Library | Display |
| Adafruit Circuit Playground 1.12.0 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 DAC7578 Library 1.0.0 Adafruit | Arduino library for the DAC7578 - 8 x Channel 12-bit I2C DAC Arduino library for the DAC7578 - 8 x Channel 12-bit I2C DAC https://github.com/adafruit/Adafruit_DAC7578 | Device Control |
| Adafruit DAP library 1.8.3 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.3.3 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.6 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.2.4 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.3 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 DS248x 1.2.0 Adafruit | Library for the Adafruit DS2484 I2C to 1-Wire adapter Designed specifically to work with the Adafruit DS2484 I2C to 1-Wire adapter but should work with any DS248x chip https://github.com/adafruit/Adafruit_DS248x | Sensors |
| Adafruit DS3502 1.0.3 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 DVI HSTX 1.2.5 Jeff Epler | Arduino library for RP2350 DVI output, based on dvhstx Arduino library for RP2350 DVI output, based on dvhstx https://github.com/adafruit/Adafruit_dvhstx | Display |
| Adafruit Debounce 1.0.0 Adafruit | Arduino library for basic GPIO/expander button handling Arduino library for basic GPIO/expander button handling https://github.com/adafruit/Adafruit_Debounce | Uncategorized |
| Adafruit DotStar 1.2.5 Adafruit | Adafruit DotStar LED Library Adafruit DotStar LED Library https://github.com/adafruit/Adafruit_DotStar | Display |
| Adafruit DotStarMatrix 1.0.9 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.7 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.6.9 Adafruit | ePaper display driver ePaper display driver https://github.com/adafruit/Adafruit_EPD | Display |
| Adafruit ESP8266 1.1.2 Adafruit | Example code for ESP8266 chipset Example code for ESP8266 chipset https://github.com/adafruit/Adafruit_ESP8266 | Communication |
| Adafruit FONA Library 2.0.6 Adafruit | Arduino library for the Adafruit FONA Arduino library for the Adafruit FONA https://github.com/adafruit/Adafruit_FONA | Communication |
| Adafruit FRAM I2C 2.0.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.6.2 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 FT5336 1.0.0 Adafruit | Arduino library for FT5336-based Capacitive touch screen Arduino library for FT5336-based Capacitive touch screen https://github.com/adafruit/Adafruit_FT5336_Library | Display |
| Adafruit FT6206 Library 1.1.1 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 2.2.3 Adafruit | Unified sensor driver for the FXAS210002C Gyroscope Unified sensor driver for the FXAS21002C Gyroscope https://github.com/adafruit/Adafruit_FXAS21002C | Sensors |
| Adafruit FXOS8700 2.2.2 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 Faux86 0.2.1 Adafruit | Adafruit Faux86 Adafruit Faux86 https://github.com/adafruit/Adafruit_Faux86 | Other |
| Adafruit Feather OLED 2.0.4 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.1.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 Floppy 0.6.1 Adafruit | Adafruit's floppy disk drive interfacing library Adafruit's floppy disk drive interfacing library https://github.com/adafruit/Adafruit_Floppy | Communication |
| 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.3 Adafruit | Arduino library for QTouch on samd21 microcontroller Arduino library for QTouch on samd21 microcontroller https://github.com/adafruit/Adafruit_FreeTouch | Sensors |
| Adafruit GC9A01A 1.1.1 Adafruit | Library for GC9A01A displays Library for GC9A01A displays https://github.com/Adafruit/Adafruit_GC9A01A | Display |
| Adafruit GFX Library 1.12.5 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.7.5 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.2 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.2 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 HDC302x 1.0.3 Adafruit | Library for the Adafruit HDC3022 Precision Temperature & Humidity Breakout Designed specifically to work with HDC3020, HDC3021 and HDC3022 Precision Temperature & Humidity sensors https://github.com/adafruit/Adafruit_HDC302x | Sensors |
| Adafruit HMC5883 Unified 1.2.4 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.5 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.2 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.1.3 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 HUSB238 Library 1.0.1 Adafruit | Arduino library for the HUSB I2C USB PD sink driver Arduino library for the HUSB I2C USB PD sink driver https://github.com/adafruit/Adafruit_HUSB238 | Device Control |
| Adafruit HX711 1.0.2 Adafruit | Library for the Adafruit HX711 ADC Breakout Designed specifically to work with the Adafruit HX711 ADC Breakout https://github.com/adafruit/Adafruit_HX711 | Sensors |
| Adafruit HX8357 Library 1.1.20 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.7 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.6.3 Adafruit | Library for Adafruit ILI9341 displays Library for Adafruit ILI9341 displays https://github.com/adafruit/Adafruit_ILI9341 | Display |
| Adafruit INA219 1.2.3 Adafruit | INA219 Current Sensor INA219 Current Sensor https://github.com/adafruit/Adafruit_INA219 | Sensors |
| Adafruit INA228 Library 3.0.0 Adafruit | Arduino library for the INA228 sensors in the Adafruit shop Arduino library for the INA228 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_INA228 | Sensors |
| Adafruit INA237 and INA238 Library 1.0.3 Limor Fried/Adafruit | Arduino library for the INA237 and INA238 current and power sensors in the Adafruit shop Arduino library for the INA237 and INA238 current and power sensors in the Adafruit shop https://github.com/adafruit/Adafruit_INA237_INA238 | Sensors |
| Adafruit INA260 Library 1.5.3 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 INA3221 Library 1.0.3 Adafruit | Arduino library for INA3221. Arduino library for INA3221. https://github.com/adafruit/Adafruit_INA3221 | Sensors |
| Adafruit IO Arduino 4.3.4 Adafruit | Arduino library to access Adafruit IO. Arduino library to access Adafruit IO using WiFi, ethernet, or cellular. https://github.com/adafruit/Adafruit_IO_Arduino | Communication |
| Adafruit IS31FL3731 Library 2.0.2 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 IS31FL3741 Library 1.2.3 Adafruit | Arduino library for the Adafruit IS31FL3741 LED Matrix driver Arduino library for the Adafruit IS31FL3741 LED Matrix driver https://github.com/adafruit/Adafruit_IS31FL3741 | Display |
| Adafruit ImageReader Library 2.10.0 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 IntelliKeys 0.2.3 Adafruit | IntelliKeys library for Arduino Intellikeys USB Translator https://github.com/adafruit/Adafruit_IntelliKeys | Communication |
| Adafruit InternalFlash 0.1.1 Adafruit | Internal Flash filesystem support for FAT Internal Flash filesystem support for FAT https://github.com/adafruit/Adafruit_InternalFlash | Data Storage |
| Adafruit Keypad 1.3.2 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.3 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.3.4 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.5.1 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 | Display |
| Adafruit LIS2MDL 2.1.8 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.6 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.3.0 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.2.5 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 LPS28 1.0.1 Adafruit | Arduino library for the LPS28 sensors in the Adafruit shop Arduino library for the LPS28 sensors in the Adafruit shop https://github.com/adafruit/Adafruit_LPS28 | Sensors |
| Adafruit LPS2X 2.0.6 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.6 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.9 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 LSM303DLH Mag 1.0.11 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.7.4 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.4 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.2.1 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 LTR329 and LTR303 2.0.1 Adafruit | Arduino library for the LTR329 and LTR303 light sensors in the Adafruit shop Arduino library for the LTR329 and LTR303 light sensors in the Adafruit shop https://github.com/adafruit/Adafruit_LTR329_LTR303 | Sensors |
| Adafruit LTR390 Library 1.1.2 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 2.0.4 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/Adafruit_LiquidCrystal | Display |
| Adafruit LittlevGL Glue Library 2.1.7 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 MAX1704X 1.0.3 Adafruit | Arduino library for the MAX17048 battery monitors in the Adafruit shop Arduino library for the MAX17048 battery monitors in the Adafruit shop https://github.com/adafruit/Adafruit_MAX1704X | Sensors |
| Adafruit MAX31855 library 1.4.2 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.8 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.6.2 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 MAX44009 1.0.1 Adafruit | Arduino library for MAX44009 ambient light sensor Arduino library for the MAX44009 ambient light sensor with I2C interface. Supports lux reading, interrupt thresholds, manual/automatic mode, and current division ratio. https://github.com/adafruit/Adafruit_MAX44009 | Sensors |
| Adafruit MAX9744 Library 1.0.0 Ben Bartholomew | Arduino library for controlling the Adafruit MAX9744 Amplifier Arduino library for controlling the Adafruit MAX9744 Amplifier https://gitlab.com/ben-bartholomew/adafruit_max9744_library | Device Control |
| 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 2.3.2 Adafruit | Arduino Library for MCP23XXX I2C and SPI GPIO port expanders Arduino Library for MCP23008, MCP23S08, MCP23017, and MCP23S17 I2C and SPI GPIO port expanders https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library | Signal Input/Output |
| Adafruit MCP2515 0.2.1 Adafruit | Arduino library for MCP2515 CAN controller. Arduino library for MCP2515 CAN controller. https://github.com/adafruit/Adafruit_MCP2515 | Sensors |
| Adafruit MCP3008 1.3.3 Adafruit | MCP3008 8-Channel 10-Bit ADC MCP3008 8-Channel 10-Bit ADC https://github.com/adafruit/Adafruit_MCP3008 | Signal Input/Output |
| Adafruit MCP3421 1.0.0 Adafruit | Arduino library for the MCP3421 18-bit ADC in the Adafruit shop Arduino library for the MCP3421 18-bit ADC in the Adafruit shop https://github.com/adafruit/Adafruit_MCP3421 | Sensors |
| Adafruit MCP4725 2.0.2 Adafruit | MCP4725 12-bit I2C DAC MCP4725 12-bit I2C DAC https://github.com/adafruit/Adafruit_MCP4725 | Signal Input/Output |
| Adafruit MCP4728 1.0.10 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 2.0.4 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 2.0.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.3 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.5 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.3 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 2.1.6 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 MLX90632 Library 1.0.3 Adafruit | Arduino library for MLX90632 Far Infrared Temperature Sensor This library provides a complete interface for the MLX90632 Far Infrared Temperature Sensor. Supports both medical and extended range measurement modes, automatic calibration loading, and comprehensive temperature calculations using the Stefan-Boltzmann law. https://github.com/adafruit/Adafruit_MLX90632 | Sensors |
| Adafruit MLX90640 1.1.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.2.3 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 MMC56x3 1.0.2 Adafruit | Unified Magnetometer sensor driver for Adafruit's MMC5603 or MMC5613 Breakout Unified Magnetometer sensor driver for Adafruit's MMC5603 or MMC5613 Breakout https://github.com/adafruit/Adafruit_MMC56x3 | Sensors |
| Adafruit MP3 1.2.6 Dean Miller | mp3 decoder https://github.com/adafruit/Adafruit_MP3 | Data Processing |
| Adafruit MPL115A2 2.0.2 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 2.1.2 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.2.1 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.2.2 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.2.9 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.6.3 Adafruit | MQTT library that supports the FONA, ESP8266, ESP32, 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.4 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.1.4 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 R4 Compatible 1.0.0 Mia Muessig,Julian Hein | Arduino R4 compatible replacement for Adafruit Motor Shield V1 library Drop-in replacement for the original AFMotor library that works with Arduino R4 WiFi and other non-AVR boards. Supports both DC motors and stepper motors with the same API as the original library. https://github.com/PhoenixSmaug/AFMotor-Shield-R4-Compatible | Device Control |
| Adafruit Motor Shield V2 Library 1.1.4 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.8 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.3.3 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.4 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.4.1 Adafruit | Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51, RP2040 and ESP32S3 Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51, RP2040 and ESP32S3 https://github.com/adafruit/Adafruit_NeoPXL8 | Display |
| Adafruit NeoPixel 1.15.4 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.4 Adafruit | Examples and code for the NeoTrellis M4 Install this library to add some fun examples! https://github.com/adafruit/Adafruit_NeoTrellisM4 | Display |
| Adafruit OPT4048 1.0.2 Adafruit | Arduino library for the OPT4048 High Speed High Precision Tristimulus XYZ Color Sensor A library for the Adafruit OPT4048 breakout board (Product ID: 6334). This sensor measures XYZ color channels plus a fourth clear channel, and can be used to determine color temperature. https://github.com/adafruit/Adafruit_OPT4048 | Sensors |
| Adafruit OV7670 1.2.5 Adafruit | A library for the OV7670 camera. OV7670 camera. https://github.com/adafruit/Adafruit_OV7670 | Sensors |
| Adafruit PCD8544 Nokia 5110 LCD library 2.0.3 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 PCF8574 1.1.2 Adafruit | Arduino library for the PCF8574 I2C GPIO expander Adafruit shop Arduino library for the PCF8574 I2C GPIO expander Adafruit shop https://github.com/adafruit/Adafruit_PCF8574 | Device Control |
| Adafruit PCF8591 1.0.4 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 PCM51xx 1.0.0 Adafruit | Arduino library for PCM51xx series stereo audio DACs with I2C control This library provides an interface for the PCM51xx series of high-performance stereo digital-to-analog converters from Texas Instruments. The PCM51xx features up to 32-bit/384kHz audio processing, built-in DSP capabilities, multiple clock sources, digital volume control, and configurable GPIO outputs. https://github.com/adafruit/Adafruit_PCM51xx | Sensors |
| Adafruit PCT2075 1.0.6 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 2.0.0 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.3.4 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.4 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 3.0.3 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.3 Adafruit | Arduino library for particle simulation Arduino library for particle simulation https://github.com/adafruit/Adafruit_PixelDust | Other |
| Adafruit Pixie 1.1.7 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.7.1 Adafruit | A library for Adafruit RGB LED matrices. RGB LED matrix. https://github.com/adafruit/Adafruit_protomatter | Display |
| Adafruit PyCamera Library 1.0.8 Adafruit | Arduino library for the MEMENTO ESP32-S3 camera Arduino library for the MEMENTO ESP32-S3 camera https://github.com/adafruit/Adafruit_PyCamera | Device Control |
| Adafruit QMC5883P Library 1.0.2 Adafruit | Arduino library for QMC5883P 3-axis magnetometer This library provides support for the QMC5883P 3-axis magnetometer with I2C interface, including configuration of range, output data rate, and measurement modes. https://github.com/adafruit/Adafruit_QMC5883P | Sensors |
| Adafruit RA8875 1.4.5 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.2 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 S-35710 Library 1.0.0 Adafruit | Arduino library for S-35710. Arduino library for S-35710. https://github.com/adafruit/Adafruit_S-35710 | Sensors |
| Adafruit SCD30 1.0.11 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.3 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.1.4 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 SGP41 1.0.1 Adafruit | Arduino library for the Sensirion SGP41 VOC and NOx gas sensor Provides helpers to initialize the Sensirion SGP41 multi-pixel gas sensor and retrieve VOC and NOx signals for air quality estimation. https://github.com/adafruit/Adafruit_SGP41 | Sensors |
| Adafruit SH110X 2.1.14 Adafruit | SH110X oled driver library for monochrome displays with SH1107 or SH1106G drivers SH110X oled driver library for monochrome displays with SH1107 or SH1106G drivers https://github.com/adafruit/Adafruit_SH110X | Display |
| Adafruit SHARP Memory Display 1.1.4 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.2.2 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.5 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.2 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.2.2 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 SPA06_003 1.0.2 Adafruit | Arduino library for SPA06_003 digital pressure sensor Arduino library for the SPA06_003 miniaturized digital barometric air pressure sensor with high accuracy and low current consumption. Supports I2C communication and includes FIFO buffer for 32 measurements. https://github.com/adafruit/Adafruit_SPA06_003 | Sensors |
| Adafruit SPIFlash 5.1.1 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.2.3 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.5.16 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 EMULATOR 0.1.0 Adafruit, extended by Sam P | SSD1306 emulator oled driver library for monochrome 128x64 and 128x32 displays SSD1306 emulator oled driver library for monochrome 128x64 and 128x32 displays https://github.com/sam-peach/Adafruit_SSD1306_EMULATOR | 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.3.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.4 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.3.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.3.3 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.11.0 Adafruit | This is a library for the Adafruit ST7735, ST7789, ST7796S SPI displays. This is a library for the Adafruit ST7735, ST7789, ST7796S SPI displays. https://github.com/adafruit/Adafruit-ST7735-Library | Display |
| Adafruit STCC4 1.0.2 Adafruit | Arduino library for STCC4 sensor This library provides an interface for the STCC4 sensor with I2C interface. https://github.com/adafruit/Adafruit_STCC4 | Sensors |
| Adafruit STHS34PF80 1.0.2 Adafruit | Arduino library for STHS34PF80 infrared sensor for presence and motion detection This library provides an interface for the STHS34PF80 uncooled infrared sensor. The STHS34PF80 embeds a TMOS sensitive element and signal conditioning ASIC for presence and motion detection with I2C interface, embedded algorithms, and configurable thresholds. https://github.com/adafruit/Adafruit_STHS34PF80 | Sensors |
| Adafruit STMPE610 1.1.6 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 STSPIN 1.0.1 Adafruit | Arduino library for STSPIN stepper motor drivers This library provides a simple interface to control STSPIN stepper motor driver chips including the STSPIN220 with microstepping up to 1/256th step resolution. Compatible with Arduino Stepper library interface. https://github.com/adafruit/Adafruit_STSPIN | Device Control |
| Adafruit Sensor Calibration 1.1.5 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.8.3 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.2.4 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.4.3 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.5.3 Adafruit | Arduino library for Si7021 sensors. Arduino library for Si7021 temperature + humidity sensors. https://github.com/adafruit/Adafruit_Si7021 | Sensors |
| Adafruit SleepyDog Library 1.8.1 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.4 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.2 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 TCA8418 1.0.2 Adafruit | Arduino library for the TCA8418 Matrix Keypad Drivers in the Adafruit shop Arduino library for the TCA8418 Matrix Keypad Drivers in the Adafruit shop https://github.com/adafruit/Adafruit_TCA8418 | Signal Input/Output |
| Adafruit TCS3430 Library 1.1.0 Adafruit | Arduino library for TCS3430 color and ALS sensor This library provides an interface for the TCS3430 color and ambient light sensor. The TCS3430 features spectral response matching human eye tristimulus values with programmable gain, interrupt capabilities, and auto-zero calibration. https://github.com/adafruit/Adafruit_TCS3430 | Sensors |
| Adafruit TCS34725 1.4.4 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.2 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.2.3 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.3.4 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 TLV320 I2S 1.0.0 Adafruit | Arduino library for the TLV320DAC3100 I2S DAC. Arduino library for the TLV320DAC3100 I2S DAC. https://github.com/adafruit/Adafruit_TLV320_I2S | Uncategorized |
| Adafruit TMAG5273 1.0.0 Adafruit | Arduino library for the TI TMAG5273 3-axis Hall-effect sensor Arduino library for the TI TMAG5273 low-power linear 3D Hall-effect magnetic sensor with I2C interface. Supports all TMAG5273 variants (A1/A2/B1/B2/C1/C2/D1/D2). https://github.com/adafruit/Adafruit_TMAG5273 | Sensors |
| 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.3 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.4 Adafruit | Arduino library for the TMP117 and TMP119 sensors in the Adafruit shop Arduino library for the TMP117 and TMP119 high-accuracy temperature sensors in the Adafruit shop https://github.com/adafruit/Adafruit_TMP117 | Sensors |
| Adafruit TPA2016 Library 1.2.2 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 TSC2007 1.1.2 Adafruit | Arduino library for the TSC2007 resistive touch screen drivers in the Adafruit shop Arduino library for the TSC2007 resistive touch screen drivers in the Adafruit shop https://github.com/adafruit/Adafruit_TSC2007 | Sensors |
| Adafruit TSC2046 1.0.1 Qyriad | A library for the TI TSC2046 touchscreen. A library for the TI TSC2046 touchscreen. https://github.com/adafruit/Adafruit_TSC2046 | Display |
| Adafruit TSL2561 1.1.3 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.4.5 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.5 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 TestBed 1.14.2 Adafruit | Adafruit's internal test bed code library Adafruit's internal test bed code library https://github.com/adafruit/Adafruit_TestBed | Display |
| Adafruit Thermal Printer Library 1.4.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.6 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.2 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 3.7.4 Adafruit | TinyUSB library for Arduino Support nRF5x, SAMD21, SAMD51, RP2040, ESP32-S2/S3, CH32V https://github.com/adafruit/Adafruit_TinyUSB_Arduino | Communication |
| Adafruit TouchScreen 1.1.6 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.3 Adafruit | Adafruit UNTZtrument Adafruit UNTZtrument https://github.com/adafruit/Adafruit_UNTZtrument | Other |
| Adafruit Unified Sensor 1.1.15 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.2.2 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 VCNL4020 Library 1.0.1 Adafruit | Arduino library for the VCNL4020 light and proximity sensor Arduino library for the VCNL4020 light and proximity sensor https://github.com/adafruit/Adafruit_VCNL4020 | Device Control |
| Adafruit VCNL4030 1.0.0 Adafruit (ladyada) | Arduino library for VCNL4030X01 proximity and ambient light sensor This library provides an interface for the VCNL4030X01 fully integrated proximity and ambient light sensor with IR emitter. Features 16-bit ALS, 12/16-bit proximity, programmable LED current, interrupt thresholds, sunlight cancellation, and white channel detection. https://github.com/adafruit/Adafruit_VCNL4030 | Sensors |
| Adafruit VCNL4040 1.2.0 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 VCNL4200 Library 1.0.1 Adafruit | Arduino library for VCNL4200. Arduino library for VCNL4200. https://github.com/adafruit/Adafruit_VCNL4200 | Sensors |
| Adafruit VEML6046 Library 1.0.1 Adafruit | Arduino library for VEML6046 high accuracy RGBIR color sensor This library provides an interface for the VEML6046 high accuracy color digital 16-bit resolution sensor. The VEML6046 includes RGBIR photodiodes, 16-bit A/D converter, I2C interface, and interrupt functionality for ambient light and color sensing applications. https://github.com/adafruit/Adafruit_VEML6046 | Sensors |
| Adafruit VEML6070 Library 1.0.8 Adafruit | Arduino library for VEML6070 Arduino library for VEML6070 https://github.com/adafruit/Adafruit_VEML6070 | Sensors |
| Adafruit VEML6075 Library 2.2.2 Adafruit | Arduino library for VEML6075 Arduino library for VEML6075 https://github.com/adafruit/Adafruit_VEML6075 | Sensors |
| Adafruit VEML7700 Library 2.1.6 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 VL53L1X 3.1.2 Adafruit | Sensor driver for VL53L1X / VL53L1CX Time of Flight sensor Sensor driver for VL53L1X / VL53L1CX Time of Flight sensor https://github.com/adafruit/Adafruit_VL53L1X | Sensors |
| Adafruit VS1053 Library 1.4.4 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 WF100DPZ 1.0.0 Adafruit | Arduino library for the WF100DPZ pressure sensor I2C driver for the WF100DPZ low-cost MEMS gauge pressure sensor with integrated temperature output. https://github.com/adafruit/Adafruit_WF100DPZ | Sensors |
| Adafruit WS2801 Library 1.1.3 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.7 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 WipperSnapper 1.0.0 Adafruit | Arduino application for Adafruit.io WipperSnapper Arduino application for Adafruit.io WipperSnapper https://github.com/adafruit/Adafruit_Wippersnapper_Arduino | Communication |
| Adafruit XCA9554 1.0.0 Adafruit | Arduino library for TCA9554 or PCA9554 8-bit GPIO expanders Arduino library for the TCA9554 or PCA9554 8-bit GPIO expanders https://github.com/adafruit/Adafruit_XCA9554 | Sensors |
| Adafruit Zero DMA Library 1.1.4 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.6 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.4 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.4 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.5 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.5 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.3.4 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.1.2 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.7.9 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 uBlox 1.0.1 Adafruit | Library for interfacing with u-blox GPS/RTK modules. Library for interfacing with u-blox GPS/RTK modules. https://github.com/adafruit/Adafruit_uBlox/ | Communication |
| Adafruit_4_01_ColourEPaper 1.0.0 Kushagra Goel | Adafruit connector library for the WaveShare 4.01 Colour Epaper display Works with AdafruitGFX https://github.com/A223D/Adafruit_4_01_ColourEPaper | Display |
| Adafruit_VCNL4010 1.1.2 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.2.5 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.4.4 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 |
| AdaptiveMapping 1.0.2 Ziv Shalit | A library that makes it easier to map inputs to a range. This library auto detects the min and max of an input so you can map it to a known range and it can adjust automatically to fit the range over time. https://github.com/zivoy/AdaptiveMapping | Data Processing |
| AdaptiveTXWSN 0.1.1 Francisco Rosales | Permite la transmisión adaptativa en WSN ajustando el período de envío según el voltaje de la batería. Esta librería permite a un nodo sensor (ej. Arduino) ajustar su período de transmisión basado en el voltaje de su batería, ahorrando energía cuando el nivel es bajo. Monitorea el voltaje, lo clasifica en niveles (ALTO, MEDIO, BAJO) y determina el intervalo de tiempo adecuado para la próxima transmisión. https://github.com/FranciscoRos/AdaptiveTXWSN | Timing |
| 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 |
| Adler 0.3.1 Rob Tillaart | Arduino Library for calculating Adler-32, Adler-16 and Adler-64 checksum. Adler-16 is experimental. https://github.com/RobTillaart/Adler | Signal Input/Output |
| AdvKeyPad 1.0.1 Walter Kvapil | Arduino library for a KeyPad connected to a PCF8574. 4x4 Keypad use like keyboard https://github.com/WK-Software56/AdvKeyPad | Signal Input/Output |
| Advance Seven Segment 1.0.1 Mohamad Hoseini | Summary this library created for user friendly access to seven segment https://github.com/mhoseini967/AdvancedSevenSegment | Display |
| AdvancedLogger 2.0.1 Jibril Sharafi | Library for simple logging to memory with comprehensive format. Easy to use, logs to memory using LittleFS and the format contains all the information you need. Configuration is stored in ESP32 Preferences (NVS). https://github.com/jibrilsharafi/AdvancedLogger | Communication |
| AdvancedOximeter 1.0.0 Jaikulk | Advanced library for MAX30102 pulse oximeter and heart rate monitoring with register-level control. Provides FIFO handling, digital filters, heart-rate and SpO2 estimation, and signal quality metrics. https://github.com/jaikulk14/AdvancedOximeter | Sensors |
| AdvancedPID 1.0.0 Alby312 | A robust PID controller featuring Anti-Windup (Back-calculation/Clamping), Derivative Filter, and other features. This library extends standard PID control by implementing industrial techniques such as Derivative-on-Measurement (to avoid kicks), Trapezoidal Integration, Deadband management, and two selectable Anti-Windup strategies. https://github.com/Alby312//AdvancedPID | Uncategorized |
| AdvancedSerial 0.0.1 Ernst du Plooy | A library for enhanced serial communication on Arduino, capable of handling and displaying all variable types in their native or hexadecimal byte value formats. AdvancedSerial library offers versatile serial communication capabilities for Arduino, allowing seamless interaction with all variable types. It automatically detects and appropriately handles different data types, ensuring smooth data processing and output. The library supports printing values in both their native format and hexadecimal byte values, making it ideal for debugging and complex data visualization tasks. AdvancedSerial simplifies the task of serial communication by providing a robust set of functions that enhance the standard Arduino Serial library. https://github.com/ZeeDesigns7/AdvancedSerial | Communication |
| Aerobotix_Arduino_nav 1.0.0 AYMEN TURKI | Library for differential robot autonomous navigation. This library provides functions to control and navigate differential drive robots, including odometry, PID control, and basic movement functions like move, rotate, and curve. https://github.com/AymenTurki0/Aerobotix_Arduino_navigation | Uncategorized |
| AfricasTalking 1.0.1 Ochieng Otieno | A library to enable easy intergration of Africas Talking communication APIs with esp8266. SMS, Airtime and Voice interface for the Africas Talking API. https://github.com/ochiengotieno304/africastalking-esp8266/ | Communication |
| 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 |
| AgIsoStack 0.1.5 Adrian Del Grosso | A free ISOBUS (ISO11783) and J1939 CAN Stack for Teensy. Includes ISOBUS virtual terminal client, task controller client, and transport layer functionality. Based on the CMake AgIsoStack++ at https://github.com/Open-Agriculture/AgIsoStack-plus-plus. https://github.com/Open-Agriculture/AgIsoStack-Arduino | Communication |
| AgileStateMachine 1.0.8 Tolentino Cotesta | Arduino/C++ library to simply and efficiently model and run a finite state machine The AgileStateMachine library implements a finite state machine with states, transitions and actions. https://github.com/cotestatnt/AgileStateMachine | Other |
| Ai COCOCAM 1.0.0 KocoaFAB | Kocoafab library for Ai COCOCAM on various orangeboards(arduino compatible boards) includes I2C/Serial communication protocols for using AI cococam on your orangeboards or arduino. https://github.com/ekkai/Aicococam_Ardu | Sensors |
| Ai Esp32 Rotary Encoder 1.7.0 Igor Antolic (adapted code from github.com/marcmerlin/IoTuz) | Easy implement rotary encoder to your application for ESP32 and ESP8266 Supports acceleration, setting boundaries. Works with ESP32 and ESP8266. Use version 1.3 for better button handling and updated examples. AiEsp32RotaryEncoderNumberSelector helps select numbers in range. Example: -12 do 31.5 in steps of 0.5. https://github.com/igorantolic/ai-esp32-rotary-encoder.git | Device Control |
| AioP13 1.0.4 Thorsten Godau (dl9sec) | Another implementation of G3RUHs PLAN-13 for satellite and sun prediction. Compact and modular port to smaller processors including the Atmel AVR chips and reworked for flawless library use in the Arduino ecosystem. Originally authored by Mark VandeWettering K6HX (https://github.com/brainwagon/angst/tree/master/P13) https://github.com/dl9sec/AioP13 | Data Processing |
| Air Commander Entire Control 1.0.2 Patrick Chwalek | A library to directly interface with the Air Commander Entire Library allows you to send commands to the Air Commander Entire via a serial connection. It also has the ability to handle any heartbeat messages that originate from the device. https://github.com/pchwalek/AirCommanderEntireControl | Uncategorized |
| AirGradient Air Quality Sensor 3.6.2 AirGradient | ESP32-C3 / ESP8266 library for air quality monitor measuring PM, CO2, Temperature, TVOC and Humidity with OLED display. Library for the popular AirGradient open-hardware air quality monitors. Supports the Plantower PMS5003(T) particle sensors, the Senseair S8 CO2 sensor, the Sensirion SGP4x TVOC / NOx sensor and the Sensirion SHT4x temperature / humidity sensor. Monitors are available fully assembled or as kits for indoor and outdoors with very nice enclosure. You can send the air quality data to the AirGradient platform or any other backend. https://www.airgradient.com/ | Sensors |
| AirNgin ESP32 MQTT Client 0.1.11 AirNgin Team | A library for ESP32 to connect to AirNgin IoT platform. This library helps developers connect their ESP32 devices to AirNgin IoT broker easily. https://github.com/AirNgin/Airngin-esp32-mqtt-client | Communication |
| AirNgin_STM32_MQTT_Client 0.1.1 AirNgin Team | A library for STM32 with W5100 Ethernet to connect to AirNgin IoT platform. This library helps developers connect their STM32 devices to AirNgin IoT broker easily. https://github.com/AirNgin/Airngin-stm32-mqtt-client | Communication |
| 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 |
| AlPlc_Opta 1.3.2 Arduino | Arduino IDE PLC runtime library for Arduino Opta This is the runtime library and plugins for supporting the Arduino Opta in the Arduino PLC IDE. https://docs.arduino.cc/software/plc-ide | Device Control |
| AlPlc_PMC 1.0.6 Arduino | Arduino IDE PLC runtime library for Arduino Portenta Machine Control This is the runtime library and plugins for supporting the Arduino Portenta Machine Control in the Arduino PLC IDE. https://docs.arduino.cc/software/plc-ide | Device Control |
| Alarm 1.0.0 Jbareen Mohamed | Allows you to run functions after an interval without having to delay. This library provides a similar functionality to the alarm function in Unix operating systems in C, In other words, it provides you with a method to run a function after a specified amount of time without delaying the execution of the code. https://github.com/Muhammed-jbareen/Alarm | Timing |
| AlashIRControl 1.0.8 Айтен Бексултан | The AlashIRControl library enables easy interfacing with infrared (IR) transmitters and receivers for controlling various IR devices, designed for use with Arduino microcontrollers. The AlashIRControl library, developed by Айтен Бексултан from Alash-electronics.kz, provides a robust solution for working with infrared (IR) transmitters and receivers using Arduino. It simplifies the process of sending and receiving IR signals, allowing for the seamless integration of IR remote control functionalities in your projects. This library is particularly useful for controlling devices like TVs, air conditioners, and other home appliances that use IR communication. Comprehensive examples and protocols make it easy to implement and customize for various applications, enhancing your IR-based projects' capabilities. https://github.com/Alash-electronics/AlashIRControl | Communication |
| AlashMotorControlLite 1.1.0 Alash Engineering | Simple and powerful DC motor control library for Arduino and ESP32. Universal API for controlling DC motors through various drivers (L298N, TB6612FNG, ZK-5AD, DRV8833, BTS7960). Supports 4 driver modes, speed control from -100 to 100, ESP32 3.x ready. Multilingual examples in English, Russian, and Kazakh. Includes 17 examples from basic to advanced (mecanum wheels). Perfect for robots, cars, and motor control projects. https://github.com/Alash-electronics/AlashMotorControlLite | Device Control |
| AlashUltrasonic 1.0.7 Aiten Bexultan | A library for interfacing with the RCWL-9610 ultrasonic distance sensor. This library allows you to measure distances using the RCWL-9610 sensor with support for GPIO, I2C, UART, and 1-Wire interfaces. Compatible with Arduino, ESP32, ESP8266, and other Arduino-compatible boards. https://github.com/Alash-electronics/AlashUltrasonic | Sensors |
| 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 |
| Alfredo-NoU2 2.0.8 Alfredo Systems | Library for the Alfredo NoU2 robot control board. Supports drving motors and servos. Has helper methods for different drivetrain types. https://github.com/AlfredoSystems/Alfredo-NoU2 | Device Control |
| Alfredo-NoU3 1.0.12 Alfredo Systems | Library for the Alfredo NoU3 robot control board. Supports drving motors and servos. Has helper methods for different drivetrain types. https://github.com/AlfredoSystems/Alfredo_NoU3 | Device Control |
| AlfredoCRSF 1.0.1 Jacob Williams | CSRF serial protocol Arduino library Use this library to communicate over serial with an ELRS receiver. Get channel data and send telemetry. https://github.com/AlfredoSystems/AlfredoCRSF | Device Control |
| AlfredoConnect-Receive 1.0.0 Alfredo Systems | Library for communicating over a serial connection to AlfredoConnect-Desktop. This library runs on a robot so it can be controlled by a driver with a driverstaton. The library parses packets that conform to the standard set by AC-Desktop. Learn more about AlfredoConnect-Desktop here: https://github.com/AlfredoSystems/AlfredoConnect-Desktop https://github.com/AlfredoSystems/AlfredoConnect-Receive | Device Control |
| AlgoIoT 1.0.0 Fernando Carello | Algorand IoT library for ESP32 microcontrollers Lightweight Arduino library that enables ESP32 microcontrollers to notarize sensor data directly on the Algorand blockchain. Creates payment transactions with sensor data embedded in the note field using ARC-2 standard. https://github.com/gt50/AlgoIoT | 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.4 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.6 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 |
| AlmostRandom 0.21.0 cygig | AlmostRandom generates random number from a few entropy sources within the Arduino. Unlike traditional methods that rely on hardware noises or pseudo-random algorithms, AlmostRandom combines multiple not-so-ideal sources to produce random numbers that are hard to predict and chaotic, suitable for casual, recreational, and non-critical applications. https://github.com/cygig/AlmostRandom | Data Processing |
| 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 2.0.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 |
| AltController 1.0.2 DIGF-2002 | Alternative keyboard controller for Project 1, Physical Computing This is a wrapper for the Arduino keyboard library that simplifies combining different types of input from simple button presses to macros https://github.com/DigitalFuturesOCADU/AltController | 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 |
| Alteriom PainlessMesh 1.9.19 Coopdis,Scotty Franzyshen,Edwin van Leeuwen,Germán Martín,Maximilian Schwarz,Doanh Doanh,Alteriom | A painless way to setup a mesh with ESP8266 and ESP32 devices with Alteriom extensions painlessMesh is a user-friendly library for creating mesh networks with ESP8266 and ESP32 devices. This Alteriom fork includes additional packages for sensor data (SensorPackage), device commands (CommandPackage), and status monitoring (StatusPackage). It handles routing and network management automatically, so you can focus on your application. The library uses JSON-based messaging and syncs time across all nodes, making it ideal for coordinated behaviour like synchronized light displays or sensor networks reporting to a central node. https://github.com/Alteriom/painlessMesh | Communication |
| Alteriom_EByte_LoRa_E220 1.1.5 Renzo Mischianti | LoRa EBYTE E220 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. LLCC68 Alteriom fork of Ebyte E220 LoRa (Long Range) library device very cheap and very long range (from 5Km to 10Km). Arduino LoRa EBYTE E220 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. Enhanced with automated CI/CD, releases, and modern package management. LLCC68 https://github.com/Alteriom/EByte_LoRa_E220_Series_Library | Communication |
| AlternativeLSS 0.9.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 |
| AmAlert 1.0.1 ArtronShop CO.,LTD. | Am Alert library for ESP32, ESP8266 and Arduino Uno R4 WiFi Send notification message and images to Am Alert service https://github.com/ArtronShop/AmAlert-Arduino | Communication |
| AmazonDRS 1.0.0 Brian Carbonette | AmazonDRS library for Arduino. AmazonDRS library for Arduino. https://github.com/andium/AmazonDRS | Uncategorized |
| Ambient ESP32 ESP8266 lib 1.0.5 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.1.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 |
| Amethyste_LSM6DS3 1.0.0 AmethystePCB | Expose les fonctionnalités des capteurs LSM6DS3. Cette librairie implémente la détection de chute, de rotation du poignet, de tapotement et le podomètre en plus des mesures de l'accéléromètre, du gyrocope et du thermomètre. Tous les fonctionnalités sont paramétrables facilement avec leurs fonctions associées et lisibles en bloquant et certaines en interruption. https://github.com/Amethyste-PCB/AMETHYSTE_LSM6DS3_Arduino/ | Sensors |
| AmigaMouseJoyEmu 0.1.0 andrasbiro | Library to emulate Amiga Mouse or joystick https://github.com/andrasbiro/AmigaMouseJoyEmu | Signal Input/Output |
| AmiraEncoder 1.1.0 Livio Bellini | Rotary encoder library with acceleration support. AmiraEncoder allows developers to use the rotary encoder with acceleration support to speed up the increment of the variable. https://github.com/liviobellini/AmiraEncoder | Sensors |
| 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 |
| AmpifySoilMoisture 1.0.1 Ampify Electronic | Arduino library for the Ampify Soil Moisture Sensor. Supports Ampify Soil Moisture Sensor. Tested on Arduino UNO, Arduino MEGA 2560, esp32 and esp8266. https://github.com/SNP-FIT/ampify-soil-moisture-sensor | Sensors |
| Amytol_Sample 1.0.0 Andrew Morgan | A library and samples to get you started This is an Arduino library used to demonstrate how you can extend the functionality of Arduino. https://github.com/and900/Amytol_Sample | 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 |
| AnalogControlPanel 0.6.4 Greg van Paassen | Faster analog reads and more for your Uno/Nano/Pro Mini. Asynchronous or non-blocking reads. Continuous asynchronous readings - "free-running mode". Event-triggered readings - external pin or timer based. Power the ADC on and off. Examples: test your ADC, use one pin with five buttons. Get more control of your Uno/Nano/Pro Mini's built-in ADC. https://github.com/gvp-257/AnalogControlPanel | Signal Input/Output |
| AnalogFilter 1.0.2 Zan Pekosak,pekosak.zan@gmail.com | Analog filter library, used to slow down the sampling rate of analog reads. At the same time, the library provides under the hood filtering and/or averaging of captured data points. https://github.com/ZanPekosak/AnalogFilter | Data Processing |
| 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 |
| AnalogKey 1.1.0 AlexGyver | Library for matrix analog keyboard Library for matrix analog keyboard https://github.com/GyverLibs/AnalogKey | Sensors |
| AnalogKeyboard 0.3.6 Eder Santini | LIB to assist in the use of analog keyboard in embedded systems. Library developed by ESDeveloperBR that allows the operation of an analog keyboard with 5 keys, using only an analog GPIO. ATTENTION: The default settings for analog readings are set to 12Bits, a perfect setting for the ESP32. https://github.com/ESDeveloperBR/AnalogKeyboard | Uncategorized |
| AnalogKeypad 0.2.6 Rob Tillaart | Arduino Library for (Robotdyn) 4x4 and 4x3 AnalogKeypad Might need tuning per device. https://github.com/RobTillaart/AnalogKeypad | Signal Input/Output |
| AnalogKeypad by Makuna 1.2.0 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 |
| AnalogLEDDriver 0.0.4 Arno Fleming | A non-blocking Library for controlling LED(s), using an analogue (PWM) port. If you want to switch one or many LEDs off or on, or maybe blinking, glowing, or a single pulse? Use this alongside your project to notify your user using LEDs. Needs a single analog (PWM) port per LED driver. It does not call delay, so your code is never waiting on this library to finish. https://gitlab.com/dcoded.nl/non-blocking-analog-led-driver/ | Display |
| 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.10 Rob Tillaart | Arduino Library for AnalogPin Class for smoothing analogReads https://github.com/RobTillaart/AnalogPin | Signal Input/Output |
| AnalogRTCLib 1.1.0 Analog Devices | Library for Analog Devices Real Time Clocks. Analog Devices RTSs are low-current real time clocks with I2C, SPI or 1-Wire interfaces, integrated crystal and power management. https://github.com/MaximIntegrated/AnalogRTCLibrary | Timing |
| AnalogReadAsync 1.0.1 Joshua Booth | Asynchronous version of analogRead(). Lets you do other processing while waiting for the analog read to complete. Can notify you when the read is complete by callback, or you can poll for when the read is complete. https://github.com/boothinator/AnalogReadAsync | Signal Input/Output |
| AnalogSelector 1.0.0 David Madison | Read a potentiometer or other analog input as a multi-selector switch. Implements deadzones between each selection for robust noise rejection. https://github.com/dmadison/AnalogSelector-Arduino | 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 |
| AnalogUVSensor 0.1.8 Rob Tillaart | AnalogUVSensor library for Arduino. UV index measurement https://github.com/RobTillaart/AnalogUVSensor | Sensors |
| AnalogWrite_ESP32 1.0.5 Juan Pablo Marquez | Function analogWrite and Servo support for ESP32 This library provides analogWrite function and Servo support for ESP32 https://github.com/pablomarquez76/AnalogWrite_ESP32 | 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 |
| AndreyRybalko WT2003M02 MP3 Decoder 1.0.1 Andrey Rybalko | Library for the WT2003M02 MP3 decoder board v3.0. This library is designed to control the WT2003M02 board via UART https://github.com/andriell/arduino-library-WT2003M02-mp3-decoder | Device Control |
| Angle 0.2.1 Rob Tillaart | Library to convert between floating point angle to minutes hours representation. https://github.com/RobTillaart/Angle | Data Processing |
| AngleConvertor 0.2.2 Rob Tillaart | Library to convert between different less known angle formats. degrees,radians,gradians,windrose https://github.com/RobTillaart/AngleConvertor | Data Processing |
| AnimatedGIF 2.2.0 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 |
| AnimatedroboEye 1.2.1 Shourov Paul | A library to draw animated, expressive robot eyes on ST7735 TFT displays. This library provides an easy-to-use AnimatedEye class that can draw rounded rectangular eyes and play various expressive animations like blinking, happy shaking, happy popping (with star bursts), angry brows, and sad drooping eyes with crying teardrops. https://github.com/Shourov-Paul/AnimatedroboEye | 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 |
| Animation Tools 0.8.5 Nick Puckett | Simplifies creating behaviours for Servos and LEDs Simplifies creating oscillating values for movement / dimming. Also allow you to create keyframe animations trigger by code. https://github.com/npuckett/arduinoAnimation | Timing |
| Anitracks_ADS7142 0.1.5 Anitracks | A library for the ADS7142 ADC The ADS7142 is a 12-bit, nanopower, dual-channel, programmable sensor monitor. https://github.com/semcneil/ADS7142_Arduino_Library | Sensors |
| Anitracks_PCA95x5 0.1.3 hideakitai | Arduino library for PCA9535 and PCA9555 (Remote 16-bit I2C and SMBus I/O Expander with Interrupt Output and Configuration Registers) Implements the functionality for the PCA9535 and PCA9555 https://github.com/semcneil/PCA95x5 | Device Control |
| Anomalia 1.0.0 nthnn | Arduino library for data processing anomalies. https://github.com/nthnn/Anomalia | Data Processing |
| Antares ESP8266 HTTP 1.3.3 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 |
| AntiDelay 1.1.3 Martin Vichnal | AntiDelay is a library that aims to provide non-blocking delay functionality. https://github.com/martinvichnal/AntiDelay | Timing |
| AntiKeyRepetition 1.0.0 XiaoXi | Prevents keys(buttons) from being triggered continuously. This library allows you to use buttons simply and efficiently without having to use the delay function to prevent them from being triggered repeatedly. (Note: This cannot be used to prevent repeated triggers caused by shrapnel jitter inside the key.) https://gitlab.soraharu.com/XiaoXi/AntiKeyRepetition.h | Signal Input/Output |
| AnyRtttl 2.6.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(), and millis() functions, PROGMEM support, and much more. https://github.com/end2endzone/AnyRtttl | Other |
| Anyleaf 0.2.2 AnyLeaf | Driver for the AnyLeaf pH, EC, and RTD sensors. Allows you to take pH, EC, ORP, and temperature readings, and calibrate the sensors. https://anyleaf.org | Signal Input/Output |
| ApJSY163T 1.0.0 AntonioPrev | Library for interfacing meter JSY-MK-163T with Arduino, tested with Arduino NANO. Specific to JSY-MK-163 T, it uses a direct approach to the meter without the need to know the Modbus protocol. https://github.com/AntonioPrevitali/ApJSY163T | Communication |
| ApJSY194T 1.0.0 AntonioPrev | Library for interfacing meter JSY-MK-194T with Arduino, tested with Mega 2560 A direct approach to the meter is used without the need to know the Modbus protocol. https://github.com/AntonioPrevitali/ApJSY194T | Communication |
| ApJSY333 1.0.0 AntonioPrev | Library for interfacing meter JSY-MK-333 with Arduino, tested with Arduino NANO. Specific to JSY-MK-333 , it uses a direct approach to the meter without the need to know the Modbus protocol. https://github.com/AntonioPrevitali/ApJSY333 | Communication |
| ApSDM120 1.0.0 AntonioPrev | Library for interfacing meter SDM120 with Arduino, tested whith Mega 2560 A direct approach to the meter is used without the need to know the Modbus protocol, an approach paradoxically more robust than some Modbus libraries I tried before writing this! https://github.com/AntonioPrevitali/ApSDM120 | Communication |
| 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.2.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 |
| Appnostic SC16IS7XX Arduino Library 1.0.0 Appnostic | Arduino Library for SC16IS7XX I2C and SPI UART interfaces Arduino Library for SC16IS750, SCIS16751 and SCIS16752 I2C and SPI UART interfaces https://github.com/appnostic-io/Appnostic_SC16IS7XX_Arduino_Library | Signal Input/Output |
| Approximate 2.0.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. Now with management and control frame parsing for improved device detection. https://github.com/davidchatting/Approximate | Communication |
| Approxy 1.1.1 AlexGyver | Library approximating arrays of data Library approximating arrays of data https://github.com/GyverLibs/Approxy | Data Processing |
| 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 3.1.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 |
| Aranet4 1.4.1 Anrijs Jargans | Aranet4 communication library for ESP32 Allows to connect to Aranet4 device and read current measurements and history https://github.com/Anrijs/Aranet4-ESP32 | Communication |
| Arara 2.1.1 stemOS | Biblioteca para o controlador Arara Use essa biblioteca para controlar seu robô Arara por meio da Arduino IDE! https://github.com/stemosofc/AraraPlaca | Device Control |
| ArcPID 0.0.3 Ettore Leandro Tognoli | PID controller A library to calculate PID which has low coupling with IO https://github.com/ettoreleandrotognoli/ArcPID | Device Control |
| 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 |
| ArdRTOS 1.0.4 Alex Olson | ArdRTOS provides a real-time operating system for embedded systems. ArdRTOS was designed from the ground up to be as simple as possible from the users perspective. https://github.com/sleepnow2/ArdRTOS | Device Control |
| 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 |
| 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 |
| Ardoxy 1.0.0 Stefan Mucha stefan.mucha@posteo.de | Arduino library for interfacing with PyroScience FireSting oxygen meters. Enables measurement and logging of dissolved oxygen (DO) concentration and temperature, automated control of DO concentration via solenoid valves or mass-flow controllers, establishment of pre-defined DO regimes in aquatic systems, and long-term acclimation to controlled DO conditions. Compatible with 4-channel FireStingO2 sensors via UART serial communication. https://github.com/muchaste/Ardoxy | Sensors |
| ArduCAM 1.0.0 Arducam | Using the ArduCAM camera module on the Arduino platform https://github.com/dennis-ard/ArduCAM | Sensors |
| ArduCMSIS-DSP 1.0.0 Team Professional | ARM CMSIS-DSP Library - Digital Signal Processing functions for RP2040 Mbed and RP2350 FreeRTOS Provides optimized signal processing functions including FFT, matrix operations, filtering, statistical functions, and more for ARM Cortex-M processors. https://github.com/ARM-software/CMSIS-DSP | Uncategorized |
| ArduEasy 0.1.0 Jhonatan Mickael S. Nascimento | A beginner-friendly Arduino library for controlling basic hardware and managing non-blocking timing. ArduEasy simplifies Arduino programming by providing intuitive abstractions for LEDs, motors, buttons, keypads, and non-blocking timing control. The library helps users focus on solving problems rather than dealing with low-level implementation. https://github.com/jmksn/ArduEasy | Device Control |
| ArduHelpers 0.0.1 PowerBroker2 | Arduino helper functions and constants for various things Arduino helper functions and constants for various things https://github.com/PowerBroker2/ArduHelpers | Data Processing |
| ArduLite 1.6.0 Ajang Rahmat | A lightweight library for Arduino. ArduLite is designed to provide essential functionalities with minimal footprint, making it ideal for resource-constrained projects. https://github.com/ArduLite/ArduLite | Device Control |
| ArduLiteESP 0.1.1 Ajang Rahmat | Lightweight modern C++ framework for ESP32 ArduLiteESP is a lightweight, clean, and modern C++ framework for ESP32 embedded development. Built on ESP-IDF with Arduino compatibility, it provides intuitive APIs for GPIO, ADC, PWM, UART, I2C, timers, and multitasking with direct register access for maximum performance. https://github.com/ArduLite/ArduLiteESP | Device Control |
| 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 |
| ArduMekaWiFi 1.0.0 Ajang Rahmat | Library Sederhana Untuk Menghubungkan ESP ke WiFi. Silakan gunakan library ini untuk mempermudah melakukan proses menghubungkan ESP ke WiFi. https://kelasrobot.com | Communication |
| ArduPID 1.0.1 PowerBroker2 | PID library for Arduinos with greater accuracy than the legacy Arduino PID library PID library for Arduinos with greater accuracy than the legacy Arduino PID library https://github.com/PowerBroker2/ArduPID | Signal Input/Output |
| ArduProf 2.2.3 Team Professional | A thin layer framework for developer to code inter-task communication by an event driven method, running on different RTOS. The ArduProf lib library provides a thin layer framework that makes it easier for developers to code inter-task communication by an event driven method. Version 1.0.0 supports FreeRTOS on ESP32. Version 2.0.0 (plan) supports Mbed OS on Raspherry Pi Pico (RP2040) https://github.com/teamprof/arduprof | Other |
| ArduRoomba 4.0.1 Preetham Kyanam | Modular Arduino library for iRobot Roomba control with WiFi and Bluetooth support. The definitive library for breathing new life into legacy iRobot Roomba robots. Full Open Interface support with WiFi web control and Bluetooth LE for Arduino Uno R4, ESP32, ESP8266, and more. Turn e-waste into smart robots. https://github.com/pkyanam/ArduRoomba | Device Control |
| ArduTFLite 1.0.2 Chirale | TensorFlow Lite Micro library in Arduino style. This library allows you to use TensorFlow Lite Micro on Arduino boards in a simple and intuitive way, following the typical style of Arduino APIs. It avoids the use of pointers and other syntactic structures not recommended in Arduino sketches. The library is a wrapper for the Chirale_TensorFlowLite library. https://github.com/spaziochirale/ArduTFLite | Data Processing |
| 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-BistercianNumbers 1.1.0 Francisco Alvarez | Tiny 4x4 Bistercian Numerical Display for the Arduboy game system. Displays any numerical value up to 9999 in a 4x4 space, intended as proof of concept and flavour to some games. https://github.com/franalvarez21/Arduboy-BistercianNumbers | Display |
| 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 |
| ArduboyI2C 2.1.2 sub1inear | An I2C library for Arduboy multiplayer games. It includes standard I2C functionality, support for multi-master/controller systems, and functions for multiplayer games. It additionally aims to use minimum PROGMEM and RAM. https://github.com/sub1inear/ArduboyI2C | Communication |
| 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 |
| ArduboyRaycast 1.1.0 haloopdy | A library for making raycasting games on Arduboy This library provides classes and methods for rendering a simple raycast scene. It is designed to be used either in pieces for performance, or all together for ease of use. https://github.com/randomouscrap98/arduboy_raycast | 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 |
| Arducam_Mega 3.0.0 Arducam | Examples of spi cameras used on different hardware. Supported platforms are ArduinoDue, ArduinoESP32, ArduinoESP32-C3, ArduinoESP8266, ArduinoMicrobit, ArduinoNano33Ble, ArduinoUNO, ArduinoMega2560,etc. https://github.com/ArduCAM/Arducam_Mega | Device Control |
| Arducam_Qwiic_CAM 1.0.5 Arducam | An Arduino library to make use of the Qwiic camera. This is Arducam qwiic camera library which is used for driver arducam qwiic camera https://github.com/ArduCAM/Arducam_Qwiic_CAM_Arduino | Sensors |
| Arducam_mini 1.0.1 Arducam | Using the ArduCAM camera module on the Arduino platform https://github.com/ArduCAM/Arducam_mini | Sensors |
| Arduino Cloud Provider Examples 1.2.1 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.3 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.5 Arduino | Helper library for MKR Fox 1200 board and ATAB8520E Sigfox module This library allows some high level operations on Sigfox modules, 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 2.0.0 Arduino | 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. This library supports creating a Bluetooth® Low Energy peripheral & central mode. https://www.arduino.cc/en/Reference/ArduinoBLE | Communication |
| ArduinoBearSSL 1.7.6 Arduino | Port of BearSSL to Arduino. This library depends on ArduinoECCX08. https://github.com/arduino-libraries/ArduinoBearSSL | Communication |
| ArduinoBlue 3.1.2 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.9 Arduino | Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips https://github.com/arduino-libraries/ArduinoECCX08 | Communication |
| ArduinoESPAT 1.0.3 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.1.4 Arduino | Core graphics library for Arduino. Based on the Processing API. http://github.com/arduino-libraries/ArduinoGraphics | Display |
| ArduinoHttpClient 0.6.1 Arduino | [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSockets. 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.10.0 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.1.1 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 2.9.0 Arduino | This library allows connecting to the Arduino IoT Cloud service. It provides a ConnectionManager to handle connection/disconnection, property-change updates and events callbacks. The supported boards are MKR GSM, 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 7.4.3 Benoit Blanchon | A simple and efficient JSON library for embedded C++. ⭐ 7124 stars on GitHub! Supports serialization, deserialization, MessagePack, streams, filtering, and more. Fully tested and documented. 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.1.1 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, ESP8266 & ESP32 boards. Detailed instructions for use on Github page. https://github.com/thijse/Arduino-Log/ | Communication |
| ArduinoMDNS 1.0.1 Georg Kaindl | mDNS Library for Arduino Supports mDNS (registering services) and DNS-SD (service discovery) https://github.com/arduino-libraries/ArduinoMDNS | 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.9 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.3 Arduino | Allows use of the Arduino Motor Carrier (Nano and MKR version) https://www.arduino.cc/reference/en/libraries/arduinomotorcarrier/ | Signal Input/Output |
| ArduinoMqtt 1.6.0 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.8 Arduino | [BETA] Allows you to send and receive MQTT messages using Arduino. https://github.com/arduino-libraries/ArduinoMqttClient | Communication |
| ArduinoOSC 0.6.0 hideakitai | OSC subscriber / publisher for Arduino OSC subscriber / publisher for Arduino https://github.com/hideakitai/ArduinoOSC | Communication |
| ArduinoOTA 1.1.0 Arduino,Juraj Andrassy | Upload sketch over network to Arduino board with WiFi or Ethernet libraries Based on WiFi101OTA library. Updates SAMD, Uno R4, nRF5, RP2040, STM32F and to classic ATmega with more than 64 kB flash memory. https://github.com/jandrassy/ArduinoOTA | Other |
| ArduinoQueue 1.2.5 Einar Arnason | Queue Library A lightweight linked list type queue implementation, meant for microcontrollers. https://github.com/EinarArnason/ArduinoQueue | Data Processing |
| ArduinoRS485 1.1.1 Arduino | Enables sending and receiving data using the RS-485 standard with RS-485 shields, like the MKR 485 Shield. This library supports the Maxim Integrated MAX3157 and equivalent chipsets. http://www.arduino.cc/en/Reference/ArduinoRS485 | Communication |
| ArduinoSTL 1.3.3 Mike Matera | A port of uClibc++ 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 |
| 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.3.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.4 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_10BASE_T1S 0.1.1 Alexander Entinger | Generic library for providing IP based 10BASE-T1S communication. This Arduino library provides both low-level drivers and high-level abstractions to perform real-time communication via 10BASE-T1S, a multi-drop capable Ethernet standard. https://github.com/arduino-libraries/Arduino_10BASE_T1S | Communication |
| Arduino_APA102 1.0.0 Pablo Marquínez | Control rgb LEDs APA102 Allows you to control LEDs rgb, APA102 https://github.com/arduino-libraries/Arduino_APA102 | Signal Input/Output |
| Arduino_APDS9960 1.0.4 Arduino | A library for the APDS-9960 sensor allows reading gestures, color, and proximity on your Arduino Nano 33 BLE Sense board and other boards with a sensor attached via I2C. https://github.com/arduino-libraries/Arduino_APDS9960 | Sensors |
| Arduino_APDS9999 0.0.3 Arduino, Giovanni Bruno | APDS9999 library Ambient light, color and proximity sensor https://github.com/arduino-libraries/Arduino_APDS9999 | Sensors |
| Arduino_AVRSTL 1.2.5 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_AdvancedAnalog 1.5.0 Arduino | Advanced Analog library for STM32H7 boards Enables high performance DAC, ADC and I2S applications on boards based on the STM32H7 microcontrollers https://github.com/arduino-libraries/Arduino_AdvancedAnalog | Other |
| Arduino_Alvik 1.1.1 Arduino, Giovanni di Dio Bruno, Lucio Rossi | Library to code Arduino Alvik robot This library is used to code Arduino Alvik, examples show you how to use the robot. https://github.com/arduino-libraries/Arduino_Alvik | Uncategorized |
| Arduino_AlvikCarrier 1.1.1 Arduino, Giovanni di Dio Bruno, Lucio Rossi | Library and firmware for Arduino Alvik Carrier board This library is used to build the firmware used by Arduino Alvik Carrier, examples show you how to customize the firmware. https://github.com/arduino-libraries/Arduino_AlvikCarrier | Uncategorized |
| Arduino_BHY2 1.0.8 Arduino | Library for BHI260AP and BME688 chip on the Nicla Sense ME Provides the APIs for Nicla Sense ME board to make a DFU or configure/read BHI260AP (BHY2) and BME688 sensors. All these operations can be done either via ESLOV or BLE. https://github.com/arduino-libraries/Arduino_BHY2 | Sensors |
| Arduino_BHY2Host 1.0.9 Arduino | Library for Host boards that interact with BHY2 chip on Nicla Sense ME Provides the APIs for a host board to interact with Nicla Sense ME board. The host board can be used to make a DFU or configure/read BHY sensors on the Nicla Sense ME via Eslov. https://github.com/arduino-libraries/Arduino_BHY2Host | Communication |
| Arduino_BMI270_BMM150 1.2.3 Arduino | Allows you to read the accelerometer, magnetometer and gyroscope values from the IMU on your Arduino Nano 33 BLE Sense Rev2 https://github.com/arduino-libraries/Arduino_BMI270_BMM150 | Sensors |
| Arduino_BQ24195 0.9.2 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_Braccio_plusplus 1.3.3 Arduino | Board support library for the Arduino Braccio++ 6-DOF robot arm. This library allows you to control the Arduino Braccio++ 6-DOF 2nd generation robot arm. https://github.com/arduino-libraries/Arduino_Braccio_plusplus | Communication |
| Arduino_BuiltIn 1.0.0 Arduino | Shell Arduino library to provide the standard built-in libraries The sole purpose of this library is to install the standard Arduino libraries which are typically included with the Arduino IDE. https://github.com/arduino-libraries/Arduino_BuiltIn | Other |
| Arduino_CMSIS-DSP 5.7.0 Arduino | CMSIS-DSP library ported to arduino mbed cores. https://github.com/arduino/Arduino_CMSIS-DSP | Other |
| 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_CapacitiveTouch 1.4.0 Arduino | Use touch sensitive pins on UNO-R4 Minima and UNO-R4 WiFi A simple, beginner-friendly C++ library that brings capacitive touch sensing to the Arduino UNO‑R4 Minima and UNO‑R4 WiFi. It abstracts away all the low‑level CTSU, DTC, and interrupt details so you can focus on building interactive projects. https://github.com/arduino-libraries/Arduino_CapacitiveTouch | Signal Input/Output |
| Arduino_Cellular 1.2.1 Arduino | This library provides a toolkit for interacting with the official Arduino Pro 4G Modules. A library that allows you to connect to the Internet, send and receive SMS messages, and get location from the cellular network or GPS using the official Arduino Pro 4G Modules on the Portenta Mid Carrier board. https://github.com/arduino-libraries/Arduino_Cellular | Communication |
| Arduino_CloudConnectionFeedback 0.2.0 Alessandro Ranellucci | Block program execution until the device is connected to the cloud and provide user with feedback on connection status. Blocks program execution until the device is connected to the cloud and provides users with feedback on connection status. https://github.com/alranel/Arduino_CloudConnectionFeedback | Communication |
| Arduino_CloudUtils 1.1.2 Arduino | Utility module for features related to ArduinoCloud and Cloud in general This module contains utility classes/function that may be used in cloud related projects https://github.com/arduino-libraries/Arduino_CloudUtils | Communication |
| Arduino_ConnectionHandler 1.2.0 Ubi de Feo, Cristian Maglie, Andrea Catozzi, Alexander Entinger et al. | Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet], Notecard) Originally part of ArduinoIoTCloud https://github.com/arduino-libraries/Arduino_ConnectionHandler | Communication |
| Arduino_DebugUtils 1.5.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_EMBRYO_2 0.1.0 Fernando Esquirio Torres | Control stepper motor Allows you to control a stepper motor in a linear axis, EArduino Embryo 2 https://github.com/arduino-libraries/Arduino_EMBRYO_2 | Device Control |
| Arduino_ESP32_OTA 0.3.1 Arduino | Firmware update for ESP32. This library allows performing a firmware update on ESP32. https://github.com/arduino-libraries/Arduino_ESP32_OTA | Communication |
| Arduino_EdgeControl 0.2.0 Arduino | Arduino Library for Arduino Edge Control This library includes extended support for Arduino Edge Control boards and on-board devices https://github.com/arduino-libraries/Arduino_EdgeControl | Device Control |
| Arduino_GigaDisplay 1.0.2 Arduino | Examples for GIGA Display Shield https://www.arduino.cc/ | Device Control |
| Arduino_GigaDisplayTouch 1.0.1 Arduino | Touch library for Arduino Giga Display Shield The Arduino Giga Display Touch library is a C++ library designed to manage the touch controller of the Giga Display Shield. It is currently compatible with Goodix GT911 5-point Capacitive touch controller. This library captures up to 5 concurrent touch points using two approaches: by interrupt or on-request. https://github.com/arduino-libraries/Arduino_GigaDisplayTouch | Sensors |
| Arduino_GigaDisplay_GFX 1.1.0 Arduino | GFX library for GIGA Display Shield https://docs.arduino.cc/tutorials/giga-display-shield/gfx-guide | Display |
| Arduino_GroveI2C_Ultrasonic 1.0.0 Arduino, Giovanni di Dio Bruno | Get distance and travel time from M5stack Grove I2C ultrasonic sensor. https://github.com/gbr1/Arduino_GroveI2C_Ultrasonic | Sensors |
| Arduino_HS300x 1.0.0 Arduino | Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense R2. http://github.com/arduino-libraries/Arduino_HS300x | Sensors |
| 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.2.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_KVStore 1.0.1 Arduino | Arduino library for handling storage in a platform independent way https://github.com/arduino-libraries/Arduino_KVStore | Data Storage |
| Arduino_LPS22HB 1.0.2 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.3 Arduino | 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. https://www.arduino.cc/reference/en/libraries/arduino_lsm6ds3/ | Sensors |
| Arduino_LSM6DSOX 1.1.2 Arduino | Allows you to read the accelerometer and gyroscope values from the LSM6DSOX IMU on your Arduino Nano RP2040 Connect. https://github.com/arduino-libraries/Arduino_LSM6DSOX | Sensors |
| Arduino_LSM9DS1 1.1.1 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_LTR381RGB 1.0.1 Arduino | Library for the Lite-On LTR381RGB color and ambient light sensor. This library provides an easy-to-use interface to read RGB, IR, and ambient light values from the Lite-On LTR381RGB sensor. It supports calibration, gain and resolution configuration, lux calculation, and conversion to HSV/HSL color spaces. https://github.com/arduino-libraries/Arduino_LTR381RGB | Sensors |
| Arduino_LowPowerPortentaC33 1.0.1 Arduino | Provides access to the low power functionality of the Renesas RA6M5 microcontroller used in the Portenta C33 Boards This library provides convenient access to the low power functionality of the Renesas RA6M5 microcontroller, which is specifically used in the Portenta C33 Boards. With this library, developers can easily leverage the power-saving capabilities of the microcontroller, enabling efficient energy management in their Arduino projects. By utilizing this library, users can optimize power consumption, extend battery life, and enhance overall energy efficiency. https://github.com/arduino-libraries/Arduino_LowPowerPortentaC33 | Other |
| Arduino_LowPowerPortentaH7 1.1.0 Arduino | A library to use low-power modes on the Portenta H7 board. The Arduino Portenta H7 Low Power library provides functionality to enable, get information about, and debug low-power modes on the Portenta H7 board. https://github.com/arduino-libraries/Arduino_LowPowerPortentaH7 | Device Control |
| Arduino_MAX17332 1.0.1 Arduino, Lucio Rossi, Giovanni Bruno | A library for driving MAX17332 BMS. With this library you can drive MAX17332 https://github.com/arduino-libraries/Arduino_MAX17332 | Uncategorized |
| Arduino_MCHPTouch 1.2.3 Arduino | A library for the Atmel touch sensors allows you to read touch sensor 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.2.1 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 2.1.0 Riccardo Rizzo, Jose García, Pablo Marquínez | Controlling the IoT MKR Carrier Allows you to control all the components included in the Explore IoT Kit https://github.com/arduino-libraries/Arduino_MKRIoTCarrier | Sensors |
| 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.1.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_MachineControl 1.1.2 Arduino | DEPRECATED. Arduino Library for Portenta Machine Control - PMC This library is no longer actively maintained and is deprecated. Consider migrating to the Arduino_PortentaMachineControl library. https://github.com/arduino-libraries/Arduino_MachineControl | Communication |
| Arduino_Modulino 0.7.0 Arduino | Arduino Library for Modulinos The Arduino Modulino® Library simplifies the integration of Modulino®, compact devices that connect via Qwiic and communicate over I2C. It provides an easy-to-use interface for working with sensors, actuators, and other modules on Arduino boards. https://github.com/arduino-libraries/Modulino | Communication |
| Arduino_MultiWiFi 1.0.0 Alessandro Ranellucci | allows to configure multiple WiFi networks. This library is a platform-independent wrapper around the WiFi library that allows to configure multiple WiFi networks and try to connect to the first available one. https://github.com/arduino-libraries/Arduino_MultiWiFi | Communication |
| Arduino_Nesso_N1 1.0.0 Arduino | A library wrapping all hardware functionalities of Nesso N1 This library provides support for power management, display, touch, accelerometer and internal IO expander pins wrappers for Nesso N1. https://github.com/arduino-libraries/Arduino_Nesso_N1 | Uncategorized |
| Arduino_NetworkConfigurator 0.5.1 Arduino | This library allows to configure and update the network settings of a ConnectionHandler instance. It provides a set of Agents to handle the transmission of network credentials between the board and an user device for configuring the Arduino_ConnectionHandler. The library stores the provided configurations on non volatile memory to keep them persistent. https://github.com/arduino-libraries/Arduino_NetworkConfigurator | Communication |
| Arduino_NiclaSenseEnv 1.0.1 Arduino | Read sensor data from the Nicla Sense Env board and control the board behaviour. This library comes with the following features to interact with the Nicla Sense Env board: RGB LED control, Orange LED control, Board control (sleep, reset, factory reset), Board configuration (e.g. changing the I2C address or enabling UART CSV output), Indoor Air Quality Sensor control, Outdoor Air Quality Sensor control, Temperature/Humidity Sensor Control, UART CSV output https://github.com/arduino-libraries/Arduino_NiclaSenseEnv | Device Control |
| Arduino_NineAxesMotion 1.1.2 Bosch Sensortec GmbH | Arduino 9 Axes Motion Shield Library Allows controlling each motion sensor of the 9 Axes Motion Shield. https://store.arduino.cc/arduino-9-axis-motion-shield | 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_OPC_UA 0.1.2 Arduino | Arduino port of the open62541 providing OPC UA for Arduino Opta. This library is an Arduino port of open62541, an open source implementation of OPC UA (OPC Unified Architecture / IEC 62541) written in the C language. https://github.com/arduino-libraries/Arduino_OPC_UA | 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_OplaUI 1.1.0 Alessandro Ranellucci | User interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier) Provides user interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier) https://github.com/arduino-libraries/Arduino_OplaUI | Display |
| Arduino_Opta_Blueprint 0.2.8 Daniele Aimo (d.aimo@arduino.cc) | Library used to connect OPTA and OPTA Expansion Modules on I2C / UART This library discover the presence of different Expansions (for example OPTA Digital) present on the I2C bus, automatically assing addresses to them and allow to control their Input/Output from the Opta Controller. https://github.com/arduino-libraries/Arduino_Opta_Blueprint | Communication |
| Arduino_PF1550 0.3.1 Alexander Entinger | Arduino library for the PF1550 Power Management IC This library allows the control and configuration of the PF1550 used on various Arduino boards. https://github.com/arduino-libraries/Arduino_PF1550 | Device Control |
| Arduino_POSIXStorage 1.2.1 Arduino | POSIX Storage Library for the Portenta C33, Portenta H7, Portenta Machine Control, and Opta One-stop solution for using POSIX storage functions with SD cards and USB thumb drives with a unified API and without the need for separate libraries. https://github.com/arduino-libraries/Arduino_POSIXStorage/ | Data Storage |
| Arduino_PortentaBreakout 1.1.0 Arduino | Arduino Library for Arduino Portenta Breakout Carrier https://github.com/arduino-libraries/Arduino_PortentaBreakout | Other |
| Arduino_PortentaMachineControl 1.0.5 Arduino | Arduino Library for Portenta Machine Control (PMC) The Portenta Machine Control Library is a C++ library designed to efficiently manage the functionalities of the Portenta Machine Control board. https://github.com/arduino-libraries/Arduino_PortentaMachineControl | Communication |
| Arduino_Portenta_OTA 1.2.1 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_PowerManagement 1.0.0 Arduino | A library to charge and monitor the battery and use low power modes on the Portenta C33, Portenta H7 and Nicla Vision boards. Abstracts the functionality of the PF1550 Power Management IC and MAX17162 LiPo Fuel Gauge found in the Portenta C33, Portenta H7 and Nicla Vision boards. https://github.com/arduino-libraries/Arduino_PowerManagement | Device Control |
| Arduino_Pro_Tutorials 1.0.6 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://docs.arduino.cc/#pro-family | Other |
| Arduino_RPClite 0.2.1 Arduino, Lucio Rossi (eigen-value) | A MessagePack RPC library for Arduino allows to create a client/server architecture using MessagePack as the serialization format. It follows the MessagePack-RPC protocol specification. It is designed to be lightweight and easy to use, making it suitable for embedded systems and IoT applications. https://github.com/arduino-libraries/Arduino_RPCLite | Communication |
| Arduino_RouterBridge 0.3.0 Arduino | A RPC bridge for Arduino UNO Q boards This library provides a simple RPC bridge for Arduino UNO Q boards, allowing communication between the board and other devices using MsgPack serialization. https://github.com/arduino-libraries/Arduino_RouterBridge | Communication |
| Arduino_ScienceJournal 1.3.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_ScienceKitCarrier 1.0.0 Arduino, Giovanni di Dio Bruno | Library and firmware for Arduino Science Kit R3 This library can be used to flash the Arduino Science Kit R3 and hack it. https://github.com/arduino-libraries/Arduino_ScienceKitCarrier | Communication |
| Arduino_SecureElement 0.4.0 Arduino | Arduino Library for the Atmel/Microchip ECC508 and ECC608 and NXP SE050 crypto chips https://github.com/arduino-libraries/Arduino_SecureElement | Communication |
| Arduino_Sensorkit 1.4.0 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 sensor and accelerometer. https://sensorkit.arduino.cc/ | Sensors |
| Arduino_SerialUpdater 0.0.1 Arduino | small bossac porting for Arduino platforms Bossac porting for microcontroller platforms. A Serial compatible transport was added, alongside removing all c++ exceptions https://github.com/arduino-libraries/Arduino_SerialUpdater | Communication |
| Arduino_SpiNINA 0.0.1 Arduino | Spi driver for NINA modules With this library you can send and receive messages through the SPI interface. http://www.arduino.cc/en/Reference/Arduino_SpiNINA | Communication |
| Arduino_Threads 0.3.0 Arduino | Easy multi-threading for your Mbed OS-based Arduino. This library allows an easy access to the multi-threading capability inherent in all Mbed OS-based Arduino boards. https://github.com/bcmi-labs/Arduino_Threads | Other |
| Arduino_TinyGL 0.0.1 Arduino | [EXPERIMENTAL] TinyGL library for GIGA Display Shield https://docs.arduino.cc/tutorials/giga-display-shield/3d-engine-tutorial | Display |
| Arduino_USBHIDHost 1.0.0 Arduino | A library that provides access to using USB HID Devices like mice and keyboards on the Portenta C33 board. This library enables USB HID host support on the Portenta C33, allowing interaction with devices like keyboards, mice, and barcode scanners. It provides convenient classes (Keyboard and Mouse) with event callbacks and Stream interface support. Devices are automatically detected upon connection, and users can register callbacks for connection and input events. Examples include reading barcodes, handling simultaneous keyboard and mouse input, and integrating HID data into sketches. https://github.com/arduino-libraries/Arduino_USBHIDHost | Device Control |
| Arduino_USBHostMbed5 0.3.1 Arduino | ARM Mbed5 USBHOST library port for Arduino. This library contains an Arduino port for the ARM Mbed5 USBHost library for STM32H747 based boards. https://github.com/arduino-libraries/Arduino_USBHostMbed5 | Communication |
| Arduino_UnifiedStorage 1.1.2 Arduino | Simplify cross-device storage management on Portenta platforms with a single library supporting SD, Flash, and USB storage access. With this versatile library, you can seamlessly handle various storage types without the need for separate, device-specific libraries. Develop data logging, file storage, or data transfer applications, with a consistent interface. All while reducing development time and ensuring compatibility across the Portenta C33, Portenta H7, and Portenta Machine Control platforms. https://github.com/arduino-libraries/Arduino_UnifiedStorage | Data Storage |
| 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 |
| Ardwloop 0.3.9 Laurent Schall | A library to ease controlling an Arduino program from a Java or Kotlin application. Integers matrix are synchronized by the ardwloop library on both Arduino and Java sides. These matrix values can be used for any purpose. https://github.com/llschall/ardwloop-ino | Communication |
| ArgParse 1.0.0 Nicolas Newman | A library for splitting a string with arguments into an array. Parsed arguments are allocated and must be freed after use https://github.com/NicolasNewman/ArgParse | Data Processing |
| 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 |
| ArrayExt 0.0.1 @chrmlinux03 | Expand the array and set the average value for front, back, left and right. a library to Expand the array and set the average value for front, back, left and right. https://github.com/chrmlinux/ArrayExt | Data Processing |
| ArrayList 1.0.3-BETA Brayden Anderson | A templated class for creating dynamic or fixed size arrays. Based off of Java's ArrayList class. This library provides an easy and efficient way to create dynamic or fixed size arrays in Arduino projects. It supports various operations such as add, insert, remove, and sort, among others. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/ArrayList | Data Processing |
| ArrayUtils 0.0.3 Sandeep Prasad | Array utility functions for arduino. Perform operations on arrays in arduino code. https://github.com/SkyIsTheLimit/arduino-array-utils | Other |
| 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.9.2 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 |
| ArtificialRTC 1.0.0 Digitalfen (Vinícius Maffioli) | A library for date and time calculation on ESP8266, ESP32 and Arduino boards with internal millis function support; This library provides functions to set and get the system calculated date and time. https://github.com/digitalfen/ArtificialRTC | Timing |
| ArtnetWifi 1.6.1 Nathanaël Lécaudé,Stephan Ruloff | ArtNet with the ESP8266, ESP32, RP2040 and more. Send and receive Art-Net frames using WiFi. Tested on ESP8266, ESP32, Pi Pico W, WiFi101 and WiFiNINA devices. https://github.com/rstephan/ArtnetWifi | Communication |
| Artron DS1338 1.0.0 ArtronShop | Arduino library of RTC DS1338. Arduino library of RTC DS1338. https://github.com/ArtronShop/Artron_DS1338 | Timing |
| ArtronShop_BH1750 1.0.0 ArtronShop Co.,Ltd. | Arduino library of BH1750 Ambient Light (Lux) Sensor Arduino library of BH1750 Ambient Light (Lux) Sensor https://github.com/ArtronShop/ArtronShop_BH1750 | Sensors |
| ArtronShop_BL0940 1.0.0 ArtronShop & mcmchris | BL0940 Energy Meter IC Library Library for the BL0940 Energy Meter IC, supporting UART communication with ESP32 and Raspberry Pi Pico. https://github.com/ArtronShop/ArtronShop_BL0940.git | Sensors |
| ArtronShop_HDC302x 1.0.0 ArtronShop Co.,Ltd. | Arduino library of HDC302x Digital humidity and temperature sensor Arduino library of HDC302x Digital humidity and temperature sensor https://github.com/ArtronShop/ArtronShop_HDC302x | Sensors |
| ArtronShop_LineMessaging 1.0.1 ArtronShop CO.,LTD. | LINE Messaging library for ESP32, ESP8266 and Arduino Uno R4 WiFi Send notification message, sticker and images to LINE app via LINE Messaging API https://github.com/ArtronShop/ArtronShop_LineMessaging | Communication |
| ArtronShop_LineNotify 1.1.0 ArtronShop CO.,LTD. | LINE Notify library for ESP32, ESP8266 and Arduino Uno R4 WiFi Send notification message, sticker and images to LINE app https://github.com/ArtronShop/ArtronShop_LineNotify | Communication |
| ArtronShop_PCF85363 1.1.0 ArtronShop Co.,Ltd. | Arduino library of PCF85363A Real-Time Clock/calendar with 64 byte RAM Arduino library of PCF85363A Real-Time Clock/calendar with 64 byte RAM https://github.com/ArtronShop/ArtronShop_PCF85363 | Sensors |
| ArtronShop_RX8130CE 1.0.0 ArtronShop Co.,Ltd. | Arduino library of RX8130CE Real-Time Clock/calendar with 4 byte RAM Arduino library of RX8130CE Real-Time Clock/calendar with 4 byte RAM https://github.com/ArtronShop/ArtronShop_RX8130CE | Sensors |
| ArtronShop_SHT3x 1.0.0 ArtronShop Co.,Ltd. | Arduino library of SHT3x Digital humidity and temperature sensor Arduino library of SHT3x Digital humidity and temperature sensor https://github.com/ArtronShop/ArtronShop_SHT3x | Sensors |
| ArtronShop_SHT45 1.0.0 ArtronShop Co.,Ltd. | Arduino library of SHT45 Digital humidity and temperature sensor Arduino library of SHT45 Digital humidity and temperature sensor https://github.com/ArtronShop/ArtronShop_SHT45 | Sensors |
| ArtronShop_SPL06-001 1.0.0 ArtronShop Co.,Ltd. | Arduino library of SPL06-001 Digital pressure sensor Arduino library of SPL06-001 Digital pressure sensor https://github.com/ArtronShop/ArtronShop_SPL06-001 | Sensors |
| ArucoLite 1.0.0 Paulo Marques | Lightweight ArUco tracking Needs about 25kB + frame size to process a 324x324 image, takes about 50~60ms on a RP2040 https://github.com/pmarques-dev/ArucoLite | Data Processing |
| ArxContainer 0.7.0 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.3.0 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.3.2 hideakitai | Arduino String utilities Arduino String utilities https://github.com/hideakitai/ArxStringUtils | Data Processing |
| ArxTypeTraits 0.3.2 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 |
| ArylicHTTP 0.0.3 MClarkDev.com | ESP32 Library for controling Arylic audio devices. Read more at: https://github.com/MClarkDev/ArylicHTTP https://github.com/MClarkDev/ArylicHTTP | Device Control |
| AryzzIO 0.0.1 AryzzSuyaso | Library for easy use led and on off by AryzzSuyaso Library for easy use led and on off relay or mosfet. https://github.com/link | Signal Input/Output |
| AsciiMassage 1.7.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 |
| AskGemini 1.0.2 William E. Webb | Lightweight Gemini API client for ESP32 with optimized HTTPS for ESP32-S3. Provides a simple interface for calling Google Gemini models from ESP32 boards using persistent TLS, clean JSON extraction, and Arduino-friendly design. Includes examples for basic usage, instruction mode, and repeat mode. https://github.com/bill-orange/AskGemini | Communication |
| AskSinPP 5.0.3 papa | Homematic Protocol Library Homematic Protocol Library https://github.com/pa-pa/AskSinPP | Communication |
| AsproSolarShield 1.0.0 NOUR | AsproSolarShield Library https://github/AsproSolarShield | Uncategorized |
| AssocTree 1.0.4 TANAKA Masayuki | Static-memory associative tree storage for Arduino/ESP32. AssocTree provides a PHP/Python-like associative array structure that works entirely on user-defined static buffers, supports lazy node creation, manual garbage collection, and optional JSON output for debugging. https://github.com/tanakamasayuki/AssocTree | Data Storage |
| AssuraVisionSerial 1.0.1 Jakkapan A | Arduino Serial Communication Library for Desktop Integration A robust library for bidirectional serial communication between Arduino and Desktop applications using a custom frame-based protocol with STX/ETX markers and checksum validation. https://github.com/Jakkapan-a/AssuraVisionSerial | Communication |
| AstroCalcs 1.0.0 Nathan Carter | Astronomy calculations library. Written for use in telescope mount controllers. Click "More info" for further details. https://plefunga.nathancarter.repl.co/projects/astrocalcs/ | Other |
| 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 |
| Async TCP 3.4.10 ESP32Async | Async TCP Library for ESP32 Async TCP Library for ESP32 https://github.com/ESP32Async/AsyncTCP.git | Other |
| AsyncAnalog 0.2.1 Rob Tillaart | Arduino Library for async reading of an analog pin AVR only for now. https://github.com/RobTillaart/AsyncAnalog | Signal Input/Output |
| AsyncBMP180Wrapper 1.0.2 Centaq | Async wrapper for Sparkfun BMP180 lib Handles constant refreshes of BMP180 data in the background https://github.com/centaq/arduino-async-bmp180wrapper | Sensors |
| AsyncButton 1.0.0 Marcell Balazs | A library that implements async buttons. Supports long press and short press. https://github.com/KOEGlike/AsyncButton | Signal Input/Output |
| AsyncDNSServer_ESP32_ENC 1.0.0 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for ESP32 boards using LwIP ENC28J60 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_ENC, AsyncHTTPRequest_ESP32_ENC, AsyncHTTPSRequest_ESP32_ENC https://github.com/khoih-prog/AsyncDNSServer_ESP32_ENC | Communication |
| AsyncDNSServer_ESP32_Ethernet 1.2.0 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for ESP32/S2/S3/C3 boards using LwIP W5500, W6100 or ENC28J60 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_Ethernet, AsyncHTTPRequest_ESP32_Ethernet, AsyncHTTPSRequest_ESP32_Ethernet, etc. https://github.com/khoih-prog/AsyncDNSServer_ESP32_Ethernet | Communication |
| AsyncDNSServer_ESP32_W5500 1.0.0 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for ESP32 boards using LwIP W5500 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_W5500, AsyncHTTPRequest_ESP32_W5500, AsyncHTTPSRequest_ESP32_W5500 https://github.com/khoih-prog/AsyncDNSServer_ESP32_W5500 | Communication |
| AsyncDNSServer_ESP32_W6100 1.0.0 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for ESP32 boards using LwIP W6100 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_ESP32_W6100, AsyncHTTPRequest_ESP32_W6100, AsyncHTTPSRequest_ESP32_W6100 https://github.com/khoih-prog/AsyncDNSServer_ESP32_W6100 | Communication |
| AsyncDNSServer_RP2040W 1.0.0 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_RP2040W, AsyncHTTPRequest_RP2040W, AsyncHTTPSRequest_RP2040W https://github.com/khoih-prog/AsyncDNSServer_RP2040W | Communication |
| AsyncDNSServer_STM32 1.1.1 Develo,Khoi Hoang | Asynchronous DNS Server Library for STM32F/L/H/G/WB/MP1 using LAN8720 or built-in LAN8742A Ethernet Asynchronous DNS Server Library for STM32F/L/H/G/WB/MP1 using LAN8720 or built-in LAN8742A Ethernet https://github.com/khoih-prog/AsyncDNSServer_STM32 | Uncategorized |
| AsyncDNSServer_Teensy41 1.1.2-1 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for Teensy 4.1 using QNEthernet. This library is one of the current or future Async libraries to support Teensy 4.1 using QNEthernet, such as Teensy41_AsyncTCP, AsyncHTTPRequest_Teensy41, AsyncHTTPSRequest_Teensy41, AsyncMQTT_Generic, AsyncWebServer_Teensy41, AsyncDNSServer_Teensy41, AsyncDNSServer_Teensy41, AsyncTCP_SSL_Teensy41, etc. https://github.com/khoih-prog/AsyncDNSServer_Teensy41 | Communication |
| AsyncDNSServer_WT32_ETH01 1.0.0 Develo,Khoi Hoang | Fully Asynchronous DNS Server Library for WT32_ETH01 or ESP32-based boards using LwIP LAN8720 Ethernet. This library is one of the current or future and more advanced Async libraries, such as AsyncWebServer_WT32_ETH01, AsyncHTTPRequest_WT32_ETH01, AsyncHTTPSRequest_WT32_ETH01 https://github.com/khoih-prog/AsyncDNSServer_WT32_ETH01 | Communication |
| 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 |
| AsyncESP32_ENC_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_ENC_Manager | Communication |
| AsyncESP32_Ethernet_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP W5500 / ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W5500, including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_Ethernet_Manager | Communication |
| AsyncESP32_SC_ENC_Manager 1.1.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP + LwIP ENC28J60 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP ENC28J60 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using AsyncDNSServer instead of DNSServer and correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_SC_ENC_Manager | Communication |
| AsyncESP32_SC_Ethernet_Manager 1.1.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP W5500 / ENC28J60 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP W5500 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_SC_Ethernet_Manager | Communication |
| AsyncESP32_SC_W5500_Manager 1.1.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP W5500 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP W5500 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using AsyncDNSServer instead of DNSServer and correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_SC_W5500_Manager | Communication |
| AsyncESP32_SC_W6100_Manager 1.1.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP W6100 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP W6100 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using AsyncDNSServer instead of DNSServer and correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_SC_W6100_Manager | Communication |
| AsyncESP32_W5500_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP W5500, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W5500, including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_W5500_Manager | Communication |
| AsyncESP32_W6100_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP W6100 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W6100 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/AsyncESP32_W6100_Manager | Communication |
| AsyncESP8266_ENC_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP ENC28J60) Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP ENC28J60) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now https://github.com/khoih-prog/AsyncESP8266_ENC_Manager | Communication |
| AsyncESP8266_Ethernet_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP W5500 / W5100(S) / ENC28J60) Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP W5500 / W5100(S) / ENC28J60) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now https://github.com/khoih-prog/AsyncESP8266_Ethernet_Manager | Communication |
| AsyncESP8266_W5100_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP W5100 / W5100S) Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP W5100 / W5100S) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now https://github.com/khoih-prog/AsyncESP8266_W5100_Manager | Communication |
| AsyncESP8266_W5500_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP W5500) Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP W5500) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now https://github.com/khoih-prog/AsyncESP8266_W5500_Manager | Communication |
| AsyncEspFsWebserver 3.1.0 Tolentino Cotesta | Based on the library ESPAsyncWebserver Async ESP32/ESP8266 web server, WiFi manager and ACE web text editor all in one Arduino library. https://github.com/cotestatnt/async-esp-fs-webserver | Communication |
| AsyncHTTPRequest_ESP32_Ethernet 1.15.0 Bob Lemaire,Khoi Hoang | Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP library for ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720. This AsyncHTTPRequest_ESP32_Ethernet Library for ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720 https://github.com/khoih-prog/AsyncHTTPRequest_ESP32_Ethernet | Communication |
| AsyncHTTPRequest_Generic 1.13.0 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 (including ESP32_S2, ESP32_S3 and ESP32_C3), WT32_ETH01 (ESP32 + LAN8720), ESP32 with LwIP ENC28J60, W5500 or W6100, ESP8266 (WiFi, W5x00 or ENC28J60) and currently STM32 with LAN8720 or built-in LAN8742A Ethernet. This AsyncHTTPRequest_Generic Library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, for ESP32 (including WT32_ETH01, LwIP ENC28J60), ESP8266 (WiFi, W5x00 or ENC28J60) and STM32 built-in LAN8742A Ethernet, such as Nucleo-144 F767ZI, etc. https://github.com/khoih-prog/AsyncHTTPRequest_Generic | Uncategorized |
| AsyncHTTPRequest_RP2040W 1.3.0 Bob Lemaire,Khoi Hoang | Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP_RP2040W library for RASPBERRY_PI_PICO_W with CYW43439 WiFi. This library, which relies on AsyncTCP_RP2040W, is part of a series of advanced Async libraries, such as AsyncTCP_RP2040W, AsyncUDP_RP2040W, AsyncWebSockets_RP2040W, AsyncWebServer_RP2040W, AsyncHTTPRequest_RP2040W, AsyncHTTPSRequest_RP2040W, etc. https://github.com/khoih-prog/AsyncHTTPRequest_RP2040W | Communication |
| AsyncHTTPRequest_Teensy41 1.10.0 Bob Lemaire, Khoi Hoang | Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of Teensy41_AsyncTCP for Teensy 4.1 using QNEthernet This library is one of the current or future Async libraries to support Teensy 4.1 using QNEthernet, such as AsyncHTTPRequest_Generic, AsyncHTTPSRequest_Generic, AsyncMQTT_Generic, Teensy41_AsyncWebServer, Teensy41_AsyncUDP, Teensy41_AsyncDNSServer, AsyncHTTPRequest_Teensy41_SSL, etc. https://github.com/khoih-prog/AsyncHTTPRequest_Teensy41 | Communication |
| AsyncHTTPSRequest_ESP32_Ethernet 2.7.0 Bob Lemaire,Khoi Hoang | Simple Async HTTPS Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP_SSL library for ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720. This AsyncHTTPSRequest_ESP32_Ethernet Library for ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720 https://github.com/khoih-prog/AsyncHTTPSRequest_ESP32_Ethernet | Communication |
| AsyncHTTPSRequest_Generic 2.5.0 Bob Lemaire,Khoi Hoang | Simple Async HTTPS Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP_SSL library for ESP32 (including ESP32_S2, ESP32_S3 and ESP32_C3), WT32_ETH01 (ESP32 + LAN8720) and ESP32 with LwIP ENC28J60, W5500 or W6100. Supporting in the future for RP2040W, ESP8266, Portenta_H7, STM32 with built-in LAN8742A Ethernet, etc. Now you can send HTTP / HTTPS requests to multiple addresses and receive responses from them https://github.com/khoih-prog/AsyncHTTPSRequest_Generic | Communication |
| 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 |
| AsyncMQTT_ESP32 1.10.0 Marvin ROGER,Khoi Hoang | Arduino Library for ESP32/S2/S3/C3 asynchronous MQTT client implementation This library, ported to support ESP32/S2/S3/C3, WT32_ETH01 (ESP32 + LAN8720), ESP32 using LwIP ENC28J60, W5500, W6100 or LAN8720. Supporting TLS/SSL for MQTTS Client https://github.com/khoih-prog/AsyncMQTT_ESP32 | Communication |
| AsyncMQTT_Generic 1.8.1 Marvin ROGER,Khoi Hoang | Arduino Library for ESP8266, ESP32, Portenta_H7, STM32 and RP2040W asynchronous MQTT client implementation This library, ported to support ESP32, WT32_ETH01 (ESP32 + LAN8720), (ESP32 + LwIP W5500), (ESP32 + LwIP ENC28J60), ESP8266, Portenta_H7 (Ethernet or WiFi) and STM32 (LAN8742A or LAN8720 Ethernet), Teensy 4.1 using QNEthernet, RASPBERRY_PI_PICO_W with CYW43439 WiFi. Currently supporting TLS/SSL for ESP32 only https://github.com/khoih-prog/AsyncMQTT_Generic | Communication |
| AsyncOTA 1.0.0 Andrea Sessa | Asynchronous over-the-air (OTA) firmware updates for ESP32. This library simplifies OTA firmware updates for ESP32 microcontrollers. Designed for seamless integration and efficient performance, it allows developers to update their firmware over-the-air without interrupting ongoing tasks. With its asynchronous architecture, the library ensures reliable and responsive updates, making it ideal for modern ESP32 applications. https://github.com/circuitcode/AsyncOTA | Device Control |
| AsyncOTAManager 1.0.4 Marin Popa | OTA Update Manager with authentication and auto-detection for ESP32/ESP8266 A library that provides a web page for OTA firmware and file system (SPIFFS/LittleFS) updates with optional authentication and automatic update type detection. https://github.com/marinpopa/AsyncOTAManager | Communication |
| AsyncSMS 1.2.0 Centaq | Simple asynchronous SMS library for SIM800L Allows to send and receive messages using SIM800L modules or its equivalents https://github.com/centaq/arduino-async-sms | Communication |
| 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 |
| AsyncStream 1.1.1 AlexGyver | Async read from Stream objects (Serial, etc) Async read from Stream objects (Serial, etc) https://github.com/GyverLibs/AsyncStream | Communication |
| AsyncTCP 1.1.4 dvarrel | Async TCP Library for ESP32. Forked from https://github.com/me-no-dev/AsyncTCP to build a WebServer, with files saved in flash https://github.com/dvarrel/AsyncTCP | Communication |
| AsyncTCP_RP2040W 1.2.0 Hristo Gochkov,Khoi Hoang | Asynchronous TCP Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core This library is the base for future and more advanced Async libraries, such as AsyncWebServer_RP2040W, AsyncHTTPRequest_RP2040W, AsyncHTTPSRequest_RP2040W https://github.com/khoih-prog/AsyncTCP_RP2040W | Communication |
| AsyncTCP_SSL 1.3.1 Hristo Gochkov, Maarten Fremouw, Thorsten von Eicken, Khoi Hoang | Asynchronous SSL TCP Library for ESP32. This library is the base for future and more advanced Async SSL libraries, such as AsyncSSLWebServer, AsyncHTTPSRequest, etc. https://github.com/khoih-prog/AsyncTCP_SSL | Communication |
| AsyncTask 1.0.0 Mohin-Ahmad | Asynchronous & Non-Blocking Function Executor for All Arduino Like Platforms Supports: All Arduino Like Platforms https://github.com/moinologics/AsyncTask.git | 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 |
| AsyncTelegram2 2.3.3 Tolentino Cotesta | Powerful, flexible and secure Arduino Telegram BOT library. Hardware independent, it can be used with any MCU capable of handling an SSL connection. Async and no blocking Arduino library for using Telegram bots. Send message to users, channels and groups. Image message supported (both url and filesystem). Reply and Inline keyboard (with callback functions) supported. Localization messages supported. Remote OTA supported. Custom commands supported. https://github.com/cotestatnt/asynctelegram2 | Communication |
| AsyncTelnet 1.1.0 Frank Bösing | Lightweight, non-blocking Telnet server for ESP32. An asynchronous Telnet server implementation for ESP32, useful for logging and remote terminal access without blocking the main loop. https://github.com/FrankBoesing/AsyncTelnet.git | Communication |
| AsyncTempSensor 1.0.0 MouseZver | A non-blocking DS18B20 temperature sensor library. Supports multiple sensors on one pin. Uses callbacks for temperature updates. Fully asynchronous. https://github.com/MouseZver/AsyncTempSensor | Sensors |
| AsyncTimer 2.4.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_ESP32_Ethernet 2.1.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32 boards using LwIP W5500, W6100 or ENC28J60 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_Ethernet | Communication |
| AsyncUDP_ESP32_SC_ENC 2.1.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32_S2/S3/C3 boards using LwIP ENC28J60 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_SC_ENC | Communication |
| AsyncUDP_ESP32_SC_Ethernet 2.2.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32S2/S3/C3 boards using LwIP W5500, W6100 or ENC28J60 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_SC_Ethernet | Communication |
| AsyncUDP_ESP32_SC_W5500 2.1.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32S2/S3/C3 boards using LwIP W5500 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_SC_W5500 | Communication |
| AsyncUDP_ESP32_SC_W6100 2.1.0 Hristo Gochkov, Khoi Hoang | Fully Asynchronous UDP Library for ESP32S2/S3/C3 boards using LwIP W6100 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_SC_W6100 | Communication |
| AsyncUDP_ESP32_W5500 2.0.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32 boards using LwIP W5500 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_W5500 | Communication |
| AsyncUDP_ESP32_W6100 2.0.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32 boards using LwIP W6100 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_ESP32_W6100 | Communication |
| AsyncUDP_Ethernet 1.2.1 Hristo Gochkov, Khoi Hoang | Fully Asynchronous UDP Library for ESP8266 using W5x00 or ENC28J60 Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. This library is one of the current or future Async libraries to support for ESP8266 using W5x00 or ENC28J60 Ethernet, such as AsyncHTTPRequest_Ethernet, AsyncHTTPSRequest_Ethernet, AsyncWebServer_Ethernet, AsyncDNSServer_Ethernet, AsyncTCP_SSL_Ethernet, etc. https://github.com/khoih-prog/AsyncUDP_Ethernet | Communication |
| AsyncUDP_RP2040W 1.0.0 Hristo Gochkov,Khoi Hoang | 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. This library is the base for future and more advanced Async libraries, such as AsyncWebServer_RP2040W, AsyncHTTPRequest_RP2040W, AsyncHTTPSRequest_RP2040W, AsyncDNSServer_RP2040W https://github.com/khoih-prog/AsyncUDP_RP2040W | Communication |
| AsyncUDP_STM32 1.3.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for STM32 using LAN8720 or built-in LAN8742A Ethernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_STM32 | Uncategorized |
| AsyncUDP_Teensy41 1.2.1 Hristo Gochkov, Khoi Hoang | Fully Asynchronous UDP Library for Teensy 4.1 using QNEthernet. The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. This library is one of the current or future Async libraries to support Teensy 4.1 using QNEthernet, such as AsyncHTTPRequest_Teensy41, AsyncHTTPSRequest_Teensy41, AsyncMQTT_Generic, AsyncWebServer_Teensy41, AsyncUDP_Teensy41, AsyncDNSServer_Teensy41, AsyncTCP_SSL_Teensy41, etc. https://github.com/khoih-prog/AsyncUDP_Teensy41 | Communication |
| AsyncUDP_WT32_ETH01 2.1.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for WT32_ETH01 (ESP32 + LAN8720). The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUDP_WT32_ETH01 | Uncategorized |
| AsyncUdp_ESP32_ENC 2.0.0 Hristo Gochkov,Khoi Hoang | Fully Asynchronous UDP Library for ESP32 boards using LwIP ENC28J60 Ethernet The library is easy to use and includes support for Unicast, Broadcast and Multicast environments. https://github.com/khoih-prog/AsyncUdp_ESP32_ENC | Uncategorized |
| AsyncWT32_ETH01_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP LAN8720, including WT32-S1, ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP LAN8720, including WT32-S1, ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/AsyncWT32_ETH01_Manager | Communication |
| AsyncWebConfig 1.0.2 Gerald Lechner | A web based configuration editor for asynchron web server. Free definable configuration parameters can be edit on a web form. All configuration parameters can be saved and read in SPIFFS. Configuration parameters can be accessed by their name. https://github.com/GerLech/AsyncWebConfig/blob/master/README.md | Data Storage |
| AsyncWebOTA 1.0.0 SkaFUU | AsyncWebOTA provides a web-based OTA update interface with readouts and buttons. This library creates a web server with an OTA update page, real-time readouts, and customizable action buttons. It supports ESP8266, ESP32, and RP2040 platforms. https://github.com/SkaFUU/AsyncWebOTA | Communication |
| AsyncWebSerial 1.0.1 Andrea Sessa | Browser-based logging and debugging for ESP32 using the Web Serial API. AsyncWebSerial is a lightweight library designed for ESP32 microcontrollers, enabling developers to log and debug their projects directly from a web browser. Its asynchronous design ensures smooth communication, making it an ideal tool for modern ESP32 development workflows. https://github.com/circuitcode/AsyncWebSerial | Device Control |
| AsyncWebServer_ESP32_ENC 1.6.3 Hristo Gochkov,Khoi Hoang | AsyncWebServer for (ESP32 + ENC28J60) This is Asynchronous HTTP and WebSocket Server Library for (ESP32 + ENC28J60). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_ESP32_ENC | Communication |
| AsyncWebServer_ESP32_SC_ENC 1.8.0 Hristo Gochkov,Khoi Hoang | AsyncWebServer for (ESP32_S2/S3/C3 + LwIP ENC28J60) This is Asynchronous HTTP and WebSocket Server Library for (ESP32_S2/S3/C3 + LwIP ENC28J60). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_ESP32_SC_ENC | Communication |
| AsyncWebServer_ESP32_SC_W5500 1.8.1 Hristo Gochkov,Khoi Hoang | AsyncWebServer for (ESP32_S2/S3/C3 + LwIP W5500) This is Asynchronous HTTP and WebSocket Server Library for (ESP32_S2/S3/C3 + LwIP W5500). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_ESP32_SC_W5500 | Communication |
| AsyncWebServer_ESP32_SC_W6100 1.8.1 Hristo Gochkov,Khoi Hoang | AsyncWebServer for (ESP32_S2/S3/C3 + LwIP W6100) This is Asynchronous HTTP and WebSocket Server Library for (ESP32_S2/S3/C3 + LwIP W6100). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_ESP32_SC_W6100 | Communication |
| AsyncWebServer_ESP32_W5500 1.6.4 Hristo Gochkov,Khoi Hoang | AsyncWebServer for (ESP32 + LwIP W5500) This is Asynchronous HTTP and WebSocket Server Library for (ESP32 + LwIP W5500). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_ESP32_W5500 | Communication |
| AsyncWebServer_ESP32_W6100 1.6.4 Hristo Gochkov,Khoi Hoang | AsyncWebServer for (ESP32 + LwIP W6100) This is Asynchronous HTTP and WebSocket Server Library for (ESP32 + LwIP W6100). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks. To install AsyncTCP manually for Arduino IDE https://github.com/khoih-prog/AsyncWebServer_ESP32_W6100 | Communication |
| AsyncWebServer_Ethernet 1.5.1 Hristo Gochkov,Khoi Hoang | Asynchronous HTTP and WebSocket Server Library for ESP8266 using W5x00 or ENC28J60 Ethernet This is Asynchronous HTTP and WebSocket Server Library for ESP8266 using W5x00 or ENC28J60 Ethernet with lwIP_5100, lwIP_5500 or lwIP_enc28j60 library. Now supporting using CString to save heap to send very large data and examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_Ethernet | Communication |
| AsyncWebServer_RP2040W 1.5.0 Hristo Gochkov,Khoi Hoang | Asynchronous WebServer Library for RASPBERRY_PI_PICO_W using CYW43439 WiFi with arduino-pico core. This library, which is relied on AsyncTCP_RP2040W, is part of a series of advanced Async libraries for RP2040W, such as AsyncTCP_RP2040W, AsyncUDP_RP2040W, AsyncWebServer_RP2040W, AsyncHTTPRequest_RP2040W, AsyncHTTPSRequest_RP2040W, etc. Now can display programmed WiFi country-code, support using CString to save heap to send very large data and examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_RP2040W | Communication |
| AsyncWebServer_STM32 1.6.1 Hristo Gochkov,Khoi Hoang | AsyncWebServer for STM32F/L/H/G/WB/MP1 using LAN8720 or builtin LAN8742A Ethernet This AsyncWebServer Library for STM32 is currently working on STM32F/L/H/G/WB/MP1 boards, such as Nucleo-144 F767ZI, etc., using LAN8720 or builtin LAN8742A Ethernet. Now support using CString to save heap to send very large data and examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_STM32 | Uncategorized |
| AsyncWebServer_Teensy41 1.7.0 Hristo Gochkov, Khoi Hoang | Asynchronous HTTP and WebSocket Server Library for Teensy 4.1 using QNEthernet This library is one of the current or future Async libraries to support Teensy 4.1 using QNEthernet, such as AsyncHTTPRequest_Generic, AsyncHTTPSRequest_Generic, AsyncMQTT_Generic, Teensy41_AsyncWebServer, Teensy41_AsyncUDP, Teensy41_AsyncDNSServer, AsyncWebServer_Teensy41_SSL, etc. Now supporting using CString to save heap to send very large data and examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_Teensy41 | Communication |
| AsyncWebServer_WT32_ETH01 1.6.2 Hristo Gochkov,Khoi Hoang | AsyncWebServer for WT32_ETH01 using LAN8720 This is Asynchronous HTTP and WebSocket Server Library for WT32_ETH01 (ESP32 + LAN8720). Now supporting using CString to save heap to send very large data and with examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/AsyncWebServer_WT32_ETH01 | Communication |
| AsyncWiFiManagerSimple 1.1.2 Marin Popa | Lightweight Async WiFi Manager for ESP32 with captive portal and PROGMEM HTML. Supports multiple saved networks, dynamic WiFi scanning, and no SPIFFS usage. https://github.com/marinpopa/AsyncWiFiManagerSimple | Communication |
| AsyncWiFiMulti 0.5.1 Marco Gulino, marco@gulinux.net | Async implementation for WiFiMulti on ESP32. This library provides an asynchronous implementation of WiFiMulti for ESP32, allowing multiple WiFi connections to be managed efficiently. https://github.com/GuLinux/AsyncWiFiMulti | Communication |
| 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 |
| Asynchrony 1.0.0 littleBitsman | A way to schedule functions to be executed in the future, similar to asynchrony in other languages. A library that provides a class and functions that can "schedule" tasks for the future. https://github.com/littleBitsman/Asynchrony | 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 |
| Atlas_EC 1.0.0 Muhammad Harish | Library for Atlas Scientific EC conductivity sensor Supports I2C communication with the Atlas Scientific EC sensor, including full calibration and configuration features. https://github.com/harishfaqot/Atlas_EC | Sensors |
| 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 2.0.2 Peter Pinter | A library for the Atmel TSS463/TSS461 VAN Datalink Controller It is intended to interface cars made by the PSA (Peugeot and Citroen) https://github.com/morcibacsi/arduino_tss463_van | Communication |
| Atmel_M90E32AS_ESP32 1.0.0 Krrish Verma | This library allows users to interface ESP32 Micocontroller with M90E32ASC The library enables ESP32 to interface with the ATM90E32 IC via SPI, supporting configuration of line frequency and gains, and retrieval of voltage, current, power, power factor, frequency, and temperature data. It features low-level functions like readWriteRegister() and read32BitRegister() for efficient register access, with error detection for SPI failures https://github.com/KrrishVerma/Atmel_M90E32AS_ESP32 | Device Control |
| AtomicWeight 0.3.4 Rob Tillaart | Arduino library for atomic weights, calculate massPercentage of elements in a formula. Mass,atom,weight,PTOE,periodic,elements,massPercentage,atomPercentage,mole,gram https://github.com/RobTillaart/AtomicWeight | Data Processing |
| AtrivaTECH PicUNO 1.0.1 AtrivaTECH , Atul Ravi | Arduino library for programming PicUNO with device specific functions. Arduino library for programming PicUNO with device specific functions pertaining to level shifting, different built-in LED GPIO for easy coding and usage. https://github.com/AtrivaTECH/AtrivaTECH_PicUNO | Other |
| AttachInterruptEx 0.1.3 luni64 | AttachInterruptEx extends the standard AttachInterrupt function to allow for a variety of callable objects as timer callbacks. "Extends the standard attachInterrupt function to allow passing state to the pin interrupt callbacks. Accepts free functions and static member functions, lambda expressions and functors as callbacks", https://github.com/luni64/AttachInterruptEx | Signal Input/Output |
| 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.6 Arduino | Allows playing audio files from an SD card. For Arduino Due only. With this library you can use the Arduino Due's DAC outputs to play audio files. The audio files must be in the raw .wav format. http://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 |
| AudioCompass 1.0.3 Herobrine Pixel | Detect sound direction using I2S microphones and TinyML. Uses MFCC and a TFLite Micro model on ESP32-S3 to detect direction of sound. https://github.com/Herobrine-pixel/AudioCompass | 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.2 Arduino | Allows playing audio files from an SD card. For Arduino Zero, MKRZero and MKR1000 only. With this library you can use the Arduino Zero or 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.54.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.4.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 |
| AutoOTA 1.2.0 AlexGyver | Library for checking OTA updates Library for checking OTA updates https://github.com/GyverLibs/AutoOTA | Other |
| 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 |
| AutoPlex7 1.0.5 Nyjah | Control seven segment displays with ease. AutoPlex7 is a simple and versatile library for controlling seven segment displays. It works with both main types of displays, has flexible pin layout, and handles multiplexing in the background so you never have to worry about refresh calls. https://github.com/TechTronicsEngineering/AutoPlex7 | Display |
| AutomationTimers 0.1.1 C. M. Bulliner | This is an Arduino library for managing event timing. It provides intuitive tools for creating non-blocking timing events in your code. https://github.com/CMB27/AutomationTimers | Timing |
| 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 |
| AverageAngle 0.2.3 Rob Tillaart | Arduino library to calculate correctly the average of multiple angles. degrees radians gradians 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 |
| AvrFHT 1.1.1 KobaProduction, openmusiclabs.com | Fast Hartley Transform (FHT) for AVR chips. This package is a modification of the outdated ArduinoFHT library, which has been modified for ease of use and some memory optimizations. https://github.com/KobaProduction/AvrFHT | Data Processing |
| AvrHeap 0.2.7 Rob Tillaart | Library to runtime analyse the structure of the heap (AVR 328). not a beginners library https://github.com/RobTillaart/avrheap | Other |
| AvrTracing 1.0.0 Armin Joachimsmeyer | The last hope for the desperate AVR programmer. A small (344 bytes) Arduino library to have real program traces and to find the place where your program hangs. Trace your program by pressing a button connected at pin 2 or use startTracing() and stopTracing(). Tracing slows down your CPU to effective 2 kHz clock. https://github.com/ArminJo/AvrTracing | 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 |
| AwesomeClickButton 1.0.1 Vahid Moradi | Arduino awesome click button. Handle click on a button with useful functions. https://github.com/viamgr/Awesome-Click-Button | Other |
| AwsIotWiFiClient 0.2.2 Danila Loginov | A library to connect Wi-Fi microcontrollers to AWS IoT Core. Encapsulates setting up the most popular client libraries for MQTT messaging - PubSubClient, and secure SSL/TLS communication for ESP8266 and ESP32 - WiFiClientSecure. https://github.com/loginov-rocks/AwsIotWiFiClient | Communication |
| 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 |
| AyatecSensoraya2.x 0.0.4 ayatec | Arduino IDE demo sketches for ayatec sensoraya (ESP32-S3) IoT boards Examples intended for use with ESP32S3 Dev Module / DevKit. https://github.com/ayatec-europe/AyatecSensoraya2.x | Other |
| AyresShell 1.0.0 Daniel Salgado | DOS-style serial shell for ESP32: browse LittleFS, run built-ins, and edit JSON from the Serial Monitor. Turn your ESP32 into a tiny console. List/move/rename/delete files (LittleFS), pretty-print and update JSON with JSONSET, change directories, format the FS, and more—ideal for debugging and field setup. https://github.com/ayresnet/AyresShell | Communication |
| AyresWiFiManager 2.0.2 Daniel Salgado | AyresWiFiManager (AWM): a modern WiFiManager-style alternative for ESP32/ESP8266 with captive portal, LittleFS credentials, NTP and status LED. Distinct from the original WiFiManager, designed for professional IoT projects. Provides robust fallback policies, optional DNS catch-all captive portal, JSON scanning, safe .json wipe with whitelist, Internet ping (generate_204), and advanced utilities for ESP32/ESP8266. https://github.com/ayresnet/AyresWiFiManager | Communication |
| Azure RTOS ThreadX 1.0.3 Microsoft | Azure RTOS ThreadX Library for Arduino Bring Azure RTOS to Arduino for maker. Refer to https://github.com/azure-rtos/threadx for official release from Microsoft. https://github.com/xiongyu0523/AzureRTOS-ThreadX-For-Arduino | Timing |
| Azure SDK for C 1.1.8 Microsoft Corporation | Azure SDK for C library for Arduino. This is an Arduino port of the Azure SDK for C (1.5.0-beta.1). It allows you to use your Arduino device with Azure services like Azure IoT Hub and Azure Device Provisioning Service. 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-sdk-for-c-arduino/releases | 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 |
| 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.1.0 arturo182 | Library for using the BBQ10Keyboard PMOD Offers interrupt-driven and polling interfaces. https://github.com/solderparty/arduino_bbq10kbd | Communication |
| BC7215AC_Universal_Aircon_Control 5.4.0 Bitcode | Offline universal A/C(Air Conditoner) IR control & IR signal parsing, single step setup and controls any A/C. Using BC7215 universal IR decoder/encoder to control any A/C, hundreds of brands, and thouands of models. Nano 33 IoT, ESP8266 and ESP32 examples are provided. This library contains BC7215 basic driver library and A/C control library. https://github.com/bitcode-tech/bc7215ac | Device Control |
| BCC_ESP32S3 1.0.0 Nonpawit Ekburanawat | Library for ESP32-S3-DevKitC-1 breakout board Provides pin definitions and motor control functions for the ESP32-S3-DevKitC-1 breakout board with TB6612FNG motor driver https://github.com/nonpawite/bcc-esp-dev | Device Control |
| BDSP 0.1.1 Arthur Koba | The library implements a binary data separation protocol. The library implements a binary data separation protocol based on COBS encoding. Asynchronous application architecture. No dependencies. https://github.com/KobaProduction/BDSP | Communication |
| BGWiFiConfig 1.1.1 fishfive | BGWiFiConfig是一个为esp8266和esp32设计的简单易用Arduino配网库。 本库使用方便,可扩展性极强,可通过api配置WiFi网络,支持GET和POST请求配置;可通过微信小程序配网(小程序名:配网库);可通过默认网页配置WiFi网络;可自定义配网页面;可通过OTA网页升级程序固件。 https://github.com/fish-five/BGWiFiConfig | 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 |
| BH1730FVC 1.0.0 MR01Right | Arduino library for BH1730FVC ambient light sensor This library provides an easy-to-use interface for the BH1730FVC ambient light sensor. It supports I2C communication and provides lux calculation based on the sensor's dual-channel data. https://github.com/MR01Right/BH1730FVC | Sensors |
| BH1750 1.3.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.3.3 Rob Tillaart | Arduino library for BH1750FVI (GY-30) lux sensor Includes compensation for angle, temperature and (experimental) wavelength. GY30. https://github.com/RobTillaart/BH1750FVI_RT | Sensors |
| BH1750_WE 1.1.10 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 |
| BIDFestTools 1.2.0 Eccentric Orange | Tools for the BIDFest hackathon Functions to simplify the use of various sensors with Arduino. It provides easy-to-use functions to initialize sensors, read their values, and print the data to the Serial Monitor. Designed for use in BIDFest, an annual make-a-thon organized by the SBE-VIT, focusing on biomimicry. https://github.com/eccentricOrange/BIDFestTools | 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 |
| BL0940_SPI 0.1.1 Rob Tillaart | Arduino library for BL0940 energy monitor, SPI interface. https://github.com/RobTillaart/BL0940_SPI | Sensors |
| BL0942 1.0.1 Santeri Lindfors | Library for BL0942 power metering chip This library allows Arduino-compatible boards to communicate with the BL0942 power meter over UART. https://github.com/santerilindfors/BL0942 | Sensors |
| BL0942_SPI 0.1.2 Rob Tillaart | Arduino library for BL0942 energy monitor, SPI interface. https://github.com/RobTillaart/BL0942_SPI | Sensors |
| BLE OTA Update 1.0.8 RaghavG1999 | ESP32 Bluetooth OTA (Over-The-Air) firmware updates with configurable service and characteristic UUIDs Provides an easy way to perform wireless firmware updates on ESP32 boards via Bluetooth Low Energy (BLE). Includes configurable service and characteristic UUIDs for flexible integration. Ideal for IoT devices, robotics, and remote projects where USB access is not practical. https://github.com/Raghav117/bluetooth_ota_firmware_update | 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 Serial - NUS 1.1.2 Urs Utzinger | Library creating a Nordic UART Service on a BLE device. Server mode. Provides Serial over BLE. This is not a serial port emulation but a Nordic UART Service (NUS) implementation using the NimBLE-Arduino library. https://github.com/uutzinger/Arduino_BLESerial | Uncategorized |
| BLE-Gamepad-Client 0.11.0 Tomasz Bekas | Enables connecting BLE gamepads to ESP32 boards. Supported gamepads include the Xbox Wireless Controller and the Steam Controller. https://github.com/tbekas/BLE-Gamepad-Client | Communication |
| BLE-MIDI 2.2.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 |
| BLESensorGateway 1.0.0 Alessandro Ranellucci | allows to read data from a local BLE sensor and send it to Arduino Cloud and viceversa. This library enables the creation of bidirectional gateways that talk to local BLE devices and then connect to Arduino Cloud. In order to support NINA-based boards that do not work with BLE and WiFi at the same time, it automatically switches between the two modes. It is implemented as an abstract framework so that you can write the logic to talk to any specific BLE device and handle any number of variables. The library itself also includes the implementation for the Xiaomi Mi Flora. https://github.com/alranel/BLESensorGateway | 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 |
| BLESerial_ESP32 1.0.0 AlexGyver | BLE Serial wrapper for ESP32 BLE Serial wrapper for ESP32 https://github.com/GyverLibs/BLESerial_ESP32 | Communication |
| BLVD20KM_asukiaaa 1.3.2 Asuki Kono | It controls BLVD20KM or BLVD40NM It can write and read value for Oriental Motor Controller BLVDKM. https://github.com/asukiaaa/BLVD20KM_asukiaaa | Device Control |
| BM12O2021-A 1.0.1 BESTMODULES | Arduino library for 9-bit UART access to the BM12O2021-A/BMD12K202 that NMOS Driver Module We can use the library to demonstrates the setting of NMOS PWM output and other functions https://github.com/BestModules-Libraries/BM12O2021-A | Signal Input/Output |
| BM12O2321-A 1.0.1 BESTMODULES | Arduino library for 9-bit UART access to the BM12O2321-A/BMD12K232 that H-bridge Drive Module we can use this library to demonstrates the function of sending single step delay operation command to H bridge and obtaining load current https://github.com/BestModules-Libraries/BM12O2321-A | Device Control |
| BM2102-9x-1 1.0.1 BESTMODULES | Arduino library for UART and I2C access to the BM2102-9x-1/BMC21M0x1 that Sub-1G OOK Transmitter Transparent Transmission Module We can use the library to demonstrates how to use the BMC21M0x1 module to pair with the Sub-1G OOK receiver transparent transmission module BMC23M0x1, data exchange and other functions https://github.com/BestModules-Libraries/BM2102-9x-1 | Communication |
| BM22S2021-1 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BM22S2021-1/BMA26M202/BMA26M202A that Smoke Detector Digital Sensor We can use the library to demonstrate alarm detection, smoke value reading, air calibration, and more https://github.com/BestModules-Libraries/BM22S2021-1 | Sensors |
| BM22S3021-1 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BM22S3021-1/BMA36M302/BMA36M302A that Semiconductor Gas Detector Module We can use the library to demonstrate the function of output alarm signals and reading gas-related information https://github.com/BestModules-Libraries/BM22S3021-1 | Sensors |
| BM22S3031-1 1.0.1 BESTMODULES | Arduino library for UART access to the BM22S3031-1/BMA36M303 that Catalytic Gas Detector Module We can use the library to demonstrate the functions of alarm signal output and gas concentration read https://github.com/BestModules-Libraries/BM22S3031-1 | Sensors |
| BM22S3221-1 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BM22S3221-1/BMA56M322/BMA56M322A that CO Detector Module We can use the library to demonstrate the functions of alarm signal output and CO concentration read https://github.com/BestModules-Libraries/BM22S3221-1 | Sensors |
| BM22S3421-1 1.0.1 BESTMODULES | Arduino library for UART access to the BM22S3421-1/BMA34M421 that Alcohol Detector Module We can use this library to demonstrate the function of reading alcohol gas concentration information. https://github.com/BestModules-Libraries/BM22S3421-1 | Sensors |
| BM22S4221-1 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BM22S4221-1/BMA46M422/BMA46M422A that PIR Detector Module We can use this library to demonstrate functions such as alarm detection https://github.com/BestModules-Libraries/BM22S4221-1 | Sensors |
| BM2302-9x-1 1.0.1 BESTMODULES | Arduino library for UART and I2C access to the BM2302-9x-1/BMC23M0x1 that Sub-1G OOK Receiver Transparent Transmission Module We can use the library to demonstrate how to use the BMC23M0x1 module to pair with the Sub-1G OOK transmitter transparent transmission module BMC21M0x1, data exchange and other functions https://github.com/BestModules-Libraries/BM2302-9x-1 | Communication |
| BM25S2021-1 1.0.2 BEST MODULES CORP. | Arduino library for I2C and OneWire access to the BM25S2021-1/BME33M251/BME33M251A that Temperature and Humidity Mdoule We can use the library to demonstrate the function of reading the temperature and humidity values https://github.com/BestModules-Libraries/BM25S2021-1 | Sensors |
| BM25S2621-1 1.0.1 BEST MODULES CORP. | Arduino library for UART access to the BM25S2621-1/BME34K262/BME34K262A that soil temperature and humidity module We can use this library to read the temperature and humidity of soil, etc. https://github.com/BestModules-Libraries/BM25S2621-1 | Sensors |
| BM25S3221-1 1.0.2 BEST MODULES CORP. | Arduino library for UART access the BM25S3221-1/BME25K322/BME25K322A that Laser Dust Detection Module We can use the library to demonstrate the function of configuring the module parameters and reading the dust concentrations. https://github.com/BestModules-Libraries/BM25S3221-1 | Sensors |
| BM25S3321-1 1.0.2 BEST MODULES CORP. | Arduino library for UART access the BM25S3321-1/BME58M332/BME58M332A that CO2 Detector Digital Module We can use the library to demonstrate the functions of configure module parameter and CO2 concentration read https://github.com/BestModules-Libraries/BM25S3321-1 | Sensors |
| BM25S3421-1 1.0.1 BESTMODULES | Arduino library for UART access to the BM25S3421-1/BME53M421 that VOC Detection Module We can use this library to demonstrate the function of reading VOC concentration level and VOC A/D value https://github.com/BestModules-Libraries/BM25S3421-1 | Sensors |
| BM25S4021-1 1.0.4 BEST MODULES CORP. | Arduino library for UART access to the BM25S4021-1/BME63K402/BME63K402A that TDS water quality detection module. We can use this library to read the TDS&NTC value, set TDS alarm value, etc. https://www.bestmodulescorp.com/BM25S4021-1 | Sensors |
| BM32O2531-A 1.0.1 BESTMODULES | Arduino library for 9-bit UART access to the BM32O2531-A/BMD32K253 that LCD Module We can use the library to example demonstrates the function of display output in LCD display module https://github.com/BestModules-Libraries/BM32O2531-A | Display |
| BM32S2031-1 1.0.4 BEST MODULES CORP. | Arduino library for UART access to the BM32S2031-1/BMS31M001/BMS31M001A that Second Generation Proximity Sensing Module. We can use the library to obtaining the version number and the signal value when the module is in the sensing status with the BMS31M001/BMS31M001A module. https://github.com/BestModules-Libraries/BM32S2031-1 | Sensors |
| BM32S3021-1 1.0.4 BEST MODULES CORP. | Arduino library for UART access to the BM32S3021-1/BMS31M002/BMS31M002A that 1D Infrared Gesture Control Digital Module. We can use the library to demonstrate the function to recognize whether a gesture is swiping left or right with the BMS31M002/BMS31M002A module. https://github.com/BestModules-Libraries/BM32S3021-1 | Sensors |
| BM42S3021-1 1.0.1 BEST MODULES CORP. | Arduino library for I2C access to the BM42S3021-1/BMS23K302 Thermoelectric couple Module We can use the library to demonstrate the ability to measure temperature https://github.com/BestModules-Libraries/BM42S3021-1 | Sensors |
| BM42S5321-1 1.0.1 BESTMODULES | Arduino library for I2C/UART access to the BM42S5321-1/BML36K532 that Laser Ranging Module We can use the library to demonstrate the function of ranging https://github.com/BestModules-Libraries/BM42S5321-1 | Sensors |
| BM52D5021-1 1.0.1 BESTMODULES | Arduino library for BM52D5021-1/BMN31K502 that Microporous Atomiser Module We can use the library to demonstrate the function of configuring atomisation level and atomisation time, etc. https://github.com/BestModules-Libraries/BM52D5021-1 | Device Control |
| BM52D5121-1 1.0.1 BESTMODULES | Arduino library for BM52D5121-1/BMN31K512 that Low Power Atomiser Module We can use the library to demonstrate the function of setting fan and atomisation power and controlling external RGB lights, etc https://github.com/BestModules-Libraries/BM52D5121-1 | Device Control |
| BM62S2201-1 1.0.1 BESTMODULES | Arduino library for I2C or UART access to the BM62S2201-1/BME21M621 that Air Pressure Module We can use the library to demonstrates the function of reading the air pressure value with the BME21M621 https://github.com/BestModules-Libraries/BM62S2201-1 | Sensors |
| BM62S2301-1 1.0.2 BEST MODULES CORP. | Arduino library for I2C access to the BM62S2301-1/BME26M301 that AirVelocity Module We can use the AD collection value to read the wind speed, and read the corresponding m/s and MPH data https://github.com/BestModules-Libraries/BM62S2301-1 | Sensors |
| BM62S6021-1 1.0.1 BEST MODULES CORP. | Arduino library for UART access to the BM62S6021-1/BMS33K602 that Ambient Light Detection Module We can use the library to read Ambient light intensity and get some information historical data https://github.com/BestModules-Libraries/BM62S6021-1 | Sensors |
| BM64 Library 1.1.2 Masahiro Konishi | BM64/BM62 Library for Arduino This library control BM64/BM62 bluetooth audio module with UART. https://github.com/konikoni428/BM64_arduino | Communication |
| BM7701-00-1 1.0.2 BESTMODULES | Arduino library for UART access to the BM7701-00-1/BMC77M001 that Bluetooth 5.2 BLE module We can use the library to demonstrate the function of data transparent transmission with the BMC77M001 module https://github.com/BestModules-Libraries/BM7701-00-1 | Communication |
| BM92S2021-A 1.0.1 BESTMODULES | Arduino library for 9-bit UART access to the BM92S2021-A/BMA92K202 that Color Sensor Module we can use this library to demonstrate features such as getting colors https://github.com/BestModules-Libraries/BM92S2021-A | Sensors |
| BM92S2222-A 1.0.1 BESTMODULES | Arduino library for the BM92S2222-A/BMA92K222 that Fingerprint Module. We can use the library to demonstrates the functions of fingerprint enrollment and fingerprint identification. https://github.com/BestModules-Libraries/BM92S2222-A | Sensors |
| BM92S2231-1 1.0.2 BEST MODULES CORP. | Arduino library for the BM92S2231-1/BMA92K223/BMA92K223A that Fingerprint Module. We can use the library to demonstrate the functions of fingerprint enrollment and fingerprint identification with the BM92S2231-1/BMA92K223/BMA92K223A module. https://github.com/BestModules-Libraries/BM92S2231-1 | Sensors |
| BMB22M181A 1.0.1 BEST MODULES CORP. | Arduino library BMB22M181A IIC extension module for IIC access We can use this library to demonstrate the function of IIC subinterface communication We can use the library to demonstrate the function of sub-IIC port communication https://github.com/BestModules-Libraries/BMB22M181A | Communication |
| BMB22M210 1.0.4 BEST MODULES CORP. | Arduino library for UART access to the BMB22M210/BMB22T101 UART Expansion Module We can use the library to demonstrate the function of sub-serial port communication https://github.com/BestModules-Libraries/BMB22M210 | Communication |
| BMC 2.3.6 BadassMIDI.com | 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, MicroMod 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 http://www.badassmidi.com https://github.com/neroroxxx/BMC | Device Control |
| BMC11T001 1.0.2 BESTMODULES | Arduino library for UART access to the BMC11T001 that NFC Card Reader Shield We can use the library to demonstrate how to implement the UID read operation, data read/write operations and other functions https://github.com/BestModules-Libraries/BMC11T001 | Communication |
| BMC36M0x1 1.0.2 BESTMODULES | Arduino library for UART access to the BMC36M0x1 that Sub-1GHz FSK Transceiver Transparent Transmission Module We can use library to demonstrate how to pair the modules to form a Peer network topology or a Star network topology to implement pairing, wireless communication and other functions https://github.com/BestModules-Libraries/BMC36M0x1 | Communication |
| BMC56M001 1.0.3 BEST MODULES CORP. | Arduino library for UART access to the BMC56M001/BMC56M001A that 2.4G GFSK Transceiver Transparent Transmission Module We can use the library to demonstrate how to pair the modules to form a Peer network topology or a Star network topology to implement pairing, wireless communication and other functions. https://github.com/BestModules-Libraries/BMC56M001 | Communication |
| BMC81M001 1.0.5 BEST MODULES CORP. | Arduino library for UART access to the BMC81M001 that WIFI Module We can use the library to demonstrate the data transmission functions of TCP and Alibaba Cloud Platform https://github.com/BestModules-Libraries/BMC81M001 | Communication |
| BMD11M134 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BMD11M134/BMD11M134A that 4-Digit Digital Tube Module we can use The library to demonstrate the function of displaying characters by using digital tubes https://github.com/BestModules-Libraries/BMD11M134 | Display |
| BMD26M088 1.0.3 BESTMODULES | Arduino library for I2C access to the BMD26M088 that RGB LED 8×8 Module we can use this library to demonstrate the light panel display function https://github.com/BestModules-Libraries/BMD26M088 | Display |
| BMD31M090 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BMD31M090/BMD31M090A that 0.96 inch OLED Display Module We can use the library to the display function of OLED https://github.com/BestModules-Libraries/BMD31M090 | Display |
| BMD58T280 1.0.4 BEST MODULES CORP. | Arduino library for SPI or EBI access to the BMD58T280 that 2.8 inch TFT-LCD Display Shield We can use library to the function of TFT display https://github.com/BestModules-Libraries/BMD58T280 | Display |
| BME280 3.0.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_Arduino_I2C 1.1.1 Andrei Paramoshkin | A simple library to recive data from BME280 sensor over I2C interface The main purpose of this library is to make an easy-to-follow example of communication with BME280 over I2C. https://github.com/paramoshkinandrew/BME280_Arduino_I2C | Sensors |
| BME280_LITE 2.0.1 Edward Sicoe | Lightweight, low memory usage BME280 sensor library for I2C communication with the arduino platform. Follows Bosch Sensortec API. Optimised for low memory applications and high speed. SPI 2/3 wire is not supported. https://github.com/esicoe/BME280_LITE | Sensors |
| BME280_Mini 1.0.0 Asha Geyon | A very lightweight library to read data from a Bosch BME280 sensor over an I2C interface The main purpose of this library is to be a simple and lightweight library to read data from a Bosch BME280 sensor over an I2C interface. https://github.com/Natpol50/BME280_mini | 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 |
| BME34M101 1.0.1 BESTMODULES | Arduino library for UART access to the BME34M101 that Soil Moisture Detection Module We can use the library to demonstrate the function of obtaining the module soil moisture detection value and temperature value https://github.com/BestModules-Libraries/BME34M101 | Sensors |
| BME36M280A 1.0.1 BEST MODULES CORP. | Arduino library for I2C access to the BME280/BME36M280A that Atmospheric Mdoule We can use the library to demonstrate the function of reading the temperature,humidity,pressure values with the BME280/BME36M280A https://github.com/BestModules-Libraries/BME36M280A | Sensors |
| BME63M001 1.0.2 BESTMODULES | Arduino library for UART access to the BME63M001 that TDS Water Quality Detector Module We can use the library to demonstrate the functions of get the version information and read the TDS and temperature values in the specified channel https://github.com/BestModules-Libraries/BME63M001 | Sensors |
| 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 |
| BME688 1.0.1 Saurav Sajeev | Arduino library for the Bosch BME688 environmental sensor. Provides functions to read temperature, pressure, humidity, and gas resistance from the BME688 sensor. Supports multiple oversampling settings and gas measurement profiles. https://github.com/styropyr0/BME688 | Sensors |
| BME68x Sensor library 1.3.40408 Bosch Sensortec | Bosch Sensortec BME680 and BME688 sensor library https://www.bosch-sensortec.com/software-tools/software/bme688-software/ | Sensors |
| BME68x_UNIT_Electronics 1.4.0 Bosch Sensortec, UNIT Electronics | BME680 and BME688 sensor for UNIT Electronics boards Arduino library that wraps the BME68x Sensor API to provide a simpler experience using BME680 or BME688 sensors. Optimized for UNIT Electronics development boards including TouchDot S3, Pulsar C6, and DualMCU series with additional examples and improved compatibility. https://github.com/UNIT-Electronics-MX/unit_bme68x_library | Sensors |
| BME82M131 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BME82M131/BME82M131A that Ambient Light Detection Module We can use the library to demonstrate features such as reading ambient light intensity https://github.com/BestModules-Libraries/BME82M131 | Sensors |
| BMH06203 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BMH06203/BMH06206/BMH63K203/BMH63K203A that IR Temperature Module. We can use the library to demonstrate the function of obtaining the object surface temperature value. https://github.com/BestModules-Libraries/BMH06203 | Sensors |
| BMH08002-4 1.0.2 BESTMODULES | Arduino library for UART access to the BMH08002-4/BMH83M002 that Oximeter and Heart Rate Module We can use the library to obtaining blood oxygen, heart rate and perfusion index,etc. https://github.com/BestModules-Libraries/BMH08002-4 | Sensors |
| BMH08101 1.0.1 BEST MODULES CORP. | Arduino library for UART access to the BMH08101/BMH83M101A/BMH83K101A that Oximeter and Heart Rate Module We can use the library to obtaining blood oxygen, heart rate and perfusion index,etc. https://github.com/BestModules-Libraries/BMH08101 | Sensors |
| BMH12M105 1.0.2 BESTMODULES | Arduino library for I2C or UART access to the BMH12M105 that Weighing Module We can use the library to demonstrate the functions of reading weight, etc. https://github.com/BestModules-Libraries/BMH12M105 | Sensors |
| BMH12M205 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BMH12M205 that Weighing Module We can use the library to demonstrates the functions of reading weight, etc. https://github.com/BestModules-Libraries/BMH12M205 | Sensors |
| BMH23M001 1.0.1 BESTMODULES | Arduino library for I2C access to the BMH23M001 that 24-Bit ADC Module. We can use the library to demonstrates the function of obtaining the sensor AD value. https://github.com/BestModules-Libraries/BMH23M001 | Signal Input/Output |
| BMH23M002 1.0.2 BEST MODULES CORP. | Arduino library for I2C or SPI access to the BMH23M002 that 24-Bit ADC Module We can use the library to demonstrate the function of obtaining the sensor AD value https://github.com/BestModules-Libraries/BMH23M002 | Signal Input/Output |
| BMI270_Sensor 0.0.1 Tinyu | Library for BMI270 sensor See more on https://github.com/Tinyu-Zhao/BMI270_Sensor https://github.com/Tinyu-Zhao/BMI270_Sensor | Device Control |
| BMK22M131 1.0.1 BESTMODULES | Arduino library for I2C access to the BMK22M131 that Button-LED Module We can use the library to demonstrate the button recognition, LED brightness control and other functions https://github.com/BestModules-Libraries/BMK22M131 | Uncategorized |
| BMK52M134 1.0.2 BEST MODULES CORP. | Arduino library for I2C access to the BMK52M134/BMK52M134A that 4-KEY Capacitive Touch Module we can use the library to demonstrate the function of obtaining the touch key value https://github.com/BestModules-Libraries/BMK52M134 | Signal Input/Output |
| BMK52T016 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BMK52T016/BMK52T016A that 16-Key Capacitive Touch Shield We can use the library to obtaining the touch key value,etc. https://github.com/BestModules-Libraries/BMK52T016 | Sensors |
| BMK54T004 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BMK54T004/BMK54T004A that Slide+4-Key Capacitive Touch Shield We can use the library to obtain the touch value,etc. https://github.com/BestModules-Libraries/BMK54T004 | Sensors |
| BMK56T004 1.0.3 BEST MODULES CORP. | Arduino library for I2C access to the BMK56T004/BMK56T004A that Wheel+4-Key Capacitive Touch Shield We can use the library to obtain the touch value,etc. https://github.com/BestModules-Libraries/BMK56T004 | Sensors |
| BML36M001 1.0.4 BEST MODULES CORP. | Arduino library for I2C access to the BML36M001/BML36M001A Laser Ranging Module We can use the library to demonstrate the function of ranging with the BML36M001/BML36M001A module. https://github.com/BestModules-Libraries/BML36M001 | Sensors |
| BMN31K522 1.0.2 BESTMODULES | Arduino library for UART access to the BMN31K522 Atomization Adapter Module We can use the library to demonstrate fogging and fogging gear switching functions https://github.com/BestModules-Libraries/BMN31K522 | Device Control |
| BMP180 1.0.0 Saurav Sajeev | A library for interfacing with the BMP180 Temperature and Barometric Pressure sensor. This library provides a simple and flexible API to monitor temperature and barometric pressure using the BMP180 sensor. https://github.com/styropyr0/BMP180 | Sensors |
| BMP180MI 1.0.1 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 1.0.3 dvarrel | DFRobot Standard library modified by dvarrel Used to read current temperature, air pressure and calculate altitude. https://github.com/dvarrel/BMP280.git | Sensors |
| BMP280_DEV 1.0.21 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 |
| BMP280_LTSM 1.0.0 Gavin Lyons | Arduino library for BMP280 sensors by Liontron systems BMP280 temperature and barometric pressure sensor, supports I2C or SPI https://github.com/gavinlyonsrepo/BMP280_LTSM | Sensors |
| BMP388_DEV 1.0.11 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 |
| BMP390 1.1.0 Mohammed Faisal I | A library for the Bosch BMP390 (Waveshare) barometric pressure and temperature sensor. This library provides an easy-to-use interface for reading temperature and pressure data from the BMP390 sensor via I2C, including calibration and compensation. https://github.com/faisalill/BMP390 | Sensors |
| BMP73T102 1.0.1 BESTMODULES | Arduino library for the BMP73T102 that Dual-channel Motor Driver Shield We can use the library to demonstrates the functions of driving DC motor and stepper motor https://github.com/BestModules-Libraries/BMP73T102 | Device Control |
| BMP73T104 1.0.2 BESTMODULES | Arduino library for the BMP73T104 that Four-channel Motor Driver Shield We can use the library to demonstrate the functions of driving DC motor and stepper motor https://github.com/BestModules-Libraries/BMP73T104 | Device Control |
| BMP75M131 1.0.1 BESTMODULES | Arduino library for I2C access to the BMP75M131 that Relay Module We can use the library to demonstrate the relay control and other functions https://github.com/BestModules-Libraries/BMP75M131 | Device Control |
| BMS Client 1.0.0 Miro Sieber | Library for interacting with Litime BMS over BLE Provides access to battery management system data via Bluetooth Low Energy https://github.com/Msfjel383/Litime_BMS_ESP32 | Communication |
| BMS26M833 1.0.1 BESTMODULES | Arduino library for I2C access to the BMS26M833 that Infrared Thermopile Array Mdoule We can use the library to demonstrates the function of reading the temperature values https://github.com/BestModules-Libraries/BMS26M833 | Sensors |
| BMS33M332 1.0.1 BESTMODULES | Arduino library for I2C access to the BMS33M332 that Proximity&Light Mdoule We can use the library to demonstrates the function of reading A/D values for proximity sensing and ambient light https://github.com/BestModules-Libraries/BMS33M332 | Sensors |
| BMS36T001 1.0.2 BESTMODULES | Arduino library for UART access to the BMS36T001 that IR Proximity Sensing + Motor Driver Shield We can use the library to driving the motor forward when the module is in the sensing status and driving the motor to standby when the module is not in the sensing status https://github.com/BestModules-Libraries/BMS36T001 | Sensors |
| BMS56M206A 1.0.2 BEST MODULES CORP. | Arduino library for I2C access to the BMS56M206A that Gyroscope&Acceleration Mdoule We can use the library to demonstrate the functions of reading the 6-axis data and motion detection https://github.com/BestModules-Libraries/BMS56M206A | Sensors |
| BMS56M605 1.0.1 BESTMODULES | Arduino library for I2C access to the BMS56M605 that Gyroscope&Acceleration Mdoule We can use the library to demonstrates the functions of reading the 6-axis data and motion detection https://github.com/BestModules-Libraries/BMS56M605 | Sensors |
| BMS81M001 1.0.2 BEST MODULES CORP. | Arduino library for IIC access to the BMS81M001 that Wake On Shake Module We can use the library to demonstrate the function of obtaining the motion status https://github.com/BestModules-Libraries/BMS81M001 | Sensors |
| BMV23M001 1.0.3 BEST MODULES CORP. | Arduino library for IIC access to the BMV23M001/BMV23M001A that Sound Detector module We can use the library to demonstrate the functions of getting ambient sound status https://github.com/BestModules-Libraries/BMV23M001 | Sensors |
| BMV31M304A 1.0.1 BEST MODULES CORP. | Arduino library for I2C communicates access to BMV31M304A that Voice Playback Module We can use libraries to controlaudio playback. https://github.com/BestModules-Libraries/BMV31M304A | Device Control |
| BMV31T001 1.0.2 BEST MODULES CORP. | Arduino library for one-wire access to the BMV31T001 that Voice Playback Shield We can use libraries to demonstrate the online voice source update and voice play operation https://github.com/BestModules-Libraries/BMV31T001 | Signal Input/Output |
| BMV36T001 1.0.1 BESTMODULES | Arduino library for SPI access to the BMV36T001 that Record and Playback Shield We can use libraries to demonstrate the record and playback operations as well as SD card voice play operation https://github.com/BestModules-Libraries/BMV36T001 | Device Control |
| BMV51T001 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BMV51T001 that MIDI Shield We can use libraries to demonstrate the keyboard and hit functions, as well as MIDI audio play function https://github.com/BestModules-Libraries/BMV51T001 | Signal Input/Output |
| BMV56T123 1.0.2 BEST MODULES CORP. | Arduino library for UART access to the BMV56T123 that Creative Music Touch Shield we can use this library to demonstrate the voice source setting and tone setting operations https://github.com/BestModules-Libraries/BMV56T123 | Signal Input/Output |
| BMduino_BW16 1.0.1 BEST MODULES CORP. | Arduino library for UART access to the BW16/BMC81M016A that WIFI Module We can use the library to demonstrate the data transmission functions of TCP and Alibaba Cloud Platform https://github.com/BestModules-Libraries/BMduino_BW16 | Communication |
| BMx280 1.0.0 PTSolns | Library for BMP280 and BME280 sensor modules with emphasis on efficient single-burst reading to minimize I2C/SPI bus usage, while maintaining full compatibility with both continuous and forced-mode measurements. Auto-detects BME280 (T+P+H) vs BMP280 (T+P). Performs single-burst reads for synchronized data with minimal bus time. Supports I2C and 4‑wire SPI. Public API: read280()/readForced280(), setSampling() (oversampling, filter, standby, mode), status helpers. https://github.com/PTSolns/BMx280 | Sensors |
| BMx280MI 1.2.3 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 |
| BOF-Bling_On_ofF 1.0.0 Julien Leresteux | Arduino library for playing with relay, LED, and other On/OFF. You can play with on(), off(), bling(), fade(float), isEnable(), isDisable(), isPause(), BPM(),process() must be call all time https://github.com/leresteux/BOF | Other |
| 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 |
| BQ25672 0.1.1 Piotr Malek | Arduino library for TI BQ25672 battery charger. Provides register-level accessors, helpers, and optional float/string APIs. https://github.com/piotrmalek/BQ25672 | Device Control |
| BQ25798 1.4.11 Michal Schwarz | Arduino library for TI BQ25798 Arduino library for TI BQ25798 battery charger. https://github.com/misch2/BQ25798_Library | Sensors |
| BQ25887 0.1.2 SpaceTrek | Library for the BQ25887 2S Lithium Battery Charger Library to provide I2C control of the BQ25887 2S Lithium Battery Charger https://github.com/SpaceTrekKSC/BQ25887 | Sensors |
| 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 |
| BQ27427 Battery Fuel Gauge Arduino Library 1.0.4 Edrean Ernst | An Arduino library for interfacing with the BQ27427 LiPo Fuel Gauge An Arduino library for interfacing with the BQ27427 LiPo Fuel Gauge https://github.com/edreanernst/BQ27427_Arduino_Library | Sensors |
| BQ76952 2.1.1 James Fotherby | TI-BQ76952 BMS IC library for Arduino This library provides functionality to interface TI-BQ76952 BMS IC. https://github.com/fotherja/BQ76952 | 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 |
| BS811X_I2C 1.0.0 Nitro_Ice | Arduino library for BS811X series touch chip I2C communication. An Arduino IDE based library used for BS811X series touch key i2c communication.Compatible with Holtek BS8116/BS8112 touch key chips which use I2C port to read touch key status. https://github.com/snowhalationmkii/BS811X_I2C | Device Control |
| BSEC Software Library 1.8.1492 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 |
| BSON 2.3.4 AlexGyver | Binary JSON packet builder for Arduino Binary JSON packet builder for Arduino https://github.com/GyverLibs/BSON | Data Processing |
| BTHomeV2-Arduino 3.1.0 deeja | BTHomeV2 advertisement data generator for Arduino. Generates BTHomeV2 advertisement data for use with any BLE library. Examples for NimBLE provided. https://github.com/deeja/BTHomeV2-Arduino | Communication |
| 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 |
| BTS7960_Motordriver 1.0.0 Yash Herekar | A library that helps control a brushed DC motor using BTS7960 motor driver easy. Supports enable, disable, front and back functions. https://github.com/1337encrypted/BTS7960_Motordriver | Device Control |
| BUCO-PI 0.0.1 Marc James Beltran | A library to simplify creating, operating, and using your DIY Internet of Things devices using BUCO PI devices. Includes example codes for BUCO PI Learning Kit https://github.com/MJBeltran13/Bucopi_library | Communication |
| BULLM_ExtendModule 0.1.0 BULLM | Control some expansion boards of BULLM. have fun !!! https://github.com/bull-m/BULLM_ExtendModule | Device Control |
| BULLM_ExtendMotor 1.1.0 BULLM | Control the 8-way motor drive expansion board of BULLM. have fun !!! https://github.com/bull-m/BULLM_ExtendMotor | 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 |
| BackgroundAudio 1.4.4 Earle F. Philhower, III | Plays MP3, AAC, and WAV via an IRQ based mechanism to allow "multitasking" while playing Uses interrupts to allow a sketch to run while MP3, AAC, or WAV decoding goes on behind the scenes. Decodes in natural frames to optimize CPU usage. Allows for handling the UI of a sketch without stopping or jitter on playback. https://github.com/earlephilhower/BackgroundAudio | Communication |
| Bakmi 1.1.1 Wuttipong-ug | Control motor, servo, DIP switch, and analog input on STM32F103. This library provides easy control of DC motors, servo, DIP switches, and analog inputs with threshold checking. Built for STM32F103 using STM32duino core. https://github.com/wuttipong-ug/Bakmi | Device Control |
| Balboa Spa communications 1.0.3 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.2 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.1.1 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 |
| BalmIot 1.0.0 BALM IOT | Library to easily make GET and UP requests to a BALM IOT. Works with any class derived from Client - so switching between Ethernet, WiFi and GSMClient requires minimal code changes. https://github.com/BalmIot/BalmIot | Communication |
| Bang 1.0.1 Trent M. Wyatt | Use the command line interface of your host machine as a 'Service' for your Arduino! Allow your Arduino to use the disc drive of the host machine, or the internet access! This allows your Arduino to run any command line on your host machine and return any results! https://github.com/ripred/Bang | Data Processing |
| BanglaDuino 1.0.2 Hasin Israk Toaha | This library gives power to your Arduino to write in Bangla. This library allows Arduino to print Bangla text in the Serial Monitor, enabling better communication in the Bangla language. https://github.com/toaha63/bangladuino | Other |
| BanglaText 1.0.0 mamunul | Bangla text renderer in esp supported displays for ESP boards, by mamunul Library for renderrng bangla texts in displays with ESP8266/ESP32 modules. https://github.com/mamunul/BanglaText.git | Display |
| BarcodeGFX 1.0.0 Jan K. S. | Draw barcodes on displays compatible with Adafruit GFX. Supports EAN-13, EAN-8, UPC-A, and UPC-E barcodes. Compatible with any display library that inherits from Adafruit_GFX, such as GxEPD2 (e-paper), MCUFRIEND_kbv (TFT LCD), Adafruit_ILI9341 (TFT LCD SPI), Adafruit_SSD1306 (monochrome OLED), etc. https://github.com/wallysalami/BarcodeGFX | Display |
| 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 |
| BarePoller 1.0.0 Ivan Mari (original author), Jules (Arduino library conversion) | A polling library for bare metal systems, providing non-blocking timers and switch debouncing. This library implements non-blocking timers (PrecisionTimer) and debounced digital input handling (Switch) suitable for loop-based programming models common in Arduino and other bare-metal environments. It avoids the use of interrupts and delays, allowing for more responsive applications. It also includes a Blinker utility class. https://github.com/ivanmari/bare-poller | Timing |
| 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 |
| Bas.Button 1.2.1 Bas Paap | A simple button class that calls a callback function when pressed. The button supports debouncing and can call separate callbacks for the rising and falling events. https://github.com/BasPaap/Bas.Button | Signal Input/Output |
| Bas.CallbackCaller 1.0.0 Bas Paap | A class that encapsulates the registering and calling of a callback function. Users can attach a lambda that can later be called at an appropriate moment. https://github.com/BasPaap/Bas.Button | Other |
| Bas.SinglePinDevice 1.0.0 Bas Paap | A class for simple devices that can be turned on or off by writing to a single pin. The class will write HIGH to the pin when the device is turned on, and LOW when it is turned off. https://github.com/BasPaap/Bas.SinglePinDevice | Device Control |
| Base32-Decode 1.0.1 Dirk-Willem van Gulik et.al. | Base32 decoder; able to handle both binary and string encoded data. RFC4648 Base32 decoder; handles both binary and string encoded data. With a char/unsigned-char interface as well as a String interface. https://github.com/dirkx/Arduino-Base32-Decode | Communication |
| Base64 1.0.2 Xander Electronics | A Base64 library for Arduino A Base64 library for Arduino https://github.com/Xander-Electronics/Base64 | Data Processing |
| 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 |
| BasicColorLedControl 1.0.0 Krause Michael | This is a tiny and clearly arranged Arduino library for the basic RGB LED functionalities. The functionality should be expanded using the inheritance concept of object-oriented programming. https://github.com/1ux/BasicColorLedControl | Signal Input/Output |
| BasicEncoder 1.1.4 Peter Harrison | BasicEncoder counts pulses from one or more simple rotary encoder control knobs. Could also be used for low freuency odometry encoders but not suited to motor encoders. https://github.com/micromouseonline/BasicEncoder | Signal Input/Output |
| BasicLinearAlgebra 5.1.0 Tom Stewart | A library for representing matrices and doing matrix math on arduino Supports most common matrix operations including LU decomposition and 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 |
| BasicLinkedList 1.0.0 Brayden Anderson | A templated class for creating dynamic Linked Lists. A Linked List is a Linked List where each node points to the next node in the list. This library provides an easy and efficient way to create dynamic Linked Lists in Arduino projects. It supports various operations such as append, insert, and remove, among others. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/LinkedList | Data Processing |
| BasicTag 1.3.2 mkeras | Functional C Library for abstracting variables as tags. Includes functions for creating, reading, finding, iterating, deleting tags. https://github.com/mkeras/BasicTag | Data Processing |
| BasicTimer 1.0.2 Nate Taylor | Basic Timer Interface Provides millis() based timers and LED blinkers with a simple, lightweight interface. https://github.com/rtnate/arduino-BasicTimer | Timing |
| 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 |
| Basicmicro 1.0.2 Basicmicro | Interface library for Basicmicro motor controllers. Provides communication and control functionality for Basicmicro motor controllers, supporting encoder reading, PID control settings, duty cycle adjustments, position control, speed control, and various other motor control features. https://github.com/basicmicro/Basicmicro_arduino | Device Control |
| 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.2.0 AgileWare | Arduino battery sensing library Monitor battery charge level in multiple configurations 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 |
| Battery_18650_Stats 1.0.0 Danilo Pinotti | Library to calculate 18650 charge level Library to calculate 18650 Ion-Li battery charge level using ESP32 in Arduino IDE https://github.com/danilopinotti/Battery18650Stats | Uncategorized |
| BaudotCode 1.0.1 Sebastian Westerhold (AI5GW) | Easily encode and decode ITA-2 5 bit Baudot code for for RTTY on Arduino This library offers an easy way to encode and decode ITA-2 5 bit Baudot code for for radioteletype (RTTY) on Arduino https://github.com/AI5GW/Baudot-Encode-Decode | Data Processing |
| Bayesian Optimization 1.0.0 Peter Bakaráč | 1D Gaussian Process Bayesian Optimization. Implements a discrete 1D GP-based Bayesian Optimization with RBF kernel. https://github.com/PeterBakarac/BayesianOptimization | Uncategorized |
| BeShell 0.3.4 alee | A JavaScript framework for ESP32 Platform Integrated JavaScript(QuickJS), FileSystem(LittleFS/FatFS/RawTar), Network Protocals(Mongoose), GUI(LvGL), bind esp-idf peripheral api to js, includes drivers eg: screen, sd, camera. Provides an interactive JS terminal over serial/WebSocket. https://beshell.become.cool | Uncategorized |
| 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 |
| BeeDataLogger 3.0.3 Smart Bee Designs | Example libraries for the Bee Data Logger A whole bunch of example sketches to help getting started with the bee data logger https://github.com/strid3r21/BeeDataLogger-Arduino-Helper | Other |
| BeeMotionS3 3.0.0 Smart Bee Designs | Example libraries for the Bee Motion S3 https://github.com/strid3r21/BeeMotionS3-Arduino-Helper | Other |
| BeeS3 3.0.0 SmartBeeDesigns | Helper library for Bee S3 Board A library that makes using the Bee S3 features super easy https://github.com/strid3r21/BeeS3-Arduino-Helper | Other |
| Beelan LoRaWAN 2.5.1 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/ElectronicCats/Beelan-LoRaWAN | Communication |
| Benchmark 1.0.2 AlexGyver | Measure code execution time Measure code execution time https://github.com/GyverLibs/Benchmark | Timing |
| Better Joystick 1.0.2 Leon Rode | A library that handles and processes inputs from dual-axis Arduino joysticks. Provides functionality for input value retrieval (with value mapping), joystick directionality, and the magnitude of the coordinates from the center. https://github.com/leonrode/better-joystick | Device Control |
| BetterOTA 1.2.2 Mai Porat, maiporatofficial@gmail.com | Easy to use Over The Air Code Uploading and Terminal for the ESP8266 and ESP32. This library allows you to easily upload code to the ESP8266 or ESP32 over the air, as well as communicate with it on a terminal over an HTTP port. The Code Uploading is designed to be used with the Arduino IDE built-in OTA feature. https://github.com/MaiTheLord/BetterOTA | Device Control |
| BetterWiFiNINA 1.4.1 Eugene Gershnik | An improved fork of WiFiNINA library With this library you can perform socket communication over WiFi. The board can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. https://github.com/gershnik/BetterWiFiNINA | Communication |
| Beverly 1.0.0 Marcos Rubiano | Button Events for AVR easily. Library to handle push button events, designed for AVR but should work fine on similar architectures https://github.com/markusianito/Beverly | Signal Input/Output |
| 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 |
| Bind 0.2.6 H. Jamshidi | A UI toolkit for arduino. A framework to create Android UI for your Arduino project. https://github.com/H1Jam/Bind | Display |
| BioData 0.1.0 Erin Gee, Martin Peach, Thomas O. Fredericks, Sofian Audry | Interpret biological signals in real-time. Allows you to extract meaningful features from different kinds of biometric signals including photoplethysmograph (heart sensor), galvanic skin response (GSR), and respiration. http://github.com/eringee/BioData | Sensors |
| BioLogic 1.1.14 Mau Molina Valdez | Librería para controlar la placa BioLogic Permite controlar 4 salidas digitales, 4 salidas PWM y 8 entradas digitales/analógicas vía comunicación I2C. https://github.com/maumolinavaldez-pixel/BioLogic | Device Control |
| BioLogic_STM32 1.0.5 Mau Molina Valdez | Librería BioLogic para STM32F103C8T6 - STM32F103C6T6 Control de 4 relés, 4 PWM y 8 entradas en STM32 Blue Pill. https://github.com/maumolinavaldez-pixel/BioLogic_STM32 | Device Control |
| 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 |
| BistableRelay 1.0.0 Benjamin Voelker | A simple library to control a bistable relay with set and reset pins. Pins are not held HIGH or LOW, only during active toggling. http://github.com/voelkerb/bistableRelay | Communication |
| BitArray 0.2.9 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.2.1 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 |
| BitFlash_Client 1.0.0 Aryan Bhirud, Prakriti Bhattacharya | OTA firmware update library for ESP32 Enables automatic background firmware updates for ESP32 devices. Handles WiFi connection, version checking, and firmware installation. https://github.com/AryanBhirud/BitFlash_Client | Device Control |
| BitNeural32 0.0.4 Aizhee | Fast inference engine for 1.58-bit (ternary) neural networks on ESP32. A lightweight runtime for models compiled with BitNeural32. It enables efficient deep learning on ESP32 by executing 1.58-bit quantized weights, minimizing memory usage and maximizing speed. https://github.com/Aizhee/arduino-bitneural32 | Data Processing |
| BitPack 1.3.6 AlexGyver | Library for packing bit flags into byte array Library for packing bit flags into byte array https://github.com/GyverLibs/BitPack | 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 1.6.16 Bits and Droids | Use serial communication to control Microsoft Flight Simulator 2020. Control mfs2020 with your microcontroller over Serial. https://www.bitsanddroids.com/ | Signal Input/Output |
| BlaeckSerial 5.0.1 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 |
| BlaeckTCP 5.0.2 Sebastian Strobl | A simple library to send binary (sensor) data via Ethernet/Wifi to your PC. The data can be sent periodically or requested on demand with commands. For documentation (including examples how to decode the data messages), check out the GitHub repository. https://github.com/sebaJoSt/BlaeckTCP | Communication |
| BleValueSync 0.0.1 lukdog | Simplifies the configuration and communication using Bluetooth Low Energy (BLE) peripherals for synchronizing numeric values Simplifies the configuration and communication using Bluetooth Low Energy (BLE) peripherals for synchronizing numeric values https://github.com/lukdog/BleValueSync | 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 |
| Bleeping Library 0.0.1 MClarkDev.com | Simple BLE ESP Provisioning and Configuration Read more at: https://github.com/MClarkDev/BleepingLibrary https://github.com/MClarkDev/BleepingLibrary | Uncategorized |
| BlenderServoAnimation 2.1.0 Tim Hendriks | Library to control servos based on an exported Blender animation. This library helps to control servos based on an exported Blender animation. It is specifically designed to work with the Blender Servo Animation Add-on. https://github.com/timhendriks93/blender-servo-animation-arduino | Device Control |
| 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 |
| Blinkenlight 2.3.0 Thomas Feldmann | Supercharge your status LEDs / beepers This library gives you non-blocking blinking patterns and smooth fade effects for your LEDs, buzzers or any other status indicators https://github.com/tfeldmann/Arduino-Blinkenlight | Signal Input/Output |
| Blinker 0.3.10230510 i3water | Build a easy way for your IoT project. Blinker library for embedded hardware. Support Arduino, ESP8266, ESP32, WiFi, BLE, MQTT. https://diandeng.tech/home | 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 2.4.0 Michael Sims | BlockNot gives you non-blocking timers with simplicity. *** Added feature to compensate for unwanted rapid succession triggers when using a high speed microcontroller such as a Raspberry Pi Pico. Stop using delay() in your code because it stops the execution of your code until the timer has finished. BlockNot's design focus is always SIMPLICITY and COMMON SENSE. It uses common sense terms which simplifies the reading and writing of your code. It offers, among several things, convenient AND SIMPLE 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 ability to branch your code using many different references to time. Check out the documentation by clicking on More info. See README for version update notes. http://github.com/EasyG0ing1/BlockNot | Timing |
| BlueDisplay 5.0.0 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. No Android programming required! 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 |
| BlueDot SGP40 SHT40 1.0.2 BlueDot | BlueDot library for SGP40 and SHT40 sensors. Read temperature, relative humidity and VOC index. https://github.com/BlueDot-Arduino/BlueDot-SGP40_SHT40 | 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.1.2 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.2 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 |
| Bluebird 0.0.2 Teknikio | All in one library to control Teknikio's Bluebird board. All in one library to control Teknikio's Bluebird board. Requires no other dependencies and exposes all Bluebird components in a simple to use class. https://github.com/Teknikio/Teknikio_Bluebird_Arduino | Other |
| Bluepad32 for NINA-W10 boards 1.3.5 Ricardo Quesada | Enables gamepad support for NINA-based boards like the Nano RP2040 Connect, MKR WiFi 1010, MKR VIDOR 4000, UNO WiFi Rev.2 and Nano 33 IoT. With this library you can use any Bluetooth gamepad like DualSense, DualShock4, Nintendo Switch, Android gamepads, Xbox One S, etc. Bluetooth mice are also supported. http://github.com/ricardoquesada/bluepad32-arduino | Communication |
| Blues Notecard Environment Variable Manager 1.0.2 Blues | A utility class to support usage and management of Notecard-based environment variables. NotecardEnvVarManager enables the host MCU to easily interact with the cloud-synced Notecard environment variables. http://www.github.com/blues/notecard-env-var-manager | Signal Input/Output |
| Blues Wireless Notecard 1.8.4 Blues | 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 |
| Blues Wireless Notecard Auxiliary Wi-Fi 1.0.1 Blues Wireless | A utility class to support external Wi-Fi operations. NotecardAuxiliaryWiFi enables the Notecard to utilize external Wi-Fi resources of supported platforms. http://www.github.com/blues/notecard-aux-wifi | Sensors |
| Blues Wireless Notecard Pseudo Sensor 1.1.0 Blues Wireless | Sensor class used for Notecard testing and examples. NotecardPseudoSensor provides an API interface in the internal sensors of the Notecard. The goal is to enable focus on other Notecard transactions, by abstracting this interaction with the Notecard. http://www.github.com/blues/notecard-pseudo-sensor | Sensors |
| Blues-Minimal-I2C 0.0.4 Bernd Giesecke | Blues-Minimal-I2C Library to communicate with Blues.IO Notecards over I2C. Minimized version with static memory allocation. Supports only I2C communication to the NoteCard https://github.com/beegee-tokyo/Blues-Minimal-I2C/ | Communication |
| BluetoothSerial 1.1.0 Henry Abrahamsen | Handles the Bluetooth Serial connection to BluetoothSerial Connect iOS app. "This library handles the data formating, transmission and receiving with the BluetoothSerial Connect App. Download the iOS app at https://apps.apple.com/us/app/bluetooth-serial-connect/id6449396821" https://github.com/hen1227/bluetooth-serial | Uncategorized |
| BluetoothTPMS 1.0.1 Matthew Gream | Bluetooth TPMS Library for Arduino For 7-byte Bluetooth based TPMS https://github.com/matthewgream/BluetoothTPMS | Communication |
| BluetoothTerminal 0.3.0 Danila Loginov | A library to implement serial-like communication over BLE. Creates the service and characteristic to exchange arbitrary string messages with the connected device. https://github.com/loginov-rocks/BluetoothTerminal | Communication |
| BluetoothTonePlayer 1.0.2 Herobrine Pixel | Bluetooth-controlled tone & melody player for Arduino using HC-05 Play tones and melodies on a speaker connected to an Arduino using HC-05 Bluetooth serial commands. https://github.com/Herobrine-pixel/BluetoothTonePlayer | Device Control |
| Bluewhale 1.0.4 mizuyoukanao | GameCube comms library using the RP2040s PIO GameCube comms library using the RP2040s PIO https://github.com/mizuyoukanao/Bluewhale | Device Control |
| Blynk 1.3.2 Volodymyr Shymanskyy | Build a smartphone app for your project in minutes! It supports WiFi, Ethernet, Cellular connectivity. Works with over 400 boards like ESP8266, ESP32, Arduino, Raspberry Pi, Particle, etc. https://blynk.io | Communication |
| BlynkESP32_BT_WF 1.2.2 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.5.2 Khoi Hoang | Simple Ethernet Manager for MultiBlynk for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO) boards, etc. with or without SSL, configuration data saved in ESP8266/ESP32 LittleFS, SPIFFS, nRF52/RP2040 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.2.2 Khoi Hoang | Simple Blynk Credentials Manager for STM32 boards using built-in LAN8742A Ethernet, LAN8720, ENC28J60 or W5x00 Ethernet shields, with or without SSL, configuration data saved in EEPROM. Library for configuring/auto(re)connecting built-in LAN8742A Ethernet, LAN8720, W5X00 or ENC28J60 Ethernet shields to Internet and Blynk at runtime. https://github.com/khoih-prog/BlynkEthernet_STM32_WM | Communication |
| BlynkGSM_Manager 1.2.1 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 |
| BlynkGate 1.0.3 Makerlab.vn | Connect your IOT Projects to Blynk. Helping you with your projects related to Internet of Things (IoT) that involve connecting Blynk through BlynkGate. https://github.com/makerlabvn/BlynkGate.git | Communication |
| BlynkNcpDriver 0.6.3 Volodymyr Shymanskyy | A shared interface to the services provided by Blynk.NCP A low-level driver for Blynk.NCP with minimal dependencies https://blynk.io | Communication |
| Blynk_Async_ESP32_BT_WF 1.2.2 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, with WiFi networks scanning for selection in Configuration Portal. 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. Now with scanning of WiFi networks for selection in Configuration Portal. https://github.com/khoih-prog/Blynk_Async_ESP32_BT_WF | Communication |
| Blynk_Async_GSM_Manager 1.2.1 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.6.2 Khoi Hoang | Simple Async WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.1 and ESP32 core v1.0.6 Library, using AsyncWebServer instead of (ESP8266)WebServer, for configuring/auto(re)connecting ESP32 (including ESP32-S2, ESP32-C3), 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. Now with scanning of WiFi networks for selection in Configuration Portal. https://github.com/khoih-prog/Blynk_Async_WM | Communication |
| Blynk_Esp8266AT_WM 1.3.1 Khoi Hoang | Simple WiFiManager for Blynk with MultiWiFi Credentials, for Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based RASPBERRY_PI_PICO, etc. boards running ESP8266/ESP32-AT shields. Configuration data saved in EEPROM, EEPROM-emulated FlashStorage_STM32 or FlashStorage_SAMD, SAM-DUE DueFlashStorage or nRF52/TP2040 LittleFS. Library for configuring/auto(re)connecting Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32F/L/H/G/WB/MP1, etc., using ESP8266/ESP32-AT shields, to MultiWiFi and Blynk at runtime. https://github.com/khoih-prog/Blynk_Esp8266AT_WM | Communication |
| Blynk_Teensy 1.0.1 Khoi Hoang | Enable Blynk support of Teensy boards, especially latest Teensy 4.0/4.1, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields Enable Blynk support of Teensy boards, especially latest Teensy 4.0/4.1, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields https://github.com/khoih-prog/Blynk_Teensy | Communication |
| Blynk_WiFiManager 1.6.2 Khoi Hoang | Simple WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.0 and ESP32 core v1.0.6 Library for configuring/auto(re)connecting ESP32 (including ESP32-S2, ESP32-C3), 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. Now with scanning of WiFi networks for selection in Configuration Portal. https://github.com/khoih-prog/Blynk_WM | Communication |
| Blynk_WiFiNINA_WM 1.1.2 Khoi Hoang | Simple WiFiManager for Blynk and Mega, UNO WiFi Rev2, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, RP2040-based boards, etc. using WiFiNINA shields, configuration data saved in EEPROM, FlashStorage_SAMD, FlashStorage_STM32, DueFlashStorage, nRF52/RP2040 LittleFS Library for configuring/auto(re)connecting Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, RP2040-based boards, etc. 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_SAMD, FlashStorage_STM32, DueFlashStorage, nRF52/RP2040 LittleFS. https://github.com/khoih-prog/Blynk_WiFiNINA_WM | Communication |
| Bme280 1.0.6 Eduard Malokhvii | Library for Bosch Sensortec BME280 – combined temperature, pressure, humidity sensor. The library allows using the sensor over I2C or SPI. https://github.com/malokhvii-eduard/arduino-bme280 | Sensors |
| BnrOneAPlus 1.1.1 botnroll.com | Interfacing Bot´n Roll ONE A+ robot from botnroll.com Bot´n Roll ONE A+ is an educational robot from botnroll.com. Learn robotics with Bot´n Roll ONE A+ https://github.com/botnroll/BnrOneAPlus | Device Control |
| 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.2.0 Robert Gallup | A library that makes it easy to code simple hardware interactions with the Arduino. Buttons, LEDs, knobs (potentiometers), speakers, photocells, and timers are currently supported. https://github.com/robertgallup/BobaBlox | Other |
| Bofu 1.0.0 thepudding, akirjavainen | A library to send and receive bofu blinds controller messages. Construct and parse messages to replace BY-305 style controllers. https://github.com/thepudding/bofu | Device Control |
| 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 |
| Boho 0.7.0 Taeo Lee | Encryption, authentication, Secure communication. The Boho library implements Encrypted Client–Server authentication protocols, Secure communication, and Data encryption. https://github.com/remocons/boho-arduino | Communication |
| Bolder Flight Systems AMS5812 3.2.3 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 6.0.3 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 Ainstein USD1 1.1.3 Brian Taylor | Library for communicating with the Ainstein US-D1 RADAR altimeter. This library supports UART communications with the Ainstein US-D1 RADAR altimeter. https://github.com/bolderflight/ainstein-usd1 | Sensors |
| Bolder Flight Systems Airdata Calculations 4.0.0 Brian Taylor | Airdata library. This library includes functions for computing indicated, equivalent, and true airspeed, pressure altitude, density altitude, and estimating outside air temperature and air density. https://github.com/bolderflight/airdata | Data Processing |
| Bolder Flight Systems BME280 5.2.6 Brian Taylor | Library for communicating with the BME280 environment sensor. This library supports both I2C and SPI communication with the BME280. https://github.com/bolderflight/bme280.git | 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 Checksum 4.0.0 Brian Taylor | Checksum library. This library includes classes for computing common checksums. https://github.com/bolderflight/checksum | Communication |
| Bolder Flight Systems Circular Buffer 5.0.0 Brian Taylor | Circular buffer library. This library supports creating a circular buffer, writing data to it, and reading data from it. https://github.com/bolderflight/circle_buf | Data Processing |
| Bolder Flight Systems Controls 4.0.0 Brian Taylor | Controls library. This library includes control law classes. https://github.com/bolderflight/control | Device Control |
| Bolder Flight Systems Eigen 3.0.2 Brian Taylor | Eigen Matrix Math Library. Port of the Eigen matrix math library to work with Arduino ARM. https://github.com/bolderflight/eigen | Data Processing |
| Bolder Flight Systems Excitation 4.0.0 Brian Taylor | Library of excitation waveforms. Excitation waveforms including, pulses, doublets, chirps, multisines and sampled excitations. https://github.com/bolderflight/excitation | Signal Input/Output |
| Bolder Flight Systems Filter 4.0.0 Brian Taylor | Filter library. This library includes a one dimensional filter implementation similar to the MATLAB filter function and a simple IIR filter. https://github.com/bolderflight/filter | Data Processing |
| Bolder Flight Systems Honeywell HG4930 1.0.0 Brian Taylor | Library for communicating with the Honeywell HG4930 IMU This library supports RS422 communication with the Honeywell HG4930 IMU https://github.com/bolderflight/hg4930 | Sensors |
| Bolder Flight Systems Imap 2.3.2 Brian Taylor | Float to integer mapping. Functions to compute the number of bytes, scale factor, and bias to map a floating point value to an integer, given a range and the desired precision. https://github.com/bolderflight/imap | Data Processing |
| Bolder Flight Systems LEB128 2.1.1 Brian Taylor | LEB128 library. Signed little endian base 128 (LEB128) implementation, which stores arbitrarily large signed integers in a variable length format. https://github.com/bolderflight/leb128 | Data Processing |
| Bolder Flight Systems MPU9250 5.6.0 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, wake-on-motion, and FIFO buffer. https://github.com/bolderflight/mpu9250 | Sensors |
| Bolder Flight Systems MS4525 1.1.3 Brian Taylor | Library for communicating with MS4525DO pressure transducers. This library supports I2C communication with the MS4525DO retrieving pressure and temperature data. https://github.com/bolderflight/ms4525do | Sensors |
| Bolder Flight Systems Message Framing 3.2.0 Brian Taylor | Message framing library. This library frames data payloads with a start byte, end byte, and checksum, making data suitable for serial transmission or storage and providing a framework for quickly developing messages. https://github.com/bolderflight/framing | Communication |
| Bolder Flight Systems PWM 6.0.2 Brian Taylor | Library for sending commands to PWM servos. This library sends commands to PWM servos using AnalogWrite and a similar interface to our SBUS library. https://github.com/bolderflight/pwm | Device Control |
| Bolder Flight Systems Polytools 4.1.0 Brian Taylor | Polynomial fitting and evaluation. This library includes polyfit and polyval functions for fitting polynomials to data and evaluating polynomials at points. https://github.com/bolderflight/polytools | Data Processing |
| Bolder Flight Systems SBUS 8.1.4 Brian Taylor | Library for communicating with SBUS receivers and servos. This library communicates with SBUS receivers and servos, and works with Teensy 3.x, 4.x, and LC devices, the STM32L4, and ESP32 or any device using a hardware serial inverter. https://github.com/bolderflight/sbus | Device Control |
| Bolder Flight Systems Statistics 4.0.4 Brian Taylor | Stats library. This library includes running and moving window statistics methods. https://github.com/bolderflight/statistics | Data Processing |
| Bolder Flight Systems Terabee 1.0.2 Brian Taylor | Library for communicating with Terabee Evo Hub. This library supports readiing Terabee Evo Hub using a binary serial protocol. https://github.com/bolderflight/terabee | Sensors |
| Bolder Flight Systems UBLOX 6.0.6 Brian Taylor | Library for communicating with uBlox GPS receivers. This library communicates with the uBlox receivers using the UBX protocol. This approach allows for very efficiently collecting GPS data that most users need. https://github.com/bolderflight/ublox | Sensors |
| Bolder Flight Systems ULEB128 2.1.2 Brian Taylor | ULEB128 library. Unsigned little endian base 128 (ULEB128) implementation, which stores arbitrarily large unsigned integers in a variable length format. https://github.com/bolderflight/uleb128 | Data Processing |
| Bolder Flight Systems Unit Conversions 5.0.0 Brian Taylor | Unit conversion library. This library includes common constants and unit conversions for linear and rotational acceleration, velocity, position and force, density, mass, pressure, and temperature. https://github.com/bolderflight/units | Data Processing |
| Bolder Flight Systems VectorNav 4.0.4 Brian Taylor | Library for communicating with VectorNav IMU and INS sensors. This library reads VectorNav VN-100, VN-200, and VN-300 sensors using SPI. https://github.com/bolderflight/vector_nav | Sensors |
| Bonezegei ILI9341 1.1.2 Bonezegei (Jofel Batutay) | Simple Library for ILI9341 LCD Module Simple Library for ILI9341 LCD Module Supports old and new ILI9341 variant https://github.com/bonezegei/Bonezegei_ILI9341 | Display |
| Bonezegei LCD1602 I2C 1.0.4 Bonezegei (Jofel Batutay) | HD44780 with PCF8574 I2C 16 x 2 LCD Connected to PCF8574 I2C IO expander https://github.com/bonezegei/Bonezegei_LCD1602_I2C | Display |
| Bonezegei_74HC595 1.0.0 Bonezegei (Jofel Batutay) | Simple 74HC595 shift register library for controlling 74HC595 shift registers with ease https://github.com/bonezegei/Bonezegei_74HC595 | Other |
| Bonezegei_A4988 1.0.0 Bonezegei (Jofel Batutay) | Stepper Motor Driver (A4988) A4988 Stepper Motor Driver Simple Functions https://github.com/bonezegei/Bonezegei_A4988 | Other |
| Bonezegei_Compute 1.0.0 Bonezegei (Jofel Batutay) | Bonezegei Compute (BZC) Simple Compute library for Checksum and others https://github.com/bonezegei/Bonezegei_Compute | Other |
| Bonezegei_DHT11 1.0.1 Bonezegei (Jofel Batutay) | DHT11 Temperature and Humidity Sensor Library https://github.com/bonezegei/Bonezegei_DHT11 | Other |
| Bonezegei_DHT22 1.0.0 Bonezegei (Jofel Batutay) | DHT22 Temperature and Humidity Sensor Library https://github.com/bonezegei/Bonezegei_DHT22 | Other |
| Bonezegei_DRV8825 1.0.1 Bonezegei (Jofel Batutay) | Stepper Motor Driver (DRV8825) DRV8825 Stepper Motor Driver Simple Functions https://github.com/bonezegei/Bonezegei_DRV8825 | Other |
| Bonezegei_DS1307 1.0.4 Bonezegei (Jofel Batutay) | DS1307 Driver RTC Library https://github.com/bonezegei/Bonezegei_DS1307 | Other |
| Bonezegei_DS3231 1.0.2 Bonezegei (Jofel Batutay) | DS3231 Driver RTC Library https://github.com/bonezegei/Bonezegei_DS3231 | Other |
| Bonezegei_GL 1.0.3 Bonezegei (Jofel Batutay) | Bonezegei Graphics Library (Beta) This Library is UI manager for LCD display with input https://github.com/bonezegei/Bonezegei_GL | Display |
| Bonezegei_GPS 1.0.1 Bonezegei (Jofel Batutay) | GPS Library This Library parse NMEA sentences to get GPS coordinates https://github.com/bonezegei/Bonezegei_GPS | Communication |
| Bonezegei_GSM 1.0.3 Bonezegei (Jofel Batutay) | GSM Library via Serial Port Library GSM basic AT commands (Send Only) https://github.com/bonezegei/Bonezegei_GSM | Other |
| Bonezegei_HCSR04 1.0.1 Bonezegei (Jofel Batutay) | Ultrasonic Sensor Library for HC-SR04 ultrasonic module https://github.com/bonezegei/Bonezegei_HCSR04 | Other |
| Bonezegei_HD44780 1.0.2 Bonezegei (Jofel Batutay) | 16 x 2 LCD Library 16 x 2 LCD Library in 4 bit mode https://github.com/bonezegei/Bonezegei_HD44780 | Display |
| Bonezegei_I2CScan 1.0.5 Bonezegei (Jofel Batutay) | Scans I2C device from 0 to 255 and show the address of active devices Simple I2C Scan https://github.com/bonezegei/Bonezegei_I2CScan | Communication |
| Bonezegei_ILI9341v2 1.0.6 Bonezegei (Jofel Batutay) | ILI9341 Driver ILI9341 LCD Module Supports old and new ILI9341 variant, with minimal functions. Install along with Bonezegei Utiliy Library https://github.com/bonezegei/Bonezegei_ILI9341v2 | Display |
| Bonezegei_JSON 1.0.0 Bonezegei (Jofel Batutay) | Simple serialized JSON encoder and decoder for simple microcontroller communication that uses simple serialized json https://github.com/bonezegei/Bonezegei_JSON | Other |
| Bonezegei_LCD2004_I2C 1.0.4 Bonezegei (Jofel Batutay) | HD44780 with PCF8574 I2C 20x4 LCD Connected to PCF8574 I2C IO expander https://github.com/bonezegei/Bonezegei_LCD2004_I2C | Display |
| Bonezegei_List 1.0.0 Bonezegei (Jofel Batutay) | Simple List Class It some similarity with the standard c++ "list" class https://github.com/bonezegei/Bonezegei_List | Other |
| Bonezegei_PCA9685 1.0.2 Bonezegei (Jofel Batutay) | I2C PWM Expander PCA9685 I2c to PWM Expander https://github.com/bonezegei/Bonezegei_PCA9685 | Other |
| Bonezegei_PCF8574 1.0.1 Bonezegei (Jofel Batutay) | PCF8574 driver PCF8574 I2C IO expander https://github.com/bonezegei/Bonezegei_PCF8574 | Other |
| Bonezegei_Printf 1.0.1 Bonezegei (Jofel Batutay) | Simple Printf Printf for boards without printf functions https://github.com/bonezegei/Bonezegei_Printf | Other |
| Bonezegei_Protocol 1.0.2 Bonezegei (Jofel Batutay) | Bonezegei Protocol (BZP) Simple Protocol for transmitting and receiving data https://github.com/bonezegei/Bonezegei_Protocol | Communication |
| Bonezegei_RS485 1.0.0 Bonezegei (Jofel Batutay) | RS485 to UART Simple library for max485 RS485 to UART converter https://github.com/bonezegei/Bonezegei_RS485 | Communication |
| Bonezegei_SSD1306 1.0.6 Bonezegei (Jofel Batutay) | OLED Library I2C SSD1306 OLED Library https://github.com/bonezegei/Bonezegei_SSD1306 | Display |
| Bonezegei_Search 1.0.6 Bonezegei (Jofel Batutay) | Simple Array keyword Search Search the keyword in an arrray and returns its value. The keyword must be unique in the array if the keyword exist multiple times in the array the function will only retun the value of the first keyword the Library returns the following data types (int, float, char*) https://github.com/bonezegei/Bonezegei_Search | Other |
| Bonezegei_SoftSerial 1.0.4 Bonezegei (Jofel Batutay) | Software Serial Beta Simple Software Serial Ideal use for ESP32 https://github.com/bonezegei/Bonezegei_SoftSerial | Communication |
| Bonezegei_ULN2003_Stepper 1.0.1 Bonezegei (Jofel Batutay) | Stepper Motor Driver Library Stepper Motor (28BYJ-48) connected to ULN2003 IC https://github.com/bonezegei/Bonezegei_ULN2003_Stepper | Other |
| Bonezegei_Utility 1.1.8 Bonezegei (Jofel Batutay) | Simple Utility for Bonezegei Libraries This Library contains several useful classes (Rectangles Class, Point Class, etc) https://github.com/bonezegei/Bonezegei_Utility | Other |
| Bonezegei_WS2812 1.0.4 Bonezegei (Jofel Batutay) | WS2812 WS2812 or WS2812B RGB LED Library. Supports single RGB LED, strip and matrix type https://github.com/bonezegei/Bonezegei_WS2812 | Other |
| Bonezegei_XPT2046 1.0.1 Bonezegei (Jofel Batutay) | Simple Library XPT2046 Resistive Touch Controller XPT2046 Resistive Touch Controller, outputs raw X and Y value https://github.com/bonezegei/Bonezegei_XPT2046 | Other |
| Bonezegei_XPT2046v2 1.0.0 Bonezegei (Jofel Batutay) | XPT2046 Driver Resistive Touch Controller. Install along with Bonezegei Utiliy Library https://github.com/bonezegei/Bonezegei_XPT2046v2 | Other |
| Boodskap IoT Digital Twin library 1.0.0 Boodskap | Arduino library for sending & receving sensor data Arduino library for sending & receiving sensor data to Boodskap's Digital Twin platform https://twinned.digital https://github.com/boodskap/ArduinoDigitalTwin | 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.3.1 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 |
| BooleanButton 1.1.0 Xylopyrographer (https://github.com/Xylopyrographer) | library for monitoring the state, transitions, and timing of a boolean variable, creating a virtual button that emulates a switch. Copyright (C) 2023 by Xylopyrographer and licensed under GNU GPL v3.0. https://github.com/Xylopyrographer/BooleanButton | Signal Input/Output |
| Bootstrapper 1.18.6 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 |
| Bosch_BME280_Arduino 1.1.0 Frank Häfele | C++ Library for the Bosch BME280 Sensor based on the original Bosch Sensor API v3.5.1 Provides a Namespace, setter and getter functions to get access to read temperature, humidity amd pressure signals. https://github.com/hasenradball/Bosch_BME280_Arduino | Sensors |
| BotleticsSIM7000 1.0.6 Botletics | Arduino library for the Botletics SIM7000 Shield and other SIMCom modules This Arduino library for the Botletics SIM7000 Shield is based on an adaptation of the Adafruit FONA Library and supports a variety of SIMCom 2G/3G/4G/LTE-CAT1/NB-IoT modules. https://github.com/botletics/Botletics-SIM7000 | Communication |
| 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 |
| Boton 0.0.2 piruetasxyz | Library for buttons Classes for abstracting the use of buttons. https://github.com/piruetasxyz/Boton | Sensors |
| Bounce2 2.71.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 |
| BrainflowSpO2Algorithm 0.0.1 Connected Future Labs | An SpO2 algorithm designed for use with EmotiBit based on the Brainflow library. Utilizes PPG red and IR data from the onboard EmotiBit sensor to calculate SpO2. https://github.com/EmotiBit/BrainflowSpO2Algorithm | Uncategorized |
| Brasilino 1.3.1 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 |
| BresserWeatherSensorReceiver 0.39.0 Matthias Prinke | Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101, SX1276/RFM95W, SX1262 or LR1121. Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101, SX1276/RFM95W, SX1262 or LR1121. https://github.com/matthias-bs/BresserWeatherSensorReceiver | Sensors |
| BrgOfTheCyber_RTC 1.1.2 BrgOfTheCyber | Библиотека для работы с внешними RTC модулями и системными часами Поддерживает DS3231, DS1307, PCF8563 через I2C и системные часы MCU с сохранением в EEPROM. https://github.com/BOTCLibs/BrgOfTheCyber_RTC | Timing |
| BrgOfTheCyber_SCD4x 1.0.0 BrgOfTheCyber | Упрощенная библиотека для работы с датчиками CO2 SCD40 и SCD41. Поддерживает только измерение CO2, без температуры и влажности. https://github.com/BOTCLibs/BrgOfTheCyber_SCD4x | Sensors |
| 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.2.1 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 |
| Bridgetek_EVE1 1.1.2 Bridgetek | Library for Bridgetek FT800 and FT801 graphics controllers. Provides an easy lightweight API for programming Bridgetek FT800 and FT801 graphics controllers. Provides a simple interface to the EVE-MCU-Dev API from an Arduino sketch. https://github.com/Bridgetek/EVE1-Arduino-Dev | Display |
| Bridgetek_EVE2 1.1.2 Bridgetek | Library for Bridgetek FT810 FT811 FT812 and FT813 graphics controllers. Provides an easy lightweight API for programming Bridgetek FT810 FT811 FT812 and FT813 graphics controllers. Provides a simple interface to the EVE-MCU-Dev API from an Arduino sketch. https://github.com/Bridgetek/EVE2-Arduino-Dev | Display |
| Bridgetek_EVE2_2 1.1.2 Bridgetek | Library for Bridgetek BT880 BT881 BT882 and BT883 graphics controllers. Provides an easy lightweight API for programming Bridgetek BT880 BT881 BT882 and BT883 graphics controllers. Provides a simple interface to the EVE-MCU-Dev API from an Arduino sketch. https://github.com/Bridgetek/EVE2-2-Arduino-Dev | Display |
| Bridgetek_EVE3 1.1.2 Bridgetek | Library for Bridgetek BT815 and BT816 graphics controllers. Provides an easy lightweight API for programming Bridgetek BT815 and BT816 graphics controllers. Provides a simple interface to the EVE-MCU-Dev API from an Arduino sketch. https://github.com/Bridgetek/EVE3-Arduino-Dev | Display |
| Bridgetek_EVE4 1.1.2 Bridgetek | Library for Bridgetek BT817 and BT818 graphics controllers. Provides an easy lightweight API for programming Bridgetek BT817 and BT818 graphics controllers. Provides a simple interface to the EVE-MCU-Dev API from an Arduino sketch. https://github.com/Bridgetek/EVE4-Arduino-Dev | Display |
| Bridgetek_EVE5 1.1.2 Bridgetek | Library for Bridgetek BT820 graphics controllers. Provides an easy lightweight API for programming Bridgetek BT820 graphics controllers. Provides a simple interface to the EVE-MCU-Dev API from an Arduino sketch. https://github.com/Bridgetek/EVE5-Arduino-Dev | Display |
| Brief 1.0.6 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 Oreon SSD1351 2.0.0 InfiniteCoder | Library for the OLEDs based on SSD1351 Library for the OLEDs based on SSD1351 https://google.com | Display |
| Buffered Streams 1.0.8 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 |
| BufferedTrace 1.1.0 Martin Scott Nicklous | A Library for buffered tracing. A common debugging technique is sending trace information to a console through the serial interface. Sometimes you need to collect information from time-critical portions of your code and send it to the console later. This library helps you do that. https://github.com/msnicklous/BufferedTrace | Other |
| Bugtton 1.0.6 Sami Kaukasalo | Fast button debounce library for ATmega328P. Uses registers instead of digitalRead. Library tries to minimize any excess cycle time when buttons are unpressed. Individual Active-Low and Active-High. https://github.com/sakabug/Bugtton | Signal Input/Output |
| BusInOut_Arduino 0.1.1 Tedd OKANO | BusInOut (mbed style multiple GPIO pins control) Multiple GPIO pins can be controlled together https://github.com/teddokano/BusInOut_Arduino | Device Control |
| BusRepeater_NXP_Arduino 1.0.4 Tedd OKANO | Demo code for PCA9617ADP-ARD PCA9617A-ARD supported https://github.com/teddokano/BusRepeater_NXP_Arduino | Device Control |
| ButtinoRAK 0.1.5 Lualtek | Library for the Lualtek Button handler for RAK devices This library is used to interface with the Lualtek Button handler for RAK devices. It provides a simple interface to read the state of the buttons and to set the LED state. https://github.com/lualtek/buttino-rak | 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 2.0.0 Davide Palladino | This library allows to manage a button. You can specify if the pressure is long or not. Morevoer, is possible to assign a time (in milliseconds) to consider the long press. For short press there is the debouncing. https://www.davidepalladino.com | Signal Input/Output |
| Button2 2.5.0 Lennart Hennigs | Arduino/ESP library to simplify working with buttons. It allows you to use callback functions to track single, double, triple and long clicks. Alternatively, it provides function to use in your main loop(). The library also takes care of debouncing. Using this lib will reduce and simplify your source code significantly. https://github.com/LennartHennigs/Button2 | Uncategorized |
| ButtonClickCheck 1.0.0 Dang-gun | This is a library for checking the state of a button connected to an Arduino. [Korean]아두이노에 연결된 버튼의 상태를 확인하기 위한 라이브러리입니다. Differentiate the output when the state does not change and when the state changes. Using this state, you can easily program it to act only once when the button's state changes. [Korean]상태가 변하지 않았을 때, 상태가 변했을 때의 출력을 다르게 해줍니다. 이 상태를 이용하여 버튼의 상태가 변했을 때 한 번만 동작하도록 쉽게 프로그래밍이 가능합니다. https://github.com/dang-gun/Arduino_ButtonClickCheck | Signal Input/Output |
| ButtonControl 1.0.0 Fellipe Couto | Short clicks, long clicks and double clicks. Click count and button press time. Library to control push button click times. https://github.com/fellipecouto/ButtonControl | Signal Input/Output |
| 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 |
| ButtonGestures 2.0.6 Trent M. Wyatt | Use one button for up to 6 different functions using gestures! Using single, double, or triple press, long or short 'gestures' you can have up to 6 different functions registered to be called! https://github.com/ripred/ButtonGestures | Signal Input/Output |
| 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 |
| ButtonMatrix 1.0.3 Rene Richter | ButtonMatrix library for keypads directly connected to the Arduiono/ESP or via external IO The library suports keypads directly connected to the Arduino IO or via external IO i.e. MCP23017 etc. Implementation for the Adafruit MCP23017 library is already built in and you can also easily create your own IO handler https://github.com/ReneRichterDE/ButtonMatrix | Device Control |
| ButtonSuite 2.1.1 Lance A. Endres | A library for using a simple mechanical push (momentary) button as a momentary button, a latching button, a counter, an enumerator, and more. The library allows a mechanical momentary button to be used as a virtual button with different functionality. The library implements the behavior of a momentary button, a latching button, a counter, an enumerator, and more. It also makes it very easy to develop buttons with your own custom behavior. The Bounce2 library is used to add debouncing functionality. Note that because some input devices like optical sensors or limit switches are functionally equivilent to tactile buttons, they can also be used with this library. https://github.com/lendres/ButtonSuite-Arduino | Signal Input/Output |
| ButtonToSwitch 4.6.0 Gabriel D. Goldman | Implement simple to complex switches out of simple buttons -or any other momentary digital input signal- this library with an easy consistent API will take care of debouncing, deglitching, toggle on-off, keep activation times in a completely unnatended manner. This Arduino library includes classes that lets you implement all kind of switches out of simple buttons (Momentary Push Buttons or MPBs), PIR sensors, RFID readers or any other source of momentary digital signals. Add any kind of switch to a project by using simple MPBs and this library to simulate the internal mechanism of each of them, starting from a Debounced Push Button and extending to Delayed Start Push Button, Toggle (Latched) Push Button, Time Latched Push Button, External Release Latched Push Button, Staircase Timed Button, On/Off/Dimmers, and more... The library gives the embedded behavior to build more complex switches classes by simple composition: menu panels, rotary enum switches, etc. Now includes on-line simulations for most of the example files (simulator provided by WOKWI.com) https://github.com/GabyGold67/ButtonToSwitch_AVR | Signal Input/Output |
| ButtonToSwitch_ESP32 4.6.1 Gabriel D. Goldman | Implement simple to complex switches out of simple buttons, this library with an easy consistent API will take care of debouncing, deglitching, toggle on-off, keep activation times in a completely unnatended manner. This Arduino-Esp32 library includes classes that lets you implement all kind of switches out of simple buttons (Momentary Push Buttons or MPBs). Add any kind of switch to a project by using simple MPBs and this library to simulate the internal mechanism of each of them, starting from a Debounced Push Button and extending to Delayed Start Push Button, Toggle (Latched) Push Button, Time Latched Push Button, External Release Latched Push Button, Staircase Timed Button, On/Off/Dimmers, and more... https://github.com/GabyGold67/ButtonToSwitch_ESP32 | Signal Input/Output |
| Button_SL 1.1.7 Kai R. | Button query Button_SL enables the query of buttons. The query is debounced. A query can be made as to whether the button was pressed for a short or long time. https://github.com/DoImant/Button_SL.git | Signal Input/Output |
| Button_TT 1.1.1 Ted Toal | Library of classes and functions to support drawing buttons on a pixel display. Support is included for various types of buttons, as well as button hit-testing. https://github.com/tedtoal/Button_TT | Display |
| ButtonnIRQ 1.0.1 Gal Arbel gal.arbel8@gmail.com | Button function based on IRQ toggle function ready to use https://github.com/galarb/ButtonIRQ.git | Device Control |
| 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 |
| BuzzKill 1.0.0 Todd E. Stidham | This library provides a simple interface for controlling the BuzzKill Sound Effects board. The library can utilize either an SPI or I2C (TWI) connection, and handles all low-level communications so that the user can concentrate on program functionality instead of technical details. https://github.com/BareMetal6502/BuzzKill-Arduino-Library.git | Other |
| 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 |
| BuzzerManager 2.2.2 baaaaan1 | A library to manage multiple buzzers with flexible beep control. A simple library for managing multiple buzzers, providing non-blocking beep sequences with adjustable patterns and enhanced state management. https://github.com/baaaaan1/BuzzerManager | Signal Input/Output |
| BuzzerMelody 1.1.1 Jean Elias | This library provides a simple solution for playing one or more melodies on piezoelectric passive buzzers using the arduino core tone function in a non-blocking way. This library provides a simple solution for playing one or more melodies on piezoelectric passive buzzers using the arduino core tone function in a non-blocking way. https://github.com/jmelabs/buzzermelody | Other |
| BuzzerXCR 1.0.0 X-croot | Advanced buzzer control library for Arduino boards. BuzzerXCR is an advanced and flexible library to control passive buzzers. It supports PWM-based volume control, LED feedback, tone distortion effects (slow, normal, fast), fade-in/out, glissando, melody playback, and serial terminal interaction. Ideal for alarms, sound feedback, or musical output. https://github.com/X-croot/BuzzerXCR | 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 |
| BytebeamArduino 1.1.0 Mayank Narang | A small Arduino Library for Bytebeam Cloud that just works. This library simplifies the process of communicating with Bytebeam cloud backend. https://bytebeam.io/docs/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 |
| CAGEduino 0.4.0 Somsin Thongkrairat | Arduino library for CAGEduino board on CAGEBOT platform. Arduino library for CAGEduino board on CAGEBOT platform. https://github.com/somsinchai/CAGEduino | 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.2.1 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 |
| CANMessage 0.9.6 Tamsin Rose | Helper library for working with CAN bus messages in Arduino This library simplifies the holding of data and timing of sending CAN Bus messages. https://github.com/TamsinRose/CANMessage | Other |
| CAN_BUS_Shield 2.3.3 Seeed Studio | Seeed Arduino library to control CAN BUS and CAN BUS FD. Seeed Arduino library to control CAN BUS and CAN BUS FD. https://github.com/Seeed-Studio/Seeed_Arduino_CAN | Device Control |
| CAN_MREx 1.12.1 Chiara Gillam | CAN MREX library Common CAN functionality for all ESP32 nodes. https://github.com/Monash-Railway-Express/CAN_MREx | Communication |
| CB-HCHO-V4 1.0.0 Neosarchizo | Arduino library to control Cubic CB-HCHO-V4 Arduino library to control Cubic CB-HCHO-V4 https://github.com/neosarchizo/cb-hcho-v4 | Sensors |
| CBUS 1.2.2 Duncan Greenwood | Library for MERG CBUS Implements functionality required to create a CBUS FLiM module https://github.com/MERG-DEV/CBUS | Communication |
| CBUS2515 1.2.2 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 |
| CBUSACAN2040 1.2.2 Duncan Greenwood | Library for MERG CBUS using CAN2040 driver Implements the CBUS library using the using CAN2040 driver https://github.com/MERG-DEV/CBUSACAN2040 | 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.9 Duncan Greenwood | Arduino library for MERG CBUS LED processing Implements non-blocking control of LEDs https://github.com/MERG-DEV/CBUSLED | Communication |
| CBUSMCP_CAN 1.2.1 Duncan Greenwood | Library for MERG CBUS using the MCP_CAN library for MCP2515 Implements the CBUS library using the MCP_CAN library for MCP2515 https://github.com/MERG-DEV/CBUSMCP_CAN | Communication |
| CBUSSwitch 1.1.9 Duncan Greenwood | Arduino library for MERG CBUS pushbutton switch processing https://github.com/MERG-DEV/CBUSSwitch | Communication |
| CBUSconfig 1.1.19 Duncan Greenwood | Arduino library for MERG CBUS module configuration https://github.com/MERG-DEV/CBUSconfig | Communication |
| CBeeper 1.0.0 Dirk Ohme | Arduino Beeper Control Dynamic Beeper https://github.com/dirkohme/Beeper | Uncategorized |
| CC-Lantern 1.4.3 Code With Her | Arduino library for controlling single-wire-based LED pixels and strip. Creating simple examples for usage in cultural coding workshops off of the Adafruit library. https://github.com/codewithher/CC-Lantern | Display |
| CC1101 1.2.2 Mateusz Furga | Arduino library for CC1101 transceiver. The Arduino library for the TI CC1101 sub-1 Ghz RF transceiver. https://github.com/mfurga/cc1101 | 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 |
| CCIR476 1.2.1 Sebastian Westerhold (AI5GW) | Encode and Decode CCIR476 symbols for SITOR / AMTOR based messages on Arduino This library offers an easy way to encode and decode CCIR476 symbols for SITOR, AMTOR and NAVTEX message encoding and decoding on Arduino. https://github.com/AI5GW/CCIR476 | Data Processing |
| CCS811-Soldered 1.0.0 Soldered | CCS811 Environmental Sensor CCS811 Environmental Sensor Library with functionalities to control and get data about air quality www.soldered.com | Uncategorized |
| CD22M3494EZ 1.0.0 Zarubin Aleksei | A library for controlling the CD22M3494EZ device. Provides easy to use functions for managing address and data pins on the CD22M3494EZ. https://github.com/alekseizarubin/CD22M3494EZ | Device Control |
| 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.2 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.1.1 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 |
| CF Rotary Encoder 1.0.0 Caio Frota | A library for Arduino that helps interface for Rotary Encoders. A library for Arduino that helps interface for Rotary Encoders. https://github.com/caiofrota/cf-arduino-lib-rotary-encoder | Signal Input/Output |
| CFPushButton 1.0.0 Caio Frota | A library for Arduino that helps interface for Push Buttons. A library for Arduino that helps interface for Push Buttons. https://github.com/caiofrota/cf-arduino-lib-pushbutton | Signal Input/Output |
| CFSM 1.0.0 Haju Schulz | A State Design Pattern for State Machines in C-Language. CFSM follows a simplistic approach for the C-Language to implement maintainable state machines according to the STATE design pattern. This differentiates it from other solutions that often rely on complex macros to construct state handlers. https://github.com/nhjschulz/cfsm | Other |
| CH32X035_USBComposite 1.0.0 NoNamedCat | Composite USB library (Keyboard + Mouse + Gamepad) for CH32X035. Allows the CH32X035 to act as a Keyboard, Mouse, and Gamepad simultaneously using a single USB interface. Features non-blocking report sending and comprehensive input support. https://github.com/NoNamedCat/CH32X035_USBComposite | Device Control |
| CH32X035_USBGamepad 1.0.1 NoNamedCat | High-performance USB HID Gamepad library for WCH CH32X035 Emulates a generic dual-stick gamepad with 2 analog triggers, 16 buttons, and D-Pad. Optimized for low-latency gaming. Based on the CH32X035_USBSerial core. https://github.com/NoNamedCat/CH32X035_USBGamepad | Device Control |
| CH32X035_USBHIDKeyboard 1.0.0 NoNamedCat | High-performance USB HID Keyboard library for WCH CH32X035 Allows the CH32X035 to act as a USB Keyboard with hardware synchronization and adjustable speed for compatibility. Based on the CH32X035_USBSerial core. https://github.com/NoNamedCat/CH32X035_USBHIDKeyboard | Device Control |
| CH32X035_USBMIDI 1.0.2 NoNamedCat | USB MIDI library for WCH CH32X035 Features USB MIDI support for CH32X035 microcontrollers, based on the CH32X035_USBSerial core. https://github.com/NoNamedCat/CH32X035_USBMIDI | Communication |
| CH32X035_USBMouse 1.0.0 NoNamedCat | High-performance USB HID Mouse library for WCH CH32X035 Allows the CH32X035 to act as a USB Mouse. Features precise interrupt-based synchronization for smooth cursor movement. Based on the CH32X035_USBSerial core. https://github.com/NoNamedCat/CH32X035_USBMouse | Device Control |
| CH32X035_USBSerial 1.0.1 Jobit Joseph | USB CDC Serial for CH32X035 boards (Stream-compatible), coexists with UART Serial. Implements a minimal CDC ACM device on CH32X035 EVT via the WCH core, with Arduino Stream/Print API. Supports host connection detection, configurable FIFO buffers, and automatic unique serial number generation from chip UID. https://github.com/jobitjoseph/CH32X035_USBSerial | Communication |
| CH32_Deep_Sleep 1.0.0 Dr. Nikolaus Klepp | Ease the use of Deep Sleep with autowakeup and with/without wake on interrupt Deep Sleep with autowakeup https://github.com/zwieblum/ch32_deep_sleep | Other |
| CH55xSwitchControl 1.1.0 bzl | A library to automate Nintendo Switch games using CH55x microcontrollers. A library to automate Nintendo Switch games using CH55x microcontrollers. https://github.com/608/CH55xSwitchControl | Device Control |
| CH9328-Keyboard 1.0.2 Lxy <1452206376@qq.com> | USB HID Keyboard using WCH CH9328 chip. It is almost compatible with Arduino Keyboard library. Tested on ESP8266. http://github.com/lxydiy/CH9328-Keyboard | Communication |
| CH9329_Keyboard 1.0.3 Arduino and shigobu | This library and the CH9329 chip allows an Arduino board without USB capability to act as a keyboard. Port of pure Arduino Keyboard https://github.com/shigobu/CH9329_Keyboard | Device Control |
| CHT8305 0.2.3 Rob Tillaart | Arduino library for CHT8305 temperature and humidity sensor. https://github.com/RobTillaart/CHT8305 | Sensors |
| CHT8310 0.2.1 Rob Tillaart | Arduino library for CHT8310 temperature and humidity sensor. https://github.com/RobTillaart/CHT8310 | Sensors |
| CHT832X 0.4.0 Rob Tillaart | Arduino library for CHT832X temperature and humidity sensor. CHT8320, CHT8325 https://github.com/RobTillaart/CHT832X | Sensors |
| CHx01 1.0.4 TDK/Invensense | Allow to read ultrasound data from Invensense CH101, or CH201 devices, detects targets and computes range. This library allows to easily configure and log Ultra Sound CHx01 device data, using the I2C interface. https://github.com/tdk-invn-oss/ultrasonic.arduino.CHx01 | Sensors |
| CIE-PN532 1.0.0 Developers Italia | Arduino library for SPI access to the Italian Electronic Identity Card (CIE) with the PN532 NFC reader This library allows to read the identity card using an NFC reader. https://github.com/italia/cie-PN532 | Sensors |
| CIE1931 1.0.1 Chris Marc Dailey (nitz) | Arduino library for calculating PWM DCs for a linear LED brightness ramp. CIE1931 is a small C++ library (if you can call it that!) that uses constexpr to generate a lookup table for translating a PWM duty cycle scale into a mostly linear brightness output. https://github.com/nitz/Cie1931 | Display |
| CIRCUITSTATE CST328 Library 0.1.0 Vishnu Mohanan | Arduino library for CST328-based capacitive touch panels. Lets you interface CST328-based capacitive touch panels and LCD screens with Arduino boards. https://github.com/CIRCUITSTATE/CSE_CST328 | Display |
| CJKit 1.0.7 André Breda | Supporting Library for the CanSat Júnior Kit. Provides simple classes and constants for using all of the peripherals included with the CanSat Júnior Kit. Required for using the Scratch programming environment. https://github.com/abread/cj-kit-arduino-lib | Other |
| CK_MAX 4.1.1 Chandan Kumar Mondal | A library for an 8-Digit seven-segment display driven by MAX7219CNG with built-in animations. CK_MAX simplifies controlling 8-digit seven-segment displays using the MAX7219CNG driver. It includes attractive animations and easy-to-use functions. https://github.com/ChandanETE/CK_MAX | Display |
| CL57RStepper 1.0.0 Ennio Sesana | Stepper driver CL57R control library over Modbus RS485. Supports positioning, speed, and closed-loop control. Compatible with Arduino boards using RS485Bus communication. https://github.com/ennio64/CL57R-Stepper-Driver-Arduino-Library | Device Control |
| CLAIRE 0.1.16 Falke Carlsen | API to interface with CLAIRE water management demonstrator at DEIS-AAU. Conveniently control individual pumps and get state of containers. https://github.com/DEIS-Tools/CLAIRE | Device Control |
| CLed 1.0.0 Dirk Ohme | Arduino LED Control auto LED Control based on Ticker.h https://github.com/dirkohme/LED | Uncategorized |
| 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.5 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 |
| CN0391 1.0.1 Analog Devices, Inc. | Library for CN0391 Thermocouple Shield This is library includes functions to configure and read data from Analog Devices' CN0391 temperature shield. https://github.com/RCmags/CN0391 | Device Control |
| CNCShield 2.0.0 Victor Gabriel Costin | Lightweight library for the Arduino CNC Shield. Provides an object-oriented interface for the Arduino CNC Shield. https://github.com/CostinV92/CNCShield.git | Device Control |
| CONTROLLINO 3.0.10 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 |
| CPUTemp 1.0.2 Trent M. Wyatt | Retrieve the internal temperature of the processor! Retrieve the internal temperature of the processor using nothing more than the micro controller itself. NO external components! https://github.com/ripred/CPUTemp | Sensors |
| CPUVolt 1.0.3 Trent M. Wyatt | Calculate the processors Vcc voltage using only the internal registers Ideal for measuring battery drain. Calculate the processors Vcc voltage using nothing more than the micro controller itself. NO external components. https://github.com/ripred/CPUVolt | Sensors |
| CQRobotTDS 0.1.1 redPanther | Simplify the use of CQRobot TDS sensor. https://github.com/redPanther/CQRobotTDS | Sensors |
| CR95HF 1.0.0 B4E SRL - David Baldwin | CR95HF NFC/RFID transceiver driver for ISO14443-A tags Driver for STMicroelectronics CR95HF 13.56 MHz contactless transceiver on UART. Supports MIFARE Classic, MIFARE Ultralight, NTAG, and other ISO14443-A compatible cards. Features include 4-byte and 7-byte UID detection, SAK-based card type identification, and built-in diagnostics. https://github.com/dbn-b4e/cr95hf | Communication |
| CRC 1.0.4 Rob Tillaart | Library for CRC for Arduino CRC8, CRC12, CRC16, 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.1 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.4.0 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 |
| CRMui3 1.4.0 CRM/DEV | CRMui3 WebFramework build a web app (Web UI) for ESP8266 and ESP32 in your project in minutes! / CRMui3 WebFramework для esp8266 и esp32. Позволяет быстро и просто создать веб интерфейс для настройки и управления устройством. Works with boards like ESP8266, ESP32. https://t.me/s/CRMdevelop/ | Communication |
| CROZONE-VEML6040 0.1.0 YuTTYL | It is a library for use with the CROZONE VEML6040 module of Crozone Technology Company Limited. It is a library for use with the CROZONE VEML6040 module of Crozone Technology Company Limited. https://github.com/crozone-technology/crozone-veml6040 | Sensors |
| CRSF 0.1.0 Sam4uk | Бібліотека для радіо керованих моделей протоколом CRSF Бібліотека знаходиться на стадії розробки та чорнової публікації https://sam4uk.github.io/libraries/crsf/ | Communication |
| CRSFforArduino 2025.12.11 Cassandra Robinson | CRSF for Arduino brings the Crossfire Protocol to the Arduino ecosystem. This library enables you to connect either a TBS Crossfire or ExpressLRS receiver to your development board, giving you access to telemetry and up to 16 11-bit proportional RC channels over a tried-and-true serial protocol. https://github.com/ZZ-Cat/CRSFforArduino | Communication |
| CRT 1.0.0 AlexGyver | Bunch of CRT functions for LEDs Bunch of CRT functions for LEDs https://github.com/GyverLibs/CRT | Data Processing |
| 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 |
| CS5530 0.8.0 Yasir Shahzad | An Arduino library for CS5530 based weight scales. Supports CIRRUS LOGGIC CS5530 based boards/shields. https://github.com/yasir-shahzad/CS5530 | Uncategorized |
| CSE_ArduinoRS485 1.0.14 CIRCUITSTATE | Allows sending and receiving data through the RS-485 interface, using any Arduino-compatible boards. This library supports the Maxim Integrated MAX485 and equivalent RS485 transceivers. You can use both hardware and software serial ports for communication. https://github.com/CIRCUITSTATE/CSE_ArduinoRS485 | Communication |
| CSE_CircularBuffer 0.0.2 CIRCUITSTATE | Simple circular buffer for all Arduino boards. Create efficient and fast buffers for data streaming . https://github.com/CIRCUITSTATE/CSE_CircularBuffer | Uncategorized |
| CSE_ESPMutex 0.0.6 Vishnu Mohanan | Mutex variable management for ESP32 microcontrollers.. Allows you to create and manage mutex protected shared variables between concurrent tasks. https://github.com/CIRCUITSTATE/CSE_ESPMutex | Other |
| CSE_GNSS 1.0.1 Vishnu Mohanan | Arduino library for reading and writing NMEA-supported GNSS/GPS modules. Supports all GPS and GNSS modules with NMEA data output through serial port. Directly read and write NMEA and proprietary sentences to GNSS receivers. https://github.com/CIRCUITSTATE/CSE_GNSS | Sensors |
| CSE_MillisTimer 0.0.1 Vishnu Mohanan | Arduino library for simplifying the use of millis() based timers. Provides a simple interface for creating millis() based timers on the fly. https://github.com/CIRCUITSTATE/CSE_MillisTimer | Timing |
| CSE_ModbusRTU 0.0.9 Vishnu Mohanan | Arduino library for implementing Modbus RTU communication protocol on Arduino-supported boards. Supports all Arduino-compatible boards with hardware and software serial ports. https://github.com/CIRCUITSTATE/CSE_ModbusRTU | Communication |
| CSE_ZH06 0.0.1 Vishnu Mohanan <@vishnumaiea> | Arduino library for reading Winsen ZH06 laser dust sensor. You can read PM1.0, PM2.5, and PM10 particulate matter values from the sensor through UART. https://github.com/CIRCUITSTATE/CSE_ZH06 | Sensors |
| CST816S 1.3.0 fbiego | Capacitive touch screen library An Arduino library for the CST816S capacitive touch screen IC https://github.com/fbiego/CST816S | Other |
| CST816_TouchLib 2.2.0 MDO | A CST816 touch and gesture library, tested using the LilyGO T-Display ESP32-S3 and T-Display S3 AMOLED. Includes gestures. Includes a rudimentary GUI registration method to aid support for buttons. Supports a few swipe options, long press and the touch-button. I made it since I missed the gesture support in other libs. https://github.com/mjdonders/CST816_TouchLib | Other |
| CSV Parser 1.4.1 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 |
| CSWBattery 0.1.0 Eugene | The library for the diy smartwatch projects, which operates with their batteries. CustomSmartWatch Bayyery The library for the diy smartwatch projects, which operates with their batteries. Part of a project which I am working on - the diy smartwatch software, which I am creating for the LILYGO® TTGO 1.54 Inch Wrist E-paper ESP32 DIY smartwatch with ePaper display. I think it may be useful for someone else so I make this as a library with the ability to use more than just one button as it is in the case of the mentioned above smartwatch. https://github.com/WindyWanderer/CSWBattery.git | Device Control |
| CSWButtons 0.2.0 Eugene | The library for the diy smartwatch projects, which operates with their buttons. CustomSmartWatch Buttons The library for the diy smartwatch projects, which operates with their buttons. Part of a project which I am working on - the diy smartwatch software, which I am creating for the LILYGO® TTGO 1.54 Inch Wrist E-paper ESP32 DIY smartwatch with ePaper display. I think it may be useful for someone else so I make this as a library with the ability to use more than just one button as it is in the case of the mentioned above smartwatch. https://github.com/WindyWanderer/CSWButtons.git | Device Control |
| CTBot 2.1.14 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 |
| CTRL 2.0.1 Johannes Jan Prins | Buttons, rotary encoders, potentiometers, leds & multiplexers. This library contains easy to use interfaces for all the above. Whether you need a nicely debounced button or encoder, a smooth yet responsive and accurate potentiometer, or a flashing LED. https://github.com/bonkmachines/ctrl-arduino | Device Control |
| CV7Lib 1.2.0 Victor | Library to read wind data from CV7-OEM anemometer. This library is designed to interface with the CV7-OEM wind sensor using NMEA serial communication (IIMWV, XDR). https://github.com/VictorDRE/CV7Lib/tree/main | Sensors |
| CV7OEMFR 3.1.2 Maxime Lebegue | Enables provisioning. With this library, you can retrieve data from NMEA0183 frames. Of type $IIMWV and $WIXDR. https://github.com/MaximeLBG/CV7OEMFR.git | Uncategorized |
| CWLibrary 1.0.1 Roberto D'Amico | Library to send CW message (Morse) with your custom function and device. This Arduino library use callback to call user program function for send Morse message, automatically calculates the transmission speed according to the indicated WPM based on PARIS method. https://github.com/bobboteck/CWLibrary | Communication |
| CWW Morse Transmit 1.2.1 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 |
| CX_Devices 1.0.0 Petrovskiy Maxim | Library for getting telemetry from arduino esp8266. Library for getting telemetry from arduino esp8266. https://github.com/agfy/CxDevices | Sensors |
| CX_MQTT 1.0.0 Petrovskiy Maxim | Library for sending telemetry and receiving commands from arduino esp8266 via mqtt. Library for sending telemetry and receiving commands from arduino esp8266 via mqtt using ssl certificates. https://github.com/agfy/CxMQTT | Communication |
| Cabluino 0.0.5 Simon von Schmude, Lion Beck | A Library establishing a connection between Arduino and Cables using the WebSerial API. For now, this library encodes data using OSC, although this might be changed in the future for the sake of efficiency. https://github.com/SimonVonSchmude/Cabluino | Communication |
| CafeIOT 0.1.0 CafeIOT Team | CafeIOT library for Eep8266. A library for connecting Eep8266 to the Cloud CafeIot. https://github.com/cafeiot/CafeIOT_Esp8266 | Communication |
| CafeIot_Arduino 0.2.0 CafeIot Team | CafeIot library for Arduino. A library for start Arduino whit CafeIot. https://github.com/cafeiot/CafeIot_Arduino | Communication |
| CaggyRotary 1.0.1 Martin Evans (adapted code from github.com/buxtronix/arduino/tree/master/libraries/Rotary) | Easy implement rotary encoder to your application Raspberry Pi Pico Easy to use rotary encoder code originally by Ben Buxton, examples adapted to work with Raspberry Pi Pico https://github.com/lostcaggy/rotary_caggy | Device Control |
| CalculusCore 1.0.0 Antony Austin | High-accuracy numerical calculus library for microcontrollers. Includes Simpson’s integration, differentiation, RMS, average value, and more. Compatible with ESP32 and AVR. https://github.com/austin207/ArduinoCalculus.git | Signal Input/Output |
| 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 |
| CalibrationLib 1.0.0 Judas Sithole | Store and manage calibration data in ESP32 flash memory A comprehensive library for storing, accessing, and managing calibration values in ESP32 flash memory. Features include JSON import/export, version control, timestamp management, and persistent storage across power cycles. https://github.com/RacoonX65/CalibrationLib.git | Data Storage |
| CallMyFunction 0.0.2 MSZ98 | Arduino library to call function with time restrictions This library allows you to call functions with time restrictions. https://github.com/MSZ98/CallMyFunction | Timing |
| Callables 1.0.0 Narwhalsss360 | General Callables API Used by other libraries to invoke callbacks/delegates including member functions of any class. https://github.com/Narwhalsss360 | Other |
| Callback 1.1.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 |
| CallbackButton 1.0.0 Rafael Chuque | Listen to pushbutton click events on an asynchronous and non-blocking way using callback functions. Just give it a callback function and this library will call it as soon as a Click, Double Click or Long Click is detected. Implemented without using delays or blocking your code. https://github.com/Chuque/arduino-CallbackButton | Signal Input/Output |
| CallbackHelper 0.1.3 luni64 | Tool to generate std::function like callback APIs without the huge memory footprint of std::function CallbackHelper is a tool to generate callbacks from various inputs. E.g., from pointers to free functions, from pointers to static member functions, from lambdas (capturing as well as non-capturing) and from functors. CallbackHelper allows library writers to implement std::function like callback APIs without the memory overhead of std::functions. https://github.com/luni64/CallbackHelper | Timing |
| CallbackTimerR4 1.0.0 Kingsman | Callback Timer for Arduino UNO R4 using FSP Timer. This library allows you to generate as interrupt at specified cycle and call your function when timer event fires. https://github.com/embedded-kiddie/CallbackTimerR4 | Timing |
| Calliope Arduino library 0.9.0 Adafruit | Arduino library for Calliope mini V1 - V3 Now you can use the Calliope mini boards with Arduino IDE - this library allows control of the LED matrix and BLE (only mini 1-2) to use with the Adafruit Bluefruit Connect app https://github.com/calliope-edu/Calliope_Arduino_library | Device Control |
| Callmebot ESP32 2.0.0 hafidhh | Callmebot library for ESP32 Whatapp message, Telegram call, Telegram message, Telegram group message, Facebook message https://github.com/hafidhh/Callmebot-ESP32 | Communication |
| Callmebot ESP8266 2.0.0 hafidhh | Callmebot library for ESP8266 Whatapp message, Telegram call, Telegram message, Telegram group message, Facebook message https://github.com/hafidhh/Callmebot_ESP8266 | Communication |
| CamS3Library 1.2.6 Ginés Sanz | Library for M5Stack Unit CamS3-5MP (ESP32-S3 with OV5640 sensor) Provides camera, SD card, and PDM microphone support for the Unit CamS3-5MP module. Features MJPEG streaming, image capture to SD, audio recording to WAV. https://github.com/ginixsan/CamS3Library | Device Control |
| Camino 1.7.0 Nathan Wachholz | A library for controlling an Arduino from Python over Serial. Camino enables blazing fast, non-intrusive communication between Python and one or more Arduinos over a serial connection. Besides built in functions (digital_write, pin_mode, etc.), Camino can call user-defined functions to send and recieve arbitrary data. https://github.com/n-wach/camino | Communication |
| CanAirIO Air Quality Sensors Library 0.7.6 @hpsaturn, CanAirIO project | Air quality particle meter and CO2 sensors manager for multiple models. Generic sensor manager, abstratctions and bindings of multiple air sensors libraries: Honeywell, Plantower, Panasonic, Sensirion, Nova, etc. and CO2 sensors. Also it handling others environment sensors. This library is for general purpose but also is the sensors library base of CanAirIO project. https://github.com/kike-canaries/canairio_sensorlib | Uncategorized |
| CanBusData_asukiaaa 1.0.1 Asuki Kono | It defines data frame of CAN bus. It supports CAN 2.0B. https://github.com/asukiaaa/CanBusData-arduino | Communication |
| CanBusMCP2515_asukiaaa 1.1.1 Pierre Molinaro, Asuki Kono | It communicate with MCP2515 or MCP25625 on SPI to use CAN Bus. It supports CAN 2.0B. https://github.com/asukiaaa/CanBusMCP2515-arduino | Communication |
| CanSat Kit Library 1.3.1 Grzegorz Gajoch | Library for CanSat Kit. Contains libraries for SX1278 and BMP280. https://github.com/CanSatKit/CanSatKitLibrary | Other |
| CanSatNeXT 1.1.1 Samuli Nyman | A library for using the hardware resources of CanSat NeXT board CanSat NeXT is an ESP32 development board, designed by Samuli Nyman with ESERO Finland to be used in the CanSat competitions. This library provides functionalities for using the hardware resources of the system. https://www.cansat.fi/ | Device Control |
| CanSatNeXT_GNSS 1.0.2 Samuli Nyman | Extension to the CanSatNeXT to add support for the GNSS module This library extends the CanSatNeXT library to also support the optional GNSS board. The library can also be used a standalone, however the system configuration is made specifically for CanSat NeXT. https://github.com/netnspace/CanSatNeXT_GNSS | Device Control |
| Candleduino 1.1.1 MAB Robotics | Library dedicated to control MAB Robotics MD series drives and PDS via CAN Supports Arduino based on AVR with CAN bus shield (MCP2515), ARM with native CAN support, and Teensy microcontrollers. https://github.com/mabrobotics/Candleduino | Device Control |
| Canon BLE remote 1.0.2 MaxMacSTN | [BETA] Canon bluetooth remote control library for Arduino. https://github.com/maxmacstn/ESP32-Canon-BLE-Remote | Communication |
| 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 |
| CarBase 1.1.0 Senithu Dampegama | Differential-drive base control with ultrasonic and IR sensor support. Drive motors forward/backward, pivot, turn by angle, and scan distance with servo-mounted ultrasonic sensor. Includes digital IR sensor integration for line detection and future expansion. https://github.com/senex-code/CarBase | Signal Input/Output |
| Cardinal 1.0.2 Perry Naseck (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 |
| Carduino 1.1.0 Pierre Boudreau | A library for Carduino, the programmable Cardano Logo and epoch countdown counter. This library contains code that makes the Carduino behave as a Cardano epoch countdown timer as well as a class that lets you easily make the 30 LEDs that form the Cardano logo do whatever you want. https://github.com/spklpool/Carduino | Display |
| CarreraDigitalControlUnit 0.8.4 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 |
| Cat GFX Thermal Printer Library 0.0.1 Claus Naeveke | Adafruit GFX compatible arduino library for using cat thermal printers with the ESP32 =Adafruit GFX compatible arduino library for using cat themed BLE thermal printers with the ESP32. https://github.com/TheNitek/CatGFX | Device Control |
| CayenneLPP 1.6.1 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.1 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 |
| Cdrv8833 1.0.1 Stefano Ledda | ESP32 class for the TI DRV8833 motor driver. Designed for unipolar (DC) motors only (not stepper). An easy to use class for driving DC motors with the Texas Instruments DRV8833 driver. Designed only for ESP32 platform. https://github.com/shurillu/Cdrv8833 | Communication |
| Ch376msc 1.4.5 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 |
| ChaCha32 1.0.3 Regimantas Baublys | ChaCha stream encryption with 32 rounds for Arduino-compatible devices. Lightweight ChaCha32 encryption implementation for Arduino and embedded devices. Based on the ChaCha stream cipher, but extended to 32 rounds for additional security. This library is designed for microcontrollers with limited resources and does not include key exchange, nonce generation, or anti-replay protection. The same algorithm is also available in C, Go, and Nim for cross-platform compatibility. https://github.com/regimantas/ChaCha32Arduino | Data Processing |
| Chaino 0.9.1 Jang-Hyun Park | communication lib between PC and Arduinos newtorks communication (serial and I2C) lib between PC and Arduinos newtorks https://github.com/salesiopark/Chaino | Communication |
| CharDisplay 1.1.2 AlexGyver | Library for unicode progress pars, bitmap drawing graphics and plots (charts) Library for unicode progress pars, bitmap drawing graphics and plots (charts) https://github.com/GyverLibs/CharDisplay | Other |
| 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 |
| Chassis 2.1.1 Yoshikawa Teru | Chassis is a C++ library for undercarriage control in robotics. Omni and mechanum can be automatically controlled. https://github.com/teruyamato0731/Chassis | Device Control |
| ChatGPT_Client 0.2.2 Eric Nam | Library for communication with ChatGPT The official method using API Key for communication with OpenAI https://github.com/0015/ChatGPT_Client_For_Arduino | Communication |
| ChatGPTuino 0.1.0 Michael Cheich | Arduino library for making API calls to OpenAI's chatGPT. This library simplfies using the popular ChatGPT API for AI text creation. https://github.com/ProgrammingElectronicsAcademy/chatGPT-Arduino-library | Data Processing |
| 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 |
| CheckDS18B20 1.0.3 Koen DV | Check manufacturer of DS18B20 temperature sensors When you buy a DS18B20 temperature sensor it is not always clear who the manufacturer is. CheckDS18B20 answers two questions: "Is this a Maxim DS18B20?" and "Who is the manufacturer of this DS18B20?". https://github.com/koendv/CheckDS18B20/ | Sensors |
| CheerLights 1.0.4 Hans Scharler | Fetch and use the latest CheerLights color. An Arduino library to synchronize with the global CheerLights color by fetching the latest color from the CheerLights API. https://github.com/cheerlights/cheerlights-arduino-library | Communication |
| CheezPPG 1.1.3 Cheez | Support at (https://cheez.taobao.com/) A compact library for CheezPPG sensors that captures raw signals, filters data, detects heartbeats, calculates heart rate, measures HRV, and performs wear detection. https://github.com/CheezCheez/CheezPPG | Uncategorized |
| CheezsEMG 1.0.2 Cheez | Support at (https://cheez.taobao.com/) CheezsEMG is a library for controlling EMG sensors. It provides an easy-to-use interface for reading data from the sensors and processing it for various applications. https://github.com/CheezCheez/CheezsEMG | Sensors |
| ChipNorm_DHT11 1.0.0 Chipnorm | Library for the DHT11 Sensor. Read out easily the temperature and moisture. Used to measure temperature and moisture. https://github.com/chipnorm/ChipNorm_DHT11.git | Sensors |
| ChipNorm_LED_Matrix 1.0.0 Enrique Fernandez for ChipNorm by FMH | Library for the LED Matrix Max7219. To controll it easily. Used to write on the LED Matrix Max7219. https://github.com/chipnorm/ChipNorm_LED_Matrix.git | Uncategorized |
| ChipNorm_SHT21 1.0.0 Enrique Fernandez for ChipNorm by FMH | Library for the SHT21 Sensor (GY-21 Module). Read out easily the temperature and moisture. Used to measure temperature and moisture. https://github.com/chipnorm/ChipNorm_SHT21.git | Sensors |
| ChipNorm_TM1637 1.0.0 Enrique Fernandez for ChipNorm by FMH | Library for the TM1637 4 digit display. 7 Segement Display. Controll it easily. Used to write on TM1637 4 digit display. 7 Segement Display. https://github.com/chipnorm/ChipNorm_TM1637.git | Uncategorized |
| ChipNorm_VL53L0X 1.0.0 Enrique Fernandez for ChipNorm by FMH | Library for the VL53L0X Sensor (TOF Sensor - Time of flight). Measure easily the distance. Used to measure distance. https://github.com/chipnorm/ChipNorm_VL53L0X.git | Sensors |
| Chirale_TensorFLowLite 2.0.0 Chirale, TensorFlow Authors | Allows you to run machine learning models locally on all Arduino boards with mbed or ESP32 architecture. This library runs TensorFlow machine learning models on microcontrollers, allowing you to build AI/ML applications powered by deep learning and neural networks. This library is generated from TensorFlow Lite Micro and adapted for Arduino boards. Look at companion ArduTFLite library for a more conventional Arduino APIs. https://github.com/spaziochirale/Chirale_TensorFlowLite | Data Processing |
| 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.2.0 Thomas O Fredericks | Chronometer/stopwatch library that counts the time passed since started. Works with Arduino and Wiring. https://github.com/SofaPirate/Chrono | Timing |
| ChronoLog 1.1.5 Hamas Saeed | Thread-safe, cross-platform logging library for embedded and desktop (ESP32, STM32, nRF52, Arduino AVR, RTOS, Linux, Windows, macOS). ChronoLog provides real-time timestamped logging with levels, modules, colorized output, profiling, Remote loggingand progress bars. Designed for both embedded microcontrollers and desktop debugging environments. https://github.com/Hamas888/ChronoLog | Data Storage |
| 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 |
| ChronosESP32 1.9.0 fbiego | Setup your ESP32 as a smartwatch and connect to Chronos app over BLE. A wrapper library for ESP32 to facilitate easy setup of a smartwatch like project. Supports syncing of notifications from the phone. https://github.com/fbiego/chronos-esp32 | Communication |
| 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 |
| CinCout 1.0.11 Bojan Jurca | Lightweight C++ stream library for Arduino, providing cin and cout-style serial communication. Provides lightweight cin and cout-style stream instances for serial communication on Arduino. Compatible with standard C++ syntax and idioms, with partial support for input streams. Designed to work across most Arduino platforms. https://github.com/BojanJurca/cin-cout-for-Arduino | Signal Input/Output |
| CipherCode 1.1.2 Fellipe Couto | Library with functions to encode texts Ceasar Cipher, Vigenere Cipher and others https://github.com/fellipecouto/CipherCode | Data Processing |
| 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 |
| CircuitNotion 1.0.0 CircuitNotion Team | Arduino library for connecting ESP8266/ESP32 to CircuitNotion IoT platform A comprehensive Arduino library that enables ESP8266 and ESP32 microcontrollers to connect to the CircuitNotion IoT platform. Features include real-time WebSocket communication, sensor data collection, device control, automatic reconnection, and production-ready error handling. Perfect for smart home, industrial monitoring, and IoT applications. https://github.com/circuitnotion/CircuitNotion-Arduino | Communication |
| CircuitPlaygroundGestures 1.0.1 Zach Vonler | Gesture recognizer for the Adafruit Circuit Playground. Detects user inputs on the built-in accelerometer, slide switch, and buttons. https://github.com/zvonler/CircuitPlaygroundGestures | Sensors |
| CircuitsFunBasic 1.0.3 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.4.0 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 |
| CircularQueue 1.1.0 Francis John N. Magallanes | Implementation of Queue Data Structure for Arduino Boards. This library implements Queue Data Structure for Arduino using statically allocated and fixed length array. Its implementation follows a circular buffer implementation which uses modulo arithmetic. https://github.com/Francis-Magallanes/ArduinoQueue | Data Storage |
| CirquePinnacle 1.0.1 2bndy5 | A driver library for interfacing with the Cirque Pinnacle (1CA027) touch controller used in Cirque Glidepoint Circle Trackpads. Written to encompass all features demonstrated by the official Cirque example repository for the teensy3.2 and Cirque developer kit. https://github.com/2bndy5/CirquePinnacle | Sensors |
| Clap 1.0.0 AlexGyver | Library for clap recognition and counting Library for clap recognition and counting https://github.com/GyverLibs/Clap | Data Processing |
| CleanRTOS 0.0.8 Marius Versteegen | Makes use of FreeRTOS on ESP32 much easier and safer. This library wraps FreeRTOS calls, such that using FreeRTOS becomes much easier and safer. https://github.com/pikido-edutainment/CleanRTOS.git | Timing |
| ClearDS1302 1.0.2 Rahmat Hidayat, rahmatcraft21544@gmail.com | Easy-to-use DS1302 library made for beginners. This library focuses on ease of use. I made this to help people who are learning Arduino so they can use the DS1302 RTC module without hassle. https://github.com/dayatkun01/ClearDS1302 | Timing |
| CliTerminal 0.2.0 n_magi | Simple Serial Terminal Easy and Simple Serial Terminal System https://github.com/N-Magi/CliTerminal | Communication |
| ClickButton 1.1.0 raron | Effortless handle botton clicks. A simple button Arduino library to get short and long clicks, multiple clicks (double click, triple click etc.). Click-and-hold is also possible. https://www.github.com/marcobrianza/clickButton | Signal Input/Output |
| ClickCounter_ESP32 1.0.0 Gabriel D. Goldman | A flexible mechanical, electromechanic and electronic counter replacement library. Traditional counters and tally counters are devices composed by a 'counter display' (rotating wheel counter, electronic display, etc.), an 'increment count' signal provider (in the form of mechanical pushbutton or electronic input signal pin), and a reset signal provider (in the form of mechanical pushbutton or electronic input signal pin). This libray's ClickCounter class models counters and tally counters in all it's functionality, and adds an extensive set of services and options to manage more complex and demanding counting applications. The displaying services are provided through the use of a SevenSegDisplays library instantiated object. https://github.com/GabyGold67/ | Uncategorized |
| 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 |
| ClimateGuard CG Anem 1.0.3 Maxim Shabanov | Library for communicating with the thermoanemometer CG-Anem. This library supports only I2C communication with the CG-Anem. https://github.com/climateguard/CG-Anem | Sensors |
| ClimateGuard RadSens 1.1.3 Maxim Shabanov | Library for communicating with the radiation detector module RadSens. This library supports only I2C communication with the RadSens. https://github.com/climateguard/RadSens | Sensors |
| Clip 0.1.0 Marcin Borowicz | Command Line Interface Parser Fully stateless, supports nested commands, arguments parsing, and much more... https://github.com/marcinbor85/clip | Communication |
| Clock 1.0.4 Dirk Ohme | Arduino Software Clock Software Clock https://github.com/dirkohme/Clock | Uncategorized |
| ClockForSeg_Lib 1.0.1 jihoonkimtech | A library for Clock made of TM1637 This library helps you made Clock(DS1302) using 7-Segment(TM1637) https://github.com/jihoonkimtech/ClockForSeg_Lib | Display |
| 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 SHT31D fork 1.5.2 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/malarz-supla/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 |
| Cloudeck 1.0.1 Bhushan Todkar | Cloudeck is a modular IoT SDK for Arduino-based IoT devices with built-in Wi-Fi and MQTT support. Cloudeck is a hardware-agnostic, production-ready IoT SDK designed for Arduino-based IoT devices with built-in Wi-Fi. It simplifies Wi-Fi and MQTT communication using a modular architecture with optional features such as IoT car and motor control. Officially tested on ESP8266 and ESP32 and designed to scale across diverse IoT devices. https://github.com/Bhushan8673/Cloudeck | Communication |
| ClusterDuck Protocol 5.0.0 OWL Integrations | Mesh communication protocol. The ClusterDuck Protocol is an open-source project under The Linux Foundation, maintained by OWL Integrations. It is an easy-to-use mobile ad-hoc mesh network. The ClusterDuck Protocol is currently harnessing LoRa technology and has grown beyond servicing people in need after a hurricane towards additional use cases around earthquakes, wildfires, cellular congestion (large events), sensor networks, and more. https://github.com/ClusterDuck-Protocol/ClusterDuck-Protocol | 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.7.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 |
| CmdSerial 1.1.2 Angel Zaprianov | Simple library that provides an easy way to input/output data from the sketch. Implements Serial/String classes. https://github.com/fire1/CmdSerial | Communication |
| CoAP simple library 1.4.0 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 |
| Cobra 3.0.1 Picovoice Inc. | Cobra is a highly-accurate and lightweight voice activity detection engine. Cobra enables building always-listening voice-enabled applications. The device will listen for voice activity. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Cobra APIs. https://www.picovoice.ai | Data Processing |
| CodeCell 2.0.3 Microbots | CodeCell Arduino Library A tiny ESP32-based module featuring a VCNL4040 light sensor, with the optional BNO085 motion sensor — Made for robotics and wearable DIY projects. https://microbots.io/CodeCell | Sensors |
| CodeCell MicroLink 1.0.6 Microbots | CodeCell MicroLink Library Connect your CodeCell to your phone via Bluetooth using the MicroLink app, to easily link buttons, sliders, and joystick. https://microbots.io/CodeCell | Sensors |
| 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 |
| CodeDebugScope 0.0.1 Albert van Dalen | CodeDebugScope Library Easy to use Debug Library that works by capturing data in background and relaying it when needed over serial connection. https://github.com/avdwebLibraries/avdweb_CodeDebugScope | Data Processing |
| CodePrinter 1.2.0 Manoj M Bhat | Library to print various example Arduino codes to the Serial Monitor. Useful for teaching and demo purposes. Print pre-defined examples like Blink, DHT sensor, OLED display, etc. https://github.com/manoj26may/CodePrinter | Other |
| CodeSizeProfiler 1.0.2 Trent M. Wyatt | An Arduino library for profiling function execution time as a proxy for code size. CodeSizeProfiler allows developers to wrap functions and measure their execution time in microseconds. Results include metadata like function names and execution times. https://github.com/ripred/CodeSizeProfiler | Timing |
| 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 |
| CodecWSN 0.1.1 Francisco Rosales Huey | Librería para empaquetar y desempaquetar datos binarios en una red de sensores inalámbricos. Permite crear paquetes compactos (8 bytes) con ID, voltaje, corriente y voltaje de batería, y decodificarlos en el coordinador. Compatible con Arduino AVR y ESP32. https://github.com/FranciscoRos/CodecWSN | Communication |
| CodingArray MotorShield V1 Library 1.0.1 CodingArray | A library for controlling the CodingArray MotorShield V1. Supports DC and stepper motors with microstepping and stacking capabilities. This library provides an easy interface to control DC and stepper motors using the CodingArray MotorShield V1. It includes features such as microstepping for stepper motors and support for stacking multiple shields for controlling more motors. https://github.com/CodingArray/CA_MotorShield_V1_Library | Device Control |
| Cohere_Client 0.1.0 Ibrahim El-chami | Arduino Library to connect with Cohere models Client to use Cohere models in Arduino related projects https://github.com/ejri/Cohere_Client_Arduino | Communication |
| CoilCell 1.1.3 Microbots | CoilCell Arduino Library Thin compact Planar PCB coils with an integrated driver https://microbots.io/CoilCell | Device Control |
| 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 |
| Coloria 1.0.0 angeldev0 | Coloria is an Arduino library for printing colored and formatted text to the serial monitor. This library provides easy-to-use functions for printing colored and formatted text, making it easier to develop and debug your Arduino projects. https://github.com/coffeeisle/Coloria | Display |
| ColourKit 1.0.4 Michael Nixon | Simple Arduino library for storing, manipulating, and using colour data. Compatible with Adafruit GFX library and FastLED library. https://github.com/EduKits/ColourKit | Data Storage |
| ComDriverSpi 1.1.5 IGB | SPI communication driver class Wraps transfer commands, speed, pinModes into an object * | Communication |
| CommandCatcher 1.0.0 Martin Scott Nicklous | A Library for receiving commands through the serial interface. Sometimes your sketch needs to obtain commands from an attached computer through the serial interface. This library helps you do so. https://github.com/msnicklous/CommandCatcher | Communication |
| CommandHandler 1.0.0 Uiop3385 | A library that turns the serial monitor into a CLI, with an Arduino IoT Cloud integration. Write functions in your script, then easily implement them as commands. See the Github repository or the extras folder for documentation. https://github.com/Uiop3385/CommandHandler | 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.2.3 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 |
| Commander-API 3.0.0 Daniel Hajnal | This library can be used to create a simple command parser. It simply parses text based commands and find the corresponding functions for them. https://github.com/dani007200964/Commander-API | Data Processing |
| 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 |
| CompileTime 1.6.0 Trent M. Wyatt | Automatically set the hours, minutes seconds, year, month, and day in your project when uploading! Use the PC's compile time to automatically set and keep the variables: hour, minute, and second current to the wallclock time. Works in any C environment. https://github.com/ripred/CompileTime | Timing |
| Complex 0.3.5 Rob Tillaart | Arduino library for Complex math. implements Printable interface 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 |
| ConfigAssist 2.8.7 gemi254 | A lightweight library allowing managing configuration settings on ESP32 and ESP8266 devices devices using a web portal. It allows for handling configurations via web interfaces and supporting features like YAML-style definitions, Wi-Fi credentials storage, NTP sync, OTA firmware updates, and more. It can load/save configurations to the file system, and provides mechanisms to render configuration forms and handle user input https://github.com/gemi254/ConfigAssist-ESP32-ESP8266 | Device Control |
| ConfigManager 2.2.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 |
| ConfigPortal32 0.1.6 yhur | Configuration Web Portal for ESP32 This adds a captive portal to the project and enables to enter the initial configuation information such as wifi ssid/password and so on. https://github.com/yhur/ConfigPortal32 | Communication |
| ConfigPortal8266 2.0.5 yhur | Configuration Web Portal for ESP8266 This adds a captive portal to the project and enables to enter the initial configuation information such as wifi ssid/password and so on. https://github.com/yhur/ConfigPortal8266 | Communication |
| ConfigStorage 0.0.1 Tost69 | Library to store configuration parameters in the file system using LittleFS or SPIFFS for ESP8266 and ESP32. Using the ArduinoJson library the parameters are stored in memory as a JSON document and saved as a JSON file. https://github.com/tost69/ConfigStorage | Data Storage |
| 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 3.3.0 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 |
| Connect Arduino-Supabase 1.0.3 Matteo Subet | Arduino Library to communicate with Supabase.io This library allows you to communicate with the real-time database using an ESP32 or RP2040 Connect. https://github.com/zumatt/Supabase-Arduino | Communication |
| 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 |
| ConnectionHelper 3.0.13 Johan Böhlin | Library for setting up WiFi and OTA (Over The Air) Reduce boilerplate in WiFi and OTA setup. https://github.com/Johboh/ConnectionHelper | Communication |
| ConsentiumNow 0.0.1 Consentium IoT | A versatile library enabling ESP-NOW communication for IoT devices. The ConsentiumNow library facilitates seamless data exchange for IoT applications on ESP32 microcontrollers. It supports custom data structures, efficient communication protocols, and scalable IoT solutions, optimized for edge computing and real-time applications. https://docs.consentiumiot.com/ | Uncategorized |
| ConsentiumStarterKit 0.0.3 Consentium IoT | Consentium Starter kit. This library enables the starter kit sensors. https://docs.consentiumiot.com/ | Data Processing |
| ConsentiumThings 2.4.0 Consentium IoT | Consentium Things IoT board. This library runs IoT applications on ESP 8266, ESP 32, Raspberry Pi Pico W and AVR microcontrollers. https://github.com/ConsentiumIoT/ConsentiumThings | Data Processing |
| Console 1.4.0 Gunce Akkoyun | Arduino based VT100 comparable serial console library. Virtual terminal sequences are control character sequences that can control cursor movement, color/font mode, and other operations when written to the output stream. Sequences may also be received on the input stream in response to an output stream query information sequence or as an encoding of user input when the appropriate mode is set. https://github.com/akkoyun/Console | 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 |
| ConsumerKeyboard 1.0.0 Sach B. Jankharia, Rupak Poddar | Extends the Arduino HID library to support consumer device keys. This library extends the Arduino HID library, enabling the emulation of consumer device keys—such as play, pause, volume control, and more—on compatible microcontrollers. It facilitates the integration of multimedia key functionalities into your Arduino projects. https://github.com/Rupakpoddar/ConsumerKeyboard | Device Control |
| ContinuousStepper 3.1.0 Benoit Blanchon | An Arduino library to spin stepper motors in continuous motions. Contrary to other stepper libraries, this one doesn't provide any function to move the shaft at a specific angle. Instead, it provides one function to spin the shaft at a specific speed. It smoothly accelerates and decelerates when the speed changes. Optionally runs with TimerOne, TimerThree, or TeensyTimerTool. https://github.com/bblanchon/ArduinoContinuousStepper | Device Control |
| ContinuousStepper_Generic 1.0.0 Khoi Hoang | This library enables you to use Hardware-based PWM channels on Generic boards to use PWM to control continuous Stepper Motor The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision https://github.com/khoih-prog/ContinuousStepper_Generic | Device Control |
| Control Surface 2.1.0 Pieter P | Arduino library for creating MIDI controllers and other MIDI devices. At its core, the library features a flexible MIDI abstraction layer with support for serial 5-pin DIN MIDI, MIDI over USB, MIDI over BLE, etc. These MIDI interfaces are compatible with a wide range of Arduino boards and are useful in any Arduino MIDI project. In addition to MIDI input/output, Control Surface also provides easy-to-use utilities intended for building MIDI controllers, supporting controls that send MIDI messages ─ like potentiometers, push buttons, rotary encoders, etc. ─ and controls that react to incoming MIDI messages ─ LEDs, displays, and so on. More advanced controls that combine MIDI input and output ─ such as motorized faders ─ are supported as well. https://github.com/tttapa/Control-Surface | Communication |
| ControlAssist 1.1.6 gemi254 | Generate webserver pages on esp devices and control their html elements at runtime using web sockets. A library allowing linking html elements to sketch variables on pages hosted on esp32/esp8266 devices. It uses a websocket server on the esp device and a JavaScript webocket client on the web page allowing bi-directional real-time communication between device and page. https://github.com/gemi254/ControlAssist-ESP32-ESP8266 | Device Control |
| ControlLoop 1.0.2 cjmccjmccjmc | An all in one, device controller with on/off, PID, and Cascade PID. Developed to allow end users to change how the device is controlled. Abstracts the measured and controlled varibles from underlying process, allowing simpquicker integraton. https://github.com/cjmccjmccjmc/ControlLoop/ | Device Control |
| ControlSystemsOS 0.2.2 Jayden Lefebvre | A robotics library for interfacing with a dynamic set of plug-and-play low-level I2C modules through a high-level control systems API. Currently supports a variety of I2C middleware devices ("Interfaces", i.e. 16-pin GPIO expander, 12-bit ADC, autonomous PWM) for communicating with sensors and actuators. Intra-module linking info for device detection is read from on-module EEPROM. Tested on Arduino Nano. https://github.com/PeaPodTechnologies/ControlSystemsOS/ | Device Control |
| 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.2 Raz Rotenberg | 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/razrotenberg/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 |
| Controller Utilities 1.1.1 David Madison | Contains a number of useful tools for building custom game controllers. Includes deadzone filtering and joystick axis inversion. https://github.com/dmadison/CtrlUtil | Signal Input/Output |
| ControllerAsI2c_asukiaaa 1.0.4 Asuki Kono | It handles ESP32 as I2C device of receiver of wireless controller. This library supports Xbox SeriesX controller. https://github.com/asukiaaa/arduino-ControllerAsI2c | 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.9.0 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.3.1 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 |
| CoreX 1.2.6 PT. Corex Mandatera Nusabot | Library for CoreX IoT Platform. Build IoT project with easy. Control and monitor your data from web app with support WiFi, Ethernet, Cellular connectifity. https://corex.id | Communication |
| Correlation 0.3.4 Rob Tillaart | Arduino Library to determine correlation between X and Y dataset linear Correlation https://github.com/RobTillaart/Correlation | Data Processing |
| Corsair Lighting Protocol 0.15.0 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 |
| CosmosNV2 1.2.0 Vinícios Barbosa | Biblioteca desenvolvida para Cosmos NV2 Shield Tenha o controle dos módulos da Cosmos NV2 Shield de maneira intuitiva e eficiente. A biblioteca CosmosNV2 foi criada para simplificar a programção dos módulos da Cosmos NV2 Shield, permitindo que você gerencie esses componentes de forma descomplicada e ágil. https://github.com/IFRN-robotica-CM/CosmosNV2 | Device Control |
| CountDown 0.3.5 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 |
| Countimer 1.0.0 inflop | A simple library for creating timers and counters. Now with end event! https://github.com/inflop/Countimer | Timing |
| CowPi 0.8.2 Christopher Bohn | A library for the Cow Pi educational hardware kit. The Cow Pi hardware kit is used to teach memory-mapped I/O, polling, and interrupts. The CowPi library takes care of details unrelated to those learning objectives and provides (non-memory-mapped) input/output functions to bootstrap student code. https://github.com/DocBohn/CowPi/ | Signal Input/Output |
| CowPi_stdio 0.6.3 Christopher Bohn | A library to interface with the serial monitor and with display modules using familiar stdio functions. Originally part of the CowPi library, the CowPi_stdio library extracts out a portion that is more-broadly applicable. The CowPi_stdio library allows printing to a serial terminal emulator connected through the microcontroller board's USB port by using printf(), and reading from that serial terminal emulator using scanf(). The CowPi_stdio library also provides file streams that can be used with fprintf() to print to a display module such as an LCD character display or an OLED dot matrix display. https://github.com/DocBohn/CowPi_stdio/ | Display |
| Cozir 0.3.9 Rob Tillaart | Arduino library for COZIR range of CO2 sensors. Polling mode only. Still experimental https://github.com/RobTillaart/Cozir | Sensors |
| CppComponentsLibrary 0.0.7 Alexander Serebryakov | Components Library Provides C++ abstraction for components like buttons, encoders, leds etc. https://github.com/aserebryakov/arduino-cpp-components-library | Other |
| 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 3.4.2 J. Ian Lindsay | An architecture-agnostic package of discrete solutions to common problems in C++. https://github.com/jspark311/CppPotpourri | Data Processing |
| Cpp_Standard_Library 3.5.1 埃博拉酱 | 将C++23标准库移植到 Arduino,同时最低支持到C++11 将大部分你熟悉的C++标准库功能丝滑迁移到Arduino!将串口作为cin和cout的基础,并支持 avr esp32 sam 三大架构。 https://github.com/Ebola-Chan-bot/Cpp_Standard_Library | Other |
| CraftConnect_ESP8266 0.2.7 addow | Библиотека для приложения CraftConnect. Запускает сервер на плате. https://github.com/addowneer01/CraftConnect-library-for-Arduino-ESP8266.git | Other |
| Crazy-IoTik 0.1.1 CrazyMax | library for IoTik library for IoTik https://github.com/Crazy-Max-Blog/Crazy_IoTik | Device Control |
| CrazyHC595 0.1.2 CrazyMax | Library for HC595 This library allows you to conveniently manage shift registers of type 74HC595 https://github.com/Crazy-Max-Blog/CrazyHC595 | Signal Input/Output |
| CreativeRobotix 2.1.0 Simon Egerton | Creative Robotix library for Codee. This library provides a class interface for the Creative Science Foundations Creative Robotix Platform. Included examples demonstarte the various class functions and robot behaviours. https://github.com/segertonGH/Creative-Robotix-Educational-Platform-Arduino | Other |
| CreatorKidsIO 1.0.0 Edwiyanto | Latihan membuat library Arduino Latihan membuat library Arduino untuk Input Output https://github.com/edwiyanto/CreatorKidsIO | Uncategorized |
| CredentialManager 1.0.0 Jiatong Zhu | Provides intuitive interface for storage and retrival for user credentials. Build on SQLiteDatabaseConnection to manage user credentials. https://github.com/Zhu-jiatong/CredentialManager | Data Storage |
| 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 |
| CrossMgrLapCounter 1.1.2 Kim Wall | Library for communicating with CrossMgr's lap counter interface Allows you to obtain lap counts and race time from the websocket interface used by CrossMgr's lap counter page, for controlling your own display hardware. https://github.com/kimble4/CrossMgrLapCounter | Communication |
| Crypto 0.4.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 |
| CryptoAES_CBC 1.0.0 Piotr Obst, Rhys Weatherley | A AES CBC lib from Rhys Weatherley's arduinolibs Crypto and CryptoLegacy libs. For Arduino and ESP8266. This lib was created because CryptoLegacy is not included in Lib Manager and both Crypto and CryptoLegacy libs are not compatible with ESP8266. https://github.com/Obsttube/CryptoAES_CBC | Communication |
| 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 |
| Crystal C Interpreter 1.0.2 XJTU_wyz <1653133624@qq.com> | This is a C++ interpreter developed based on ArduinoSTL, which supports almost all C++ keywords (excluding for) and can be used as a basic operating system on the avr development board. This is a Semi-bottom c++ operating system. https://github.com/wzwyz/CrystalC | Data Processing |
| Crystalfontz CFA039A0-N-V Library 1.0.0 Crystalfontz America Inc. | Communications and commands library for the Crystalfontz CFA039A0-N-V series of modules. Communications and commands library for the Crystalfontz CFA039A0-N-V series of modules. https://github.com/crystalfontz/Arduino_CFA039A0-N-V_Library | Communication |
| 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 Downstream 1.0.1 Yingzhe Liu | A client library to extract realtime measurement, alarm, event and operation from Cumulocity IoT Platform. Using HTTPS and websocket to extract realtime measurement, alarm, event and operation from Cumulocity IoT Platform. https://www.softwareag.cloud/site/product/cumulocity-iot.html#/ | Communication |
| Cumulocity IoT Upstreaming 1.0.3 Yingzhe Liu | A client library to connect your Arduino to Cumulocity IoT cloud over https. Using HTTPS to connect to Cumulocity IoT realizing sending measurement, alarm and event. https://www.softwareag.cloud/site/product/cumulocity-iot.html#/ | Communication |
| 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 2.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 |
| CursedDoubleLinkedListInterface 1.0.4 sorek.uk | Cursed Double Linked List Interface with previous/next pointers for C++ and Arduino. Install this library interface if you want to use it for linked lists https://github.com/handmade0octopus/CursedDoubleLinkedListInterface-library | Display |
| 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 |
| CustomJWT 2.1.2 Ant2000 | A library to make it easy to encode and decode JWT tokens on the Arduino platform. An attempt at creating a library that can encode and decode JSON Web Tokens(JWT) in an easy to use manner. Supports HMAC-SHA256 out of the box but custom hashing functions can be provided. https://github.com/Ant2000/CustomJWT | Data Processing |
| Custom_Robot_Control 1.1.2 L. Franklin | Easily control your Arduino remotely using the Custom Robot Control app. No knowledge of Bluetooth® is necessary. The library and the app are easy to use and fully customizable. Other third-party software can be used with this library as well. Supports the following boards: Arduino MKR WiFi 1010, Arduino UNO WiFi Rev2, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Nicla Sense ME, and UNO R4 WiFi. https://github.com/LFranklinApps/Custom_Robot_Control | 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 |
| CynoIOT 1.0.8 IoTbundle | Library for cynoIoT.com platform This library use with cynoIoT platform https://github.com/canusorn/CynoIOT | Communication |
| CypressCY8CMBR3116 1.0.0 sebastianregelmann | Simple way to control the Cypress CY8CMBR3116 touch IC Simple way to control the Cypress CY8CMBR3116 touch ic by reading and writing to the ICs register https://github.com/sebastianregelmann/CypressCY8CMBR3116/blob/main | Device Control |
| 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 3.0.2 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 |
| Cytron_PS2_Shield 1.1.0 Shashank Goyal | This library is for the Cytron PS2 Shield. This library provides an API for Arduino to work with the Cytron PS2 Shield (https://www.cytron.io/p-cytron-ps2-shield). https://github.com/shashank3199/Cytron_PS2_Shield | Sensors |
| Cytron_PikaBot 1.0.0 dbsqwerty123 | Library for Cytron PikaBot. Adds easy to use functions to program Cytron PikaBot. https://github.com/dbsqwerty123/CytronPikaBot | Device Control |
| DA16200 Wi-Fi Library for Arduino 1.1.0 Arm | Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module Includes support for SparkFun's "Qwiic WiFi Shield - DA16200" https://github.com/ArmDeveloperEcosystem/DA16200-WiFi-Library-for-Arduino | Communication |
| 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 2.0.8 Adrian Verity | Library for controlling DABShield DAB/DAB+/FM digital radio shield Supports DAB/DAB+ functionality with Service 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 |
| DAC121C08x 1.2.2 Wh1teRabbitHU | Arduino library for the following Texas Instruments 12 bit DAC ICs: DAC121C081 and DAC121C085. More details and documentation can be found on the following link: https://github.com/Wh1teRabbitHU/DAC121C08x-Driver https://github.com/Wh1teRabbitHU/DAC121C08x-Driver | Communication |
| DAC53001 0.1.1 Rob Tillaart | Arduino library for I2C DAC53001 10 bit DAC. Also for DAC53002, DAC63001, DAC63002 (12 bit). https://github.com/RobTillaart/DAC53001.git | Sensors |
| DAC7574 1.0.0 eebothobby, eebothobby@gmail.com | DAC7574 is a 4-channel 12-bit Digital to Analog Converter (DAC) with an I2C interface. Individual channel values can be set and all four channels can also be synchronously set. https://github.com/eebothobby/DAC7574 | Signal Input/Output |
| DAC7611 1.0.2 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 |
| DAC8550 0.3.2 Rob Tillaart | Arduino library for DAC8550 SPI DAC Digital Analog Convertor https://github.com/RobTillaart/DAC8550 | Sensors |
| DAC8551 0.4.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.5.2 Rob Tillaart | Arduino library for DAC8532 and DAC8552 SPI Digital Analog Convertor. https://github.com/RobTillaart/DAC8552 | Sensors |
| DAC8554 0.4.2 Rob Tillaart | Arduino library for DAC8534 and DAC8554 SPI Digital Analog Convertor. https://github.com/RobTillaart/DAC8554 | Sensors |
| DAC8560 0.1.2 Rob Tillaart | Arduino library for DAC8560 SPI 16-bit Digital Analog Convertor. https://github.com/RobTillaart/DAC8560 | Sensors |
| DAC8562 0.1.0 Rob Tillaart | Arduino library for DAC8562 SPI 16 bit dual channel DAC. Also supports DAC7562, DAC7563, DAC8162, DAC8163, DAC8563. https://github.com/RobTillaart/DAC8562 | Sensors |
| DAC8571 0.1.3 Rob Tillaart | Arduino library for DAC8571 16 bit DAC. https://github.com/RobTillaart/DAC8571 | Signal Input/Output |
| DAC8574 0.1.2 Rob Tillaart | Arduino library for DAC8574, I2C, 4 channel, 16 bit DAC. https://github.com/RobTillaart/DAC8574 | Signal Input/Output |
| DACless 1.0.0 Brian Varren | High-performance PWM audio library for RP2040 with DMA, multi-instance support, and block callbacks. Generate audio via PWM using DMA transfers, with optional simultaneous ADC input and block or per-sample audio callbacks. No DAC required. Up to four independent engines per sketch. Designed for synthesis, effects, and creative hacking on Raspberry Pi Pico (RP2040). No dynamic allocation. See README for limitations and best practices. [https://github.com/brianvarren/DACless](https://github.com/brianvarren/DACless) | Signal Input/Output |
| DAMM 0.1.0 Rob Tillaart | Arduino library for calculating DAMM checksum. https://github.com/RobTillaart/DAMM | Data Processing |
| DBS-Lib 0.0.2 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 |
| DCCEXProtocol 1.3.2 Peter Cole, Peter Akers | DCC-EX Native Protocol implementation This library implements the DCC-EX Native protocol, allowing a device to connect to the server and act as a client (such as a dedicated fast clock device or a hardware based throttle). https://dcc-ex.com/DCCEXProtocol/index.html | Other |
| 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 |
| DCF77Decode 1.2.0 Krause Michael | Focusing on clean code, this library implements almost the entire public DCF77 standard in C. This Arduino library implements all bits publicly specified by the „Physikalisch-Technische Bundesanstalt“ that are within a 60 second bit stream of the time signal, with the exception of the leap second. It also checks for transmission errors via even parity and queries the 15 bit ("call bit") to rule out problems with the transmitter. https://github.com/1ux/DCF77Decode | Timing |
| DCF77FreeRTOS 1.0.0 Zoltan Szilvasy | DCF77 atomic clock receiver with FreeRTOS task integration for ESP32. Asynchronous DCF77 time signal decoder running in its own FreeRTOS task. Provides automatic signal classification, error handling, and event-driven time synchronization. Designed to work seamlessly alongside GPS or NTP fallback time sources. https://github.com/szilvasyz/DCF77FreeRTOS | Timing |
| DCF77RX 3.0.0 dac1e | Receive DCF77 frames and convert them to std::tm structure. Use a DCF77 receiver on your Arduino to obtain time and date. https://github.com/dac1e/DCF77RX | Timing |
| DCMotor 0.1.0 Graziano Blasilli | Arduino DCMotor library with the L293D motor driver. The Arduino DCMotor library provides a simple and modular way to manage a DC motor connected to an Arduino board using the L293D motor driver. https://github.com/ArduinoSapienza/DCMotor | Device Control |
| DCMotorController 0.1.2 Mauricio Caballero | A library for controlling DC motors using PWM signals. This library provides a simple interface to control DC motors, it is meant to interact with either single wire PWM motor drivers, like the SparkMAX, or three wire (PWM, forward and reverse) motor drivers such as L298N. https://github.com/mwlgt/DCMotorController | Device Control |
| DCMotor_L9110 1.0.1 balandinls | lib for DC motor with L9110 driver lib for Arduino IDE for DC motor with L9110 driver. https://github.com/balandinls/DCMotor_L9110 | Device Control |
| DCS-BIOS 0.3.12 Puma (talbotmcinnis) | Connect input and output devices to the DCS: World flight simulator using DCS-BIOS. DCS-BIOS is a piece of software that can extract data from DCS: World and sends them to an Arduino. It also accepts commands over the serial port. This library talks to DCS-BIOS and allows you to connect any component your Arduino can communicate with to your virtual cockpit. https://github.com/DCS-Skunkworks/dcs-bios | Other |
| DCT532 0.1.0 Rob Tillaart | Arduino library for the DCT532, an I2C industrial pressure and temperature sensor. 100 mBar up to 60 Bar versions. https://github.com/RobTillaart/DCT532 | Sensors |
| DC_driver 1.0.0 Csermendy Bendeguz | library to drive a DC motor using the L298N or a similar DC motor controller. https://github.com/Bendeguz-Cs/DC_driver/tree/main | Device Control |
| DDBot 1.1.3 Eccentric Orange | Provides simple functions to control a differential drive robot. This library lets you simply specify which DIO pins connect to different parts of the robot, and make a one-line function call to set direction and/or speed. It additionally provides a forward-biased model better suited to some robots like line followers. https://github.com/eccentricOrange/DDBot | Device Control |
| DDC-CI VPC library 1.0.0 Toni Tanner | A simple library to control you monitor over DDC/CI Set brightness, contrast and more by abusing unused VGA/DVI/HDMI inputs of your monitor. https://github.com/tttttx2/ddcvcp | Device Control |
| DDNS_Generic 1.7.0 Ayush Sharma, Khoi Hoang | DDNS Update Client Library for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, AVR Mega, megaAVR, Teensy, RP2040-based RASPBERRY_PI_PICO, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A or Teensy NativeEthernet A simple library that implements an automatic DDNS Update Client for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, AVR Mega, megaAVR, Teensy, RP2040-based RASPBERRY_PI_PICO, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A or Teensy NativeEthernet. 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, OVH.com. Deprecated ipv4bot.whatismyipaddress.com has been replaced with ifconfig.me 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 |
| DDSM115 1.0.0 Igor Levkov | An Arduino library for control DDSM115 Wheels through RS485. Supports Arduino, ESP32, STM32Duino. https://github.com/levkovigor/DDSM115 | Other |
| DEMO-BOARD 0.0.2 M5Stack | Library for DEMO-BOARD See more on http://M5Stack.com https://github.com/m5stack/DEMO-BOARD | Device Control |
| DEVFULL 0.1.5 Rob Tillaart | Arduino library for a /dev/full stream usefull for testing with streams https://github.com/RobTillaart/DEVFULL | Data Processing |
| DEVNULL 0.1.8 Rob Tillaart | Arduino library for a /dev/null stream usefull for testing with streams https://github.com/RobTillaart/DEVNULL | Data Processing |
| DEVRANDOM 0.2.4 Rob Tillaart | Arduino library to wrap a random generator in a stream usefull for testing with streams https://github.com/RobTillaart/DEVRANDOM | Data Processing |
| DEVTAGLibIA 1.0.0 Davi Carnaúba | Artificial Intelligence Library for Arduino IDE. This library allows you to use Artificial Intelligence in your projects. http://devtag.com.br/ | Other |
| DE_tacho 1.1.0 DE | Tachometer Tachometer library on hardware interrupts https://github.com/diy-electron1cs/DE_tacho | Signal Input/Output |
| DF-Print 0.1.2 Daniel Neve | Use C# style syntax for formatting strings. Where `Serial.print("My value is: "); Serial.println(someVariable)` is annoyingly cumbersome. Use `DEBUG_PRINT("My value is: {0}", someVariable);` instead. https://github.com/DanForever/DF-Print | Communication |
| 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.2.3 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.4 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 |
| DFPongController 1.2.0 Digital Futures OCAD U | BLE controller library for the DF Pong game. Support library for BLE Pong Controllers that control the online game df-pong. Supports Arduino Nano 33 IoT, Nano 33 BLE, UNO R4 WiFi, and ESP32. https://github.com/DigitalFuturesOCADU/df-pong-controller | Communication |
| DFR0534 1.0.4 codingABI | Class for controlling a DFR0534 audio module by SoftwareSerial or HardwareSerial Library supports the DFR0534 audio module (https://wiki.dfrobot.com/Voice_Module_SKU__DFR0534) https://github.com/codingABI/DFR0534 | 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 |
| DFR1173 1.0.0 Roni Bandini | A library for DFRobot DFR1173 MP3 Voice Prompter. This library provides a simple interface to control the DFRobot DFR1173 module using Hardware Serial on Arduino and other compatible boards. https://github.com/ronibandini/DFR1173-Voice-Prompter | Communication |
| DFR_Radar 1.2.0 Matthew Clark, huyujie (yujie.hu@dfrobot.com) | Configure and communicate with the DFRobot 24GHz millimeter-wave Human Presence Detection sensor (SEN0395). A library is not required to use the sensor, as it will output a signal on pin IO2 when it detects presence, but this library will allow you to configure various parameters via UART. https://github.com/MaffooClock/DFR_Radar | Sensors |
| DFRobot SHT 1.0.0 DFRobot | DFRobot Standard library. This is a temperature and humidity sensor https://github.com/DFRobot/DFRobot_SHT | Sensors |
| DFRobotDFPlayerMini 1.0.6 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_AD9837 1.0.0 DFRobot | This is a Library for AD9837, AD9837 is a Programmable Waveform Generator(SKU: DFR0973). The AD9837 is a low power, programmable waveform generator capable of producing sine, triangular, and square wave outputs. https://github.com/DFRobot/DFRobot_AD9837 | Uncategorized |
| DFRobot_ADS1115 1.0.0 DFRobot | DFRobot Standard library(SKU:DFR0553). The ADS1115 is a high precision analog-to-digital converter (ADC) with 16-bit resolution. https://github.com/DFRobot/DFRobot_ADS1115 | Sensors |
| DFRobot_ADS1115_0_10V 1.0.1 DFRobot | Easy to use ADS1115. DFRobot_ADS1115_0_10V library for embedded hardware. Support Arduino, ESP32, RaspberryPi4, MEGA2560, Leonardo. https://github.com/DFRobot/DFRobot_ADS1115_0_10V | Sensors |
| DFRobot_ADXL345 2.0.0 DFRobot | Six axis sensor library.(SKU:SEN0032) Compatible with mainstream Arduino platforms . https://github.com/cdjq/DFRobot_ADXL345 | Sensors |
| DFRobot_AHT20 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0527&SEN0528). I2C Digital AHT20 Temperature and Humidity sensor. https://github.com/DFRobot/DFRobot_AHT20 | Sensors |
| DFRobot_AI10 1.0.0 DFRobot | Recognize face, palm print and QR code data (SKU:SEN0677). Radar A sensor that can recognize face, palm print and QR code data. https://github.com/DFRobot/DFRobot_AI10 | Sensors |
| DFRobot_AS3935 1.0.2 DFRobot | DFRobot Lightning Sensor library.(SKU:SEN0290) DFRobot_AS3935 is the lightning sensor library of DFRobot. https://github.com/DFRobot/DFRobot_AS3935 | Sensors |
| DFRobot_AS6221 1.0.0 DFRobot | Easy to use AS6221. This library provides a way to drive the AS6221 under the Arduino IDE, allowing temperature acquisition in different operating modes. https://github.com/DFRobot/DFRobot_AS6221 | Sensors |
| DFRobot_AS7341 1.0.0 DFRobot | AS7341 is a 11 channel visible light sensor, which can measure 8 wavelengths of visible light, suitable for color detection, light color temperature detection and other scenes(SKU:SEN0365) DFRobot_AS7341 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_AS7341 | Sensors |
| DFRobot_ASR 1.0.0 DFRobot | The speech recognition module can identify the terms that have been pre-written into the sensor and return the corresponding numbers(SKU: DFR0715). DFRobot_ASR is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_ASR | Sensors |
| DFRobot_AirQualitySensor 1.0.0 DFRobot | A air quality sensor library.(SKU:SEN0560) use IIC communication to obtain air quality information https://github.com/DFRobot/DFRobot_AirQualitySensor | Sensors |
| DFRobot_Alcohol 1.0.0 DFRobot | DFRobot Standard library. DFRobot_Alcohol is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_Alcohol | Sensors |
| DFRobot_BC20_Gravity 1.0.0 DFRobot | DFRobot Standard library.(SKUTEL0130) DFRobot_Sensor is the standard library of DFRobot. https://github.com/cdjq/DFRobot_Sensor | Sensors |
| DFRobot_BME280 1.0.2 DFRobot | This is a Library for BME280, the function is to read temperature and humidity and pressure(SKU: SEN0236). This is a pressure and temperature and humidity sensor that can be controlled via I2C and SPI port. https://github.com/DFRobot/DFRobot_BME280 | Sensors |
| DFRobot_BME680 2.0.0 DFRobot | DFRobot Standard library(SKU:SEN0248). BME680 is an integrated environmental sensor. https://github.com/DFRobot/DFRobot_BME680 | Uncategorized |
| DFRobot_BMI160 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0250). This is a 6-axis sensor library. https://github.com/DFRobot/DFRobot_BMI160 | Sensors |
| DFRobot_BMM150 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0419). The BMM150 is a low-power and low noise 3-axis digital geomagnetic sensor that perfectly matches the requirements of compass applications. https://github.com/DFRobot/DFRobot_BMM150 | Sensors |
| DFRobot_BMP280 1.0.1 DFRobot | DFRobot Standard library(SKU:SEN0372). Used to read current temperature, air pressure and calculate altitude. https://github.com/DFRobot/DFRobot_BMP280 | Sensors |
| DFRobot_BMP3XX 1.0.3 DFRobot | This is a Library for BMP3XX, the function is to read temperature and pressure(SKU: SEN0423/SEN0371/SEN0251). This is a pressure and temperature sensor that can be controlled via I2C and SPI port. https://github.com/DFRobot/DFRobot_BMP3XX | Sensors |
| DFRobot_BMX160 1.0.1 DFRobot | DFRobot_BMX160 is the Sensor library of DFRobot The BMX160 contains 16 bit digtial,triaxial accelerometer 16 bit digital, triaxial gyroscope and geomagnetic sensor. https://github.com/DFRobot/DFRobot_BMX160 | Sensors |
| DFRobot_BT401 1.0.0 DFRobot | This Bluetooth module features Bluetooth/U-disk/TF-card playback, and Bluetooth call function, supporting simple and clear serial port control function, BLE pass-through, and SPP pass-through functions(SKU:DFR0781) DFRobot_BT401 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_BT401 | Sensors |
| DFRobot_B_LUX_V30B 1.0.1 DFRobot | DFRobot_B_LUX_V30B is the sensor library of DFRobot This new ambient light sensor is packaged in a transparent semisphere case that offers better light gathering power. The sensor supports 0-200klx detection range and I2C communication. The on-chip photodiode’s spectral response is optimized to mimic the human eye’s perception of ambient light and incorporates IR and UV blocking capability. The adaptive gain block automatically selects the correct lux range to optimize the counts/lux. It is ideal for applications such as smartphones, vehicle smart light, intelligent incubator, etc. https://github.com/DFRobot/DFRobot_B_LUX_V30B | Sensors |
| DFRobot_BloodOxygen_S 1.0.0 DFRobot | DFRobot Standard library.(SKU:SEN0344) DFRobot_Sensor is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_BloodOxygen_S | Sensors |
| DFRobot_C4001 1.0.0 DFRobot | Determine whether the object is moving (SKU:SEN0610/SEN0609). Radar A sensor that detects whether an object is moving. https://github.com/DFRobot/DFRobot_C4001 | Sensors |
| DFRobot_CCS811 1.0.1 DFRobot | DFRobot_CCS811 is the Sensor library of DFRobot In this Arduino library, we will show you the basic usage of the CCS811 Air quality sensor. https://github.com/DFRobot/DFRobot_CCS811 | Sensors |
| DFRobot_CH423 1.0.0 DFRobot | CH423 IO Expansion Module(SKU:DFR0979&DFR0980). This is a 24-bit digital pins expansion board that communicates with main-controller via IIC to read and set Level value of the pins. https://github.com/DFRobot/DFRobot_CH423 | Device Control |
| DFRobot_CT1780 1.0.0 DFRobot | 1-Wire High Temperature Sersor (K-type) This is a sensor that can be used to measure high temperature. https://github.com/DFRobot/DFRobot_CT1780 | Sensors |
| DFRobot_Cosmo 1.0.3 DFRobot | Easy to use Cosmo. DFRobot_Cosmo library for embedded hardware. https://github.com/DFRobot/DFRobot_Cosmo | Device Control |
| DFRobot_DF1101S 1.0.0 DFRobot | record audio and play audio(SKU:DFR0745). DFRobot_DF1101S is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_DF1101S | Other |
| DFRobot_DF1201S 1.0.2 DFRobot | This module is a conversion board, which can drive DF1201S DFPlayer PRO MP3 through I2C. DFRobot_DF1201S is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_DF1201S | Other |
| DFRobot_DF2301Q 1.0.0 DFRobot | This is the library to drive the offline voice recognition module(SKU: SEN0539). This module features built-in fixed 150 commonly-used command words and additional command word self-learning function. With dual microphone receiver, it embraces better anti-noise ability and farther recognition distance. Besides, it comes with a speaker and the interface for connecting external speaker, and adopts I2C & UART communication methods. https://github.com/DFRobot/DFRobot_DF2301Q | Other |
| DFRobot_DHT11 1.0.0 DFRobot | DFRobot Standard library(SKU:DFR0067). Digital DHT11 Temperature and Humidity sensor. https://github.com/DFRobot/DFRobot_DHT11 | Sensors |
| DFRobot_DHT20 1.0.0 fengli DFRobot | Provide an Arduino library to get Humidity and Temperature by reading data from dht20. Product Link: https://www.dfrobot.com/product-2391.html Product Link: https://www.dfrobot.com.cn/goods-3282.html https://github.com/DFRobot/DFRobot_DHT20 | Sensors |
| DFRobot_DS1307 1.0.0 DFRobot | Define infrastructure of DFRobot_DS1307 class(SKU: DFR0151). The clock/calendar provides seconds, minutes, hours, day, date, month, and year information. https://github.com/DFRobot/DFRobot_DS1307 | Timing |
| DFRobot_DS323X 1.0.1 DFRobot | DS323X driver library. DFRobot_DS323X can get real-time, set the alarm clock and Measure the chip temperature. https://github.com/DFRobot/DFRobot_DS323X | Timing |
| DFRobot_EC10 1.0.0 DFRobot | for measuring the liquid with high electrical conductivity(SKU: DFR0300-H). for measuring the liquid with high electrical conductivity, such as seawater, concentrated brine, etc., with a range of 100ms/cm, can be used in marine fishing grounds, marine aquariums and other mariculture fields for water quality testing. https://github.com/DFRobot/DFRobot_EC10 | Sensors |
| DFRobot_ENS160 1.0.1 DFRobot | This is a Library for ENS160, ENS160 is a Digital Metal-Oxide Multi-Gas Sensor(SKU: SEN0514/SEN0515). Detection of a variety of gases, such as volatile organic compounds (VOCs), including ethanol, toluene, as well as hydrogen and nitrogen dioxide, has superior selectivity and accuracy. https://github.com/DFRobot/DFRobot_ENS160 | Sensors |
| DFRobot_EOxygenSensor 1.0.0 DFRobot | This is the library of Eoxygen, the new electrochemical Oxygen sensor (SKU: SEN0496). This is an electrochemical oxygen sensor probe with push-button calibration for easy access to oxygen concentration. https://github.com/DFRobot/DFRobot_EOxygenSensor | 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 |
| DFRobot_EnvironmentalSensor 1.0.1 DFRobot | A environmental sensor.(SKU:SEN0500\SEN0501) A module that integrates multiple environmental sensors https://github.com/DFRobot/DFRobot_EnvironmentalSensor | Sensors |
| DFRobot_FreeTenIMU 1.0.0 DFRobot | Ten axis sensor library(SKU:SEN0140). Integrated accelerometer, gyroscope, magnetometer, temperature and humidity sensor library. https://github.com/DFRobot/DFRobot_FreeTenIMU | Sensors |
| DFRobot_GDL 1.0.4 Arya DFRobot | A display library. DFRobot_GDL is a comprehensive display interaction framework that supports multiple MCUs, supporting display, touch, and UI. https://github.com/DFRobot/DFRobot_GDL | Display |
| DFRobot_GM60 1.0.0 DFRobot | GM60 is a highly integrated QR code scanner with excellent performance and a small size(SKU:SEN0486) DFRobot_GM60 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_GM60 | Sensors |
| DFRobot_GNSS 1.0.0 DFRobot | Provide longitude and latitude and other satellite information (SKU:TEL0157). gps information such as date, time, longitude and latitude can be measured. https://github.com/DFRobot/DFRobot_GNSS | Sensors |
| DFRobot_GNSSAndRTC 1.0.0 DFRobot | It integrates the functions of SD3031 and L76K.(SKU:DFR1103) This is a real-time clock(RTC) module, which can be used for clock alarm by time setting and interrupt config, gps information such as date, time, longitude and latitude can be measured. https://github.com/DFRobot/DFRobot_GNSSAndRTC | Sensors |
| DFRobot_GP8302 1.0.0 DFRobot | I2C to 0-25mA DAC module(SKU:DFR0972). This I2C to 0-25mA DAC module can be used for users to output a current of 0-25mA. https://github.com/DFRobot/DFRobot_GP8302 | Device Control |
| DFRobot_GP8403 1.0.0 DFRobot | 0-10V DAC module(SKU:DFR0971). I2C control output 0-10VDAC modules https://github.com/DFRobot/DFRobot_GP8403 | Device Control |
| DFRobot_GP8XXX 1.1.0 DFRobot | GP8XXX series driver library. This library currently integrates the driving method of GP8503 GP8512 GP8101 GP8101S GP8501 GP8211S GP8413 GP8403 GP8302 GP8600 GP8630N users can easily drive these modules with this library. https://github.com/DFRobot/DFRobot_GP8XXX | Signal Input/Output |
| DFRobot_GestureFaceDetection 1.0.0 DFRobot | Easy to use GestureFaceDetection. DFRobot_GestureFaceDetection library for embedded hardware. Support Arduino, ESP32, RaspberryPi4, MEGA2560, Leonardo. https://github.com/DFRobot/DFRobot_GestureFaceDetection | Sensors |
| DFRobot_Gesture_Touch 1.0.0 DFRobot | A gesture detection and touch detection sensor(SKU:SEN0285). Support for Arduino and Raspberry PI https://github.com/DFRobot/DFRobot_Gesture_Touch | Sensors |
| DFRobot_HX711 1.0.0 DFRobot | By a simple mechanical structure with the sensor, that can be read to the mass of the body(SKU:SEN0160) DFRobot_HX711 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_HX711 | Sensors |
| DFRobot_HX711_I2C 1.0.0 DFRobot | By a simple mechanical structure with the sensor, that can be read to the mass of the body(SKU:KIT0176) DFRobot_HX711_I2C is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_HX711_I2C | Sensors |
| DFRobot_Heartrate 1.0.0 DFRobot | This is a Library for SON1303(SKU: SEN0203). The DFRobot heart rate sensor is a thumb-sized heart rate monitor designed for Arduino microcontrollers. https://github.com/DFRobot/DFRobot_Heartrate | Sensors |
| DFRobot_I2C_Multiplexer 1.0.2 DFRobot | I2C expansion module support library(SKU:DFR0576). In this way, multiple I2C devices with the same address on the same I2C port on the main control board can communicate with each other and be used normally. https://github.com/DFRobot/DFRobot_I2C_Multiplexer | Sensors |
| DFRobot_ICG20660L 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0443). This is a 6-axis MEMS sensor ICG-20660L library. https://github.com/DFRobot/DFRobot_ICG20660L | Sensors |
| DFRobot_ICP10111 1.0.0 DFRobot | This is an atmospheric pressure sensor.(SKU:SEN0516) A sensor that gets information about atmospheric pressure, temperature, altitude, etc. https://github.com/DFRobot/DFRobot_ICP10111 | Sensors |
| DFRobot_ID809 1.0.0 DFRobot | This capacitive fingerprint sensor supports fingerprint capture, image processing, fingerprint storage, fingerprint comparison and so on. This capacitive fingerprint sensor supports fingerprint capture, image processing, fingerprint storage, fingerprint comparison and so on. https://github.com/DFRobot/DFRobot_ID809 | Sensors |
| DFRobot_ID809_I2C 1.1.1 DFRobot | This is an library for capacitive fingerprint module(SKU:SEN0348). DFRobot_ID809_I2C is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_ID809_I2C | Sensors |
| DFRobot_IICSerial 1.0.0 DFRobot | DFRobot Standard library(SKU:DFR0627). This is an IIC to dual UART module library. https://github.com/DFRobot/DFRobot_IICSerial | Communication |
| DFRobot_IIS 1.0.1 DFRobot | This library provides the codes for driving FireBeetle camera and the camera, microphones, etc. of audio expansion board.(SKU:DFR0498). DFRobot FireBeetle series are low power consumption development modules designed for Internet of Things (IoT). The FireBeetle Covers-Camera & Audio Media Board is a multimedia device for IoT that provides interfaces to connect NAU8822 CODEC IIS, OV7725 camera, SD card (SDIO), earphone and microphone.. https://github.com/DFRobot/DFRobot_IIS | Uncategorized |
| DFRobot_INA219 1.0.0 DFRobot | measure the current and voltage (SKU: SEN0291). drive INA219 chip, which can be used to detect the voltage, current and power of various electronic devices. https://github.com/DFRobot/DFRobot_INA219 | Sensors |
| DFRobot_ITG3200 2.0.0 DFRobot | A library of gyroscopic sensors(SKU:SEN0140). Compatible with all Arduino platforms. https://github.com/DFRobot/DFRobot_ITG3200 | Sensors |
| DFRobot_LIDAR07 2.0.0 DFRobot | DFRobot_LIDAR07 is the sensor library of DFRobot(SKU:SEN0413) This library provides two collection methods, one is single collection, the other is continuous collection. In continuous collection mode, you can set the collection frequency. https://github.com/DFRobot/DFRobot_LIDAR07 | Sensors |
| DFRobot_LIS 1.0.1 DFRobot | a sensor library.(SKU:SEN0405/SKU:SEN0407/SKU:SEN0408/SKU:SEN0409/SKU:SEN0411/SKU:SEN0412/SKU:SEN0224) The communication device library of DFRobot_LIS https://github.com/DFRobot/DFRobot_LIS | Uncategorized |
| DFRobot_LPUPS 1.0.1 DFRobot | A library designed for LPUPS.(SKU: DFR0682). Retrieve battery information from LPUPS via I2C and report this information to LP via USB-HID. https://github.com/DFRobot/DFRobot_LPUPS | Other |
| DFRobot_LSM303 1.0.0 DFRobot | The LSM303DLH is a triple axis accelerometer combined with a triple axis magnetic sensor(SKU: SEN0079). This breakout board uses the LSM303DLH to give you the data you need to feed into a microcontroller and calculate tilt-compensated output. https://github.com/DFRobot/DFRobot_LSM303 | Sensors |
| DFRobot_LTR308 1.0.0 DFRobot | It uses the lighting function of the LTR308. This is the ambient light data obtained by LTR308. https://github.com/DFRobot/DFRobot_LTR308 | Sensors |
| DFRobot_LWLP 1.0.0 DFRobot | The differential pressure between two probes of the differential pressure sensor can be obtained by this drive(SKU: SEN0343). DFRobot_LWLP is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_LWLP | Sensors |
| DFRobot_LcdDisplay 2.0.0 DFRobot | It is a display screen that can be driven by both I2C and UART interfaces(SKU:DFR0997). The screen has built-in firmware that integrates some LVGL controls and GDL graphics display. It also has an integrated GT30L24A3W font chip, which supports language display for multiple countries. Additionally, the firmware chip includes a large number of commonly used icons. https://github.com/DFRobot/DFRobot_LcdDisplay | Uncategorized |
| DFRobot_LedDisplayModule 1.0.1 DFRobot | This is a 4bits / 8bits digital tube(SKU: DFR0646\DFR0645). This is a 4 bit / 8 bit digital tube, library integrated module basic use method, convenient user use and modification. https://github.com/DFRobot/DFRobot_LedDisplayModule | Display |
| DFRobot_LoRa 1.0.3 DFRobot | DFRobot_LoRa is the Communication library of DFRobot The library is used to Send and receive Long Range Radio data. https://github.com/DFRobot/DFRobot_LoRa | Communication |
| DFRobot_LoRaWAN_ESP32S3 1.0.0 Martin | Arduino library to use LoRaWAN for ESP32 This library is designed to enable communication between DFRobot ESP32 development boards and gateways using the LoRaWAN 1.0.3 protocol. https://github.com/DFRobot/DFRobot_LoRaWAN_ESP32S3 | Communication |
| DFRobot_MAX17043 1.0.0 DFRobot | DFRobot Standard library(SKU:DFR0563). Gravity: I2C 3.7V Li Battery Fuel Gauge. https://github.com/DFRobot/DFRobot_MAX17043 | Sensors |
| DFRobot_MAX31855 1.0.0 DFRobot | A library of temperature sensors(SKU:DFR0558). Support for Arduino and Raspberry PI https://github.com/DFRobot/DFRobot_MAX31855 | Sensors |
| DFRobot_MAX98357A 1.0.1 DFRobot | This is a Library for MAX98357A(SKU: DFR0954). Play the music through Bluetooth or SD card, and then do some simple processing to the audio stream data, finally transmitted to the I2S power MAX98357A equipment to complete the audio playback. https://github.com/DFRobot/DFRobot_MAX98357A | Uncategorized |
| DFRobot_MCP23017 1.0.0 DFRobot | DFRobot Standard library(SKU:DFR0626). This is a 16-bit digital IO expansion board that communicates with main-controller via IIC to read and set Level value of the pins. https://github.com/DFRobot/DFRobot_MCP23017 | Device Control |
| DFRobot_MCP2515 1.0.1 DFRobot | This is a Library for MCP2515(SKU: DFR0370). Onboard MCP2515 bus control chip CAN realize data control on CAN bus and data communication between devices. https://github.com/DFRobot/DFRobot_MCP2515 | Communication |
| DFRobot_MCP4725 1.0.1 DFRobot | 12 bit digital-analog DA conversion module(SKU: DFR0552). This is a 12 bit digital-analog DA conversion module, I2C interface is easy to use and can output different waveforms. https://github.com/DFRobot/DFRobot_MCP4725 | Sensors |
| DFRobot_MCP9808 1.0.0 DFRobot | DFRobot Standard library. DFRobot_MCP9808 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_MCP9808 | Sensors |
| DFRobot_MGC3130 1.0.1 DFRobot | DFRobot_MGC3130 is the Gesture library of DFRobot DFRobot_MGC3130 implements gesture recognition, touch recognition, and approach recognition. https://github.com/DFRobot/DFRobot_MGC3130 | Sensors |
| DFRobot_MHZ9041A 1.0.0 DFRobot | Provide methane data (SKU:SEN0654). The concentration of methane is measured by laser. https://github.com/DFRobot/DFRobot_MHZ9041A | Sensors |
| DFRobot_MLX90614 1.0.3 DFRobot | This is a Library for MLX90614, the function is to read temperature(SKU: SEN0206/SEN0263). Emperature measurement data can be obtained, emissivity calibration coefficient can be set, measurement parameters can be set, including IIR, FIR. https://github.com/DFRobot/DFRobot_MLX90614 | Sensors |
| DFRobot_MPX5700 1.0.0 DFRobot | A pressure sensor library.(SKU:SEN0456) A pressure sensor using IIC communication https://github.com/DFRobot/DFRobot_MPX5700 | Sensors |
| DFRobot_MaqueenPlus 1.0.1 DFRobot | educational robot library. Maqueen plus is a STEM educational robot https://github.com/DFRobot/DFRobot_MaqueenPlus | Device Control |
| DFRobot_MotorStepper 1.0.0 DFRobot | Stepper motor and DC motor driver control board(SKU:DFR0508) DFRobot FireBeetle series are low power consumption microcontrollers designed for Internet of Things (IoT) development. FireBeetle Covers-DC Motor & Stepper Driver is a DC motor & Stepper Motor driver designed for FireBeetle Microcontrollers. It can control up to four-channels DC motors / two-phase four-wire stepper motors simultaneously. https://github.com/DFRobot/DFRobot_MotorStepper | Uncategorized |
| DFRobot_OLED12864 1.0.0 DFRobot | OLED12864 multifunctional module(SKU: DFR0507). . https://github.com/DFRobot/DFRobot_OLED12864 | Display |
| DFRobot_OSD 1.0.0 DFRobot | This is a Library for OSD,the function is the superposition of characters(SKU: DFR0515). This is a Library for OSD,the function is the superposition of characters.And You can display certain characters on screen. https://github.com/DFRobot/DFRobot_OSD | Display |
| DFRobot_OxygenSensor 1.0.2 DFRobot | Standard library for DFRobot oxygen sensor.(SKU:SEN0322) DFRobot_oxygenSensor Measuring range: 0~25% Vol. https://github.com/DFRobot/DFRobot_OxygenSensor | Sensors |
| DFRobot_PAJ7620U2 1.0.1 DFRobot | DFRobot_PAJ7620U2 is the Sensor library of DFRobot In this Arduino library, we will show you the basic usage of the PAJ7620 gesture sensor. https://github.com/DFRobot/DFRobot_PAJ7620U2 | Sensors |
| DFRobot_PH 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0161-V2). Analog pH Sensor. https://github.com/DFRobot/DFRobot_PH | Sensors |
| DFRobot_PN532 1.0.1 DFRobot | this is a module that reads data from NFC tags. DFRobot_PN532 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_PN532 | Other |
| DFRobot_QMC5883 1.0.0 DFRobot | Electronic compass drive library(SKU:SEN0140). Compatible with QMC5883 HMC5883 and VMC5883. https://github.com/DFRobot/DFRobot_QMC5883 | Sensors |
| DFRobot_RGBButton 1.0.0 DFRobot | This is a Library for RGBButton(SKU: DFR0991). Use I2C communication to control the RGB button module, set RGB LED color and get button press status. https://github.com/DFRobot/DFRobot_RGBButton | Other |
| DFRobot_RGBLCD1602 2.0.1 DFRobot | DFRobot_RGBLCD1602 is the display library of DFRobot DFRobot Gravity I2C LCD1602 color backlit LCD display can display 2x16 characters, support screen scrolling, cursor movement, backlight color adjustment and other functions https://github.com/DFRobot/DFRobot_RGBLCD1602 | Display |
| DFRobot_RGBMatrix 1.0.1 DFRobot | RGB light board control(SKU: DFR0499). This is an RGB light board control library, easy to use. https://github.com/DFRobot/DFRobot_RGBMatrix | Display |
| DFRobot_RP2040_SCI 1.0.5 DFRobot | This is a library for a SCI Acquisition Module based on the Arduino platform(SKU:DFR0999). The aim is to provide users with a series of interface functions to set and read parameters of the adapter board, as well as to read data from various sensors on the adapter board. https://github.com/DFRobot/DFRobot_RP2040_SCI | Device Control |
| DFRobot_RS01 1.0.0 DFRobot | RS01 driver library(SKU: SEN0489). DFRobot_RS01 can Obtain the measured value of the sensor by configuring the basic sensor information and measurement parameters. https://github.com/DFRobot/DFRobot_RS01 | Sensors |
| DFRobot_RTK_4G 1.0.0 DFRobot | Provide rtk data (SKU:TEL0171). gps information such as date, time, longitude and latitude can be measured. https://github.com/DFRobot/DFRobot_RTK_4G | Sensors |
| DFRobot_RTU 1.0.6 Arya DFRobot | Modbus RTU library for Arduino. A library to use an Arduino as master to control and communicate via modbus protocol. https://github.com/DFRobot/DFRobot_RTU | Communication |
| DFRobot_RainfallSensor 1.0.0 DFRobot | A rain sensor.(SKU:SEN0575) Measuring rainfall https://github.com/DFRobot/DFRobot_RainfallSensor | Sensors |
| DFRobot_SCD4X 1.0.1 DFRobot | This is a Library for SCD4X(SCD40/SCD41), SCD4X is a Digital Metal-Oxide Multi-Gas Sensor(SKU: SEN0536). Configure the sensor with single-measurement mode, period measurement mode and compensation and calibration using I2C communication. https://github.com/DFRobot/DFRobot_SCD4X | Sensors |
| DFRobot_SFA40 1.0.3 DFRobot | Easy to use SFA40. Formaldehyde, temperature and humidity data can be obtained https://github.com/DFRobot/DFRobot_SFA40 | Sensors |
| DFRobot_SGP40 1.0.3 DFRobot | DFRobot_SGP40 is the sensor library of DFRobot The SGP40 Air Quality sensor adopts the new SGP40 digital VOC sensor chip launched by the well-known Sensirion. Based on the Sensirion’s CMOSens® technology, the SGP40 offers a complete sensor system on a single chip, a temperature-controlled micro-hotplate and a humidity-compensated indoor air quality signal. In combination with Sensirion’s powerful VOC algorithm, the sensor signal can be directly used to evaluate indoor air quality. It features low power(2.6mA), and fast response(2s). The data from the sensor can be directly used to evaluate air quality without calibration. https://github.com/DFRobot/DFRobot_SGP40 | Sensors |
| DFRobot_SHT20 1.0.0 DFRobot | This is a Library for SHT20, SHT20, the new humidity and temperature sensor(SKU: SEN0227). This is a SHT20 I2C temperature & humidity sensor with waterproof probe. It comes with the 4C CMOSens® SHT20 temperature & humidity sensor chip, and the probe has gone through dual waterproof protection. https://github.com/DFRobot/DFRobot_SHT20 | Sensors |
| DFRobot_SIM 1.0.1 DFRobot | base class library. base class library. https://github.com/DFRobot/DFRobot_SIM | Communication |
| DFRobot_SIM7000 1.0.2 DFRobot | communication device library.(SKU:DFR0572/DFR0505-CN) The communication device library of SIM7000 https://github.com/DFRobot/DFRobot_SIM7000 | Communication |
| DFRobot_SIM808 1.0.1 DFRobot | This is a Library for SIM808 GPS/GPRS/GSM Arduino Shield V1.0(SKU: TEL0097). SIM808 module is a complete Quad-Band GSM/GPRS module which combines GPS technology for satellite navigation. https://github.com/DFRobot/DFRobot_SIM808 | Communication |
| DFRobot_ST7687S 1.0.0 DFRobot | This is a 2.2” TFT LCD Display Module with an input voltage(SKU: DFR0529). The fastest screen refresh speed is about 256ms. The module is able to display multiple patterns in a cycle and realize dynamic display effect. At present, there are 19 common defined colors in the library, and users can also customize16-bit color codes. If we take the central point of the display as the origin of coordinates, the maximum absolute value of the positive and negative axis will be 64. https://github.com/DFRobot/DFRobot_ST7687S | Uncategorized |
| DFRobot_STS3X 1.0.2 DFRobot | This is a Library for STS3X, the function is to read temperature(SKU: SEN0434). Emperature measurement data can be obtaine, measurement parameters can be set. https://github.com/DFRobot/DFRobot_STS3X | Sensors |
| DFRobot_SU03T 1.0.0 DFRobot | Speech input and output(SKU: DFR0987) SU03T can recognize the corresponding entry through the serial(and I2C) port, and play the voice. https://github.com/DFRobot/DFRobot_SU03T | Signal Input/Output |
| DFRobot_SerialScreen771 1.1.0 DFRobot | DFRobot Standard library(SKU:DFR0626). This RGB soft screen is composed of 7x71 RGB lights. https://github.com/DFRobot/DFRobot_SerialScreen771 | Display |
| DFRobot_SpeechSynthesis 1.0.1 DFRobot | Synthesize the sound you need, support Chinese, English. DFRobot_SpeechSynthesis is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_SpeechSynthesis | Signal Input/Output |
| DFRobot_TCS3430 1.0.3 DFRobot | DFRobot_TCS3430 is the sensor library of DFRobot The device featrues advanced digital Ambient Light Sensing (ALS) and CIE 1931 Tristimulus Color Sensing (XYZ). Each of the channels has a filter to control its optical response, which allows the device to accurately measure ambient light and sense color. These measurements are used to calculate chromaticity, illuminance and color temperatrue, all of which are used to support various potential applications. https://github.com/DFRobot/DFRobot_TCS3430 | Sensors |
| DFRobot_TCS34725 1.0.0 DFRobot | A color sensor library Gets the ambient light color https://github.com/DFRobot/DFRobot_TCS34725 | Sensors |
| DFRobot_TM6605 1.0.0 DFRobot | Easy to use TM6605. Rich vibration effects https://github.com/DFRobot/DFRobot_TM6605 | Sensors |
| DFRobot_TMF8x01 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0430/SEN0429). This is a tof ranging sensor library. https://github.com/DFRobot/DFRobot_TMF8x01 | Sensors |
| DFRobot_URM07 1.0.0 DFRobot | A range sensor(SKU:SEN0153) Compatible with all Arduino platforms https://github.com/DFRobot/DFRobot_URM07 | Sensors |
| DFRobot_URM09 1.2.0 DFRobot | DFRobot Standard library. DFRobot_URM09 is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_URM09 | Sensors |
| DFRobot_URM13 1.0.1 DFRobot | URM13 driver library(SKU: SEN0352). DFRobot_URM13 can obtain the basic sensor information, the current distance measurement value and the current temperature measurement value. Modify the sensor interface mode and configuration, and modify sensor measurement parameters. https://github.com/DFRobot/DFRobot_URM13 | Sensors |
| DFRobot_VEML6075 1.0.1 DFRobot | DFRobot_VEML6075 is the Ultraviolet library of DFRobot DFRobot_VEML6075 library is used to drive sensors to collect uv data https://github.com/DFRobot/DFRobot_VEML6075 | Sensors |
| DFRobot_VEML7700 1.0.0 DFRobot | This is a Library for VEML7700, the function is to read High Accuracy Ambient Light data(SKU: SEN0228). This is a High Accuracy Ambient Light sensor that can be controlled via I2C port. https://github.com/DFRobot/DFRobot_VEML7700 | Sensors |
| DFRobot_VL53L0X 1.0.0 DFRobot | DFRobot Standard library(SKU:SEN0245). This is a tof ranging sensor library. https://github.com/DFRobot/DFRobot_VL53L0X | Sensors |
| DFRobot_VL6180X 1.0.1 DFRobot | DFRobot_VL6180X is a sensor library. The VL6180X is the latest product based on ST’s patented FlightSense™technology. This is a ground-breaking technology allowing absolute distance to be measured independent of target reflectance. Instead of estimating the distance by measuring the amount of light reflected back from the object (which is significantly influenced by color and surface), the VL6180X precisely measures the time the light takes to travel to the nearest object and reflect back to the sensor (Time-of-Flight). https://github.com/DFRobot/DFRobot_VL6180X | Sensors |
| DFRobot_VisualRotaryEncoder 1.0.1 DFRobot | Visual rotary encoder driver library(SKU: SEN0502). DFRobot_VisualRotaryEncoder can obtain basic encoder information, count value and key state, and set encoder accuracy. https://github.com/DFRobot/DFRobot_VisualRotaryEncoder | Device Control |
| DFRobot_VoiceRecorder 1.0.0 DFRobot | DFRobot Standard library. DFRobot_VoiceRecorder is the standard library of DFRobot. https://github.com/DFRobot/DFRobot_VoiceRecorder | Other |
| DFRobot_digitalPot 1.0.0 DFRobot | A digital potentiometer library(SKU:DFR0520). It is a CMOS module hybrid integrated circuit that can dynamically change the resistance value through the programming control of Arduino and other microcontrollers . https://github.com/DFRobot/DFRobot_digitalPot | Sensors |
| 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 Sensors Non-Blocking 1.0.4 Toan Nguyen | An Arduino library for the DHT sensor family (DHT11, DHT22,...). With Non-Blocking design to optimize CPU performance. An Arduino library for the DHT sensor family (DHT11, DHT22,...). With Non-Blocking design to optimize CPU performance. https://www.arduino.cc/reference/en/libraries/dht-sensors-non-blocking/ | Sensors |
| DHT kxn 3.4.4 Adafruit | BACKUP Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors https://github.com/Khuuxuanngoc/DHT-sensor-library | Sensors |
| DHT sensor library 1.4.7 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.19.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 |
| DHT11 2.1.0 Dhruba Saha | An Arduino library for the DHT11 temperature and humidity sensor. This library provides a simple and easy-to-use interface to read temperature and humidity data from a DHT11 sensor. https://github.com/dhrubasaha08/DHT11 | Sensors |
| DHT118266 1.0.16 AMD16 | 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 |
| DHT11_Sensor 0.1.0 Jonathan Zurita | An interrupt-based DHT11 temperature and humidity sensor. Graceful error handling and packages data in a struct format. https://github.com/Jonathan-Z-Code/DHT11_Sensor | Sensors |
| DHT12 0.5.1 Rob Tillaart | Arduino library for I2C DHT12 temperature and humidity sensor. Temperature and humidity can be calibrated with an offset. https://github.com/RobTillaart/DHT12 | Sensors |
| DHT12 sensor library 1.0.2 Renzo Mischianti | DHT12 Temp & Humidity Sensors, library for Arduino, ESP8266 and ESP32 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 |
| DHT20 0.3.2 Rob Tillaart | Arduino library for I2C DHT20 temperature and humidity sensor. DHT20 https://github.com/RobTillaart/DHT20 | Sensors |
| DHT22 1.0.7 dvarrel | humidity and temperature, 1-wire only library for digital DHT22 sensor , without use of pointer https://github.com/dvarrel/DHT22.git | Sensors |
| DHT22_Clone_ESP32 1.0.3 IlliaZenistu | DHT22 library for ESP32 with clone/counterfeit sensor support Correctly reads negative temperatures from clone DHT22 sensors that use two's complement encoding. Uses ESP32 hardware RMT peripheral for reliable timing unaffected by WiFi/BLE interrupts. Supports ESP32, ESP32-S2, ESP32-S3, ESP32-C3. https://github.com/IlliaZenistu/DHT22_Clone_ESP32 | Sensors |
| DHT2pin 0.2.2 Rob Tillaart | Experimental version of the DHT library, using 2 data pins instead of 1. https://github.com/RobTillaart/DHT2pin | Sensors |
| DHTINT 0.1.5 Rob Tillaart | Arduino library for DHT temperature and humidity sensor. Integer only to save footprint. based upon DHTNEW https://github.com/RobTillaart/DHTINT | Sensors |
| DHTNEW 0.5.5 Rob Tillaart | Arduino library for DHT temperature and humidity sensor, with automatic sensortype recognition. Types supported: DHT11, DHT22, DHT33, DHT44, AM2301, AM2302, AM2303, Sonoff Si7021, AM2320, AM2321, AM2322, autodetect, offset, interrupt, powerDown https://github.com/RobTillaart/DHTNEW | Sensors |
| DHTStable 1.1.3 Rob Tillaart | Stable version of library for DHT Temperature & Humidity Sensor DHT11 and DHT22 and equivalent. https://github.com/RobTillaart/DHTstable | Sensors |
| DHT_N128 1.0.1 Nicolas Abel Serna | Arduino library for DHT11/22 Sensors Read relative humidity and temperature from DHT11/22 sensors using Arduino boards. https://github.com/nicolito128/DHT_N128 | Sensors |
| DHTlib 0.1.37 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 |
| DINO PLC 1.0.6 DINO Corp. | This library providing the possibility to call a function at specific ESP32 module.This library support DINO PLC Present library defines a 'DINO PLC' https://github.com/suratin27/DINO_PLC | Device Control |
| DINO-PLC 1.0.0 DINO Corp. | This library providing the possibility to call a function at specific ESP32 module.This library support DINO PLC Present library defines a 'DINO PLC' https://github.com/Dino-MLC-Board/DINO-PLC | Device Control |
| DINO-PLC-V2 2.0.5 DINO Corp. | This library providing the possibility to call a function at specific ESP32 module.This library support DINO PLC V2 Present library defines a 'DINO PLC V2' https://github.com/Dino-MLC-Board/DINO-PLC-V2 | Device Control |
| DINO_PLC_V1 1.0.0 DINO Corp. | This library providing the possibility to call a function at specific ESP32 module.This library support DINO PLC V1 Present library defines a 'DINO PLC V1' https://github.com/suratin27/DINO_PLC_V1 | Device Control |
| DIO2 1.6.1 Thierry Paris - Locoduino | Fast digital input/output functions. From a work of Jan Dolinay https://github.com/Locoduino/DIO2 | Device Control |
| DIYables ESP32 WebApps 1.0.1 DIYables | WebSocket-based web applications for ESP32. A comprehensive library designed for ESP32 that provides multiple professional web applications including Web Monitor, Chat, Digital Pin Control, Sliders, Joystick, Analog Gauge, Rotator Control, and Temperature Display via WebSocket communication. Features modular architecture for memory efficiency, automatic config handling, and perfect for IoT projects, robotics, sensor monitoring, servo/stepper control, temperature monitoring, and remote ESP32 control. https://diyables.io/webapps-esp32 | Communication |
| DIYables ESP32 WebServer 1.0.1 DIYables.io | DIYables ESP32 WebServer library with WebSocket support DIYables ESP32 WebServer library designed for ESP32 boards. It includes multi-page web server capabilities and WebSocket support for real-time communication, perfect for IoT projects and DIYables ESP32 boards. https://diyables.io/esp32-web-server-library | Communication |
| DIYables TFT Round 1.0.1 DIYables.io | The library for the DIYables 1.28 Inch Round Circular TFT LCD Display Module (Non-Touch). Compatible with all hardware platforms that suppports Arduino API, including Arduino Uno R3, Uno R4 WiFi/Minima, Mega, ESP32, ESP8266, and more.. This library is designed for the DIYables 1.28-inch Round Circular TFT LCD Display Module and is compatible with a wide range of hardware platforms, including Uno R3, Uno R4 WiFi/Minima, Mega, Giga, Due, ESP32, ESP8266, and more. https://diyables.io/products/1.28-inch-round-circular-tft-lcd-display-module | Display |
| DIYables TFT Shield 1.0.2 DIYables.io | The Arduino library for the DIYables 320x480, 3.5-inch Color TFT LCD Display Shield (Non-Touch). Compatible with hardware platforms that follow the Uno/Mega form factor, including Arduino Uno R3, Uno R4 WiFi/Minima, Mega, and others. This library is designed for use with the 3.5-inch Color TFT LCD Display Shield on Arduino boards such as the Uno R3, Uno R4 WiFi/Minima, Mega, and other compatible models. https://diyables.io/products/3.5-inch-color-tft-lcd-display-screen-module-320x480-non-touch-for-arduino-uno-and-mega-ili9486-8-bit-parallel-interface | Display |
| DIYables TFT Touch Shield 2.0.1 DIYables.io | The Arduino library for the DIYables 320x480, 3.5-inch Color TFT LCD Display Shield (with Touch). Compatible with hardware platforms that follow the Uno/Mega form factor, including Arduino Uno R3, Uno R4 WiFi/Minima, Mega, and others. This library is designed for use with the 3.5-inch Color TFT LCD Touch Display Shield on Arduino boards such as the Uno R3, Uno R4 WiFi/Minima, Mega, and other compatible models. https://diyables.io/products/3.5-tft-lcd-color-touch-screen-shield-for-arduino-uno-mega-320x480-resolution-ili9488-driver-parallel-8-bit-interface-28pin-module-with-touch | Display |
| DIYables WebApps 1.0.2 DIYables | WebSocket-based web applications for Arduino Uno R4 WiFi and DIYables STEM V4 IoT A comprehensive library designed for Arduino Uno R4 WiFi and DIYables STEM V4 IoT that provides multiple professional web applications including Web Monitor, Chat, Digital Pin Control, Sliders, Joystick, Analog Gauge, Rotator Control, and Temperature Display via WebSocket communication. Features modular architecture for memory efficiency, automatic config handling, and perfect for IoT projects, robotics, sensor monitoring, servo/stepper control, temperature monitoring, and remote Arduino control. Optimized for DIYables STEM V4 IoT educational platform. https://diyables.io/webapps-r4 | Communication |
| DIYables_4Digit7Segment_74HC595 1.0.2 DIYables.io | The Arduino library for 74HC595 4-dot 4-digit 7-segment display. It works with Arduino, ESP32, ESP8266. The library is designed for Arduino, ESP32, ESP8266 to display number, text, and float point on the 74HC595 4-dot 4-digit 7-segment display. https://diyables.io/products/4-digit-7-segment-display-led-74hc595-driver-with-4-dots | Display |
| DIYables_IRcontroller 1.0.1 DIYables.io | The Arduino library for IR remote controller. It works with Arduino, ESP32, ESP8266. The library is designed for Arduino, ESP32, ESP8266 to read commands from IR remote controller. https://diyables.io/products/infrared-ir-remote-control-kits-with-controller-and-receiver | Communication |
| DIYables_Keypad 1.0.0 DIYables.io | The Arduino library for keypad. It works with any hardware platform such as Arduino, ESP32, ESP8266. The library is designed for Arduino, ESP32, ESP8266... to use with keypad such as 3x4, 4x4 keypad. It also works with Arduino Uno R4 WiFi/Minima https://diyables.io/products/keypad | Device Control |
| DIYables_LED_Matrix 1.0.0 DIYables.io | The Arduino library for LED Matrix. It works with any hardware platform such as Arduino, ESP32, ESP8266. The library is designed for Arduino, ESP32, ESP8266... to use with LED Matrix. It also works with Arduino Uno R4 WiFi/Minima https://diyables.io/products/dot-matrix-display-fc16-4-in-1-32x4-led | Device Control |
| DIYsplay 0.1.7 DIYODE Magazine | A beginner-friendly library for DIYsplay. To be used with most mainstream Arduino-compatible boards. This library has been developed to get started with the DIYODE DIYsplay as quickly as possible, with minimal fuss for beginners. It features over 70 pre-loaded screens and is endlessly customizable for every project. https://github.com/DIYODEmag/DIYsplay | Display |
| DJIMotorAlgoESP 0.0.0 peomcherry | A library for controlling DJI M3508, M2006, and GM6020: A Summary of the Algorithm Using ESP32.. This library, built on ESP32 for motor control, integrates a variety of filtering algorithms, including CAN bus filtering and some quick implementations of chassis execution logic. It also provides a certain degree of integration for various algorithms such as PID and Kalman filtering. https://github.com/peomcherry/DJIMotorAlgoESP | Device Control |
| DJIMotorCtrlESP 2.1.0 qingmeijiupiao | A library for controlling DJI M3508, M2006, and GM6020 motors using ESP32. This library allows for easy control of DJI M3508, M2006, and GM6020 motors using an ESP32. It provides functions for initialization, setting speed, and handling other motor control features. https://github.com/CQUPTHXC/DJIMotorCtrlESP | Device Control |
| DLLN3X ZigBee Mesh Module Library 1.1.6 Dylan Liu | This library allows you to use DLLN3X ZigBee mesh module very easily. This library currently allows basic send and receive operations, config read/modify, link quility test, pin control and more. https://github.com/mentalfl0w/DLLN3X_zigbee_mesh_module_library | Communication |
| 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 |
| DM8BA10 1.0.1 road-t | Library for Chinese DM8BA10 LCD modules. Provides API to control HT1622-based 16-segment 10 symbol LCD indicators. Supports basic latin and UTF-8 charsets (Cyrillic Slavic fonts included). https://github.com/road-t/DM8BA10 | 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 |
| DMD2TUR 1.0.5 Hakan OZMEN | Use with DMD2 library and enjoy Turkish letters! This library brings DMD2 Library to use Turkish letters. You can use all features of DMD2 Lib. In order to use Turkish letters initiate BoxTr instead of DMD_TextBox class. https://github.com/HakkanR/DMD2TUR/ | 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 |
| DMD32Plus 1.2.0 Ahmad Fathan | An Arduino library for ESP32 to drive DMD LED matrix display Supports ESP32 and DMD LED matrix display and extended functionalities https=//github.com/ahmadfathan/DMD32Plus/ | Uncategorized |
| DMD_STM32 1.2.7 Board707 | STM32 library for led matrix panels Supports RGB (HUB75), Monochrome (HUB12) and Two-color (HUB08) modules https://github.com/board707/DMD_STM32/ | Display |
| DMFLib 1.0.0 Marco Ratto | Dynamic message fragmentation and reassembly for TCP/UDP communication on Arduino. DMFLib allows splitting long messages into dynamic fragments and reassembling them efficiently over TCP or UDP. Designed for low-memory microcontrollers and network applications. https://github.com/marcoratto/DMFLib-Arduino | Communication |
| DMM 0.1.5 Rob Tillaart | DMM (digital multimeter) library for Arduino. Voltage only for now. https://github.com/RobTillaart/DMM | Signal Input/Output |
| 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.3.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 |
| DMX Serial Transceiver 1.0.0 Mart Haarman Transmit and receive Serial DMX (max485) and switch without a struggle. | Works with modules such as the max485 and supports Arduino mini https://github.com/Marthaarman/dmx-transceiver Uncategorized |
|
| DMXSerial 1.5.3 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.2 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 |
| DMXasLED 1.0.0 Alessio Savelli | Una libreria per il controllo di luci DMX usando ESP32 e freeRTOS Questa libreria permette di gestire luci e dispositivi DMX tramite un'implementazione semplice e versatile per l'ESP32. https://github.com/AlessioSavelli/DMXasLED | Device Control |
| DN24F08 1.1.3 Costello Technical | A RAM-optimized library for the DN24F08 industrial expansion board (Arduino Nano). Provides control for Digital I/O, Analog Inputs (0-20mA/0-10V), Buttons, and the 7-segment display. Includes a bare-metal UART implementation to minimize RAM usage, optimized specifically for the ATmega328p. https://github.com/CostelloTechnical/DN24F08 | Device Control |
| DNMSI2C 1.0.0 senseBox, anniquu | Sound sensor library for DNMS Teensy A library for reading sound level measurements from a DNMS Teensy via I2C. https://github.com/sensebox/sensebox-dnms-arduino/tree/main/DNMSI2C | Sensors |
| DOC_CAT 1.2.0 Dinura Pasan | Expanding the Arduino environment The goal is to improve the efficiency of more accurate end user applications while saving the time and money spent on developing embedded systems. https://github.com/DinuraPasan/DOC_CAT/ | Data Processing |
| 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 |
| DRV8251-Driver 1.0.0 Chris Hanes | A library that provides support for using brushed DC motors via the TI DRV8251 motor driver This library was written specifically to use the DRV8251 with an ESP32-S2. It should also work for other microcontrollers, as well as other motor drivers with similar pin layout (2 pin control) https://github.com/GoodFilling/Motor-Driver | Device Control |
| DRV8434S 1.0.1 Pololu | DRV8434S stepper motor driver library for Arduino This is a library for the Arduino IDE that helps interface with the DRV8434S stepper motor driver. https://github.com/pololu/drv8434s-arduino | Device Control |
| DRV8825 0.2.1 Rob Tillaart | Arduino library for DRV8825 stepper motor driver. https://github.com/RobTillaart/DRV8825 | Device Control |
| DRV8835MotorShield 2.1.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 |
| DRV8870 1.0.1 Rodney | DRV8870 Motor Driver Library for Arduino, ESP and STMboards This library allows you to access and control all motor channels using PWM for directional and speed control. This library allows you to control unipolar or bipolar DC motors. To use it you will need a DC motor, and the appropriate hardware to control it. https://github.com/0x6flab/satima-arduinolibrary/tree/main/arduino | Device Control |
| DS MCP4018 Library 0.1.9 Destination SPACE Inc | Arduino library for the MCP4018T-103E I2C digital potentiometer. Arduino library for the MCP4018T-103E I2C digital potentiometer. https://github.com/Destination-SPACE/DS_MCP4018_Library.git | Device Control |
| DS PCA9536 Library 0.1.1 Destination SPACE Inc | Arduino library for the PCA9536 I2C I/O expander. Arduino library for the PCA9536 I2C I/O expander. https://github.com/Destination-SPACE/DS_PCA9536_Library.git | Data Processing |
| DS1307 1.0.0 Denics Devices (Aaditya Dengle) | DS1307 Driver for Arduino boards including RP2040 RTC Library with flexiblity to choose Wire instance and Wire pins. https://github.com/denicsdevices/DS1307 | Other |
| 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 |
| DS1621 1.0.0 John Karatka | DS1621 temperature sensor chip for Arduino Read temperature for use in applications https://github.com/John-Karatka/DS1621 | Uncategorized |
| 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 |
| DS1624_Library 3.0.1 Lucas Inácio Viegas | 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://github.com/lucas-inacio/DS1624.git | 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 |
| DS1804 0.1.1 Rob Tillaart | Arduino library for DS1804 Nonvolatile Trimmer Potentiometer. https://github.com/RobTillaart/DS1804 | Data Processing |
| DS1804Ctrl 0.1.1 Tom Dudman | Arduino library for the DS1804 digital potentiometer, including helper functions for setting resistance, and using the EEPROM, and retrieving state. For more information see https://www.analog.com/media/en/technical-documentation/data-sheets/ds1804.pdf https://github.com/tom-dudman/DS1804 | Device Control |
| DS1821 0.3.7 Rob Tillaart | Arduino library for DS1821 temperature sensor experimental https://github.com/RobTillaart/DS1821 | Sensors |
| DS1881 1.0.0 J. Ian Lindsay | A driver for the Dallas/Maxim i2c logarithmic potentiometer. https://github.com/jspark311/Arduino-DS1881 | Device Control |
| DS1881_2 1.0.2 Nate Taylor | Controller for Maxim DS1881 and DS1882 Digital Pots https://github.com/rtnate/Arduino-DS1881_2 | 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.2.6 Rob Tillaart | Arduino library for the DS18B20 temperature sensor. Minimalistic version, restricted to one sensor per pin, asynchronous mode only. https://github.com/RobTillaart/DS18B20_RT | Sensors |
| DS18B20_int 0.3.5 Rob Tillaart | Library for DS18B20 restricted to a single sensor per pin. uses integer math only. https://github.com/RobTillaart/DS18B20_INT | Sensors |
| DS2 1.0.0 sorek.uk | DS2 and KWP library to handle messages in those automotive protocols. Supporting any Arduino based device https://github.com/handmade0octopus/ds2 | Communication |
| DS2401 0.1.3 Rob Tillaart | Library for 1-Wire DS2401 UID restricted to a single device per pin. 48 bit unique ID, + type + CRC => 64 bit. oneWire. https://github.com/RobTillaart/DS2401 | 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 |
| DS2438 0.2.1 Rob Tillaart | Library for DS2438 1-Wire battery monitor. One device per pin. https://github.com/RobTillaart/DS2438 | Sensors |
| DS28CM00 0.4.1 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.2.0 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 |
| DS3231-RTC 1.1.0 Frank Häfele | C++ Library for the DS3231 real-time clock (RTC) module, ready to use on Arduino IDE and PlatformIO. Provides access to date and time data, functionality for clock reading, clock setting, and alarms for the DS3231 high-precision real-time clock. https://github.com/hasenradball/DS3231-RTC | Timing |
| DS3231M 1.0.11 Arnd | Arduino library to use the Maxim Integrated DS3231 and DS3231M RTC (Real-Time-Clock) Allow control and reading of the Maxim Integrated DS3231/DS3231M RTC (Real-Time-Clock) https://github.com/Zanduino/DS3231M | Device Control |
| DS3231_RTC 1.1.0 Affan Hanif, 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 |
| DS3232 0.6.1 Rob Tillaart | Arduino library for I2C DS3232 RTC (minimalistic). DS3232, DS3231 https://github.com/RobTillaart/DS3232 | Sensors |
| DS3232RTC 3.1.2 Jack Christensen | Arduino Library for Maxim Integrated DS3231 and DS3232 Real-Time Clocks. Copyright (C) 2017-2025 by Jack Christensen and licensed under GNU GPL v3.0. See README file for important information regarding compatibility with earlier versions. 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.3.1 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, Portenta_H7 boards, RP2040-based, etc. besides ESP8266/ESP32, using ESP WiFi, Portenta_H7 WiFi, WiFiNINA, Portenta_H7 Ethernet, Ethernet W5x00, Teensy 4.1 QNEthernet/NativeEthernet, ENC28J60, LAN8742A, ESP8266/ESP32 AT-command WiFi. Ethernet_Generic library is used as default for W5x00 Ethernet https://github.com/khoih-prog/DS323x_Generic | Device Control |
| DS4 1.0.0 Dominic Houghton | Dualshock 4 wired controller emulator. Emulate a physical gamepad on Windows and Mac. https://github.com/orcadom/DS4 | Device Control |
| DSC Keybus Interface 3.0.0 Nikhil Choudhary | Directly interface Arduino, esp8266, and esp32 to DSC PowerSeries and Classic security systems for integration with home automation, remote control apps, notifications on alarm events, and emulating DSC panels to connect DSC keypads. Includes examples to integrate with Homebridge (Apple HomeKit, Google Home), Home Assistant and OpenHAB via MQTT, remote control via web interface/Blynk/Telegram bot, send email and push notifications via Pushbullet/Pushover/Pushsafer, send SMS via Twilio/TinyGSM, unlock panel installer codes, 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 |
| DSPFilters 0.2.2 Jonathan Driscoll | A realtime digital signal processing (DSP) library for Arduino. Filters are easy-to-use, programmable versions of common analog filters, such as single-pole (RC) lowpass and highpass filters. The library also includes two-pole filters (Bessel and Butterworth), as well other "filters" to calculate running stastics, or return the time derivative of a signal. https://github.com/PowerBroker2/Filters | Data Processing |
| 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 |
| DShotRMT 0.9.5 Wastl Kraus | DShotRMT Library supporting all DShot Types and speeds. Bidirectional support re-enabled. Tested with BlHeli_S. This library can control a BlHeli_S by using encoded DShot commands. Bidirectional support re-enabled. https://github.com/derdoktor667/DShotRMT | Signal Input/Output |
| DSpotterSDK_Maker_33BLE 1.0.5 Cyberon Corporation | DSpotterSDK_Maker_33BLE provides offline speech recognition function for developers on Arduino Nano 33 BLE Sense, which can recognize trigger words and command words. DSpotter is Cyberon’s flagship high-performance embedded speech recognition solution. Some important features of DSpotter include using DNN-based models, high noise immunity, phoneme-based speaker-independent command recognition, no need to collect speech data for training, low-power consumption offline keyword spotting, currently supports more than 40 common languages etc. https://github.com/CyberonEBU/Cyberon_DSpotterSDK_Maker_33BLE | Data Processing |
| DSpotterSDK_Maker_NiclaVision 1.0.5 Cyberon Corporation | DSpotterSDK_Maker_NiclaVision provides offline speech recognition function for developers on Arduino Portenta H7, which can recognize trigger words and command words. DSpotter is Cyberon’s flagship high-performance embedded speech recognition solution. Some important features of DSpotter include using DNN-based models, high noise immunity, phoneme-based speaker-independent command recognition, no need to collect speech data for training, low-power consumption offline keyword spotting, currently supports more than 40 common languages etc. https://github.com/CyberonEBU/Cyberon_DSpotterSDK_Maker_NiclaVision | Data Processing |
| DSpotterSDK_Maker_PortentaH7 1.0.5 Cyberon Corporation | DSpotterSDK_Maker_PortentaH7 provides offline speech recognition function for developers on Arduino Portenta H7, which can recognize trigger words and command words. DSpotter is Cyberon’s flagship high-performance embedded speech recognition solution. Some important features of DSpotter include using DNN-based models, high noise immunity, phoneme-based speaker-independent command recognition, no need to collect speech data for training, low-power consumption offline keyword spotting, currently supports more than 40 common languages etc. https://github.com/CyberonEBU/Cyberon_DSpotterSDK_Maker_PortentaH7 | Data Processing |
| DSpotterSDK_Maker_RP2040 1.1.0 Cyberon Corporation | DSpotterSDK_Maker_RP2040 provides offline speech recognition function for developers on Arduino Nano RP2040 Connect, which can recognize trigger words and command words. DSpotter is Cyberon’s flagship high-performance embedded speech recognition solution. Some important features of DSpotter include using DNN-based models, high noise immunity, phoneme-based speaker-independent command recognition, no need to collect speech data for training, low-power consumption offline keyword spotting, currently supports more than 40 common languages etc. https://github.com/CyberonEBU/Cyberon_DSpotterSDK_Maker_RP2040 | Data Processing |
| DTF_ESP32Update 2.0.2 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 2.0.0 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 |
| DTS6012M 1.0.0 Martin Schörner | Arduino library for the DTS6012M dToF rangefinder module. Currently supports I2C Communication only. https://github.com/fan4tix/DTS6012M | Sensors |
| DTS6012M_UART 2.1.1 Albert Cornelissen | Enhanced Arduino library for DTS6012M Time-of-Flight sensor with robust error handling, data quality assessment, and calibration. Comprehensive v2.0 library for the DTS6012M dToF distance sensor featuring enterprise-grade error handling and recovery, real-time data quality assessment, built-in calibration system, statistics tracking, performance optimization, and comprehensive test framework. Maintains full backward compatibility with v1.x while adding advanced features like circular buffering, configurable parameters, measurement history, and detailed diagnostics. Supports all Arduino architectures with HardwareSerial ports. https://github.com/acornelissen/DTS6012M_UART | Sensors |
| 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-ModbusDMA 0.9.3 NitrofMtl | Modbus library for Arduino Due with DMA RS485 support. Fork of the official ArduinoModbus library, adapted to work with the DUERS485DMA library for Arduino Due. Provides Modbus RTU client/server functionality with DMA-based RS485 communication. https://github.com/NitrofMtl/DUE-ModbusDMA | Communication |
| DUELink 0.1.0 GHI Electronics | Arduino DUELink library Arduino library for the DUELink platform https://github.com/ghi-electronics/duelink-libraries-arduino | Uncategorized |
| DUERS485DMA 0.9.8 NitrofMtl | RS485 with DMA for Arduino Due (SAM3X) High-speed RS485 DMA library for Arduino DUE, (almost) drop-in replacement for ArduinoRS485. https://github.com/NitrofMtl/DUERS485DMA | Communication |
| DUE_ADC_Oversampler 1.0.2 Nitrof | 16 Bits ADC oversampler with PDC on SAM3x DUE Use the PDC capability on SAM3x arduino DUE to do analog oversampling up to 16 bits. https://github.com/NitrofMtl/DUE_ADC_Oversampler | Signal Input/Output |
| DUE_schmitt 2.1.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 |
| DWIN T5L API wrapper 1.0.1 Vishesh Varma | A basic library to easily communicate with DWIN HMI displays. Using this library, one can easily read from the display via Serial, and also send data to the correct VP without having to worry about making an API wrapper. https://github.com/vishesh-varma/DWIN | Communication |
| DWIN Unified 1.0.2 Recep Senbas | Feature-rich DWIN/DGUS/T5L library (portable C core) with low-SRAM text, VP I/O, CRC16, RTC, NOR, overlay, graphs. Portable C core with Arduino/AVR and ESP32 support; STM32 HAL port in ports/stm32. VP read/write, page control, brightness, overlay/touch routing, graphs, fonts, RTC helpers, NOR Flash R/W, optional CRC16 on TX, low-SRAM text streaming. https://github.com/recepsenbas/DWIN-Unified | Display |
| DWIN_DGUS_HMI 1.1.2 Tejeet Magar | DWIN DGUS HMI Display DWIN DGUS LCD Control Display https://github.com/dwinhmi/DWIN_DGUS_HMI | Uncategorized |
| DWIN_UNI_HMI 1.2.0 askinkeles | A Universal, Event-Driven library for DWIN DGUS II Displays (ESP32, STM32, AVR). Supports 32-bit/Float data writing, dynamic text updates, system controls (Brightness, RTC, Buzzer), and multi-platform compatibility using the Stream interface. Includes an asynchronous parser for non-blocking communication. https://github.com/askinkeles/DWIN_UNI_HMI | Display |
| DYP-R01CW 0.1.1 Matthias Prinke | DYP-R01CW / DFRobot SEN0590 Laser Ranging Sensor Library for Arduino A simple Arduino library for interfacing with the DYP-R01CW (DFRobot SEN0590) laser ranging sensor via I2C (Wire interface). https://github.com/matthias-bs/DYP-R01CW | Sensors |
| DYSVAudio5W 1.0.0 Manjunathan | Arduino library for controlling DY-SV5W serial MP3 module(SD-CARD-MODE-ONLY). This library provides functions to initialize, send commands, and communicate with DY-SV5W UART MP3 module. https://github.com/Manjunathan1998/DYSVAUDIO5W.git | Uncategorized |
| DZ_HTTP 1.0.1 Faizyee | Simple HTTP(S) request helper for ESP32 and ESP8266. Supports GET, POST, PUT, custom headers, body, HTTPS insecure mode, and response retrieval for API interaction. https://github.com/faizyee/DZ_HTTP | 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 |
| DacESP32 2.1.2 Thomas Jentzsch | Arduino library for using the ESP32 DAC output channels fast and easy. Including support for the integrated cosine waveform (CW) generator. https://github.com/yellobyte/DacESP32 | Signal Input/Output |
| DaedalusLink-ESP32 0.1.0 David Jakovlev | ESP32 WebSocket server implementation of the DaedalusLink protocol. Provides an easy way to define dynamic GUI controls for robots via JSON, compatible with the DaedalusLink app. https://github.com/dajakov/daedaluslink-arduino_esp32-lib | Communication |
| DailyService 1.0.1 Ed Slatt | A library that supports the daily service options for the Escalator Switch. Supports daily offsets from time of day, sunset and sunrise. Also supports Day Light Savings time. https://gitlab.com/escalator-home-automation/daily-service | Device Control |
| DailyStruggleButton 0.5.1 cygig, rubbish52@hotmail.com | DailyStruggleButton is yet another Arduino library to debounce button (push tactile switch) and manage its events. Events supported include pressing, releasing, holding down, long pressing (hold button for x time) and multi-hitting (hit button x times in y time). For simplicity, there is only one callback function for all events, that passes an identifier as a parameter to indicate the event that just happened. https://github.com/cygig/DailyStruggleButton | Signal Input/Output |
| DaisyDuino 1.7.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 4.0.6 Miles Burton | Arduino library for Dallas/Maxim temperature ICs Support for DS18B20 and other Dallas/Maxim 1-Wire temperature sensors https://github.com/milesburton/Arduino-Temperature-Control-Library | Sensors |
| DalyBMSInterface 1.0.1 Matthew Gream | Daly BMS Serial Interface Library for Arduino For Daly Battery Management System (BMS) devices https://github.com/matthewgream/DalyBMSInterface | Device Control |
| 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 |
| Dashboard IoT 2.0.3 Lorenz Adam Damara | Library for Dashboard IoT Platform by Nusabot. Dashboard is an platform for IoT development to build web app without code, it using MQTT protocol by default with a bunch of fetaures. https://dashboard.nusabot.com | Data Processing |
| Dashio 1.2.4 DashIO Connect | Utility Classes to support libraries for the free Dash IoT app. Enables messaging for BLE, TCP and MQTT communications between IoT devices and the Dash IoT app. Called from dev board specific libraries. https://dashio.io | Communication |
| DashioBluefruit 1.2.1 DashIO Connect | BlueFruit SPI library for communicating with the free Dash IoT dashboard app. Enables messaging for BLE communications between IoT devices and the Dash IoT app. https://dashio.io | Communication |
| DashioBluno 1.2.1 DashIO Connect | Bluno library for communicating with the free Dash IoT dashboard app. Enables messaging for BLE communications between IoT devices and the Dash IoT app. https://dashio.io | Communication |
| DashioESP 1.3.0 DashIO Connect | ESP32 & ESP8266 library for communicating with the free Dash IoT dashboard app. Enables messaging for BLE, TCP and MQTT communications between IoT devices and the Dash IoT app. https://dashio.io | Communication |
| DashioMKR1500 1.2.1 DashIO Connect | MKR NB 1500 library for communicating with the free Dash IoT app. Enables messaging for MQTT communications between IoT devices and the Dash IoT app. https://dashio.io | Communication |
| DashioNano33BLE 1.2.3 DashIO Connect | Arduino NANO 33 BLE library for communicating with the free Dash IoT dashboard app. Enables messaging for BLE communications between IoT devices and the Dash IoT app. https://dashio.io | Communication |
| DashioSAMD_NINA 1.2.3 DashIO Connect | Arduino SAMD NINA library for communicating with the free Dash IoT dashboard app. Enables messaging for BLE, TCP and MQTT communications between IoT devices and the Dash IoT app. https://dashio.io | Communication |
| DataLinkSerial 1.0.0 Jairaj Kulkarni | Effortless variable-based serial communication between Arduino boards via UART. SerialLink allows two boards (Arduino, ESP32, etc.) to send and receive named variables over a UART connection without manual parsing. Simple API, automatic message handling, supports String, int, and float. https://github.com/jaikulk14/DataLinkSerial | Communication |
| DataLogger 0.0.3 PowerBroker2 | Arduino library for fast logging of complex sensor data in CSV or binary format to an SD card or serial stream Arduino library for fast logging of complex sensor data in CSV or binary format to an SD card or serial stream https://github.com/PowerBroker2DataLogger | Data Storage |
| 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 |
| DataTome 1.9.0 Alexandre Hiroyuki Yamauchi | Data analysis and filtering using time series for embedded devices (IoT). All in a single C++ library, Data Tome. Fully documented. Focus on the developer's experience and performance. https://github.com/AlexandreHiroyuki/DataTome | Data Processing |
| 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 |
| DatabaseOnSD 1.0.4 Divino Fire | A library to easily create and manage a database on an SD card This library provides simple to use methods to store and read data on an SD card. after Initialization, you can read or write data to an SD card in one line of code. This database library provides a spreadsheet style format for storing or retrieving data. Each datum is stored in a cell and you write or read a cell by specifying its row and column. https://github.com/divinofire/DatabaseOnSD | Data Storage |
| DatavisionLCD 1.0.3 hutasunet | 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/hutasunet/DatavisionLCD | Display |
| DateTimeFunctions 1.0.0 XbergCode | Collection of date & time functions. Check, Convert, Get, Clock & Date. Works with RTC and NTP. https://github.com/XbergCode/DateTimeFunctions | Data Processing |
| 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 |
| Debounce 1.0.0 brooks | A library for debouncing button inputs on Arduino boards. This library implements the "Ultimate Debouncer" approach by Elliot Williams with 16-bit history for improved noise immunity. It provides functions for detecting button press, release, and state changes. https://github.com/brooksbUWO/Debounce | Signal Input/Output |
| 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 |
| DebounceMe 3.0.8 Tomasz Kulig | Debounce button library. This library solves bounce problem, imperfection of physical buttons. It supports short clicks, long clicks, double clicks and combination of clicks! https://github.com/tomasz90/debounce-me | Signal Input/Output |
| DebouncedButton 1.1.0 Zach Vonler | Library for debouncing a momentary button. Recognizes clicks, double-clicks, long presses, and more. https://github.com/zvonler/DebouncedButton | Sensors |
| DebouncedLDR 1.0.0 Zach Vonler | Library for debouncing a light-dependent resistor. Applies hysteresis to analog readings to prevent flicker. https://github.com/zvonler/DebouncedLDR | Sensors |
| Debouncer 0.3.2 hideakitai | Debounce library for Arduino Debounce library for Arduino https://github.com/hideakitai/Debouncer | Timing |
| DebugLog 0.8.4 hideakitai | Logging library for Arduino that can output to both Serial and File with one line DebugLog can output level-controlled logs to both Serial and File with one line at the same time. It also supports variadic arguments, log level control, assertion, manual file flushing, etc. 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.3.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 |
| DefLab_Common 0.6.0 panchocoquito | Shared debug utilities and common enums for Def Lab Arduino libraries. Header-only utilities providing debug macros, interval-gated logging, and shared enums. https://github.com/panchocoquito/DefLab_Common | Other |
| DelayExec 0.2.0 Sébastien Millet | A library to defer executions Allows to execute once or repeat execution forever, also allows to schedule a new task *from inside* a function called by the scheduler. Thus one can decide during scheduled task execution, whether or not to schedule another execution and to what delay. https://github.com/sebmillet/DelayExec | Timing |
| DelayFunctions 1.0.0 Jaakko Talvitie | Simple delay functions. Simple delay functions for arduino, without full code pause. https://github.com/jaakka | Uncategorized |
| Delayer 1.0.0 Maksym Kucheriavyi | Library for implementing precise, non-blocking delays. This library provides simple tools to implement precise, non-blocking time delays in Arduino sketches using the millis() function. It is useful for timing control, task scheduling, and synchronization without using delay(). https://github.com/GalaidaMaxim/Delayer | Timing |
| Deneyap 5x7 LED Matris 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap 5x7 LED Matrix A simple and efficient library to use Deneyap 5x7 LED Matris via I2C peripheral. https://github.com/deneyapkart/deneyap-5x7-led-matris-arduino-library | Display |
| Deneyap 6 Eksen Alaletsel Olcum Birimi 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap 6 Dof IMU LSM6DSM A simple and efficient library to use Deneyap 6 Dof IMU LSM6DSM via I2C peripheral. https://github.com/deneyapkart/deneyap-6-eksen-ataletsel-olcum-birimi-arduino-library | Sensors |
| Deneyap 9-Eksen Ataletsel Olcum Birimi 1.1.0 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap 9 Dof IMU MMC5603NJ, LSM6DSM A simple and efficient library to use Deneyap 9 Dof IMU MMC5603NJ, LSM6DSM via I2C peripheral. https://github.com/deneyapkart/deneyap-9-eksen-ataletsel-olcum-birimi-arduino-library | Sensors |
| Deneyap Arduino Examples 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino examples for Deneyap Development Boards * https://github.com/deneyapkart/deneyap_arduino_examples | Uncategorized |
| Deneyap Arduino Projeleri 1.0.7 Turkish Technnology Team Foundation (T3) | Arduino examples for Deneyap Devkits with Deneyap Modules * * | Uncategorized |
| Deneyap Basinc Olcer 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Basınç Ölçer MS5637-02BA03 A simple and efficient library to use Deneyap Basınç Ölçer MS5637-02BA03 via I2C peripheral. https://github.com/deneyapkart/deneyap-basinc-olcer-arduino-library | Sensors |
| Deneyap Cift Kanalli Cizgi Algilayici 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Dual Channel Line Follower TCRT5000 A simple and efficient library to use Deneyap Dual Channel Line Follower TCRT5000 via I2C peripheral. https://github.com/deneyapkart/deneyap-cift-kanalli-cizgi-algilayici-arduino-library | Sensors |
| Deneyap Cift Kanalli Motor Surucu 1.1.2 Turkish Technnology Team Foundation (T3) | Deneyap Dual Channel Motor Driver TC78H660FTG A simple and efficient library to use Deneyap Dual Channel Motor Driver TC78H660FTG via I2C peripheral. https://github.com/deneyapkart/deneyap-cift-kanalli-motor-surucu-arduino-library | Device Control |
| Deneyap Derinlik Olcer 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap ToF Range Finder Sensor VL53L0X A simple and efficient library to use Deneyap ToF Range Finder Sensor VL53L0X via I2C peripheral. https://github.com/deneyapkart/deneyap-derinlik-olcer-arduino-library | Sensors |
| Deneyap Dokunmatik Tus Takimi 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Keypad A simple and efficient library to use Deneyap Keypad via I2C peripheral. https://github.com/deneyapkart/deneyap-dokunmatik-tus-takimi-arduino-library | Uncategorized |
| Deneyap Duman Dedektoru 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Gas Sensor A simple and efficient library to use Deneyap Gas Sensor MQ 2 via I2C peripheral. https://github.com/deneyapkart/deneyap-duman-dedektoru-arduino-library | Uncategorized |
| Deneyap GPS ve GLONASS Konum Belirleyici 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap GPS and GLONASS Locator A simple and efficient library to use Deneyap GPS and GLONASS Locator via I2C peripheral. https://github.com/deneyapkart/deneyap-gps-glonass-konum-belirleyici-arduino-library | Uncategorized |
| Deneyap Gercek Zamanli Saat 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Real Time Clock MCP7940 A simple and efficient library to use Deneyap Real Time Clock MCP7940 via I2C peripheral. https://github.com/deneyapkart/deneyap-gercek-zamanli-saat-arduino-library | Sensors |
| Deneyap Hareket Algilama 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Gesture Sensor NCS36000 A simple and efficient library to use Deneyap Gesture Sensor NCS36000 via I2C peripheral. https://github.com/deneyapkart/deneyap-hareket-algilama-arduino-library | Sensors |
| Deneyap Hareket Isik Renk Algilayici Mesafe Olcer 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Gesture, Color, Proximity Sensor APDS9960 A simple and efficient library to use Deneyap Gesture, Color, Proximity Sensor APDS9960 via I2C peripheral. https://github.com/deneyapkart/deneyap-hareket-isik-renk-algilayici-mesafe-olcer-arduino-library | Sensors |
| Deneyap Hoparlor 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Speaker A simple and efficient library to use Deneyap Speaker https://github.com/deneyapkart/deneyap-hoparlor-arduino-library | Sensors |
| Deneyap Kart IDE Ornekler 1.0.4 mustafa_kok | Deneyap Kart Dahili Örnek Kodlarının Yer Aldığı Kütüphane Library containing Deneyap Kart IDE Internal Sample Codes https://github.com/pxsty0/deneyapkart.agent.lib | Uncategorized |
| Deneyap Kart QRCodeReader 1.0.1 byrmeng | A library to read QR Codes using an Deneyap Kart with a camera module. This application can be used with Deneyap Kart, Deneyap Kart 1A and Deneyap Kart 1Av2 cards. https://github.com/byrmeng/DeneyapKart.QRCodeReader | Data Processing |
| Deneyap Kizilotesi Alici Verici 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Infrarad Receiver Transmitter A simple and efficient library to use Deneyap Infrarad Receiver Transmitter via I2C peripheral. https://github.com/deneyapkart/deneyap-kizilotesi-alici-verici-arduino-library | Sensors |
| Deneyap Kumanda Kolu 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Joystick A simple and efficient library to use Deneyap Joystick via I2C peripheral. https://github.com/deneyapkart/deneyap-kumanda-kolu-arduino-library | Device Control |
| Deneyap Mesafe Olcer Isik Algilayici 1.0.2 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Proximity Light Sensor LTR553 A simple and efficient library to use Deneyap Proximity Light Sensor LTR553 via I2C peripheral. https://github.com/deneyapkart/deneyap-mesafe-olcer-isik-algilayici-arduino-library | Sensors |
| Deneyap Mikrofon 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Microphone ICS-40619 A simple and efficient library to use Deneyap Microphone ICS-40619 via I2C peripheral. https://github.com/deneyapkart/deneyap-mikrofon-arduino-library | Sensors |
| Deneyap OLED Ekran 1.0.6 Turkish Technnology Team Foundation (T3) | Library for Deneyap OLED Display Module SSD1306 A simple and efficient library to use Deneyap OLED SSD1306 0.96 inch 128x64 pixel black blue display module via I2C peripheral. https://github.com/deneyapkart/deneyap-oled-ekran-arduino-library | Display |
| Deneyap Renk Donusturme 1.0.1 Turkish Technnology Team Foundation (T3) | Arduino library to change colors between different systems The library contains simple functions to convert colors between different systems (RGB, HSV, HSL, temperature, HEX). https://github.com/deneyapkart/deneyap-renk-donusturme-arduino-library | Other |
| Deneyap Role 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Relay A simple and efficient library to use Deneyap Relay via I2C peripheral. https://github.com/deneyapkart/deneyap-role-arduino-library | Device Control |
| Deneyap Servo 1.1.1 Turkish Technnology Team Foundation (T3) | Arduino library to drive servo motors Includes specific functions to drive servo motors by ESP32, ESP32-S2, ESP32-C3 and ESP32-S3 based development boards. https://github.com/deneyapkart/deneyap-servo-arduino-library | Device Control |
| Deneyap Sicaklik Nem Basinc Olcer 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Temperature&Humidity, Barometer Sensor SHT4X A simple and efficient library to use Deneyap Temperature&Humidity, Barometer Sensor SHT4X via I2C peripheral. https://github.com/deneyapkart/deneyap-sicaklik-nem-basinc-olcer-arduino-library | Sensors |
| Deneyap Sicaklik Nem Olcer 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Temperature Humidity SHTC3 A simple and efficient library to use Deneyap Temperature Humidity SHTC3 via I2C peripheral. https://github.com/deneyapkart/deneyap-sicaklik-nem-olcer-arduino-library | Sensors |
| Deneyap Telegram 1.1.0 mustafa_kok | Telegram Library for ESP32 / Deneyap Cards * https://github.com/pxsty0/deneyap.telegram | Uncategorized |
| Deneyap Toprak Nemi Olcer 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Soil Moisture Sensor TL555Q A simple and efficient library to use Deneyap Soil Moisture sensor TL555Q via I2C peripheral. https://github.com/deneyapkart/deneyap-toprak-nemi-olcer-arduino-library | Sensors |
| Deneyap Ultraviyole Isik Algilayici 1.0.3 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap UV Light Sensor LTR390 A simple and efficient library to use Deneyap UV Light Sensor LTR390 via I2C peripheral. https://github.com/deneyapkart/deneyap-ultraviyole-isik-algilayici-arduino-library | Sensors |
| Deneyap Yagmur Algilayici 1.0.4 Turkish Technnology Team Foundation (T3) | Arduino library for Deneyap Rain sensor A simple and efficient library to use Deneyap Rain sensor via I2C peripheral. https://github.com/deneyapkart/deneyap-yagmur-algilayici-arduino-library | Sensors |
| Derivs_Limiter 3.1.5 Joshua Phelps | This library can be used to limit the first and second derivative of a variable as it approaches a target value. Its easiest to think of in terms of position, velocity, and acceleration. If used with a servo, for example, the servo will smoothly move to a target value with a trapezoidal velocity profile. The formula in this program supports being run at uneven intervals, and allows for editing the target, position, and velocity while it runs since it does not rely on calculating a motion profile ahead of time. https://github.com/joshua-8/Derivs_Limiter | Other |
| Design Informatics Base 1.0.5 Dave Murray-Rust, Evan Morgan, Matthew Hamilton | 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 |
| Dev Device Pins 0.0.6 Moon On Our Nation | Pin definition header files for Arduino Dev Devices This library aim for provide a naming standard of pin define marco that can share over various Arduino projects. https://github.com/moononournation/Dev_Device_Pins | Other |
| Devatext 1.0.0 Aryan Kumar | Lightweight Devanagari text rendering engine for SSD1306 OLED displays. Bare-metal UTF-8 Devanagari renderer for Arduino. Supports Hindi/Sanskrit glyphs, matras, and optimized PROGMEM bitmaps without external graphics libraries. https://github.com/Aryan-git-byte/Devatext | Display |
| DeviceConfigJSON 0.3.0 Marcin Filipiak | Library enables device configuration using JSON. Allows for easy customization of settings like Wi-Fi, communication parameters, and more via simple JSON commands. Ideal for configuring ESP32 devices via Bluetooth from Android apps - app is included, see documentation. https://github.com/marcin-filipiak/DeviceConfigJSON | Device Control |
| DeviceController 1.0.0 Dhrumil Miistry | Control Board Pins states using Device Controller Web interface https://github.com/dmdhrumilmistry/DeviceController/ | Device Control |
| Devuino 2.0.0 Charlie Habolin | A device library for Arduino and other -inos Supports many devices and sensors https://github.com/monkcs/devuino | Other |
| Dezibot 0.0.2 Saskia Uta Duebener, Anton Jacker, Anina Ambra Morgner, Hans Felix Haupt, Jens Wagner, Mirella Willems, Nico Schramm, Ines Rohrbach | Allows the usage of the Dezibot4 Robot in Arduino. https://www.github.com/dezibot/dezibot | Device Control |
| Diablo16-Serial-Arduino-Library 1.0.5 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.5.0 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 |
| Didactic Robot 1.0.1 Alexandre Figueiredo and Daniela Goncalves | Simple Didactic Robot library The project aims at the development of a didactic robot capable of performing movements in 2D space. The ultimate goal is to create a prototype that has a set of interconnected sensors and actuators https://github.com/AlexFigas/Projeto-Robot-Didatico | Device Control |
| DietSerial 1.0.1 Greg van Paassen | An alternative to Serial that saves up to 167 bytes of RAM, for Uno, Nano, Pro Mini, breadboard Arduinos. Supports all standard print functions, F() macro, PROGMEM strings, but not String objects; has binary data reading and text reading functions. Not quite a drop-in replacement for Serial. Has a few little extras. Uses the watchdog timer for receive timeout. If you only need to send text (e.g. for logging or debugging), consider SendOnlySerial instead of DietSerial. It uses less flash (program memory) and even less RAM. https://github.com/gvp-257/DietSerial | Communication |
| Differential Steering 1.0.0 edumardo | A library to use differential steering with a single dual axis joystick Use a joystick to differential steering driving with two motors, for exmaple a tank https://github.com/edumardo/DifferentialSteering | Uncategorized |
| DigiCombo 1.0.0 ES factory | Make for yourself a virtual digital pen and keyboard with Digispark Attiny85. Implemented with V-USB and HID protocol to inject touch events and key dispatch. https://github.com/ES-factory/DigiCombo | Device Control |
| DigiFont 1.1.1 Pawel A. Hernik | Scalable 7-segment font All digits 0..9 and additional characters are rendered using lines or rectangles https://github.com/cbm80amiga/DigiFont | Display |
| DigiKeyboardBe 1.0.0 IncroyablePix | A library that allow to use the belgian azerty keyboard with digispark This library is based on DigisparkKeyboard library DigisparkKeyboard https://github.com/IncroyablePix/DigiKeyboardBe | Device Control |
| 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 |
| DigiPIN 1.0.0 Mohammed Suhail K M | Convert GPS coordinates to India Post's DigiPIN format. This library encodes latitude and longitude into the 10-character India Post DigiPIN format, suitable for GPS-based Arduino projects. https://github.com/zukardex/DigiPIN | Other |
| DigiPotX9C 1.1.0 Upamanyu Ray | Arduino Library for Renesas X9C10X series digital potentiometer, focussing on the ESP32 Allows reliable and fast resistance changes. Works for X9C102, X9C103 and X9C104 with calibration, some error handling and pin validation https://github.com/tingerlingerr/DigiPotX9C | Uncategorized |
| DigiPotX9Cxxx 0.1.1 minhajsixbyte | A library for X9Cxxx family digital potentiometers (X9Cxxx, xxx=102,103,104,503) This library is to be used with digital potentiometers of X9Cxxx family (eg: X9C103P). Click "more info" go visit the corresponding github repository to know more. https://github.com/minhaj6/DigiPotX9Cxxx | Device Control |
| DigiShow RIOC 0.5.3 robinz-labs | Remote IO Control for DigiShow DigiShow RIOC (Remote IO Control) is an Arduino library that enables Arduino IO pins to be reconfigured and controlled by a remote DigiShow LINK app. https://github.com/robinz-labs/digishow-rioc | Communication |
| DigiSpark_PWM 1.0.0 soylentOrange | Hardware-based Pulse-Width-Modulation (PWM) for AVR ATtiny85-based boards using ATTinyCore up to 500 kHz. This hardware-based Pulse-Width-Modulation (PWM) library enables you to use the Hardware-PWM on Arduino AVR ATtiny85-based boards (Digispark) using ATTinyCore. The Timer/Counter1 is used in asynchronous mode to give a PWM-output on Pin PB1 or PB4 up to 500 kHz. The maximum resolution is 8-bit. https://github.com/soylentOrange/DigiSpark_PWM | Device Control |
| DigitLed72xx 0.0.7 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 |
| DigitSeparator 0.1.2 XbergCode | Arduino library to separate digit value with marks and returns it as C string. Supports 64 bit integers. https://github.com/XbergCode/DigitSeparator | Data Processing |
| 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 2.0.2 Eric Nam | Easily display Matrix effects in the Arduino environment. Feel the Digital Rain Animation effect in the movie. You can make the matrix effect on your display easily. Now it supports TFT_eSPI, LovyanGFX and Adafruit GFX. https://github.com/0015/TP_Arduino_DigitalRain_Anim | Uncategorized |
| DigitalButton 1.0.0 hidori | Debounced digital button library with click and long-press detection A comprehensive button handling library with debouncing, click detection, and long-press support. Features configurable debounce delay and long-press threshold, automatic state management, and support for both INPUT and INPUT_PULLUP modes. Ideal for reliable button input on Arduino projects. https://github.com/hidori/DigitalButton | Signal Input/Output |
| DigitalIO 1.0.1 Bill Greiman | Fast digital IO. Defaults to slow digitalRead/digitalWrite for undefined architectures. https://github.com/greiman/DigitalIO | Uncategorized |
| DigitalSignalsArduino 0.1.4 Tolentino Cotesta | Digital Signal library for Arduino platform Arduino Digital Signal let you to configure and control in clear and easy way digital signals with your Arduino board like push buttons, switches, relays (active low or active high), leds etc etc. https://github.com/cotestatnt/DigitalSignal | Signal Input/Output |
| 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.6.0 Fabiano Riccardi | This library allows to easily control dimmers (also known as thyristors). This library was born to control dimmable light bulbs, but actually dimmers are fully compatible with other AC loads like electrical heaters and motors (be aware of what you are doing!). Actually it works on ESP8266, ESP32, AVR and SAMD. https://github.com/fabianoriccardi/dimmable-light | 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 |
| Dimmer_ITC 1.1.1 Ítalo Coelho | AC Dimmer Control A library to control AC Loads with Linear Response, includes Automatic Zero-Cross Delay Calibration. https://github.com/italo-coelho/Dimmer_ITC | Device Control |
| DimuthuRobotLib 1.0.0 Dimuthu Wijesingha | Robotics library for mobile robots, robotic arms, spider bots, and quadcopters. DimuthuRobotLib is a lightweight robotics framework for Arduino, inspired by ROS concepts but designed for microcontroller-level systems. It provides reusable robot control classes for mobile robots, robotic arms, spider robots, and quadcopters, enabling structured, modular development without the complexity of ROS. This library is developed for educational and research use, with a strong focus on hands-on robotics learning at Nagaragiri M.V. and similar technical institutions. https://github.com/dimuthurangana/DimuthuRobotLib | Uncategorized |
| DiodeIoT_SI-1104 1.0.0 Diode IoT Inc. | SI-1104 library for Espressif MCUs SI-1104 library for Espressif MCUs https://github.com/diodeiot/DiodeIoT_SI-1104 | Other |
| DiodeIoT_SI-1108 1.0.0 Diode IoT Inc. | SI-1108 library for Espressif MCUs SI-1108 library for Espressif MCUs https://github.com/diodeiot/DiodeIoT_SI-1108 | Other |
| DiodeIoT_SI-1116 1.0.0 Diode IoT Inc. | SI-1116 library for Espressif MCUs SI-1116 library for Espressif MCUs https://github.com/diodeiot/DiodeIoT_SI-1116 | Other |
| DirectCurrent_Motor_Module 0.5.1 Adrian | Simple library to control various motors and engines Control motors and servos with simple functions 😊 https://github.com/arduino279/DirectCurrent-Motor-Module/ | Device Control |
| DirectNECTransmitter 1.0.0 Dennis Frett | Library to send NEC IR pulses without a carrier wave. Supports sending regular and extended NEC commands to devices supporting an IR input / IR extender. Typically over a 3.5mm jack. https://github.com/dennisfrett/Arduino-Direct-NEC-Transmitter | Communication |
| DisCard 0.0.3 mustafa_kok | Discorda Mesaj Göndermeyi Sağlayan Arduino Kütüphanesi Arduino Library for Sending Messages on Discord https://github.com/pxsty0/discard | Uncategorized |
| Discord_WebHook 2.1.0 Usini | Send message on discord using webhook Arduino Library to make a simple discord bot (sending message/files) using webhook, compatible with esp8266, esp32 (and variants) https://github.com/usini/usini_discord_webHook | Communication |
| DisplayMenu 1.0.0 guttih | This library helps with creating menu pages when using graphical displays supported by the TFT_eSPI library. Create a menu, add pages to that menu and add labels and buttons to the pages. The library allows you to create an custom onDraw event to link text on buttons and labels to your program variables. https://github.com/guttih/DisplayMenu | Display |
| DisplayUtils 0.0.2 Philip Fletcher | Utility classes to help working with displays (eg large fast changing numbers) The DisplayAreas class provides a way to easily with areas of the screen and the DisplayNumber class (available if GFX included) efficiently updates the display for large (both number of digits and physical size), fast changing numbers. https://github.com/Stutchbury/DisplayUtils | Display |
| Distance-Sensor 1.0.0 Tin Dao | A non-blocking HC-SR04 library Wraps a state machine in an easy-to-use package https://github.com/ddchung/Async-HC-SR04-Lib | Sensors |
| DistanceSensor 1.0.2 Segilmez06 | HC-SR04 distance sensor library. A simple library for reading values from HC-SR04 ultrasonic distance sensor. You can get the distance to objects between 5cm and 400cm. This library also allows you to specify a room temperature to get more precise results. https://github.com/Segilmez06/DistanceSensor | Sensors |
| DistanceTable 0.3.5 Rob Tillaart | Library for a memory efficient DistanceTable for Arduino. https://github.com/RobTillaart/DistanceTable | Data Processing |
| DlmsCosemLib 0.1.0 Zeppelin500 | Arduino P1 DLMS / COSEM decoder Library for austrian el. energy meters enables Arduino devices to decode plaintext of a DLMS/COSEM message https://github.com/Zeppelin500/DlmsCosemLib.git | Communication |
| 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 |
| Dmx_ESP32 1.1.0 Little Art Bear | ESP32 library DMX ESP32 library DMX Transmission & Reception https://github.com/devarishi7/Dmx_ESP32 | Communication |
| DoEEP 2.0.4 Init.io | A simple EEPROM library for reading, writing, and managing key-value pairs. DoEEP is an EEPROM library that simplifies the process of storing and retrieving key-value pairs in EEPROM. It includes methods for flashing, reading, writing, and updating data and it is the easiest library that ever exists. https://github.com/Init-io/DoEEP | Data Storage |
| DonoLed 1.0.1 Dono7 | Library to easily control LED Strips. Simple Arduino library with ready-to-use customable animations for addressable LED Strips. https://github.com/Dono7/DonoLed | Display |
| Dorpac-timer 1.0.0 Dorpac Design | A library for implementing very simple timers Supports modifying and resetting intervals. https://github.com/serenewaffles/Dorpac-timer | Timing |
| DotMatrix5x7 1.5.2 Bernhard Nebel | Drives 5x7 dot matrix display directly connected to Arduino pins https://github.com/felias-fogg/DotMatrix5x7 | Display |
| DotMatrixDisplay 1.0.0 Galion | Dot-Matrix Display library for use with PD243X I2C Adapter Board Supports adapter boards with PD2435, PD2436 and PD2437 displays but should also work with PD253X and PD443X series displays. https://github.com/galjonsfigur/Arduino-DotMatrixLibrary | 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 |
| DoubleLinkedList 1.0.0 Brayden Anderson | A templated class for creating dynamic Double Linked Lists. A Double Linked List is a Linked List where each node points to the next node and the previous node. This library provides an easy and efficient way to create dynamic Double Linked Lists in Arduino projects. It supports various operations such as append, insert, and remove, among others. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/DoubleLinkedList | Data Processing |
| 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.8.1 Khoi Hoang | Library to detect a double reset, using EEPROM, DueFlashStorage, FlashStorage_SAMD, FlashStorage_RTL8720, FlashStorage_STM32 or LittleFS/InternalFS. For AVR, Teensy, SAM DUE, SAMD, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, RTL8720DN, MBED nRF52840-based Nano_33_BLE, Portenta_H7, etc. boards. Now using efficient FlashStorage_STM32 library and supporting new RP2040-based Nano_RP2040_Connect, Portenta_H7, RASPBERRY_PI_PICO and STM32 core v2.0.0 An alternative start-up mode can be used. One example is to allow re-configuration of Blynk and/or WiFi, MQTT, ThingStream Credentials. https://github.com/khoih-prog/DoubleResetDetector_Generic | Device Control |
| DoublyLinkedList 1.0.0 Pino Rinaudo | An advanced library for managing lists. The DoublyLinkedList class implements a doubly linked list. Each element in the list is represented by an object of type Node. The list can be either circular or non-circular, depending on the configuration. The class provides a set of operations for insertion, removal, and manipulation of elements in the list. Additionally, the class features a cursor, allowing for easy navigation through the list. It is possible to use negative indices for backward traversal. For example, list[-1] retrieves the last element of the list. https://github.com/PinoRinaudo/DoublyLinkedList | Data Processing |
| DovesLapTimer 3.2.0 Michael Champagne (crimsondove) | A simple lap-timing library centered around GPS data Handles whole laps, and split lap timing so that you can calculate optimal laps on-device. https://github.com/TheAngryRaven/DovesLapTimer | Other |
| DpsPowerSupply 1.0.0 Ariel Zwenger | Control of Ruideng DPS power supply series thought serial port (DPS3003, DPS3005, DPS5005, DPS5015, DPS5020) Supports writing and reading all parameters (voltage, current, power, protections, etc.) using a software or hardware serial port. See README for version update notes. https://github.com/arielzw/DPS-Power-Supply-library-for-Arduino | 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 |
| DriveCell 1.1.3 Microbots | DriveCell Arduino Library Ultra Small Driver for tiny Brushed Motors & Magnetic Actuators https://microbots.io/drivecell | Device Control |
| DriveMaster 0.0.3 Witty Wizard | RC protocol A common library that can generate ESC signals https://github.com/Witty-Wizard/DriveMaster | Communication |
| 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 |
| Drv7Seg2x595 1.3.1 Dmitriy Efimov aka Erling Sigurdson | A single-class Arduino library for driving a multiplexed 7-segment display using two daisy-chained 74HC595 shift register ICs. https://github.com/ErlingSigurdson/Drv7Seg2x595 | Display |
| Drv7SegQ595 1.3.1 Dmitriy Efimov aka Erling Sigurdson | A single-class Arduino library for driving a multiplexed 7-segment display using a single 74HC595 shift register IC and a set of GPIO-driven transistors. https://github.com/ErlingSigurdson/Drv7SegQ595 | Display |
| Ds1302 1.1.0 Rafa Couto | A C/C++ library to use DS1302 RTC chip. A C/C++ library to use DS1302 RTC chip. https://github.com/Treboada/Ds1302 | Device Control |
| DualEncoderMenuSystem 1.0.0 Andy Newlands | A library for managing a dual encoder menu system on a 1602 LCD, via I2C. This library provides an easy way to implement a menu system controlled by two rotary encoders (helpful for fine & coarse value adjustments). It includes methods for initializing the encoder, updating its state, and managing menu items. The library is designed to work with a 1602 LCD display connected via I2C, making it suitable for various embedded applications. https://github.com/AndyNewlands/DualEncoderMenuSystem | Display |
| 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 |
| DualSenseController 2.0.1 Albrecht Nitsche | Library to use DualSense Controller based on USB Host Shield Library 2.0. Same functionality as PS5-Controller API in USB Host Shield Library 2.0, but event based and more coding comfort. https://github.com/yesbotics/dualsense-controller | Other |
| 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 |
| DualWheelControl_JD 1.1.0 Juan Diego Cortes Facio | Libreria simple para control de motores DC Genera las señales que se envian a el puente H, como DRV8833, L298, etc. Para controlar los motores en carritos RC, MiniSumo, seguidores de linea, y demas robots que usan movimiento diferencial. https://gitlab.com/pony_jd/mis_librerias/dualwheelcontrol_jd.git | Device Control |
| DueAdcFast 1.2.0 AntonioPrev | Arduino Due ADC analogRead Fast 1Mhz with measures collect and also differential. This library uses ADC and PDC in the background by loading the measurements in memory for you, in its circular buffer, without using the resources available for your code. Then allows your code to interact with the buffer in memory obtaining the measurements, in a simple way like the original analogRead and in more complex ways. https://github.com/AntonioPrevitali/DueAdcFast | Signal Input/Output |
| 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 |
| DuinoCollections 1.0.1 Pierre DEBAS | Fixed-capacity, array-backed collections for Arduino. Arduino-friendly collection types with fixed capacity, no dynamic allocation, no exceptions, and predictable behavior. Includes Vector, RingBuffer, Stack, Set and Map. https://github.com/Pierrolefou881/DuinoCollections | Data Processing |
| DuinoMemory 1.1.1 Pierre DEBAS | Lightweight smart pointers for Arduino. Smart pointers from the DuinoMemory library mimick the C++ STL unique_ptr and shared_ptr, but in a simpler package. The DuinoMemory smart pointers support polymorphism and dynamic linking. https://github.com/Pierrolefou881/DuinoMemory | Data Storage |
| DumbDisplay 0.9.951 Trevor Lee | A library for connecting to Android DumbDisplay app (>= this version), for various virtual gadget realizations. By using DumbDisplay, you should be able to more quickly design/prototype your Arduino experiment, and defer connecting real gadgets until later stage of your experiment. https://github.com/trevorwslee/Arduino-DumbDisplay | Display |
| 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 |
| DunogeonENG 0.1.4 Julien Leresteux | Arduino library for a mini D&D Game (it's a part of a bigger project). Install the Library, use the example, play. https://github.com/leresteux/dunogeonENG | Other |
| DunogeonFR 0.1.7 Julien L. & Maëlle L.B. | Cette librairie est un simulateur de donjon (une partie isolée d un projet plus grand). Installez la librairie, lancez l exemple, jouez. https://github.com/leresteux/dunogeonFR | 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 |
| DvG_StreamCommand 1.1.1 Dennis van Gils | A lightweight Arduino library to listen for commands over a stream https://github.com/Dennis-van-Gils/DvG_StreamCommand/ | Communication |
| Dx_PWM 1.1.1 Khoi Hoang | This library enables you to use Hardware-based PWM channels on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.), using DxCore, to create and output PWM. The most important feature is they are purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That is necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM. Now supporting AVRDD and DxCore v1.5.1 https://github.com/khoih-prog/Dx_PWM | Device Control |
| Dx_Slow_PWM 1.1.0 Khoi Hoang | This library enables you to use ISR-based PWM channels on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.), using DxCore, to create and output PWM any GPIO pin. It now supports 64 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they are ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That is necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly. Now supporting AVRDD https://github.com/khoih-prog/Dx_Slow_PWM | Device Control |
| Dx_TimerInterrupt 1.1.3 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore These AVRDx 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 is 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 are 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/Dx_TimerInterrupt | Device Control |
| Dynamic Window Filter 1.0.2 Farhan Khosravi | A Lightweight Library to smooth data without time lag from slow sensors. This Library is Super-Simple & helps to denoise data from sensors like Temperature, Humidity, etc. (e.g. MAX6675) and prevent sudden direction changes. This prevents error in sensitive operations like D term errors in "PID" and makes them work correctly. https://github.com/FarhanKhosravi/Dynamic_Window_Filter/ | Data Processing |
| Dynamixel 0.3.1 hideakitai | Arduino library for Dynamixel Arduino library for Dynamixel https://github.com/hideakitai/Dynamixel | Device Control |
| Dynamixel2Arduino 0.8.1 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.6 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 |
| E220-900T22S LoRa library 1.0.0 CLEALINK TECHNOLOGY CO., LTD. & Interested-In-Spresense | A library for Spresense LoRa. A library for Spresense LoRa. https://github.com/Interested-In-Spresense/E220900t22s_jp/ | Communication |
| E220-900T22S-JP 2.0.2 Shumpei Masuoka(nihinihikun) | Arduino E220-900T22S(JP) libraries. Up to 199bytes data can send and receive.(conditions apply) https://github.com/nihinihikun/E220-900T22S-JP_Arduino | Device Control |
| E220Lib 1.3.5 Connor Kirkpatrick | A Library used to interface the EBYTE E220 module with an Arduino A simple library developed for using the E220 and associated modules. This library is mainly used to change the configuration of the module as communication may be done via the serial interface https://github.com/ConnorKirkpatrick/E220Lib | Communication |
| E24 1.1.0 Bertrand Lemasle | E24xxx EEPROM library. Supports reading & writing block using templates. https://github.com/blemasle/arduino-e24 | Data Storage |
| E62Module 1.0.0 akarimiz1 | A library for controlling EBYTE E62-433T30D LoRa modules via UART Supports full configuration (SPED, channel, power, FEC, etc.), RSSI read, and Bluetooth-to-LoRa bridging via ESP32. https://github.com/akarimiz1/E62Module | Communication |
| 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.3.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.4.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 E22 library 1.0.9 Renzo Mischianti | LoRa EBYTE E22 device library complete and tested with Arduino, Arduino SAMD (Nano 33 IoT and MKR), esp8266, esp32 and STM32. sx1262/sx1268 Ebyte E22 LoRa (Long Range) library device very cheap and very long range (from 4Km to 10Km). Arduino LoRa EBYTE E22 device library complete and tested with Arduino, Arduino SAMD (MKR WiFi 1010 and Nano 33 IoT), esp8266, esp32 and STM32. sx1262/sx1268 https://www.mischianti.org/category/my-libraries/ebyte-lora-e22-devices/ | Communication |
| EByte LoRa E220 library 1.0.8 Renzo Mischianti | LoRa EBYTE E220 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. LLCC68 Ebyte E220 LoRa (Long Range) library device very cheap and very long range (from 5Km to 10Km). Arduino LoRa EBYTE E220 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. LLCC68 https://www.mischianti.org/category/my-libraries/ebyte-lora-e22-devices/ | Communication |
| EByte LoRa E32 library 1.5.13 Renzo Mischianti | LoRa EBYTE E32 device library complete and tested with Arduino, Arduino SAMD, esp8266, esp32 and STM32. 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, esp32, STM32 and Raspberry Pi Pico. sx1278/sx1276. https://www.mischianti.org/category/my-libraries/lora-e32-devices/ | Communication |
| EByte RF E70 library 0.0.11 Renzo Mischianti | RF EBYTE E70 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. CC1310 Ebyte E70 RF (Long Range) library device very cheap and very long range (from 1.5Km to 6Km). Arduino RF EBYTE E70 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico. CC1310 https://www.mischianti.org/category/my-libraries/ebyte-rf-e70-devices/ | Communication |
| 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.1 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 |
| EEBoom 1.1.0 Nikita Popov | Simple and powerful EEPROM emulation for ESP8266 and ESP32 Typed data access and minimized flash memory wear - the best way to add emulated EEPROM to your project https://github.com/x-radio/EEBoom | Data Storage |
| EEManager 2.0.1 AlexGyver | Simple library for reducing EEPROM wear Simple library for reducing EEPROM wear https://github.com/GyverLibs/EEManager | Data Storage |
| EEPROM-Storage 2.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 were stored in RAM. https://github.com/porrey/EEPROM-Storage/blob/master/README.md | Data Storage |
| EEPROM32_Rotate 0.9.5 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 |
| EEPROMHandler 2.1.0 baaaaan1 | AT24Cxx I2C EEPROM helper for Arduino-compatible boards with typed read/write APIs and explicit chip configuration. Provides save/read/validate helpers for int, long, float, double, char, bool, String, arrays, and bytes via I2C. Requires setChipType() or setChipGroup() before access. Current tested focus is AT24C128 and AT24C256. https://github.com/baaaaan1/EEPROMHandler | Data Storage |
| EEPROMReader 1.0.2 IlikeChooros | EEPROM reading / writing library with cpp type templating. This library is designed to make reading and writing to EEPROM easier when a lot of data is being stored, with the use of cpp type templaing, you can store any data you wish, and retrive it with ease. https://github.com/IlikeChooros/EEPROMReader | Data Processing |
| EEPROMTyped 1.0.0 Terence F. Golla tfg@terencegolla.com | The EEPROM Typed Library is a lightweight static library for reading and writing standard Arduino data types to the EEPROM. The library provides a write and read method call that takes a memory address and standard data type variable which is deconstructed into or reconstructed from byte values written or read from the EEPROM memory. The library also provides a sizeof used to return the variable size in bytes which can be used to calculate memory addresses. The library works with array, bool, byte, char, double, float, int, long, short, size_t, string, unsigned char, unsigned int, unsigned long and word data types. https://github.com/tgolla/EEPROMTyped | Data Storage |
| EEPROMWearLevel 2.1.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 Arduino 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_24LC64F 1.0.0 John Karatka | EEPROM_24LC64F EEPROM memory chip for Arduino Read and write data to the EEPROM chip for storage in applications https://github.com/John-Karatka/24LC64F | Data Storage |
| 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 |
| EEPROM_SPI_WE 1.1.5 Wolfgang Ewald | Library for external SPI based EEPROMs With this library you can directly write various variable types to the EEPROM, including large arrays. Although it does page writing, you don't have to take care about the page limits. Tested on AVR-, ESP32- and ESP8266 Boards. https://github.com/wollewald/EEPROM_SPI_WE | Data Storage |
| EEPROM_STM_Arduino 1.1.0 Tedd OKANO | Class library for NXP I2C multiplexer and switch EEPROM M24C02 class driver https://github.com/teddokano/EEPROM_STM_Arduino | Device Control |
| EEPROM_UID 1.2.0 Daniel Melendrez | A library for retrieving unique IDs from an UID EEPROM. This library supports extracting unique identifiers from specialized EEPROM modules like 24AA02xUID, 24AA02E48, and others. https://github.com/dzalf/EEPROM_UID.git | Data Storage |
| EEPROM_WL 1.0.0 Andrew Elmendorf | Library for implementing EEPROM wear leveling on AVR Arduino boards eeprom_wear_level uses the Arduino EEPROM library. It reduces EEPROM wear by moving the saved data object to a new address after a specified number of writes. https://github.com/aelmendorf/eeprom_wear_level | 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 |
| EEPROMsimple 1.0.2 David Dubins, code adapted from J.B. Gallaher | Communications with 25LC1024 EEPROM chip Library based on sample program to use a Serial EEPROM chip to expand memory for an Arduino Uno giving access to an additional 128kB of random access memory. The 25LC1024 uses the Serial Peripheral Interface (SPI) to transfer data and commands between the UNO and the memory chip. https://www.youtube.com/watch?v=eIP_w5uizNw | Data Storage |
| EEProm_Safe_Wear_Level 25.10.7 Torsten Frieser / automatician | Robust EEPROM Wear-Leveling with CRC, Lifetime Override and Audit Functions. A specialized library for Arduino EEPROM ensuring CRC long-term data integrity and providing explicit control over wear-leveling cycles. Meets the high requirements for robustness and failure safety needed in commercial or critical projects: Detection of data corruption / security within the EEPROM itself. Prevention of overwriting program memory in case of faulty application. Securing control data structures (RAM Handle Structure) against corruption (overwriting / data modification). CRC checksums with an increased detection rate. https://github.com/automatician/EEProm_Safe_Wear_Level | Data Storage |
| EEPstore 1.0.4 Florian Rau | EEPROM data storage with CRC16 checksum https://github.com/bimac/EEPstore | Data Storage |
| EERAM_47XXX 1.0.0 Jerry Magnin | A library to work with Microchip 47XXX EERAM ICs Works with 47L04, 47C04, 47L16, 47C16, on multiple platforms https://github.com/jerry-magnin/47XXX_EERAM_Arduino_Library | Data Storage |
| EEWL 0.7.0 Fabrizio Pollastri | EEPROM wear leveling Reduce EEPROM writing wear by distributing them in a circular buffer https://github.com/fabriziop/EEWL | Data Storage |
| 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 |
| EEncoder 1.2.0 Brian Varren | Lightweight rotary encoder library optimized for RP2040-based synthesizers. EEncoder provides a clean callback-based interface for rotary encoders with push buttons, featuring built-in debouncing, long-press detection, and intelligent acceleration. Designed specifically for digital synthesizer interfaces on RP2040 boards with minimal memory footprint (~28 bytes per encoder). Single count per detent for precise UI control. Inspired by EncoderButton's elegant API design but built from scratch without dependencies. Perfect for Raspberry Pi Pico and other RP2040-based music projects. https://github.com/brianvarren/EEncoder | Signal Input/Output |
| EEvar 0.2.3 AlexIII | Allows to save variables to the EEPROM memory. Works with any POD (bool, int, float, custom structs) and String. Lightweight. Simple to use. Work with the EEPROM just as you do with a regular variable (well, almost). No need to keep track of the address, offset or size of the data you want to store in the EEPROM. After saving the variable to the EEPROM its value gets restored on the power-up or CPU reset. https://github.com/AlexIII/EEvar | Data Storage |
| EIMU_I2C_Client 1.1.0 Samuel Obiagba | Arduino I2C client library for the Easy IMU (EIMU). This library allows Arduino-compatible boards to communicate with the Easy IMU (EIMU) over I2C. https://github.com/robocre8/EIMU_I2C_Client | Device Control |
| EIS 0.0.1 Sopon Kamubon | EIS 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/EIS | Signal Input/Output |
| EIS_INTERBOT 1.0.5 Sopon Kamubon | EIS_INTERBOT 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/eis-interbot/EIS_INTERBOT | Signal Input/Output |
| ELIO-ARDUINO-EXAMPLE 1.0.1 seokhee nam | Library for ELIO Board A more detailed description of the library. https://github.com/johnsnow-nam/elio-arduino-example | Uncategorized |
| ELMDuino 3.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 |
| ELMo 1.1.2 rudydelorenzo | Low-level synchronous Arduino library to interface with ELM327 OBDII devices. This library abstracts away some of the quirks of the ELM327 protocol, but still gives the user most of the control. No helper methods such as rpm() are available, this library is intended to simplify the process of sending explicit PID's. https://github.com/rudydelorenzo/ELMo | 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 4.3.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 |
| ELi_McM_4_00 1.1.1 Anish Bekal | A library for using Microcontroller modules of E-LAGORi. Supports ESP32-WROVER-32E dual core SOC. http://e-lagori.com/ | Data Processing |
| ELi_MdM_4_00 1.1.0 Anish Bekal | A library for using motor driver modules of E-LAGORi. Supports 4 single directional, 2 dual directional and 1 stepper motor. https://www.e-lagori.com/product/motor-driver-board/ | Device Control |
| EMFButton 0.2.0 St3p40 | Easy MultiFunctional button This library simplifies the device control process using button/s. It enables you to easily detect button clicks, holds, clicks during holds, and the duration of holds. https://github.com/St3p40/EMFButton | Device Control |
| 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 2.0.4 Stephan M. | ECUMaster EMU CAN Stream Reader Arduino Library Library to read and decode the ECUMaster default CAN Stream. https://github.com/designer2k2/EMUcan | Communication |
| EMailSender 4.1.1 Renzo Mischianti | Send EMail via SMTP with STARTTLS support, library for Raspberry Pi Pico W, Arduino, SAMD (WiFiNINA), STM32, esp8266 and esp32. Library to send EMail with attachments and STARTTLS (port 587) support via STM32 (w5500/enc28j60 + SSL, SPI Flash, SdFat2) Arduino SAMD (WiFiNINA, SD, SPI Flash, SdFat2), esp8266 (w5500/enc28j60 + SSL, SPIFFS, LittleFS and SD), esp32 (w5500/enc28j60 + SSLClient, WiFiClientSecure, SPIFFS, LITTLEFS, Ffat and SD), Raspberry Pi Pico (rp2040) (w5500/enc28j60 + SSL, SPIFFS, SPIFlash, LITTLEFS and SD). IMPORTANT: Arduino Mega/Uno do NOT support SSL/TLS due to RAM limitations (requires 24KB, available only 8KB/2KB). Use ESP32/ESP8266 for secure email. 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 |
| ENGR100-950 1.3.5 Benjamen Miller | UMich ENGR 100-950 Library A library of start code and examples for the ENGR 100-950 course at the University of Michigan. https://github.com/engin100/950 | Other |
| ENGR100-980 1.2.2 Benjamen Miller | UMich ENGR 100-980 Library A library of start code and examples for the ENGR 100-980 course at the University of Michigan. https://github.com/engin100/980 | Other |
| ENS160 - Adafruit Fork 3.0.1 Adafruit | Arduino library for the ENS160 digital four channel MOX gas sensor with I2C interface from ScioSense This library controls the ENS160. The main feature of this library is performing a single shot measurement, retrieving the measurement data. https://github.com/adafruit/ENS160_driver | Device Control |
| ENS210 1.0.0 Maarten Pennings | Arduino library for the ENS210 relative humidity and temperature sensor with I2C interface from ams This library controls the ENS210. The main feature of this library is performing a single shot measurement, retrieving the measurement data, and checking the CRC. Other features include reset, power control and obtaining version information. This library has functions to convert to Kelvin, Celsius and Fahrenheit. https://github.com/maarten-pennings/ENS210 | Device Control |
| ENS22 1.0.1 Martin Lysek | Library for controlling the ENS22 NB-IoT modem, supporting MQTT communication. A comprehensive library for the ENS22 modem, enabling communication over MQTT, setting up PDP contexts, and handling network profiles. Supports ESP32 architecture. https://github.com/lysek01/ENS22/ | Communication |
| 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 |
| EPMC_I2C_Client 1.1.0 Samuel Obiagba | Arduino I2C client library for the Easy PID Motor Controller (EPMC). This library allows Arduino-compatible boards to communicate with the Easy PID Motor Controller (EPMC) over I2C for motor control and feedback. https://github.com/robocre8/EPMC_I2C_Client | Device Control |
| EQSP32 1.2.1 Erqos Technologies info@erqos.com | A library for controlling your EQSP32 - ESP32 Industrial IoT Controller. This library provides an API to use all EQSP32 features. It automatically handles all analog/digital IO updates, special pin modes, expansion module automatic detection and handling, MQTT for Home Assistant, Node-RED, etc. and EQConnect mobile configuration utility for provisioning. https://erqos.com/ | Device Control |
| ERCFS 0.1.3 Rob Tillaart | Arduino library for SPI based ERCFS rotary encoder. ERCF 1 05SPI 360 Z https://github.com/RobTillaart/ERCFS.git | Sensors |
| ERM19264_UC1609 1.8.2 Gavin Lyons | Library to Support the ERM19264 LCD driven by the UC1609C controller Features include: 12 fonts. Multi-screen shared buffer mode. Text, bitmaps and graphics. Hardware and software SPI. Invert, rotate, sleep, contrast & bias control. Tested on UNO, ESP-X and STM32 "blue pill". https://github.com/gavinlyonsrepo/ERM19264_UC1609 | Display |
| ERM19264_UC1609_TEXT 1.1.0 Gavin Lyons | Library to Support the ERM19264 LCD driven by the UC1609C controller Light weight text-only mode. Text, bitmaps, hardware and software SPI, Invert, rotate, sleep, contrast & bias control. https://github.com/gavinlyonsrepo/ERM19264_UC1609_TEXT | Display |
| ERO 1.1.0 syed93uthman | A library make learning basic robotic easier. Suitable for kids to get use for robotic project. https://github.com/Mysues/ERO | Other |
| ERPC 1.0.1 Alex Skov Jensen | ESP32 RPC library. ERPC is a RPC library for the ESP32. It provides a simple and easy to use API for creating client/server applications. It is designed to work over Serial to transport the data https://github.com/x821938/erpc.git | Communication |
| ER_OLEDM1_CH1115 1.4.2 Gavin Lyons | Library to support the ER-OLEDM1.09-1 OLED Display Module driven by the CH1115 controller Features Mulit screen sharing between a single buffer mode. Various text sizes, 12 ASCII fonts , bitmaps and graphics. Hardware and software SPI. Invert colours, sleep, fade effect, rotate, scroll, contrast. Tested on UNO, ESP-X and STM32. https://github.com/gavinlyonsrepo/ER_OLEDM1_CH1115 | Display |
| ERa 1.6.4 EoH Ltd | E-Ra by EoH. An IoT Market Enabler! It supports WiFi, Ethernet, Zigbee, Modbus, Serial. Works with boards like Arduino, ESP8266, ESP32, STM32, Raspberry Pi... https://e-ra.io | Communication |
| ES32Lab 0.12.7 ES Developer | Library provided by ESDeveloperBR to facilitate the development of programs that utilize the ES32Lab board. With this library, you will have quick and easy access to the various onboard circuits available on the powerful ES32Lab development and prototyping tool. This tool is officially sold on the ES Developer website: www.esdeveloper.com.br. Attention: This library depends on the TFT_eSPI_ES32Lab library. https://github.com/ESDeveloperBR/ES32Lab | Device Control |
| ES920 0.3.1 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 |
| ESC Thermal Printer BLE 0.0.5 Ramón Robles | Library for ESC/POS Printer BLE A Library to control an Esc/Pos thermal printer by Bluetooth BLE https://github.com/rnrobles/esc-thermal-printer-ble | Communication |
| ESC3B04 1.0.0 Costello Technical | A library for the ESC3B04 industrial expansion board (ESP32-C3). Provides control for Digital I/O, Analog Inputs (0-10V), button input with debounce, and RS485 half-duplex communication. Includes configurable analog averaging by time or reading count, optimized for the ESP32. https://github.com/CostelloTechnical/ESC3B04 | Device Control |
| ESP Async E1.31 1.0.5 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 Async TCP 2.0.0 ESP32Async | Async TCP Library for ESP8266 and ESP31B Async TCP Library for ESP8266 and ESP31B https://github.com/ESP32Async/ESPAsyncTCP | Other |
| ESP Async Web Server 1.2.4-fork protheeuz | Effortlessly build asynchronous web servers for ESP8266 and ESP32. This library provides a simple and efficient way to create asynchronous web servers for the ESP8266 and ESP32 microcontrollers. It supports multiple connections and allows you to handle requests in a non-blocking manner, making it ideal for IoT applications that require real-time responsiveness. https://github.com/protheeuz/ESPAsyncWebServer | Other |
| ESP Async WebServer 3.10.0 ESP32Async | Asynchronous HTTP and WebSocket Server Library for ESP32, ESP8266 and RP2040 Supports: WebSocket, SSE, Authentication, Arduino Json 7, File Upload, Static File serving, URL Rewrite, URL Redirect, etc https://github.com/ESP32Async/ESPAsyncWebServer | Other |
| 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 Discord Client 1.1.0 Abderrahmane Abdelouafi | Send messages from ESP8266/ESP32 to Discord using webhooks A cross-platform Arduino library that enables ESP8266 and ESP32 microcontrollers to send messages directly to Discord channels using webhooks. Includes automatic timestamp generation, WiFi management, and secure HTTPS communication. Perfect for IoT notifications, sensor alerts, and remote monitoring applications. https://github.com/ababdelo/ESPDiscordClient | Communication |
| ESP Line Notify 2.1.1 Mobizt | Line Notify Library for ESP8266 and ESP32. Send the Line notification message, sticker, map and images. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient. https://github.com/mobizt/ESP-Line-Notify | Communication |
| ESP Mail Client 3.4.24 Mobizt | Arduino E-Mail Client Library to send, read and get incoming email notification for ESP32, ESP8266 and SAMD21 devices. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient. 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 2.1.1 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 2.2.3 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 5.0.2 Ayush Sharma | A blazing fast library to create realtime dashboards for ESP8266, ESP32, RP2040 and RP2350 MCUs. ESP-DASH lets you create functional and beautiful self-hosted dashboards for your ESP8266, ESP32, RP2040 or RP2350 without the need of an internet connection. https://github.com/ayushsharma82/ESP-DASH | Communication |
| ESP-DashboardPlus 1.1.1 Aaron Beckmann & ESP-DashboardPlus Contributors | A real-time, on-device web dashboard library for ESP32 microcontrollers. Create beautiful, responsive dashboards with minimal code using WebSocket-based communication. Features 16 card types, OTA updates, console logging, light/dark themes, and more. https://github.com/aaronbeckmann/ESP-DashboardPlus-Arduino | Communication |
| ESP-FlexyStepper 1.5.1 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-Google-Forms-Client 1.0.0 Mobizt | Arduino Google Forms REST client library for ESP8266, ESP32 and Raspberry Pi Pico (RP2040). This library allows devices to communicate with Google Forms API to create, read, edit and delete the form. https://github.com/mobizt/ESP-Google-Forms-Client | Communication |
| ESP-Google-Sheet-Client 1.4.13 Mobizt | Arduino Google Sheet REST client library for Arduino devices. This library allows devices to communicate with Google Sheet API to read, edit and delete the spreadsheets. https://github.com/mobizt/ESP-Google-Sheet-Client | Communication |
| ESP-Music 1.0.2 Ertugrul Kara | Simple music playback library for ESP boards with note duration support. ESP-Music allows you to play melodies using piezo buzzers on ESP8266/ESP32 with standard music note durations like whole, half, quarter, eighth, and sixteenth notes. https://github.com/ErtugrulKra/ESP-Music | Uncategorized |
| ESP-NOW MIDI 0.10.4 Thomas Geissl | Arduino library for sending and receiving MIDI messages via the ESP-NOW protocol. Arduino library for sending and receiving MIDI messages via the ESP-NOW protocol. https://github.com/grantler-instruments/ESP-NOW-MIDI | Uncategorized |
| ESP-StepperMotor-Server 0.4.12 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.9.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 |
| ESP-Wifi-Config 2.2.6 Tabahi Tech | A ready-made Web Admin panel for configuring WiFi settings for ESP8266 and ESP32 A nice web GUI for automatically configuring the WiFi settings for ESP8266 and ESP32. https://github.com/tabahi/ESP-Wifi-Config | Communication |
| ESP2SOTA 1.0.2 Pangodream (Alberto Iriberri) | Async OTA (AP & Client WiFi modes) for ESP32/ESP8266. Async OTA (AP & Client WiFi modes) for ESP32/ESP8266 with no external dependencies (no jQuery needed) https://github.com/pangodream/ESP2SOTA | Communication |
| ESP32 AnalogWrite 0.3.0 Abdelouahed ERROUAGUY | 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 Control 1.2.8 TF Maker Shop | This library providing the possibility to call a function at specific ESP32 Control module.This library support all version of ESP32 Control module,ERS ,E1.0 Present library defines a 'ESP32 Control' https://github.com/suratin27/ESP32_Control | Device Control |
| ESP32 Control lite 1.0.0 TF Maker Shop | This library providing the possibility to call a function at specific ESP32 Control module.This library support all version of ESP32 Control module,ERS ,E1.0 Present library defines a 'ESP32 Control lite' https://github.com/suratin27/ESP32_Control_lite | Device Control |
| 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 ESP32S2 AnalogWrite 5.0.2 David Lloyd | ESP32 PWM, Servo, Easing and Tone. Smart GPIO pin managementSmart GPIO pin management and advanced control features. https://github.com/Dlloydev/ESP32-ESP32S2-AnalogWrite | Signal Input/Output |
| ESP32 FX1N PLC 1.0.3 TF Maker Shop | This library providing the possibility to call a function at specific ESP32 module.This library support all version of ESP32 module 2.0RXO,MiniPLC-32u Present library defines a 'ESP32 FX1N PLC' https://github.com/suratin27/ESP32_FX1N | Device Control |
| ESP32 File Manager for Generation Klick ESPFMfGK 2.0.17 Holger Lembke | Manage your ES32 file system content with a simple web based interface ESPFMfGK is a simple to use web interface that allows you to upload files with drag and drop, download files, edit files, move files and much more within your ESP32 file space. It supports all file systems (FFAT, SD, SD-MMC, LittleFS, SPIFFS) and an unlimited number of devices all at the same time. https://github.com/holgerlembke/ESPFMfGK | Communication |
| ESP32 HUB75 LED MATRIX PANEL DMA Display 3.0.13 MrCodetastic | HUB75 LED Matrix Library for ESP32, ESP32-S2 and ESP32-S3 An Adafruit GFX compatible library for LED matrix modules which uses DMA for ultra-fast refresh rates and therefore very low CPU usage. https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-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 Microsoft Graph 0.0.1 riraosan_0901 | This library provides an easy login process to AzureAD. I have also included a sample that displays Teams presence. I referred to his results. https://github.com/toblum/ESPTeamsPresence https://github.com/riraosan/ESP32MSGraph | Communication |
| ESP32 RMT Peripheral VAN bus reader library 2.0.2 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 TWAI ISO-TP 0.0.1 Kostovite | A library to implement ISO 15765-2 (ISO-TP) over ESP32 TWAI for OBD-II and other CAN communication. This library provides a foundational layer for sending and receiving multi-frame ISO-TP messages using the ESP32's built-in TWAI (CAN) controller. It is suitable for applications like reading VIN, DTCs from OBD-II, or other CAN protocols requiring ISO-TP. This version focuses on core functionality; further development may be needed for full N_x timeout compliance and advanced error handling scenarios. https://github.com/Kostovite/TWAI_ISO-TP | 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.7.3 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.3.2 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.5.2 tobozo,Lovyan03 | Alternate library for 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-ENC28J60 2.0.1 Tobozo | Enables network connection (local and Internet) with ENC28J60 using the ESP32 Ethernet. With this library you can instantiate Servers, Clients and send/receive UDP packets through Ethernet. The IP address can be assigned statically or through a DHCP. The library can also manage DNS. https://github.com/tobozo/ESP32-ENC28J60 | Communication |
| ESP32-EasyWolfSSL 1.0.0 Xorlent | Easy-to-use WolfSSL wrapper for ESP32 with WiFiClientSecure API compatibility This library provides a drop-in replacement for WiFiClientSecure using WolfSSL for TLS/SSL connections on ESP32. It is compatible with HTTPClient and other libraries expecting WiFiClientSecure API. https://github.com/Xorlent/ESP32-EasyWolfSSL | Communication |
| ESP32-HTTP-Client 1.0.0 PedroFnseca | Lightweight, object-oriented REST and HTTP Client for ESP32. No JSON decoding. No String objects. No boilerplate. Parses JSON streams directly into variables. https://github.com/PedroFnseca/esp32-http-client | Communication |
| ESP32-OTA 0.1.6 Scott Baker | Add an HTTP OTA interface to an existing project. Do you need to update your MCU over WiFi? Is your project inaccessible via USB? Using WebOTA you update your device from anywhere that's WiFi accessible. https://github.com/scottchiefbaker/ESP-WebOTA | Uncategorized |
| ESP32-OTA-Client 1.0.3 LEKPCSTEAM | A lightweight OTA (Over-The-Air) update library for ESP32 with JSON API support. Easily implement OTA updates in your ESP32 projects using a simple JSON backend. Features include manual/auto checks, version comparison, rollback support, firmware validation, and download progress callbacks. https://github.com/LEKPCSTEAM/ESP32-OTA-Client | Device Control |
| ESP32-OTA-Pull 1.0.0 Mikal Hart | ESP32-OTA-Pull provides simple 'pull' based OTA updates for ESP32 ESP32-OTA-Pull provides simple 'pull' based OTA updates for ESP32 https://github.com/mikalhart/ESP32-OTA-Pull.git | Uncategorized |
| ESP32-PSRamFS 1.0.9 tobozo | "ESP32 RamDisk for PSRAM and fs::FS" "ESP32-PsRamFS is a wannabee RamDisk library for Arduino-ESP32. It provides a fs::FS style filesystem API and uses the PSRAM as a volatile storage." https://github.com/tobozo/ESP32-PsRamFS | Data Storage |
| ESP32-PTQS1005 1.0.0 t-oot | PTQS1005 Sensor Data Acquisition Library for ESP32 and Arduino PTQS1005 Sensor Data Acquisition Library for ESP32 and Arduino https://github.com/t-oot/ESP32-PTQS1005 | Sensors |
| ESP32-RGB-LEDStrip 2.1.0 afpineda | RGB LED library with non-blocking multi-threading support for LED strips/matrices A modern C++ library for displaying pixels in RGB LED strips and matrices. https://github.com/afpineda/ESP32-RGB-LEDStrip | Display |
| ESP32-RTSPServer 1.3.5 KookyMarvin @RjSachse | An RTSP server library for streaming video, audio, and subtitles. This library allows you to easily create an RTSP server for streaming video, audio, and subtitles using an ESP32. TCP, HTTP, UDP & Multicast are supported. Multiple clients and Authentication are supported. https://github.com/rjsachse/ESP32-RTSPServer | Communication |
| ESP32-SpeexDSP 1.0.0 KookyMarvin | A library for audio processing on ESP32 using SpeexDSP. Provides high-level and low-level access to SpeexDSP features including AEC, noise suppression, AGC, VAD, jitter buffering, resampling, and ring buffering. Built for ESP32 with examples for both API levels. https://github.com/rjsachse/ESP32-SpeexDSP | Signal Input/Output |
| ESP32-TWAI-CAN 1.0.1 sorek.uk | ESP32 driver for TWAI / CAN for Adruino using ESP-IDF drivers. Supporting ESP32, ESP32-S2, ESP32-S3, ESP32-C3 https://github.com/handmade0octopus/ESP32-TWAI-CAN | Communication |
| ESP32-USB-Soft-Host 0.1.5 tobozo | "An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example" "ESP32-USB-Soft-Host is a pure software USB host through general IO pins. It can connect up to 4 USB-LS HID devices simultaneously." https://github.com/tobozo/ESP32-USB-Soft-Host | Device Control |
| ESP32-audioI2S-master 3.4.4 schreibfaul1 | With this library You can easily build a audio app with a ESP32, ESP32-S3, ESP32-P4 board with PSRAM and a external DAC or I2S-BT-module. Data format can be only mp3, aac, flac, opus, vorbis or m4a. https://github.com/schreibfaul1/ESP32-audioI2S | Device Control |
| ESP32-imgur-uploader 1.0.3 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.3.1 tobozo | A library to compress/decompress tar+gzip archives. Archive a directory to tar.gz, extract tar.gz to a filesystem or stream, gzip webserver responses on the fly, perform OTA updates from compressed binary. https://github.com/tobozo/ESP32-targz | Data Processing |
| ESP32AI Voice Command 1.0.1 Xorlent | AI-powered voice command library for ESP32 with I2S microphone support This library enables ESP32 devices to process voice commands via Cloudflare Workers AI. It transcribes audio recorded from an I2S microphone and parses commands based on predefined skills using keyword matching or artificial intelligence. https://github.com/Xorlent/ESP32AI | Communication |
| ESP32AnalogRead 0.3.0 Kevin Harrington | Load the ESP32 ADC calibration data and use it to read from the ADC Supports the original, S2 and S3. 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 |
| ESP32AutoTask 1.0.4 TANAKA Masayuki | Helper library to run FreeRTOS tasks easily on ESP32 Arduino with simple hooks. Provides per-core Low/Normal/High hook functions that run in FreeRTOS tasks. If a hook is not defined, its task exits immediately to avoid overhead. https://github.com/tanakamasayuki/ESP32AutoTask | Other |
| ESP32CAR 1.0.0 MAKIST | Allows ESP32 boards to control MakistCar using This library can control Makist Car. Makist car is a self-driving car education kit. https://github.com/MAKIST-EDU/ESP32CAR | Device Control |
| ESP32CertBundle 20251202.0.0 TANAKA Masayuki | ESP32 certificate bundle generated from the ESP-IDF root store. Provides an Arduino-compatible header embedding the ESP-IDF TLS root certificate bundle and tooling to refresh it from the Mozilla trust store. https://github.com/tanakamasayuki/ESP32CertBundle | Communication |
| ESP32Console 1.2.2 Jan Böhmer | Extensible UART console for ESP32 with useful included commands. This library encapsules the console component of ESP-IDF and make them easy to use in an Arduino environment https://github.com/jbtronics/ESP32Console | Communication |
| ESP32ControlStudio 1.0.0 Shravana HS | A seamless real-time UDP control interface for the ESP32 Control Studio mobile app. Automatically parses joystick, button, and toggle telemetry from the Flutter app to easily control robots, LEDs, and motors. https://github.com/ShravanaHS/ESP32ControlStudio.git | Communication |
| ESP32DMASPI 0.8.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 |
| ESP32Dispatcher 1.0.4 WickedRainman | Simple time-slice based task dispatcher Provides a Dispatcher class https://github.com/wicked-rainman/ESP32Dispatcher.git | Data Processing |
| ESP32Encoder 0.12.0 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 |
| ESP32Feature28 1.0.0 Huu-Phuoc Nguyen | Extract 28 audio features from I2S microphones on ESP32 Library for extracting 28 audio features from I2S microphones (such as IMP441, INMP441) on ESP32. Features include Peak Frequency, Spectral Centroid, and 13 MFCC coefficients (mean + std). Suitable for Machine Learning applications, audio recognition, and sound classification. https://github.com/HuuPhuoc2411/ESP32Feature28 | Signal Input/Output |
| ESP32FtpServer 1.1.3 Amauri Bueno (Annabel369) | Robust and optimized FTP Server for ESP32 with SD Card support. Optimized 2026 version for large file transfers (MP4, ZIP). Features stable subfolder navigation and full file management (Rename/Delete/Move). https://github.com/Annabel369/ESP32FTPServer | Communication |
| ESP32FwUploader 1.0.0 tomorrow56 | A simple and reliable firmware update library for ESP32 and ESP8266 ESP32FwUploader provides an easy-to-use web interface for uploading firmware and filesystem updates to ESP32 and ESP8266 devices over WiFi. Features include authentication, progress tracking, automatic reboot, and comprehensive error handling. https://github.com/tomorrow56/ESP32FwUploader | Communication |
| ESP32IMDB 1.1.3 Xorlent | Simple in-memory database engine for ESP32 A lightweight, thread-safe in-memory database with support for integers, floats, strings, MAC addresses, dates, and booleans. Features automatic TTL-based record expiration, memory management, and SPIFFS persistence. https://github.com/Xorlent/ESP32IMDB | Data Storage |
| ESP32Logger 1.0.2 Martin | Logger for ESP32 for debugging C++-code https://github.com/MartinXBcn/ESP32Logger | Other |
| ESP32Logger2 1.0.3 Martin | Logger for ESP32 for debugging C++-code https://github.com/zimbora/ESP32Logger2 | Other |
| ESP32MQTTClient 1.1.1 Chen Yijun | A thread-safe MQTT library based on the This library has friendly interfaces like EspMQTTClient. https://github.com/cyijun/ESP32MQTTClient | Communication |
| ESP32MX1508 1.0.5 Richard Salmon (ElectroMagus) | An ESP32 library that makes using mx1508 dual DC motor driver easier. ESP32 Arduino Libary for MX1508 based on the AVR Library by Chen Saetern (https://github.com/Saeterncj/MX1508) https://github.com/ElectroMagus/ESP32MX1508 | Device Control |
| ESP32MidiPlayer 1.0.1 Šerif Rami | A MIDI player library for ESP32 using LittleFS to stream and parse MIDI files. This library enables ESP32 boards to play MIDI files stored in LittleFS, supporting real-time event parsing and playback control with logging capabilities. It includes features like note on/off, control changes, program changes, and pitch bend handling. https://github.com/serifpersia/ESP32MidiPlayer | Other |
| ESP32MotorControl 0.1.0 Joao Lopes | Motor control using ESP32 MCPWM To control up 2 DC motors https://github.com/JoaoLopesF/ESP32MotorControl | Other |
| ESP32MultiWiFiProvision 1.3.2 Nainaiu Rakhaine | A robust WiFi configuration portal for ESP32 with multi-network storage. Provides a beautiful captive portal, automatic reconnection, connection priority modes (Last Saved, Last Connected, Strongest Signal), blocking and non-blocking APIs, event callbacks, and configurable retries. https://github.com/nainaiurk/ESP32MultiWiFiProvision | Communication |
| ESP32N8NButton 1.0.0 Roni Bandini | Trigger N8N workflows from ESP32 button using HTTP GET. Lightweight library to integrate ESP32 devices with N8N via webhooks using HTTP GET, triggered by a button press. https://github.com/ronibandini/ESP32N8NButton | Communication |
| ESP32ProvisionToolkit 1.0.1 Federico Manzella | Production-ready WiFi provisioning and recovery system for ESP32 Complete WiFi provisioning library with captive portal, multiple reset mechanisms, persistent storage, and configurable UX enhancements. Designed for production IoT devices. https://github.com/ferdiu/ESP32ProvisionToolkit | Communication |
| ESP32PsramLock 1.0.0 TANAKA Masayuki | Library to control ESP32 PSRAM Library to control ESP32 PSRAM https://github.com/tanakamasayuki/ESP32PsramLock | Device Control |
| ESP32RotaryEncoder 1.2.0 Matthew Clark | Use a rotary encoder with your ESP32 easily! This library uses interrupts for instant detection of knob turns or button presses (with software de-bounce) without blocking or other delays. https://github.com/MaffooClock/ESP32RotaryEncoder | Signal Input/Output |
| ESP32S3_SUPERMINI_PINOUT 0.5.1 Edo Akse | ESP32-S3-SuperMini Pin Definitions and Safety Checks Provides comprehensive pin definitions for ESP32-S3 SuperMini boards with safety checking functions to prevent system conflicts. Includes safe alternatives for common peripherals. Exact board pin-out ere: https://www.espboards.dev/esp32/esp32-s3-super-mini https://github.com/eakse/ESP32S3_SUPERMINI_PINOUT | Signal Input/Output |
| ESP32SPISlave 0.8.0 hideakitai | SPI Slave library for ESP32 SPI Slave library for ESP32 https://github.com/hideakitai | Communication |
| ESP32SerialCtl 1.0.2 TANAKA Masayuki | Minimal serial CLI helper for ESP32 Arduino projects. Header-only command processor providing human- and machine-friendly serial shell with fixed OK/ERR response format and built-in system commands. https://github.com/tanakamasayuki/ESP32SerialCtl | Communication |
| ESP32Servo 3.1.3 Kevin Harrington,John K. Bennett | Allows ESP32 PWM library with MCPWM support for optimal servo performance. This library provides advanced PWM control for ESP32 boards using LEDC hardware, with enhanced MCPWM support on ESP32S3. ESP32S3: 20 PWM channels (8 LEDC + 12 MCPWM) with intelligent allocation All ESP32 variants: LEDC-based PWM with variable-frequency support Supports variable-frequency PWM and fixed-frequency servo control Automatic hardware fallback ensures maximum channel availability 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 |
| ESP32ServoController 0.6.0 MDO | A [PWM and servo] library for ESP32 platform. Follows the ledc architecture from Espressif. Auto scales with hardware capabilites. https://github.com/mjdonders/ESP32ServoController | Other |
| ESP32SyncKit 1.0.0 TANAKA Masayuki | Header-only C++ wrappers for FreeRTOS sync primitives on ESP32 (Arduino). Provides Queue, Notify, BinarySemaphore, and Mutex APIs with unified blocking/non-blocking methods and ISR-safe behavior. See SPEC.md for full details. https://github.com/tanakamasayuki/ESP32SyncKit | Communication |
| ESP32Synth 2.3.5-beta Danilo Gabriel | Sintetizador Polifonico Profissional de 64 canais para ESP32. Suporta I2S, DAC interno e PDM. Inclui Tracker engine e WaveTable synthesis. https://github.com/danilogcrf2-oss/ESP32Synth | Signal Input/Output |
| ESP32TaskKit 1.1.1 TANAKA Masayuki | Task management kit for ESP32 (Arduino) with C++ class and configs. Provides a small Task wrapper around FreeRTOS tasks, start/startLoop helpers, and cooperative stop handling aimed at teaching clean FreeRTOS usage. https://github.com/tanakamasayuki/ESP32TaskKit | Other |
| ESP32Time 2.0.6 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 2.3.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on ESP32-based (including ESP32_S2, ESP32_S3 and ESP32_C3) boards 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 is 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 are 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 | Device Control |
| ESP32TinyUSB 2.0.2 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 |
| ESP32WebRemoteControl 1.0.0 Kevin Harrington | Web Remote COntrol This library provides a web based RC control using WebScokets on the ESP32 https://github.com/madhephaestus/ESP32WebRemoteControl | Device Control |
| ESP32WiFiEnterprise 1.0.0 Judas Sithole | Lightweight Arduino-style library for ESP32 WPA2-Enterprise connections A simple library that allows ESP32 devices to connect to WPA2-Enterprise networks (EAP-PEAP) using only SSID, username, and password - similar to connecting to a normal Wi-Fi network. Features Arduino-style API with .begin() function, optional debug logging, and minimal dependencies. https://github.com/RacoonX65/WiFiEnterprise | Communication |
| ESP32WiFiProvisioner 1.0.1 Vijayanand R | ESP32 WiFi captive portal provisioning library with extensible custom fields ESP32WiFiProvisioner provides a lightweight WiFi Access Point captive portal for Arduino ESP32 projects. It always collects WiFi SSID and password, while allowing users to add custom configuration fields dynamically via a clean callback-based API. https://github.com/VijayGES/ESP32WiFiProvisioner | Communication |
| ESP32_AI_Connect 0.5.16 AvantMaker | A library for ESP32 to interact with various AI APIs (OpenAI, Gemini, DeepSeek, etc.). Handles HTTP requests and JSON parsing for LLM chat completions including tool/function calls. Features memory management, error handling, and a unified interface across AI platforms. Requires ArduinoJson library. Uses insecure HTTPS by default for simplicity. https://github.com/AvantMaker/ESP32_AI_Connect | Communication |
| ESP32_BleSerial 3.0.1 Avinab Malla | A BLE Serial library for Arduino ESP32 A BLE Serial library for Arduino ESP32 https://github.com/avinabmalla/ESP32_BleSerial | Communication |
| ESP32_Button 0.0.1 espressif | ESP32_Button is a specialized library created to facilitate the implementation of ADC/GPIO button functionality on ESP SoCs. It currently enables the management of multiple button instances based on various events. https://github.com/esp-arduino-libs/ESP32_Button | Other |
| ESP32_C3_ISR_Servo 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32_C3 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on an ESP32_C3-based board to control 16 or more servo motors. Tested OK with ESP32 core v2.0.5 https://github.com/khoih-prog/ESP32_C3_ISR_Servo | Device Control |
| ESP32_C3_TimerInterrupt 1.8.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32-C3-based board These ESP32-C3 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 is 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 are 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/ESP32_C3_TimerInterrupt | Device Control |
| ESP32_Display_Panel 1.0.4 espressif | ESP32_Display_Panel is a display driver and GUI porting library designed by Espressif specifically for ESP series SoCs (ESP32, ESP32-S3, ESP32-P4, etc.) Currently supported board manufacturers: Espressif,M5Stack,Waveshare,Elecrow,Jingcai,Viewe. Currently supported drivers: Host,Bus,LCD,Touch,Backlight,IO expander. Currently supported Bus: I2C,SPI,QSPI,RGB,MIPI-DSI. https://github.com/esp-arduino-libs/ESP32_Display_Panel | Display |
| ESP32_ENC_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP ENC28J60, including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP32_ENC_Manager | Communication |
| ESP32_Ethernet_Manager 1.0.0 Khoi Hoang | (ESP32 + LwIP W5500 / ENC28J60), including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP32 + LwIP W5500 / ENC28J60), including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using correct ESP32 chipID https://github.com/khoih-prog/ESP32_Ethernet_Manager | Communication |
| ESP32_FastPWM 1.1.0 Khoi Hoang | This library enables you to use Hardware-based PWM channels on ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/ESP32_FastPWM | Device Control |
| 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_Host_MIDI 5.1.0 sauloverissimo | MIDI hub for ESP32 — USB Host, BLE, Apple MIDI/WiFi, OSC, Ethernet, UART/DIN-5, ESP-NOW, USB Device, MIDI 2.0. Connect USB MIDI keyboards via USB Host OTG; receive BLE MIDI from iPhone, iPad, and iOS apps; bridge DAWs with Apple MIDI / RTP-MIDI over WiFi or Ethernet (W5500/P4); control Max/MSP and Pure Data via OSC; reach vintage DIN-5 synthesizers over serial UART; link ESP32 boards wirelessly with ESP-NOW; exchange Universal MIDI Packets at MIDI 2.0 resolution (16-bit velocity, 32-bit CC/pitch-bend). All 9 transports share a single event queue and unified API — any incoming MIDI is auto-forwarded to all others. Chord detection, active note tracking, PSRAM history, thread-safe queue. Supports ESP32-S3, S2, P4, and classic ESP32. Arduino IDE, PlatformIO, ESP-IDF. https://github.com/sauloverissimo/ESP32_Host_MIDI | Communication |
| ESP32_IDF5_HTTPS_Server 1.1.1 Frank Hessel | Alternative ESP32 Webserver implementation for the ESP32, supporting HTTPS and HTTP. Compatible with ESP-IDF 5.0 or later. 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/jackjansen/esp32_idf5_https_server | Communication |
| ESP32_IO_Expander 1.1.1 espressif | ESP32_IO_Expander is a library designed for driving IO expander chips using ESP SoCs Currently support TCA95xx(8bit), TCA95xx(16bit), HT8574, CH422G https://github.com/esp-arduino-libs/ESP32_IO_Expander | Other |
| ESP32_ISR_Servo 1.5.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. Now supporting ESP32, ESP32_S2, ESP32_S3, ESP32_C3-based boards. Tested OK with ESP32 core v2.0.5 https://github.com/khoih-prog/ESP32_ISR_Servo | Device Control |
| ESP32_Knob 0.0.1 espressif | ESP32_Knob is a library designed for driving encoders using ESP SoCs Currently support multiple encoders, such as the EC11. https://github.com/esp-arduino-libs/ESP32_Knob | Other |
| ESP32_LINE_Messaging_API 1.0.0 tomorrow56 | LINE Messaging API library for ESP32. This library is for sending messages from ESP32 to LINE using the LINE Messaging API. https://github.com/tomorrow56/ESP32_LINE_Messaging_API | Communication |
| ESP32_MCPWM 1.1.1 Little Man Builds | Practical ESP32 MCPWM H-bridge motor driver with soft-brake, dead-time, center-aligned PWM, safety and capture fallbacks. Tiny surface API with full configuration via structs. Supports Arduino-ESP32. Includes examples for quick start and advanced features. https://github.com/littlemanbuilds/ESP32_MCPWM | Device Control |
| ESP32_MQTTClient 1.0.0 Marek Buriak | MQTT library based on the https://github.com/marekburiak/ESP32_MQTTClient | Communication |
| ESP32_MySQL 1.0.1 Syafiqlim | Directly connects to MySQL using ESP32. Optimized library for ESP32 to directly connect and execute SQL to MySQL without any intermediary such as HTTP server. https://www.github.com/Syafiqlim/ESP32_MySQL | Communication |
| ESP32_New_ISR_Servo 1.4.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on ESP32, ESP32_S2, ESP32_S3, ESP32_C3 boards to control multiple servo motors. This library enables you to use 1 Hardware Timer on ESP32, ESP32_S2, ESP32_S3, ESP32_C3-based boards to control 16 or more servo motors. Tested OK with ESP32 core v2.0.5 https://github.com/khoih-prog/ESP32_New_ISR_Servo | Device Control |
| ESP32_New_TimerInterrupt 1.5.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based board These ESP32, ESP32_S2, ESP32_S3 or ESP32_C3 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 is 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 are 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/ESP32_New_TimerInterrupt | Device Control |
| ESP32_PWM 1.3.3 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based board to create and output PWM to pins. It now supports 16 ISR-based synchronized PWM channels, while consuming only 1 Hardware Timer. PWM interval can be very long (uint32_t millisecs). The most important feature is they are ISR-based PWM channels. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware PWM channels, 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 is necessary if you need to measure some data requiring better accuracy. Now you can change the PWM settings on-the-fly, https://github.com/khoih-prog/ESP32_PWM | Device Control |
| ESP32_Pinoo 1.8.0 dnzayan | An Arduino library to use Pinoo ESP32 modules. Library for configuring Pinoo ESP32 modules and accesing WiFi for Firebase Database. https://github.com/dnzayan/ESP32_Pinoo | Communication |
| ESP32_RTC_EEPROM 0.2.1 Rop Gonggrijp | EEPROM emulation that stores in RTC RAM. Survives deep sleep, but not reset or power loss. This library provides a drop-in replacement for the standard EEPROM library that stores data in the ESP32's RTC memory. This memory is preserved during deep sleep, but not during reset or power loss. Optional saving and automatic loading of a backup copy to NVS (flash). Designed to be a drop-in replacement for the standard EEPROM library, so you can use it with existing code that uses EEPROM. https://github.com/ropg/ESP32_RTC_EEPROM | Other |
| ESP32_S2_ISR_Servo 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32_S2 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on an ESP32_S2-based board to control 16 or more servo motors. Tested OK with ESP32 core v2.0.5 https://github.com/khoih-prog/ESP32_S2_ISR_Servo | Device Control |
| ESP32_S2_TimerInterrupt 1.8.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP32-S2-based board These ESP32-S2 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 is 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 are 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/ESP32_S2_TimerInterrupt | Device Control |
| ESP32_SC_ENC_Manager 1.0.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP ENC28J60 Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP ENC28J60 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP32_SC_ENC_Manager | Communication |
| ESP32_SC_Ethernet_Manager 1.0.0 Khoi Hoang | (ESP32_S2/S3/C3 + LwIP W5500 / ENC28J60) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP32_S2/S3/C3 + LwIP W5500 / ENC28J60) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using correct ESP32 chipID https://github.com/khoih-prog/ESP32_SC_Ethernet_Manager | Communication |
| ESP32_SC_W5500_Manager 1.0.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP W5500 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP W5500 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP32_SC_W5500_Manager | Communication |
| ESP32_SC_W6100_Manager 1.0.0 Khoi Hoang | ESP32_S2/S3/C3 + LwIP W6100 Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32_S2/S3/C3 + LwIP W6100 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP32_SC_W6100_Manager | Communication |
| ESP32_SemBeacon 1.1.0 Maxim Van de Wynckel | SemBeacon BLE functions for ESP32 This library provides an implementation SemBeacon BLE beacon specification for the ESP32 using the Arduino platform. https://github.com/SemBeacon/arduino-esp32 | Communication |
| ESP32_SerialRMT 1.0.0 qqqlab | Hardware Serial/UART based on RMT Add additional hardware serial ports to ESP32 variants https://github.com/qqqlab/ESP32-Serial-RMT-UART | Communication |
| ESP32_SoftWire 1.0.2 qqqlab | ESP32 software I2C library ESP32 fast bit-bang I2C library for Arduino, drop in replacement for Wire.h https://github.com/qqqlab/ESP32_SoftWire | Signal Input/Output |
| ESP32_TWAI 0.0.5 Rin Iwai | TWAI communication library for ESP32. This library provides TWAI communication compatible with arduino::HardwareCAN interface. https://github.com/eyr1n/ESP32_TWAI | Communication |
| ESP32_Thermistor 1.2.2 EasyESP | Easy NTC thermistor reading on ESP32 with self-calibrating voltage reference. Supports averaging, calibration offset, and automatic reference from a sacrificial ADC pin. Helps to improve accuracy in temperature projects. https://github.com/nedesico/ESP32_Thermistor | Sensors |
| ESP32_USB_STREAM 0.1.0 espressif | ESP32_USB_STREAM is a specialized library created to facilitate the implementation of USB stream functionality on ESP SoCs. This means that it provides a convenient and efficient way to transmit audio and video data through USB connections, making it an invaluable tool for a wide range of applications such as audio and video streaming, data transfer, and more. Currently, it is only competible with ESP32-S2 and ESP32-S3. https://github.com/esp-arduino-libs/ESP32_USB_Stream | Other |
| ESP32_VS1053_Stream 2.1.3 Cellie | This is a Arduino IDE library for playing mp3, aac and flac/ogg local files and online streams with a vs1053 decoder. This library plays http, https (insecure mode) and chunked streams and parses the stream metadata. Also plays local Ogg and mp3 files. https://github.com/CelliesProjects/ESP32_VS1053_Stream | Other |
| ESP32_W5500_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP W5500, including ESP32-S2, ESP32-S3 and ESP32-C3, Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W5500, including ESP32-S2, ESP32-S3 and ESP32-C3, Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP32_W5500_Manager | Communication |
| ESP32_W6100_Manager 1.0.0 Khoi Hoang | ESP32 + LwIP W6100 Connection and Credentials Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 + LwIP W6100 Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP32_W6100_Manager | Communication |
| ESP32_WS2812B 1.0.5 Xorlent | Minimal WS2812B RGB LED library for ESP32 Ultra-lightweight library for controlling WS2812B RGB LEDs using ESP32 RMT hardware peripheral. Supports Arduino-ESP32 3.3 and higher. https://github.com/Xorlent/ESP32_WS2812B | Device Control |
| ESP32_WS2812_Lib 2.0.1 Zhentao Lin | An Arduino library for WS2812 led on ESP32/ESP32S3. This is an Arduino library for controlling ws2812b led on esp32/esp32s3. https://github.com/Zhentao-Lin/ESP32_WS2812_Lib | Display |
| ESP32_WiFi_Connect 1.3.2 EasyESP | Automatically establish a WiFi AP with GUI that allows you to configure your device with your local WiFi credentials. ESP32 WiFi Connect UI. Your ESP32 will automatically launch a dedicated WiFi Access Point DNS Server, with User Interface, when WiFi isn't configured yet or unavailable. This will allow you to configure and save the WiFi credentials to the onboard flash and connect to the WiFi when in range. https://github.com/nedesico/ESP32_WiFi_Connect | Communication |
| ESP32_easy_wifi_data 1.4.3 Joshua Phelps | Simple library for sending and recieving booleans, bytes, integers, and float variables over UDP. The ESP32 or ESP8266 can be connected to a wifi network or create its own hotspot. This library can communicate with a second board using this library. Also, https://github.com/RCMgames/RCMDS is a program that can be used for sending data to this library from a computer or Android phone. If you set up port forwarding or a VPN on your wifi router you can control your esp32 from anywhere you have internet access! Note that communication with this library is not secured or error checked; don't use it to control anything dangerous or private. https://github.com/joshua-8/ESP32_easy_wifi_data | Communication |
| ESP32_ppm 1.1.0 fanfanlatulipe26 | ESP32_ppm is a library that provides decoding and coding of PPM signals widely used in RC transmitters and receivers equipments. The library uses the RMT (Remote Control Transceiver) peripheral of the ESP32 and all output or input waveforms are managed by the hardware, requesting only a small load to the CPU. Specifically designed for the ESP32 family it has been tested on ESP32, ESP32C3, ESP32S3 and should run on all the processors of the family. https://github.com/fanfanlatulipe26/ESP32_ppm | Communication |
| ESP32epd 1.0.3 Mike | A library that makes coding a E-paper a breeze. Supports ESP32. https://github.com/gooddisplayshare/ESP32epd | Display |
| ESP32epdx 1.0.9 Mike | A library that makes coding a E-paper a breeze. Supports ESP32. https://github.com/gooddisplayshare/ESP32epdx | Display |
| 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 |
| ESP32softPWM 0.0.1 @goji2100 | Easily implement software PWM a library to Easily implement software PWM https://github.com/goji2100/ESP32softPWM | Other |
| ESP8266 Influxdb 3.13.2 Tobias Schürg, Vlasta Hajek | 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 NAPT Extender 1.0.8 Oscar Gonzalez | Converts an ESP8266 into a NAPT (NAT) Range Extender. This library simplifies the process of configuring an ESP8266 to connect to a primary network (STA) and simultaneously create a secondary Access Point (SoftAP) with Network Address Translation (NAPT) to share the connection. https://github.com/oigonzalezp2024/ESP8266NAPTExtender | 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 SMTPClient 1.0.0 Batuhantrkgl | The SMTPClient library allows you to send emails using an ESP8266 microcontroller. It supports sending plain text emails as well as emails with attachments. The SMTPClient library allows you to send emails using an ESP8266 microcontroller. It supports sending plain text emails as well as emails with attachments. Features: Connect to an SMTP server, Authenticate using username and password, Send plain text emails, Send emails with attachments https://github.com/batuhantrkgl/ESP8266-D1_SMTPClient | Communication |
| ESP8266 Weather Station 2.3.0 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.6.2 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-WiFiSetupManager 1.0.1 Borys Kotliarov | WiFi configuration manager with captive portal for ESP8266 Provides AP mode with web interface for easy WiFi setup. Supports both blocking and non-blocking operation modes. Stores credentials for automatic reconnection. https://github.com/BorisKotlyarov/ESP8266-WiFiSetupManager | Communication |
| 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 |
| ESP8266AIGemini 1.0.3 Oscar Gonzalez | Gemini Client for ESP8266. Enables the ESP8266 to connect to the Google Gemini API using a decoupled and modular implementation (Hexagonal Architecture/Ports & Adapters). Includes network logic, validation, and JSON parsing. https://github.com/oigonzalezp2024/ESP8266AIGemini | Communication |
| ESP8266Audio 2.4.1 Earle F. Philhower, III | Audio file and I2S sound playing routines for ESP8266, ESP32, and Raspberry Pi Pico RP2040 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 |
| ESP8266AutoWifi 0.9.0 Alif Fathoni | Auto Connect WiFi for ESP8266 Board. Connect to saved wifi addresses and reconnect without hard coding. https://github.com/aliffathoni/ESP8266AutoWifi | Other |
| 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 |
| ESP8266SAM_ES 1.1.2 Juan Pablo Marquez | Speech synthesis in spanish on the ESP8266, ESP32, and RP2040 Speech synthesis program SAM in spanish ported to ESP8266/ESP32/RP2040 and ESP8266Audio https://github.com/pablomarquez76/ESP8266SAM_ES | Signal Input/Output |
| 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 1.2.0 Nick Wiersma | ESP8266 Co-operative Multitasking Co-operative multitasking for ESP8266 modules. https://github.com/nrwiersma/ESP8266Scheduler.git | Other |
| ESP8266TimerInterrupt 1.6.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 | Device Control |
| ESP8266_AT_WebServer 1.7.1 Khoi Hoang | Simple WebServer library for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, SIPEED_MAIX_DUINO and RP2040-based (RASPBERRY_PI_PICO) boards using 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. Now support CORS and with fix of severe limitation to permit sending much larger data than total 2K buffer https://github.com/khoih-prog/ESP8266_AT_WebServer | Communication |
| ESP8266_ENC_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP ENC28J60) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP ENC28J60) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features https://github.com/khoih-prog/ESP8266_ENC_Manager | Communication |
| ESP8266_Ethernet_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP W5500 / W5100(S) / ENC28J60) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP W5500 / W5100(S) / ENC28J60) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features https://github.com/khoih-prog/ESP8266_Ethernet_Manager | Communication |
| ESP8266_ISR_Servo 1.3.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 ESP8266-based board to control up to 16 or more servo motors. https://github.com/khoih-prog/ESP8266_ISR_Servo | Device Control |
| 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 |
| ESP8266_LINE_Messaging_API 1.0.2 tomorrow56 | LINE Messaging API library for SPRESENSE and ESP8266(AT command). This library is for sending messages from the SPRESENSE ESP8266 WiFi add-on board to LINE. https://github.com/tomorrow56/SPRESENSE_ESP8266_LINE_Messaging_API | Communication |
| ESP8266_PWM 1.2.4 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board to create and output PWM to pins. It now supports 16 ISR-based synchronized PWM channels, while consuming only 1 Hardware Timer. PWM interval can be very long (uint32_t millisecs). The most important feature is they are ISR-based PWM channels. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware PWM channels, 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 is necessary if you need to measure some data requiring better accuracy. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/ESP8266_PWM | Device Control |
| ESP8266_W5100_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP W5100 / W5100S) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP W5100 / W5100S) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features https://github.com/khoih-prog/ESP8266_W5100_Manager | Communication |
| ESP8266_W5500_Manager 1.0.0 Khoi Hoang | (ESP8266 + LwIP W5500) Connection and Credentials Manager, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring (ESP8266 + LwIP W5500) Credentials Manager at runtime. You can also specify static DNS servers, personalized HostName, static or DHCP IP. With configurable CORS Header and auto-Timezone features https://github.com/khoih-prog/ESP8266_W5500_Manager | Communication |
| ESP8266_multipart 1.1.0 Julian Blazek | A small multipart file sending library for the ESP8266. Supports sending text-files over HTTP to hosts using the multipart contenttype. https://github.com/nailujx86/ESP8266_multipart | Communication |
| ESPAI 0.9.0 enkei0x | Bring GPT, Claude, and Gemini AI to your ESP32 projects! Lightweight AI client with streaming responses, function calling (tool use), and conversation memory. Build voice assistants, smart home controllers, and AI-powered IoT devices. Supports OpenAI GPT-4, Anthropic Claude, and Google Gemini with unified API. https://github.com/enkei0x/espai | Communication |
| ESPAsyncButton 1.2.2 Emil Muratov | Event-driven asynchronous button toolkit for ESP32 Event-based button control with patterns - short/long press, clicks, autorepeat, multiple-clicks. Non-blocking asynchronous architecture with queues and multi-leveled callbacks. Pseudo-encoder, multi-button actions, etc... https://github.com/vortigont/ESPAsyncButton | Signal Input/Output |
| ESPAsyncHTTPUpdateServer 3.0.0 Mohammad Mahdi Nazari | Simple/Stylized HTTP Update Server for ESPAsyncWebServer(by me-no-dev) This library lets you to update Firmware/FileSystem of ESP32/ESP8266 OTA(Over The Air) from a web page. https://github.com/IPdotSetAF/ESPAsyncHTTPUpdateServer | Other |
| ESPAsyncTCP 1.2.4 dvarrel | Async TCP Library for ESP8266 and ESP31B . Forked from https://github.com/me-no-dev/ESPAsyncTCP tp build a WebServer, with files saved in flash https://github.com/dvarrel/ESPAsyncTCP | Communication |
| ESPAsyncWebServer 3.1.0 lacamera | Async Web Server for ESP8266 and ESP32 A fork of the ESPAsyncWebServer library maintained by ESPHome https://github.com/lacamera/ESPAsyncWebServer | Communication |
| ESPAsyncWebSrv 1.2.9 dvarrel | Asynchronous HTTP and WebSocket Server Library for ESP8266 and ESP32 . Forked from https://github.com/me-no-dev/ESPAsyncWebServer Build a WebServer, with files saved in flash https://github.com/dvarrel/ESPAsyncWebSrv | Communication |
| ESPAsync_WiFiManager 1.15.1 Khoi Hoang | ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal. This Library is used for configuring ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3), 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, configurable CORS Header and auto-Timezone features. Auto detect ESP32 core and use either built-in LittleFS or external LITTLEFS library. Using AsyncDNSServer instead of DNSServer now. Now using correct ESP32 chipIP and optionally display Credentials on Config Portal https://github.com/khoih-prog/ESPAsync_WiFiManager | Communication |
| ESPAsync_WiFiManager_Lite 1.10.5 Khoi Hoang | Light-Weight MultiWiFi/Credentials Async WiFiManager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) 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, ESP32-S3 and ESP32-C3) 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. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESPAsync_WiFiManager_Lite | Communication |
| ESPAutoWiFiConfig 2.2.1 Matthew Ford | Start serving a local webpage if cannot connect to WiFi, also include Buffer for to WiFi client to prevent small packets with partial messages being sent. Works with Arduino ESP32, ESP32C and ESP8266 https://github.com/drmpf/ESPAutoWiFiConfig | Communication |
| ESPAutoWifi 0.9.2 Alif Fathoni | Auto Connect WiFi for ESP32 Board. Connect to saved wifi addresses and reconnect without hard coding. https://github.com/aliffathoni/ESPAutoWifi | Other |
| ESPCPUTemp 0.2.0 Csaba Gődény | A library for reading CPU temperature on ESP32 variants. Supports both legacy (ESP32) and new (ESP32-S2/S3/C3/C6/H2) temperature sensor drivers with automatic chip detection and robust error handling. https://github.com/PelicanHu/ESPCPUTemp | Sensors |
| ESPCanary 2.1.1 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 |
| ESPComm 1.0.1 Yohanna Philip Abana | Simple serial communication library for ESP8266/ESP32 and Arduino Uno. Provides an easy way to send and receive key=value commands over Serial. Supports int, float, and string values with a callback-based parser. https://github.com/yohanna02/ESPComm | Communication |
| ESPConnect 1.0.6 Ayush Sharma | Simple & Easy WiFi Manager with Captive Portal for ESP8266 / ESP32 A simplistic approch to a WiFi Manager on ESP8266 & ESP32 MCUs. Comes with captive portal to configure modules without any hassle. https://github.com/ayushsharma82/ESPConnect | Communication |
| ESPDateTime 1.0.4 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 |
| ESPDisplay 0.0.1 @chrmlinux03 | Use the DAC function of ESP32 to output C_ESP_8_BIT_composite with LovyanGFX. a library to Use the DAC function of ESP32 to output C_ESP_8_BIT_composite with LovyanGFX. https://github.com/chrmlinux/ESPDisplay | Display |
| ESPEssentials 2.1.5 Stephan Rumswinkel | Essentials to get you started with your ESP8266 and ESP32 projects Library for setting up the usual features of the ESP8266/ESP32 (Serial, WiFiManager, Webserver, OTA, Web update) with only three lines of code. https://github.com/srwi/ESPEssentials.git | Communication |
| ESPExpress 1.0.2 Kadache Ahmed Rami | Express.js inspired web framework for ESP32/ESP8266 A lightweight Express.js-like web framework for handling routes, middleware, and WebSockets on ESP32 and ESP8266. https://github.com/Kadacheahmedrami/ESPExpress | Communication |
| ESPFlash 1.0.1 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.1.0 Yurik | Native support Apple HomeKit protocol with Arduino projects Native support Apple HomeKit protocol with Arduino projects. https://github.com/Yurik72/ESPHap | Uncategorized |
| ESPLogger 2.0.0 Fabiano Riccardi | This library provides a simple interface to collect data on local storage (embedded flash or micro SD). It is ideal for IoT projects where data must be flushed when an internet connection is available and buffered until that moment. It can store only textual data. https://github.com/fabianoriccardi/ESPLogger | Data Storage |
| 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.7 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 |
| ESPNowAdhoc 1.0.7 C.HAIBARA(Cloud Power Electric Industries) | A package library that allows you to easily and safely build an ad-hoc network environment using ESP_NOW. It packages the necessary functions for using it as an ad-hoc network: group settings, role settings, security settings, automatic peer pairing via broadcasting, and status monitoring of connected peers via heartbeat. With just three steps, you can easily implement an ad-hoc network environment using only ESP32. This makes wireless communication in ESP32 environments—previously expensive and complex—simple and affordable. https://github.com/cpei2025/ESPNowAdhoc | Communication |
| ESPNowAutoPairing 1.0.1 tomorrow56 | ESP-NOW auto pairing library for ESP32 This library provides automatic pairing functionality for ESP-NOW communication between ESP32 devices. It supports Master/Slave role selection and persistent pairing data storage. https://github.com/tomorrow56/ESPNowAutoPairing | 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 |
| ESPPubSubClientWrapper 1.0.2 Erik Foltin | A wrapper class for the MQTT PubSubClient library by Nick O'Leary for ESP8266/ESP32. MQTT is a lightweight messaging protocol ideal for small devices. This library wraps the PubSubClient with simplified API for automatic reconnect and specific callbacks to specific topics. https://github.com/EFWob/ESPPubSubClientWrapper | Communication |
| ESPSerialFlasher 0.1.7 Winner10920 | [EXPERIMENTAL] Flash the WiFiNiNa module on your arduino nano 33 iot with the newest nina-fw version or even your own, just make sure the firmware is good first! https://github.com/winner10920/ESPSerialFlasher | Other |
| ESPShell 0.99.13 Viacheslav Logunov | This library adds a command line interface (CLI) to your sketch. CLI can be used for development or debugging, with all commands built-in: provides access to I2C, UART, filesystem, GPIO's etc ESP32Shell is a self-sufficient library (no deps) which hooks on a startup process and deploys command line interface with basic functions: uart, i2c, rmt, filesystems, GPIO manipulation, sketch pause/continue and so on. Suitable both for C and C++ projects. https://github.com/vvb333007/espshell | Other |
| 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 |
| ESPSupabase 0.1.0 Jhagas Hana Winaya | A Arduino Platform Library for interfacing ESP32/ESP8266 to Supabase, including user authentication. This allows developers to interface their ESP32/ESP8266 with Supabase, an open-source alternative to Firebase. The library simplifies the process of connecting to Supabase by providing a set of functions that abstract away the complexity of the underlying API. https://github.com/jhagas/ESPSupabase | Communication |
| ESPToon 1.0.4 Chinmay Nagar | Typed Object Oriented Notation (TOON) for embedded systems Lightweight, typed, hierarchical data notation optimized for MCU-class systems. Features low memory usage, deterministic behavior, offline-first operation, and binary-safe persistent storage with CRC validation. Fully compatible with Arduino IDE, PlatformIO, and Arduino CLI. Supports ESP32 (all variants) and ESP8266. https://github.com/nagarChinmay/ESPToon | Data Storage |
| ESPUI 2.2.4 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.5 ardyesp | WebDav server compatible with linux, macOS, windows. This library allows to share the uC filesystem (SPIFFS, LittleFS or SDFS) through network with native clients (without need for external ones). Virtual files are also possible. https://github.com/d-a-v/ESPWebDAV | Data Storage |
| ESPWiFiManagerByDroidbane 3.0.1 Droidbane | ESP8266 server-based operations: remote Wi-Fi get wifi password and ssid from phone or web, reboot and update wifi information. This ESP8266-based library simplifies remote device management. New Wi-Fi SSID and password information is retrieved via the phone or web interface, stored in the LittleFS file system, and automatically connected to the network when the device is rebooted. Existing settings can be updated or deleted. REST endpoints: /wifi (POST: ssid, password), /restart (POST), /wifi-update (POST). Usage examples can be reviewed in the File → Examples → ESPWiFiManagerByDroidbane menu. https://github.com/Droidbane | Uncategorized |
| ESPWiFiMqttWrapper 1.0.6 Anwar Minarso | ESP8266 and ESP32 WiFi - MQTT Wrapper This library is a wrapper for WiFi and MQTT that serves to make it easier to use. https://github.com/anwarminarso/ESPWiFiMqttWrapper | Communication |
| ESP_8_BIT Color Composite Video Library 1.3.2 Roger Cheng | Generate color composite TV video out signals with an ESP32. Using SEGA signal generation code path from ESP_8_BIT by Peter Barrett, an Arduino sketch may manipulate the frame buffer directly or optionally use the Adafruit GFX library API. Includes double-buffering mechanism to avoid visible flickering while drawing. No additional support hardware required, connect GPIO25 to composite video signal output pin. (Usually the center of the video connector, and outside is connected to ground.) https://github.com/Roger-random/ESP_8_BIT_composite | Display |
| ESP_AT_Lib 1.5.1 Khoi Hoang | WizFi360/ESP8266/ESP32-AT library for Arduino providing an easy-to-use way to control WizFi360/ESP8266-AT/ESP32-AT WiFi shields using AT-commands. For AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, SIPEED_MAIX_DUINO and RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc.) boards using WizFi360/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.6.0 Khoi Hoang | Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD, nRF52, STM32, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO boards, etc. using WizFi360/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, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO, etc. boards using 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, FlashStorage_SAMD, FlashStorage_STM32, DueFlashStorage or nRF52/RP2040 LittleFS. https://github.com/khoih-prog/ESP_AT_WM_Lite | Communication |
| ESP_AT_WiFiManager 1.4.0 Khoi Hoang | WiFi/Credentials Manager for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards using WizFi360/ESP8266/ESP32-AT-command shields with fallback web configuration portal. Credentials are saved in EEPROM, SAMD FlashStorage, DueFlashStorage or nRF52/RP2040 LittleFS. Library to configure WiFi/Credentials at runtime for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards using WizFi360/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.3.2 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 WiFi credentials. Now supporting ESP32_C3, ESP32_S2 ans ESP32_S3 https://github.com/khoih-prog/ESP_DoubleResetDetector | Device Control |
| ESP_EEPROM 2.2.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_FC28 1.0.0 cakraawijaya | Simple library for the FC-28 sensor. This library can only be implemented on ESP boards (ESP8266/ESP32), which allows the board to accurately measure soil moisture values. https://github.com/cakraawijaya/ESP_FC28.git | Sensors |
| 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.3.2 Khoi Hoang | Library to detect a multi reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32, ESP32_C3, ESP32_S2, ESP32_S3 An alternative start-up mode can be used. One example use is to allow re-configuration of device WiFi credentials https://github.com/khoih-prog/ESP_MultiResetDetector | Device Control |
| ESP_MultiWiFi 1.0.1 Mahdi Ghasemi | Library for asynchronously managing multiple WiFi connections on ESP8266. ESP_MultiWiFi is a library designed to simplify the process of managing multiple WiFi connections on ESP8266 platforms. It automatically scans for available networks, sorts them based on signal strength, and attempts to connect to the strongest known network. This ensures a reliable connection even in environments with multiple WiFi networks. https://github.com/gadaman-rm/ESP_MultiWiFi.git | Communication |
| ESP_NOW_Network 1.0.0 Your Name | ESP-NOW network library for ESP32 for Arduino-esp32 >= 3.02 An easy-to-use library for creating ESP-NOW networks with ESP32 devices. https://github.com/vvs551/ESP_NOW_Network | Communication |
| ESP_NowAdhoc 1.0.3 C.HAIBARA(Cloud Power Electric Industries) | A package library that allows you to easily and safely build an ad-hoc network environment using ESP_NOW. It packages the necessary functions for using it as an ad-hoc network: group settings, role settings, security settings, automatic peer pairing via broadcasting, and status monitoring of connected peers via heartbeat. With just three steps, you can easily implement an ad-hoc network environment using only ESP32. This makes wireless communication in ESP32 environments—previously expensive and complex—simple and affordable. https://github.com/hinyhiny/ESP_NowAdhoc | Communication |
| ESP_SSLClient 3.1.3 Mobizt | Secure Layer (SSL/TLS) TCP Client featuring protocol upgrade capability and optimized memory usage for resource-constrained boards. This professional-grade library provides a robust SSL/TLS layer for network communication, designed to support modern 32-bit Arduino platforms (ESP8266, ESP32, RP2040, Teensy, etc.). It acts as a transparent wrapper, enabling secure connectivity over standard clients (WiFiClient, EthernetClient). Key advantages include support for dynamic memory allocation (PSRAM) on compatible boards, memory-saving build configurations (Insecure Only), and the ability to upgrade an existing plain TCP connection to TLS seamlessly. https://github.com/mobizt/ESP_SSLClient.git | Communication |
| ESP_TF 2.0.1 Nick Jugganaikloo | Tensorflow micro for esp32 with esp nn support Tensorflow for esp32 with esp nn can be generated from espressif tensorflow examples https://github.com/Nickjgniklu/ESP_TF | Data Processing |
| ESP_WiFiManager 1.12.1 Khoi Hoang | Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal. Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal. This Library is used for configuring ESP32 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, configurable CORS Header and auto-Timezone features. Auto detect ESP32 core and use either built-in LittleFS or external LITTLEFS library. Now using correct ESP32 chipIP and optional display Credentials on Config Portal https://github.com/khoih-prog/ESP_WiFiManager | Communication |
| ESP_WiFiManager_Lite 1.10.5 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) 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, ESP32-S3 and ESP32-C3) 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. Now using correct ESP32 chipIP https://github.com/khoih-prog/ESP_WiFiManager_Lite | Communication |
| ESPboy 1.2.1 m1cr0lab | ESPboy Handheld Driver. This library provides a driver for the ESPboy (Wemos D1 mini - ESP8266) multi gadget handheld created by Roman Sokolov. Experiment with retro game programming, IoT, and STEAM education while having fun. See more on https://www.espboy.com/. https://github.com/m1cr0lab-espboy/ESPboy | Device Control |
| 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 |
| ESPnow-RC 1.0.0 qqqlab | RC remote controller based on ESP-NOW Build a RC remote controller system based on ESP-NOW https://github.com/qqqlab/ESPnow-RC | Other |
| 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 |
| ESPping 1.0.5 dvarrel, Daniele Colanardi, Marian Craciunescu | Let the ESP32/ESP8266 ping a remote machine. With this library an ESP32/ESP8266 can ping a remote machine and know if reachable. It provide some basic measurements on ping messages (avg response time). https://github.com/dvarrel/ESPping.git | 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 |
| ESensors 1.5.0 Jan Benda | Manage recordings from multiple environmental sensors. Blocking and non-blocking reads from many sensors in parallel, sensor readings in adaptable units, output of sensor properties and readings on streams and into CSV files on SD card, hardware independent derived measures, like for example, dew point and absolute humidity. Currently supported sensors are: BH1750, BME280, DS18x20, TSL2591, and DHT. https://github.com/janscience/ESensors | Signal Input/Output |
| ESteme 1.0.0 steme | Use ESteme equipment with your Arduino. This library depends on hardware devices for STEMe. https://www.steme.vn/en/ESteme/ESteme | Communication |
| EVN 1.4.5 Heng Teng Yi | Software libraries for EVN Alpha. Includes all helper classes for EVN Alpha, an RP2040 based robot controller. https://evn.readthedocs.io | Device Control |
| 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 |
| EZButton 2.5.0 Mohammad Mahdi Nazari | Transform raw button/touch inputs into events easily. Subscibe to Pressed/Released/Hold/HoldReleased events of as many buttons as you want. Customize time thresholds and debouncing. Works with any button read method. https://github.com/IPdotSetAF/EZButton | Signal Input/Output |
| EZConnect 1.2.1 Atiqur Rahman | Easy WiFi + Bluetooth provisioning library for ESP32. EZConnect allows ESP32 to configure WiFi via Bluetooth and auto reconnect with LED status. https://github.com/Aatiqur/EZConnect | Communication |
| EZPROM 1.2.0 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 |
| EZ_USB_MIDI_HOST 2.1.0 rppicomidi | Arduino MIDI Library wrapper for usb_midi_host library Works for Arduino and C++; uses same API as Serial MIDI and other Transports https://github.com/rppicomidi/EZ_USB_MIDI_HOST | Communication |
| EasIno 1.0.0 Frai13 | A protocol that allows to easily communicate with Arduino boards, using different communication options. See repository documentation for more information about usage. https://github.com/Frai13/EasIno | Communication |
| Easing 0.1.0 hideakitai | Easing function library for Arduino Easing function library for Arduino https://github.com/hideakitai | Data Processing |
| Easy MFRC522 0.2.2 Pablo Sampaio | Simplified reading/writing data chunks from/to RFID tags with MFRC522 module. This library allows you to read/write data from RFID tags easily. Three ways of reading/writing are available: (1) as binary data chunks of any fixed/known size, (2) as binary data chunks identified by labels, with lengths possibly unknown at read-time, or (3) as a dictionary with key/values pairs. This is a higher-level wrapper to the great library miguelbalboa/MFRC522. https://github.com/pablo-sampaio/easy_mfrc522 | 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 |
| Easy SevenSeg 1.0.0 Maksym Netreba | Easily connect and play with a seven-segment display (single-digit type). Supports digits and some characters. No shift registers needed. Connects directly to Arduino https://github.com/NeMaksym/Arduino-EasySevenSeg | 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 |
| EasyArduino 1.0.0 The Programmer Fundation | A library that makes arduino easy. Esta librería simplifica la lectura de botones usando un solo comando. https://github.com/TheProgrammerFundation/EasyArduino | Uncategorized |
| EasyBNO055 ESP 0.0.3 Kevin Harrington | Library for the Adafruit BNO055 Absolute Orientation Sensor made easier with ESP32 threads This library hides the BNo055 behing a thread and computed total absolute rotation with wrapping. https://github.com/madhephaestus/EasyBNO055_ESP | Sensors |
| EasyButton 2.0.3 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.4.0 Armin Joachimsmeyer | Small and easy to use Arduino library for using push buttons at any PinChangeInterrupt pin. Automatic debouncing, no delay required. Functions for long and double press detection are included. Define an EasyButton in you main program and use a callback function which will be called once on every button press or release. 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 |
| EasyConnectevity 1.0.0 Souhardo Das | Plug-and-play sensor, pin, and cloud library for ESP and Arduino boards. EasyConnectevity works with ESP32, ESP8266, Wemos, NodeMCU, and standard Arduino boards. Read sensors, control pins, and send data to cloud services easily. https://github.com/SouhardoDas/EasyConnectevity | Uncategorized |
| EasyDDNS 1.8.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 |
| EasyENC 3.1.0 Solder&Code | Простая, функциональная либа для работы с энкодером. Простая, функциональная либа для работы с энкодером. https://github.com/MAKE-arduino/-EasyENC | Device Control |
| EasyESPConnect 1.1.1 Anvesh Padamata | A high-performance, ultra-lightweight WiFi Manager for ESP32 with NVS storage and modern UI. EasyESPConnect is a professional-grade alternative to WiFiManager, optimized for minimal RAM/Flash impact. It uses ESP32 Preferences (NVS) instead of a filesystem to store credentials, features an asynchronous network scanner to prevent UI blocking, and includes built-in non-blocking hardware reset logic. The library provides a modern, customizable captive portal (CSS3/HTML5) with mDNS support, allowing device branding through a single line of code. https://github.com/4nvesh/EasyESPConnect | Communication |
| EasyEspNow 2.0.0 Henri Berisha | An easy-to-use ESP-NOW wrapper library for ESP platform that simplifies peer communication and data handling. Another ESP-NOW wrapper library for ESP that streamlines the setup and management of peer-to-peer communication, allowing developers to leverage ESP-NOW fast and connectionless protocol without the complexities of raw ESP-NOW setup. Designed with user-friendliness in mind, it provides intuitive methods for adding and removing peers, sending data, handling callbacks, and receiving detailed radio information for incoming messages. It is an ideal tool for IoT projects, remote sensors, and real-time data applications. With this library, developers can focus more on their project functionality and less on low-level communication details. https://github.com/henriberisha/EasyEspNow | Communication |
| EasyGNSS 1.0.0 Chuan Liu | An easy-to-use library to parse the NMEA protocol output by the GNSS receiver (Ublox) through serial port. An easy-to-use library to parse the NMEA protocol output by the GNSS receiver (Ublox) through serial port. https://github.com/chuanstudyup/EasyGNSS.git | Sensors |
| EasyHTTP 0.1.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 |
| EasyInterval 1.0.0 Regimantas Baublys | Simple and lightweight interval timer for Arduino. EasyInterval is a lightweight Arduino library to handle non-blocking timing using millis(), suitable for simple tasks like blinking LEDs or timed triggers. https://github.com/regimantas/EasyInterval | Timing |
| EasyLed 1.1.0 Leonel Lopes Parente | Arduino library for controlling standard LEDs in an easy way. EasyLed provides simple logical methods like led.on(), led.toggle(), led.flash(), led.isOff() and more. This library will help to write cleaner code that is easy to read and understand. https://github.com/lnlp/EasyLed | Device Control |
| EasyLogger 1.1.4 Alex Skov Jensen | A library to do serial logging the easy and lightweight way Log easily in your sketch at different loglevels. The output is presented nicely with a timestamp down to the milliseconds. Even if your are worried about sketch size, you can still Leave logging statements in your sketch. When you change loglevels your log-statements will be compiled out. https://github.com/x821938/EasyLogger | Communication |
| EasyMQTT 1.0.10 saveme1507 | Simple MQTT wrapper for ESP32, ESP8266, wemos with SSL, OTA, and Blynk-style usage Supports SSL, OTA, auto reconnect, Blynk-style handler, and easy setup for MQTT. https://github.com/saveme1507/EasyMQTT | Communication |
| EasyMorse 1.2.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. 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 |
| EasyOledUI 0.9.5 Victor Julio Monge Rojas | Arduino ESP32 - Simple UI generator with manus and messages This library enables to make an UI made of simple menus and messages. It was tested with an OLED I2C of 128x64 pixels. It was made for ESP32, but can be used on other platforms. https://github.com/julio22011/EasyOledUI/tree/main | Uncategorized |
| EasyOpenTherm 1.2.0 Jeroen Döll | OpenTherm Library to control Central Heating (CH), HVAC (Heating, Ventilation, Air Conditioning) or Solar systems by creating a thermostat using Arduino IDE and ESP32 / ESP8266 hardware. OpenTherm Library is based on OpenTherm protocol specification v2.2 and higher and works with all OpenTherm compatible boilers, HVACs and Solar systems https://github.com/Jeroen88/EasyOpenTherm | Device Control |
| EasyPCF8574 1.1.0 Djames Suhanko | Generic library for PCF8574 easy to use Generic library for PCF8574 easy to use https://github.com/DjamesSuhanko/EasyPCF8574 | Device Control |
| EasyPCF8575 1.2.3 Djames Suhanko | The easiest library for PCF8575 Simplest way to handle two bytes of PCF8575, with auto-discovering i2c address https://github.com/DjamesSuhanko/EasyPCF8575 | Device Control |
| EasyPin 0.1.3 Luis Acosta | An easy and simple way for manage Arduino pins. This library is used to manage in a simple way all Arduino pins. For example, to control the turning on and off of LEDs https://github.com/Zerfoinder/EasyPin | Signal Input/Output |
| EasyPreferences 0.1.4 @hpsaturn | ESP32 Preferences abstraction and manager. It includes a basic keys manifest and auto setters to streamline implementation. ESP32 Preferences abstraction and manager with enhanced key-value capabilities. It includes a basic keys manifest and auto setters to streamline implementation. https://github.com/hpsaturn/easy-preferences | Data Storage |
| EasyRobot 1.0.1 CVR Electrónica | EasyRobt es una tarjeta de desarrollo que facilita proyectos de robótica basados en Arduino. EasyRobot simplifica el desarrollo de proyectos de robótica al integrar todos los componentes necesarios en una sola tarjeta compatible con Arduino UNO. https://github.com/cvrelectronica/EasyRobot | Other |
| 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.1 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 |
| EasyUltrasonic 1.1.1 Spulber George-Marian | An Arduino library used to work with ultrasonic sensors in an easy way for measuring distance. Works with the HC-SR04 ultrasonic sensor in the 3 Pin Mode/4 Pin Mode, the Ping ultrasonic sensor in the 3 Pin Mode and the DHT temperature/humidity sensors for getting precise distance values. https://github.com/SpulberGeorge/EasyUltrasonic | Sensors |
| 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 |
| EasyWiFi 1.0.0 Kinjal Kavish Boro | Minimal WiFi Manager with captive portal. Library for WiFi managemnent and credential storage for ESP8266 boards. https://github.com/localrice/EasyWiFi | Communication |
| Easy_Web_Remote_Control 3.0.1 Colojoara Alexandru (BlueskyBV) | A C++ library perfectly suited for the ArduinoIDE to easily control ESP32 based systems over the web, using a premade and easily customizable web interface. Easy_Web_Remote_Control lets you send and receive commands from a browser or other network-enabled clients, making it easy to build web-based remote control projects using the ESP32 boards. https://github.com/BlueskyBV/Easy_Web_Remote_Control-ESP32- | 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 |
| Eccel-C1 1.0.4 Eccel Technology Ltd. | Arduino library for UART access to the Eccel Pepper C1 RFID reader Dedicated library for Pepper C1 by Eccel Technology Ltd. Can be used also with all products from C1 family, supporting ISO 14443A, Mifare 1k, Mifare 4k, Ultralight, NTAG2XX card/tag types, Mifare Desfire, ISO 15693, ICODE http://www.eccel.co.uk/ | Communication |
| Ecowitt-GW1000-TCP-Parser 1.0.0 Alex Harrison | A library to parse TCP data from Ecowitt GW1000/GW1100 weather gateways. This library connects to an Ecowitt GW1000 or GW1100 gateway via TCP and decodes the live sensor data packet. It's designed to be lightweight and simple, providing sensor values in a structured format. https://github.com/alexghrrsn/Ecowitt-Gateway-Parser | Sensors |
| Edge-fel 1.0.0 Jan Ettrich | Feature extraction library for Arduino. Similar feature set to tsfresh https://github.com/edge-ml/edge-fel-lib | Data Processing |
| EdgeML-Arduino 1.3.8 edge-ml | Library to use the Nicla Sense ME and BLE Nano 33 with edge-ml. Connects to edge-ml over Web Bluetooth. https://github.com/edge-ml/EdgeML-Arduino | Sensors |
| EdgeNeuron 1.2.3 Consentium IoT | TensorFlow Lite Micro library in Arduino style for TinyML applications. EdgeNeuron enables the use of TensorFlow Lite Micro on ESP 8266, ES32 and Raspberry Pi Pico W boards. https://docs.consentiumiot.com/ | Data Processing |
| EdgeSense 1.0.6 Consentium IoT | Modular Arduino-style library for logging data, images, and audio on edge devices. EdgeSense enables efficient multi-modal logging and sensor data acquisition on ESP32-based boards. It supports image logging from cameras, audio data from I2S microphones, and general data logging to SD or flash storage. https://docs.consentiumiot.com/ | Data Processing |
| EdgeVision 1.0.0 Consentium IoT | Edge AI library for vision on ESP32-based edge devices. EdgeVision provides a modular framework for real-time image capture on ESP32 boards. https://docs.consentiumiot.com/ | Uncategorized |
| EdgieD 1.0.1 Crunchysteve, filthynoisesmusic@gmail.com | Simple, generalised edge detection for variables as well as input signals Works with Arduino and Wiring. https://github.com/crunchysteve/EdgieD/ | Timing |
| EduBox 1.0.0 Rafal Szczepanski | A library for eduBox modules. Start coding with no barriers. https://github.com/rszczepanski93/EduBox_ArduinoLibrary | Other |
| EduIntro 0.0.16 Arduino LLC | Library used for super-fast introduction workshops Is intended to be used with Arduino UNO / MICRO / MEGA / NANO classic / NANO Every / NANO 33 BLE / NANO 33 IoT / 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://www.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 |
| EepromSecureData 0.1.1 Pascal Jean aka epsilonrt | CRC-controlled EEPROM memory storage This library provides a template class for storing objects in EEPROM memory by checking the consistency of the data using a CRC. It also manages an EEPROM memory address counter. https://epsilonrt.github.io/EepromSecureData | Data Storage |
| Effortless-SPIFFS 2.3.0 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 |
| EgLang 1.0.1 Egosfeic | Компактный язык программирования для Arduino с правилами на основе состояний пинов. EgLang позволяет создавать логику управления устройствами через простые текстовые правила. https://github.com/EgosFeic/EgLang.git | Device Control |
| EgoSmartHeaterRS485 1.0.2 Thomas Hock | Controlling the EGO Smart Heater via RS485 using Modbus Works with SmartHeater product code 29.65335.000 and RS-485 module for Arduino (MAX485) on multiple architectures https://github.com/th-hock/EgoSmartHeaterRS485 | Device Control |
| EiMOS 0.2.1 Chito Kim | Versatile Mahjong Scorer supports Legacy Mahjong scoring systems https://github.com/ChitoKim/EiMOS | Other |
| EiMOS_U8X8 0.2.0 Chito Kim | Versatile Mahjong Scorer with U8G2 Displays supports Legacy Mahjong scoring systems https://github.com/ChitoKim/EiMOS_U8X8 | Other |
| Eigen 0.3.2 hideakitai | Eigen (a C++ template library for linear algebra) for Arduino Eigen (a C++ template library for linear algebra) for Arduino. By using this library, Eigen can be used directly with Arduino. https://github.com/hideakitai/ArduinoEigen | Data Processing |
| ElasticNetModel 1.0.1 Alfan Risqi Wahyudi | A library for ElasticNet regression modeling with coefficient updates based on feedback. This library supports predictions and adaptive coefficient updates for ElasticNet regression models in Arduino projects. ElasticNet combines L1 and L2 regularization for better performance. https://github.com/alfan459/ElasticNetModel | Uncategorized |
| Electronic Cats PN7150 3.1.1 Electronic Cats and Salvador Mendoza | Arduino library for I2C access to the PN7150 and PN7160 RFID/Near Field Communication chip. Arduino library for I2C access to the PN7150 and PN7160 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 3.1.7 Ayush Sharma | OTA updates made slick and simple for everyone! ElegantOTA is a library which provides an interactive portal for your over-the-air updates for wireless microcontrollers like ESP8266, ESP32, RP2040+W and RP2350+W. https://github.com/ayushsharma82/ElegantOTA | Communication |
| Elegoo 1.3.1 Manuel Ulmer | This is a library to use the ELEGOO Smart Robot Car Kit. You can use Functions to drive and to read out Sensors. https://git.aerospace-lab.de/manuel.ulmer/ELEGOO-Smart-Robot-Car-Kit | Device Control |
| Elektor_AudioDSP 0.4.0 Clemens at Elektor | Driver for the Elektor Audio DSP FX Processor board with ESP32-PICO-KIT and ADAU1701. This library takes care of low-level stuff like EEPROM programming, I2S configuration and I2C communication between the ESP32 and the ADAU1701. Includes several examples showing different possibilities of using the board. https://github.com/ClemensAtElektor/Elektor_AudioDSP | Signal Input/Output |
| Elog 2.0.10 Alex Skov Jensen | The ultimate logger for ESP32 An extremely fast and efficient logger for esp32. All logging is buffered. Logging takes few microseconds. Dependencies: adafruit/SdFat and Time https://github.com/x821938/elog | Other |
| EloquentArduino 2.1.3 Simone Salerno | An eloquent interface to common Arduino patterns, data structures and algorithms Follow the project at eloquentarduino.com for details https://github.com/eloquentarduino/EloquentArduino | Other |
| EloquentEsp32cam 2.7.15 Simone Salerno | Use your Esp32-cam like an expert Follow the project at eloquentarduino.com for details https://github.com/eloquentarduino/EloquentEsp32cam | Other |
| EloquentRTLS 1.0.0 Simone Salerno | RTLS (Real Time Location System) for Arduino and ESP32 Follow the project at eloquentarduino.com for details https://github.com/eloquentarduino/EloquentRTLS | Other |
| EloquentSurveillance 1.0.18 Simone Salerno | Esp32-cam surveillance system, batteries included Follow the project at eloquentarduino.com for details https://github.com/eloquentarduino/EloquentSurveillance | Other |
| EloquentTensorFlow32 1.0.4 Simone Salerno,eloquentarduino@gmail.com | An eloquent interface to Tensorflow Lite for Microcontrollers for ESP32 chipset https://github.com/eloquentarduino/EloquentTensorFlow32 | Other |
| EloquentTensorFlowCortexM 1.0.0 Simone Salerno,eloquentarduino@gmail.com | An eloquent interface to Tensorflow Lite for Microcontrollers for Cortex-M chipset https://github.com/eloquentarduino/EloquentTensorFlowCortexM | Other |
| EloquentTinyML 3.0.1 Simone Salerno,eloquentarduino@gmail.com | An eloquent interface to Tensorflow Lite for Microcontrollers https://github.com/eloquentarduino/EloquentTinyML | Other |
| EloquentVision 0.0.5 Simone Salerno,eloquentarduino@gmail.com | Image processing datatypes and algorithms for Arduino and Esp32 https://github.com/eloquentarduino/EloquentArduino | Other |
| Eloquent_EdgeImpulse 1.0.0 Simone Salerno | Easy Edge Impulse integration Follow the project at eloquentarduino.com for details https://github.com/eloquentarduino/eloquent_edgeimpulse | 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 |
| EmbAJAX 0.2.0 Thomas Friedrichsmeier | Framework for displays and controls on a web page Simplistic framework for creating and handling displays and controls on a web page served by an embeddable device (Arduino or other microcontroller with Arduino support). https://github.com/tfry-git/EmbAJAX | Communication |
| EmbUI 2.7.0 Dmytro Korniienko, Anton Zolotarev, Emil Muratov | Embedded Web UI framework for esp8266/esp32/esp32-c3/esp32-s2/esp32-s3 IoT prototyping Wifi manager AP/STA, WebUI, NTP, mDNS, SSDP, FTP, JSON configuration in the LittleFS, customization - all this and more - EmbUI framework, please don't forget create file system from data.zip https://github.com/DmytroKorniienko/EmbUI.git | Communication |
| EmbedFS 1.0.2 TANAKA Masayuki | Read-only embedded virtual filesystem for Arduino/ESP32 (embed files in flash) EmbedFS lets you embed static files into program memory (flash) and access them via a small FS-like API. It's intended for read-only assets (web files, configuration templates) and is compatible with assets generated by the Arduino CLI Wrapper or similar tools. https://github.com/tanakamasayuki/EmbedFS | Data Processing |
| EmbedUI 1.1.2 Maker Vinod | EmbedUI is an open source Project, for enthusiasts to speed-up & visualize UI development using Embedded Hardware. EmbedUI makes UI Development simpler & faster for Embedded Devices without the need of any additional display hardware. Utilizes your Laptop/PC Display Screen to generate the required UI for your application. https://github.com/EmbedUI/EmbedUI-Library | Display |
| Embedded Template Library ETL 20.44.2 John Wellbelove | ETL. A C++ template library tailored for embedded systems. https://www.etlcpp.com/ | Other |
| Embedded Type-C PID 1.1.3 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 |
| EmbeddedMqttBroker 2.0.12-qos0 Alex Cajas | Mqtt Broker for embedded systems, tested on an Esp32 and esp8266. Support both TCP and Websockets connections. This library is developed with arduino core, FreeRTOS and use alexCajas/WrapperFreeRTOS library, to implement concurrent C++ objects. Currently, it supports Mqtt 3.1.1 and QoS 0 over both TCP and Websockets. QoS 1 and QoS 2 are still in development. You can use this library in other architectures supported by FreeRtos and arduino core, like esp32 arduino core or esp8266 using esp8266RTOSArduCore. https://github.com/alexCajas/EmbeddedMqttBroker.git | Communication |
| EmbeddedSparkplugNode 0.2.5 mkeras | Sparkplug B / Sparkplug 3 Edge Node Library. Built on top of the BasicTag Library (v1.3.x), this library has a simple API for creating tags and creating a Sparkplug Edge of Network Node. Written in C for performance and compatibility. https://github.com/mkeras/EmbeddedSparkplugNode | Data Processing |
| EmbeddedTerminal 0.2.1 Guido Lehne | Platform-independent terminal library for embedded systems with command parsing and file system abstraction. Provides a complete terminal/shell implementation with built-in commands (cat, ls, cd, mkdir, rm, df, help, ip), custom command support, file system abstraction (SPIFFS, SD, LittleFS, Native), network interfaces, and cross-platform string handling. Works seamlessly across Arduino, ESP32 (ESP-IDF & Arduino), and native platforms. https://github.com/boeserfrosch/EmbeddedTerminal | Communication |
| EmbeddedUtils 0.1.1 hideakitai | collections of utility headers for embedded c++ collections of utility headers for embedded c++ https://github.com/hideakitai | Other |
| EmbeddronicsBleOTA 1.0.0 Embeddronics | Bluetooth low energy (BLE) library for updating firmware over ble. This library supports functionality of uploads via BLE https://github.com/Embeddronics-ltd/BLEOTALIBRARY | Communication |
| 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 |
| EmberGL 0.1.1 Jarkko Lempiainen | Low-Level 2D/3D Graphics Library High-performance 2D/3D graphics library with optimized display drivers. Features a tile-based software rasterizer for minimal RAM usage, supporting programmable vertex/pixel/tile shaders, textures, depth buffer, occlusion culling, MRTs, etc. https://github.com/EmberGL-Org/EmberGL | Display |
| EmonLib 1.1.0 OpenEnergyMonitor | Energy Monitoring Library Energy Monitoring Library https://github.com/openenergymonitor/EmonLib.git | Sensors |
| EmotiBit ADS1X15 2.2.0+EmotiBit.0.0.1 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/EmotiBit/EmotiBit_ADS1X15 | Signal Input/Output |
| EmotiBit ArduinoFilters 1.0.0 Pieter P | Filter library for Arduino. Supports IIR and FIR filters with many different implementations, Direct Form 1 & 2, BiQuad, Second Order Sections ... Supports Butterworth filters etc. https://github.com/EmotiBit/EmotiBit_ArduinoFilters | Data Processing |
| EmotiBit BMI160 0.3.3 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 EmojiLib 0.0.1 Connected Future Labs | Library to draw Emoji when using EmotiBit with appropriate Feather Wings Example codes provided for Charlieplex and SevenSeg display in the EmotiBit_FeatherWing repository. https://github.com/EmotiBit/EmotiBit_EmojiLib | Other |
| EmotiBit External EEPROM 1.0.5+EmotiBit.0.0.1 SparkFun Electronics | Library for I2C Communication with external EEPROMs A library for the advanced control of any I2C based EEPROM. This library writes extremely fast and automatically handles the writing of pages to make the entire EEPROM act as one large writable block. Automatically reads and writes ints, floats, arrays, and structs. Works with all EEPROMs including very large >512kbit EEPROMs and any Wire port (Wire1, etc). Use with Qwiic EEPROM to make it easy to read and write cal data and other user settings. Configurable I2C buffer size increases throughput up to 30kB/s. Includes an example that reads binary file from SD and auto writes/verifies to EEPROM. Tested with 24LC1025, 24LC256 and 34AA02. https://github.com/EmotiBit/EmotiBit_External_EEPROM | Data Storage |
| EmotiBit FeatherWing 1.14.3 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 KTD2026 0.0.1 EmotiBit | Library for controlling KTD2026 led driver and its variants Library for controlling KTD2026 led driver and its variants https://github.com/EmotiBit/EmotiBit_KTD2026 | Other |
| EmotiBit MAX30101 2.0.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.1.0 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.7 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 SimpleFTPServer 2.1.7+EmotiBit.0.0.3 Nitin Nair | Fork of SimpleFtpServer for EmotiBit Fork of SimpleFtpServer for EmotiBit https://github.com/EmotiBit/EmotiBit_SimpleFTPServer.git | Communication |
| EmotiBit XPlat Utils 1.7.2 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 |
| EmuRTC 1.0.0 Digitalfen (Vinícius Maffioli) | Emulated Real Time This library provides functions to set and get the system calculated date and time. https://github.com/digitalfen/EmuRTC | Timing |
| Emulation 0.1.6 Robert Byrnes | A comprehensive mocking framework for seamless unit testing in PlatformIO. Leverage Emulation for robust and efficient unit testing on the ESP32 chipset. Emulation simplifies mocking, ensuring your IoT projects are bug-free and performant. Star our GitHub repository to stay updated with continuous enhancements and join the growing community of developers optimizing their testing process with Emulation. https://github.com/RobertByrnes/Emulation.git | 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 |
| EncButton 3.7.4 AlexGyver | Light and powerful library for button and encoder operation for Arduino Debounce, click count, hold, step hold mode and many more. Maximum possibilities for button and encoder https://github.com/GyverLibs/EncButton | Sensors |
| Encoder 1.4.4 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 |
| EncoderAdapter 0.5.2 Philip Fletcher | A very thin adapter class to enable different encoder libraries to provide the same API. A very thin adapter class to enable different encoder libraries to provide the same API. https://github.com/Stutchbury/EncoderAdapter | Signal Input/Output |
| EncoderButton 1.0.7 Philip Fletcher | Lossless event based rotary encoder & button library. This library has been superceded by InputEvents. A comprehensive library that makes working with rotary encoders (with or without a button) and individual buttons very efficient. Read the position & encoder increment for pressed and non-pressed actions. Rate limit the encoder events without losing steps (eg easy acceleration or reduce events sent over Serial). Multi-click events (1-n). Long press repeat. Many other events can be handled. https://github.com/Stutchbury/EncoderButton | 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 |
| EncoderTool 3.2.2 luni64 | Library to read out mechanical rotary encoders The EncoderTool is a library to manage and read out rotary encoders connected either directly or via multiplexers. It supports the common types of encoders (full / quad / half) and some variants. It provides periodic and limit modes and can invoke callbacks on value changes. https://github.com/luni64/EncoderTool | Sensors |
| 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 |
| Energesis LM35 0.1.2 Jose Guerra Carmenate | Driver for LM35 series temperature sensor. Library for interfacing with the LM35 sensor series. https://github.com/Energesis-Ingenieria/Energesis_LM35 | Sensors |
| Energesis_GenericSensor 0.3.1 Jose Guerra Carmenate | Generic interface for standardized implementation of sensor drivers. Generic interface for standardized implementation of sensor drivers. https://github.com/Energesis-Ingenieria/Energesis_Sensor | Sensors |
| Energia-EBP_MKII 1.0.1 Energia | Educational BoosterPack MKII examples from Energia application. Not an actual library, just the Educational BoosterPack examples pulled out of Energia so they can be used with other development tools. https://github.com/Andy4495/Energia-EducationalBP_MKII | Other |
| Energia-MultiTas 1.0.1 Energia | MultiTasking examples from Energia application. Not an actual library, just the MultiTasking examples pulled out of Energia so they can be used with other development tools. https://github.com/Andy4495/Energia-MultiTasking | Other |
| Energize Lab Servo 1.0.0 Energize Lab | Library for controlling Energize Lab Servo. This library provides multi-platform servo usage examples and motion control demos based on Arduino. https://github.com/EnergizeLab/ServoSDK-Arduino.git | 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 |
| EnergyWSN 0.1.1 Francisco Rosales | Gestiona el encendido/apagado de sensores, el sueño del radio y el sueño profundo del MCU para nodos WSN. Esta librería maneja el encendido/apagado de sensores (power-gating) y los ciclos de sueño profundo del microcontrolador (usando LowPower.h). Es agnóstica al tipo de radio, controlando el sueño/despertar del módulo a través de una abstracción (RadioInterface). https://github.com/FranciscoRos/EnergyWSN | Device Control |
| Engineer EasyEEPROM 1.0.2 EineeringRoom | Arduino library for easy work with EEPROM. (AVR and ESP) This library automatically keeps track of variable addresses in EEPROM. Easy to save and load data. Automatically checks whether it is necessary to load data from memory or whether it is necessary to save the basic settings when initializing the EasyEEPROM class. https://github.com/EngineeringRoom/Engineer_EasyEEPROM | Data Storage |
| Engineer Regulator 1.0.1 EineeringRoom | Arduino library for temperature controller. Stores settings in EEPROM. Hysteresis. (AVR and ESP) The temperature controller works with AVR and ESP.Advantages- Controller type (HEATER, COOLER)- Controller mode (Automatic/Manual/Error)(AUTOMODE, MANUALMODE, ERRORMODE)- All settings are stored in the EEPROM- You can configure the output of the Controller to work with forward and reverse logic RLL (Relay Logic Level)- Many examples https://github.com/EngineeringRoom/Engineer_Regulator | Sensors |
| EnviroDIY_DS3231 1.3.6 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.2.17 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 |
| Epson_PNL_CE02 1.0.1 Xavier BRASSOUD | Library to repurposing the control panel (PNL CE02) of EPSON XP 520/530/540 printers from an Arduino. Supports buttons inputs and screen display. https://github.com/XavierBrassoud/Arduino_Epson_PNL_CE02 | Display |
| Epson_SU_SPI 1.3.0 Sensing System Support, sensingsystem_support@ea.epson.com | Sensing Unit Library using SPI for Epson M-Gxxx & Accelerometer M-A352 Basic device library for configuring, initializing, retrieving sensor data with Epson M-G3xx/M-A352 connected by SPI interface https://global.epson.com/products_and_drivers/sensing_system/ | Sensors |
| Epson_SU_UART 2.0.0 Sensing System Support, sensingsystem_support@ea.epson.com | Sensing Unit Library using UART for Epson IMU M-Gxxx & Accelerometer/Vibration sensor M-Axxx Basic device library for configuring, initializing, retrieving sensor data with Epson M-Gxxx/M-Axxx connected by UART interface https://www.epsondevice.com/sensing/en/ | Sensors |
| Eridano-Septentrio 1.0.0 Chiara de Saint Giniez | An Arduino library for Septentrio products Contains the necessary features and example for simple setup and gnss uses, as well as for ntrip for Arduino boards with Wifi https://github.com/septentrio-gnss/Septentrio_Arduino_library/ | Sensors |
| EscalatorSwitch 1.0.2 Ed Slatt | A library that supports the Escalator Switch. Defines hardware pins and several basic functions. https://gitlab.com/escalator-home-automation/escalator-switch | Device Control |
| EscapeAutomate 0.0.29 EscapeAutomate | EscapeAutomate Library https://github.com/EscapeAutomate/ArduinoLib | Other |
| Escon 1.0.0 Dzulfikar Sadid | A library for IoT Device The library allows to control Electronics Smart Contact that we created. https://github.com/JoulePhi/Escon-Library | Device Control |
| Escornabot-Library 1.1.0 Digital Codesign | Librería para Escornabot Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/Escornabot-Library | Other |
| Escornabot-lib 1.4.1 ROBOteach | Escornabot library for Arduino. Library with all the core functions and data required to program an Escornabot ROBOT, including the standard Firmwares for the robot itself (available in 'examples'). https://roboteach.es/escornabot | Other |
| 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 |
| Esp32-RTOS-Serial 0.0.5 Hamza Yesilmen | Thread-safe Serial communication for ESP32 with FreeRTOS Lightweight mutex-protected Serial interface for multi-core ESP32 applications. Provides thread-safe print, printf, and read functions for use across multiple FreeRTOS tasks. https://github.com/HamzaYslmn/Esp32-RTOS-Serial | Communication |
| Esp32SimplePacketComs 3.0.2 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 1.0.2 Kevin Harrington | This Arduino library supports Wifi Management for Esp32. This Arduino library supports Wifi Management for Esp32 https://github.com/madhephaestus/Esp32WifiManager | Communication |
| Esp8266-Mqtt-Canary 3.0.0 Shemin A Salam | Create an 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/sheminasalam/Esp8266-Mqtt-Canary | Communication |
| EspATMQTT 1.0.0 Pontus Oldberg | Support library for the the MQTT functionality in the ESP-AT interpreter. This library offers a simple C++ class interface that maps directly to the MQTT functions inside the ESP-AT interpreter. https://github.com/PontusO/EspATMQTT | 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 |
| EspButtons 1.0.0 Pedro Garcia | Simple button click event manager for ESP32 Easily add (single-double-multiple) click and long press events to any input pin in ESP32 https://github.com/puzzle-star/EspButtons | Signal Input/Output |
| EspDDNS 0.0.2 Amitesh Singh | esp8266 and esp32 DDNS client library with IPv6 support A library to implement a DDNS client for esp32 and esp8266. It is currently support duckdns and dynv6. https://github.com/amitesh-singh/EspDDNS | Communication |
| EspEasyUtils 1.0.8 TANAKA Masayuki | ESP32 Easy Utils Serial Command, Multi Task, Queue, Timer, GPIO Interrupt, LED, PWM, Servo https://github.com/tanakamasayuki/EspEasyUtils | Device Control |
| EspFileManager 1.0.1 Muhammad Arslan | Web-based file manager for ESP32 file operations. This library provides a web interface for managing files on an ESP32, supporting uploads, downloads, and deletions. https://github.com/arslan437/EspFileManager.git | Communication |
| EspHelper 1.0.6 TANAKA Masayuki | Thin Arduino-friendly wrappers around ESP-IDF components for ESP32 boards. EspHelper provides header-only helpers that expose selected ESP-IDF capabilities with an idiomatic Arduino-style API so sketches can mix Arduino convenience with ESP-IDF power. https://github.com/tanakamasayuki/EspHelper | Communication |
| 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 |
| EspHttpServer 1.0.1 TANAKA Masayuki | Lightweight esp_http_server-based helper library for ESP32 Arduino sketches. Provides response helpers, template injection, and flexible static asset routing for filesystem and memory bundles as described in SPEC.md. https://github.com/tanakamasayuki/EspHttpServer | Communication |
| EspMQTTClient 1.13.3 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 |
| EspMQTTClientFork 1.13.4 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/zimbora/EspMQTTClient | Communication |
| EspMapping 1.0.0 fmeng | EspMapping EspMapping https://github.com/fmeng/EspMapping | Other |
| EspNow2Mqtt 1.3.1 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 |
| EspNowBus 1.0.1 TANAKA Masayuki | Lightweight group-oriented ESP-NOW message bus for ESP32 (secure by default). Provides simple send/broadcast APIs, auto peer registration, and retry/timeout handling on top of ESP-NOW. Work in progress based on SPEC.ja.md. https://github.com/tanakamasayuki/EspNowBus | Communication |
| EspNowCam 0.2.0 @hpsaturn | ESPNowCam, a straightforward video streamer for popular ESP32Cam models, leveraging the ESPNow protocol. No need for IPs, routers, or credentials—keeping it simple! :D ESPNowCam supports ESP32 Cameras for give an easy video streamer from popular ESP32Cam models and it uses ESPNow protocol. No IP, No routers, No credentials. It has broadcast and P2P support. **This library is for general purpose**, as it receives pointers to data, such as buffers, strings, images, or any byte-formatted content. This versatility allows you to transmit larger packages. Tested on ESP32S3 cameras. Please visit my ESP32 Telegram channel https://t.me/esp_es and ask any doubt. https://github.com/hpsaturn/esp32s3-cam | Device Control |
| EspNowJoystick 0.1.5 @hpsaturn | Abstraction of ESP-Now and Protocol Buffers to have improved joystick for any kind of hardware The library is used in the both sides, in the joystick and in the receiver. With simple callbacks you able to know the joystick commands or the receiver events. Please see the video demos and the examples. Tested on ESP32 and ESP8266 cores. Please visit my ESP32 Telegram channel https://t.me/esp_es and ask any doubt. https://github.com/hpsaturn/espnow-joystick | Device Control |
| EspNowNetworkHost 0.8.2 Johan Böhlin | Node code for the EspNowNetwork See https://github.com/Johboh/EspNowNetwork for more details. https://github.com/Johboh/EspNowNetworkHost | Communication |
| EspNowNetworkHostDriver 0.7.6 Johan Böhlin | Host driver code for the EspNowNetwork See https://github.com/Johboh/EspNowNetwork for more details. https://github.com/Johboh/EspNowNetworkHostDriver | Communication |
| EspNowNetworkNode 0.8.3 Johan Böhlin | Node code for the EspNowNetwork See https://github.com/Johboh/EspNowNetwork for more details. https://github.com/Johboh/EspNowNetworkNode | Communication |
| EspNowNetworkShared 1.0.4 Johan Böhlin | Shared code for the EspNowNetwork See https://github.com/Johboh/EspNowNetwork for more details. https://github.com/Johboh/EspNowNetworkShared | Communication |
| EspSaveCrash 1.3.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 |
| EspSimpleRemoteUpdate 0.1.0 Patrick Lapointe | Simple remote update handling for ESP8266/ESP32 Allow to easily set a Web updater and/or OTA update. Intended to be used with an ESP8266 or ESP32. https://github.com/plapointe6/EspSimpleRemoteUpdate | Communication |
| EspSimpleWifiHandler 0.1.0 Patrick Lapointe | Simple and automatic WiFi handling for ESP8266/ESP32 This library automatically manage a WiFi connection. Intended to be used with an ESP8266 or ESP32. https://github.com/plapointe6/EspSimpleWifiHandler | Communication |
| EspSleep 1.0.3 AlexGyver | Library for esp8266 unlimited deep sleep period Library for esp8266 unlimited deep sleep period https://github.com/GyverLibs/EspSleep | Timing |
| EspSoftwareSerial 8.1.0 Dirk Kaar, Peter Lerup | Implementation of the Arduino software serial for ESP8266/ESP32. https://github.com/plerup/espsoftwareserial/ | Signal Input/Output |
| EspTunnel 1.0.0 device-tunnel.top | WebSocket tunnel to your device Create public http/s tunnels to your device. https://github.com/bahr1k/esp-arduino-tunnel | Communication |
| EspUsbHost 1.0.1 TANAKA Masayuki | This is a library for using USB Host with ESP32. You can use the functions of the USB host such as the keyboard by using ESP32-S3 etc. https://github.com/tanakamasayuki/EspUsbHost | Device Control |
| EspWebFileManager 2.1.2 Jobit Joseph | A library to manage various file systems and provide file management over web interface for ESP32. EspWebFileManager simplifies the initialization and management of multiple file systems like SD Card(SPI, 1-bit SD_MMC, 4-bit SD_MMC), SPIFFS, LittleFS, and FATfs on ESP32. It also provides a web interface for file operations. https://github.com/jobitjoseph/ESPWebFileManager.git | Communication |
| 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 |
| Esp_Software_Serial 8.3.1 Dirk Kaar, Peter Lerup, Jimes Yang | Implementation of the Arduino software serial for ESP8266/ESP32. https://github.com/sndnvaps/espsoftwareserial/ | Signal Input/Output |
| Espalexa 2.7.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 |
| Espressif ESP32 Azure IoT Kit Sensors 1.0.0-beta.1 Ewerton Scaboro da Silva | Unofficial Arduino library for interacting with sensors in the Espressif ESP32 Azure IoT Kit development board. Unofficial Arduino library for interacting with sensors in the Espressif ESP32 Azure IoT Kit development board. https://github.com/ewertons/esp32-azureiotkit-sensors | Sensors |
| 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.3.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.2.0 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.2 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 |
| Ethernet3 1.6.0 Arduino/sstaub | Enables network connection (local and Internet) using the Arduino Ethernet board or shield. For all Arduino boards. 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. http://www.arduino.cc/en/Reference/Ethernet | 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.5 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/Networking-for-Arduino/EthernetENC/wiki | Communication |
| EthernetESP32 1.0.2 Juraj Andrassy | Alternative Ethernet library for the ESP32 platform. EthernetESP32 is an alternative to the ESP32 platform bundled ETH library. It has the legacy Arduino Ethernet API and adds support for ENC28J60. https://github.com/Networking-for-Arduino/EthernetESP32 | Communication |
| EthernetEspAT 1.0.0 Juraj Andrassy | Enables wired (secure) network connection with esp8266 or esp32 as network adapter on Serial interface. This library creates standard Arduino Ethernet networking API over ESP AT commands. It works with WiFiEspAT library and enables to use WiFi and Ethernet in one sketch. Especially for AVR based boards it allows to use secure layer comunication over wired network. The library requires AT firmware built with Ethernet support. https://github.com/Networking-for-Arduino/EthernetEspAT | 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 |
| EthernetSP 1.0.2 crane-elec based on Various | Enables network connection using the W5500-Ether add-on for Spresense. This library is a modified version of the standard Arduino Ethernet library, specifically adapted for the "W5500-Ether" add-on board for Spresense. https://crane-elec.co.jp/products/vol-20/ https://github.com/crane-elec/EthernetSP | Communication |
| EthernetWebServer 2.4.1 Khoi Hoang | Simple Ethernet WebServer, HTTP Client and WebSocket Client library for AVR, AVR Dx, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, W6100, ENC28J60 or Teensy 4.1 NativeEthernet/QNEthernet 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, AVR-Dx, SAM DUE, Atmel SAM3X8E ARM Cortex-M3, SAMD21, SAMD51, ESP8266, ESP32, Adafruit nRF52, Teensy boards, Realtek Ameba(RTL8195A,RTL8710)) using Wiznet W5x00/W6100 or ENC28J60 network shields. It now supports WebServer serving from LittleFS/SPIFFS for ESP8266/ESP32. Ethernet_Generic library is used as default for W5x00 with custom SPI. https://github.com/khoih-prog/EthernetWebServer | Communication |
| EthernetWebServer_SSL 1.10.0 Khoi Hoang | Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for for AVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, ENC28J60 or Teensy 4.1 NativeEthernet/QNEthernet. 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 and RASPBERRY_PI_PICO boards) using Wiznet W5x00, ENC28J60 network shields or Teensy 4.1 built-in NativeEthernet/QNEthernet. Ethernet_Generic library is used as default for W5x00 with custom SPI https://github.com/khoih-prog/EthernetWebServer_SSL | Communication |
| EthernetWebServer_SSL_STM32 1.6.0 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 LAN8720, 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(S) Client and Secured WebSockets Client. It supports Arduino STM32F/L/H/G/WB/MP1 series with 32+ Kbytes of Flash, using built-in LAN8742A Ethernet (Nucleo-144: F429ZI, F767ZI, Discovery: STM32F746G-DISCOVERY), or LAN8720, ENC28J60, W5x00 Ethernet shields. Ethernet_Generic library is used as default for W5x00. Now W5x00 can use any custom hardware / software SPI https://github.com/khoih-prog/EthernetWebServer_SSL_STM32 | Communication |
| EthernetWebServer_STM32 1.5.0 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, LAN8720, 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 LAN8720, ENC28J60, W5x00 Ethernet shields. Ethernet_Generic library is used as default for W5x00. Now W5x00 can use any custom hardware / software SPI https://github.com/khoih-prog/EthernetWebServer_STM32 | Communication |
| Ethernet_Generic 2.8.1 Various (see AUTHORS file for details) | Simple Ethernet library for AVR, AVR Dx, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52 and RASPBERRY_PI_PICO boards using Ethernet shields W5100, W5200, W5500, W5100S, W6100 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. The h-only library now supporting SPI1/SPI2, EthernetLarge, Ethernet2 and Ethernet3 features by simply changing definitions in the sketch. RASPBERRY_PI_PICO using arduino-pico core now can use SPI1. Now STM32, Arduino_mbed boards can use any custom hardware / software SPI and with fix of severe limitation to permit sending much larger data than total 2/4/8/16K buffer https://github.com/khoih-prog/Ethernet_Generic | Communication |
| Ethernet_Manager 1.8.1 Khoi Hoang | Simple Ethernet Manager for Teensy, SAM DUE, SAMD, nRF52, ESP32 (including ESP32-S2/C3), ESP8266, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards. Config data saved in ESP LittleFS, SPIFFS or EEPROM, nRF52 LittleFS, EEPROM, DueFlashStorage or SAMD FlashStorage. Library for configuring/auto(re)connecting Ethernet W5100/W5200/W5500, ENC28J60 and Teensy 4.1 NativeEthernet/QNEthernet 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_Portenta_H7 1.6.1 Khoi Hoang | Simple Ethernet Manager for Portenta_H7 board using Ethernet from Portenta Vision shield. Config data saved in LittleFS. Library for configuring/auto(re)connecting Ethernet 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 are saved in LittleFS. New powerful-yet-simple-to-use feature to enable adding dynamic parameters from sketch and input using the same CP. DoubleDetectDetector as well as Virtual Switches feature permits entering CP as requested. Configurable HTML Headers, Customs Style, Head Elements, CORS Header. https://github.com/khoih-prog/Ethernet_Manager_Portenta_H7 | Communication |
| Ethernet_Manager_STM32 1.3.2 Khoi Hoang | Simple Ethernet Manager for STM32F/L/H/G/WB/MP1 boards with Ethernet LAN8720, 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 LAN8720, 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. Ethernet_Generic library is used as default for W5x00 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 |
| EventAnalog 1.0.4 Philip Fletcher | Event based library for analog inputs. Slice an analog range into configurable increments and a callback will be fired on each change of increment. Effective noise reduction built in. Also has an idle timeout callback. https://github.com/Stutchbury/EventAnalog | Signal Input/Output |
| EventBasedFramework 0.3.2 4Project | EBF - Event Based Framework for Arduino EBF adds easy C++ abstraction layers allowing to program based on the events in the system, creating a code close to the real world programmig, using timers, interrupts, message queues and other techniques found in embedded environments. https://github.com/4project-co-il/EBF | Device Control |
| EventButton 1.0.3 Philip Fletcher | Event based button library A comprehensive event library for efficient, maintainable working with buttons. Multi-click events (1-n). Long press repeat. Many other events can be handled. https://github.com/Stutchbury/EventButton | Signal Input/Output |
| EventEmitter 1.0.0 RyLee Harrison | Lightweight Node.js-style EventEmitter for Arduino. EventEmitter for Arduino brings a familiar Node.js event model to embedded systems. It is designed for memory efficiency and speed using fixed-size buffers and statically allocated arrays. https://github.com/RyLeeHarrison/EventEmitter | Device Control |
| EventEthernet 1.0.0 Various (see AUTHORS file for details) | Enables network connection (local and Internet) for Arduino, running on W5100S-EVB-Pico board This library provides an event driven approach for receiving Ethernet data/status, rather than the traditional polling method. http://www.arduino.cc/en/Reference/Ethernet | Communication |
| EventJoystick 1.0.2 Philip Fletcher | Event based library for analog joysticks. Slice each axis of the joysick into configurable increments and a callback will be fired on each change of increment. Effective noise reduction built in. Also has an idle timeout callback. https://github.com/Stutchbury/EventJoystick | Signal Input/Output |
| EventOS 1.1.2 Natan Lisowski | Library for event-driven embedded devices programming (hardware interruputs for all pins). A lot of automation done for you, events for every pin (RISING , FALLING, CHANGE) implemented in software. add event listener using AddEventListener(...) function https://github.com/natnqweb/EventOS.git | Signal Input/Output |
| EventStateMachine 2.0.0 Corrado Casoni | Cross-platform event-driven State Machine for Arduino A flexible and powerful state machine library with support for multiple callbacks, timeout events, and global state transition handlers. Works on ESP8266, ESP32, AVR, and RP2040. https://github.com/FantasyFactory/EventStateMachine | Other |
| EventSystem 1.2.2 Natan Lisowski | Event based system that monitor variables and fire event when the variable change. Subscribe variable and whenever value changes fire an event https://github.com/natnqweb/EventSystem.git | Data Processing |
| Eventfun 0.1.3 Eugene Pistrak | Basic building blocks for event-driven Arduino sketches. Easily manage events and reactions in your projects. Perfect structural or object-oriented programming. https://github.com/glutio/Eventfun | Other |
| 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 |
| Eventually2 2.1.0 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. https://github.com/matthewturner/Eventually.git | Other |
| EventuallyCommand 0.4.0 Matt Turner | Trigger Eventually event from a serial command Plugs into the Eventually library to provide triggers from a serial connection such as laptop or bluetooth http://www.github.com/matthewturner/EventuallyCommand | Other |
| EventuallyStateMachine 0.3.0 Matt Turner | Extends Eventually with a state machine Extends the Eventually library to provide state machine capability alongside other listeners http://www.github.com/matthewturner/EventuallyStateMachine | Other |
| Eventuino 1.1.0 Dan Mowehhuk | C++ Event Framework for Arduino Provides an event driven framework for buttons, switches, potentiometers and other input devices. https://github.com/danmowehhuk/Eventuino | Signal Input/Output |
| Every 3.1.0 Alan Grover | Non-blocking replacements for delay(). Every will tell you _at_ every n millis(). Timer will tell you (once) when n millis() has gone by. Several convenient ways to use them. Several other variants for sequences, etc. https://github.com/awgrover/Every-for-arduino | Timing |
| 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 |
| Everyday Pixel Fonts 0.1.0 VEXED,Daniel Egnor | Pixel fonts in various sizes for use with embedded displays. Converted for use with the u8g2 display driver library. https://github.com/egnor/everyday_pixel_fonts | Display |
| 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 |
| Excelsior 1.2.3 Frederik Eberhard, Tim Hartmann | Functions as a beginners guide to programm the Excelsior-Brick. Designed to help beginners in robotics start to learn programming. It offers many functions to lead the way but also guides more advanced students to programm more closely to the hardware, as no functions of the underlying microcontroller has been disabled. "https://github.com/Excelsior-Robotics/Excelsior" | Device Control |
| Excelsior_Ambassador 1.0.0 Frederik Eberhard, Tim Hartmann | Functions as an extensions for the Excelsior Brick. The Excelsior, designed to help beginners in robotics start to learn programming, offers many functions. To enhance it`s capabilities, newer versions of the Excelsior are fitted with an extra microcontroller, the Ambassador, the code for which is located here. "https://github.com/Excelsior-Robotics/Excelsior_Ambassador" | Device Control |
| Excelsior_Light 1.0.1 Frederik Eberhard, Tim Hartmann | Used for easy use of the Excelsior Lightsensor While the underlying Sensor can still be controlled manualy, with the help of this library the Excelsior Lightsensor can be operated more easily and more advanced functions have been simplyfied for the user into singel function calls. "https://github.com/Excelsior-Robotics/Excelsior" | 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 |
| Exosite IIoT HTTP Device 1.0.0 Exosite Applications Engineering | Securely interface with the Exosite IIoT Device HTTP API. Securely interface with the Exosite IIoT Platform to write and read data from capable Arduino hardware. https://github.com/exosite/arduino_exosite_http/ | Communication |
| ExpInt 1.0.0 AlexGyver | Storing big numbers in little datatypes Storing big numbers in little datatypes https://github.com/GyverLibs/ExpInt | Uncategorized |
| 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 |
| ExtendedTime 1.0.2 Mourty | library that adds extended millis and micros. This library modifies the timer0 ISR to allow for unsigned 64 bit integers to be returned for extendedMillis(), and extendedMicros(). This allows for much longer times between overflows. https://github.com/Mourty/ExtendedTime | Timing |
| ExtendedTouchEvent 2.0.1 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 | Display |
| EzArduino 1.0.2 Aadil Mallick | A library that makes coding wtih Arduino easier by providing simple OOP based components Using the power of OOP, EzArduino provides a simple way to code with Arduino. https://github.com/aadilmallick/ez-arduino | Other |
| EzDmaHelper 0.2.0-alpha SimpleHacks | Buffer management helper for use with EasyDMA-enabled hardware. MIT License. https://github.com/SimpleHacks/EzDmaHelper | Data Processing |
| EzLoRaWAN 1.0.1 Francois Riotte | ESP 32 port of the Arduino TheThingsNetwork library. Supports esp32 boards with SX127x or SX126X LoRa chips https://github.com/rgot-org/EzLoRaWan | Communication |
| EzLoRaWAN_BLE 1.0.0 Francois Riotte | BLE OTAA provisioning for library EzLoRaWAN. use the android app TTN ESP32 BLE Provisioning https://github.com/rgot-org/EzLoRaWAN_BLE | Communication |
| FC0001614614 1.1.0 Firechip | Quad, High-Voltage EL Lamp Driver with I²C Interface. The MAX14521E is a quad high-voltage EL lamp driver with I²C interface made by Maxim Integrated. It is designed to drive up to four electroluminescent (EL) lamps, typically used as backlighting in display applications such as mobile phones, laptops and other portable devices. The IC can drive EL lamps up to 150V, with a maximum current of 20mA per channel, allowing for high brightness and efficient operation. It also includes an I²C interface for easy control and integration into the system. Additionally, the IC includes several safety features, such as over-voltage and over-current protection, to ensure safe and reliable operation. The IC is available in a small, 20-pin TQFN package and it is operated from a single 2.5V to 5.5V supply voltage. https://firechip.dev | Display |
| FC0003390327 0.2.0 Firechip | Library for the Quectel EG25-G LTE The Quectel EG25-G is a multi-mode LTE-FDD/LTE-TDD/HSPA+/GSM/GNSS module made by Quectel Wireless Solutions. It is designed to be used in a wide range of IoT and M2M applications, such as smart metering, remote control, tracking, and more. The EG25-G supports both LTE FDD and LTE TDD bands and it is compliant with 3GPP Release 14. It also supports HSPA+/UMTS and GSM/GPRS networks, which means that it can provide fallback options in case of LTE network unavailability. Additionally, it supports GPS/GLONASS/Beidou positioning and it has embedded multi-constellation GNSS receiver, which enables easy and precise positioning. The module is available in a compact LCC package, measuring only 22.5mm x 30mm x 2.5mm and it is designed to operate in extreme temperature conditions. The module also supports various features such as, USB 2.0, UART, and I2C interfaces, embedded TCP/IP stack, and more. https://github.com/firechip/Firechip_Quectel_EG25-G_Arduino_Library | Communication |
| FC0005748911 0.1.0 Firechip | Firechip - Micro Crystal RV-8263 Arduino Library a Real-Time Clock Module with I2C-Bus The RV-8263 is a real-time clock (RTC) IC manufactured by Ricoh Electronics. It is a low-power, low-cost device designed for use in a wide range of electronic applications that require accurate timekeeping. The RV-8263 features a built-in oscillator, which provides a highly accurate timebase, and a backup battery input that allows it to continue to keep accurate time even when the main power supply is disrupted. The device provides year, month, date, hours, minutes, and seconds information, and supports both 12-hour and 24-hour time formats. It also has a number of programmable alarm and timer functions, and can generate square wave output signals for use with external circuits. https://github.com/firechip/Firechip_RV-8263_Arduino_Library | Timing |
| 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 |
| FDC2x1x 1.0.0 dac1e | Library for the FDC2x1x sensor family by Texas Instruments Enables you to use the Texas Instruments sensors FDC2112,FDC2114,FDC2212 and FDC2214 via I2C. https://github.com/dac1e/FDC2x1x | Sensors |
| FED3 1.17.3 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 |
| FED4 1.0.1 Lex Kravitz, Matt Gaidica | Library for Feeding Experimentation Device 4 (FED4). Contains functions for controlling FED4. https://github.com/KravitzLabDevices/FED4 | Device Control |
| FFT 0.0.1 Robin Scheibler | Library for FFT See more on http://www.robinscheibler.org https://github.com/Tinyu-Zhao/FFT | Device Control |
| FFT_C 1.0.0 AlexGyver | FFT library in C FFT library in C https://github.com/GyverLibs/FFT_C | Data Processing |
| FGV_CH224X 1.0.1 Felix Ardyansyah | Arduino library for CH224X series chip USB Trigger in IO and I2C mode Supports CH224A, CH224Q, CH224K with voltage selection, PPS/AVS, power data, etc https://github.com/felixardyansyah/FGV_CH224X | 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 |
| FIFOEE 0.3.3 Fabrizio Pollastri | EEPROM FIFO FIFO of variable size data blocks over EEPROM https://github.com/fabriziop/FIFOEE | Data Storage |
| FIFObuf 1.1.2 Pavel Pervushkin | A library for buffering items into a FIFO/LIFO buffer It is a simple lightweight FIFO/LIFO buffer library for the Arduino and ESP platforms. https://github.com/pervu/FIFObuf | Data Storage |
| 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 |
| FIR-Filter 1.0.0 Thomas Kaufmann | Finite Impulse Response Filter for filtering signals/sensor data. You can either create a simple moving average filter or a custom FIR-Filter specifying coefficients. https://github.com/Moarbue/FIR-Filter | Data Processing |
| FIR_Filters 1.2.0 kkfranco98 | Simple FIR filter library Implements a basic FIR filter https://github.com/kkfranco98/FIR_Filters | Uncategorized |
| FLE 0.1.5 Rob Tillaart | Arduino library for FLE = FLoat with Error data type Measurements are seldom exact. This library is meant to handle measurement errors and propagation thereof during math. https://github.com/RobTillaart/FLE | Data Processing |
| FLINT_E220-900T22S-JP 0.0.2 FLINT.works | This library supports E220-900T22S(JP) of CLEALINK TECHNOLOGY Co., Ltd. Supports Arduino UNO R3, Arduino Leonardo, and ESPr One 32. https://github.com/ichirowo/FLINT_E220_900T22S_JP_Library | Communication |
| FM25060 1.0.7 DanzoSystems | Library for controling FM25060 inverter circuit This library was designed to simplify controling of FM25060 inverter and Hasler speedometer. https://github.com/Danzo-Systems/FM25060_Library | Communication |
| 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 |
| FORCE2 0.0.1 Kravitz Lab | This is a library for operating FORCE2 FORCE2 is a force sensing device for mice, built by Bridget Matikainen-Ankney https://github.com/KravitzLabDevices/FORCE2 | Device Control |
| FOR_MACRO 1.0.0 AlexGyver | For macro library For macro library https://github.com/GyverLibs/FOR_MACRO | Other |
| FPGAArcade Replay MKR Vidor 4000 1.701.0 The FPGAArcade community | Enables access to FPGAArcade Replay cores on the MKR Vidor 4000. With this library you can use FPGA cores from the FPGAArcade Replay framework, on MKR Vidor 4000. This gives access to 20+ different classic computers, consoles and arcade machines from the 1980s. https://github.com/FPGAArcade/replay_mkrvidor4000 | Other |
| FRAM_Cache 1.1.2 Gavin Hurlbut | FRAM Cache This library provides FRAM-backed external buffer caching https://github.com/Beirdo/Arduino-FRAM-Cache | Data Storage |
| FRAM_I2C 0.8.4 Rob Tillaart | Arduino library for I2C FRAM for persistent storage. Includes an experimental FRAM_RINGBUFFER and MULTILANGUAGE class. https://github.com/RobTillaart/FRAM_I2C.git | Data Storage |
| FSR16x16_BNL 1.0.1 Jinseong Lee | A library for 16x16 FSR array sensor A library for arduino/MCU to read value of 16x16 FSR array sensor. https://github.com/Bina-Lee/FSR16x16_BNL | Sensors |
| FS_MX1508 1.1.0 fanfanlatulipe26 | Library that makes using mx1508 dual DC motor driver easier. It can be used also with a lot of simple H-Bridge DC Motor Drivers using two input pins (such as DRV8871, RZ7886, TC118SS, etc...) Compatible with ESP8266, ESP32, Arduino classic AVR boards (UNO, PRO Mini, ...), RP2040. Inspired by the AVR Library by Chen Saetern (https://github.com/Saeterncj/MX1508) https://github.com/fanfanlatulipe26/FS_MX1508 | Device Control |
| FS_Nano33BLE 1.2.1 Khoi Hoang | Wrapper of FS (FATFS or LittleFS) for Arduino MBED nRF52840-based boards, such as Nano_33_BLE boards This library facilitates your usage of FS (FATFS or LittleFS) for the onboard flash. FS supports power fail safety and high performance https://github.com/khoih-prog/FS_Nano33BLE | 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 |
| FT6236G 1.0.0 Larry Bank | capacitive touch sensor. Supports 1 and 2 point touch. https://github.com/bitbank2/FT6236G | Communication |
| FT81x Arduino Driver 0.14.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 |
| FTPClient_Generic 1.6.0 Leonardo Bispo | FTP Client for Generic boards such as AVR Mega, megaAVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano-RP2040-Connect, RASPBERRY_PI_PICO, RP2040W, etc.), ESP32/ESP8266 using Ethernet FTP Client can use WiFi (ESP_WiFi, Portenta_H7 WiFi, WiFiNINA, WiFi101, RP2040W, U-Blox W101, W102, ESP8266/ESP32-AT), Ethernet W5100, W5100S, W5200, W5500, W6100, ENC28J60, Portenta_H7 Ethernet or Teensy 4.1 NativeEthernet/QNEthernet. Now supporting other new FTP Servers, such as `vsftpd` in Linux, Ubuntu, Rasbberry Pi, etc. and ESP32/ESP8266 using Ethernet W5500, W6100 or ENC28J60 https://github.com/khoih-prog/FTPClient_Generic | Communication |
| FTP_Server_Teensy41 1.2.0 Jean-Michel Gallego, Khoi Hoang | FTP Server for Teensy 4.1 using SD, FS, etc. FTP server for Teensy 4.1 with QNEthernet, NativeEthernet or W5x00 using Ethernet_Generic Library https://github.com/khoih-prog/FTP_Server_Teensy41 | Communication |
| FTPduino 1.0.2 Karolis Juozapaitis | An easy to use FTP client library for the Arduino ecosystem. Uses the WiFiClient library to download files from FTP servers that support Passive mode (PASV). The library stores the received data in a user defined buffer. https://github.com/karolis1115/FTPduino | Communication |
| 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 |
| FTServo 2.0.0 ftservo | FEETECH BUS Servo library for Arduino and ESP32 This library is compatible with all series of FEETECH BUS Servo https://github.com/ftservo/FTServo_Arduino | Other |
| FTTech Aqualabo Sensors 1.0.2 FTTechBrasil | Aqualabo Sensor Library for Arduino, using ArduinoModbus through RS485 Aqualabo Sensor Library for Arduino, using ArduinoModbus through RS485. Based in the work of ElectronicCats and Libelium. https://github.com/FTTechBrasil/AqualaboSensor | Other |
| FTTech LoRaWAN 0.2.0 Murilo Amaral | Arduino IDE Library to make our SAMD51 interface with RAK811 20 pin click easier to use. Improved usability with common commands and parameters and automatic sleeping methods. https://github.com/ninjampa/FTTech-LoRaWAN | Other |
| FTTech SAMD51 Clicks 1.3.7 FTTechBrasil | Arduino IDE Library to make our SAMD51 easier to use. Improved usability with common commands and parameters, better interface to sleeping methods and powering sensors. https://github.com/FTTechBrasil/FTTech_SAMD51_Clicks | Other |
| FTTech SAMD51 XBee 1.5.0 FTTechBrasil | Arduino library to make easier to use an XBee. Arduino library to make easier to use an XBee, like sending and receiving packages or changing its parameters. https://github.com/FTTech/FTTech_XBee | Communication |
| FTTech Swarm 0.1.1 FTTechBrasil | Arduino IDE Library to make our SmartNode Swarm easier to use. Improved usability with common commands and parameters and automatic sleeping methods. https://github.com/FTTechBrasil | Other |
| FUSB302 PD UFP sink 0.1.0 Kai Liebich | Arduino library for the FUSB302 USB power delivery controller IC. This library is based on the excellent work of Ryan Ma in his PD_Micro repository: https://github.com/ryan-ma/PD_Micro/tree/master https://github.com/kcl93/fusb302_arduino | Communication |
| FVS 4.0.2 Boe Trs Lh | Bibliothek der FvS-Schule RT Die Bibliothek ist ausschließlich für den Microcontroller auf Basis des ESP32 der Ferdinand von Steinbeis-Schule Reutlingen. Sie stellt u.a. die Funktionen portMode, portWrite, portRead zur Verfügung. Sie beinhaltet die TFT_eSPI Bibliothek für das Display, welche bereits mit den passenden PINs vorkonfiguriert ist. Ebenso Funktionen für die technischen Richtlinien der Elektroniker für Geräte und Systeme. https://github.com/trs-fvs/fvs-esp32-bib | Other |
| FXLS89xx_Arduino 2.0.1 ryraki | An library for NXP FXLS89xx FXLS8964AF (FRDM-STBA-A8964), FXLS8967AF (FRDM-STBA-A8967), FXLS8974CF (FRDM-STBI-A8974), FXLS8961AF (FRDM-STBA-A8961), FXLS8971CF (FRDM-STBI-A8971) are supported by this library https://github.com/ryraki/FXLS89xx_Arduino | Uncategorized |
| FXPS7xxx_Arduino 1.0.0 ryraki | A library for NXP FXPS7xxx FXPS7250A4S (BRKTSTBAPA7250S), FXPS7250D4S (BRKTSTBAPDI7250/BRKTSTBAPDS7250), FXPS7115D4S are supported, and FXPS7550A4S, FXPS7400A4S, FXPS7165D4S are partially supported by this library. The supported board combination is breakout board (BRKFXPS7XXX-PCB + device or any other FXPS7xxx breakout board) with FRDM7X-INTERFACE. https://github.com/ryraki/FXPS7xxx_Arduino | Uncategorized |
| FaBo 201 3Axis ADXL345 1.0.2 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.9 Fabrizio Di Vittorio | ESP32 VGA, PAL/NTSC Color Composite, SSD1306 ILI9341 ST7789 Controller, PS/2 Mouse and Keyboard Controller, Graphics Library, Graphical User Interface (GUI), Sound Engine, Game Engine and ANSI/VT Terminal ESP32 VGA, PAL/NTSC Color Composite, SSD1306 ILI9341 ST7789 Controller, PS/2 Mouse and Keyboard Controller, Graphics Library, Graphical User Interface (GUI), Sound Engine, Game Engine and ANSI/VT Terminal https://github.com/fdivitto/fabgl | Other |
| Fabrik2D 1.0.6 Henrik Söderlund | A library for fast solving of inverse kinematics using the FABRIK algorithm. FABRIK is an iterative inverse kinematics solver algorithm by Andreas Aristidou, Joan Lasenby. https://github.com/henriksod/Fabrik2DArduino | Data Processing |
| Facebits 2.0.0 Marcos Rubiano | Facebits Bitmask manipulation library This library allows to manipulate bitmasks on int types easily. https://github.com/markusianito/Facebits | 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 |
| FancyTerminal 1.0.4 Fábio Pereira | FancyTerminal - A serial console beautifier A simple ANSI terminal library to enhance and beautify console handling! https://github.com/FabioNMI/fancyTerminal | Other |
| FansElectronics_License 2.0.0 Fans Electronics, Irfan Indra Kurniawan, S.T | Offline license system for ESP32 and ESP8266 devices. Arduino library to implement offline licensing, device binding, and feature activation using LIGHT, HMAC, and ECDSA modes. https://github.com/Vean/FansElectronics_License | Other |
| Fast4ier 1.0.1 Jonathan Mercier, LIBROW | An FFT and IFFT library. There's no other one with IFFT so I made my own! https://github.com/jmerc77/Fast4ier/ | Data Processing |
| FastAccelStepper 0.34.0 Jochen Kiemes | A high speed stepper library for Atmega 168/168p/328/328p (nano), 32u4 (leonardo), 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6, Atmel SAM Due, Raspberry pi pico and pico 2o Drive stepper motors with acceleration/deceleration profile up to 50 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 |
| FastBot 2.27.3 AlexGyver | Fast ESP8266/ESP32 library for Telegram bot (messages, menus, time sync, OTA update + SPIFFS, files upload and download) Fast ESP8266/ESP32 library for Telegram bot (messages, menus, time sync, OTA update + SPIFFS, files upload and download) https://github.com/GyverLibs/FastBot | Communication |
| FastBot2 1.2.6 AlexGyver | Fast and universal Arduino/ESP8266/ESP32 library for Telegram bot Fast and universal Arduino/ESP8266/ESP32 library for Telegram bot https://github.com/GyverLibs/FastBot2 | Communication |
| FastCRC 1.44.0 Frank Bösing | Fast CRC routines https://github.com/FrankBoesing/FastCRC | Data Processing |
| 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 |
| FastDisplayPrototyping 1.3.1 The Last Outpost Workshop | Fast Display Prototyping for Adafruit GFX and TFT eSPI Works with All display supported by Adafruit GFX and TFT eSPI libraries https://github.com/thelastoutpostworkshop/FastDisplayPrototyping | Display |
| FastEPD 1.4.6 Larry Bank | A frustration-free e-paper library for parallel eink panels. Supports many parallel eink panels with a rich API. Includes an efficient image compression scheme. https://github.com/bitbank2/FastEPD | Display |
| FastGPIO 2.2.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 |
| FastIMU 1.2.8 LiquidCGS | Allows Arduino boards to control a variety of IMU's. This library can control the following IMU's: MPU9255, MPU9250, MPU6886, MPU6500, MPU6050, ICM20689, ICM20690, BMI055, BMX055, BMI160, LSM6DS3, LSM6DSL, QMC5883L, QMI8658 and allows for interchanging between eachother with very minor code changes. https://github.com/LiquidCGS/FastIMU | Sensors |
| FastInterruptEncoder 1.0.6 Igor Levkov | An Arduino library for Quadrature Encoder for ESP32 and STM32Duino. Supports ESP32 through Pulse Counter (PCNT), STM32Duino through Timer Encoder Mode. There are three Encoder modes available x1 (SINGLE), x2 (HALFQUAD), x4 (FULLQUAD) https://github.com/levkovigor/FastInterruptEncoder | Sensors |
| FastLED 3.10.3 Daniel Garcia | Multi-platform library for controlling dozens of different types of LEDs along with optimized math, effect, and noise functions. FastLED is a fast, efficient, easy-to-use Arduino library for programming addressable LED strips and pixels such as WS2810, WS2811, LPD8806, Neopixel and more. FastLED also provides high-level math functions that can be used for generative art and graphics. 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 |
| FastLEDHub 2.2.0 Stephan Rumswinkel | Control multiple FastLED lightstrip animations on the ESP8266 and ESP32 without reuploading. FastLEDHub allows you to manage all of your FastLED sketches on the ESP8266 and ESP32 with minimal changes to your existing code. It requires little knowledge about the ESP8266/ESP32 platform making in an ideal playground for beginners getting started with FastLED animations. https://github.com/srwi/FastLEDHub.git | Display |
| FastLEDManager 0.2.1 hideakitai | FastLED Manager that can generate multiple sequences with layered (mixed) output My FastLED Manager that can generate multiple sequences with layered (mixed) output, external pixel assignment, overwrite output, multi-core (ESP32 only) https://github.com/hideakitai/FastLEDManager | Device Control |
| FastLED_ESP32-HUB75-MatrixPanel_FrameBuffer_GFX 1.2.0 Marc Merlin | Adafruit_GFX, FastLED, LEDMatrix compatible library for ESP32-HUB75-MatrixPanel_FrameBuffer_GFX Driver. Designed to work with https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA https://github.com/marcmerlin/FastLED_ESP32-HUB75-MatrixPanel_FrameBuffer_GFX | 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 |
| FastLED_min 1.0.1 Vishal Jain | Minimal WS2812B LED library for ESP32 A lightweight alternative to FastLED for ESP32, using the RMT peripheral for precise timing. Saves 83KB compared to full FastLED library. Supports WS2812B, WS2812, and WS2811 compatible LEDs. https://gitlab.com/Vishal1695/fastled_min | Display |
| FastLed_Neopixel_Nanit 0.0.2 Serhii Kireiev | Fast and efficient control of NeoPixel LEDs on Nanit board using FastLED library. This library allows you to easily control addressable RGB LEDs (NeoPixel/WS2812) connected to Nanit board using optimized FastLED functions. https://github.com/kireev7/FastLed_Neopixel_Nanit | Other |
| FastMap 0.4.3 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 |
| FastRGB 0.4.0 Ben Stokman | Simple, modern, & object-oriented library for controlling addressible RGB. This is NOT compatible with all architectures. Currently it is supported on the Arduino Uno and Nano revisions 1 through 4. https://git.benstokman.me/benjistokman/FastRGB | Display |
| FastRotaryEncoder 1.0.1 fmeng | a rotary encoder lib base arduino for esp32 Supports acceleration, Freertos, Queue, Interrupt https://github.com/fmeng/FastRotaryEncoder | Device Control |
| FastShiftIn 0.4.1 Rob Tillaart | Arduino library for (AVR) optimized shiftIn - e.g. for 74HC165 https://github.com/RobTillaart/FastShiftIn | Signal Input/Output |
| FastShiftInOut 0.2.2 Rob Tillaart | Arduino library for (AVR) optimized shiftInOut (simultaneously) https://github.com/RobTillaart/FastShiftInOut | Signal Input/Output |
| FastShiftOut 0.4.2 Rob Tillaart | Arduino library for (AVR) optimized shiftOut - e.g. 74HC595 Implements print() interface. https://github.com/RobTillaart/FastShiftOut | Signal Input/Output |
| FastTimer 3.0.0 1e1 | Arduino Library for managing time section, can be extended for requesting Unix/RFC3339 timestamp by NTP Notify at regular intervals to distribute actions over time. Can be extended with an NTP client to obtain a Unix or RFC3339 timestamp. https://github.com/1e1/Arduino-FastTimer | Timing |
| FastTrig 0.3.5 Rob Tillaart | Arduino library with interpolated lookup for sin(), cos(), tan(), atan2() and more. Trades speed for accuracy. Check readme.md for details. https://github.com/RobTillaart/FastTrig | Data Processing |
| Fastcore 1.0.0 alessandromrc | Improvement of Arduino Core Functions. Improvement of Arduino Core Functions. https://github.com/alessandromrc/FastCore | Uncategorized |
| FatFs 4.0.0 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.4.1 Paul Vint | Amazon Alexa support for ESP8266, ESP32 and Raspberry Pi Pico W 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 |
| Fetch 0.1.1 Muhammad Abdullah | Gives you high level Javascript's fetch like API to make you any request with any server. Gives you a Javascript's fetch like API to make GET, POST, HEAD, PUT, DELETE requests on both HTTP and HTTPS. https://github.com/instanceofMA/arduino-fetch | Communication |
| FiaPhy 1.0.3 Neksha V. DeSilva | Differential Temporal Derivative Soft-Sensing for solar radiation reconstruction Transforms common environmental sensors into virtual radiometers using physics-based differential architecture. Measures Global Horizontal Irradiance (GHI) and heat flux without expensive pyranometers. Hardware-agnostic, altitude-adaptive, optimized for embedded systems. https://github.com/fiaos-org/FiaPhy | Sensors |
| 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 |
| FileConfig 1.0.0 Sebastien Morvan | A library for reading and writing settings from a configuration file on a SD card. This library simplifies working with configuration variables stored in a SD for certain formated text files. It translates variable setting values into Arduino data types. https://github.com/smolltalk/FileConfig | Uncategorized |
| FileData 1.0.3 AlexGyver | Simple library for storing any data in file Simple library for storing any data in file https://github.com/GyverLibs/FileData | Data Storage |
| FileFetcher 0.0.1 Brian Lough | A library for fetching files or images from the web (supports ESP8266/ESP32 & probably others) A library for fetching files or images from the web https://github.com/witnessmenow/file-fetcher-arduino | Communication |
| FilesystemAccessInterface 1.0.0 Jiatong Zhu | Abstraction for Filesystem Access. Interface for filesystem access, provides permission control. https://github.com/Zhu-jiatong/FilesystemAccessInterface | Data Storage |
| FilesystemUtility 1.0.0 Jiatong Zhu | Provides useful functionalities to simplify filesystem operations. Directory iterator, file path processing. https://github.com/Zhu-jiatong/FilesystemUtility | Data Storage |
| Filter Easy 0.1.0 Sam4uk | A collection of easy-to-use digital filters Digital filters for any hardware platform https://sam4uk.github.io/posts/filter_easy/ | Data Processing |
| FilterDesigner 1.1.0 Gabriel Cardoso da Silva | Digital filter designer library for Arduino. Provides tools and algorithms for designing and implementing IIR digital filters on Arduino platforms. https://github.com/C4rdoso/FilterDesigner | Signal Input/Output |
| Filters 0.1.2 hideakitai | Filter utilities for Arduino Filter utilities for Arduino https://github.com/hideakitai/Filters | Data Processing |
| Finder 6M for Finder Opta 2.0.4 DNDG srl | Easily read from Finder 6M devices via ModBus. https://github.com/dndg/Finder6M | Communication |
| Finder 7M for Finder Opta 1.1.5 DNDG srl | Easily read from Finder 7M devices via ModBus. https://github.com/dndg/Finder7M | Communication |
| FineTuneBMX160 1.0.1 FineTune | Plug & play drivers for the BMX160 IMU sensor Implements accel, gyro, magn and temp sensors with ODR, range and power mode configuration. Can handle multiple sensors. FIFO buffer, interrupts and certain low_power settings are NOT implemented, but can be easily added by the user. Extensive error handling with success/failuer, error codes, and direct IMU error reading. I2C communication. Drivers can be adapted to other architectures by overriding a subset of methods. https://github.com/davidsecacontrol/FineTune-BMX160 | Sensors |
| 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 1.6.0 Montree Hamarn, Natvalun Tavepontakul | Finite-State Machine (FSM) for Arduino. Finite-State provides a bounded state machine that combines state transitions, including predicate, process, event state callback functions, and timer. https://github.com/MicroBeaut/Finite-State | Other |
| 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 |
| FiniteStateMachine 0.1.0 Jayden Lefebvre | A synchronous time-sliced state management library to build responsive "embedded apps" via callbacks and conditional signal chaining. Tested on Arduino Nano. https://github.com/PeaPodTechnologies/FiniteStateMachine/ | Device Control |
| FireBase32 1.0.0 ohadXD | Allows communication with Firebase. This client library provides the complete, fast, secured and reliable operations to read, store and update data in your Firebase Realtime database. https://github.com/ohad32/FireBase32 | Communication |
| FireEsp 1.2.1 Init.io | A library for connecting to Firebase using ESP boards This library provides functionality for Firebase Authentication, Realtime Database, and Firestore operations using ESP8266/ESP32 boards. It includes methods for user authentication (sign up, sign in, reset password), database operations (put, update, get, remove), and more. https://github.com/Init-io/FireEsp | Communication |
| 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 1.0.4 Rupak Poddar | Enables Firebase Realtime Database connectivity on the ESP8266, ESP32, Arduino UNO R4 WiFi. A reliable low latency library to read, write, update and remove data from Firebase Realtime Database. https://github.com/Rupakpoddar/FirebaseArduino | Communication |
| Firebase Arduino Client Library for ESP8266 and ESP32 4.4.17 Mobizt | Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32 The library supports Firebase products e.g. Realtime database, Cloud Firestore database, Firebase Storage and Google Cloud Storage, Cloud Functions for Firebase and Cloud Messaging. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient. https://github.com/mobizt/Firebase-ESP-Client | Communication |
| Firebase Arduino based on WiFi101 1.2.5 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.2.5 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 4.4.17 Mobizt | Google Firebase Realtime Database Arduino Client Library for Espressif ESP32 The secure, fast and reliable Firebase Realtime database library to read, store, update, delete, listen, backup, and restore data. You can also read and modify the database security rules with this library. https://github.com/mobizt/Firebase-ESP32 | Communication |
| Firebase ESP8266 Client 4.4.17 Mobizt | Google Firebase Realtime Database Arduino Client Library for Espressif ESP8266 The secure, fast and reliable Firebase Realtime database library to read, store, update, delete, listen, backup, and restore data. You can also read and modify the database security rules with this library. https://github.com/mobizt/Firebase-ESP8266 | Communication |
| FirebaseClient 2.2.9 Mobizt | Async Firebase Client library for Arduino This library supports Firebase products e.g. Realtime database, Cloud Firestore database, Firebase Storage and Google Cloud Storage, Cloud Functions for Firebase and Cloud Messaging. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient. https://github.com/mobizt/FirebaseClient | Communication |
| FirebaseJson 3.0.10 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 |
| FirebaseRealtime 1.0.1 Sachin Munasinghe | A simple library to make Firebase Realtime Databse CRUD operations. A simple library to make Firebase Realtime Databse CRUD operations. https://github.com/sachinmunasinghe/FirebaseRealtime | Communication |
| FireplaceMLX 0.0.1 Jueff | MobaLedLib Extension adds simulation of single fireplace https://github.com/Jueff/FireplaceMLX#readme | Signal Input/Output |
| Firmata 2.5.9 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.2.0 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 |
| Firmetix 7.1.2 Nils Lahaye | The server for the Firmetix Project. This sketch is a server for the Firmetix Python clients. It provides remote control and monitoring of Arduino-Core and ESP devices. https://github.com/Nilon123456789/Firmetix-Library | 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 |
| FixMath 1.0.9 Thomas Combriat and Thomas Friedrichsmeier | Fixed Point Arithmetics for Arduino and others This allows fast computations of decimal numbers using fixed point math arithmetics, which is useful for micro-controllers which do not have a FPU as this performs usually faster than floats. https://github.com/tomcombriat/FixMath | Data Processing |
| 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.1.2 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 |
| FixedString 0.1.1 Fatlab Software | A stack based fixed string class Can be used as a drop-in replacement for String for smaller string or replace raw fixed string buffers. https://github.com/fatlab101/FixedString | Other |
| Fixed_Point_int 0.1.0 Bastian2001 | Fixed Point Int library for the RP2350. Accelerates all sorts of math applications. Uses the interpolator. Implements two classes fix32 and fix64 which can largely be used just like regular floats, except with speed and handling benefits of integers. https://github.com/bastian2001/Fixed-Point-int | Data Processing |
| Flanco 1.0.1 Robert Sallent | Flanco Library (Spanish version) Librería para el tratamiento de flancos con Arduino https://github.com/robertsallent/arduino_flanco | Signal Input/Output |
| 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_RTL8720 1.1.0 Khoi Hoang | The FlashStorage_RTL8720 library aims to provide a convenient way to store and retrieve user data using the non-volatile flash memory of Realtek RTL8720DN, RTL8722DM, RTM8722CSM, etc. It is 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-word. https://github.com/khoih-prog/FlashStorage_RTL8720 | Data Storage |
| FlashStorage_SAMD 1.3.2 Cristian Maglie | The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of SAMD21/SAMD51. 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, ATSAMD21 and ATSAMD51 are supported (and consequently every board based on this cpu like the Arduino Zero, Aduino MKR1000, Nano-33 IoT, Itsy-Bitsy M4, etc). https://github.com/khoih-prog/FlashStorage_SAMD | Data Storage |
| FlashStorage_STM32 1.2.0 Khoi Hoang | The FlashStorage_STM32 library aims to provide a convenient way to store and retrieve user data using the non-volatile flash memory of STM32F/L/H/G/WB/MP1. It is 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. New STM32 core v2.0.0+ is also supported now. 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 |
| FlashStorage_STM32F1 1.1.0 Khoi Hoang | The FlashStorage_STM32F1 library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of STM32F1/F3. 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. New STM32 core v2.0.0+ is supported now. Useful if the EEPROM is not available or too small. Currently, STM32F1/F3 are supported. https://github.com/khoih-prog/FlashStorage_STM32F1 | Data Storage |
| FlashStringTable 0.7.0 Charlie Kindel | Easy definition and use of Arduino flash-based (PROGMEM) global string. Arduino library for simplifying the definition and use of Arduino flash-based (PROGMEM) global string constants. It supports both C and C++ style coding. https://github.com/tig/FlashStringTable.git | Data Storage |
| Fletcher 0.1.11 Rob Tillaart | "Arduino Library for calculating Fletcher's checksum. https://github.com/RobTillaart/Fletcher | Signal Input/Output |
| 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 |
| FlexWire 1.2.1 Bernhard Nebel | This library implements the master side of the I2C protocol in a platform independent way. It can be used as a drop-in replacement for the Wire library without even touching the sensor/actuator library, which uses the Wire library. The reason is that the library folder contains the header file Wire.h, which satisfies the dependency for the Wire library. In addition, it supports dynamic changes of the I2C pins. https://github.com/felias-fogg/FlexWire | Communication |
| 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 2.0.0 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 a class 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.15 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 |
| Flinders_ENGR2781 1.0.0 Flinders | Examples for ENGR2781 - Mechanical Design Project (Warman) This library contains some example programs to demonstrate and test the functionality of the provided electronics kit https://github.com/Flinduino | Sensors |
| Flinduino_Sensorkit 1.0.3 Flinders | Flinduino Sensor Kit This library wraps all the libraries needed to use the Arduino/Seed Sensor kit breakout board on a Flinders Flinduino: Oled display, Humidity and Temperature sensor, Pressure sensor and Accelerometer. https://sensorkit.arduino.cc/ | Sensors |
| FlipDisc 1.1.3 Marcin Saj | Arduino library for flip-disc displays This library is intended for use with the displays designed by Marcin Saj - https://www.Flipo.io https://github.com/marcinsaj/FlipDisc | Display |
| FlipDotMatrix 0.1.2 Tanner Stokes | Adafruit GFX-compatible library for Alfa-Zeta flip dot panels. Supports one or more 28x7, 14x7, and 7x7 panels in a grid layout. https://github.com/twstokes/flipdotmatrix | Display |
| FlixPeriph 1.10.2 Oleg Kalachev Arduino drivers for the Flix drone peripherals. | Flix is open source ESP32-based quadcopter made from scratch. https://github.com/okalachev/flixperiph Sensors |
|
| FloatArrayManager 0.1.0 Adam Howell | A library to simplify averaging a moving window of values. Use insertValue() to add a value to the array and bump the oldest value off, similar to a FIFO queue. Values can also be set explicitly. https://github.com/AdamJHowell/FloatArrayManager/ | Data Processing |
| FloatToAscii 1.0.4 Koen De Vleeschauwer | Fast and small single precision float to string conversion. Small. Uses 2 to 3 kbyte flash. Fast. Does not use float or double. It's all integer math and table lookups. https://github.com/koendv/FloatToAscii | Data Processing |
| FlowSensor 1.5.2 hafidhh | Flow Sensor library for Arduino. Water Flow Rate, Water Volume https://github.com/hafidhh/FlowSensor-Arduino | Sensors |
| FluxGarage RoboEyes 1.1.1 Dennis Hoelscher | Draws smoothly animated robot eyes on OLED displays, using the Adafruit GFX library. Robot eye shapes are configurable in terms of width, height, border radius and space between. Several different mood expressions (happy, tired, angry, default) and animations (autoblinker, idle, laughing, confused) are available. https://github.com/FluxGarage/RoboEyes | Display |
| FlyskyIBUS 0.8.1 derdoktor667 | Seamless ESP32 Library for Flysky iBUS RC Signal Reception with Fire-and-Forget Ease Unlock effortless integration of Flysky iBUS remote control into your ESP32 projects. This library simplifies signal reception and decoding, offering a robust 'fire-and-forget' API. Just call `getChannel()` to automatically process incoming data and retrieve up-to-date channel values, ensuring a clean and responsive main loop. Ideal for drones, robots, and other remote-controlled applications. https://github.com/derdoktor667/FlyskyIBUS | Signal Input/Output |
| FmtLib 12.1.0 Riley Cornelius, Clément Bonnet | A port of the {fmt} library for Arduino. {fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams. https://github.com/RileyCornelius/FmtLib | Other |
| FontCollection 0.9.0 gilesp1729 | Font Collection manager A font collection is a set of fonts with non-overlapping character code ranges, usually an ASCII text font and a symbol font, treated as a single font. https://github.com/gilesp1729/FontCollection | Display |
| Force 1.4.2 Lex Kravitz | This is a library for operating FORCE FORCE is a force sensing device for mice, built by Bridget Matikainen-Ankney https://github.com/KravitzLabDevices/FORCE_library | Device Control |
| 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 |
| Forecaster 1.2.0 AlexGyver | Weather forecasting with Zambretti algorithm Weather forecasting with Zambretti algorithm https://github.com/GyverLibs/Forecaster | Data Processing |
| Forgetfulino 1.0.0 Forgetfulino Team | Embed sketch source code into firmware Automatically includes your .ino file in the compiled firmware. Retrieve source code via Serial. https://github.com/yourusername/Forgetfulino | Data Processing |
| Fork of PS3 Controller Host 1.1.1-idf5.4 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/eyr1n/esp32-ps3 | Communication |
| FormatLog 0.7.0 Riley Cornelius | A modern logging library using {fmt} library for Arduino. Features compile-time configuration, multiple log levels, flexible timestamps, ANSI color output, file storage with rotation, benchmarking utilities, assert macros, and custom preambles. Supports LittleFS, SPIFFS, SD, FFat, and SdFat filesystems. https://github.com/RileyCornelius/FormatLog | Communication |
| 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 |
| FourBitLedDigitalTube 2.5.0 Gabriel D. Goldman | 7 segment, 1 to 8 digits LED display easy to use and powerful library for modules based on two 74HC595 (or similar) shift registers chips. Developed originally for the cheap and popular '4-bit Led Digital Tube Module', extended for the various models from 1 to 8 digits, (and for all the custom made displays as: GIANTS COUNTERS, TIMERS, PRICING DISPLAYS, etc.) based on two 74HC595 (or similar) shift registers, the main focus was set on: ease of use, flexibility and basic prevention of 'misrepresentation' errors. Now includes on-line simulations for most of the example files (simulator provided by WOKWI.com). https://github.com/GabyGold67/FourBitLedDigitalTube | Display |
| FourRegs 0.4.5 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.3.0 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 |
| Franzininho_LiquidCrystal 1.0.0 Franzininho, Halysson | Allows communication with alphanumerical liquid crystal displays (LCDs). This library allows an Arduino board to control liquid crystal 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). * | Display |
| FrecuenciasMIDI 0.0.1 piruetasxyz | Library of MIDI frequencies Convert MIDI note number to frequencies, or frecuencias to MIDI note number https://github.com/piruetasxyz/FrecuenciasMIDI | Other |
| Free-ESPAtHome 0.0.12 Roeland Kluit | Implements the Busch-Jeager / ABB Free@Home API for ESP8266 and ESP32. It implements a basic connection to a Busch-Jeaer / ABB system access point. Including the websocket for events and the device and datapoint api for device creation. https://github.com/roelandkluit/Free-ESPatHome | Communication |
| FreeRTOS 11.1.0-3 Richard Barry | FreeRTOS Real Time Operating System implemented for Arduino Uno R3, Nano, Leonardo, Mega, and related Microchip ATmega devices. 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 IR Lib for ESP32 1.0.1 Freenove | An Arduino library for IR remote receive on ESP32. This is an Arduino library for receiving ir data on esp32. https://github.com/Freenove/Freenove_IR_Lib_for_ESP32 | Device Control |
| Freenove RFID Lib for Pico 1.0.1 Freenove | An Arduino library for RFID on Pico. This is an Arduino library used to drive Pico to control RFID modules. https://github.com/Freenove/Freenove_RFID_Lib_for_Pico | Device Control |
| Freenove VK16K33 Lib 1.0.0 Freenove | Arduino library for Freenove VK16K33 Lib. Arduino library for Freenove VK16K33 Lib. https://github.com/Freenove/Freenove_VK16K33_Lib | Display |
| Freenove WS2812 Lib for ESP32 2.0.1 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.2 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. New: Bug fix for overflow at FREQUENCY_RANGE_HIGH. https://github.com/ArminJo/Arduino-FrequencyDetector | Signal Input/Output |
| FrequencyTimer2 2.2.0 Jim Studt | Generate a frequency using Timer2 http://playground.arduino.cc/Code/FrequencyTimer2 | Timing |
| Frugal-IoT 0.0.17 Mitra Ardron | Platform for affordable sensors The Frugal-IoT library implement an easy to use platform for a variety of sensors communicating over WiFi, LoRa, MQTT etc https://github.com/mitra42/frugal-iot | Sensors |
| FthnLabsDisplay 1.0.0 Ahmad Fathan | An Arduino library for ESP32 to drive dot matrix display Supports HUB12 led matrix panel for ESP32 https://github.com/ahmadfathan/fthnlabs_display/ | Uncategorized |
| 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 |
| FujitsuAC 1.1.9 Benas09 | Allows ESP32 boards to control FujitsuAC's. Replaces UTY-TFSXW1 dongle. https://github.com/Benas09/FujitsuAC | Device Control |
| 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.3.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 |
| FutabaVfdM202MD10C 2.2.2 SNMetamorph | Library for Arduino framework for convenient working with vacuum fluorescent displays (VFD) based on Futaba M202MD10C board. Supports brightness dimming, user-defined symbols, code pages, cursor visibility toggle, self-testing, vertical scroll toggle, etc. https://github.com/SNMetamorph/FutabaVfdM202MD10C | Display |
| Fuzzy Spooder 1.1.0 georgychen | An add-on filament estimator for existing 3D printers. It provides filament remaining weight, tracks printer status, and sends notifications to your mobile device. A WiFi environment is required for most functions. https://github.com/FuzzyNoodle/Fuzzy-Spooder | Other |
| G1OJS_Tiny_Si5351_CLK0 1.0.1 Alan Robinson G1OJS | A minimal Si5351A CLK0-only 100-150MHz control library designed for (but not limited to) tiny MCUs like ATtiny85. paragraph=This library provides lightweight control of the Si5351A clock generator, focusing on CLK0 only and 100MHz to 150MHz only, which helps to keep code size small (~1.5kB). I made an effort to provide explicit references to the Si5351 Data Sheet and Application Note AN619, using the same nomenclature, to help with understanding and maintainability. https://github.com/G1OJS/G1OJS_Tiny_Si5351_CLK0 | Communication |
| G4Enc 1.1.0 Larry Bank | Optimized CCITT G4 (ITU T.6) encoder. A fast G4 encoder library designed for constrained memory devices. Supports writing TIFF files or raw G4 data. https://github.com/bitbank2/G4Enc | Display |
| GAMMA 0.5.0 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 |
| GBALib Potentiometer 2.1.0 Graziano Blasilli | Potentiometer Management Library. This library offers an intuitive and flexible interface for efficiently handling potentiometer inputs connected to an Arduino. https://github.com/blasilli/GBALib_Potentiometer | Signal Input/Output |
| GBALib_DCMotor 1.0.0 Graziano Blasilli | DC Motor Management Library using the L293D Motor Driver IC. This library provides a simple interface to control DC motors using the L293D Motor Driver IC.. https://github.com/blasilli/GBALib_DCMotor | Signal Input/Output |
| GBALib_ShiftRegister 1.0.0 Graziano Blasilli | Shift Register 74HC595N Management Library. This library provides a simple interface to control a 74HC595N shift register. https://github.com/blasilli/GBALib_ShiftRegister | Signal Input/Output |
| GBALib_UltrasonicSensor 1.0.0 Graziano Blasilli | HC-SR04 Ultrasonic Sensor library. This library provides a simple interface to read the HC-SR04 Ultrasonic Sensor inputs connected to an Arduino. https://github.com/blasilli/GBALib_UltrasonicSensor | Signal Input/Output |
| GBALib_Wave 0.1.0 Graziano Blasilli | Wawes Management Library. This library offers an intuitive and flexible interface for efficiently handling waves outputs. https://github.com/blasilli/GBALib_Wave | Signal Input/Output |
| GC9A01A AVR 1.2.1 Pawel A. Hernik | Very fast SPI library for the GC9A01A IPS display Optimized for AVR microcontrollers, but is also compatible with the standard Arduino SPI library https://github.com/cbm80amiga/GC9A01A_AVR | Display |
| GC9A01_LTSM 1.0.1 Gavin Lyons | Library to Support the GC9A01 TFT LCD Round display Fully featured, Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, hardware and software SPI, requires the display16_LTSM library. https://github.com/gavinlyonsrepo/GC9A01_LTSM | Display |
| GC9D01_LTSM 1.0.2 Gavin Lyons | Library to Support the GC9D01 TFT LCD Round display Fully featured, Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, hardware and software SPI, requires the display16_LTSM library. https://github.com/gavinlyonsrepo/GC9D01_LTSM | Display |
| GCMEncryption 0.5.2 Johan Böhlin | Encrypt and decrypt payload using GCM Encrypt and decrypt any buffer using GCM, for sending on the network like ESP-NOW or 802.15.4. https://github.com/Johboh/GCMEncryption | Communication |
| GCodeParser 1.3.0 Terence F. Golla tfg@terencegolla.com | The GCodeParser library is a lightweight G-Code parser for the Arduino using only a single character buffer to first collect a line of code (also called a 'block') from a serial or file input and then parse that line into a code block and comments. The parser was originally designed for use with code for the SphereBot, an EggBot clone. https://github.com/tgolla/SphereBot https://github.com/tgolla/GCodeParser | Device Control |
| GDXLib 2.0.2 Vernier | A library for educators to communicate with a Vernier Go Direct device via Bluetooth® Low Energy. Combine Go Direct sensors with Arduino boards such as UNO R4 Wifi, Nano ESP32, Nano RP2040 Connect, and MKR Wifi 1010. https://github.com/VernierST/GDXLib | Sensors |
| GEENYmodem 1.0.3 geeny | Arduino library for the GEENYmodem GPRS modem The GEENYmodem library is compatible with the tingg.io IoT platform https://github.com/geeny/geenymodem | Communication |
| GEM 1.7.0 Alexander 'Spirik' Spiridonov | A library for creation of graphic multi-level menu. Features editable menu items, such as variables (supports int, byte, float, double, bool, 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.6.5 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, GC9106, GC9107, HX8347C, HX8347D, HX8352C, HX8357A, HX8357B, HX8369A, ILI6122, ILI9225, ILI9331, ILI9341, ILI9342(M5Stack, ESP32-S3-BOX), ILI9481, ILI9486, ILI9488, ILI9806, JBT6K71, NT35310, NT35510, NT39125, NV3041A, OTM8009A, R61529, RM67162, SEPS525, SSD1283A, SSD1331, SSD1351, ST7735, ST7789, ST7796 and virtually all Raspberry Pi DPI (RGB) display. Tested RGB display: GC9503V, ILI6485, ST7262, ST7701. Currently support software SPI (8-bit and 9-bit), hardware SPI (8-bit, ESP32 also support 9-bit), 8-bit parallel interface(AVR, ESP32, RPi Pico, RTL8720, STM32), 16-bit parallel interface(ESP32 and RPi Pico) and RGB Panel interface(ESP32S3). https://github.com/moononournation/Arduino_GFX | Display |
| GFX4DIoD9 1.0.2 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.10 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 |
| GFX4dESP32 1.1.6 4D Systems Pty Ltd | Graphics Library for the gen4-ESP32 displays by 4D Systems This is a library which enables graphics to be easily added to the gen4-ESP32 modules using the Arduino IDE or Workshop4 IDE. https://github.com/4dsystems/GFX4dESP32 | Display |
| GFX4dESP32P4 1.0.1 4D Systems Pty Ltd | Graphics Library for the ESP32-P4 displays by 4D Systems This is a library which enables graphics to be easily added to the ESP32P4 modules using the Arduino IDE or Workshop4 IDE. https://github.com/4dsystems/GFX4dESP32P4 | Display |
| GFX_Extensions 1.8.3 Adafruit, modified | Sub classes extracts of Adafruit GFX graphics core library Named GFX_Extensions to co-exist with Adafruit_GFX https://github.com/ZinggJM/GFX_Extensions | 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 |
| GFX_Thaana 0.9.41 Mohamed Junaidhu | Add Dhivehi fonts to any Adafruit GFX based graphics library. Add 8bit font support to adafruit diplays. Make sure you have enough program memory in your microcontroller to hold the font file. Especially the bigger sizes. https://github.com/EndlessParadox7/GFX_Thaana/ | Display |
| GG 1.2.1 Masao Koga | GG for Arduino is a serial console library. It also contains various functions for implementing the console, for example printf(). You can implement a command line interface on your Arduino and add your own commands. This library contains built-in commands that allow memory access and timing analysis. https://github.com/mkogax/GG_for_Arduino | Communication |
| GGreg20_V3 1.0.0 IoT-devices, LLC | IoT-devices GGreg20_V3 ionizing radiation detector pulse output driver library. GGreg20_V3 ionizing radiation detector pulse counter driver library for Arduino. Counting CPM (SBM-20 counts per minute) and ionizing radiation power, uSv/h MA5 (5-minutr moving average) values. https://github.com/iotdevicesdev/IoT-devices_GGreg20_V3_Arduino | Sensors |
| 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 |
| GLEE Beelan LoRaWAN 2.0.2 GLEE2023 | LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API. Modified for the GLEE Project. Device library for LoRaWAN network US, EU and AS. Support SX1276/72 or RFM95 https://github.com/GLEE2023/Beelan-LoRaWAN | Communication |
| GLEE2023 1.1.3 John Aldrete, Bryce Glacken, Corey Huffman, Walker Johnson, Yvonne Liu, Andres Montealegre, Matt Moran, Lawson Nerenberg, Erin Omyer, Luke Roberson, Akhil Tadiparthi, Catherine Xiao | This library is for the Great Lunar Expedition for Everyone mission, which will provide accessible opportunities for students to directly participate in Lunar exploration. GLEE will educate, inspire and enable the next generation of explorers with its easy to use LunaSat platform. GLEEs LunaSats, post-it note size wireless enabled sensing nodes, offer a range of functionalities relevant to both Lunar and Earth based scientific investigations. GLEE believes that providing students with LunasSats and associated education content will foster deep learning of many STEM fundamentals. Furthermore, challenging students to identify investigations which utilize standalone and networked LunaSats will foster novel crowdsourced approaches to Lunar exploration while also promoting innovations beneficial to life on Earth. The major goal of GLEE is to deliver and disperse 500 student team owned LunaSats as part of a distributed environmental sensing network on the surface of the moon. The prototyping of LunaSat and creation of educational modules is funded by NASAs Artemis Student Challenge initiative. https://github.com/GLEE2023/GLEE2023 | Other |
| 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 |
| GP2Y0A21YK_lib 1.0.1 Shingo FUKUYA | A simple library for GP2Y0A21YK sensor. This library provides functions to read distance from GP2Y0A21YK sensor. https://github.com/volty98/GP2Y0A21YK_lib | Sensors |
| GPIOUtils 2.3.0 Geoffrey Trueman Falk | Composable GPIO signal-processing utilities. Debounce, dejitter, Schmitt trigger, edge detection, long-press detection, rate limiting, pulse generation, non-blocking timers, button counters, watchdogs, and other small, stateful GPIO signal-processing blocks designed to be composed into robust input and output pipelines. https://github.com/topquark22/GPIOUtils | Signal Input/Output |
| GPIOViewer 1.7.1 The Last Outpost Workshop | Web Application to view GPIO pins live! Web Application to view GPIO pins live! Works on any ESP32 Boards with Arduino Core from Espressif https://github.com/thelastoutpostworkshop/gpio_viewer | Other |
| GPIO_NXP_Arduino 1.1.0 Tedd OKANO | Class library for NXP GPIO drivers PCAL6408A, PCAL6416A, PCAL6524, PCAL6534, PCAL9722 and PCA9555 are supported https://github.com/teddokano/GPIO_NXP_Arduino | Device Control |
| 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 |
| GPS-uBlox 1.0.1 qqqlab | Platform agnostic C++ uBlox GPS driver Platform agnostic C++ uBlox-6 to uBlox-M10 GPS driver ported from ArduPilot. Automatically configures baudrate, uses high speed ubx protocol, auto reconnect on communication loss, and optionally saves the config to the GPS module for faster restarts. https://github.com/qqqlab/GPS-uBlox | Other |
| GPSP 2.1.3 Mathieu Durand | A simple, and easy to use Arduino protocol Allow easy implementation of constant, customizable and easy to use protocols accross projects https://github.com/Mathieu52/GPSP | Communication |
| GPStar Audio Serial Library 1.3.0 Michael Rajotte | Control your GPStar Audio boards with serial communication commands. A serial communication control library for the GPStar Audio and GPStar Audio XL series of audio boards from GPStar Technologies. https://github.com/gpstar81/GPStarAudio-Serial-Library | Device Control |
| GPT_Stepper 0.4.0 David Caldwell | Direct timer drive for A4988 stepper driver Direct drive of stepper pulse from GPT timer for controlling A4988 stepper driver https://github.com/delta-G/GPT_Stepper | Device Control |
| GParser 1.5.2 AlexGyver | Fast library for parsing cstring into substrings, urlencode, unicode encode for Arduino Fast library for parsing cstring into substrings, urlencode, unicode encode for Arduino https://github.com/GyverLibs/GParser | Data Processing |
| GRC_AI 0.0.2 Sergei Smirnov | A library supporting communication with GRC AI module with functionality of tiny ML accelerator with on-device learning feature https://grovety.com/ | Data Processing |
| GRGB 1.4.1 AlexGyver | Library for smooth RGB LED control Library for smooth RGB LED control https://github.com/GyverLibs/GRGB | Device Control |
| 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 |
| GSM_Generic 1.6.1 Arduino, Khoi Hoang | Enables GSM/GRPS network connection using the Generic GSM shields/modules. Supporting ESP32 (including ESP32-S2, ESP32-C3), ESP8266, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based boards, etc. Use this library to make/receive voice calls, to send and receive SMS using Generic GSM/GPRS modules, such as u-blox SARA-U201, SARA-G350, LARA-R2xx module. This library also allows you to connect to internet through the GPRS networks and either use HTTP(S) Web Clients and Servers. Supporting ESP32 (including ESP32-S2, ESP32-C3), ESP8266, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based boards, etc. http://www.khoih-prog/GSM_Generic | Communication |
| GSON 1.8.4 AlexGyver | Light JSON parsing and assembling library for Arduino Light JSON parsing and assembling library for Arduino https://github.com/GyverLibs/GSON | Data Processing |
| GST 0.1.5 Rob Tillaart | Arduino library for Golden Standard Test, confusion matrix. https://github.com/RobTillaart/GST | Data Processing |
| GSheet32 2.0.0 MRROBO28 | Library for sending data from ESP32 to Google Sheets. GSheet32 is a library that simplifies the process of sending data from ESP32 to Google Sheets. It uses the Google Sheets API to create a new row in the specified spreadsheet, with the data provided by the user. https://github.com/MRROBO28/GSheet32 | 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 |
| GT811 Library 1.0.1 Igor Levkov | Arduino library for GT811-based Capacitive touch screen I2C communication with GT811 Capacitive touch screen sensor https://github.com/levkovigor/GT811 | Display |
| GTL 1.3.14 AlexGyver | Library with template tools (buffers, pointers) Library with template tools (buffers, pointers) https://github.com/GyverLibs/GTL | Data Processing |
| 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 |
| GTimer 1.1.1 AlexGyver | Light and multifunctional uptime timer Light and multifunctional uptime timer https://github.com/GyverLibs/GTimer | Timing |
| GU140X32F-7703A 1.0.0 Hayden Clark | Provides a graphic library for the Noritake Itron GU140X32F-7703A VFD display This library implements the required base methods for the Adafruit_GFX library, so you get all the facilities of that library on your VFD. It uses Synchronous serial, which means that there are no critical timing problems. Also, the that is how the boards come from the factory. https://github.com/shufflebits/GU140X32F-7703A | Display |
| GUIslice 0.17.2 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 |
| GUVB-C31SM 0.1.0 sichel94 | A library that interfaces the UVB Sensor GUVB-C31SM. Fully supports the GUVB-C31SM chip. http://github.com/sichel94/GUVB-C31SM | Sensors |
| GU_Elements 0.9.0 gilesp1729 | Buttons, menus and more for Arduino Giga Display Shield. Built on top of GestureDetector, it provides drop-down menus and buttons, as well as multiple pages accessible by swiping left or right containing any user content. https://github.com/gilesp1729/GU_Elements | Display |
| GVector 1.0.2 AlexGyver | 2D vector math class and utils 2D vector math class and utils https://github.com/GyverLibs/GVector | Data Processing |
| GY26Compass 0.5.0 Tony Brophy | Library for interfacing with GY-26 Compass Module Contains I2C and UART implementations https://github.com/BeanieBob/GY26Compass | Sensors |
| GY521 0.6.2 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 |
| Gadget_Shield 2.0.0-0 Rugged Circuits | Gadget Shield implemented for AVR (Uno, Nano, Leonardo, Mega). A multifunctional shield to demonstrate multifaceted useful capabilities. https://github.com/feilipu/Gadget_Shield | Sensors |
| 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 |
| GalvoController 1.0.0 George Mihăilă | A library for controlling laser scanners that use the XY2-100 protocol with G-code sent over serial. This library is designed to control laser scanners that use the XY2-100 protocol. The library is designed to be used with the Arduino platform and is capable of parsing G-code commands sent over serial and converting them into XY2-100 commands that are sent to a laser scanner. https://github.com/georgemihaila/galvo-controller | Device Control |
| GameBoyShield 0.1.2 Aben | AbenoGameBoyShield, GameBoy Shield AbenoGameBoyShield, GameBoy Shield https://github.com/rushairer/AbenoGameBoyShield | 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 |
| Gauge_asukiaaa 1.0.0 Asuki Kono | It calculates value from sample values. It calcuates value by gradient from input points. https://github.com/asukiaaa/arduino-Gauge | Data Processing |
| Gauss 0.2.2 Rob Tillaart | Library for the Gauss probability math. normal distribution. https://github.com/RobTillaart/Gauss | Data Processing |
| 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 |
| GaussianFilter1D 1.0.1 Maja Männel | Arduino library for using a gaussian blur / smoothing filter Easy and fast smoothing, particularly useful for individually addressable LED-strings https://github.com/Maaajaaa/GaussianFilter1D/ | Data Processing |
| GawiButtons 1.0.8 Max Rangner | Simple button handling library for Arduino/ESP32. Lightweight debouncing, hold detection, pull-up configuration and unified update handling. https://github.com/maxrangner/gawi-buttons/ | Signal Input/Output |
| Geek Factory GFDisplay7S Library 1.0.0 Geek Electronics | Manage multiplexed 7 segment displays easily. Display numbers on 7 segment displays with this library that takes care of display multiplexing. https://github.com/geekfactory/GFDisplay7S | Display |
| Geek Factory GFLED Library 2.0.0 Geek Factory | Easily create non-blocking LED indicators for your Arduino projects. GFLED is a lightweight library that manages LED blinking and status indicators using a non-blocking pattern. Simplify your code and manage multiple LEDs with customizable behaviors such as activity, and status signals. https://github.com/geekfactory/GFLED | Signal Input/Output |
| 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 |
| Geekble_Basics 1.3.0 SooDragon | Library for Arduino Beginners 아두이노를 처음 사용하는 메이커들을 위한 기본 예제입니다 https://github.com/Geekble-Maker/Geekble_Basics | Other |
| Geekble_LieDetector 1.1.2 SooDragon | Library for Geekble LieDetector Library for Geekble LieDetector. Other Functions/Library depend on Timer Counter 1 will affected. https://github.com/Geekble-Maker/Geekble_LieDetector | Timing |
| Geekble_MotorOrgel 1.4.0 SooDragon | Library for play music on Motors Library for play music on Motors https://github.com/Geekble-Maker/Geekble_MotorOrgel | Other |
| Geekble_Note2Freq 1.1.4 SooDragon | Library for easy convertion of musical note to frequency. Library for easy convertion of musical note to frequency. https://github.com/Geekble-Maker/Geekble_Note2Freq | Other |
| Geekble_Orgel 1.2.0 SooDragon | Library for play music Library for play music https://github.com/Geekble-Maker/Geekble_Orgel | Other |
| Geekble_Oscillator 1.0.3 SooDragon | Generate pulse from 31.25KHz to 8MHz Generate 50% duty pulse from 31.25KHz to 8MHz. Other Functions/Library depend on Timer Counter 2 will affected. https://github.com/geekbleofficial/Geekble_Oscillator | Timing |
| 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 |
| GeneralShield 1.0.0 Amir | GeneralShield Library https://github/GeneralShield | Uncategorized |
| Generic-Queue 1.0.0 MicroBeaut | Generic Queue Library for Arduino. A circular-array implementation of a generic queue library for Arduino that adheres to the first-in, first-out (FIFO) principle. https://github.com/MicroBeaut/Generic-Queue | Other |
| 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 |
| GeoIP 1.4.1 Mitch Markin | Library to get local timezone and geographic location based on your network's IP address. Calls ipapi.co. Returns City, Region, Country, Time Zone, UTC offset, Latitude, Longitude, Status. https://github.com/mmarkin/GeoIP | Communication |
| GeoLinker 1.0.4 Jobit Joseph, Circuit Digest | GPS tracking and cloud integration library with WiFi/GSM support. A comprehensive library for sending GPS and sensor data to the GeoLinker Cloud API. Features include offline data storage, automatic reconnection, timezone support, and compatibility with ESP32, ESP8266, Raspberry Pi Pico W/Pico 2W, Arduino UNO R4 WiFi, and AVR boards with GSM modules. https://github.com/Circuit-Digest/GeoLinker | Communication |
| GeoLinker Lite 1.0.2 Jobit Joseph, Circuit Digest | Lightweight GPS tracking library with GSM data transmission for Arduino GeoLinker Lite is a power-efficient Arduino library that enables GPS location tracking with automatic GSM/GPRS data transmission. Features include automatic mode switching between GPS collection and data transmission, EEPROM storage for reliability, configurable time zones, retry mechanisms, and support for various cellular carriers. Perfect for vehicle tracking, asset monitoring, and IoT location applications. Specifically optimized for low-memory devices like Arduino Uno R3 and Nano. https://github.com/Circuit-Digest/GeoLinkerLite | Communication |
| GeoMagnetism 1.1.0 Randy Bolton | A conversion of the NOAA WMM wmm_point.c and GeoMagnetismLibrary.c source code Only partially tested. Tested with an ESP32 and SDRam card https://github.com/DMT-Services/GeoMagnetism | Data Processing |
| GeoluxCamera 0.1.3 Sara Damiano | Arduino library for communication with Geolux serial camera. https://github.com/EnviroDIY/GeoluxCamera | Sensors |
| Geometry 2.2.0 Tom Stewart | A library for representing where things are in relation to other things in 3D space Defines classes for rotation matrices, euler angles and quaternions as well as functions to convert between them. Also defines classes for 3D pose, twist and wrenches for implementing kinematics algorithms. 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 |
| GestureAirDraw 1.0.1 Herobrine Pixel | Draw shapes in the air using an IMU (MPU6050/MPU9250) and output SVG paths. GestureAirDraw reads MPU6050/9250 IMU data, computes orientation, smooths and maps motion to 2D coordinates. Records gestures and exports SVG strings via Serial or SD. https://github.com/Herobrine-pixel/GestureAirDraw | Sensors |
| GestureAirDrawPro 1.0.1 Herobrine Pixel | Air-draw gesture recognition using MPU6050 on Arduino UNO (DTW-based). GestureAirDrawPro reads MPU6050 IMU data, records orientation-based motion, and recognizes shapes/letters/numbers using Dynamic Time Warping (DTW) against built-in templates. Exports SVG polyline and recognized label. https://github.com/Herobrine-pixel/GestureAirDrawPro | Sensors |
| GestureDetector 0.9.0 gilesp1729 | Gesture recognition library for Arduino Giga Display. Users can register callbacks for various types of gesture within a defined region on the screen. https://github.com/gilesp1729/GestureDetector | Display |
| 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 |
| GigaAudio 0.1.1 Mr. Jones | An Arduino library to play WAV files on an Arduino Giga R1. This is a simple Arduino library used for detecting and playing back WAV audio files on the Arduino GIGA. The file should be placed in the root of an attached USB drive. https://github.com/ojx/GigaAudio | Other |
| GigaDAQ 1.0.0 David A. Trevas | Make Data Acquisition System (DAQ) with Arduino GIGA R1 WiFi with Arduino GIGA Display Shield Create a stand-alone DAQ easily and customize it to your needs. https://github.com/macFanDave/GigaDAQ | Uncategorized |
| GigaScope 0.0.2 Benjamin Gombala | A library allowing you to use your Arduino as a basic osciloscope. Arduino Giga Osciloscope https://github.com/Bexin3/GigaScope | Other |
| 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 |
| Gingoduino 0.3.0 Saulo Verissimo | Music theory library for embedded systems. Expressive music theory toolkit: notes, intervals, chords, scales, harmonic fields, durations, tempo, time signatures, fretboard engine, musical events, sequences, harmonic trees, and progression analysis (identify/deduce/predict). Zero-heap C++11, PROGMEM tables, tier-based compilation. Ported from the gingo C++17 library. https://github.com/sauloverissimo/gingoduino | Signal Input/Output |
| Gizmo 0.0.5 M. Aldridge | Support library for interacting with the Gizmo Platform from Arduino/Wiring. Support library which can be used as part of a user program on the Gizmo User Processor to interact with the Gizmo System Software and Field Management System. https://github.com/BESTRobotics/ArduinoGizmo | Device Control |
| 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 |
| Glue 2.0.0 steve daniels (hex705) https://github.com/hex705 | A library for building mix type messages as strings. Creates singles strings from multiple tokens using prespecified (user determined) delimiters. https://github.com/hex705/Glue | Communication |
| GlyEngine 0.0.2 Gamely | A Lua-based cross-platform engine for building games and apps for embbeded devices. https://docs.gamely.com.br | Other |
| Gnome AVR 0.1.0 NightHawk Robotics | Library for Gnome AVR devices https://github.com/NightHawk-Technology/gnome-avr | Device Control |
| GoGoBoard Arduino Library 1.7.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.3.2 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 |
| GoWired-lib 1.1.0 GoWired | Common libraries used by GoWired software. Provides backend for various devices used in GoWired software, such as: digital/touch inputs, digital/PWM outputs, shutters, sensors. https://github.com/GoWired/GoWired-lib | Other |
| 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 |
| Goertzel 1.0.2 Sebastian Westerhold (AI5GW) | Tone decoding library based on the Goertzel algorithm The Goertzel algorithm is a fast and resource-efficient way of evaluating just a small portion of a discrete Fourier transform (DFT). This library implements this algorithm for (multi-)tone decoding (DTMF, FSK, etc.). https://github.com/AI5GW/Goertzel | Data Processing |
| Goldelox-Serial-Arduino-Library 1.0.4 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 |
| Goldfish4Tech 1.0.1 Goldfish4Tech | Arduino demo code for project Arduino demo code for project https://github.com/Goldfish4Tech/Goldfish4Tech | Device Control |
| Goldfish4TechAirPump 1.0.1 Goldfish4Tech Team | Arduino Library for Goldfish4Tech air pump running code. Video demo: https://space.bilibili.com/1786633509/channel/collectiondetail?sid=1525228 https://github.com/goldfish4tech/Goldfish4TechAirPump/tree/main | Device Control |
| 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.4 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 |
| GoogleCalendarClient 1.0.0 meebplayzs | Google Calendar API for Arduino Provides basic functionality for a microcontroller to view events on a user's Google Calendar. https://github.com/meebplayzs/GoogleCalendarClient | Other |
| GoogleFormPost 0.1.0 John Mueller | A simple way to add data to Google Sheets, without API or authentication. Uses Google Forms to add to the spreadsheet. Requires setting up a Google Form and Spreadsheet. For ESP-8266 and ESP32. https://github.com/softplus/GoogleFormPost/ | 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 |
| GoogleSchedular 4.0.0 1e1 | Arduino Library for reading events title from a Google Calendar use OAuth 2.0 for limited-input device applications https://github.com/1e1/Arduino-GoogleSchedular | Other |
| GovoroxSSLClient 1.3.2 V Govorovski | Provides secure network connection over a generic Client transport object. With this library you can make a TLS or SSL connection to a remote server. https://github.com/govorox/SSLClient.git | Communication |
| GrafanaLoki 0.2.2 Ed Welch | Send logs/events to Grafana Loki Loki is a very flexible, easy to run Log aggregation tool. With this library you can send logs/events directly to a Loki server. Check out the project link for more info. https://github.com/grafana/loki-arduino | Communication |
| Grafici-GFX 4.0.0 Marco Cattani <03offices_jockey@icloud.com> | Data visualization library for Arduino driven displays based/depending on the Adafruit GFX display libraries. Grafici handles and process data and plot lines, bars, scatters and more on both squared and round displays. https://github.com/cattanimarco/Grafici-GFX | Display |
| GrafikLogger 2.0.0 Aditya Sharma | A library for logging and plotting data using Arduino. GrafikLogger provides easy-to-use classes for logging messages and plotting data on an Arduino device. https://github.com/aditya/grafik-logger | Data Processing |
| Grandeur 1.0.6 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/grandeurdev/arduino-sdk | Communication |
| Gravitone 1.3.1 Matt Ruffner | Drivers for the Gravitone: a spatial synthesizer. This library provides tools to access to the screen, buttons, and speaker included in the Gravitone, as well as examples of potential functionality and a Modes architectures to easily created motion influenced audio processing sequences. https://github.com/movetones/Gravitone_ArduinoLibrary | Other |
| 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 |
| GrayCode 1.1.0 Joel Murphy, Flywheel Lab | Arduino library for decoding Gray Code encoders. This library expects to see a PISO shift register and will shift in byte(s) with encoder positions. Each byte contains two Gray codes, high nibble and low nibble. Works Absolute Encoder Boards with PAC18R 8, 12, and 16 position switches from Bourns. https://github.com/biomurph/Absolute_Encoder_Board https://github.com/biomurph/GrayCode | Other |
| 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 |
| GroPointModbus 0.1.5 Anthony Aufdenkampe | Arduino library for communication with GroPoint soil moisture sensors via Modbus. https://github.com/EnviroDIY/GroPointModbus | Sensors |
| Grobot_Animations 0.1.3 Tanmay Wankar | A simple, lightweight and customizable animation library for TFT_eSPI based Displays. This library provides bouncy, organic eye animations for ESP32-based devices. It uses state-machine based design to transition between moods and is optimized for the TFT_eSPI driver. https://github.com/tanmaywankar/Grobot_Animations | Display |
| 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.2 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 2.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.2 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.3 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.2 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 2.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.1.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 2.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 2.1.0 Seeed Studio | Arduino library to control Grove Barometer Sensor BMP085/BMP180. Arduino library to control Grove Barometer Sensor BMP085/BMP180. https://github.com/Seeed-Studio/Grove_Barometer_Sensor | Sensors |
| Grove I2C Motor Driver v1.3 1.0.5 Seeed Studio | Arduino library to control Grove I2C Motor Driver. stepper and DC motors are supported. 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 Ranging sensor - VL53L0X 1.1.1 Seeed Studio | Sensor driver for VL53L0X Ranging sensor This is a time-of-flight ranging and gesture detection sensor https://github.com/Seeed-Studio/Grove-Ranging-sensor-VL53L0X | Sensors |
| 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 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 2.0.2 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.4 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.12.0 Seeed K.K. | GroveDriverPack https://github.com/SeeedJP/GroveDriverPack/blob/main/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 |
| Grove_AS3935Lightning_sensor 1.0.0 Davide Cogliati | Lightning sensor, early warning alert, weather monitoring, automation systems, portable devices. It detects approaching Lightning front of a storm and warns about estimated intensity and distance of the front. http://www.arduino.cc/en/Reference/ | Uncategorized |
| GuL_NovaFitness 1.2.0 Guido Lehne | This is an Arduino-Framework library to work with nova fitness particulate matter sensors. SDS011, SDS018, SDS021, SDS198 are supported https://github.com/boeserfrosch/GuL_NovaFitness | Sensors |
| GuL_Plantower 1.3.0 Guido Lehne | This is an Arduino-Framework library to work with plantower particulate matter sensors. PMS1003, PMS3003, PM5003, PM5003ST, PM6003, PM7003, PM9003M and PMA003 are supported at the moment. https://github.com/boeserfrosch/GuL_Plantower | Sensors |
| GuL_TI_Humidity_HDC10XX 1.1.3 Guido Lehne | An Arduino-Framework library to work with humidity sensors series HDC10XX of Texas Instruments. The specific sensors are HDC1010 and HDC1080 https://github.com/boeserfrosch/GuL_TI_Humidity | Sensors |
| GuaraTeca_Hardware 2.0.0 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! Recomendado baixar: GuaraTeca_OBR!!!! 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.1 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 |
| Guppy 1.0.5 Ben Green | Simplifies the control of the Guppy robot. Provides a simple programming interface to the Guppy robot platform from Kernow Robotics. The Guppy is a small, low-cost robot platform that is ideal for educational use. The library provides a simple interface to the Guppys motors, sensors and other peripherals. https://github.com/Kernow-Robotics/Guppy | 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.3 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.6.7 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 |
| Gypsy 1.0.0 Dwan | IOT sensor node Plug your sensor shield and connect it to the web https://github.com/Gypsy-Server/Gypsyv1 | Communication |
| Gyro_Tomer 1.0.1 Tomer Ozer, ozertomer@gmail.com | simple gyro interface Gyro_Tomer is an Arduino library for the MPU6050 gyro sensors. This library simplifies the use of MPU56050 gyroscop. Developed by Tomer Ozer. GitHub user - TomergitH. [GitHub repository](https://github.com/TomergitH/Gyro_Tomer.git). https://github.com/TomergitH/Gyro_Tomer.git | Device Control |
| Gyver433 2.1.1 AlexGyver | Simple library for 433 MHz radio Simple library for 433 MHz radio https://github.com/GyverLibs/Gyver433 | Device Control |
| GyverBME280 1.5.3 AlexGyver | Light library for BME280 sensor Light library for BME280 sensor https://github.com/GyverLibs/GyverBME280 | Sensors |
| GyverBeeper 1.1.0 AlexGyver | Async tone generator with amount and time settings Async tone generator with amount and time settings https://github.com/GyverLibs/GyverBeeper | Timing |
| GyverBlinker 1.1.1 AlexGyver | Async LED blinker and task count timer Async LED blinker and task count timer https://github.com/GyverLibs/GyverBlinker | Timing |
| GyverBus 2.6.1 AlexGyver | Communicating by GBUS interface Communicating by GBUS interface https://github.com/GyverLibs/GyverBus | Communication |
| GyverButton 3.8.0 AlexGyver | Advanced button control library Advanced button control library https://github.com/GyverLibs/GyverButton | Sensors |
| GyverDB 1.4.3 AlexGyver | Fast Arduino database for any type of data Fast Arduino database for any type of data https://github.com/GyverLibs/GyverDB | Data Storage |
| GyverDS18 1.2.0 AlexGyver | Light library for Dallas DS18b20 temperature sensor Light library for Dallas DS18b20 temperature sensor https://github.com/GyverLibs/GyverDS18 | Sensors |
| GyverDS3231 1.2.0 AlexGyver | Library for DS3231 with millis() sync and 1-second timer Library for DS3231 with millis() sync and 1-second timer https://github.com/GyverLibs/GyverDS3231 | Sensors |
| GyverDimmer 1.2.1 AlexGyver | Phase and Bresenham algorithm for AC triac dimmer Phase and Bresenham algorithm for AC triac dimmer https://github.com/GyverLibs/GyverDimmer | Device Control |
| GyverEncoder 4.10.0 AlexGyver | Advanced encoder operation library DEPRECATED! Use EncButton https://github.com/GyverLibs/EncButton instead https://github.com/GyverLibs/GyverEncoder | Sensors |
| GyverFIFO 1.2.0 AlexGyver | Simple ring (circular, FIFO) buffer for Arduino Simple ring (circular, FIFO) buffer for Arduino https://github.com/GyverLibs/GyverFIFO | Data Processing |
| GyverFilters 3.2.0 AlexGyver | Library with few filters for data processing Library with few filters for data processing https://github.com/GyverLibs/GyverFilters | Data Processing |
| GyverGFX 1.7.3 AlexGyver | Fast GFX library for displays and matrixes Fast GFX library for displays and matrixes https://github.com/GyverLibs/GyverGFX | Other |
| GyverHC595 1.2.0 AlexGyver | Fast SPI/BitBang library for 74HC595 shift register Fast SPI/BitBang library for 74HC595 shift register https://github.com/GyverLibs/GyverHC595 | Device Control |
| GyverHTTP 1.0.30 AlexGyver | Simple Arduino Client based HTTP server and client with stream tools Simple Arduino Client based HTTP server and client with stream tools https://github.com/GyverLibs/GyverHTTP | Communication |
| GyverHTU21D 1.1.0 AlexGyver | Light Arduino library for HTU21D sensor Light Arduino library for HTU21D sensor https://github.com/GyverLibs/GyverHTU21D | Sensors |
| GyverHX711 1.2.0 AlexGyver | Library for HX711 ADC/weight module Library for HX711 ADC/weight module https://github.com/GyverLibs/GyverHX711 | Sensors |
| GyverINA 1.2.3 AlexGyver | Light library for INA219/INA226 sensor module Light library for INA219/INA226 sensor module https://github.com/GyverLibs/GyverINA | Sensors |
| GyverIO 1.3.14 AlexGyver | Fast GPIO operation functions for AVR, ESP8266, ESP32 Fast GPIO operation functions for AVR, ESP8266, ESP32 https://github.com/GyverLibs/GyverIO | Signal Input/Output |
| GyverJoy 1.2.0 AlexGyver | Library for analog joystic Arduino Library for analog joystic Arduino https://github.com/GyverLibs/GyverJoy | Sensors |
| GyverLBUF 1.1.0 AlexGyver | Simple linear buffer for Arduino Simple linear buffer for Arduino https://github.com/GyverLibs/GyverLBUF | Data Processing |
| GyverMAX6675 1.0.0 AlexGyver | Fast and light MAX6675 thermocouple library Fast and light MAX6675 thermocouple library https://github.com/GyverLibs/GyverMAX6675 | Sensors |
| GyverMAX7219 1.5.0 AlexGyver | Fast and light MAX7219 matrix library Fast and light MAX7219 matrix library https://github.com/GyverLibs/GyverMAX7219 | Display |
| GyverMIDI 2.0.0 AlexGyver | MIDI player MIDI player https://github.com/GyverLibs/GyverMIDI | Uncategorized |
| GyverMenu 1.0.1 AlexGyver | Dynamic menu system for Arduino Dynamic menu system for Arduino https://github.com/GyverLibs/GyverMenu | Device Control |
| GyverMotor 4.2.2 AlexGyver | Library for motor driver control Library for motor driver control https://github.com/GyverLibs/GyverMotor | Device Control |
| GyverNTC 1.5.5 AlexGyver | Simple library for NTC thermistors Simple library for NTC thermistors https://github.com/GyverLibs/GyverNTC | Sensors |
| GyverNTP 2.3.0 AlexGyver | Library for async receiving precise time from NTP server Library for async receiving precise time from NTP server https://github.com/GyverLibs/GyverNTP | Timing |
| GyverOLED 1.6.4 AlexGyver | Fast and light library for SSD1306/SSH1106 OLED display Fast and light library for SSD1306/SSH1106 OLED display https://github.com/GyverLibs/GyverOLED | Display |
| GyverOLEDMenu 0.3.1 gewisser | Creating a menu in your project for SSD1306/SSH1106 OLED display The library itself uses the GyverOLED library as a dependency for working with an OLED display https://github.com/GyverLibs/GyverOLED https://github.com/gewisser/GyverOLEDMenu | Display |
| GyverOS 1.2.2 AlexGyver | Simple task manager for Arduino Simple task manager for Arduino https://github.com/GyverLibs/GyverOS | Timing |
| GyverPID 3.3.2 AlexGyver | Fast library for PID regulating algorithm Fast library for PID regulating algorithm https://github.com/GyverLibs/GyverPID | Data Processing |
| GyverPWM 1.6.1 AlexGyver | Library for advanced PWM settings of AVR Library for advanced PWM settings of AVR https://github.com/GyverLibs/GyverPWM | Signal Input/Output |
| GyverPing 1.0.1 AlexGyver | Library for measuring distance with HC-SR04 Library for measuring distance with HC-SR04 https://github.com/GyverLibs/GyverPing | Sensors |
| GyverPortal 3.6.6 AlexGyver | Simple web interface builder for esp8266 and ESP32 Simple web interface builder for esp8266 and ESP32 https://github.com/GyverLibs/GyverPortal | Communication |
| GyverPower 2.2.2 AlexGyver | Library for power management of AVR Library for power management of AVR https://github.com/GyverLibs/GyverPower | Other |
| GyverRelay 2.2.0 AlexGyver | Library for relay regulation algorithm Library for relay regulation algorithm https://github.com/GyverLibs/GyverRelay | Data Processing |
| GyverSegment 1.4.9 AlexGyver | Powerful library for controlling 7-segment indicators Char processor, running string, visual effects, supports TM1637, HC595, MAX7219, etc. https://github.com/GyverLibs/GyverSegment | Display |
| GyverShift 1.1.5 AlexGyver | Library for input and output shift registers (HC595 and HC165) Library for input and output shift registers (HC595 and HC165) https://github.com/GyverLibs/GyverShift | Device Control |
| GyverStepper 2.7.2 AlexGyver | Fast library for stepmotor control and multi-axis planning Fast library for stepmotor control and multi-axis planning https://github.com/GyverLibs/GyverStepper | Device Control |
| GyverTM1637 1.4.2 AlexGyver | Library for advanced control of TM1637 7-segment display Library for advanced control of TM1637 7-segment display https://github.com/GyverLibs/GyverTM1637 | Display |
| GyverTimer 3.2.0 AlexGyver | Simple timer with period/timeout modes on millis Simple timer with period/timeout modes on millis https://github.com/GyverLibs/GyverTimer | Timing |
| GyverTimers 1.10.0 AlexGyver | Library for control hardware timers on ATmega328p and ATmega2560 Library for control hardware timers on ATmega328p and ATmega2560 https://github.com/GyverLibs/GyverTimers | Timing |
| GyverTransfer 1.3.1 AlexGyver | Library for 1-wire communication by GT interface Library for 1-wire communication by GT interface https://github.com/GyverLibs/GyverTransfer | Communication |
| GyverUART 1.10.1 AlexGyver | Light and fast Serial library Light and fast Serial library https://github.com/GyverLibs/GyverUART | Communication |
| GyverWDT 2.3.1 AlexGyver | Advanced WDT control library for ATmega328p/32U4/2560 & ATtiny85/84/167 Advanced WDT control library for ATmega328p/32U4/2560 & ATtiny85/84/167 https://github.com/GyverLibs/GyverWDT | Other |
| GyverWire 1.1.4 AlexGyver | Library for wire/RF/IR communication via GW interface Library for wire/RF/IR communication via GW interface https://github.com/GyverLibs/GyverWire | Communication |
| HAMqttDevice 1.4.1 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 |
| HAMqttDiscoveryHandler 0.2.0 Chen Yijun | A library that generates MQTT topics and configuration message for Home Assistant MQTT Discovery. This library is to simplify adding DIY hardware to Home Assistant by MQTT Discovery. Its OO feature makes it can handle complex cases like multiple entities of different types in one device. https://github.com/cyijun/HAMqttDiscoveryHandler | Communication |
| HANUMAN_32 0.1.2 hii-nice-2-meet-u <0x0.whitecat@gmail.com> | Arduino Library for HANUMAN-32 This library easy to read input and control output on Hanuman-32 Board. https://github.com/hii-nice-2-meet-u/HANUMAN_32 | Device Control |
| HC-SR04 1.1.3 Dirk Sarodnick | Library for HC-SR04 ultrasonic distance sensor. You can measure distance in microseconds, millimeters, centimeters, meters, inches, feets and yards. It's possible to utilize one trigger with multiple echoes simultaneously. https://github.com/d03n3rfr1tz3/HC-SR04 | Sensors |
| HC0x_AT_Config 2.0.1 chris miller | Simple HC05/HC06 Bluetooth module AT configuration program. Provides user menu for selecting configuration changes. Automatically identifies device (HC-05 or HC-06), firmware version, baud and parity settings. Requires 2nd UART (Serial1) defined. https://github.com/ndroid/HC06_AT_CommandCenter | Communication |
| HC4051 0.3.1 Rob Tillaart | Arduino library for a HC4051 1x8 channel multiplexer https://github.com/RobTillaart/HC4051 | Sensors |
| HC4052 0.2.2 Rob Tillaart | Arduino library for a HC4052 2 x 4 channel multiplexer https://github.com/RobTillaart/HC4052 | Sensors |
| HC4053 0.2.2 Rob Tillaart | Arduino library for a HC4053 3 x 2 channel multiplexer https://github.com/RobTillaart/HC4053 | Sensors |
| HC4067 0.3.1 Rob Tillaart | Arduino library for a HC4067 1 x 16 channel multiplexer CD74HC4067,74HC4067,74HCT4067 https://github.com/RobTillaart/HC4067 | Sensors |
| HCSR04 2.0.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 MKL 3.0.3 Makerlab.vn | 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/makerlabvn/mke-s01-ultrasonic-sensor | Sensors |
| HCSR04 ultrasonic sensor 2.0.3 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 |
| HCSRO4_attachInterrupt 1.0.2 Joshua Phelps | Use interrupts to read HC-SRO4 distance sensors the echo pin must be compatible with attachInterrupt https://github.com/joshua-8/HCSRO4_attachInterrupt | Device Control |
| HC_SR04 1.0.1 bjoernboeckle | Allows an Arduino board to use multiple HCSR04 module. This library allows measuring multiple HCSR04 sensors synchron and asynchron. https://github.com/bjoernboeckle/HC_SR04.git | Sensors |
| HD44780_LCD_PCF8574 1.3.0 Gavin Lyons | Library to Support the HD44780 LCD I2C driven by the PCF8574 controller Backlight, scroll, cursor and entrymode control. Custom character support + print class for numerical data. https://github.com/gavinlyonsrepo/HD44780_LCD_PCF8574 | Display |
| 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 |
| HDC2010 1.0.1 David Lyckelid | Arduino library for Texas instrument HDC2010 Supports I2C https://github.com/dlyckelid/HDC2010/ | Sensors |
| HDC302x 1.0.1 Sander Schinkelshoek | TI HDC3020, HDC3021 and HDC3022 Temperature / Humidity sensors HDC302x is an integrated capacitive based relative humidity (RH) and temperature sensor (HDC3020, HDC3021 and HDC3022) https://github.com/SndrSchnklshk/HDC302x | Sensors |
| HDW Utils 1.0.5 Enzo Versiani | A utility library providing higher-level abstractions for repetitive Arduino tasks. HDW-Utils simplifies common Arduino programming tasks by offering higher-level abstractions, including pin management, parallel delays, PWM control, and more, helping developers write cleaner and more efficient code. https://github.com/versianih/hdw-utils | Other |
| 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.8.4 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 |
| HITIComm 1.6.1 Christophe LANDRET | Control and monitoring Control and monitoring, data acquisition and plotting, eeprom management, sram monitoring, timing, motion control, signal filtering https://hitisoftware.com | Device Control |
| HITICommSupport 1.6.1 Christophe LANDRET | Support for HITIComm library Support for HITIComm library https://hitisoftware.com | Device Control |
| HL1606 LED Strip 1.1.2 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 |
| HLK-LD2410S 1.0.4 phuongnam | Arduino library for low power human presence sensor module HLK-LD2410S. of battery-powered ultra-low power human presence millimeter wave sensor. https://github.com/phuongnamzz/HLK-LD2410S | Communication |
| HLK-LD2450 1.1.0 Marcel Ochsendorf | A library for the HLK-LD2450 LD2450 24Ghz Human body Motion Inductive Radar Sensor Includes the HLK-LD2450 LD2450 protocol to read detected targets https://github.com/RBEGamer/HLK-LD2450 | Sensors |
| HLK-LD245X 0.9.1 Miłosz Linkiewicz | A library for the HLK-LD2450 and HLK-LD2451 Motion Inductive Radar Sensors Includes the HLK-LD2450 and HLK-LD2451 protocols to read detected targets https://github.com/Fiooodooor/HLK-LD245X | Sensors |
| HLK-LD6002 1.0.15 phuongnam | Read heart rate and breath rate from HLK-LD6002 radar. support get heart rate, get breath rate, get distance. https://github.com/phuongnamzz/HLK-LD6002 | Communication |
| HLW8012 1.1.2 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.1 Tomoto S. Washio | Arduino library for HM3301/HM3302 dust sensor. This is intended to provide a much simpler-to-use version of the library originally published by Seeed. https://github.com/tomoto/Arduino_Tomoto_HM330X | Sensors |
| HMC6352 0.4.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 3.2.1 Marek Ledworowski (marecl) | HPDL1414 Display Driver Simple library for HPDL1414 14-segment displays. Now with scrolling! 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 |
| HS300x 1.0.0 Philip Döbler | Arduino library for the HS300x I2C temperature and humidity sensor. Provides an easy-to-use interface for multiple sensors on the I2C bus. There is a blocking as well as a non-blocking API. The temperature can be converted to °C, °F, or K. https://github.com/pdoebler/HS300x | Sensors |
| HS3UKA_PCF8574 1.0.0 HS3UKA | Simple Arduino library for PCF8574 I2C IO expander. This library allows simple control of PCF8574 digital IO expander using digitalRead and digitalWrite functions. https://github.com/HS3UKA/HS3UKA_PCF8574 | Uncategorized |
| HSCDTD008A 1.1.0 Bob Veringa | A library for the HSCDTD008A geomagnetic sensor. The HSCDTD008A is a cheap but capable geomagnetic sensor that can easily be used in hobby projects. https://github.com/bobveringa/HSCDTD008A-Library | Sensors |
| HS_CAN_485_ESP32 0.0.2 higenis | A library for HS_CAN_485_ESP32 This library supports ESP32. https://github.com/dong-higenis/HS_CAN_485_ESP32 | Communication |
| HS_JOY_ESP32 0.1.4 BARAM, chandong | A library for HS_JOY_ESP32 This library supports ESP32. https://github.com/chcbaram/HS_JOY_ESP32 | Communication |
| HT1621 2.1.2 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/valerionew/ht1621-7-seg | Display |
| HT1632 1.1.2 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.4.2 Rob Tillaart | Arduino Library for HT16K33 I2C 4x7segment display Has display functions for time date float int etc. https://github.com/RobTillaart/HT16K33 | Signal Input/Output |
| HTL_onboard 1.1.9 Tobias Weich | Library to control HTL Uno onboard components. Control onboard HEX display, LED stripe, RGB LED and more in mutliplex mode or single-display-mode. https://github.com/Tobsoft/HTL_onboard | Display |
| 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 |
| HTTPS_Server_Generic 1.5.0 Frank Hessel,Khoi Hoang | This is HTTPS/HTTP Server Library for ESP32, WT32_ETH01, ESP32 + LwIP W5500, ESP32 + LwIP W6100, ESP32 + LwIP ENC28J60 In the future, this library will support powerful-enough boards using LwIP WiFi/Ethernet, such as ESP8266, Portenta_H7, RP2040W, Teensy 4.1, etc. https://github.com/khoih-prog/HTTPS_Server_Generic | Communication |
| HTTPWebServer 1.0.1 Tolentino Cotesta | HTTP webserver library This is a port of the library included in the ESP32 core for Arduino that should compile with virtually any microcontroller that has WiFi or Ethernet connectivity. Development started primarily to have a decent webserver library with Arduino Uno R4. https://github.com/cotestatnt/HTTPWebServer | Communication |
| HTTPed 0.1.0 Mr.Jones | Simple HTTP Request client library (with redirects) for WiFiNINA. This library depends on SPI and WiFiNINA. https://github.com/ojx/HTTPed | Communication |
| HTU21D Sensor Library 1.0.2 Daniel Wiese | An Arduino library for the HTU21D sensor. Allows to measure temperature and humidity using a HTU21D sensor connected via I2C. https://github.com/devxplained/HTU21D-Sensor-Library | Sensors |
| HUB75Enano 2.0.0 Leonhard Seidel | This Library makes the Arduino Nano drive a HUB75E Panel with 128x64 pixels Panels with a HUB75E connector (technically ICND2153 or similar with row shift register, but connectors are usually labelled as such) can be driven with the nano. up to 4 full 4 bit rgb buffers fit onto the flash, so 4 frames of animation are easily done. You also get access to a 1 or 2 bit SRAM buffer. https://github.com/CamelCaseName/HUB75Enano/ | Display |
| HUB75nano 2.4.1 Leonhard Seidel | This Library allows the Arduino Nano/Uno/Uno R4 Minima/Nano Every/Mega/Pro Mini to drive a HUB75 panel from 8x16 up to 32x64 You can use a 1 or 2 bit buffer to store the images which you want to display, or display 4 bit from FLASH. https://github.com/CamelCaseName/HUB75nano/ | Display |
| HUSB238 1.0.0 Mikkel Jeppesen | Driver library for the HUSB238 USB-PD IC https://github.com/Duckle29 | Device Control |
| HUSB238Driver 1.0.3 HellDuke | HUSB238Driver for ESP32 HUSB238Driver for ESP32 https://github.com/luoluomeng/HUSB238Driver | Other |
| 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 |
| HX710 1.0.1 PBernalPolo | Arduino library for HX710. Arduino library for the HX710(A/B) 24-Bit Analog-to-Digital Converter (ADC). https://github.com/PBernalPolo/HX710 | Sensors |
| HX710AB 0.2.2 Rob Tillaart | Arduino library for the HX710A and HX710B 24-Bit ADC. scale, load, cell, bridge, pressure https://github.com/RobTillaart/HX710AB | Sensors |
| HX711 0.6.3 Rob Tillaart | Arduino library for HX711 load cell amplifier. includes calibrate functions, reading median and median_average. https://github.com/RobTillaart/HX711 | Signal Input/Output |
| HX711 Arduino Library 0.7.5 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.12 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_MP 0.3.4 Rob Tillaart | Arduino library for HX711 load cell amplifier. Multipoint calibration version. https://github.com/RobTillaart/HX711_MP | Signal Input/Output |
| HX711_asukiaaa 1.0.6 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 |
| HX711_light 1.0.2 Lukas Kaul | A lightweight interface to the HX711 load cell amplifier. Supports blocking and non-blocking modes. https://github.com/LuSeKa/HX711_light | Sensors |
| HX71708 0.1.0 Ben Iseman | A library for interfacing with the HX71708 based on Rob Tillaart's HX711. A fork of Rob Tillaart's HX711 library adapted for the HX71708 ADC chip. https://github.com/beniseman/HX71708 | Sensors |
| HXC_CAN 1.0.5 qingmeijiupiao | CQUPTHXC standard CAN base class for ESP32. This library provides a standard CAN base class for ESP32, which can be used to control various CAN devices. https://github.com/CQUPTHXC/HXC_CAN | Communication |
| HaCEspSockets 0.1.2 Harvy Aronales Costiniano | An Event driven MCU socket similar to windows socket experience . An equivalent of windows socket in ESP(MCU) arduino environment. This library is an event driven with similar experience to windows socket.This library can also be implemented as a client or server depending on the use case of the user. The server socket can handle multiple client connection depending on the HAC_SERVER_MAX_SOCKET_CLIENTS definition(Note: Default value is 5 simultaneous client, it can be increase further but make sure to manage the memory it utilized for each session) https://github.com/SyntaxHarvy/HaCEspSockets.git | Communication |
| HaCTimers 0.1.4 Harvy Aronales Costiniano | An event driven arduino Timer. An event driven Timer for arduino which can be used as Tick Tack, Tick & toggle, Up & Down Counter and Time ON/OFF delay. https://github.com/SyntaxHarvy/HACTimers | Timing |
| HaCWifiManager 0.1.3 Harvy Aronales Costiniano | An event driven wifimanager library with Json input. Event driven wifimanager for esp8266 and esp32 arduino application. This library allows you to create a callback events function for onDebug, onError, onSTAReady, onSTADisconnect, onSTALoop, onAPReady, onAPDisconnect, onAPLoop and onAPNewConnection https://github.com/SyntaxHarvy/HACWifiManager | Communication |
| 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 |
| HaMqttEntities 1.0.11 Paulino Ruiz de Clavijo Vázquez | Easy HomeAssistant MQTT Integration Library Library to integrate your Arduino/ESP with HomeAssistant using MQTT. It comes with a set of classes corresponding to the different types of entities that HomeAssistant supports via MQTT discovery. It also includes a set of examples to get you started. https://github.com/paulino/ha-mqtt-entities | Communication |
| HaierProtocol 0.9.32 Pavlo Dudnytskyi | A library to control Haier smart appliances using serial protocol. Implements Haier transport/protocol framing, message parsing, and request/answer handling for smart appliances. https://github.com/paveldn/HaierProtocol | 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 |
| Halisense_SoilSensor 1.0.1 David Velásquez | A library for interacting with Halisense RS485 soil sensor via serial communication. This library simplifies the process of reading soil temperature, humidity, electrical conductivity, pH, nitrogen, phosphorus, and potassium levels from Halisense soil sensor. It supports both default and custom serial pins on ESP32 platforms. https://github.com/dvelaren/Halisense_SoilSensor | Sensors |
| 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.4 Morgan Redfield | A library for use with HamShield by Enhanced Radio Devices. http://www.hamshield.com | Device Control |
| HamShield_KISS 1.0.6 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 |
| Hamming 2.0.2 AlexGyver | Library for pack and unpack data by Hamming algorithm Library for pack and unpack data by Hamming algorithm https://github.com/GyverLibs/Hamming | Data Processing |
| HandaDigitalSpeaker 1.2.0 Davinder Handa | Simple tone/sound effect library for ESP32 using LEDC. Provides predefined sound patterns like startup, success, error, emergency, etc. using ESP32 LEDC hardware PWM. Perfect for SmartElex digital speakers. https://github.com/davinderhanda/HandaDigitalSpeaker | Signal Input/Output |
| Hanuman 1.4.0 ArtronAcademy | Library for Hanuman Robot Control Board https://github.com/maxpromer/Hanuman | Device Control |
| HanumanMini 1.0.5 Chanatip112 | Library for HanumanMini Robot Control Board https://github.com/Chanatip112/HanumanMini | 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 |
| HarborScaleSDK 0.1.7 Harbor Scale | A C++ client SDK for sending telemetry to Harbor Scale. Handles HTTP POST requests, JSON serialization, and automatic retries with exponential backoff. https://github.com/harborscale/harbor-sdk-c-plus-plus | Communication |
| HardWire 2.0.0 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.2.4-Alpha TinyMLx Authors | Supports the TinyML edX Course and TinyML Shield. This library supports the TinyML Shield and provides examples that support 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 library version 2.4.0-Alpha http://www.tinymledu.org | Sensors |
| Hashtable 1.0.1 Brayden Anderson | This library provides an easy and efficient way to create dynamic Hash Tables in Arduino projects. It supports various operations such as insert, remove, among others. A Hashtable is a data structure that implements an associative array abstract data type, a structure that can map keys to values. A Hashtable uses a hash function to compute an index into an array of buckets or slots, from which the desired value can be found. The Hashtable library provides an easy and efficient way to create dynamic Hash Tables in Arduino projects. It supports various operations such as insert, remove, among others. The library is built on the SimpleVector library, which is also available in the Arduino Library Manager. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/Hashtable | Data Processing |
| HeartBeat 0.4.0 Rob Tillaart | Arduino library for HeartBeat with frequency and duty cycle. blinking led by frequent polling. https://github.com/RobTillaart/HeartBeat | Other |
| HeatpumpIR 1.0.40 Toni Arte | Heatpump / Air Conditioner infrared control Control split-unit heatpumps and air conditioners through infrared https://github.com/ToniA/arduino-heatpumpir | Device Control |
| HeidelbergInterface 1.0.0 F.Bisinger | Arduino Library to communicate with Heidelberg Wallbox Energy Control via Modbus RTU. Supports reading and writing of several Input and Holding Registers to control the Wallbox externallay. https://github.com/Fbisinger/HeidelbergInterface | Device Control |
| HeliOS 0.4.1 Manny Peterson | An open source, community delivered, embedded operating system project. HeliOS is an embedded operating system that is free for everyone to use. While called an operating system, HeliOS is a multitasking kernel for use in embedded applications. Its rich, fully documented, API allows the user to control every aspect of the system and access kernel services for task (process) management, scheduler management, inter-process communication, memory management and more while maintaining a tiny footprint for a broad range of low-power embedded devices. https://github.com/heliosproj/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 2.1.5 Heltec Automation | Library for Heltec ESP32 (or ESP32+LoRa) based boards Includes: WiFi Kit 32, WiFi LoRa 32, Wireless Stick Lite, Wireless Shell, Vision Master, HT-CT62, Wireless tracker,wireless paper, HT-VME213, HT-VME290, HT-VMT190 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 |
| Heltec_ESP32_LoRa_v3 0.9.2 Rop Gonggrijp | Proper working library for "Heltec ESP32 LoRa v3" and "Heltec Wireless Stick v3" boards. No more frustration, no more puzzling it all together. Everything works. Uses RadioLib. https://github.com/ropg/Heltec_ESP32_LoRa_v3 | Device Control |
| Heltec_LoRa_OLED_Examples 0.8.1 Greg Lee | Examples for Heltec boards using main ESP32 libraries These examples work on Heltec boards without using the Heltec code. https://github.com/cwru-greener-pastures/Heltec_LoRa_OLED_Examples | Other |
| 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 |
| HestiaTempo 1.0.0 Jacques Bherer | Non-blocking timer and time primitives for embedded systems with explicit, readable timing semantics. HestiaTempo provides allocation-free, non-blocking time primitives for Arduino and ESP32-class microcontrollers. It replaces direct millis() arithmetic with explicit Interval and OneShot timers identified by symbolic compile-time IDs. The library supports human-readable time input (HH:MM:SS), multiple output formats, drift-resistant periodic timers, and optional non-intrusive error reporting. Designed to scale from simple sketches to structured firmware cores and SDKs. https://github.com/Hestia-system/hestiaTempo | Timing |
| 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 Performance IMU BMI085 1.0.0 Nanhe Chen | Library for communicating with the Bosch BMI085 6 axis IMU. This library supports both I2C and SPI communication with the BMI085 along with accessing the BMI085 advanced features, such as synchronized output. https://github.com/South-River/BMI085-arduino | Sensors |
| HighPowerStepperDriver 1.1.2 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.4.0 Rob Tillaart | Arduino library for creating histograms math. https://github.com/RobTillaart/Histogram | Data Processing |
| Hlw8032 1.2.0 Ahmed ARIF | The hlw8032 library is designed for power, current, and voltage monitoring across diverse hardware, supporting both software and hardware serial interfaces. This versatility ensures it can be integrated smoothly into various projects requiring accurate electrical measurements. https://github.com/ahmedarif193/Hlw8032 | Sensors |
| Hmi4DinBox 1.0.0 epsilonrt | I2C Human to Machine Interface for Din Box A library that allows your Arduino to manage an I2C Human to Machine Interface. https://github.com/epsilonrt/Hmi4DinBox | Other |
| HoldButton 1.0.0 Ridwan Nurmatullah | Reads the buttons connected to Arduino pins. Can be used to read the condition of the button when it is pressed and held https://github.com/stoneroweast/HoldButton | Other |
| HoltzLib 1.1.0 Kyle Holtz | Simple abstractions for motors and sensors. Utility classes, including DCMotor and UltrasonicSensor. https://github.com/KE-Holtz/holtzlib | Device Control |
| HomeAssistantEntities 8.0.17 Johan Böhlin | Library for providing sensors and actuators to Home Assistant using MQTT. Simplify and standardize the use of sensors and actuators in Home Assistant. https://github.com/Johboh/HomeAssistantEntities | Communication |
| HomeAssistantMQTT 1.1.0 Stephane Moitry | Arduino Library to create IoT devices connected to Home Assistant via MQTT. This library manages MQTT structure to easily publish Sensors, Binary sensors, Buttons, Switches, Numbers and Options to create a device and communicate with it in Home Assistant. Supports reading actual values from MQTT upon restart. https://github.com/sierramike/HomeAssistantMQTT | Communication |
| HomeDing 0.9.7 Matthias Hertel | Building Internet Things made easy. A library is for building IoT 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 2.1.7 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 or Ethernet without the need for any external bridges or components. Supports the original ESP32 as well as the S2, S3, C3, C5 and C6. https://github.com/HomeSpan/HomeSpan | Uncategorized |
| HomeSpan-zh 2.1.3 Gregg | 一个强大且极其易用的 HomeKit 实现,专为在 Arduino IDE 上运行的 Espressif ESP32 设计。 此库提供了专为在 Arduino IDE 上运行的 ESP32 设计的 Apple HomeKit 配件协议 (HAP - Release R2) 的微控制器实现。HomeSpan 可通过 WiFi 或以太网直接与 iOS 家庭应用配对,无需任何外部桥接器或组件。支持原版 ESP32 以及 S2、S3、C3 和 C6 芯片。 https://github.com/CuiYao631/HomeSpan-zh | 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 |
| HoneyWellFMA_SPI 1.0.0 Pasan Jayasinghe | A library for easy use of Honeywell FMAMSDXX025WCSC3 sensor for 5N and 15N sensors, you can visit my GitHub and use the source code to make the necessary changes. https://github.com/JayasinghePasan/Honeywell_SPI_FMA | Sensors |
| 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 |
| HotButton 0.1.1 Rop Gonggrijp | Button library for Arduino. The usual, plus "if (button.event(LONG, SHORT, LONG))" and more. Yet another button library. Provides the usual "isSingleClick()" etc, but also allows you to detects arbitrary events that involve long and short presses. Useful for development boards with only one button. https://github.com/ropg/HotButton | Device Control |
| HoverboardAPI 0.1.1 phail | Hoverboard API controller A Hoverboard API controller Interface. https://github.com/bipropellant/bipropellant-hoverboard-api | Communication |
| HttpCall 1.3.0 nikachu2012 | HttpCall executes functions in response to HTTP requests. Can be used to create smart remote controls, etc. https://github.com/nikachu2012/HttpCall | 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 |
| HttpRequests 0.0.2 Dominik Werner | This library simplifies the process of making HTTP requests from Arduino boards. This library can be used to perform HTTP (GET, POST, PUT, DELETE) requests and supply callback functions to handle the results. It provides different implementations for different network client libraries. https://github.com/dowerner/Arduino-Http-Requests | Communication |
| Hublink BEAM 2.1.5 Matt Gaidica | Library for the Hublink BEAM ESP32-S3 data logging device. Provides functionality for sensor monitoring, motion detection, deep sleep management, and SD card data logging. https://github.com/Neurotech-Hub/Hublink-BEAM | Data Storage |
| Hublink-Node 1.0.10 Matt Gaidica | A library for handling BLE and SD card communication for ESP32 nodes. HublinkNode is designed to manage Bluetooth Low Energy (BLE) connections and facilitate SD card file transfers. https://github.com/Neurotech-Hub/Hublink-Node | Data Storage |
| HuemonelabKit 4.1.5 HuemoneLab | Library for educational arduino kit made by HuemoneLab The library is used with Arduino kits (Basic Kit, Science Kit, Smart Farm Kit, etc.) produced by Huemonelab, and helps students learn and experience Arduino more fun and easily. https://github.com/huemonelab/HuemonelabKit | Other |
| Huma Buttons 0.0.4 Huma | Push Buttons for ESP32, ESP88266 Simple Push Button library using interrupts. Supports multiple buttons with debounce, pressed/released/clicked events in polling mechanism. https://github.com/humacompany/Huma_Buttons | Signal Input/Output |
| Husarnet ESP32 2.0.0-beta6 Husarnet | Connect your devices using secure P2P network layer for robots and IoT. Look at docs.husarnet.com for information how to configure your project! https://husarnet.com/ | Communication |
| HydroNode-Library 1.0.0 Felix Knoll | Send sensor data and receive backend events for HydroNode projects. Easy API client for HydroNode sensors and actuators, with event callback system, HMAC auth, and WiFi integration. https://github.com/TexhFexLabs/HydroNode-Library | Communication |
| HydroinoJobMgr 1.0.0 oc | A library for managing jobs/tasks associated with an arduino based controlled environment agricultural system. This library provides a simple and efficient way for managing jobs/tasks associated with an arduino based controlled environment agricultural system. https://github.com/GreenLeafLocal/HydroinoJobMgr | Device Control |
| HyperDeck 0.2.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 |
| HzMeter_asukiaaa 1.1.6 Asuki Kono | It measures Hz from pulse input. It counts pulses with using interrupt and calculates Hz from it. https://github.com/asukiaaa/arduino-HzMeter | Signal Input/Output |
| I0Servo 1.0.8 i0Nemesis | Servo control. Supports servo control via pwm. https://github.com/Meli0609/I0Servo | Device Control |
| I2C 1.0.3 Wh1teRabbitHU | A ligthweight communication library over the Arduino framework More details and documentation can be found on the following link: https://github.com/Wh1teRabbitHU/Arduino-I2C https://github.com/Wh1teRabbitHU/Arduino-I2C | Communication |
| 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.4 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 SLG 1.0.3 TANAKA Masayuki | Library to control I2C GreenPAK SLG46826 Library to control I2C GreenPAK SLG46826 https://github.com/tanakamasayuki/I2C_SLG | 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 |
| I2CDisplayController 2.0.0 Aditya Chaudhary | Arduino library for Seven Segment Display with I2C Communication Interface. Arduino library for Driving 7 segment displays with PCF8575 - 16 channel I2C IO expander. https://github.com/addy123d/I2CDisplayController | Display |
| I2CExtension 0.1.0 hideakitai | I2C extension/wrapper for Arduino I2C extension/wrapper for Arduino https://github.com/hideakitai | Communication |
| I2CHelper 1.0.8 Basirk | This is a wrapper for Wire that simplifies I2C communication when creating libraries for new I2C devices. Create your own I2C device control class and inherit I2Chelper to get useful methods for reading and writing to I2C registers. https://github.com/basirk/I2CHelper | Communication |
| I2CIP 1.0.0 Jayden Lefebvre | A library of protocols for interfacing with I2C devices on a modular switched network. See README for compatible hardware specifications. State management for plug-and-play compatibility. Tested on Arduino Nano. https://github.com/PeaPodTechnologies/I2CIP/ | Communication |
| I2CKeyPad 0.5.1 Rob Tillaart | Arduino library for 4x4 (or smaller) keypad connected to an I2C PCF8574. 4x4, 5x3, 6x2, 8x1 or smaller. https://github.com/RobTillaart/I2CKeyPad | Signal Input/Output |
| I2CKeyPad8x8 0.3.2 Rob Tillaart | Arduino library for a 8x8 (or smaller) keypad connected to an I2C PCF8575. https://github.com/RobTillaart/I2CKeyPad8x8 | 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_24LC1025 0.3.3 Rob Tillaart | Library for 24FC1025 1Mbit I2C EEPROMM 24FC1025,24LC1025,24AA1025,24xx1025 https://github.com/RobTillaart/I2C_24LC1025 | Data Storage |
| I2C_ASDX 0.4.2 Rob Tillaart | Arduino library for I2C ASDX pressure sensor (Honeywell). https://github.com/RobTillaart/I2C_ASDX.git | Sensors |
| I2C_CAT24M01 0.1.2 Rob Tillaart | Library for CAT24M01 1Mbit I2C EEPROM. https://github.com/RobTillaart/I2C_CAT24M01 | Data Storage |
| I2C_DMAC 1.2.0 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.9.4 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 |
| I2C_Functions 1.8.3 Gunce Akkoyun | This is a helper library to abstract away I2C transactions and registers also this tool scans the master I2C bus and reports connected devices. The Two-Wire interface is extremely useful for connecting multiple devices, as they can all share the same two pins (plus a ground return). This is because the devices are \"addressable\". Each device needs to have a unique address in the range 0x03 to 0x77. This is a helper library to abstract away I2C transactions and registers also this tool scans the master I2C bus and reports connected devices. https://github.com/akkoyun/I2C_Functions | Signal Input/Output |
| I2C_Insarianne 1.0.2 BenCestMoi | Personal library for INSARIANNE project Library to use BMP180, MPU6050 and LoRa module for the INSARIANNE project https://github.com/BenCestMoiQuoi/I2C_Insarianne | Sensors |
| I2C_LCD 0.2.6 Rob Tillaart | Arduino library for I2C_LCD. HD44780, 20x4, 16x2, lcd https://github.com/RobTillaart/I2C_LCD | Display |
| I2C_LCD12864 1.0.2 Andhie Setyabudi | Arduino library for LCD12864 I2C module. LCD12864-V2.0 with ST7920 driver in parallel 8bit mode using I2C I/O expander ( MCP23017 ) https://github.com/andhieSetyabudi/MCP23017_LCD12864.git | Display |
| I2C_SCANNER 0.3.2 Rob Tillaart | Arduino class to implement an I2C scanner. . https://github.com/RobTillaart/I2C_SCANNER | Other |
| I2C_SOFTRESET 0.1.1 Rob Tillaart | Arduino library for the I2C_SOFTRESET, to reset stuck devices. Sends a soft reset over the I2C bus. https://github.com/RobTillaart/I2C_SOFTRESET | Signal Input/Output |
| I2C_Scanner 1.0.4 Gunce Akkoyun | Master I2C Bus Device Scanner. The Two-Wire interface is extremely useful for connecting multiple devices, as they can all share the same two pins (plus a ground return). This is because the devices are "addressable". Each device needs to have a unique address in the range 0x03 to 0x77. This tool scans the master I2C bus and reports connected devices. https://github.com/akkoyun/I2C_Scanner | Sensors |
| I2C_Slave 0.3.3 Yuri Rage | Arduino Library to create a basic I2C slave device Intended for use with ArduPilot Lua scripting but can be adapted for many other uses https://github.com/yuri-rage/arduino-i2c-slave | Communication |
| I2C_device_Arduino 1.1.0 Tedd OKANO | I2C_device class library I2C_device abstraction layer https://github.com/teddokano/I2C_device_Arduino | Communication |
| 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 |
| I2Cwrapper 0.5.0 juh | I2Cwrapper is a generic modular framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. Consists of an easily extensible firmware framework and a I2C controller library. Ready to use modules exist for TFT displays, stepper motors, servo motors, digital/analog pins, ESP32 touch buttons, and TM1638 boards. Supports plain Arduinos, ESP8266, ESP32, SAMD, and ATtiny platforms. https://github.com/ftjuh/I2Cwrapper | Device Control |
| I2cControlPanel_asukiaaa 1.4.2 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.4 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 |
| IC Hack Badge 1.1.0 Ben Smith, Haotian Wu | Driver code and examples for IC Hack 2025 badges. Contains functions and examples to write to the LED matrix display, as well as pin definitions and other useful examples to help with getting started. https://github.com/ICRS/IC-Hack-Badge | Device Control |
| ICM20689 1.1.3 Inhwan Wee | Library for communicating with the ICM20689 six-axis Inertial Measurement Units (IMU). This library supports both I2C and SPI communication with the ICM20689. ICM20689 object declaration is overloaded with different declarations for I2C and SPI communication. All other functions remain the same. Additionally, a derived class, ICM20689FIFO, is included, which provides FIFO setup and data collection functionality in addition to all of the functionality included in the base ICM20689 class. https://github.com/finani/ICM20689 | Sensors |
| ICM20948_WE 1.2.8 Wolfgang Ewald | A library for the 9-axis accelerometer, gyrometer and magnetometer ICM20948 An easy-to-use library with lots of example sketches. It allows to use most of the features of the ICM20948 including FIFO. https://github.com/wollewald/ICM20948_WE | Sensors |
| ICM42605 1.1.0 Inhwan Wee | Library for communicating with the ICM42605 six-axis Inertial Measurement Units (IMU). This library supports both I2C and SPI communication with the ICM42605. Based on the ICM42688 library. https://github.com/hydra/ICM42605 | Sensors |
| ICM42670P 1.0.8 TDK/Invensense | Allows to read accelerometer, gyroscope and temperature sensors from an ICM42670P Invensence IMU device. This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM42670P device, using the SPI or the I2C interface. https://github.com/tdk-invn-oss/motion.arduino.ICM42670P | Sensors |
| ICM42670S 1.0.8 TDK/Invensense | Allows to read accelerometer, gyroscope and temperature sensors from an ICM42670S Invensence IMU device. This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM42670S device, using the SPI or the I2C interface. https://github.com/tdk-invn-oss/motion.arduino.ICM42670S | Sensors |
| ICM42688 1.1.0 Inhwan Wee | Library for communicating with the ICM42688 six-axis Inertial Measurement Units (IMU). This library supports both I2C and SPI communication with the ICM42688. ICM42688 object declaration is overloaded with different declarations for I2C and SPI communication. All other functions remain the same. Additionally, a derived class, ICM42688FIFO, is included, which provides FIFO setup and data collection functionality in addition to all of the functionality included in the base ICM42688 class. https://github.com/finani/ICM42688 | Sensors |
| ICM45605 1.0.7 TDK/Invensense | Allows to read accelerometer, gyroscope and temperature sensors from an ICM45605 Invensence IMU device. This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM45605 device, using the SPI or the I2C interface. It also provides embedded algorithms such as Tap, Tilt, Step counter, Wake on Motion... https://github.com/tdk-invn-oss/motion.arduino.ICM45605 | Sensors |
| ICM45608 1.0.7 TDK/Invensense | Allows to read accelerometer, gyroscope and temperature sensors from an ICM45608 Invensence IMU device. This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM45608 device, using the SPI or the I2C interface. It also provides embedded algorithms such as Tap, Wake on Motion... https://github.com/tdk-invn-oss/motion.arduino.ICM45608 | Sensors |
| ICM45686 1.0.7 TDK/Invensense | Allows to read accelerometer, gyroscope and temperature sensors from an ICM45686 Invensence IMU device. This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM45686 device, using the SPI or the I2C interface. It also provides embedded algorithms such as Tap, Tilt, Step counter, Wake on Motion... https://github.com/tdk-invn-oss/motion.arduino.ICM45686 | Sensors |
| ICM45689 1.0.7 TDK/Invensense | Allows to read accelerometer, gyroscope and temperature sensors from an ICM45689 Invensence IMU device. This library allows to easily configure and log accelerometer, gyroscope and temperature data from an ICM45689 device, using the SPI or the I2C interface. It also provides embedded algorithms such as Tap, Wake on Motion... https://github.com/tdk-invn-oss/motion.arduino.ICM45689 | Sensors |
| ICM7218 1.3.2 Andreas Taylor | Intersil-Renesas and Maxim ICM7218 and Intersil-Renesas ICM7228 LED driver library. All chip variants (A, B, C, D) supported. Includes built-in ASCII character map using Direct mode. https://github.com/Andy4495/ICM7218 | Device Control |
| ICM7218C 1.2.3 Andreas Taylor | Maxim ICM7218C LED driver library. ISM7218C/D can only use Mode B and Hex, not Direct. http://facebook.com/werelwolf | Device Control |
| ICOM 746 CAT Control 1.0.3 Dean Souleles, KK4DAS, | Simulate an ICOM 746 radio from the CAT point of view. This lirary emulates the Computer Assisted Transceiver (CAT) control behavior of an ICOM 746. It is intended to be included in a conrol program for an amateur radio. It provides all of the functionality required for programs like FLDIG and WSJTX to be able to control your rig. https://github.com/KK4DAS/IC746/ | Other |
| ICP-101xx Pressure Sensor Library 1.1.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 and ICP-10125 but should also work with other sensors of the family. https://github.com/astuder/icp-101xx | Sensors |
| ICP101xx 1.0.1 TDK/Invensense | Allows to read pressure and temperature data from an ICP101xx Invensense pressure sensor (ICP10100, ICP10125,...) and estimates altitude or depth. This library allows to easily configure and log pressure and temperature data from an ICP101xx device, using the I2C interface. It also estimates altitude and depth. https://github.com/tdk-invn-oss/pressure.arduino.ICP101xx | Sensors |
| ICP201xx 1.0.4 TDK/Invensense | Allows to read pressure and temperature data from an ICP201xx Invensense pressure sensor (ICP20100,...) and estimates altitude or depth. This library allows to easily configure and log pressure and temperature data from an ICP201xx device, using the SPI or the I2C interface. It also estimates altitude and depth. https://github.com/tdk-invn-oss/pressure.arduino.ICP201xx | Sensors |
| ICRS 101 2.2.0 Ben Smith, Haotian Wu, Max Ryan | Example code for Robotics 101 Includes blink, hello world, gpio, WiFi and Dabble example programs https://github.com/ICRS/101 | Device Control |
| ICUX0201 1.0.6 TDK/Invensense | Allow to read ultrasound data from Invensense ICU10201, ICU20201 or ICU30201 devices, detects targets and computes range. This library allows to easily configure and log Ultra Sound ICUX0201 device data, using the SPI interface. https://github.com/tdk-invn-oss/ultrasonic.arduino.ICUX0201 | Sensors |
| IDToolsPico 1.0.0 Stefan Staub | UUID/MAC generator Library for generating randomized UUID and MAC address using Earl E. Philhower arduino-pico core https://github.com/sstaub/IDToolsPico | Communication |
| IEEE754tools 0.2.7 Rob Tillaart | Fast helper functions for IEEE754 floats. https://github.com/RobTillaart/IEEE754tools | Data Processing |
| IENAI ADC128S 1.17.0 Alvaro Torijano | Arduino library for controlling ADC128S. Arduino library for controlling ADC128S. https://github.com/ienai-SPACE/ADC128S_Arduino | Display |
| 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 |
| IISc_EdgeAI 1.0.0-Alpha Pandarasamy Arjunan | This library is for the Edge AI course at the Indian Institute of Science. This is an extended verion of Harvard_TinyMLx library. This library supports the TinyML Shield and provides examples that support the Edge AI course at the Indian Institute of Science. 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 library version 2.4.0-Alpha https://www.samy101.com/edge-ai-2025/ | Sensors |
| 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_LTSM 1.1.1 Gavin Lyons | Library to Support the ILI9341 LCD TFT SPI display Fully featured, Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, hardware and software SPI, requires the display16_LTSM library. https://github.com/gavinlyonsrepo/ILI9341_LTSM | Display |
| ILI9341_T4 1.6.2 Arvind Singh | Optimized ILI9341 SPI driver for Teensy 4/4.1/micromod. This library provides an highly optimized SPI driver for the ILI9341 screen controller. It implements asynchronous uploads via DMA, VSync monitoring to prevent screen tearing and differential updates to speed up transfers. The library only works with Teensy 4/4.1/Micromod. https://github.com/vindar/ILI9341_T4 | Display |
| ILI9341_t3 1.0.0 Limor Fried, Adafruit, Paul Stoffregen | Optimized ILI9341 (320x240 Color TFT) Display https://github.com/PaulStoffregen/ILI9341_t3 | Display |
| ILI9341_t3n 1.1.1 Limor Fried, Adafruit, Paul Stoffregen, Kurt Eckhardt | Optimized ILI9341 (320x240 Color TFT) Display Support different SPI buses ILI9341 display support for Teensy(PJRC) T3.x and T4.x boards https://github.com/KurtE/ILI9341_t3n | Display |
| ILI9342_T4 1.0.2 Arvind Singh | Optimized ILI9342(C) SPI driver for Teensy 4/4.1/micromod. This library provides an highly optimized SPI driver for the ILI9342/ILI9342C screen controller. It implements asynchronous uploads via DMA, VSync monitoring to prevent screen tearing and differential updates to speed up transfers. The library only works with Teensy 4/4.1/Micromod. https://github.com/vindar/ILI9342_T4 | Display |
| ILI9486_SPI 1.0.5 Jean-Marc Zingg | Display Library for ILI9486 SPI TFT display. This library supports ILI9486 SPI TFT to use with Adafruit_GFX https://github.com/ZinggJM/ILI9486_SPI | Display |
| ILIB 1.2.1 S.G LEE | Arduino library for ILOGICS DEVICE Library for use with the MPAINO-series and MPINO-series families. https://github.com/SF433/ILIB | Device Control |
| IMU_Fusion_SYC 1.2.1 Vegetable-SYC | The data of MPU6050 and QMC5883L can be read, and the data fusion of both can be realized. It can obtain the raw data and Angle data of MPU6050 and QMC5883L, and merge the two data. https://github.com/Vegetable-SYC/IMU_Fusion_SYC | Sensors |
| INA219 0.4.2 Rob Tillaart | Arduino library for INA219 voltage, current and power sensor. Voltage current Volt Ampere https://github.com/RobTillaart/INA219 | Data Processing |
| 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_Plus 1.0.0 Evan Sharp | Enhanced INA219 library with support for power and energy (Joules) tracking. This library extends Adafruit INA219 functionality to measure and track current (mA), power (mW), and total energy usage in watt-seconds (Joules) over time. Ideal for embedded power monitoring and efficiency experiments. https://github.com/esharp17/INA219_Plus | Sensors |
| INA219_WE 1.4.1 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 |
| INA226 0.6.6 Rob Tillaart | Arduino library for INA226 power sensor Voltage Current Volt Ampere https://github.com/RobTillaart/INA226 | Data Processing |
| 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.3.0 Wolfgang Ewald | A library for INA226 current and power sensor modules It allows to set the resistor size, 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.2 Asuki Kono | It manages INA226 It can get voltage and current from INA226. https://github.com/asukiaaa/INA226_asukiaaa | Sensors |
| INA228 0.4.1 Rob Tillaart | Arduino library for the INA228, I2C, 20 bit, voltage, current and power sensor. Voltage current Volt Ampere https://github.com/RobTillaart/INA228 | Data Processing |
| INA229 0.6.0 Rob Tillaart | Arduino library for the INA229, SPI, 20 bit, voltage, current and power sensor. Voltage current Volt Ampere https://github.com/RobTillaart/INA229 | Data Processing |
| INA236 0.1.5 Rob Tillaart | Arduino library for the INA236, I2C, 16 bit, voltage, current and power sensor. Voltage current Volt Ampere https://github.com/RobTillaart/INA236 | Data Processing |
| INA238 0.1.1 Rob Tillaart | Arduino library for the INA238, I2C, 16 bit, voltage, current and power sensor. INA237 Voltage current Volt Ampere https://github.com/RobTillaart/INA238 | Data Processing |
| INA239 0.3.1 Rob Tillaart | Arduino library for the INA239, SPI, 16 bit, voltage, current and power sensor. Voltage current Volt Ampere https://github.com/RobTillaart/INA239 | Data Processing |
| INA260 0.1.2 Rob Tillaart | Arduino library for INA260 power sensor Voltage current Volt Ampere https://github.com/RobTillaart/INA260 | Data Processing |
| 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 |
| INA3221 0.0.1 Tinyu | INA3221 Triple-Channel Sensor Driver. INA3221 Triple-Channel Sensor Driver. https://github.com/Tinyu-Zhao/INA3221 | Sensors |
| INA3221_RT 0.4.2 Rob Tillaart | Arduino library for the I2C INA3221 3 channel voltage and current sensor. Voltage current Volt Ampere https://github.com/RobTillaart/INA3221_RT | Data Processing |
| INA780x 1.0.1 Robin Dorst robin@rdorst.tech | Library for communicating with the INA780X family of power monitor ics over I2C. This library provides functions to initialize, read data, and configure the INA780X digital power monitors using the I2C interface. https://github.com/Lopfi/ina780x | 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 |
| IO22_IO_Board 1.0.0 bdlow | Drive the Eletechsup IO22 family of I/O boards: IO22D08 and IO22C04 The Eletechsup IO22C04 and IO22D08 are I/O boards for an Arduino Pro Mini; they provide 4/8 x relay outputs (10A NO/NC outputs) + LED per channel, 4/8 x optically isolated inputs, 4 x pushbuttons, 4 x 9-segment LED display (88:88), handy for time/state info. https://github.com/bdlow/IO22D08 | Signal Input/Output |
| IO7F32 0.1.0 yhur | io7 IOT Framework for ESP32 This is the io7 IOT Framework for ESP32 which helps build the IOT device for io7 IOT Framework https://github.com/io7lab/IO7F32 | Communication |
| IO7F8266 0.1.1 yhur | io7 IOT Framework for ESP8266 This is the io7 IOT Framework for ESP8266 which helps build the IOT device for io7 IOT Framework https://github.com/io7lab/IO7F8266 | Uncategorized |
| IOSignal 5.0.0 Taeo Lee | IOSignal Arduino Client. Support Uno Ethernet,Uno R4 WiFi, ESP8266 and ESP32. https://github.com/remocons/iosignal-arduino | Communication |
| IOT 1.1.0 Manoj M Bhat | Library to print various example Arduino codes to the Serial Monitor. Useful for teaching and demo purposes. Print pre-defined examples like Blink, DHT sensor, OLED display, etc. https://github.com/manoj26may/IOT | Other |
| IOTAppStory-ESP 2.1.0-RC5.1 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 |
| IOTClient 1.0.1 Ham | IOT Client Library. IOT Client Library for Archi-tronic IOT Server. https://github.com/DefHam140/IOTClient | Communication |
| IOTKME 3.0.1 adnan-elabdullah | Currency Conversion and Stepper motor control and loadcell reader library for more informtion visit https://kmetechnology.com. Stepper motor control and loadcell reader library. https://github.com/adnan-elabdullah/IOTKME | Device Control |
| IOXESP32Audio 1.0.0 ArtronShop CO.,LTD. | schreibfaul1 | With this library You can easily build a WebRadio with a ESP32 board with IOXESP32 Audio shield. Plays google tts, mp3 webradio, playlists can be m3u, pls or asx. Data format can be only mp3. It can also play MP3 files from a SD Card. https://github.com/ArtronShop/IOXESP32Audio | Device Control |
| IOXESP32Motor 1.0.0 ArtronShop | With this library You can control motor with IOXESP32 Motor shield library of IOXESP32 Motor shield, Control motor move forward, backward and stop https://github.com/ArtronShop/IOXESP32Motor | Device Control |
| IOXESP32_4-20mA_Receiver 1.0.0 ArtronShop CO.,LTD. | Arduino library of IOXESP32 4-20mA Receiver shield Arduino library of IOXESP32 4-20mA Receiver shield https://github.com/ArtronShop/IOXESP32_4-20mA_Receiver | Sensors |
| IP236x 1.2.2 Dmitriy Mitchenkov | A library for controlling and monitoring the IP2366/IP2368 charging IC via I2C. This library provides extensive functionality for managing the charging process, reading battery statistics, and configuring the IC settings. It supports multiple functions like reading battery voltage, setting charge modes, and controlling USB Type-C settings. https://github.com/D-314/IP2368-Arduino-Library | Device Control |
| IP5108 1.0.0 Milad Nikpendar | Arduino library for the IP5108 PMIC: control charging, boost, flashlight, and battery monitoring via I2C. Provides a high-level API for the IP5108 power management IC, supporting ESP32 boards. Features include charger control, boost enable, flashlight mode, battery voltage/current reading, and status flags. Designed for portable devices and power bank applications. https://github.com/milad-nikpendar/IP5108 | Device Control |
| IP5306_I2C 1.0.2 bheesma-10 | Library for IP5306 I2C based battery-management SOC for Arduino platform supported boards includes multiple battery charging and management command features https://github.com/bheesma-10/IP5306_I2C | Other |
| 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 |
| IPS-7100-I2C-Arduino 1.0.1 Ihsan Ozan YILDIRIM | An Arduino library and setup instructions for integrating the versatile IPS-7100 Particle Sensor with Arduino compatible boards (Arduino, ESP etc.) using I2C communication. A comprehensive Arduino library for interfacing with the IPS-7100 Intelligent Particle Sensor over I2C communication. This repository is a fork of the PieraSystems 7100-I2C-example library, modified for seamless integration with the Arduino IDE instead of Platform.io. https://github.com/ozantoteles/IPS-7100-I2C-Arduino | Sensors |
| IP_tm_stepmotor 1.0.6 Shantiya amiri | Simple multi-level stepper control library Easy, Pro and Expert control with calibration support https://github.com/IP-tm/IP_tm_stepmotor | Device Control |
| IQ Module Communication 1.8.0 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 |
| IQS5XX-B000 Trackpad 1.0.0 lemio | Arduino library for IQS5XX-B000 trackpad from Azoteq This library provides an interface to communicate with and monitor the IQS5XX-B000 capacitive trackpad sensor from Azoteq. It supports touch detection, gesture recognition, and coordinate tracking over I2C communication. https://github.com/lemio/iqs5xx-b000_trackpad | Sensors |
| 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 |
| IRM Mini 1.0.0 TAMC | Adafruit_GFX-compatible library for IRM-Mini Adafruit_GFX-compatible library for IRM-Mini https://github.com/tamctec/irm-mini-arduino.git | Display |
| IRMP 3.6.4 Frank Meyer, Armin Joachimsmeyer | Receive and send infrared signals. Supports 50 different IR and 3 RF protocols. Can receive 40 protocols concurrently. Supports ATtiny, AVR and MegaAVR boards as well as ESP8266, ESP32, STM32, SAMD, RP2040 and Apollo boards. https://github.com/IRMP-org/IRMP | Signal Input/Output |
| IRProxSensor 1.1.0 Dean Gienger | IRProxSensor provides a class to control an Infrared Proximity sensor. These sensors have an IR emitter LED and an IR receiver LED. When an object passes in front of the sensor, the transmitted IR is reflected back and detected - providing a sensor that triggers when something gets close enough. For example HiLetGo makes such a sensor (HW-201) that responds to an obstacle 2 to 30 cm away depending on theobject. https://github.com/deangi/IRProxSensor | Sensors |
| 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 |
| IRRemoteESP32 1.0.0 vvs551 | Library for receiving and decoding IR signals. This library allows you to receive and decode IR signals using an ARDUINO-ESP32 >= 3.2. https://github.com/vvs551/IRRemoteESP32 | Signal Input/Output |
| IRremote 4.6.1 shirriff, z3t0, ArminJo | Send and receive infrared signals with multiple protocols Currently included protocols: Denon / Sharp, JVC, LG / LG2, NEC / Onkyo / Apple, Panasonic / Kaseikyo, RC5, RC6, Samsung, Sony, (Pronto), BangOlufsen, BoseWave, Lego, Whynter, FAST, MagiQuest, Velux, Universal Pulse Distance and Pulse Width. https://github.com/Arduino-IRremote/Arduino-IRremote | Communication |
| IRremoteESP8266 2.9.0 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.3.0 Luis Carvalho | A small IR decoding library for Arduino, ATtiny, ESP8266, and ESP32 platforms, designed to control devices using a NEC, RC5, SIRC, or Samsung infrared remote. It features efficient and reliable decoders that operate without timers, making it ideal for projects that rely on timer-based functions such as tone(), analogWrite(), or servo control. Note that this library does not support sending IR signals or decoding multiple different protocols simultaneously. https://github.com/LuisMiCa/IRsmallDecoder | Signal Input/Output |
| IS31FL3729_LED_Matrix 1.0.0 Aviv Greenberg | A library for IS31FL3729 LED Matrix chip. The IS31FL3729 is a general purpose 16×8 or 15×9 matrix LED driver programmed via the I2C bus. Each LED can be dimmed individually with 8-bit PWM. https://github.com/avivgr/IS31FL3729_LED_Matrix | Display |
| ISE I2C-MCP3427 Library 1.0.0 Nathan D. Holmes | A library to control the Iowa Scaled Engineering I2C-MCP3427 ( https://www.iascaled.com/store/I2C-MCP3427 ) 16-bit analog to digital converter Because the I2C-MCP3427 is just a breakout for the Microchip MCP3427, this library may be useful for controlling other implementations as well https://github.com/IowaScaledEngineering/arduino-mcp3427 | 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 |
| ISRHandler 1.0.0 Jens D. Madsen | A flexible, reusable interrupt handler class for Arduino, allowing template-based interrupt management. This library provides a safe and flexible, reusable way to manage interrupts. It supports multiple interrupts with configurable interrupt modes (RISING, FALLING, CHANGE) and is optimized for low-memory systems such as 8/16-bit Arduino boards. https://arduino.one/ISRHandler | Signal Input/Output |
| 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 |
| IgcLogger 0.0.3 Scott O'Brien | Simple library to log igc track records Uses a Stream object to log igc records. Library is not the fastest, but designed to be the most correct https://github.com/scottyob/IgcLogger | Data Processing |
| Improv WiFi Library 0.0.1 Jonathas Barbosa | The library implements the Improv WiFi protocol allowing users to use this feature in their projects without effort. Improv is a free and open standard that offer a great user experience to configure Wi-Fi on devices. This library implements the Improv WiFi protocol allowing users to use this feature in their projects without effort. https://github.com/jnthas/Improv-WiFi-Library | Communication |
| IncRotaryEncoder 1.0.0 Thomas Kaufmann | Library for incremental rotary encoders Easily set a on-step-callback function base on direction and steps per second. This library detect rotations by using a decoding table. https://github.com/Moarbue/incremental-rotary-encoder | Uncategorized |
| 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 |
| InertialIO 0.0.1 Witty Wizard | IMU Driver A common library for all Motion sensors https://docs.wittywizard.in/projects/InertialIO | Communication |
| InfiniteFunctionButton 1.0.0 Andeos | Allows assigning multiple functions to a single push button, depending on how long it is pressed. Can provide user feedback indicating when to release the button to trigger a specific function. https://github.com/MrAndeos/InfiniteFunctionButton | Signal Input/Output |
| InfinitePCA9685 1.1.1 Will Hickmott | Manage and control multiple PCA9685 devices using a single object in Arduino. This library simplifies the control of multiple PWM devices, such as servos or LEDs, by abstracting the management of multiple I2C devices into a single controller class, even on different I2C buses. Adapted from the Linux version of the multiPCA9685 library. https://github.com/TheSpaceEgg/InfinitePCA9685 | Device Control |
| Infrared 1.2.3 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 |
| InfraredMLX 0.0.2 Jueff | Extension adds infrared features to control MobaLedLib using an infrared remote control https://github.com/Jueff/InfraredMLX#readme | 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 |
| InitJson 1.0.0 Init.io | A JSON library for Arduino. Provides classes to handle JSON objects and arrays. https://gihub.com/init-io/InitJson | Data Processing |
| InitMQTT 1.0.1 Siam Rayhan | Simple and secure MQTT wrapper for ESP8266/ESP32 using PubSubClient. InitMQTT simplifies MQTT for ESP devices with automatic reconnects, topic caching, easy publishing, retained messages, and message callbacks. https://github.com/init-io/InitMQTT | Communication |
| Inkplate Motion Library 1.1.0 Soldered | Arduino Library for Inkplate Motion e-paper based board family. Easily add e-paper to your Arduino projects! https://github.com/SolderedElectronics/Inkplate_Motion_Arduino_Library | Display |
| InkplateLibrary 10.2.2 Soldered | Inkplate boards driver library Implements drawing and system functions for Inkplate series of e-paper displays https://github.com/SolderedElectronics/Inkplate-Arduino-library | 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 |
| InputEvents 1.6.0 Philip Fletcher | Take the hassle out of handling buttons, switches, encoders, joysticks and more. Instead of writing your own debouncing, timing, or multi-click logic, InputEvents turns all those complex, messy details into reliable events for clean maintainable code. https://github.com/Stutchbury/InputEvents | Signal Input/Output |
| InputTerminal 1.0.1 hayasita | Multi-key input library with short-press and long-press detection. InputTerminal is an Arduino library for handling multiple input keys using INPUT_PULLUP. It supports bit-based key state representation and detects short and long presses by time measurement, making it suitable for button panels and simple UI input. https://github.com/hayasita/InputTerminal | Signal Input/Output |
| InqPortal 5.4.0 Inq,InqOnThat@gmail.com | ESP8266 Full featured IoT Application Server. Derived directly from lwIP libraries to support application development. It includes a full browser based Admin GUI to (1) manage Soft AP and multiple Station access points with full scan for stations, and fail over like any good smartphone or laptop. (2) Dedicated File management using an optimized file system supporting flash memory wear leveling (Not SPIFFs or LittleFS). Management of the file system via Admin mimicking Windows File Explorer with Drag&Drop. (3) Performance metrics to monitor IoT server application and extensions beyond the simple logging of Serial Monitor. Watch variables and logging supports runtime disabling and remote viewing of messages from the browser Admin. (4) Customizable, Windows style Task Manager type histogram that can also be used for IoT application custom variables. (5) Custom high-performance API using WebSockets for responsive and high-rate communications between browser clients and ESP8266 IoT server. (6) Admin provides client starter app generation to kick-start your custom customer facing GUI. Use the built-in Chart.js for graphing or drop in your favorite browser based graphics libraries like dashboards, dials and gauges. https://InqOnThat.com/InqPortal | Communication |
| InstagramFollowers 1.0.0 XamreX | Get Instagram Followers on your Arduino (supports ESP8266, ESP32) Uses the JSON version of public facing pages to get the information from Instagram https://github.com/xamrex/arduino-InstagramFollowers | Communication |
| InstantIoT 1.0.0 JeanLoick DT | Easy IoT communication library for Arduino with mobile app integration. InstantIoT provides simple WiFi (AP) communication with 17 widget types. Features include DSL macros for clean callback code, multi-series charts, and automatic platform detection. https://github.com/jeanloickdt/InstantIoT | 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 |
| Internal eeprom 1.0.0 Fabrício Ribeiro | Essa biblioteca permite ler ou gravar dados na eeprom Essa biblioteca permite ler ou gravar dados na eeprom https://github.com/fabricioitajuba | Uncategorized |
| InternalTemperature 2.1.1 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.2 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 |
| InterruptStepper 2.0.0 Krzysztof Bieliński | A stepper library for the Arduino Due board that can run stepper motors using timer interrupts. This is a modification to the popular AccelStepper library that runs the motors using timer interrupts instead of polling them in the main loop. This allows for more precise step timings and running the motors at significantly higher speeds (even up to 30 000 steps/s). https://github.com/KriBielinski/InterruptStepper | Device Control |
| Interstitial Quadrant 0.7.1 Interstitial Technology | Arduino library and example code for the Quadrant hand-tracking interface board. Provides distance measurements, aggregate parameters, LED, CV, and MIDI control. Compatible with board rev 4.0. https://github.com/InterstitialTech/quadrant-lib | Sensors |
| Interval 0.1.5 Rob Tillaart | Arduino library for Interval data type. https://github.com/RobTillaart/Interval.git | Data Processing |
| IntervalCallback 1.1.2 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 |
| IntervalTimerEx 0.1.0 luni64 | IntervalTimerEx subclasses the Teensy IntervalTimer to allow for a variety of callable objects as timer callbacks. Extends the standard Teensy IntervalTimer to accept more or less anything which can be called as callback. E.g. free functions, static member functions, lambda expressions and functors. IntervalTimerEx uses the underlying Teensyduino mechanisms and bookkeeping and can be mixed with the standard IntervalTimer. https://github.com/luni64/IntervalTimerEx | Timing |
| IntroSatLib 0.0.22 Dolgoarshinnykh Almaz | Library for educational satellite kit IntroSat https://github.com/Obu-IntroSat/IntroSatLib | Device Control |
| IntroStratLib 0.1.2 Education of Future LTD | IntroStrat Library Library for working with the IntroStrat satellite construction kit https://github.com/Obu-IntroSat/IntroStratLib.git | Device Control |
| Inventronix 1.1.2 Jake Saunders | Dead simple IoT data ingestion and device control for ESP32 and Arduino UNO R4 WiFi. Send sensor data to the cloud, receive commands back, build IoT projects without backend code. Features automatic retries, command handling, and non-blocking pulse commands. https://github.com/JakeWritesCode/inventronix-esp32-http | Communication |
| InverterWEG 1.0.5 Ítalo Coelho | WEG Inverter ModBus Communication A library to write and read parameters and data on a WEG Inverter using ModBus RTU protocol. https://github.com/italo-coelho/InverterWEG.git | Communication |
| IoAbstraction 4.5.0 tcmenu | Treat PCF8574, MCP23017 and Shift registers like pins, matrix keypad, touch screen handler, button press and rotary encoder management (switches) on any supported IO (including DfRobot & Joysticks) with event handling, interchangable AVR/I2C(AT24) EEPROMs. Interchange between PCF8574, MCP23017, 74HC595, and regular pins. Fully debounced switches, rotary encoders, joystick encoder emulation (including on DfRobot), matrix keypads/keyboards, and touch screen input on any IO device that require no extra components in most cases. An EEPROM abstraction that works with AVR & I2C AT24x ROMs. Simple cross device btree collection. https://github.com/TcMenu/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 |
| IoT Suite 0.0.6 Travancore Analytics | IoT Suite is a simple, easy to use platform for building IoT solutions. IoT Suite is Internet of Things platform for connectivity, OTA(over-the-air) firmware upgrades, data collection, processing, analytics and visualization. Provides bootstrap for building IoT solutions with very minimal coding to setup IoT ecosystem, while focusing on implementing business use case. Arduino Nano 33 IoT, esp32 and esp8266 boards are supported as part of the platform. https://github.com/Travancore-Analytics/iot-suite | Device Control |
| IoTController 1.0.0 Andrés Durán | IoT Network Controller for ESP8266 and ESP32 Easy way to handle HTTP and MQTT connections, simultaneous handling of AccessPoint Mode and Station Mode, asynchronous loops with timers. Management and modification of variables stored in the EEPROM, modifiable from a WebServer and the MQTT connection. Unique identifier control for friendly mass production. https://github.com/AndresDuran53/zarus-network-controller | Device Control |
| IoTGuru 1.3.1 The IoT Guru (info@iotguru.cloud) | Cloud based backend services to your devices. Real time charts, device catalog, data store with backup, battery and offline alert, MQTT broker, HTTP REST support, Android and web client. https://iotguru.cloud | Communication |
| IoTModule 1.0.0 Galih Ridho Utomo | Internet of Things module for device communication. The IoTModule library facilitates communication between IoT devices. It supports platforms like Telegram, Firebase, and WebServer. https://github.com/4211421036/IoTModule.git | 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 |
| IoTWebConf_for_Visuino_modified_by_IoT_Jedi 3.1.1 Tobbe Westlin | ESP8266/ESP32 non-blocking WiFi/AP web configuration. IoTWebConf_for_Visuino_modified_by_IoT_Jedi 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/BadASszZ/IoTWebConf_for_Visuino_modified_by_IoT_Jedi | Communication |
| IoT_Modules-Buttons 1.0.1 gq97a6 | Button library for easier use of buttons in projects. Button library for easier use of buttons in projects. All functions explained in example file. Supports debounce, sampling interval and sleep interval setting, slope detection, group handling, press time check and more. https://github.com/gq97a6/IoT_Modules-Buttons | Signal Input/Output |
| IoTeX-blockchain-client 0.3.1 IoTeX | A simple API client implementation in C++ for the IoTeX blockchain. This client library allows you to interact with the API of the IoTeX Ecosystem blockchain, retrieving information or executing contracts or transfers. https://github.com/iotexproject/arduino-sdk | 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 |
| IoliteCoding SerialCommands 1.0.0 IoliteCoding | IoliteCoding library for receiving serial commands. Using this library allows for executing a method when a message with a certain structure is received throuh a stream. https://github.com/IoliteCoding/IoliteCoding_SerialCommands | Communication |
| 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 |
| Iono MKR LoRaNet 3.0.1 Sfera Labs | Iono MKR Master/Slave LoRaNet library Master/Slave LoRaNet implementation for Iono MKR https://github.com/sfera-labs/iono-mkr-lora-net | Device Control |
| Iono RP D16 1.1.4 Sfera Labs | Libraries and examples for Iono RP D16 Iono RP D16 is a compact industrial PLC powered by the Raspberry Pi RP2040 microcontroller https://github.com/sfera-labs/iono-rp-d16 | Device Control |
| Iono Uno-MKR-RP 3.2.2 Sfera Labs | Libraries and examples for Iono Uno/MKR/RP Iono Uno, Iono MKR, and Iono RP bring your Arduino programming skills to professional, industrial applications https://github.com/sfera-labs/iono | Device Control |
| IotKernel 0.3.2 Maxime Moreillon | A library for basic functions of IoT devices Provides basic IoT functions like Wifi, MQTT, configuration via Web UI, OTA updates https://github.com/maximemoreillon/iot-kernel | Communication |
| IotWebConf 3.2.1 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 |
| Iotkaran 0.2.0 Iotkaran Team | Iotkaran library for Arduino. A library for connecting to the Iotkaran IoT platform. https://github.com/iotkaran/arduino | 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 |
| Iridium9704LaunchPad 1.2.0 iridium.com | IoT from anywhere on Earth! Pair with an Iridium 9704 Launch Pad for seamless global connectivity and real-time data access, no matter how remote your location. https://iridium.gitlab.io/9704_launch_pad/documentation/ | Device Control |
| IridiumGPP 0.1.0 Andrew-Iridium | Enables usage of microcontrollers with Iridium Edge By incorporating open-sourced microcontrollers into the Iridium Edge® product, it enables rapid prototyping, deployment of customized functionality, easy adaptability, and integration of various sensors and communication protocols. The general-purpose platform's versatility allows the Iridium Edge IoT product to serve various industries and applications. Additionally, the presence of an open-sourced device community makes development more accessible. The Iridium Edge General Purpose Platform aims to be adaptable, scalable, and suitable for diverse IoT use cases and allow for quick prototyping of custom boards. https://github.com/andrewhe-princeton/Iridium-GPP | Device Control |
| IridiumSBDi2c 3.1.0 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 |
| Irisoled 1.0.2 Chijindu-Orji Iseh-Ntah | Monochrome robotic-eye bitmaps stored in PROGMEM for SSD1306/SH1106. Irisoled library stores a collection of monochrome bitmaps (robot eye expressions) in PROGMEM and exposes them via a clean namespace for easy use with Adafruit_GFX/SSD1306/SH1106. https://github.com/orji123/Irisoled | Display |
| 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 |
| IskakINO_ArduFast 1.0.0 Iskak Fatoni | Ultra-fast I/O and non-blocking multitasking framework for Arduino. A lightweight framework optimized for AVR, ESP8266, and ESP32. Features fast digital I/O through templates, automated analog normalization, and a simple task scheduler. https://github.com/iskakfatoni/IskakINO_ArduFast | Device Control |
| IskakINO_FastNTP 1.0.0 iskakfatoni | Library NTP asinkron yang ringan dan cepat untuk ESP8266 dan ESP32. Library ini dirancang untuk sinkronisasi waktu yang efisien tanpa memblokir proses utama (non-blocking). Dilengkapi dengan fitur State Machine, kalkulasi Uptime, dan dukungan Bahasa Indonesia untuk nama hari dan bulan. https://github.com/iskakfatoni/IskakINO_FastNTP | Timing |
| IskakINO_LiquidCrystal_I2C 1.0.1 Iskak Fatoni | LiquidCrystal I2C library for HD44780 LCD with automatic I2C address detection. Lightweight and backward-compatible LiquidCrystal_I2C library for HD44780 LCD using PCF8574 I2C expander. Supports Arduino and ESP32, custom characters, scrolling text, progress bar, cursor and blink control, with optimized flash and RAM usage. https://github.com/iskakfatoni/IskakINO_LiquidCrystal_I2C | Display |
| IskakINO_WifiPortal 1.0.0 Iskak Fatoni | A pro-grade WiFi Config Portal with OTA and Custom Parameters. IskakINO_WifiPortal is a lightweight, zero-dependency library for ESP32 and ESP8266. It features a modern dark-themed captive portal, web-based firmware updates (OTA), system dashboard, and support for custom user parameters (like API Keys). https://github.com/iskakfatoni/IskakINO_WifiPortal | Communication |
| 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 |
| JAREL 1.0.0 dany_ev3 | Just Another Rotary Encoder Library Arduino library for using rotary encoders, forked from https://github.com/mprograms/SimpleRotary to add more functionality. https://github.com/danyev3/JAREL | Sensors |
| JBLogger 1.0.6 Jonny Bergdahl | A simple to use logger library for Arduino. This library provides a simple and versatile logger for Arduino with different log levels and customizable settings. https://github.com/jonnybergdahl/Arduino_JBLogger_Library | Other |
| JBWopr 1.2.0 Jonny Bergdahl | Support library for the Unexpected Maker W.O.P.R. boards This library contains complete firmware for using the Unexpected Maker W.O.P.R. boards in your own projects. Includes firmware code for use over WiFi, MQTT or with Home Assistant https://github.com/jonnybergdahl/Arduino_JBWopr_Library | Display |
| JC3248W535EN-Touch-LCD 0.9.5 AudunKodehode | A library for the JC3248W535EN LCD touch display. Provides easy-to-use drawing functions and touch input handling for the JC3248W535EN display from Guition, without requiring LVGL. https://github.com/AudunKodehode/JC3248W535EN-Touch-LCD | Display |
| JC_Button 2.1.6 Jack Christensen | Arduino library to debounce button switches, detect presses, releases, and long presses. Copyright (C) 2018-2025 by Jack Christensen and licensed under GNU GPL v3.0. https://github.com/JChristensen/JC_Button | Signal Input/Output |
| JC_EEPROM 1.0.10 Jack Christensen | Arduino library to support external I2C EEPROMs. Copyright (C) 2022-2025 by Jack Christensen and licensed under GNU GPL v3.0. https://github.com/JChristensen/JC_EEPROM | Data Storage |
| JC_Sunrise 1.0.3 Jack Christensen | Arduino library to calculate sunrise and sunset times. Copyright (C) 2021 by Jack Christensen and licensed under GNU GPL v3.0. https://github.com/JChristensen/JC_Sunrise | Timing |
| JDI_MIP_Display 1.0.0 Giovanni Bertazzoni | Arduino library to drive the JDI and Sharp Memory In Pixel LCD Displays This library supports the Memory In Pixel LCD color Displays produced by Japan Display Inc. and Sharp. Please see the README for all the details. https://github.com/Gbertaz/JDI_MIP_Display | Display |
| JJYReceiver 1.2.3 BlueCrescent | JJY standard radio signal wave receiver library. This library returns UTC date time of time_t type. Negative logic output type JJY receiver supported. This library can keep time without using an RTC, and it also includes an automatic compensation feature for the microcontroller's clock tick interval. Tested with JJY receiver IC MAS6181B with lgt8f328p/esp32. https://github.com/Blue-Crescent/JJYReceiver.git | Communication |
| JKBMSInterface 1.0.0 Chris Sankey | Arduino library for communicating with JK-BMS (Jikong Battery Management System) units via UART. This library provides easy access to battery data including cell voltages, current, temperature, and status information, plus the ability to control charging and discharging MOSFETs. https://github.com/chrissank/JKBMSInterface | Communication |
| JLed 4.15.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 |
| JLedPCA9685-HAL 1.1.0 Jan Delgado | A HAL to drive PCA9685 LEDs with JLed A Hardware Abstraction Layer (HAL) for the JLed library to drive LEDs using a PCA9685 I2C PWM controller https://github.com/jandelgado/jled-pca9685-hal | 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 |
| JMBase 1.6.0 Juanjo Martín | Librería modular con funciones comunes, WiFi, OTA y MQTT para ESP32/ESP8266. Incluye módulos JMBase, JMBaseWiFi, JMBaseOTA y JMBaseMQTT. https://github.com/juanjomartinf/JMBase | Communication |
| JMotor 0.28.6 Joshua Phelps | This library uses polymorphism and defines common interfaces for reading encoders and controlling motors allowing for easy open or closed loop motor control. Supports reading the following kinds of encoders: quadrature, single pin, absolute with PWM output, AS5048b with I2C. Supports controlling the following kinds of motor controllers: single PWM pin, PWM and direction pins, servo signal, L293 driver. Control abstracted drivetrains with smooth acceleration. https://github.com/joshua-8/JMotor | Device Control |
| JOAAT 1.0.0 alessandromrc | Implementation of the Jenkin's HASH for Arduino. Implementation of the Jenkin's HASH for Arduino. https://github.com/alessandromrc/JOAAT | Uncategorized |
| JPEGDEC 1.8.4 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 2.0.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 |
| JPEGENC 1.1.0 Larry Bank | Universal JPEG encoder for MCUs with at least 4K of free RAM. Designed to provide a fast and fully functional JPEG encoder that can use minimal memory by encoding images an MCU at a time. Supports grayscale and color output with optional subsampling and 4 quality levels. https://github.com/bitbank2/JPEGENC | Display |
| JRCCARLIB 1.0.0 neamatullah-JRC | JRC CAR JRC CAR https://github.com/junior-robotics-club/JRCCARLIB | Uncategorized |
| JSON Encoder 1.0.0 Saurav Sajeev | Encode/Decode json/URL format strings for web transmission. Arduino library to encode and decode json/URL format strings for web transmission. https://github.com/styropyr0/JSON_Encoder | Uncategorized |
| JTAG 1.0.18 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 |
| JTAG_Interface 1.0.0 Florian Zachs as HerrNamenlos123, herrnamenlos123@gmail.com | Library for establishing a live JTAG communication between the MCU and FPGA of the Arduino Mkr Vidor 4000. This library also handles uploading the FPGA bitstream, generated from Intel Quartus. Basically, this is all you need for developing custom FPGA bitstreams for the Arduino MKR Vidor 4000. https://github.com/HerrNamenlos123/JTAG_Interface | Device Control |
| JVC-Stereo 1.0.1 thirstyice | An arduino library for controlling a JVC Stereo Used to send commands to JVC and Kenwood stereos using the steering wheel control interface https://github.com/thirstyice/JVC-Stereo | Communication |
| 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 |
| JWMatrixButtons 1.0.2 JW Control | Matrix buttons (scan+debounce+repeat) helper library. Generic matrix button scanner with debouncing, key repeat, and event queue. https://github.com/JW-Control/JWMatrixButtons | Signal Input/Output |
| JWTUtils 1.0.0 MisredIoT | Library for JWT token generation Supports HS256 algorithm for JWT generation https://github.com/ArthZ01/JWT-Lib | Data Processing |
| JWT_RS256 1.0.2 Lucas Buchalla Sesti | A library to check if a JWT RS256 token is valid This library is used to check if a JWT RS256 token is valid. It uses the public key of the issuer to check the signature of the token. https://github.com/lucas-sesti/JWT_RS256 | Other |
| JadeRobotics_Spiderbot 1.0.1 Jade Robotics | A movement library that makes Spiderbot motion easy and smooth. Provides PROGMEM-based walking, turning, posing, and dancing sequences for 8-servo Spiderbot robots, including smooth interpolation and ready-made gait patterns. https://github.com/jaderobotics-AN/JadeRobotics_Spiderbot | Device Control |
| JavaScript 0.0.1 Joseph Read | JavaScript interpreter for Arduino JerryScript-based javascript interpreter for Arduino https://github.com/joeqread/javascript-arduino | Device Control |
| Javino 1.7.2 Nilson M. Lazarin, Carlos E. Pantoja | Javino protocol for Arduino boards. Javino is a serial message error check protocol for exchanging messages between high-end and low-end IoT devices over serial communication. https://github.com/chon-group/javino2arduino | Communication |
| 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 |
| Jobber 1.0.3 r.gorzelitz | simulated Threading for Arduino & Co. Simplifies the use of several individual jobs that are supposed to run "asynchronously". https://github.com/mogel77/Jobber | Timing |
| JoyIT_LSM6DS3TR-C 1.0.0 Joy-IT | A library to read LSM6DS3TR-C with an Arduino Reads acceleration, gyroscope and temperature https://github.com/joy-it/JoyIT_LSM6DS3TR-C | 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 |
| Joystick 5-Pin 1.1.0 malisipi | A joystick library for Arduino. Use the library to get joystick (5-pin) values. https://github.com/malisipi/joystick_5pin | Sensors |
| Joystick-KY023 1.0.1 Pavel Jiranek | A simple library for KY023. A wrapper class for the KY023 joystick module. The class provides a simple interface for reading the X and Y values in the normalized range [-1.0, 1.0] and the switch state. https://github.com/pavel-jiranek/Joystick-KY023 | Sensors |
| JoystickController 0.1.7 MOMIZI | This is a library to simplify joystick control. This library enables easy access to joystick values, angles, distance, and direction. https://github.com/mmz-bin/JoystickController | Device Control |
| Joystick_ESP32S2 0.9.5 Schnoog feat. Matthew Heironimus | Allows an ESP32S2/S3 board with USB capabilities to appear as a Joystick or Gamepad. This library is built on the espressif/arduino-esp32 library. It can be used with or without other HID-based libraries (Mouse, Keyboard, etc.). https://github.com/schnoog/Joystick_ESP32S2 | 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.1.1 Faptastic | A character-by-character JSON parser to parse large JSON objects from HTTP or HTTPS on embedded devices. Requires a custom finite state machine (handler) for each JSON document, so use ArduinoJSON where possible. Library includes useful example sketches. https://github.com/mrcodetastic/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 |
| JsonTalkie 6.0.0 ruiseixasm, Rui Seixas Monteiro | A lightweight library based on JSON and Broadcast Sockets for Arduino communication and control configured by a Manifesto. It uses JSON messages over Broadcast sockets that by working as Broadcast ensure the fastest possible **common** reception of the targeted devices. This is a peer-to-peer protocol, so, no central brokers are needed. A good alternative to the heavy MQTT protocol. https://github.com/ruiseixasm/JsonTalkie | 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 |
| Justina interpreter 1.4.1 Herwig Taveirne | Justina interpreter for Arduino 32 bit boards. A fully documented, easy-to-use programming language for Arduino. Ideal for quick prototyping: loading and parsing a Justina program is done in seconds. Breakponts with triggers and 'view expressions' help locate bugs. More than 250 commands, functions (30 Arduino-specific) and operators. Enter commands and expressions directly from the command line. Integration with c++. https://github.com/Herwig9820/Justina_interpreter | Data Processing |
| 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 |
| K24C16 EEPROM Library 1.0.1 Bhanuka Anjana | This is a library for interfacing with K24C16 EEPROM This library is designed to work with K24C16 EEPROM. It provides a simple interface to read and write data to the EEPROM. https://github.com/Bhanuka-Anjana/K24C16-EEPROM-Library.git | Data Storage |
| 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 |
| KAIST_IoTDataScience 1.0.0 Sangjun Park,CS565 TAs | This library was repackage for KAIST_IoTDataScience Class. This library was repackage for KAIST_IoTDataScience Class. http://tiny.cc/cs565 | Sensors |
| KIM 3.0.4 Kineis | Library with examples for KIM1 shield v2 (no longer distributed) on Arduino platforms The KIM library allows to use the KIM1 shield with the Arduino Uno board. https://github.com/Kineis/ArduinoKim | Device Control |
| KIM Arduino Library 0.0.1 Kineis | Handles the interface between KIM shield and Arduino. The KIM library allows to use the KIM2/KIM1 SW2 shields with the Arduino boards. https://github.com/Kineis/KIM_Arduino_Library | Device Control |
| KIMlib 0.9.2 Fabio Di Michele | Library for TAPKO KIMaip EIB/KNX Interface Module This library supports Konnex to I2C gateway. It needs ETS software tools for configure KNX application. https://github.com/icomedit/Arduino-KIMlib | Communication |
| KK-Buffer 1.0.0 Kay Kasper | General template based buffer for various types and universal use due to getting and putting values at any position. FIFO and LIFO subclasses available for easy usage, can help to decouple "parallel" (e.g interrupt and loop) running activities on a microcontroller. https://github.com/kay-bs/KK-Buffer | Data Storage |
| KK-Poti 1.0.0 Kay Kasper | Easy handling of potentiometers, attenuators and other kinds of analog input signals Analog input signals can be returned directly or mapped to linear fixed values. Supports centered potentiometers for e.g. Bass, Treble, Balance. https://github.com/kay-bs/KK-Poti | Signal Input/Output |
| KK-Switch 1.0.0 Kay Kasper | Switch, push buttons and digital inputs handling with lots of options. Can handle sequences of state changes for: single, double and long pushes or encoder rotation. https://github.com/kay-bs/KK-Switch.git | Signal Input/Output |
| KL1508CW 1.0.0 Om Anavekar | Arduino library for driving KL1508CW-style 3-digit Charlieplexed LED displays. This library provides an efficient, refresh-based API for displaying numbers from 1 to 199 on a 3-digit display using only 5 GPIO pins via Charlieplexing. Optimized for ESP32 and compatible Arduino boards. https://github.com/anaveo/KL1508CW | Display |
| KLEncoder 1.0.1 Malih misbahudin (KlinikLed) | Library for get data from Encoder Module. Contains all kinds of cool features like Press,release,hold,cw,ccw. https://www.instagram.com/mlhm002?igsh=MXNndmdvd3lvcnBxcw== | Signal Input/Output |
| KMESerial 4.8.8 adnan-elabdullah | KME Iot Cloud https://kmetechnology.com. KME cloud. https://github.com/KMESmart/KMESerial | Device Control |
| KMP_MCP23S08 1.0.1 Plamen Kovandzhiev | Unified driver for the the MCP23S08 SPI expander It extends board GPIO with 8 pins. Every pin can be inputs or output https://github.com/kmpelectronics/KMP_MCP23S08 | Signal Input/Output |
| KMP_RS485 1.0.0 Plamen Kovandzhiev | Library allows you send and receieve data using RS485 protocol You can communicate with devices support RS485 protocol https://github.com/kmpelectronics/KMP_RS485 | Communication |
| KOCOAFAB 1.0.6 KocoaFAB | Kocoafab's arduino D.I.Y. kit library. This library offers various kinds of arduino examples for better understanding and learning physical computing with Kocoafab's Orangeboard and D.I.Y. kit series. https://github.com/ekkai/kocoafabLib | Sensors |
| KONNEKTING Device Library 1.0.0-RC1 Alexander Christian | A library that enables creating KNX devices powered by Arduino. Requires an KNX Transceiver connected via UART http://www.konnekting.de/ | Communication |
| KRM 1.0.0 KovalRM | Utility library for robotics, motor control, encoders, and millis-based task scheduling. KRM is a helper Arduino library that provides extended map functions, tank drive control logic, incremental encoder support, and a non-blocking millis-based task scheduler for robotics and educational projects. https://github.com/KovalRM/KRM_libraries_Arduino | Device Control |
| KS0108_GLCD 1.0.0 Simple Circuit | Arduino driver library for KS0108 GLCD monochrome display This is a library for KS0108 graphics LCD modules supports 128x64 and 192x64 pixels resolution. https://github.com/OkbaO/KS0108_LCD | Display |
| KT0803 0.3.1 Rob Tillaart | Arduino library for the KT0803 and KT0803K FM transmitter. KT0803K, KT0803L, KT0803M https://github.com/RobTillaart/KT0803 | 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 |
| KX0231025IMU 1.0.1 David Lyckelid | Arduino library for Semtech KX023-1025 IMU Supports SPI and I2C communications https://github.com/dlyckelid/KX023-1025-IMU/ | Sensors |
| KXTJ3-1057 0.1.1 Leonardo Bispo | Motion detection without bells and whistles, simply works, low power. https://github.com/ldab/KXTJ3-1057 | Sensors |
| KY040 1.0.3 codingABI | Library for KY-040 rotary encoders with debouncing, polling and interrupt mode Library has debouncing and works in polling mode, with pin change interrupts or normal interrupts. In polling or pin change interrupt mode you can attach more then one rotary encoder to your Arduino Uno/Nano. https://github.com/codingABI/KY040 | Device Control |
| KY040-rotary 2.0.0 Denis Machard | Arduino Library for the KY040 rotary encoder Supports the KY040 rotary encoder https://github.com/dmachard/KY040-rotary.git | 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 |
| Kadita 1.17.1 Kastara Technology | [BETA] Library for beginner. For educational purpose. https://github.com/Kastara-Digital-Technology/Kadita | Other |
| KaitMenu 1.1.0 Livio Bellini | Lcd menu library with submenu navigation and function callbacks. KaitMenu allows developers to build interactive menu systems for I2C LCD displays. Wire and hd44780 libraries required in sketch. https://github.com/liviobellini/KaitMenu | Display |
| Kalman 1.1.0 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 |
| Kasia 1.0.0 BromleySat | IoT Library and Framework that will take care of all your communication needs. This library is currently in the early development phase. It allows toggle switches on all the pins that your board supports. Later it will cover PWM, WiFi communication, and more. https://github.com/BromleySat/kasia-lib-arduino | Communication |
| KellerModbus 0.2.7 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.3.1 Rob Tillaart | Arduino library for converting Kelvin temperature to RGB values Tanner Helland Bartlett https://github.com/RobTillaart/Kelvin2RGB | Sensors |
| KepecsWheel 1.0.8 Matt Gaidica | A library for monitoring mouse wheel rotations with data logging capabilities. This ESP32-based library provides functions to interface with and monitor a behavioral wheel setup, logging rotation data to an SD card for neuroscience experiments. https://github.com/Neurotech-Hub/KepecsWheel | Sensors |
| KerbalSimpit 2.4.0 Rogor, LRTNZ | A library for interfacing with the Kerbal Space Program video game. Works with an accompanying KSP plugin (https://github.com/Simpit-team), to allow your Arduino to receive telemetry and send commands over a serial connection. https://github.com/Simpit-team/KerbalSimpitRevamped-Arduino | Communication |
| KermiteCore_Arduino 0.1.9 Kermite | Kermite firmware library for Arduino and PlatformIO. It is used to make a keyboard firmware compatible to Kermite keyboard ecosystem. https://github.com/kermite-org/KermiteCore_Arduino | Other |
| KeyDetector 1.2.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 |
| KeySequence 1.3.0 roncoa@gmail.com | A library for sending complex keyboard sequences. Supports special keys, delays, modifiers and advanced control over key press timing and release. Includes configurable auto-release behavior. https://github.com/roncoa/KeySequence | Device Control |
| Keyboard 1.0.6 Arduino | Allows an Arduino board with USB capabilities 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/reference/en/language/functions/usb/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 |
| Keyhole 1.13.0 Jeremy Hill | A lightweight library for serial-port interaction: send commands and get/set sketch variables via a JSON- and Python-compatible text interface. In one line, and usually with less than a microsecond of overhead, keyhole.variable("foo", foo); provides serial-port access to an integer, floating-point or String variable in your sketch. Set its value by sending foo=123\n - the variable() method will return true to let the sketch know when you do this. Query it by sending foo\n . Query all exposed variables at once by sending ?\n , or choose to have them auto-report themselves periodically. Responses are in easy-to-parse JSON format and can be turned into Python dicts with one call to ast.literal_eval(), but there's a plotter-compatibility mode too. For the computer's side of the interaction, a complementary Python module is included in the project repository (or available separately as keyhole-comm on PyPI). https://bitbucket.org/jezhill/Keyhole | Communication |
| 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 |
| KeypadSim 1.0.0 probonopd | Simulate a matrix keypad. This library allows you to simulate keypresses on a 4x3 matrix keypad, useful for testing or automation. https://github.com/probonopd/KeypadSim | 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 |
| KidMotorV4-Arduino 1.0.0 ArtronShop, INEX | Drive DC motor / Servo motor, I/O expander with KidMotor V4 Drive DC motor / Servo motor, I/O expander with KidMotor V4 https://www.artronshop.co.th/ | Signal Input/Output |
| KiddeeExpress 1.4.1 Kiddee Lab | An enhanced version of the already enhanced FirmataExpress version 1.2 KiddeeExpress provides added support for PMS5003 air quality sensors, 16x2 i2c LCD screens, 128x64 OLED screens, and IR reading and writing using the NEC protocol. https://github.com/xavjb/KiddeeExpress/ | Device Control |
| Kinematics 1.0.0 Kousheek Chakraborty | Kinematics library for robotics The library provides functions to compute the forward and inverse kinematics of a robotic system. Additionally, the library provides functionality for matrix manipulation and the computation of Jacobians. https://github.com/kousheekc/Kinematics | Data Processing |
| Kinematrix 0.0.30 mcclawsher | [BETA] Simplify Your Arduino Projects. for educational purpose. https://github.com/iwandwip/Kinematrix | Other |
| Kionix_KX023 2.0.1 nguyenmanhthao996tn | 3-axis accelerometer KX023-1025 library 3-axis accelerometer KX023-1025 library https://github.com/nguyenmanhthao996tn/Kionix_KX023/ | Device Control |
| KiwisIoT 1.0.0 Mugeshwaran R | Simple MQTT IoT library for ESP8266 and ESP32 Handles WiFi connection, MQTT publish/subscribe and cloud communication for KiwisIoT platform. https://github.com/Kiwistron/KiwisIoT | Communication |
| 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 |
| KmeStepper 3.0.0 adnan-elabdullah | Stepper motor control and loadcell reader library for more informtion visit https://kmetechnology.com. Stepper motor control and loadcell reader library. https://github.com/adnan-elabdullah/KmeStepper | Device Control |
| 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 |
| KolabseCarsCan 0.51.45 Kolabse | Storing data about the state of the car and decoding this data from CAN bus messages This library allows you to decode messages received from CAN-bus and store this info about car state. https://github.com/kolabse/KolabseCarsCan | Communication |
| KomootBLEConnect 0.0.1 Mia Metzler | A library to receive Komoot BLE Connect Packages Supports (yet) ESP32 arch only https://github.com/miathedev/Arduino-Komoot | Communication |
| Komotion 0.2.5 Benjamin Y. Brown | For use with Komotion, the motion sensing platform designed for ES20r. Data logger for BNO085 in assessing questions related to the physics of sports https://github.com/brownby/Komotion | Sensors |
| 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 |
| KrokoTS 1.2.0 AlexTutorial | Light and fast library for resistive touchscreens Light and fast library for resistive touchscreens https://github.com/AlexTutorial/KrokoTS | Sensors |
| 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 |
| KukaVar 1.0.3 Ítalo Coelho | Kuka VarProxy Communication A library to read and change the value of global variables in KUKA Robots. The robot controller must be running KUKA VarProxy server (https://github.com/ImtsSrl/KUKAVARPROXY). This library is intended for ESP32 and ESP8266 devices and can be used with WiFi or Ethernet Clients. https://github.com/italo-coelho/KukaVar.git | Communication |
| Kurtosis 0.1.3 Rob Tillaart | Arduino library for calculating skewness and kurtosis of a dataset. symmetrical, asymmetrical, statistic https://github.com/RobTillaart/Kurtosis | Data Processing |
| Kywy 1.19.0 KOINSLOT, Inc. | The core Kywy engine. An arduino engine that runs on Kywy hardware for an easy game-dev or DIY electronics experience. https://github.com/KOINSLOT-Inc/kywy | Other |
| 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 |
| L293D 1.0.3 bjoernboeckle | Allows an Arduino board to use control a motor using a L293D. Allows an Arduino board or ESP32 to use control a motor using a L293D. https://github.com/bjoernboeckle/L293D.git | Device Control |
| L298 Motor Driver 1.0.0 FABLAB Bahrain | L298 Motor Driver is a library for Arduino to handle motor control using an H-bridge. It provides easy-to-use functions for controlling brushed DC motors. https://github.com/fablabbh/Arduino-L298-Motor-Library | Signal Input/Output |
| L298N 2.0.3 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-XCR 1.0.0 X-croot | Servo-style dual motor control for L298N with sumo and manual modes. Provides easy-to-use motor control for L298N driver modules, supporting PWM speed control, braking, direction inversion, manual pin control, and a smart sumo mode for coordinated behavior. Ideal for robotics and automation projects. https://github.com/X-croot/L298N-XCR | Device Control |
| L298NDriver 1.0.0 Xiangfu Li | A library that makes using L298N motor driver much easier. Provide three methods to control the motor. Move, Turn, Stop. https://github.com/xiangfuli/ArduinoLibraries/L298N | Device Control |
| L298N_MotorDriver 1.0.1 Alex Krieg | Arduino driver library for DC-Motors https://github.com/KROIA/L298N_MotorDriver | Device Control |
| L298Nlib 1.0.1 Ethan Mahlstedt | Library for controlling L298N Motor Controller based on the Adafruit Motor Shield Library Library for controlling L298N Motor Controller based on the Adafruit Motor Shield Library, includes classes and two functions. https://github.com/ImSpeddy/L298Nlib | 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 |
| L9110 0.1.0 Rob Tillaart | Arduino library for L9110 motor driver. https://github.com/RobTillaart/L9110 | Device Control |
| LC709204F 1.0.0 Razvan Mocanu | Arduino library for the LC709204F battery monitor. Arduino library for the LC709204F battery monitor on RedPill+ (ESP32-S3) module. https://github.com/razvan-mocanu/LC709204F | Sensors |
| LC7822 0.2.1 Rob Tillaart | Arduino library for the LC7822 8 channel analogue switch. LC7821, LC7823, LC78211, LC78212, LC78213 https://github.com/RobTillaart/LC7822 | Sensors |
| LCBUrl 1.1.9 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 |
| LCD-HD44780 2.0.3 Stefan Staub | LCD library for HD44780 compatible display controllers. LCD library for HD44780 compatible display controllers with extended functionality and API https://github.com/sstaub/LCD-HD44780 | Display |
| LCD-I2C 1.0.1 Frank Häfele | C++ Library for Liquid Crystal Displays (LCD) with the Hitachi HD44780 display driver. The communication is realized by a PCF8574 remote 8 bit I/O Expander for I²c Bus. https://github.com/hasenradball/LCD-I2C | Display |
| LCD-I2C-HD44780 2.0.3 Stefan Staub | LCD library for HD44780 compatible display controllers using an i2c expander. LCD library for HD44780 compatible display controllers using an i2c expander with extended functionality and API https://github.com/sstaub/LCD-I2C-HD44780 | Display |
| 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 |
| LCD595 1.0.2 VanSilver | Library for LCD1602 or LCD2004 Library only support Arduino Framework https://github.com/VanSilver/LCD595 | Display |
| LCD595-ISU 1.0.2 Lea | LCD library using 74HC595 shift register. Custom library for controlling 1602 LCD via 74HC595 shift register using the LCD modules 4 bit mode. https://github.com/llcesselx/LCD595 | Display |
| LCDBigNumbers 1.2.2 Armin Joachimsmeyer | Arduino library to write big numbers on a 1602 or 2004 LCD. Provides the sizes 1x2, 2x2, 2x3, 2x3, 3x3, 3x4. See https://wokwi.com/projects/346534078384702034. https://github.com/ArminJo/LCDBigNumbers | Display |
| LCDDisplay10 1.0.2 Turing Complete Labs | A library to display numbers on an BL55xx display. Communicates via I2C interface. https://github.com/turing-complete-labs/LCDDisplay10_Arduino | Display |
| LCDDrivers_NXP_Arduino 1.0.1 Tedd OKANO | Class library for NXP LCD driver PCA8561 supported https://github.com/teddokano/LCDDriver_NXP_Arduino | Device Control |
| LCDGraph 1.2.0 Jotham Gates | An Arduino library for drawing line graphs on alphanumeric displays using custom characters. This library uses custom characters to draw simple line graphs on Hitachi HD44780 based alphanumeric displays using the built in LiquidCrystal library. Other libraries can be used if needed for the likes of displays driven through I2C. https://github.com/jgOhYeah/LCDGraph | Display |
| LCDI2C_Multilingual_MCD 2.1.0 Loc P. Le | Displays multilingual text on LCD text displays via I2C. Supports French, Russian, Vietnamese, Japanese and more languages encoded in UTF-8, and common display sizes like 1602 and 2004. https://github.com/mcendu/LCDI2C_Multilingual | 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.7 Nils Feldkämper | 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 |
| LCDShiftView 1.1.0 Martin | Control LCDs over shift registers with custom pin mapping. An Arduino library for controlling HD44780-compatible LCDs via 74HC595 with flexible pin mapping, helper APIs for text layout, backlight control, and custom characters. https://github.com/Martin4017/LCDShiftView | Display |
| LCD_BacklightRGB 1.7.1 Felix Ochoa | An Arduino library for an 18-pin RGB LCD Display Interface directly with the RGB backlight pins on an 18-pin RGB LCD Display. https://github.com/felixthecat8a/LCD_BacklightRGB | 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.4.0 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 |
| LCD_SharpBP_SPI 2.0.1 Rei Vilo, Stefan Schauer | This library supports the Sharp ® Memory LCD BoosterPacks 430BOOST-SHARP96 and BOOSTXL-SHARP128. Based on the LCD5110 Library by Rei VILO. This is a copy of the library included with the Energia application, along with later changes added to the GitHub repo and not yet published in new version of Energia app. https://github.com/Andy4495/LCD_SharpBoosterPack_SPI | Communication |
| LCD_TeleType 1.0.1-beta Francesco P. Sileno | A library to use I2C LCD displays as a simple teletype. Output only, it implements some of the backslash codes from echo(1) - see https://man.archlinux.org/man/echo.1 https://github.com/francescop75/LCD_TeleType | Display |
| LCLV 1.0.0 Hank Dietz | Arduino driver library for LCLV like Adafruit 3627 and 3330 Arduino driver library for LCLV like Adafruit 3627 and 3330, supporting both shuttering and proportional control of opacity https://github.com/aggregate/LCLV/ | Display |
| LCP_breakout 1.2.0 jim lee | Classic breakout game. Runs under lilOS. Breakout game for running under lilOS on an Arduino handheld. https://github.com/leftCoast/LCP_breakout | Other |
| LCP_grenade 1.0.0 jim lee | A team "guess the word" game. Runs under lilOS. Two teams, click start, you have time limit to guess the word. Runs on Arduino handeld under lilOS. https://github.com/leftCoast/LCP_grenade | Other |
| LCP_iconEdit 1.0.0 jim lee | A basic icon editor. Runs under lilOS. You're basic 32x32 icon editor that runs on an Arduino handheld, under lilOS. https://github.com/leftCoast/LCP_iconEdit | Other |
| LCP_rpnCalc 1.2.0 jim lee | An RPN scientific calculator. Runs under lilOS Like the old HP scientific calculators. Except this one runs on an Arduino handheld under liliOS. https://github.com/leftCoast/LCP_rpnCalc | Other |
| LCP_sTerm 1.0.2 jim lee | An example terminal application. Runs under lilOS. As written you can type back and forth between an Arduino handheld and the serial monitor. Can be modified for "talking" to most any Hardware. Runs under lilOS. https://github.com/leftCoast/LCP_sTerm | Communication |
| LCP_sett 1.0.0 jim lee | A version of the Sett game (Pattern matching). Runs under lilOS. It's a card game for matching shaped, colors etc. Runs on an Arduino running under lilOS. https://github.com/leftCoast/LCP_sett | Other |
| LCP_shopList 1.1.0 jim lee | A cool little shopping list App. Runs under lilOS. It's a shopping list tool. Keeps a list of items for you. And a second list of what you want to buy today. State is saved even if powered down. Runs on an Arduino running under lilOS. https://github.com/leftCoast/LCP_shopList | Data Storage |
| LCT200 0.5.0 SikongJueluo | Library for LCT200 and LCT200 ESPWiFi Shield This library works with LCT200 ESPWiFi Shield https://github.com/SikongJueluo/LCT200 | Communication |
| LC_Adafruit_1431 1.0.1 jim lee | Allows the Adafruit 1431 display to run the Left Coast GUI. Allows the Adafruit 1431 display to run the Left Coast GUI. Kinda' says it all.. https://github.com/leftCoast/LC_Adafruit_1431 | Uncategorized |
| LC_Adafruit_1947 1.1.0 jim lee | Driver code to adapt Adafruit's PN:1947 to work with Left Coast's graphics library. If you want to use Left Coast's graphic's library with an Adafruit 1947? This'll does the trick for you. Suddenly you can do more stuff with it. https://github.com/leftCoast/Arduino | Uncategorized |
| LC_Adafruit_2050 1.0.0 jim lee | Driver code to adapt Adafruit's PN:2050 to work with Left Coast's graphics library. If you want to use Left Coast's graphic's library with an Adafruit 2050? This'll does the trick for you. Suddenly you can do more stuff with it. https://github.com/leftCoast/LC_Adafruit_2050 | Uncategorized |
| LC_Adafruit_684 1.0.0 jim lee | A set of tools to make . This is a set of tools for https://github.com/leftCoast/LC_Adafruit_684 | Uncategorized |
| LC_Adafruit_GPS 1.0.0 jim lee | Coding and decoding library for the Adafruit ultimate GPS. The GPS streams out a bunch of text messages containing all the different flavors GPS info. This library decodes the different messages and offers them to the user as structs of parameters. https://github.com/leftCoast/LC_Adafruit_GPS | Uncategorized |
| LC_Adafruit_VS1053 1.0.0 jim lee | A set of tools to make using the Adafruit muic maker easier. This is a set of tools for making the Adafruit as a left coast idler and run it in the background. https://github.com/leftCoast/LC_Adafruit_VS1053 | Uncategorized |
| LC_DFRobot_0995 1.0.0 jim lee | A set of tools to allow the DFRobot 0995 to run the left coast GUI. This is a set of tools for doing.. Well, what they said above. https://github.com/leftCoast/LC_DFRobot_0995 | Uncategorized |
| LC_EEPROM 1.0.0 Anton Egorov | Library for working with internal and external EEPROM memory via I2C. Library for working with internal and external EEPROM memory via I2C. GNU LGPL v2.1. https://github.com/leocoderu/LC_EEPROM | Data Storage |
| LC_GUITools 1.3.0 jim lee | A set of tools to create interactive objects on Arduino displays. Icons, buttons, pixtures, flowing text, lists, all sorts of goodies! https://github.com/leftCoast/LC_GUITools | Display |
| LC_RPNCalculator 1.0.0 jim lee | library the you can use to create a scientific RPN calcualtor. (Like the old HP calculators.) This basically the logical innards of an RPN calculator. Runs on text strings from keystrokes. https://github.com/leftCoast/LC_RPNCalculator | Uncategorized |
| LC_SAE_J1939 1.0.0 jim lee | Left coast library for the llama NMEA2000 interface board. Takes care of receiving and sending NMEA2000 information. (The SAE J1939 part.) It is designed to be basically plug and play. Basically "This is the information we're seeing on your network. Would you like to send some yourself?" https://github.com/leftCoast/LC_SAE_J1939 | Communication |
| LC_SDTools 1.2.0 jim lee | A set of tools to make working with SD files easier. A lot of the stuff that's missing if you were to make an app using files. Paths, Little Indian / Big Indian swapping. Fast file transfers. Etc. https://github.com/leftCoast/LC_SDTools | Uncategorized |
| LC_SPI 1.0.0 jim lee | Automatic selection of pins that support hardware SPI. If the board you are using is on this list? Then your four shared SPI pin defines will now reflect your board's primare hardware supported pins. LC_CLK, LC_MISO, LC_MOSI, LC_DC https://github.com/leftCoast/LC_SPI | Uncategorized |
| LC_baseTools 1.12.0 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_blockfile 1.1.0 jim lee | Gives the ability to use a file kinda' like a gigantic RAM. Given a file path this will open a file and let you take random slices out of it. Each has an ID number and can be read, changed and saved at wild abandon. https://github.com/leftCoast/LC_blockfile | Data Storage |
| LC_bmpTools 1.3.1 jim lee | extend the Left Coast GUI to work with .bmp files. Icons, pictures, for Arduino displays along with reading and writing .bmp files. https://github.com/leftCoast/LC_bmpTools | Uncategorized |
| LC_cardIndex 1.2.0 jim lee | A indexed list you can pull items out of randomly. Think dealing cards. Let's say you have a stack of playing cards. You want to deal them out but don't want to spend a ton of time at the end of the deck doing random numbers, trying to land on one you haven't delt yet. Heck, you don't even want to keep track of the ones you delt already. What to do? Here's your answer. The card index. https://github.com/leftCoast/LC_cardIndex | Data Processing |
| LC_docTools 1.2.0 jim lee | A library for working with document files. Reading, editing saving, that kinda' thing. This contains the framework and base classes for working with editable documents. To date this includes a class for working with .BMP files. https://github.com/leftCoast/LC_docTools | Uncategorized |
| LC_extSerial 1.0.0 jim lee | A library for extending the Serial port's incoming buffer. Incoming data too large? Overrunning your Serial buffer before you can read it out? This is for you! https://github.com/leftCoast/LC_extSerial | Communication |
| LC_keyboard 1.0.1 jim lee | A set of tools to create clickable keyboards in the Left Coast GUI. You get a basic keyboard for low RAM system and a snazzy .bmp one for fancy. https://github.com/leftCoast/LC_keyboard | Uncategorized |
| LC_lilOS 1.4.1 jim lee | A library for setting up a handheld OS. This contains the base classes for an Arduino based OS that switches multiple sketch emulators in and out of memory. https://github.com/leftCoast/LC_lilOS | Uncategorized |
| LC_lilParser 2.0.3 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 commands, paired with their text names. https://github.com/leftCoast/LC_lilParser | Device Control |
| LC_modalAlerts 1.3.0 jim lee | A set of tools to make modal alert boxes for Left coast lilOS. "Are you sure?", Save file, open file, choose color, Ok/Cancel kinda' things. All in lilOS. https://github.com/leftCoast/LC_modalAlerts | Uncategorized |
| LC_navTools 1.0.0 jim lee | Tools I use for writing marine navigation code. Working on some sort of marine navigation device? This is what I used. https://github.com/leftCoast/LC_navTools | Data Processing |
| LC_neoPixel 1.3.0 jim lee | Allows the LC colorObj to work with Adafruit NeoPixels. Also allows them to be grouped and run in the background. This library allows setting and retereving NeoPixel colors using our colorObj class. Shifting a strings of pixels left or right and to rolling rings of pixels clockwise or counter clockwise. (Great for goggles.) The included chainPixel class allows groups of pixels to be coded independantly from each other, while running off of a single processor pin. (Again, imagine goggle rings) https://github.com/leftCoast/LC_neoPixel | Uncategorized |
| LC_numStream 1.0.1 jim lee | Parsing tools for reading text streams of numbers. Base set of tools for reading in strings with a starting char, a separator char, and an end of line char. Can also concurrently copy incoming stream to an outgoing stream. https://github.com/leftCoast/LC_numStream/ | Communication |
| LC_piezoTunes 1.2.1 jim lee | A set of tools to make making tiny tunes for your piezo speaker, easier to do. This is a set of tools for making tunes for your piezo speaker. Includes basic, single voice MIDI importer. https://github.com/leftCoast/LC_piezoTunes | Uncategorized |
| LC_slowServo 1.2.0 jim lee | Control the speed of your RC servos. NON BLOCKING This builds on LC_baseTools and the existing Arduino Servo library and gives a servo object that can have its speed and position set on the fly, without blocking. Pretty slick huh? https://github.com/leftCoast/LC_slowServo | Device Control |
| LD2410Async 0.9.3 Lizard King | Asynchronous driver for the Hi-Link LD2410 human presence radar sensor. Provides a non-blocking, FreeRTOS-based API for the Hi-Link LD2410 radar sensor on ESP32. Includes async configuration, presence detection callbacks, and full access to sensor data. https://github.com/lizardking/LD2410Async | Sensors |
| LD2412 1.0.2 Trent Tobias | A library for the HLK-LD2412 human presence sensor. Implements the serial commands for the HLK-LD2412 sensor as specified by the HLK-LD2412 serial communication protocol sheet. https://github.com/tobiastl/LD2412 | Sensors |
| 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 |
| LDS 0.6.3 Ilia O. | Laser distance scan sensors (LDS/LIDAR) wrapper/controller for kaia.ai robotics platform Supports YDLIDAR X4, X4 PRO, X3, X3 PRO, X2/X2L, SCL; Xiaomi Roborock 1st gen LDS02RR; Neato XV11; SLAMTEC RPLIDAR A1; 3irobotix Delta-2A, -2B, -2G, -2A 115000; LDROBOT LD14P; CAMSENSE X1 https://github.com/kaiaai/LDS | Sensors |
| LEADS 1.3.0 Project Neura | Lightweight Embedded Assisted Driving System Arduino Library Lightweight Embedded Assisted Driving System Arduino Library https://github.com/ProjectNeura/LEADS-Arduino | Device Control |
| 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.4 Andreas Taylor | 74'4511 LED Driver Library Arduino library for 74HC4511 BCD to 7-segment driver chip. https://github.com/Andy4495/LED744511 | Device Control |
| LEDDriver 1.0.0 Centaq | PWM LED Driver with ability to brighten and dimm fluently Library which is working in the background to control LEDs through PWM https://github.com/centaq/arduino-led-driver | Signal Input/Output |
| LEDDrivers_NXP_Arduino 1.0.2 Tedd OKANO | Class library for NXP LED drivers PCA9955B, PCA9956B and PCA9957 are supported https://github.com/teddokano/LEDDriver_NXP_Arduino | Device Control |
| LEDIndication 1.0.0 Zubin Roman | Lightweight library for working with LED indicators without microchips Lightweight library for working with LED indicators without microchips https://github.com/RomanZ1243/LEDIndication | Display |
| 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 |
| LEDPatternLib 1.0.1 Herobrine Pixel | Versatile library for predefined LED patterns (NeoPixel, DotStar, built-in). Provides modular, non-blocking LED pattern animations with support for WS2812 and APA102 strips, as well as built-in LEDs. https://github.com/Herobrine-pixel/LEDPatternLib | Display |
| LED_Controls 1.1.0 Richard | LED_Controls https://github.com/richard26a/LED_Controls.git | Device Control |
| LEDuino 0.2.2 Finn Andersen | Framework for defining patterns and mapping them to a configuration of addressable LEDs using FastLED. Makes it easy to define configurable linear or 3D patterns and map them to segments of an addressable LED strip. https://github.com/Finndersen/LEDuino | Display |
| LEGOTrainController 1.1.2 IwanIDev | An Arduino library for controlling LEGO Powered Up trains with automated layouts This library provides a complete framework for building automated LEGO train systems using Arduino. Features include multi-train management, sensor-based automation (reed switch sensors), track switch control, position tracking, and action sequencing. Perfect for creating complex automated train layouts with intelligent routing. https://github.com/IwanIDev/lego-arduino-train | Device Control |
| LF_Alpha 2.0.0 EARTKEY | Comprehensive embedded library for LF Alpha devices by EARTKEY The LF_Alpha library provides a robust set of tools and functions to interface with LF Alpha devices, enabling developers to easily integrate these devices into their projects. It supports various functionalities including data acquisition, device configuration, and communication protocols. https://github.com/EARTKEY/LF_Alpha | Other |
| LF_LoRa 0.0.1 Leonardo Figueiro | Library to create LoRa devices (ESP32) for use with LoRa2MQTT (Home Assistant AddOn). Library to create LoRa devices (ESP32) for use with LoRa2MQTT (Home Assistant AddOn) in https://github.com/leofig-rj/leofig-hass-addons. https://github.com/leofig-rj/Arduino-LF_LoRa | Communication |
| LGFX-ScreenShot 1.0.1 Cellie | A library to save screenshots from LovyanGFX sprites and displays. Take screenshots of a 16 bit RGB565 LGFX_Sprite or LGFXBase display and save them as 24-bit BMP files on the SD card. https://github.com/CelliesProjects/LGFX-ScreenShot | Display |
| LGFXMeter 0.2.0 tobozo | LGFX based Gauge Decoration and Animation library Create and animate a custom gauge using LovyanGFX for high speed, antialiased rendering. https://github.com/tobozo/LGFXMeter | Display |
| LGFX_PPA 0.2.2 tobozo | Pixel-Processing Accelerator (PPA) utilities for LovyanGFX/M5GFX with ESP32P4 This library provides a M5GFX/LovyanGFX layer for PPA, the pixel-processing accelerator module shipped with ESP32-P4 for fast image rotation, scaling, mirroring, and blending. https://github.com/tobozo/LGFX_PPA | Display |
| 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 |
| LIG Little I2C Gateway 0.0.2-beta aircey | Little I2C Gateway: use any Arduino as a USB-to-I2C bridge. LIG turns Arduino-compatible boards into I2C controllers over Serial, enabling debugging, exploration, and automation of I2C devices from your web browser or Python. https://github.com/aircey/lig-i2c-gateway | Communication |
| 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.6.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 |
| LIN master portable 1.9.0 Georg Icking-Konert | LIN master node emulation for different boards LIN master node emulation. This libary supports several Serial interfaces and can be ported to new boards easily. https://github.com/gicking/LIN_master_portable_Arduino | Communication |
| LIN slave portable 1.2.0 Georg Icking-Konert | LIN slave node emulation for different boards LIN slave node emulation. This libary supports several Serial interfaces and can be ported to new boards easily. https://github.com/gicking/LIN_slave_portable_Arduino | Communication |
| LINBus_stack 3.1.3 Blaž Pongrac, Gavin Hurlbut | Provides Local Interconnect Network (LIN) support on SAM3X or AVR based boards with a TJA1021 transceiver. Typically used with the Macchina M2 which has two TJA1021 transceivers. https://github.com/Beirdo/Arduino-LIN | 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 2.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.1 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/wilmouths/LM35 | Sensors |
| LM35IC 1.0.0 Miguel Santos Loureiro, | A library to interface with the LM35 family of temperature sensors. Provides methods to compute measurement error, as well as measurement chain accuracy and resolution. Supports the LM35, LM35A, LM35CA, LM35C, and LM35D sensors. Measurements can be read in Celsius, Kelvin, and Fahrenheit. https://github.com/MiguelLoureiro98/LM35IC/ | Sensors |
| LM35_XCR 1.0.0 X-croot | Simple LM35 temperature sensor library for Arduino boards. LM35_XCR is a lightweight and easy-to-use library for reading temperature from LM35 sensors using analog pins. It provides temperature readings in both Celsius and Fahrenheit. https://github.com/X-croot/LM35_XCR | Sensors |
| LM73 2.1.0 Zak Kemble | LM73 Temperature Sensor Library https://github.com/ZakKemble/LM73 | Sensors |
| LM75 1.1.0 Manjunath CV | Library to get temperature from LM75 Enables functionality to get temperature from LM75 over I2C bus. https://github.com/cvmanjoo/LM75 | 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 |
| LM96163 1.0.1 Gavin Hurlbut | Driver for LM96163 Fan Controller This driver supports contrlling one fan using PWM control via either direct PWM setting, or by using a user-supplied lookup table. The tachometer and temperature readings are available to the user as well. https://github.com/Beirdo/Arduino-LM96163 | Device Control |
| LMI 1.2.1 Paolo Massioni | Linear Matrix Inequality (LMI) solver for Arduino. Allows the resolution of a set of simple standard Linear Matrix Inequality (LMI) problems such as robust pole placement, robust stabilisation, gain-scheduled control. https://github.com/pmassio/ArduinoLMI | Other |
| 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 |
| LMT87 0.0.1 Brandon | A simple library for utilizing analog temperature sensor This library reads in the mV value returned by the temperature sensor and calculates celcius or fahrenheit from it using a parabolic equation. https://github.com/Jackal28/LMT87 | Uncategorized |
| LOPORO 1.0.3 American Steam Labs | LOPORO robotics library (TB6612FNG, 3 ultrasonics, 6-sensor line bar, PID, Spanish actions). Educational Arduino library for LOPORO robots. Includes wall following, line following and sumo behaviors with clean Spanish examples. https://github.com/americansteamlab/LOPORO-Arduino-Libraries.git | Device Control |
| LP50XX 1.0.0 Ruben Neurink-Sluiman | Library for interaction with the LP5009 and LP5012 LED driver This library is for the interaction with the LP5009 and LP5012 LED driver from Texas Instruments https://github.com/rneurink/LP50XX | Display |
| LP5562 0.0.1 Ted Langhorst | Arduino library for the TI LP5562 4-channel LED driver. Provides I2C control for setting brightness (PWM) and current for the R, G, B, and W channels of the Texas Instruments LP5562 LED driver IC. Supports basic configuration and direct control. https://github.com/tedlanghorst/LP5562 | Display |
| LPD6803 RGB Pixels 1.1.2 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.7 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.1.0 Pololu | Arduino library for Pololu LPS boards This is a library for an Arduino-compatible controller that interfaces with ST LPS22DF, LPS25HB, 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 |
| LSA08 1.1.0 Shashank Goyal | This library is for the Cytron Line Sensing Array: LSA08. This library provides an API for Arduino to work with the Cytron LSA08 (https://www.cytron.io/p-advanced-auto-calibrating-line-sensor). https://github.com/shashank3199/LSA08 | Sensors |
| LSA08_Simplified 1.2.0 CSD Robocon NITK | An easy to use library to interface LSA08 line sensor with MCU. This library consists of functions for interfacing LSA08 line sensor with MCU via Serial, SoftwareSerial or analog input. The library also supports device control via Serial/SoftwareSerial https://github.com/csd-robocon-nitk/LSA08_Simplified | 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 2.0.1 Pololu | LSM6 accelerometer and gyro library This is a library for the Arduino IDE that helps interface with ST's LSM6DSO and LSM6DS33 accelerometer and gyro ICs. 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 |
| LTC230x 0.1.2 hideakitai | Arduino library for LTC230x (LTC2301, LTC2305, and LTC2309) 12-Bit ADCs with I2C Interface Arduino library for LTC230x (LTC2301, LTC2305, and LTC2309) 12-Bit ADCs with I2C Interface https://github.com/hideakitai/LTC230x | Device Control |
| LTC2485 0.1.5 Rob Tillaart | Arduino library for LTC2485 I2C 24 bit ADC. https://github.com/RobTillaart/LTC2485 | Data Processing |
| LTC2625 0.0.1 Skipper Wraith | Arduino Library for I2C LTC2625 Digital Analog Converters featuring write, update, power-down & masked array write Functions. https://github.com/skipperwraith/LTC2625 | Signal Input/Output |
| LTC2942 1.2.2 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 |
| LTC2959 1.0.0 Pius Onyema Ndukwu | Arduino library for the LTC2959 power monitor and Coulomb counter. This library provides an easy-to-use interface to the LTC2959 over I2C, supporting voltage, current, temperature, charge accumulation, and Coulomb counter control. https://github.com/Pius171/LTC2959-library | Sensors |
| LTC2991 0.3.1 Rob Tillaart | Arduino library for LTC2991 temperature and voltage control IC https://github.com/RobTillaart/LTC2991 | Data Processing |
| LTR-329ALS-01 1.0.0 Wh1teRabbitHU | LTR-329ALS-01 is a low voltage, I2C digital light sensor. LTR-329ALS-01 is a low voltage, I2C digital light sensor and this library is an Arduino based driver for this device. More details and documentation can be found on the following link: https://github.com/Wh1teRabbitHU/LTR-329ALS-01 https://github.com/Wh1teRabbitHU/LTR-329ALS-01 | Communication |
| LTR308 library 1.0.0 Dan Tudose | An Arduino library for the digital light sensor breakout boards containing the Lite-On LTR-308ALS-01 IC An Arduino library for the Lite-On LTR-308ALS-01 IC (ambient light sensor) which communicates over I2C, the sensor conducts specific light ranges from 0.01-157k Lux. https://github.com/dantudose/LTR308.git | Sensors |
| LTR390 1.0.9 Igor Levkov | Arduino library for the LTR390 UV sensors. Support calculation of Lux and UV Index. https://github.com/levkovigor/LTR390 | Sensors |
| LTR390_DFR 0.1.2 Rob Tillaart | Arduino library for the I2C LTR390 UV sensor (DF Robotics edition). https://github.com/RobTillaart/LTR390_DFR | Sensors |
| LTR390_RT 0.1.3 Rob Tillaart | Arduino library for the I2C LTR390 UV sensor. https://github.com/RobTillaart/LTR390_RT | Sensors |
| LTS01A_MAX31725 1.0.1 Raphael Storch | Library for LTS01A MAX31725. A library for LTS01A MAX31725 for the ESP32 https://github.com/RaphaelStorch/Libraray-for-LTS01A---MAX31725 | Sensors |
| LUHN 0.2.3 Rob Tillaart | Arduino Library for calculating LUHN checksum. https://github.com/RobTillaart/LUHN | Data Processing |
| LVGL_CYD 1.2.2 Rop Gonggrijp | Running LVGL on CYD, all the boilerplate stuff. Detects board variants at runtime. Includes the touch drivers, both capacitive and resistive. https://github.com/ropg/LVGL_CYD | Device Control |
| LW09-Dali 1.0.3 Luca Schöneberg | This library provides an interface for managing DALI-compatible lighting systems through an I²C bus. LED-Warrior 09 This library provides an interface for managing DALI-compatible lighting systems through an I²C bus. It relies on the Wire library for all low-level I²C operations and exposes functions for sending DALI commands, reading status flags, querying device data, and configuring switch inputs. It defines classes that help organize the communication routines, so users can address DALI lights, adjust brightness levels, and perform basic device configuration without dealing directly with register-level details. https://github.com/lucaschoeneberg/lw09-dali | Communication |
| LX16A-bus 1.1.0 Aleksandr Vankov | LX-16A Bus Servo Library. This library allows operation of LA-16A (Hiwonder) servomotors through the BusLinker using RX and TX pins. No additional breadboards or microchips required. https://github.com/alecxcode/LX16A-bus | Device Control |
| LXG_DC_Motor_driver 1.0.0 laxusgee | A simple library to control DC motors. Provides methods to control speed and direction of DC motors using an H-bridge or similar driver. https://github.com/laxusgooee/dc-motor | Device Control |
| Labvee Library 1.0.5 Reynaldo | Labvee Arduino Board Library. Labvee Arduino Board Library. https://github.com/soynaldo/Labvee | Signal Input/Output |
| 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 |
| LaserToMap360 1.0.1 Herobrine Pixel | Laser mapping library using VL53L0X and stepper for 360-degree scanning Performs full 360° scanning using a VL53L0X sensor and 28BYJ-48 stepper motor. Outputs angle-distance data for spatial mapping. https://github.com/Herobrine-pixel/LaserToMap360 | Sensors |
| 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 |
| LazySerial 2.1.0 James Neko | Serial command processor for Arduino. Register custom callback functions to be triggered from the serial console. https://bitbucket.org/jamesneko/lazy-serial | 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 5.12.1 Forntoh Thomas | Display navigable menu items on your LCD display with Arduino. LcdMenu is an Arduino library that enables you to create interactive menus and navigation systems for LCD displays. With LcdMenu, you can easily add menus to your projects and navigate through them using buttons or any input device you want. The library supports a wide range of LCD display modules, including character and alphanumeric displays. https://lcdmenu.forntoh.dev | 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 |
| LeafonySTM32 0.0.2 Leafony | Library for Leafony STM32 basic kit See more on https://docs.leafony.com https://github.com/Leafony/LeafonySTM32 | Device Control |
| Leaphy Extensions 1.2.1 Leaphy Robotics | Provides functionality to program all Leaphy robots https://github.com/leaphy-robotics/leaphy-extensions | Device Control |
| Leaphy Extra Extension 0.0.23 Leaphy Robotics | Provides Extra functionality to Leaphy robots https://github.com/leaphy-robotics/leaphy-extensions-extra | Device Control |
| Leaphy Original Extension 0.0.3 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 |
| Led 1.0.0 Yesbotics | Library to easy handle a led connected to arduino. Led is a minimalistic library to work with an led connected to an arduino or esp32. You can easely switch the led on and of or let it blink. The lib works non-blocking. https://gitlab.com/yesbotics/libs/arduino/led | Timing |
| Led 7 Segment 0.0.2 Dhruva Shaw | A powerful but easy to use versatile 7 Segment Library A powerful but easy to use versatile 7 Segment Library https://github.com/Dhruvacube/7-Segment | Display |
| 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.2 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 |
| LedDisplayFonts 1.0.0 JakubSdf | A library for displaying numbers and special characters on LED matrices. Supports numbers 0-9 and the colon (:) character. Designed for use with the DMD library. https://github.com/JakubSdf/LedDisplayFonts | Display |
| LedLib 0.1.0 Marco Antonio | Controla LEDs de forma sencilla. LedLib simplifica el control de LEDs, ofrece opciones para prender leds por duraciones especificas, generar patrones de parpadeo sin codigo bloqueante. https://github.com/MarcoAntonioGonCas/LedLib | Signal Input/Output |
| LedMatrix8X8 0.2.0 nfhktwrbq | A library that controls max7219 led matrix. Supports 8x8 size only https://github.com/nfhktwrbq/LedMatrix8x8 | Display |
| LedRGB565 1.0.1 QuangDai | A Led RGB 565 library This library use control LED RGB Luxeon 1W follow format RGB565 https://github.com/dai-eoh/ledrgb565 | Uncategorized |
| 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 |
| LedTask 0.5.0 Debinix Team | The Arduino library shows the power of non-preemptive multitasking. This library shows with an elementary example how four LEDs can run close to independent of each other. The purpose of this library is to be a practical eye-opener and encourage writing Arduino code differently without inefficient 'delay()' calls. https://github.com/berrak/LedTask | Timing |
| 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 |
| LettersKeypad 1.0.0 Antor Ahmed | A simple 4x3 phonetic alphabet keypad library. Now you can use your 4x3 keypad for number, alphabet. Its support capslock key also. https://github.com/AntorOfficial/LettersKeypad/ | Signal Input/Output |
| LevelShifter_NXP_Arduino 0.9.3 Tedd OKANO | Demo code for NTS0304EUK-ARD NTS0304EUK-ARD supported https://github.com/teddokano/LevelShifter_NXP_Arduino | Device Control |
| 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 |
| Lexo 1.0.0 Marcel Naderer, Isabel Ruff, Johanna Woerz | Arduino library for the LeXo open source exoskeleton. Provides easy-to-use functions to control sensors and actuators of the LeXo exoskeleton, including IMU, EMG, force sensors, buttons, motors, RGB LEDs, and vibration motors. https://github.com/marcel-naderer/Lexo | Uncategorized |
| 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 |
| LibLCC 0.8.0 Robert Middleton | A library for interfacing with LCC(Layout Command Control) https://github.com/rm5248/liblcc-arduino | Communication |
| LibLanc 3.0.3 Simon Ensslen | Allow camera control via the Sony lanc protocol With this library you can use any Arduino board to communicate with video camera using the Sony lanc protocol. https://github.com/sensslen/LibLanc | Device Control |
| 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.2.13 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 5.8.0 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/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.2 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 |
| Libdevlpr 0.2.1 Finn Kuusisto | A library that makes using the FANTM DEVLPR shield easier. Provides functions for reading sensor data and attaching callbacks. http://www.getfantm.com/ | Sensors |
| LidarArray 1.0.3 João Augusto Carvalho Araújo | Library for managing multiple VL53L0X LIDAR sensors using PCF8574 I/O expanders. This library provides functionalities to initialize, read, and manage multiple VL53L0X LIDAR sensors connected through PCF8574 I/O expanders. https://github.com/joaoaugustocz/LidarArray/ | Sensors |
| Lifely Agrumino Lemon 1.5.4 Lifely.cc | 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 |
| LightMDNS 1.0.5 Matthew Gream | Light Multicast DNS Library for Arduino RFC 6762 compliant supporting Services and DNS-SD, announce/answer only https://github.com/matthewgream/LightMDNS | Communication |
| LightScheduler 1.0.0 Goncalo Torres | Schedule LED on/off times with gradual sunset dimming and EEPROM persistence. A non-blocking Arduino library that turns a PWM-controlled light on and off at configurable times. At the configured off time, it begins a smooth gradual dimming (simulating a natural sunset) over a configurable duration. Schedule survives power cuts via EEPROM. Works with any RTC module. https://github.com/IAMTorres/LightScheduler | Timing |
| LightTaskScheduler 1.1.0 belem2050 | Lightweight cooperative task scheduler for Arduino. Allows scheduling of multiple non-blocking tasks using millis()/micros. https://github.com/belem2050/TaskScheduler | Timing |
| LightningStepper 1.1.1 Calvin Bultz | Control a stepper motor with position tracking, interrupts, and calibration. This library is intended to be used on an Arduino microcontroller dedicated to controlling a stepper motor. It is intended to be able to run as fast as possible both modulating the stepper motor and listening for instructions. It can be used in a variety of applications such as joints that are limited in movement range, avoiding wire twisting, and printing applications. The driver board used is the ULN2003 with a unipolar ROHS 28BYJ-48 stepper motor. It includes robust example sketches. https://github.com/CalvinBultz/LightningStepper | Device Control |
| LightweightIoT 1.0.1 Judas Sithole | A lightweight IoT library for sending data to InfluxDB Cloud. This library provides an easy way to send sensor data to InfluxDB Cloud from Arduino devices. It supports batch operations, multiple sensors, location tracking, and power management features. https://github.com/RacoonX65/LightweightIoT-Arduino-Lib.git | Communication |
| LightweightNeuralNetwork 1.0.2 Bojan Jurca | Lightweight fully connected neural network library (also for Arduino and AVR boards). Implements a memory-efficient neural network using variadic C++ templates. Supports Sigmoid, ReLU, Tanh, and FastTanh activation functions. Training can be done on PC and models imported to Arduino. No heap memory usage, suitable for AVR microcontrollers. https://github.com/BojanJurca/Lightweight-Fully-Connected-Neural-Network | Data Processing |
| LightweightSTL 1.0.11 Bojan Jurca | C++ STL containers and streams for Arduino, with error flags and PSRAM support. Provides iostream, vector, list, queue, map and locale-like formatting for Arduino platforms. Exception-free design with errorFlags for safe runtime diagnostics. Supports PSRAM on compatible boards. https://github.com/BojanJurca/Lightweight-Standard-Template-Library-STL-for-Arduino | Data Processing |
| LilyGO T-Wristband and T-Glass 1.0.0 LilyGo | Library for LilyGO T-Wristband and T-Glass LilyGO AMOLED 1.02 Inch display product https://github.com/Xinyuan-LilyGO/LilyGO-T-Wristband-and-T-Glass | Device Control |
| LilyGo-AMOLED-Series 1.2.4 LilyGo | Library for LilyGo T-Display AMOLED Series Support SH8501,RM67162,RM690B0,JD9613 https://github.com/Xinyuan-LilyGO/LilyGo-AMOLED-Series | Device Control |
| LilyGo-EPD47 1.0.1 LilyGO | LilyGo 4.7 inch ink screen driver library Drivers and examples are from [epdiy](https://github.com/vroland/epdiy) https://github.com/Xinyuan-LilyGO/LilyGo-EPD47 | Display |
| LilyGo-T-RGB 1.0.5 LilyGo | Library for LilyGo T-RGB https://github.com/Xinyuan-LilyGO/LilyGo-T-RGB | Device Control |
| LilyGoLib 0.1.0 LilyGo | LilyGo Arduino library Library for LilyGo development Kit https://github.com/Xinyuan-LilyGO/LilyGoLib | 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 |
| LineFollowerPID 1.0.0 ahmedosama07 | Line follower robot library. Line follower robot with PID. https://github.com/ahmedosama07/LineFollowerPID | Device Control |
| LineFormatter 0.3.1 Rob Tillaart | Wrapper class for Stream e.g. Serial to enhance layout of tabular data. Set flexible tab positions, repeat strings for easy layout. https://github.com/RobTillaart/LineFormatter | Data Processing |
| LineMessgingAPI 1.2.0 Korakot Eamopas | Line Messaging API Library for ESP32 ESP8266 Simple replacement from Line Notify to Line Messaging API for ESP32 ESP8266 to send plain text message https://github.com/kkeonline/LineMessagingAPI.git | Communication |
| 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 |
| LinearRegressionModel 1.0.1 Alfan Risqi Wahyudi | A simple library for linear regression modeling with coefficient updates based on feedback. This library allows you to predict values using a linear regression model and update the model coefficients using gradient descent. Ideal for applications requiring adaptive regression models. https://github.com/alfan459/LinearRegressionModel | Uncategorized |
| LinkGenericDash 1.0.0 AdaptiveEngineering | Link ECU Generic Dash decoder Parses the Link Generic Dash CAN Frame stream and provides ECU runtime values, fault codes and statuses to your project. https://github.com/AdaptiveEngineering/LinkGenericDash | Data Processing |
| LinkedList 1.3.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 |
| LionBit-STEM-library 2.0.0 Kavinda Kotuwegedara | This is a library for LionBit This is a library for LionBit http://LionBit.cc | Signal Input/Output |
| Liquid Handling Robotics 1.2.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 |
| LiquidCrystal I2C Multilingual 2.0.2 Loc P. Le | For printing multilingual UTF8 strings (French, Russian, Vietnamese, Katakana, etc.) to LCD1602, LCD2004, etc. via I2C. Automatically move down and pause when printing long text. This is subclass of LiquidCrystal_I2C. https://github.com/locple/LCDI2C_Multilingual | Display |
| LiquidCrystal NKC 0.21.302 Dominic Luciano | Control library for an advanced RS232\I2C\SPI LCD display by Longtech & NKC Electronics This LiquidCrystal library facilitates simplified, yet extensive plug-n-play control of a Longtech & NKC Electronics serial LCD display via a user selectable RS232, I2C, or SPI interface. https://github.com/domiluci/LiquidCrystal_NKC | Uncategorized |
| LiquidCrystalIO 1.4.3 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. http://www.arduino.cc/en/Reference/LiquidCrystal | Display |
| LiquidCrystalSerial 1.0.0 Antor Ahmed | A simple 74hC595 shift register LCD driver. Save I/O pins by using 74HC595 shift register for a LCD. This library is a clone of arduino official LiquidCrystal. So, all the methods are same. https://github.com/AntorOfficial/LiquidCrystalSerial/ | 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.5 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 2.0.0 Martin Kubovčík, Frank de Brabander | A library for I2C LCD displays. The library allows to control I2C displays with functions similar to LiquidCrystal library. https://github.com/markub3327/LiquidCrystal_I2C | 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_I2C_STEM 0.0.1 Iuri Jikidze | A library for I2C LCD displays. The library allows to control I2C displays with functions extremely similar to LiquidCrystal library. https://github.com/ijiki16/LiquidCrystal_I2C_STEM | Display |
| LiquidCrystal_I2C_UTF8 1.2.2 Loc P. Le | For printing Russian, Viet UTF-8 to LCD I2C. Replaced by LCDI2C_Multilingual. This was discontinued, no longer updated. https://github.com/locple/LiquidCrystal_I2C_UTF8 | Display |
| LiquidCrystal_PCF8574 2.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 | Display |
| LiquidMenu 1.6.0 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 |
| List 3.0.1 Niklas Kaaf | The Ultimate Collection of Lists This library extends the Arduino ecosystem with the functionality of several easy-to-use lists for numerous purposes. https://github.com/nkaaf/Arduino-List | Data Storage |
| 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 |
| LiteLED 3.1.0 Xylopyrographer | High performance library for driving one or more WS2812 and other types of RGB LED strips via the RMT or PARLIO peripheral. Provides hardware-accelerated control using either RMT or the PARLIO parallel-IO peripheral. Supports multiple independent strips; arbitrary colour orders; DMA transfers; interrupt priority; PSRAM buffer allocation; and driving multiple strips in sync. Requires an ESP32 SoC with an RMT and/or a PARLIO peripheral. Drives RGBW strips with auto white-channel calculation. https://github.com/Xylopyrographer/LiteLED | Display |
| 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 |
| Lithium-Powered 0.0.2 Flowduino | All-In-One Code Solution for Lithium Battery Management using the LTC4150 Coulomb Counter circuit. This library provides you with an elegant and simple solution for managing Lithium Batteries on your Arduino and ESP devices. https://github.com/Flowduino/LithiumPowered | Device Control |
| LittleFS_Mbed_RP2040 1.1.0 Khoi Hoang | Wrapper of LittleFS for Arduino MBED RP2040 boards This library facilitates your usage of LittleFS for the onboard flash. LittleFS supports power fail safety and high performance https://github.com/khoih-prog/LittleFS_Mbed_RP2040 | Data Storage |
| LittleFS_Portenta_H7 1.2.0 Khoi Hoang | Wrapper of LittleFS for Arduino MBED Portenta_H7 boards This library facilitates your usage of LittleFS for the onboard flash. LittleFS supports power fail safety and high performance https://github.com/khoih-prog/LittleFS_Portenta_H7 | Data Storage |
| LittleFS_esp32 1.0.6 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 |
| LittleVector 1.1.0 Blackhack | std::vector like container. A compact C++ library mirroring std::vector essential features, tailored for memory-constrained Arduino projects. https://github.com/blackhack/LittleVector | Data Storage |
| LiveObjectsSDK 2.1.1 Orange | A library that makes connection with Orange LiveObjects platform a breeze. Supports connection with LiveObjects platform in device mode, with the use of LTE, 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 |
| LoR 0.0.10 Lord of Robots | Handles LoR related background functions This library helps you manage LoR related tasks that handles specific LoR event, keeping the main loop free for other tasks. https://github.com/LordofRobots/LoR | Device Control |
| LoR_v3 0.0.1 Lord of Robots inc | LoR Core V3 board support: pins, LEDs, battery, gamepad, motors. Board-specific helpers for LoR_Core_V3: AUX/IO maps, LED states (FastLED), battery monitor, watchdog, Bluepad32 pair/connection logic, and 12-slot servo motor outputs. https://github.com/LordofRobots/LoR_v3 | Device Control |
| 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.3.1 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 |
| LoRaNet 1.1.0 Sfera Labs | LoRa-based secure master-slave framework LoRaNet is a framework for implementing a master-slave architecture using a secure communication protocol on top of LoRa-MAC https://github.com/sfera-labs/arduino-lora-net | 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 |
| LoRaRF 2.1.1 Chandra Wijaya Sentosa | Arduino LoRa-RF library used for transmitting and receiving data using LoRa module with Semtech SX126x series, SX127x series, or LLCC68. The library works by interfacing SPI port and some I/O pins. Support for configuring frequency, modulation parameter, transmit power, receive gain and other RF parameters on both LoRa and FSK modulation also support for handling transmit and receive using interrupt signal. https://github.com/chandrawi/LoRaRF-Arduino | Communication |
| LoRaWAN-Seeed-Grove-Wio-E5 3.0.0 Sylvain Montagny,sylvain.montagny@univ-smb.fr | Sending LoRaWAN frame with a Grove Wio E5 module. This library proposes a simpler access to the LoRa-E5 module (LoRaE5). It handles uplinks, downlinks, ABP, OTAA, confirmed, unconfirmed, and port selection. EU868 and US915. https://github.com/SylvainMontagny/LoRaE5 | Communication |
| LoRaWAN_ESP32 1.2.0 Rop Gonggrijp | ESP32 'persist' object for using deep sleep in combination with RadioLib LoRaWAN. Also allows for management of LoRaWANNode endpoint provisioning data in NVS flash. https://github.com/ropg/LoRaWAN_ESP32 | Communication |
| LoRa_AT 0.4.3 Sara Damiano | A small Arduino library for AT command based LoRa Modules. This library supports changing module settings, sending messages, and receiving downlinks. It is based on TinyGSM. https://github.com/EnviroDIY/LoRa_AT | Communication |
| LoRa_Library 0.0.7 Victor Kalenda | Library implementation of Semtechs sx126x_driver for Arduino microcontrollers Supports Semtech SX126X based boards/shields. https://github.com/Victor-Kalenda/LoRa_Library | 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.13 Alex Shepherd, John Plocher, Damian Philipp, Tom Knox, Hans Tanner, Björn Rennfanz | 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. It also supports the STM32F1 using TIM2 and the ESP8266 uses an hardware interrupt driven software uart. 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 |
| LogToQueue 1.4.2 Max Sanchez | Thread-safe logging library with managed queue, line-based API, tag filtering and RTC timestamps for ESP32. Libreria thread-safe que gestiona su propio queue interno o acepta uno externo. Incluye API simplificada getLine() para recuperar lineas completas, filtrado por tags en el puerto serial, timestamps usando RTC interno del ESP32 (v1.4.0), comportamiento circular cuando el queue esta lleno, optimizaciones de memoria y soporte para multiples tareas concurrentes. 100% compatible con codigo existente. https://github.com/hardmax/LogToQueue | Communication |
| 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 |
| LogicAnalyzer 0.17.0 Andrew Gillham | A SUMP protocol compatible logic analyzer firmware These firmware sketches provide a 6 channel logic analyzer for use with the SUMP protocol based OLS clients. There is also a Sigrok compatible firmware using the OpenBench Logic Sniffer (ols) driver . https://github.com/gillham/logic_analyzer | Signal Input/Output |
| Logistic 0.2.0 Rob Tillaart | Arduino library to explore the logistic formula. (chaos, bifurcation) https://github.com/RobTillaart/Logistic | Data Processing |
| 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 |
| Looper 1.2.0 AlexGyver | Simple task, thread and event manager for Arduino Simple task, thread and event manager for Arduino https://github.com/GyverLibs/Looper | Uncategorized |
| 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 |
| LoraSx1262 1.0.0 Mitch Davis | Send and receive data over radio using LoRa 915mhz Extremely lightweight and fast implementation to use LoRa Sx1262 radios in your aduino project. Written in a way that is beginner friendly, but also highly customizable for those who want to get more out of their performance https://github.com/thekakester/Arduino-LoRa-Sx1262 | Communication |
| LoveButton 1.2.0 David Caldwell | Touch Sensitive Love Button Turn the Love Pin on the back of the UNO-R4 Minima into a Capacitive Touch Sensor https://github.com/delta-G/LoveButton | Signal Input/Output |
| LovyanGFX 1.2.19 lovyan03 | TFT LCD Graphics driver with touch for ESP32/ESP8266, SAMD21/SAMD51, RP2040/RP2350 Supports TFT LCD displays using drivers that operate with hardware SPI. ESP32, ESP8266, SAMD21, SAMD51, RP2040, RP2350, 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.81.0 Rocket Scream Electronics | Lightweight power management library Lightweight power management library https://github.com/rocketscream/Low-Power | Other |
| LowPower_LowPowerLab 2.2.0 LowPowerLab | AVR & SAMD power management library AVR & SAMD power management library, based on RocketScream Low-Power https://github.com/LowPowerLab/LowPower | Other |
| Lua 5.1 for ESP32 5.1.5 Lua.org | Lua 5.1 C library for embedding in Arduino sketches on ESP32. Provides the standard Lua C API (lua.h, lualib.h, lauxlib.h). Lua 5.1.5 source is included in src/. Install as a ZIP library or copy to Arduino/libraries/. Optional: run fetch_lua_sources.ps1 to refresh src/. https://github.com/sapteinkabeltann/lua511-esp32 | Other |
| LualtekCubecell 0.2.1 Lualtek | This is a library for the Lualtek Cubecell board. Tested with AB01 and AB02. https://github.com/lualtek/cubecell-device-lib | Communication |
| LualtekRAKRUI 0.4.2 Lualtek | Library for the Lualtek RAK RUI3 based board. An opinionated wrapper around RUI3 APIs https://github.com/lualtek/lualtek-rakrui | Communication |
| LualtekTTN 0.4.0 Lualtek | This is a library for the Lualtek RN-TTN based board. Tested with The Things Uno and custom board with Leonardo + RN2483 https://github.com/lualtek/ttn-device-lib | Communication |
| LuminOx 1.0.1 Chiranjeev Veer Singh | Arduino library for SST Sensing LuminOx optical oxygen sensors. Supports UART communication in Poll mode, automatic detection of sensor type (LOX-01/LOX-02), parsing of pO2, percent O2, temperature, pressure, and status. https://github.com/veersingh671/LuminOx | Sensors |
| LumpDeviceBuilder 1.0.2 OFDL Robotics Lab | Arduino library that implements the LEGO UART Message Protocol (LUMP) for building custom devices. https://github.com/devilhyt/lump-device-builder-library | 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.4.4 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.4 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 |
| M304 Library 1.3.22 Masafumi Horimoto | Library useful when programming control nodes using the M304 board for UECS control nodes. M304-lowcode v3.2.x Library useful when programming control nodes using the M304 board for UECS control nodes https://github.com/mhorimoto/M304-lib.git | Uncategorized |
| M5 Stack 4Relay Library 1.0.0 Louis Fesler | M5Stack 4RELAY library for multiple different architectures. for arduino devices. https://github.com/sfekilou/M5STACK_4RELAY | Uncategorized |
| M5-ADS1100 0.0.1 M5Stack | Library for Unit & Hat ADC See more on https://docs.m5stack.com/en/unit/adc or https://docs.m5stack.com/en/hat/hat-adc https://github.com/m5stack/M5-ADS1100 | Device Control |
| M5-ADS1115 1.0.0 M5Stack | Library for Unit Ameter & Vmeter See more on https://docs.m5stack.com/en/unit/ameter or https://docs.m5stack.com/en/unit/vmeter https://github.com/m5stack/M5-ADS1115 | Device Control |
| M5-DLight 0.0.3 M5Stack | Library for M5Stack Unit & HAT DLight See more on https://docs.m5stack.com/en/unit/dlight or https://docs.m5stack.com/en/hat/hat_dlight https://github.com/m5stack/M5-DLight | Device Control |
| M5-Depends 0.0.3 M5Stack | Library for M5 https://github.com/Tinyu-Zhao/M5-Depends | Device Control |
| M5-Ethernet 4.0.0 Icing Tomato (https://github.com/IcingTomato) | Enables network connection (local and Internet) using the M5 PoE Camera. With this library you can use the M5 PoE Camera 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://github.com/m5stack/M5-Ethernet | Communication |
| M5-FPC1020A 1.0.0 M5Stack | Library for Finger Unit See more on https://docs.m5stack.com/en/unit/finger or https://docs.m5stack.com/en/module/faces_finger https://github.com/m5stack/M5-FPC1020A | Device Control |
| M5-LoRa-E220-JP 1.0.1 M5Stack | Library for M5-LoRa-E220-JP See more on http://M5Stack.com https://github.com/m5stack/M5-LoRa-E220-JP | Device Control |
| M5-LoRaWAN 0.0.2 M5Stack | Library for Unit LoRaWAN and Atom DTU LoRaWAN See more on http://M5Stack.com https://github.com/m5stack/M5-LoRaWAN | Device Control |
| M5-LoRaWAN-RAK 1.0.0 M5Stack | Library for M5Stack M5Unit LoRaWAN M5Stack, LoRaWAN, See more on http://M5Stack.com https://github.com/m5stack/M5-LoRaWAN-RAK.git | Display |
| M5-Outdepends 0.0.1 M5Stack | Library for M5 https://github.com/Tinyu-Zhao/M5-Outdepends | Device Control |
| M5-RoverC 0.0.1 M5Stack | Library for M5Stack RoverC & RoverC-Pro See more on https://docs.m5stack.com/en/hat/hat_roverc_pro https://github.com/m5stack/M5_RoverC | Device Control |
| M5-STHS34PF80 0.0.1 M5Stack | Library for M5Stack Unit TMOS. See more on http://M5Stack.com https://github.com/m5stack/M5-STHS34PF80 | Sensors |
| M5-SX127x 1.0.0 M5Stack | Library for M5Stack SX127x LoRa https://github.com/m5stack/M5-SX127x.git | Device Control |
| M5ANGLE8 0.3.1 Rob Tillaart | Arduino library for M5 8ANGLE 8x12 bit potentiometers. https://github.com/RobTillaart/M5ANGLE8 | Signal Input/Output |
| M5Atom 0.1.3 M5Stack | Library for M5Atom Core development kit See more on http://M5Stack.com https://github.com/m5stack/M5Atom | Device Control |
| M5AtomS3 1.0.2 M5Stack | Library for M5AtomS3 Core development kit See more on http://M5Stack.com https://github.com/m5stack/M5AtomS3 | Device Control |
| M5Atomic-EchoBase 1.0.1 M5Stack | Library for M5Stack Atomic EchoBase M5Stack, Atomic EchoBase, See more on http://m5stack.com https://github.com/m5stack/M5Atomic-EchoBase.git | Uncategorized |
| M5Atomic-Motion 1.0.0 M5Stack | Library for M5Atomic-Motion See more on http://M5Stack.com https://github.com/m5stack/M5Atomic-Motion | Communication |
| M5BurnerNVS 0.0.1 M5Stack | Library for M5BurnerNVS https://github.com/m5stack/M5BurnerNVS | Device Control |
| M5Capsule 1.0.1 M5Stack | Library for M5Stack M5Capsule Board M5Stack, M5Capsule, See more on http://M5Stack.com https://github.com/m5stack/M5Capsule.git | Display |
| M5Cardputer 1.1.1 M5Stack | Library for M5Stack M5Cardputer and M5Cardputer-ADV Board M5Stack, M5Cardputer, M5Cardputer-ADV, See more on http://M5Stack.com https://github.com/m5stack/M5Cardputer.git | Display |
| M5Chain 1.0.3 M5Stack | M5Stack Chain series support library. Library for M5Stack Chain series units. https://github.com/m5stack/M5Chain | Device Control |
| M5Core-Ink 1.0.0 M5Stack | Library for M5CoreInk development kit See more on https://docs.m5stack.com/en/core/coreink https://github.com/m5stack/M5Core-Ink.git | Device Control |
| M5Core2 0.2.0 M5Stack | Library for M5Stack Core2 development kit See more on https://docs.m5stack.com/en/core/core2 https://github.com/m5stack/M5Core2.git | Device Control |
| M5CoreS3 1.0.1 Tinyu-Zhao,M5Stack | Library for M5CoreS3 Core development kit See more on http://M5Stack.com https://github.com/m5stack/M5CoreS3 | Device Control |
| M5Dial 1.0.3 M5Stack | Library for M5Stack M5Dial Board M5Stack, M5Dial, See more on http://M5Stack.com https://github.com/m5stack/M5Dial.git | Display |
| M5DinMeter 1.0.0 M5Stack | Library for M5Stack M5DinMeter Board M5Stack, M5DinMeter, See more on http://M5Stack.com https://github.com/m5stack/M5DinMeter.git | Display |
| M5EPD 0.1.5 M5EPD | Library for M5Paper development kit See more on http://M5Stack.com https://github.com/m5stack/M5EPD | Device Control |
| M5EasyUI 0.0.1 NANANA | Library for drawing UI on M5 devices with a single code. Draw labels and button guides without being aware of coordinates. Simply select the layout. https://github.com/nananauno/M5EasyUI | Display |
| 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 |
| M5Family 0.1.3 M5Stack | Convergence of the relevant dependencies used in M5 products. See more on http://M5Stack.com https://github.com/m5stack/M5Family | Device Control |
| M5GFX 0.2.19 M5Stack | Library for M5Stack All Display M5Stack, M5Stack Core2, M5Stack CoreInk, M5StickC, M5StickC-Plus, M5Paper, M5Tough, M5Station, M5ATOMS3, Unit OLED, Unit LCD, Unit RCA, ATOM Display, See more on http://M5Stack.com https://github.com/m5stack/M5GFX.git | Display |
| M5HAL 0.0.2 M5Stack | Hardware Abstraction Layer(HAL) for M5 Products M5Stack, M5Stack Core2, M5Stack CoreInk, M5StickC, M5StickC-Plus, M5Paper, M5Tough, M5ATOM, M5STAMP, M5Station, See more on http://M5Stack.com https://github.com/m5stack/M5HAL.git | Other |
| M5Hat-8Servos 0.0.2 M5Stack | Library for M5 HAT 8SERVO See more on http://M5Stack.com https://github.com/m5stack/M5Hat-8Servos | Device Control |
| M5Hat-JoyC 0.0.1 M5Stack | Library for M5Hat JoyC See more on https://docs.m5stack.com/en/hat/hat-joyc https://github.com/m5stack/M5Hat-JoyC | Device Control |
| M5IOE1 1.0.8 M5Stack | Library for M5Stack M5IOE1 Versatile I2C-based I/O expansion library compatible with both Arduino and ESP-IDF frameworks. https://github.com/m5stack/M5IOE1 | Device Control |
| M5Module-4EncoderMotor 1.0.0 M5Stack | Library for M5Module-4EncoderMotor https://github.com/M5Stack/M5Module-4EncoderMotor | Device Control |
| M5Module-4Relay 0.0.3 M5Stack | Library for M5Stack MODULE 4RELAY See more on https://docs.m5stack.com/en/module/4relay https://github.com/m5stack/M5Module-4Relay | Device Control |
| M5Module-GNSS 1.0.1 M5Stack | Library for M5Stack GNSS Module See more on http://M5Stack.com https://github.com/m5stack/M5Module-GNSS | Device Control |
| M5Module-LAN-13.2 1.0.0 M5Stack | Library for M5Module-LAN-13.2 See more on http://M5Stack.com https://github.com/m5stack/M5Module-LAN-13.2 | Communication |
| M5ModuleLLM 1.7.0 M5Stack | M5ModuleLLM is a library for M5ModuleLLM https://github.com/m5stack/M5Module-LLM.git | Device Control |
| M5ModulePPS 1.0.0 M5Stack | Library for M5Stack M5Module PPS M5ModulePPS, See more on http://M5Stack.com https://github.com/m5stack/M5Module-PPS.git | Device Control |
| M5NanoC6 1.0.0 M5Stack | Library for M5NanoC6 Board See more on http://M5Stack.com https://github.com/m5stack/M5NanoC6 | Device Control |
| M5PM1 1.0.5 M5Stack | M5Stack PM1 Power Management IC Driver Library Dual-platform (ESP-IDF & Arduino) driver for PM1 power management IC with battery charging, GPIO, PWM, ADC, NeoPixel, and watchdog support. https://github.com/m5stack/M5PM1 | Device Control |
| M5PoECAM 1.0.1 M5Stack | Library for M5Stack PoE-CAM development kit See more on http://M5Stack.com https://github.com/m5stack/M5PoECAM.git | Device Control |
| M5ROTATE8 0.4.2 Rob Tillaart | Arduino library for M5 8ROTATE 8x rotary encoders 8EnCoder https://github.com/RobTillaart/M5ROTATE8 | Signal Input/Output |
| M5Stack 0.4.6 M5Stack | Library for M5Stack Core development kit See more on http://M5Stack.com https://github.com/m5stack/m5stack | Device Control |
| M5Stack WiFi Uploader 1.6.0 tomorrow56 | WiFi-based file upload library for M5Stack and ESP32 with SD card support and mobile optimization This library enables M5Stack and ESP32 devices to receive files (photos, binary data, text) via WiFi and save them to the internal SD card. Supports HTTP and WebSocket protocols with progress callbacks, error handling, and mobile-optimized responsive web UI. Compatible with M5Unified 0.2.11+ and ESP32 Arduino Core 3.x. https://github.com/tomorrow56/M5StackWiFiUploader | Communication |
| M5Stack-SD-Updater 1.2.8 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 |
| M5StackMenuSystem 1.4.3 chhorisberger | A quick way to create nice menus for M5 Stack devices with just a few lines of code See more on https://github.com/chhorisberger/M5StackMenuSystem#readme https://github.com/chhorisberger/M5StackMenuSystem | Device Control |
| M5StackToio 1.0.4 Futomi Hatano | This library allows your M5Stack micro-controller to control your SONY toio core. This library accesses your toio core using BLE. It will work well on M5Stack series, and ATOM series. Note toio Core Cube specifications https://toio.github.io/toio-spec/en/. https://github.com/kenichi884/M5StackToio | Device Control |
| M5Stack_Avatar 0.10.0 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 |
| M5StamPLC 1.1.0 M5Stack | M5StamPLC is a library for M5StamPLC https://github.com/m5stack/M5StamPLC.git | Device Control |
| M5StampC3LED 0.0.1 yuuu | M5Stamp C3 Mate LED library. This library is a wrapper for driving to Adafruit NeoPixel on M5StampC3 Mate. https://github.com/yuuu/M5StampC3LED | Device Control |
| M5Station 0.0.1 M5Stack | Library for industrial level controller with M5Station(SKU:K123,K124) See more on https://docs.m5stack.com/en/core/station_485 or https://docs.m5stack.com/en/core/station_bat https://github.com/m5stack/M5Station | Device Control |
| M5StickC 0.3.0 M5StickC | Library for M5StickC Core development kit See more on http://M5Stack.com https://github.com/m5stack/M5StickC.git | Device Control |
| M5StickCPlus 0.1.1 M5Stack | Library for M5StickC Plus development kit See more on http://M5Stack.com https://github.com/m5stack/M5StickC-Plus.git | Device Control |
| M5StickCPlus2 1.0.1 M5Stack | Library for M5Stack M5StickCPlus2 Board M5Stack, M5StickCPlus2, See more on http://M5Stack.com https://github.com/m5stack/M5StickCPlus2.git | Device Control |
| M5SwitchC6-ESP-NOW 0.0.1 M5Stack | M5Stack Library of M5SwitchC6 M5Stack,M5SwitchC6, See more on http://M5Stack.com https://github.com/m5stack/M5SwitchC6-ESP-NOW.git | Device Control |
| M5UNIT_8Encoder 0.0.1 M5Stack | Library for M5UNIT_8Encoder See more on http://M5Stack.com https://github.com/m5stack/M5Unit-8Encoder | Device Control |
| M5Unified 0.2.13 M5Stack | Library for M5Stack/Core2/Tough/CoreS3/CoreS3SE, M5StickC/C-Plus/C-Plus2, M5CoreInk, M5Paper, M5ATOM, M5STAMP, M5Station, M5Dial, M5DinMeter, M5Capsule, M5Cardputer, M5VAMeter, M5Tab5 M5Stack, M5Stack Core2, M5Stack CoreInk, M5StickC, M5StickC-Plus, M5Paper, M5Tough, M5ATOM, M5STAMP, M5Station, See more on http://M5Stack.com https://github.com/m5stack/M5Unified.git | Display |
| M5Unit-4RELAY 0.0.1 M5Stack | Library for M5Stack 4RELAY UNIT See more on https://docs.m5stack.com/en/unit/4relay https://github.com/m5stack/M5Unit-4RELAY | Device Control |
| M5Unit-ACSSR 0.0.3 M5Stack | Library for M5Stack UNIT ACSSR See more on https://docs.m5stack.com/en/unit/acssr https://github.com/m5stack/M5Unit-ACSSR | Device Control |
| M5Unit-ANADIG 0.2.0 M5Stack | Library for M5Stack UNIT ADC,DAC using M5UnitUnified https://github.com/m5stack/M5Unit-ANADIG.git | Device Control |
| M5Unit-BLDC 1.0.0 M5Stack | Library for M5Stack Unit BLDC See more on http://M5Stack.com https://github.com/m5stack/M5Unit-BLDC | Device Control |
| M5Unit-CAN 1.0.0 M5Stack | Library for M5Stack M5Unit-CAN See more on http://M5Stack.com https://github.com/m5stack/M5Unit-CAN | Device Control |
| M5Unit-COLOR 0.1.0 M5Stack | Library for M5Stack UNIT COLOR using M5UnitUnified https://github.com/m5stack/M5Unit-COLOR.git | Device Control |
| M5Unit-CRYPTO 0.1.0 M5Stack | Library for M5Stack UNIT CRYPTO using M5UnitUnified https://github.com/m5stack/M5Unit-CRYPTO.git | Device Control |
| M5Unit-CatM 0.0.1 M5Stack | Library for M5Stack Unit CatM SIM7080 See more on https://docs.m5stack.com/en/unit/cat_m https://github.com/m5stack/M5Unit-CatM | Device Control |
| M5Unit-DDS 0.1.0 M5Stack | Library for M5Stack Unit DDS using M5UnitUnified See more on https://docs.m5stack.com/en/unit/dds https://github.com/m5stack/M5Unit-DDS | Device Control |
| M5Unit-DISTANCE 0.2.0 M5Stack | Library for M5Stack UNIT DISTANCE using M5UnitUnified https://github.com/m5stack/M5Unit-DISTANCE.git | Device Control |
| M5Unit-DigiClock 0.0.1 IcingTomato | Library for M5Unit-DigiClock See more on https://m5stack.com https://github.com/m5stack/M5Unit-DigiClock | Display |
| M5Unit-ENV 1.3.1 M5Stack | Library for M5Stack UNIT ENV See more on https://docs.m5stack.com/en/unit/envIII https://github.com/m5stack/M5Unit-ENV | Device Control |
| M5Unit-EXTIO 0.1.0 M5Stack | Library for M5Stack UNIT EXTIO using M5UnitUnified https://github.com/m5stack/M5Unit-EXTIO.git | Device Control |
| M5Unit-EXTIO2 1.0.3 M5Stack | Library for Unit EXTIO2 See more on https://docs.m5stack.com/en/unit/extio2 https://github.com/m5stack/M5Unit-EXTIO2 | Device Control |
| M5Unit-Encoder 0.0.2 M5Stack | Library for M5Stack Unit Encoder See more on https://docs.m5stack.com/en/unit/encoder https://github.com/m5stack/M5Unit-Encoder | Device Control |
| M5Unit-FINGER 0.0.1 M5Stack | Library for M5Stack UNIT FINGER using M5UnitUnified See more on http://M5Stack.com https://github.com/m5stack/M5Unit-FINGER | Device Control |
| M5Unit-Fingerprint2 1.3.0 M5Stack | M5Stack Library of Unit Fingerprint2 M5Stack,M5UnitFingerprint2, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-Fingerprint2 | Device Control |
| M5Unit-GESTURE 0.1.0 M5Stack | Library for M5Stack UNIT GESTURE using M5UnitUnified https://github.com/m5stack/M5Unit-GESTURE | Device Control |
| M5Unit-HEART 0.2.0 M5Stack | Library for M5Stack UNIT HEART using M5UnitUnified https://github.com/m5stack/M5Unit-HEART | Device Control |
| M5Unit-HUB 0.2.1 M5Stack | Library for M5Stack UNIT HUB using M5UnitUnified https://github.com/m5stack/M5Unit-HUB | Device Control |
| M5Unit-IMU-Pro-Mini 1.0.2 M5Stack | Library for M5Stack M5Unit-IMU-Pro-Mini See more on http://M5Stack.com https://github.com/m5stack/M5Unit-IMU-Pro-Mini | Device Control |
| M5Unit-INFRARED 0.1.0 M5Stack | Library for M5Stack UNIT INFRAREDO using M5UnitUnified https://github.com/m5stack/M5Unit-INFRARED.git | Device Control |
| M5Unit-KMeter 0.1.1 M5Stack | Library for M5Stack UNIT KMeter See more on https://docs.m5stack.com/en/unit/kmeter https://github.com/m5stack/M5Unit-KMeter | Device Control |
| M5Unit-KMeterISO 1.0.1 M5Stack | Library for M5Stack Unit-KMeterISO See more on http://M5Stack.com https://github.com/m5stack/M5Unit-KMeterISO | Device Control |
| M5Unit-METER 0.2.1 M5Stack | Library for M5Stack UNIT METER using M5UnitUnified See more on http://M5Stack.com https://github.com/m5stack/M5Unit-METER | Device Control |
| M5Unit-MQTT 0.0.1 M5Stack | Library for M5Stack UNIT MQTT See more on https://docs.m5stack.com/en/unit/mqtt https://github.com/m5stack/M5Unit-MQTT | Device Control |
| M5Unit-PbHub 1.0.0 M5Stack | Library for M5Stack UNIT PbHub See more on https://docs.m5stack.com/en/unit/pbhub_1.1 https://github.com/m5stack/M5Unit-PbHub | Device Control |
| M5Unit-PoESP32 0.0.1 M5Stack | Library for M5STACK UNIT PoESP32 See more on https://docs.m5stack.com/en/unit/poesp32 https://github.com/m5stack/M5Unit-PoESP32 | Device Control |
| M5Unit-RELAY 0.0.2 M5Stack | Library for M5Stack RELAY UNIT See more on https://docs.m5stack.com/en/unit/4relay & https://docs.m5stack.com/en/unit/2relay & https://docs.m5stack.com/en/unit/relay https://github.com/m5stack/M5Unit-RELAY | Device Control |
| M5Unit-RF433 0.0.1 M5Stack | Library for M5Stack UNIT RF433 using M5UnitUnified See more on http://M5Stack.com https://github.com/m5stack/M5Unit-RF433 | Device Control |
| M5Unit-RTC 0.0.2 M5Stack | Library for BM8563 RTC See more on https://docs.m5stack.com/en/unit/rtc https://github.com/m5stack/M5Unit-RTC | Device Control |
| M5Unit-Sonic 0.0.2 M5Stack | Library for M5Stack Unit Sonic series See more on https://docs.m5stack.com/en/unit/sonic.io & https://docs.m5stack.com/en/unit/sonic.i2c https://github.com/m5stack/M5Unit-Sonic | Device Control |
| M5Unit-THERMO 0.3.0 M5Stack | Library for M5Stack UNIT THERMO using M5UnitUnified https://github.com/m5stack/M5Unit-THERMO.git | Device Control |
| M5Unit-TOF 0.2.0 M5Stack | Library for M5Stack UNIT TOF using M5UnitUnified See more on http://M5Stack.com https://github.com/m5stack/M5Unit-TOF | Device Control |
| M5Unit-TUBE 0.0.1 M5Stack | Library for M5Stack UNIT TUBE using M5UnitUnified See more on http://M5Stack.com https://github.com/m5stack/M5Unit-TUBE | Device Control |
| M5Unit-Thermal2 0.0.1 M5Stack | Library for M5Stack UNIT Thermal2 See more on https://docs.m5stack.com/en/unit/thermal2 https://github.com/m5stack/M5Unit-Thermal2 | Device Control |
| M5Unit-ToF4M 1.0.0 M5Stack | Library for M5Stack M5Unit-ToF4M See more on http://M5Stack.com https://github.com/m5stack/M5Unit-ToF4M | Device Control |
| M5Unit-UHF-RFID 0.0.3 M5Stack | Library for M5Stack Unit UHF-RFID See more on https://docs.m5stack.com/en/unit/uhf_rfid https://github.com/m5stack/M5Unit-UHF-RFID | Device Control |
| M5Unit-WEIGHT 0.1.0 M5Stack | Library for M5Stack UNIT METER using M5UnitUnified See more on http://M5Stack.com https://github.com/m5stack/M5Unit-WEIGHT.git | Device Control |
| M5UnitASR 0.0.1 M5Stack | Library for M5Stack M5Unit ASR M5Stack, M5UnitASR, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-ASR.git | Uncategorized |
| M5UnitAudioPlayer 0.0.1 M5Stack | Library for M5Stack M5Unit AudioPlayer M5Stack, M5UnitAudioPlayer, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-AudioPlayer.git | Uncategorized |
| M5UnitQRCode 1.0.0 M5Stack | Library for M5Stack UNIT QRCode See more on http://M5Stack.com https://github.com/m5stack/M5Unit-QRCode | Device Control |
| M5UnitStep16 1.0.1 M5Stack | M5Stack Library of Unit Step16 M5Stack,Unit Step16, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-Step16 | Sensors |
| M5UnitSynth 1.0.1 M5Stack | Library for M5Stack M5Unit Synth M5Stack, M5UnitSynth, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-Synth.git | Display |
| M5UnitUnified 0.4.1 M5Stack | M5UnitUnified is a library for unified handling of various M5 units products. (Alpha version) https://github.com/m5stack/M5UnitUnified.git | Device Control |
| M5UnitWeightI2C 1.0.0 M5Stack | Library for M5Stack M5Unit WeightI2C M5UnitWeightI2C, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-WeightI2C.git | Device Control |
| M5Utility 0.0.10 M5Stack | Library for other M5 libraries and products M5Stack, M5Stack Core2, M5Stack CoreInk, M5StickC, M5StickC-Plus, M5Paper, M5Tough, M5ATOM, M5STAMP, M5Station, See more on http://M5Stack.com https://github.com/m5stack/M5Utility.git | Other |
| M5_BMM150 0.0.2 M5Stack,Bosch Sensortec GmbH | Library for M5_BMM150 See more on http://M5Stack.com https://github.com/m5stack/M5_BMM150 | Device Control |
| M5_EzData 0.0.2 M5Stack | An IoT cloud data storage service See more on http://M5Stack.com https://github.com/m5stack/M5_EzData | Device Control |
| M5_PbHub 0.1.5 Thomas O Fredericks | Simple library for the M5Stack PbHUB Unit. The M5Stack PbHUB Unit is a 6-channel expansion Unit with I2C control. Each Port B interface is capable of GPIO, PWM, Servo control, ADC sampling, RGB light control and other functions. Uses a STM32F030 for internal control. https://github.com/thomasfredericks/M5_PbHub | Communication |
| 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.3.8 Rob Tillaart | Arduino library for M62429 volume control IC M62429 == FM62429 https://github.com/RobTillaart/M62429 | Data Processing |
| 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 |
| M8058 1.0.0 Keisuke Hamada | Arduino library for M8058E, M8058S and M8026S melody IC control. Arduino library for M8058E, M8058S and M8026S melody IC control. Easy control with one signal GPIO. https://github.com/Kei0208/M8058 | Device Control |
| M95_EEPROM 0.4.1 Robert Middleton | A library for talking with the M95 series of EEPROM chips from ST. May work with chips from other vendors as well. https://github.com/rm5248/m95-eeprom-arduino | Data Storage |
| MAGELLAN 1.3.0 AIS IoT Alliance Program | AIS Magellan Library; Provide Function MAGELLAN API v.2 MQTT Connect for ESP32 and ESP8266 Board and Device Support Client internet interface compatible with Magellan https://github.com/AIS-DeviceInnovation/Magellan | Communication |
| MAKERLABVN 1.0.14 Makerlab.vn | Library Collection of Makerlab.vn. Make all projects of Makerlab.vn work together. https://www.makerlab.vn/arduinolibraries | Communication |
| MATRIX7219 0.1.3 Rob Tillaart | Arduino Library for 8x8 LED MATRIX MAX7219, MAX7221. https://github.com/RobTillaart/MATRIX7219 | Display |
| MAVLink 2.0.27 Oleg Kalachev MAVLink v2 for Arduino. | MAVLink is a lightweight communication protocol for communication between drones (and/or ground systems) and their components. https://github.com/okalachev/mavlink-arduino Communication |
|
| MAX11643 0.1.0 big12boy | Arduino library for MAX11643 ADCs Uses SPI to communicate with the ADC and allow full configuration https://github.com/big12boy/MAX11643 | 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 |
| MAX14661 0.3.0 Rob Tillaart | Arduino library for MAX14661 16 channel I2C multiplexer https://github.com/RobTillaart/MAX14661.git | Signal Input/Output |
| 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.2.8 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://porrey.github.io/max1704x/ | Sensors |
| MAX17055 2.1.7 Gunce Akkoyun | Lithium based battery fuel gauge and measurement IC library. The MAX17055 is a low-power fuel-gauge IC that implements the Maxim ModelGauge m5 EZ algorithm. It measures battery voltage, current and temperature to produce fuel gauge results. Its typical power consumption is 7μA. https://github.com/akkoyun/MAX17055 | 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 |
| MAX3010x Sensor Library 1.0.5 Daniel Wiese | An Arduino library for the MAX3010x sensor family. Allows to control the sensor LEDs and acquire the raw data for PPG and pulseoximetry. https://github.com/devxplained/MAX3010x-Sensor-Library | Sensors |
| MAX30205 0.1.2 Rob Tillaart | Arduino library for MAX30205, I2C, high accuracy temperature sensor. https://github.com/RobTillaart/MAX30205 | 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 0.1.5 Rob Tillaart | Arduino library for the MAX31850 thermocouple temperature sensor. Minimalistic version, restricted to one sensor per pin, asynchronuous mode only. https://github.com/RobTillaart/MAX31850 | Sensors |
| MAX31850 DallasTemp 1.1.6 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.3 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.7 Arnd | 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-Library 1.1.0 Thomas Kaufmann | Library for the MAX31855K module https://github.com/Moarbue/MAX31855-library | Sensors |
| MAX31855_RT 0.6.2 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 |
| MAX471 1.0.0 Gavin Lyons | Arduino Library to support the MAX471 sensor module Current and voltage sensor , 3-25 Volts 0-3 Amps https://github.com/gavinlyonsrepo/MAX471 | Sensors |
| MAX471_RT 0.1.2 Rob Tillaart | Arduino library for MAX471 current sensor. MAX471, MAX472. https://github.com/RobTillaart/MAX471_RT | Signal Input/Output |
| MAX520 0.1.2 Rob Tillaart | Arduino library for MAX520 and MAX521 4/8 channel 8 bit DAC. https://github.com/RobTillaart/MAX520.git | Signal Input/Output |
| 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 0.3.4 Rob Tillaart | Arduino library for MAX6675 chip for K type thermocouple. https://github.com/RobTillaart/MAX6675 | Sensors |
| MAX6675 library 1.1.2 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 |
| MAX6816 1.0.2 Montree Hamarn, Natvalun Tavepontakul | Single Switch Debouncer Library for Arduino. Provide clean interfacing of mechanical switches to digital input. Both the switch opening bounce and the switch closing bounce are removed. https://github.com/MicroBeaut/MAX6816 | Signal Input/Output |
| MAX6953 1.0.0 John Karatka | MAX6953 dot-maxtrix display driver for Arduino Read and write data to the MAX6953 chip to display data on dot matrix displays. https://github.com/John-Karatka/MAX6953 | Display |
| MAX7219Segment 1.0.0 Antor Ahmed | 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/an7or/MAX7219Segment/ | Display |
| MAX7219_CH32 1.0.0 Rithik Krisna M | A lightweight library for controlling MAX7219 7-segment displays, optimized for CH32V003 and other Arduino-compatible microcontrollers. This library provides an easy-to-use interface for MAX7219 LED driver ICs with support for BCD decode mode, no-decode mode, text/number display, animations, and configurable alignment. Optimized for memory-constrained microcontrollers. https://github.com/me-RK/MAX7219_CH32 | Device Control |
| MAX7300 1.0.0 Danel.K | Arduino library for controlling the MAX7300 GPIO expander. Provides a simple interface to communicate with the MAX7300 I2C GPIO expander. Supports pin configuration, input/output handling, and state reading/writing. https://github.com/danel32/Arduino-Library-for-MAX7300 | Device Control |
| 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 |
| MAX78630 4.2.4 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. https://github.com/akkoyun/MAX78630 | Uncategorized |
| MAX7SegmentDisplay 1.0.0 Joaquin | MAX7219/MAX7221 7-Segment LED Display Library MAX7219/MAX7221 library for 8 bit 7-segment display with the option to reverse the text. Forked from the original DigitLedDisplay library by Ozhan Duran. https://github.com/jonavarro22/MAX7SegmentDisplay | Display |
| 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 |
| MAX_RS485 1.1.0 Victor Arzoz @vacmg | A library to easily use MAX485 half-duplex RS485 to Serial module It has the same support as a Stream and it automatically changes from transmitter to receiver and viceversa, it can work over a HardwareSerial instance (Serial, Serial1...) or in any pair of pins using SoftwareSerial. For best performance, HardwareSerial is preferred https://github.com/vacmg/MAX_RS485 | Communication |
| MB85_FRAM 1.0.8 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 |
| MBEDSpeech 1.0.9 Francis Kiptengwer Chemorion | Arduino library for running speech recognition machine learning models This library contains the signal processing code and machine learning models to classify the words found in the speech commands dataset. It should run on most Arduino boards with an ARM core and at least 64K of RAM. https://kchemorion.github.io/embedspeech/ | Data Processing |
| MBED_RP2040_PWM 1.0.1 Khoi Hoang | This library enables you to use Hardware-based PWM to create and output PWM to pins on RP2040 board to create and output PWM to pins. These PWM channels, using RP2040 Hardware-PWM channels, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software ISR-based PWM, using millis(), micros() or Timer Interrupt. This important feature is absolutely necessary for mission-critical tasks. You can start, stop, change and restore the settings of any PWM channel on-the-fly https://github.com/khoih-prog/MBED_RP2040_PWM | Device Control |
| MBED_RP2040_Slow_PWM 1.3.0 Khoi Hoang | This library enables you to use ISR-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with Arduino-mbed (mbed_nano or mbed_rp2040) core to create and output PWM any GPIO pin. The most important feature is they are ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That is necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/MBED_RP2040_Slow_PWM | Device Control |
| MBED_RPI_PICO_TimerInterrupt 1.2.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO These MBED_RPI_PICO_TimerInterrupt 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 is 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 are 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/MBED_RPI_PICO_TimerInterrupt | Device Control |
| MBModbusRTUSlave 1.1.0 S.Mersin (electrocoder) | Modbus RTU protocol (function codes `0x03` and `0x06`). This library is a slave implementation of the Modbus RTU protocol. The `MBModbusRTUSlave` library allows Arduino devices to function as Modbus RTU slaves over a serial connection. It supports reading and writing registers via Modbus function codes `0x03` (Read Holding Registers) and `0x06` (Write Single Register), with provisions for LED control based on a designated register value. The library is designed to be customizable, with configurable slave address, LED pin, LED register index, and baud rate. https://github.com/electrocoder/MBModbusRTUSlave | Communication |
| MBUSPayload 1.0.1 Xose Pérez | MBUS application layer payload encoder and decoder https://github.com/allwize/mbus-payload.git | Communication |
| MBXRabbitGo 2.1.5 MBX Robotics | MBXRabbitGo Robot Kit Library. Core control library for the MBX RabbitGo robot, providing easy-to-use functions for controlling motors, sensors, and onboard components. https://github.com/MBXRobotics/MBXRabbitGo | Device Control |
| MBusCom 0.1.6 Zeppelin500 | M-Bus Serial communication Library enables Arduino devices to communicate with M-Bus Slaves thru a M-Bus Master (level converter) https://github.com/Zeppelin500/MBusinoLib.git | Communication |
| MBusinoLib 0.9.16 Zeppelin500 | an Arduino M-Bus decoder Library enables Arduino devices to decode M-Bus https://github.com/Zeppelin500/MBusinoLib.git | Communication |
| MCAnemometer 1.0.0 Eating1 | Arduino Library for Wind Measurement using Ultrasonic Sensors (square and rectangular arrangements) This library measures wind speed and direction using four ultrasonic sensors. It supports both square and rectangular sensor arrangements. https://github.com/EatingJan1/MCAnemometer-Ultrasonic | Uncategorized |
| 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.10.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.24.1 Terry Moore, ChaeHee Won, Sungjoon Park, Dhinesh Kumar Pitchai | 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.2 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 LTR-329ALS 1.1.0 MCCI Corporation | Arduino library for Lite-On LTR-329ALS ambient light sensor. Measures ambient light and converts to lux, with robust error handling. https://github.com/mcci-catena/mcci_ltr_329als | Sensors |
| MCCI LoRaWAN LMIC library 5.0.1 IBM, Matthijs Kooijman, Terry Moore, ChaeHee Won, Frank Rose, Tristan Webber | 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/SX1261/SX1262 (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 |
| MCCI SofwareSerial 3.0.0 Chiara Ruggeri (chiara@arduino.org) | Software UART for Arduino This library allows any pair of pins to be used as a UART implemented by software. The MCCI version incorporates bug fixes and makes it more compatible with the UART and USB serial classes. https://github.com/mcci-catena/SoftwareSerial | Communication |
| MCCI-Catena-PMS7003 0.1.2 Terry Moore | Arduino library for Plantower PMS7003 particulate matter sensors. This library provides a high-level API in pure C++. Also included are sample sketches for transmitting data over LoRaWAN, and a sample TTN V3 decoder (which can also be used on Helium or Chirpstack with trivial modifications) https://github.com/mcci-catena/MCCI-Catena-PMS7003 | Sensors |
| MCCI-Catena-SHT3x 0.2.1 Terry Moore | Arduino library for Sensirion SHT3x (SHT31, SHT32, SHT35) Temperature/Humidity sensors. This library provides a high-level API in pure C++. https://github.com/mcci-catena/MCCI-Catena-SHT3x | Sensors |
| MCHyetometer-REED 1.0.0 Eating1 | Count the amount of rain with Reed Contacts A library for ESP32 and Arduino to determine the rainfall over a period of time using one/two reed contacts and a rocker switch https://github.com/EatingJan1/MCHyetometer-REED | Sensors |
| MCMVoltSense 0.0.1 mcmchris | Voltage Measurement Library Voltage Measurement Library https://github.com/mcmchris/mcm-grove-voltage-sensor.git | Sensors |
| MCM_ATM90E32 0.0.2 mcmchris | Arduino Library for the ATM90E32AS Energy Meter IC The MCM_ATM90E32 Library simplifies the integration of the ATM90E32AS Energy Meter IC. It provides an easy-to-use interface and API to monitor 3-Phase or Split-Phase electrical systems with Arduino boards. https://github.com/mcmchris/mcm-atm90e32-lib.git | Sensors |
| MCM_BL0940 0.0.3 mcmchris | BL0940 Energy Meter IC Library Library for the BL0940 Energy Meter IC, supporting UART communication with ESP32 and Raspberry Pi Pico. https://github.com/mcmchris/mcm-bl0940-lib.git | Sensors |
| MCM_GitHub_OTA 0.0.5 mcmchris | Arduino Library for updating ESP32 firmware from a GitHub repository automatically over-the-air (OTA). The MCM_GitHub_OTA Library simplifies the process of updating ESP32 firmware from a GitHub repository automatically over-the-air (OTA). https://github.com/mcmchris/mcm-esp32-ota-fw-updater.git | Other |
| MCP23008 0.3.6 Rob Tillaart | Arduino library for I2C MCP23008 8 channel port expander 8 IO-lines setPolarity, setPullup https://github.com/RobTillaart/MCP23008 | Signal Input/Output |
| MCP23008-I2C 1.2.1 Frank Häfele | Arduino Library for MCP23008, a 8-port GPIO expander The communication is realized via I2C-bus. https://github.com/hasenradball/MCP23008-I2C | Communication |
| MCP23008_I2C 1.0.2 bheesma-10 | Library for MCP23008 I2C based GPIO expanders for Arduino platform supported boards includes port writing, port reading, pin reading and writing features with simple commands https://github.com/bheesma-10/MCP23008_I2C | Signal Input/Output |
| MCP23009E 1.0.1 Sébastien NEDJAR (sebastien.nedjar@univ-amu.fr) | Arduino library for MCP23009E I/O Expander Complete library for controlling the MCP23009E I/O expander with GPIO configuration, interrupts, and Pin-compatible API. Includes support for active-low configurations (LEDs). https://github.com/steamicc/MCP23009E | Device Control |
| 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 Port Expander 1.0.3 ndomx | Arduino library for MCP23017 I2C I/O port expander. This library implements functions like digitalWrite/digitalRead that interface directly with the port expander, allowing the user to easily add 16 more I/O ports to their design. https://github.com/ndomx/MCP23017-Arduino-Library | Signal Input/Output |
| MCP23017_Attiny85 0.1.2 Mindaugas Žvirblis | "Library which lets you to control mcp23017 I/O expander simply" Library which lets you to control mcp23017 I/O expander simply. https://github.com/9glt/arduino-attiny85-mcp23017-library | Other |
| MCP23017_I2C 1.0.4 bheesma-10 | Library for MCP23017 I2C based GPIO expanders for Arduino platform supported boards includes port writing, port reading, pin reading and writing features with simple user friendly commands https://github.com/bheesma-10/mcp23017-arduino | Signal Input/Output |
| MCP23017_MR 1.0.3 Maximiliano Ramirez | A sleek, efficient Arduino library for seamless control of the MCP23017 I/O expander. Simplify your GPIO! This library provides an easy-to-use interface for integrating the MCP23017 into your Arduino projects, enabling you to effortlessly expand your I/O capabilities and take full control of your hardware. https://github.com/alkonosst/MCP23017 | Signal Input/Output |
| MCP23017_RT 0.9.1 Rob Tillaart | Arduino library for I2C MCP23017 16 channel port expander 16 IO-lines setPolarity, setPullup https://github.com/RobTillaart/MCP23017_RT | Signal Input/Output |
| MCP23017_WE 1.6.12 Wolfgang Ewald | A library for the MCP23017, MCP23S17, MCP23018 and MCP23S18 port expanders. It includes commands for 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 |
| MCP23S08 0.6.1 Rob Tillaart | Arduino library for SPI MCP23S08 8 channel port expander 8 IO-lines setPolarity, setPullup https://github.com/RobTillaart/MCP23S08 | Signal Input/Output |
| MCP23S17 0.8.0 Rob Tillaart | Arduino library for SPI MCP23S17 16 channel port expander 16 IO-lines setPolarity, setPullup https://github.com/RobTillaart/MCP23S17 | 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 |
| MCP3201 1.0.0 Bakyt-Bek Murzabaev | A lighweight library for MCP3201 ADC chip. Uses hardware SPI. https://github.com/bmurzabaev/mcp3201 | Sensors |
| MCP3202 1.0.2 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 |
| MCP3208 1.0.0 Rodolfo Prieto Maldonado | MCP3208 8-Channel 12-Bit ADC communication. Based on the communication library for MCP3008 by Adafruit, manages 8 channels of simple analog reading or 4 channels of pseudo-differential reading. https://github.com/RodolfoPrieto/MCP3208_Arduino_Library | 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 |
| MCP3304 0.0.3 Brandon | A simple library for working with the MCP3304 in a bit bang version. Useful for Raspberry Pico The library reads a raw value from the MCP3304 which can easily be converted into voltage depending on the Vref. https://github.com/Jackal28/MCP3304 | Signal Input/Output |
| MCP330X 0.2.1 Rob Tillaart | Arduino library for MCP3302 and MCP3304 13-Bit Differential ADC, SPI https://github.com/RobTillaart/MCP330X | Sensors |
| MCP3421 1.0.4 Dirk Ohme | A library for MCP3421 analog digital converter chip MCP3421 is 18-Bit Analog-to-Digital Converter. https://github.com/dirkohme/MCP3421 | Sensors |
| MCP3424 0.1.5 Rob Tillaart | Arduino library for 18 bit ADC I2C MCP3424 et al. MCP3421,MCP3422,MCP3423,MCP3426,MCP3427,MCP3428, 12, 14, 16 https://github.com/RobTillaart/MCP3424 | Sensors |
| MCP342x 1.0.4 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 |
| MCP4132 1.0.0 Juan Jose Londono | MCP4132 library for interfacing the MCP4132 digital potentiometer with Arduino and compatible MCU. This library enables users to control the MCP4132 digital potentiometer via SPI, allowing precise resistance adjustments, shutdown mode handling, and terminal/wiper configuration. https://github.com/jjlondonoc/MCP4132-Arduino-Library | Device Control |
| MCP4151 1.0.0 Nathan Barnett nwb99 | SPI library to interface with the MCP4151 digital potentiometer. This library allows you to write values and retrieve values from the MCP4151 digital potentiometer chip via SPI. https://github.com/nwb99/MCP4151 | Device Control |
| MCP4151 Digital Potentiometer 2.0.0 atestb | Arduino library to control the digital potentiometer MCP4151. The library enables 3-wire control of the Microchip MCP4151 digital potentiometer from an Arduino. https://github.com/atestb/MCP4151 | Device Control |
| MCP4251 1.0.0 Kulbhushan Chand | MCP4251 Digital Pot Control MCP4251 digital potentiometer can be controlled over SPI interface to have resistance range as per the model number. The number of steps can be 128 or 256 depends upon the model number. https://github.com/kulbhushanchand/MCP4251 | Signal Input/Output |
| MCP4261 0.2.1 Rob Tillaart | Arduino library for MCP4261 SPI based digital potentiometers. MCP4141,MCP4142,MCP4161,MCP4162,MCP4241,MCP4242,MCP4261,MCP4262 https://github.com/RobTillaart/MCP4261 | Signal Input/Output |
| MCP4461 1.0.5 Oliver Kleinecke | Control MCP4461 i2c quad potentiometer/rheostat devices Uses Wire lib and provides all required functionality except HV cmds https://github.com/p1ngb4ck/MCP4461 | 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 |
| MCP4661_asukiaaa 1.0.0 Asuki Kono | It controls potentiometer MCP4661. It can select device address and configure 257 step registers and memories via I2C. https://github.com/asukiaaa/arduino-MCP4661 | Device Control |
| MCP4725 0.4.3 Rob Tillaart | Arduino library for 12 bit I2C DAC - MCP4725 https://github.com/RobTillaart/MCP4725 | Sensors |
| MCP4728 0.1.2 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 3.1.1 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 2.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.2.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 |
| MCP9808SensorLib 0.1.0 positronic57 | Yet another Arduino library for Microchip MCP9808 temperature sensor Easy to use, multiarch library with Ardiuno Wire as I2C backbone https://github.com/positronic57/MCP9808SensorLib | Sensors |
| MCP9808_RT 0.4.1 Rob Tillaart | Arduino Library for I2C MCP9808 temperature sensor https://github.com/RobTillaart/MCP9808_RT | Sensors |
| MCP_23017 1.0.0 Stefan Staub | IO expander library for MCP23017 IO expander library for Microchip MCP23017 using I2C https://github.com/sstaub/MCP_23017 | Signal Input/Output |
| MCP_3208 1.0.1 Stefan Staub | ADC library for MCP3208 ADC library for Microchip MCP3208 using SPI https://github.com/sstaub/MCP_3208 | Signal Input/Output |
| MCP_ADC 0.5.2 Rob Tillaart | Arduino library for MCP_ADC, e.g. MCP3008 SPI 10 bit, 8 channel ADC MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204, MCP3208 https://github.com/RobTillaart/MCP_ADC | Sensors |
| MCP_DAC 0.5.3 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 |
| MCP_POT 0.2.3 Rob Tillaart | Arduino library for MCP41xxx and MCP42xxx SPI based digital potentiometers. MCP41010, MCP41050, MCP41100, MCP42010, MCP42050, MCP42100 https://github.com/RobTillaart/MCP_POT | Sensors |
| MCUFRIEND_kbv 3.0.0-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 |
| MCUOS 2.0.0 Coder-X15 | An OS simulator for Arduino boards. This is a small OS simulator intended to expand the capability of Arduino-based DIY devices(like smartwatches). Includes app development headers for those who wish to make custom apps. http://github.com/Coder-X15/MCUOS | Other |
| MCUVoltage 0.4.4 cygig, rubbish52@hotmail.com | MCUVoltage measures the voltage supply (Vcc) of Arduino without extra components. Supported board includes Uno, Leonardo, Mega as well as the ATtiny 3224/3226/3227. This library also supports oversampling and averaging. Hardware oversampling for the ATtiny 3224/3226/3227 is also supported. https://github.com/cygig/MCUVoltage | Device Control |
| 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 |
| MDLib 1.2.0 Ranjit | A versatile motor control library for Arduino supporting 2-pin (MD10C), 3-pin (L298N), and 4-pin (BTS7960) drivers. Provides a unified object-oriented interface for various DC motor drivers. Includes built-in kinematic models for 3-wheel and 4-wheel omni/holonomic drive systems. https://github.com/AmissDrake/MDLib | Device Control |
| MDNS_Generic 1.4.2 Georg Kaindl | mDNS Library for ESP32, ESP8266, nRF52, SAMD21, SAMD51, SAM DUE, STM32F/L/H/G/WB/MP1, Portenta_H7, AVR Mega, RP2040-based boards, etc. using Ethernet W5x00, ESP WiFi, WiFiNINA or ESP8266-AT shields Supports mDNS (Registering Services) and DNS-SD (Service Discovery). Ethernet_Generic library is used as default for W5x00 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.3.0 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.1 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.4.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_HX711 1.0.0 MajicDesigns | Library to read load cells using HX711 weight scale ADC HX711 24-bit Analog to Digital Converter (ADC) management for weigh scale implementation https://github.com/MajicDesigns/MD_HX711 | Uncategorized |
| 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.5.1 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.4.1 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_MIDIFile 2.6.0 MajicDesigns | Arduino Standard MIDI File (SMF) Player This library allows Standard MIDI Files (SMF) to be read from an SD card and played through a MIDI interface. https://github.com/MajicDesigns/MD_MIDIFile | Data Processing |
| MD_MSGEQ7 1.2.0 majicDesigns | Implements functions for the MSGEQ7 7 band equalizer 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_OnePin 1.0.0 MajicDesigns | One pin serial comms link A software-only implementation of a serial link protocol using just one digial I/O pin https://github.com/MajicDesigns/MD_OnePin | Uncategorized |
| MD_PWM 1.1.1 MajicDesigns | PWM on arbitrary pins Using the AVR Timer1 or Timer2 interrupt, implement PWM for any arbitrary pins https://github.com/MajicDesigns/MD_PWM | Uncategorized |
| MD_Parola 3.7.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.2 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_SmartCar 1.1.0 MajicDesigns | Core functions for movement control of a 2 wheeled SmartCar Robot using DC motors. Core functions to manage autonomous movement of a 2 wheeled SmartCar Robot. Robotic applications are built on top of this core. https://github.com/MajicDesigns/MD_SmartCar | Device Control |
| MD_SmartCar2 1.0.0 MajicDesigns | Core functions for movement control of a 2 wheeled SmartCar Robot using Stepper motors. Core functions to manage autonomous movement of a 2 wheeled vehicle. Robotic applications are built on top of this core. https://github.com/MajicDesigns/MD_SmartCar2 | Device Control |
| MD_Stepper 1.1.1 MajicDesigns | Stepper Motor control Stepper motor controller for unipolar and bipolar steppers. Used in polled or timer interrupt mode. https://github.com/MajicDesigns/MD_Stepper | Device Control |
| MD_TCS230 1.2.5 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.2.2 MajicDesigns | Library for Universal 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.1.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 | Device Control |
| 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 |
| MDevice 1.0.0 MEmbedded TechLab | A versatile WiFi device connectivity library for Arduino, ESP, and STM32 boards. Provides an easy-to-use interface for connecting IoT devices to remote servers, sending data, and receiving commands. https://github.com/MEmbeddedTLB/Devices | Communication |
| ME310G1 0.1.2 CodeZoo | Allows communication with ME310G1 Telit module. This library allows an Arduino UNO R4 board to control ME310G1 Telit module. https://github.com/codezoo-ltd/arduino-ME310G1-library | Communication |
| MFRC522 1.4.12 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 |
| MFRC522_I2C 1.0.0 kkloesener | MFR522 i2c Library to read NFC Tags with Arduino or ESP2866/ESP32 (NodeMCU) MFR522 i2c Library to read NFC Tags with Arduino or ESP2866/ESP32 (NodeMCU) https://github.com/kkloesener/MFRC522_I2C | Communication |
| MFRC522_NTAG424DNA 1.0.1 Piotr Obst | Arduino RFID/NFC Library for NXP NTAG 424 DNA tags using MFRC522. Read and write a NTAG 424 DNA card or tag. Plain, Mac and Full communication modes supported. LRP and SDM not yet supported. https://github.com/obsttube/mfrc522_ntag424dna | Communication |
| MFRC522_PN512 1.4.12 Digital Logic Ltd | Arduino RFID Library for PN512 (SPI) Read/Write a RFID Card or Tag using the ISO/IEC 14443A/MIFARE interface. https://github.com/nfc-rfid-reader-sdk/MFRC522_PN512 | Communication |
| MFRC522_fix 1.4.12 boerge1 | Arduino RFID Library for MFRC522 (SPI) Read/Write a RFID Card or Tag using the ISO/IEC 14443A/MIFARE interface. https://github.com/boerge1/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 |
| MG811SpaceData 5.5.4 abcdaaaaaaaaa | The first and only Arduino library where MG811 Gas Sensor combine with Data Science This library calculates the ppm values of CO2, C2H5OH, CO, CH4 (the primary gases), and Theoretical CO2 using analog data obtained from the MG811 gas sensor. Concentrations of the primary gases are determined by applying the cathodic reaction correction coefficient over 20-second intervals, along with the effects of temperature and humidity on the a and b parameters of the ppm values. Theoretical CO2, on the other hand, is derived from a polynomial curve created based on the Nernst equation. Additionally, the library supports Python-based data science applications, including 4D ppm concentration graph simulations at 20-second intervals and a 4D ppm slope estimation platform for advanced data analysis. https://github.com/abcdaaaaaaaaa/MG811DataScience | Sensors |
| MH-Z CO2 Sensors 1.5.1 Tobias Schürg, Andreas Horn, drleavsy | Ready-to-use implementation for CO2 sensors of the MHZ series (Intelligent Infrared CO2 Module), supporting MH-Z14A, MH-Z14B, MH-Z19A, MH-Z19B, and MH-Z19C. This library provides support for various Carbon Dioxide modules including MH-Z14A, MH-Z14B, MH-Z19A, MH-Z19B, and MH-Z19C, as well as other compatible models, on Arduino and ESP8266. It supports both UART via Serial Port and PWM output signal modes. Refer to the examples and the manual for proper wiring instructions of the MHZ series (Intelligent Infrared CO2 Module). https://github.com/tobiasschuerg/MH-Z-CO2-Sensors | Sensors |
| MH-Z14A Library 1.0.3-beta.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.4 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 |
| MHZCO2 0.2.3 Rob Tillaart | Arduino Library for MHZ series CO2 sensors. Serial,PWM,MHZ1311A,MHZ19,MHZ19B,MHZ19C,MHZ19D,MHZ19E https://github.com/RobTillaart/MHZCO2 | Sensors |
| 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 |
| MIDI-NRPN 1.0.2 Uli Schmidt | Library translating MIDI control change messages into 14 bit NRPN messages An Arduino Library translating MIDI control change messages into 14 bit NRPN messages https://github.com/steinundfloete/MIDI-NRPN | 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 |
| MIDIcontroller 3.1.3 Josh Nishikawa | A library for creating Teensy MIDI controllers. Includes easy to follow examples for implementing velocity sensitive FSR, Piezo or Capacitive Touch inputs - momentary, latch or trigger type MIDI buttons (also works with Cap Touch) - stable analog to MIDI conversion for potentiometers and other sensors - stable Capacitive Touch to MIDI conversion for expression control - support for encoders - Min/Max output can be set (or inverted) for all MIDI - Min/Max input can also be set for analog input (maintaining stability in conversion) https://github.com/joshnishikawa/MIDIcontroller | Sensors |
| MIKROE_4_20mA_RT_Click 1.1.0 Dennis van Gils | A library for the 4-20 mA R & T Click Boards of MIKROE (MIKROE-1387 & MIKROE-1296). Single R Click readings tend to fluctuate a lot. To combat the large fluctuations this library optionally provides an exponential moving average (EMA) applied to the R Click readings. It does not rely on storing an array of data and is hence very memory efficient. https://github.com/Dennis-van-Gils/MIKROE_4_20mA_RT_Click/ | Signal Input/Output |
| MINDS-i-Common 1.0.1 MINDS-i corp. | Common code to assist with running MINDS-i platforms This library contains common utility functions to be used across the entire MINDS-i ecosystem https://mindsieducation.com/pages/programming-resources | Device Control |
| MINDS-i-Drone 2.0.0 MINDS-i corp. | Code to assist with running MINDS-i Drones This library contains code for running MINDS-i Drone hardware https://mindsieducation.com/pages/programming-resources | Device Control |
| MINDS-i-Farming 1.0.2 MINDS-i corp. | Code for MINDS-i Farming applications This library contains code specific to MINDS-i Farming applications https://mindsieducation.com/pages/programming-resources | Device Control |
| MINDS-i-Foundations 4.0.3 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 https://mindsieducation.com/pages/programming-resources | Device Control |
| MINMAX 0.3.1 Rob Tillaart | MINMAX library for Arduino. simple peak finder ( minimum and maximum) in signal. https://github.com/RobTillaart/MINMAX | Signal Input/Output |
| MJScore 1.0.1 men100 | Mahjong score calculation library If a pat is made from the entered values, the name of the role and its score are displayed. https://github.com/men100/MJScore | Data Processing |
| MKE_ONE 2.0.0 MakerEdu.vn | MakerEdu Core Library to simplify development for MakerEdu Boards and Educational Kits . https://www.makerlab.vn/arduinolibraries | Communication |
| MKHC595 1.0.1 "a3510377 | A powerful but easy to use 74HC595 Library This library is designed to make it easy to use the 74HC595 shift register. It is a powerful library that can be used to control multiple 74HC595 shift registers. It is easy to use and has a simple API. It is also very efficient and can be used to control many 74HC595 shift registers at once. https://github.com/a3510377/MKHC595 | Device Control |
| MKL_DHT sensor library 2.4.6 Makerlab.vn | Library for DHT11, DHT22, etc Temp & Humidity Sensors Library for DHT11, DHT22, etc Temp & Humidity Sensors https://www.makerlab.vn/mkes14 | Sensors |
| MKL_DS18B20 1.2.3 Makerlab.vn | Library for the DS18B20 temperature sensor. Minimalistic version, restricted to one sensor per pin, asynchronuous mode only. https://www.makerlab.vn/mkes15 | Sensors |
| MKL_RTClib 1.0.1 Makerlab.vn | A fork of Jeelab, fantastic RTC library. Works with DS1307, DS3231. https://www.makerlab.vn/mkem09 | Timing |
| MKPin 1.0.0 a3510377 | Better control over pin position Speed up using manually defined register addresses Better control over pin position Speed up using manually defined register addresses https://github.com/a3510377/MKPin | Signal Input/Output |
| 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.6.0 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. http://www.arduino.cc/en/Reference/MKRNB | Communication |
| MKRWAN 1.1.2 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.2 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 |
| MKRWiFiLed 1.0.0 Pau Galopa | Control the RGB led on the MKR WiFi board. Basic functions to control the built in RGB led on the Arduino MKR WiFi 1010 board. https://github.com/pg-goose/ArduinoMKRWiFiLed | Device Control |
| MKSServoCAN 1.1.0 Will Hickmott | MKS SERVO42D/57D CAN control library A simple Arduino-based ESP32 library for MKS SERVO42D/57D over TWAI/CAN. https://github.com/TheSpaceEgg/MKSServoCAN | Communication |
| MKS_SERVO42 1.0.0 Alireza Ahmadi | This library is used to control one or more Nema17 with MKSSERVO42 driver from an Arduino device This library is used to control one or more Nema17 with MKSSERVO42 driver from an Arduino device. https://github.com/alireza7575/MKS_SERVO42 | Device Control |
| MKS_SERVO57 1.0.0 Alireza Ahmadi | This library is used to control one or more Nema23 with MKSSERVO57 driver from an Arduino device This library is used to control one or more Nema23 with MKSSERVO57 driver from an Arduino device. https://github.com/alireza7575/MKS_SERVO57.git | Device Control |
| ML8511 0.2.1 Rob Tillaart | ML8511 - UV sensor - library for Arduino https://github.com/RobTillaart/ML8511 | Sensors |
| MLX90377_SENT 0.3.2 Christian Port | MLX90377 magnetic encoder via SENT receiver requires rmt_SENT library https://github.com/Port-Net/MLX90377_SENT | Sensors |
| 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 |
| MLX90641 1.0.4 David Dubins | A small Arduino library to read the MLX90641 16x12 IR Camera. This library reads the MLX90641 IR Camera. It was written for the ESP32. https://github.com/dndubins/MLX90641 | Sensors |
| MLX90642 1.0.2 David Dubins | A small library to read the MLX90642 32x24 IR Camera This library reads the MLX90642 IR Camera. It was written for the ESP32. https://github.com/dndubins/MLX90642 | Sensors |
| MM-S50MV 1.0.0 Interested-In-Spresense | MMS50MV(ToF sensor) Driver These libraries provides MMS50MV Driver. https://github.com/Interested-In-Spresense/MM-S50MV/ | Signal Input/Output |
| 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 |
| MMA8653 2.0.0 Lucas Hohmann | Allows reading the MMA8653 accelerometer. This library can setup and read the NXP MMA8653 accelerometer (Used by the BBC MicroBit). https://github.com/lfhohmann/MMA8653 | Sensors |
| MMC34160PJ 1.0.3 Igor Levkov | A library for the Memsic's MMC34160PJ magnetometer It allows to magnetometer angle https://github.com/levkovigor/MMC34160PJ | 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 |
| MODSPI 1.0.0 Martin Slade | Library for interfacing with MODSPI modules and controllers. This library provides an interface for all MODSPI modules and controllers, enabling seamless communication and control for various MODSPI devices. https://github.com/modspi/MODSPI_Modules | Device Control |
| MODULE_2RELAY 0.0.1 M5Stack | Library for M5Stack MODULE 2RELAY See more on http://M5Stack.com https://github.com/m5stack/M5Module-2Relay-13.2 | Device Control |
| MODULE_4IN8OUT 0.0.1 M5Stack | Library for M5Stack MODULE 4IN8OUT See more on http://M5Stack.com https://github.com/m5stack/M5Module-4IN8OUT | Device Control |
| 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 |
| MOS Electronics AY-3-8910 Library 1.0.0 MOS Electronics | This is a library for the GI AY-3-8910. This is a library for the GI AY-3-8910. https://github.com/53175ddd/AY-3-8910_Arduino | Device Control |
| MOTY-Mini Temperature Sensor 1.0.0 wwhai | A library for interfacing with the MOTY-mini temperature sensor. This library provides easy access to temperature readings from the MOTY-mini sensor using an Arduino board. https://github.com/wwhai/MOTY-Mini-Temperature-Sensor | Sensors |
| 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 |
| MPC_ruih 1.1.4 Rui Huang | Linear MPC controller This is a library for those who want to use Linear MPC controller on embedded devices. The realization of the optimation solver for the MPC controller depends on Accelerated Dual Gradient Projection (GPAD) algorithm, which refers to the article "An Accelerated Dual Gradient-Projection Algorithm for Embedded Linear Model Predictive Control" by Panagiotis Patrinos and Alberto Bemporad. https://github.com/rhrhhrhr/MPC_ruih | Signal Input/Output |
| MPG 0.4.0 FeralAI | C++ library for processing and converting gamepad inputs, with support for XInput, DirectInput and Nintendo Switch. Includes features like debouncing, SOCD cleaning and left/right stick emulation. https://github.com/FeralAI/MPG | Other |
| MPL3115A2_Arduino 1.0.1 ryraki | An library for NXP MPL3115A2 FRDMSTBC-P3115 (MPL3115A2 and MPL3115A2S) are supported by this library https://github.com/ryraki/MPL3115A2_Arduino | Uncategorized |
| MPM10 1.0.1 Saurav Sajeev | A library for interfacing with the MPM10 particulate matter sensor. The MPM10 library provides an easy-to-use API to read particulate matter data (PM1.0, PM2.5, PM10) and particle counts in various air volumes. It supports both UART and I2C communication modes and is compatible with Arduino and other platforms that support the Arduino framework. https://github.com/styropyr0/MPM10 | Sensors |
| MPR121 1.3.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 1.4.4 Electronic Cats | MPU6050 Arduino Library. MPU-6050 6-axis accelerometer/gyroscope Arduino Library. https://github.com/electroniccats/mpu6050 | Sensors |
| MPU6050Aries 1.0.0 Shahazad Abdulla | Arduino library for MPU6050 sensor on Aries boards (Vega/RISC-V) with Kalman filter for roll/pitch. Initializes the MPU6050 sensor, reads raw data, and uses a Kalman filter to fuse accelerometer and gyroscope measurements for stable roll and pitch estimates. Also provides temperature readings. Ideal for self-balancing robots and other orientation-sensing projects on Aries/Vega platforms. https://github.com/ShahazadAbdulla/mpu6050-aries-library | Sensors |
| MPU6050_IND 1.1.1 Ujjval rathod | Read fall and motion detection of MPU6050 can read accelerometer, gyroscope and fall & motion detection data tbd | Sensors |
| MPU6050_VibrationRMS 1.0.0 Iftahul Yusro | Calculate vibration velocity RMS (mm/s) from MPU6050 accelerometer data. This library provides a simple interface to measure vibration levels using MPU6050, including RMS calculation and basic filtering, compatible with ISO 10816 vibration severity standards. https://github.com/IFTAHULYUSRO/MPU6050_VIBRATIONRMS | Sensors |
| MPU6050_light 1.2.1 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.8 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_WE 1.2.17 Wolfgang Ewald | A library for the 9-axis accelerometer, gyrometer and magnetometer MPU9250 and the MPU6500 An easy-to-use library with lots of example sketches. It allows to use most of the features of the MPU9250 including FIFO. I2C and SPI are implemented. https://github.com/wollewald/MPU9250_WE | Sensors |
| MPU9250_asukiaaa 1.5.13 Asuki Kono | It manages MPU9250 It can get sensor values about accelerometer, gyrometer and magnetometer. https://github.com/asukiaaa/MPU9250_asukiaaa | Sensors |
| MPXA6115A 1.0.0 James Young | Arduino library for the Freescale MPXA6115A absolute pressure sensor. Provides functions for reading pressure from the MPXA6115A sensor, including temperature compensation. https://github.com/jamesy0ung/MPXA6115A | Sensors |
| MPXHZ6116A 1.0.0 James Young | Arduino library for the Freescale MPXHZ6116A absolute pressure sensor. Provides functions for reading pressure from the MPXHZ6116A sensor, including temperature compensation. https://github.com/jamesy0ung/MPXHZ6116A | Sensors |
| MQ131 gas sensor 1.5.4 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 |
| MQ135 1.1.1 GeorgK, ViliusKraujutis, NuclearPhoenixx | This library allows you to easily read the MQ135 air quality sensor. This library allows any Arduino-compatible board to easily interface with the MQ135 air quality sensor and calculate temperature and humidity corrected CO2 concentrations. https://github.com/NuclearPhoenixx/MQ135 | Sensors |
| MQ135-XCR 1.0.0 X-croot | Advanced air quality library for Arduino boards. MQ135-XCR is an advanced and flexible library to calibrate and measure air quality using MQ135 gas sensor. It supports auto-calibration, ppm conversion, IAQ classification (Excellent, Good, Moderate, Unhealthy, Hazardous), and easy integration for monitoring CO2 and VOC levels. https://github.com/X-croot/MQ135-XCR | Sensors |
| MQ137 0.5.0 COLDMIND SOLUCIONES | A simple library for an sensor mq137 and ESP8266. https://github.com/FacundoPumilla/MQ137 | Uncategorized |
| MQ2_LPG 1.0.0 cakraawijaya | Simple library to detect LPG leaks. This library allows boards like Arduino/ESP8266/ESP32 to read the MQ2 Sensor, which measures the quality of polluted air. https://github.com/cakraawijaya/MQ2_LPG.git | 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 |
| MQGasKit 1.0.0 Jairaj Kulkarni | Toolkit for multiple MQ gas sensors providing calibrated ppm values. MQGasKit is a unified Arduino library that supports MQ-2, MQ-3, MQ-4, MQ-5, MQ-7, MQ-9, MQ-135, and more. It allows calibration in clean air and gives accurate ppm readings for gases such as CO, LPG, CH4, Smoke, CO2, NH3, etc. https://github.com/jaikulk14/MQGasKit | Sensors |
| MQSensor 3.1.0 Daguer | Arduino Library for any MQ sensor such as MQ135 or MQ8 An Arduino Library made for any MQ sensor such as MQ135 or MQ8 https://github.com/daguerpedro/mqsensor | Sensors |
| MQSpaceData 5.5.4 abcdaaaaaaaaa | The first and only Arduino library where MQ Sensors combine with Data Science This library supports a wide range of MQ gas sensors (MQ-2, MQ-3, MQ-4, MQ-5, MQ-6, MQ-7, MQ-8, MQ-9, MQ131, MQ-131_LOW, MQ-135, MQ-136, MQ-137, MQ-138, MQ-214, MQ-216, MQ303A, MQ303B, MQ306A, MQ307A, MQ309A). Instead of sensor-specific calibration, it uses gas-specific reference percentages, enabling more accurate ppm calculations. Key features include automatic calculation of 'a' and 'b' coefficients via logarithmic regression; temperature and humidity compensation using a correction coefficient model; analytical and manual calibration support for unsupported MQ models; a JavaScript-based implementation for hardware-free testing and computation; 3D ppm concentration graph simulation; and Python-based 4D ppm slope estimation platform for advanced data analysis. https://github.com/abcdaaaaaaaaa/MQDataScience | Sensors |
| MQTT 2.5.2 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 |
| MQTT and Serial Printer 1.1.1 Ethan Jennings | Print/log over both serial and MQTT at the same time for debugging over both USB and wifi. https://github.com/ethanhjennings/MQTTSerialPrinter | Communication |
| MQTTESP8266 5.1.1 Petr B. | Lightweight MQTT client library for Arduino using ESP8266 AT command firmware. Provides an MQTT client for Arduino boards communicating with ESP8266 modules via AT commands. Supports MQTT 3.1/3.1.1, publish/subscribe, QoS 0/1, and WiFi reconnection. Designed for resource-constrained devices. https://github.com/Zefek/MQTTESP8266 | Communication |
| MQTTOTA 1.1.0 Jorge Gaspar Beltre Rivera | Complete SDK for OTA firmware updates via MQTT/MQTTS with chunked transfer and ESP-IDF integration. Robust Over-The-Air update system supporting both MQTT and MQTTS protocols. Features include: chunked firmware transfer, Base64 encoding/decoding, ESP-IDF native OTA, SHA-256 verification, rollback protection, memory management, timeout handling, and comprehensive error reporting. Compatible with ESP32 and ESP32-S series. https://github.com/JorgeGBeltre/MQTTOTA | Communication |
| MQTTPubSubClient 0.3.2 hideakitai | MQTT and MQTT over WebSoket Client for Arduino MQTT and MQTT over WebSoket Client for Arduino https://github.com/hideakitai/MQTTPubSubClient | Communication |
| MQTTPubSubClient_Generic 1.2.1 hideakitai, Khoi Hoang | MQTT, MQTT_over_WebSockets and Secured MQTT_over_WebSockets Client for Arduino Supporting nRF52, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, RP2040-based boards, besides ESP8266, ESP32 (ESP32, ESP32_S2, ESP32_S3 and ESP32_C3) and WT32_ETH01. Ethernet shields W5100, W5200, W5500, ENC28J60, Teensy 4.1 NativeEthernet/QNEthernet. Ethernet_Generic library is used as default for W5x00. Now with newly-added support to Nano_RP2040_Connect using WiFiNINA_Generic library and RP2040W using CYW43439 WiFi https://github.com/khoih-prog/MQTTPubSubClient_Generic | Communication |
| MQTTRemote 6.0.2 Johan Böhlin | MQTT wrapper for setting up an MQTT connection Reduce boiler plate for setting up MQTT. https://github.com/Johboh/MQTTRemote | Communication |
| MQTT_Looped 1.0.0 Emma Litwa-Vulcu | MQTT library that runs WiFi and MQTT in a loop, enabling async-like behavior. Based on the Adafruit MQTT library, this library enables async-like behavior for MQTT and WiFi on single-threaded microcontrollers. https://github.com/reiniiriarios/arduino-mqtt-looped | Communication |
| MQUnifiedsensor 3.0.0 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 |
| MS4525DO_RT 0.2.0 Rob Tillaart | Arduino library for the I2C MS4525DO pressure and temperature sensor. PSI,mBar,ms4525 https://github.com/RobTillaart/MS4525DO_RT | Sensors |
| MS5611 0.5.1 Rob Tillaart | Arduino library for MS5611 temperature and pressure sensor Experimental, GY-63, GY63, MS5607,altitude. https://github.com/RobTillaart/MS5611 | Sensors |
| MS5611_SPI 0.4.1 Rob Tillaart | Arduino library (SPI) for MS5611 temperature and pressure sensor Experimental, GY-63, GY63, altitude. https://github.com/RobTillaart/MS5611_SPI | Sensors |
| MS5837 0.3.2 Rob Tillaart | Arduino library for MS5837 temperature and pressure sensor. MS5803,altitude,depth https://github.com/RobTillaart/MS5837 | Sensors |
| MS5837_30BA_Library 1.0.0 Embeddronics | 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/Embeddronics-ltd/MS5837_30BA_Library | Sensors |
| MS5x 1.0.0 LifeWithMatthew | Library for digital pressure sensors MS5xxx by Measurement Specialties (MEAS) This library allows for the communication with MS5xxx pressure sensors, such as the MS5607, MS5611, MS58xx, and MS57xx sensors, over i2c https://github.com/abishur/arduino-ms5x | Uncategorized |
| MS5xxx 1.1.1 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 |
| MSF-Time-Lib 1.2.4 Ivica Matic | Arduino library to decode the MSF time signal from Anthorn, UK. The library is designed to be hardware agnostic, you just register a callback function that returns true when carrier is detected and you can use any hardware you want! Usually used with cheap MSF decoder chips with little ferrite antenna from eBay. https://github.com/ivica3730k/MSF-Time-Lib | Timing |
| 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 |
| MSP300 0.3.1 Rob Tillaart | Arduino Library for MSP300 pressure transducer (I2C). (profi sensor). https://github.com/RobTillaart/MSP300 | Sensors |
| MT-arduino-momentary-button 3.0.2 Morgritech | Momentary button to detect button state change (press/release), short/long presses and multiple presses. This library implements non-blocking functions to detect button actions, ensuring each action is debounced to filter out input noise on the button pin. The library can handle multiple buttons. https://github.com/Morgritech/MT-arduino-momentary-button | Sensors |
| MT-arduino-pin-debouncer 3.0.2 Morgritech | Pin debouncer to filter out noise on input pins. This library implements a non-blocking function to detect and filter out random state changes on input pins. https://github.com/Morgritech/MT-arduino-pin-debouncer | Signal Input/Output |
| MT-arduino-rotary-encoder 1.1.1 Morgritech | Rotary encoder library for the Arduino platform, to detect encoder detent/rotation direction and angular position. This library implements non-blocking functions to detect encoder rotation actions. The library can handle multiple encoders. https://github.com/Morgritech/MT-arduino-rotary-encoder | Sensors |
| MT-arduino-stepper-driver 3.1.2 Morgritech | Stepper motor driver library for the Arduino platform, to control stepper motors via stepper motor drivers that have a "step-direction-enable" interface. This library implements non-blocking functions to move a stepper motor by jogging (start/stop on command), or by a set angle (absolute or relative). Constant speed and acceleration are both implemented. The library can handle multiple stepper drivers/motors, including geared stepper motors. https://github.com/Morgritech/MT-arduino-stepper-driver | Device Control |
| MT-dh-serial-kinematics 1.0.0 Joseph Morgridge | C++ kinematics library for serial manipulators/robots using the Denavit-Hartenberg (D-H) algorithm. This library was created as a lightweight robotics library for the Arduino platform, however, it can also be used as a general purpose C++ library (C++11 and above) for desktop platforms. https://github.com/jo3-tech/MT-dh-serial-kinematics | Data Processing |
| MT07_CAN_Library 1.0.3 Andreas Panagiotakis | Arduino library for reading MT-07 motorcycle CAN bus data via MCP2515. Provides functions to interface with Yamaha MT-07 CAN bus, read RPM, throttle position, and other parameters using Arduino. https://github.com/JackHat1/MT07_CAN_Project | Communication |
| MT6701 1.0.2 Noran Raskin | Use the MT6701 magnet rotary encoder with ESP. Interface with the MT6701 magnet rotary encoder with ESP via I2C. https://github.com/noranraskin/MT6701 | Sensors |
| MT6701-arduino 1.0.4 I_AM_ENGINEER | MT6701 driver Provide SSI and I2C angle read, full configuration over I2C available https://github.com/I-AM-ENGINEER/MT6701-arduino | Sensors |
| MT8870 0.1.7 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 |
| MTD2A 1.2.0 Joeergen Bo Madsen | Model Train Detection and Action libray Simple, effecient and user friendly non-blocking building blocks to read sensors an activate diffent devices (servo, relay, sound, LED etc). 16 PWM timed mathematical motion curves. Support parallel processing. DEMO videos: https://www.youtube.com/channel/UCRJ741XZt0DmYYmp0MSDLcQ https://github.com/MTD2A/MTD2A | Signal Input/Output |
| MTP40C 0.3.3 Rob Tillaart | Arduino library for MTP40, MTP40C and MTP40D CO2 sensor https://github.com/RobTillaart/MTP40C | Sensors |
| MTP40F 0.2.2 Rob Tillaart | Arduino library for MTP40F CO2 sensor https://github.com/RobTillaart/MTP40F | Sensors |
| MTR_ADS7830 1.0.3 ccln | Arduino driver library for ADS7830 This is an Arduino library for interfacing with the ADS7830, an 8-channel 8-bit A/D converter with an I2C interface. https://github.com/MoreThanRobotsFR/MTR_ADS7830 | Signal Input/Output |
| MTR_STUSB4500 1.0.9 ccln | Arduino driver library for STUSB4500 Arduino library for STMicroelectronics USB PD sink controller chipset STUSB4500 https://github.com/MoreThanRobotsFR/MTR_STUSB4500 | Device Control |
| MTS4X 1.0.0 Miro Sieber | library for MTS4X Digital Temperature sensor Provides I2C communication and temperature reading functions for the MTS4X digital temperature sensor with support for various measurement modes, averaging, and power management features. https://github.com/mirosieber/MTS4X | Sensors |
| MTobjects 1.0.6 Olivier Pécheux | Allows you to use objects managed by interruptions. Pour AVR (UNO, NANO, MEGA). Buttons, clocks, PWM, servomotors, stepper motors use completely and only the timer 0 to have an apparently independent programming. Allows for example to run a stepper during a "delay()" of another task. You can use management without using "loop()", which facilitates the addition of functions not provided initialy. "loop()" can be blocking. http://arduino.dansetrad.fr/en/MTobjects | Device Control |
| MUX_SW_NXP_Arduino 1.1.0 Tedd OKANO | Class library for NXP I2C multiplexer and switch PCA9846 supported https://github.com/teddokano/MUX_SW_NXP_Arduino | Device Control |
| MVP3000esp 0.2.2 Production3000 | The MVP3000 framework is built to streamline the implementation of sensor and actuator hardware. It facilitates a seamless transitions between all development stages and thus speeds up the implementation cycle. It allows the rapid development of a MVP (minimum viable product) for demonstration purposes. It allows the rapid deployment in fabrication for the purpose of deskilling and improving process reliability. https://github.com/Production3000/mvp3000esp | Data Processing |
| MWings 1.2.3 MONO WIRELESS | A library that communicate with TWELITE wireless modules. Supports ESP32 modules and Arduino UNO R4 series. Receive packets from and send commands to TWELITE child devices through the connected TWELITE parent device. https://github.com/monowireless/mwings_arduino | 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 |
| MX8650 Mouse sensor library 1.0.1 Saurav Sajeev | Library to facilitate communication with the MX8650 mouse sensor, read/write from/to its internal registers. This library facilitates communication with the MX8650 mouse controller, allowing for reading and writing data to its internal registers. It is essential to refer to the MX8650 datasheet before transferring data to the sensor registers. https://github.com/styropyr0/MX8650 | Uncategorized |
| M_RGB 1.6.0 Make | Лёгкая работа с RGB светодиодом. Лёгкая и эффективная библиотека для работы с RGB светодиодом в двух цветовых пространствах HUE и RGB. https://github.com/MAKE-arduino/M_RGB | Other |
| MabuTrace 1.0.3 Matthias Bühlmann | A lightweight C and C++ compatible tracing library for ESP32 with minimal overhead MabuTrace allows to profile a program by inserting tracing macros into the codebase.\nA trace file can then be downloaded and displayed using chrome://tracing or ui.perfetto.dev https://github.com/mabuware/MabuTrace | Timing |
| MacRandomizer 1.0.1 Minhaj Uddin Hassan | Randomize the MAC address of your WiFi interface following IEEE rules. This library allows you to randomize the MAC address of boards like ESP32 in a standards-compliant way before connecting to WiFi. https://github.com/muhpuc40/MacRandomizer | Communication |
| MacroDebugger 0.0.1 Radhi | Debug-printing done elegantly, and cleanly! MacroDebugger is a MACRO-based debug-printing library that allows for the removal of Serial prints through the change of a single line. https://github.com/Rad-hi/MacroDebugger | Signal Input/Output |
| MacroLogger 1.0.0 Christian Sargusingh | Arduino logger with support for preprocessor directives and standard C/C++ string formatting. This library uses macros to allow line numbers and function names to be recorded. https://github.com/Incuvers/macro-logger | Data Processing |
| MacroPad 0.2.3 MOMIZI | Controls a keyboard composed of a key matrix. This library is used to control the macro pad (custom keyboard). https://github.com/mmz-bin/Arduino_MacroPad | Signal Input/Output |
| 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.3 Laserlicht | Decoding the signals from the Märklin-Motorola-protocol. Support MM and MM2 protocols https://github.com/Laserlicht/MaerklinMotorola | Communication |
| MagAlpha Angle Sensor Library 2.0.0 Mathieu Kaelin, Monolithic Power Systems | Arduino library for the MPS MagAlpha magnetic angle sensor. Supports MagAlpha 3, 4, 6, 7, 8 sensor generation. 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 |
| MagStripe_ESP32 1.0.0 Carlos Rodrigues, Seth Teichman | Decode data from TTL (raw) magnetic card readers on ESP32. ESP32-compatible fork of Carlos Rodrigues' MagStripe Library https://github.com/smt5541/magstripelib-esp32 | Other |
| MagVector 3D Magnetic Sensor 1.0.1 Mathieu Kaelin, Monolithic Power Systems | Library for the MPS MagVector 3D magnetic sensors. Supports MagVector MV300 Sensors. Provide method to communicate through the I2C and SPI serial interfaces. The MagVector detects the direction and strength of the 3D (X, Y, Z) magnetic field. The signal from Hall sensors is amplified and converted to digital signal. An on-chip temperature sensor provides the information about the chip temperature. https://github.com/monolithicpower/MagVector-Arduino-Library | Sensors |
| Magellan_BC95 2.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 Plus. https://github.com/AIS-DeviceInnovation/Magellan_BC95 | Uncategorized |
| Magellan_BC95 CORPORATE 2.1.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 Plus. https://github.com/AIS-DeviceInnovation/Magellan_BC95 | Uncategorized |
| Magellan_BC95_lite 2.0.0 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 Plus. https://github.com/AIS-DeviceInnovation/Magellan_BC95_lite | Uncategorized |
| Magellan_BC95_lite CORPORATE 2.0.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 Plus. https://github.com/AIS-DeviceInnovation/Magellan_BC95_lite | Uncategorized |
| Magellan_SIM7020E 1.5.1 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 |
| Magellan_SIM7020E CORPORATE 1.5.2 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 |
| MagicHome 1.0.0 Nick Jugganaikloo | A library For discovering and controlling MagicHome Leds. A library For discovering and controlling MagicHome Leds https://github.com/Nickjgniklu/ESPMagicHome | Communication |
| MagicPot 1.0.2 Franco Basaglia | Arduino library for reading values easily from potentiometers. MagicPot is a small Arduino Library for read values easily from potentiometers. It has several configurations in order to obtain mapped value on a desire range, work with 10 or 12 bits resolution boards, define callback function whenever the read from the potentiometer changes, define sensitivity value at reading time - useful for noisy potentiometers. https://github.com/francobasaglia/MagicPot | Signal Input/Output |
| Mahony 1.2.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/MahonyAHRS | 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 |
| MakeBlock Drive Updated 3.29.1 Nick B (Original : Mark Yan), Cégep de Shawinigan | Use to drive all devices provided by Makeblock company. This library is an updated version of the MakeBlock Drive library. It is based on the original MakeBlock Drive library, but has been updated to fix some issues. Feel free to pull request if you find any bugs. https://github.com/nbourre/Makeblock-Libraries | Device Control |
| MakeBlockDrive 3.24.0 Mark Yan, Makeblock | Use to drive all devices provided by Makeblock company. This library allows an Arduino board to control all devices provided by Makeblock company. http://www.makeblock.com/ | Device Control |
| MakerBoard 1.0.2 Yukai Engineering Inc. | Library for MakerBoard(メイカーボード) Create motor PWM, pin assignment abstruction. https://github.com/YUKAI/MakerBoard | Device Control |
| 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 |
| Makerlabvn_I2C_Line_Follower_Sensor 1.0.5 Makerlab.vn | Library Supported MKE-S16. Easy to use with I2C communication, which allows you to read the sensor. https://github.com/makerlabvn/Makerlabvn_I2C_Line_Follower_Sensor.git | Communication |
| Makerlabvn_I2C_Motor_Driver 1.0.5 Makerlab.vn | Driver for 2-DC motor and 2-RC motor Easy to use with I2C communication. Set address over I2C that allows you to control up to 5 drivers. https://github.com/makerlabvn/Makerlabvn_I2C_Motor_Driver.git | Device Control |
| Makerlabvn_SimpleMotor 1.0.2 Makerlab.vn | Driver for 2-DC motor. Use 4 control pins and there are 2 pins that need the PWM feature. https://github.com/makerlabvn/Makerlabvn_SimpleMotor.git | Device Control |
| Makerlabvn_kit_CIA0_BOT 1.0.0 Makerlab.vn | CIA0 Bot Example code. CIA0 Bot with Basic code. https://www.makerlab.vn/ciaobot | Communication |
| 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 |
| ManagedButtons 1.0.0 Michael Nixon | A robust, non-blocking button debouncing library that works even with blocking code. Designed for block-based coding environments, this library automatically manages all button instances. It transparently handles poor user code (like long delays) by overriding the default delay() function and using a central polling manager, ensuring buttons are always responsive. https://github.com/edukits/ManagedButtons | Signal Input/Output |
| ManuvrDrivers 1.9.0 J. Ian Lindsay | A collection of non-blocking flexible hardware drivers written around CppPotpourri. https://github.com/jspark311/ManuvrDrivers | Device Control |
| Mapf 1.0.2 Natan Lisowski | extended arduino map() function library provides floating point reading from function mapf() and changes any ADC resolution input reading to any voltage output with mapf_ADC() https://github.com/natnqweb/Mapf | Signal Input/Output |
| MaquinitasParams 0.0.4 aaron montoya-moraga | Library of parameters for art devices. Includes MIDI parameters https://github.com/maquinitas/MaquinitasParams | Other |
| MaquinitasRitmos 0.0.2 aaron montoya-moraga | Library of rhythmic data for art devices. Includes data for sequencing different rhythms. https://github.com/maquinitas/MaquinitasRitmos | Other |
| 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 |
| Marisa ESP32 Wrapper 0.2.6 Arundale Ramanathan | Fast lookups in large static dictionaries Marisa is a recursive trie implementation to store huge dictionaries with high level of compression with fast lookups. This library is a wrapper for the original Marisa implementation here: https://github.com/s-yata/marisa-trie https://github.com/siara-cc/marisa-esp32 | Data Storage |
| Masaylo 1.0.1 Antonio Gómez García | Arduino library for control of the Masaylo robot https://clubroboticagranada.github.io/MASAYLO-CRG/ | Device Control |
| MaterialBoard 1.0.0 Firmata Developers and Virtual-Maker | This library implements the Firmata protocol for use with the VirtualBoard project to remotely interface with an Arduino board. MaterialBoard is a fork from ConfigurableFirmata, which is an implementation of the Firmata protocol. https://github.com/virtual-maker/MaterialBoard | Device Control |
| MatesController 1.0.7 Breadboard Mates | Breadboard Mates' Mates Controller Arduino library This library enables UART communication with a Breadboard Mates' display module programmed with the Mates Studio's Commander or Architect environment https://github.com/BreadBoardMates/Arduino-Mates-Controller | Display |
| Matrix Color Sensor 1.0.3 KKITC | An RGBW color sensor. Support RGB, CMYK, and Grayscale format and internal 14 colors auto-detect send by number. https://github.com/Matrix-Robotics/MatrixColorSensor | Device Control |
| Matrix Controller 1.0.0 KKITC | A combined DC Motor controller and servo controller. for use with the Matrix Robotics Building system, communicate by I2C interface. https://github.com/Matrix-Robotics/MatrixController | Device Control |
| Matrix Laser Sensor 1.0.1 KKITC | a laser rangefinder. Support 21~1999mm distance detection at 50Hz sample rate, scale down to 1mm. https://github.com/Matrix-Robotics/MatrixLaserSensor | Device Control |
| Matrix Mini Library 2.4.7 KKITC | An Arduino Uno(R3) based robot controller. For MR0001, MR3000, MR110, MR120. With MATRIX Mini R3 Controller and the MATRIX building system, you can make tons of projects. From basic tracking car to sumo robot, you can make any ideas comes out of your mind. https://github.com/Matrix-Robotics/MatrixMini | Device Control |
| Matrix Motion Sensor 1.0.3 KKITC | An inertial measurement unit 6-degree of freedom sensor. Support Euler angle data, gyro data, accel data. https://github.com/Matrix-Robotics/MatrixMotionSensor | Device Control |
| Matrix Motor Extension 1.0.3 KKITC | A 4 channel DC motor controller. Support 4 channel/8-bit full-bridge DC motor control with battery voltage monitor. https://github.com/Matrix-Robotics/MatrixMotorExtension | Device Control |
| Matrix Servo Extension 1.0.2 KKITC | A 8 channel RC Servo controller. Support 8 channel/360 angle RC Servo control with battery voltage monitor. https://github.com/Matrix-Robotics/MatrixServoExtension | Device Control |
| Matrix Ultrasonic Sensor 1.0.0 KKITC | An automatic ultrasonic sensor. Support 50~2000mm distance detection, internal 8 default LED-Matrix Anime. https://github.com/Matrix-Robotics/MatrixUltrasonicSensor | Device Control |
| MatrixCharlieplex 0.1.4 Tamal Patra | A library for Arduino to control Charlieplexed LED matrices. Drive (N * (N-1)) number of "Charlieplxed" diode matrices (e.g. LED Matrix) with N number of outputs capable of tri-state. Inspired by Charlieplexing design idea from http://wealoneonearth.blogspot.com/2013/03/design-note-charlieplexing-led-matrices.html https://github.com/turn-a-round/Arduino-Charlieplexing | Display |
| MatrixKeypad 1.1.0 Victor Salvi | Simple to use library to interface matrix keypads. Features: blocking or non-blocking read; supports any number of rows and columns; user defined key mapping; prevents reading the same event twice. Limitations: don't handle multiples keypress simultaneously; saves only the last key pressed. https://github.com/victorsvi/MatrixKeypad | 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 |
| MatrixMiniR4 1.2.2 KKITC | An Arduino R4 based Robotics controller made by MATRIX Robotics. The Matrix R4 integrates STM32 processing, compact 6-axis IMU Gyro and advanced motor contol, providing a versatile platform for quickly building Arduino-based robots. From simple line-followers to omni-directional platforms, it makes turning ideas into robots fast and easy. https://github.com/Matrix-Robotics/MatrixMiniR4 | Device Control |
| 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 |
| Max11615Lib 1.0.2 Pascal JEAN aka epsilonrt | A library for interfacing with the MAX11612-MAX11617 ADC. This library provides functions to interface with the MAX11612, MAX11613, MAX11614, MAX11615, MAX11616, MAX11617 analog-to-digital converter. https://epsilonrt.github.io/Max11615Lib | Sensors |
| Max31328RTC 1.0.1 Maxim Integrated | Library for Max31328 Real Time Clock. Max31328 is a real time clock with I2C interface, integrated crystal and power management. https://github.com/MaximIntegrated/MAX31328-Arduino-Driver | Timing |
| Max44007 0.2.2 Rob Tillaart | Library for MAX44007 I2C LUX sensor Arduino. https://github.com/RobTillaart/Max44007 | Sensors |
| Max44009 0.6.2 Rob Tillaart | Library for MAX44009 I2C LUX sensor Arduino. https://github.com/RobTillaart/Max44009 | Sensors |
| Max86141 1.0.4 Youssouph Ndao | Enables using Max86140 and Max86141 sensor on NRF52840 board. This library supports creation of functions for using the sensor. https://github.com/MakerLabCRI/Max86141 | Sensors |
| MaxEssentialToolkit 1.0.1 Maxim Integrated | Library for MAXIM RTC, temperature and current-sense amplifier sensors. The Max Essential Analog toolkit contains a unique collection of Maxim's high-performance, analog building block products. https://github.com/MaximIntegrated/MaxEssentialToolkit | Uncategorized |
| MaxLedControl 1.1.0 Michael Nixon | A library for the MAX7219 and the MAX7221 Led display drivers. Supports multiple daisychained drivers and supports Led-Matrix displays as well as 7-Segment displays. Works out-of-the-box with Adafruit GFX. https://github.com/michaelnixonau/MaxLedControl | Display |
| MaxMtrParser 0.2.2 hideakitai | Max/MSP MTR (Multi-Track Recorder) Protocol Parser for Arduino Max/MSP MTR (Multi-Track Recorder) Protocol Parser for Arduino. MTR file can be generated by the mtr object of Max. https://github.com/hideakitai/MaxMtrParser | Communication |
| MaximWire 1.0.3 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.3.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.3.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 |
| MbedNanoTLS 1.0.0 Eugene Gershnik | Standalone Mbed TLS for Arduino Mbed OS Nano Boards This library provides ability to use newer versions of Mbed TLS on Arduino Mbed OS Nano Boards instead the one baked into the platform. https://github.com/gershnik/MbedNanoTLS | 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 |
| McuBleTerminal 0.1.1 Dominik Ewers Solutions | Wireless serial monitor over BLE for MCUs like the ESP32 Drop-in replacement for Serial using BLE. Printf-compatible, RX and TX, no setup. https://github.com/dominik-ewers-solutions/MCU_BLE_Terminal | Communication |
| MeArm-Robot-Arm 1.0.0 Ben Gray | Provides inverse kinematics control for all MeArm versions. Based primarily on the work of York Hackspace, UK. Contributions from RorschachUK, lexbailey, aquila12, loginov-rocks https://github.com/MeArm/MeArm-Arduino | Other |
| MeanAndVarOnTheFly 1.1.0 afpineda | Calculate mean and variance not storing individual values in memory. Mean, biased variance and unbiased variance are computed in a quick, low memory footprint, algorithm. It works with any signed integral type. Some ADC filters are provided as example. https://github.com/afpineda/MeanAndVarOnTheFly-Arduino | Data Processing |
| 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 |
| Mecanum-Drive-Arduino 1.0.1 Akif Bera Öçal | Library for mecanum wheel control. https://github.com/SortaHappyDoge/Mecanum-Drive-Arduino | Device Control |
| MecanumBase 1.0.0 Evan Sharp | Library for mecanum wheel control. Easily control a mecanum-wheeled robot using translation angles and rotation rates. Includes support for robot dimensions and normalized motor speed output. https://github.com/esharp17/Mecanum_Base | Device Control |
| MechaNest 1.0.2 Saeed ALAJAM | A collection of Arduino tools and examples by MechNest. This library includes code for various MechNest products and experiments: from LED controllers to robots and sensor modules. https://github.com/1998Saeed/MechaNest | Device Control |
| Mechasolution R finder10D 1.1.0 Mechasolution Tech Support Team | Arduino library form the TIONE R finder10D Arduino library form the TIONE R finder10D https://github.com/mechasolution/Mecha_Rfinder10D | Sensors |
| Mechasolution Voice Recognition Module 1.0.2 Mechasolution Tech Support Team | Geeetech voice recognition module suite 2 Library for Arduino This library helps Arduino boards to communicate with Geeetech voice recognition module suite 2 https://github.com/mechasolution/Mecha_VoiceRecognitionModule | Communication |
| 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 |
| Mecmotor 1.0.0 Beastbroak30 | Mecanum motor controller library for ESP32 robots. Controls mecanum wheeled robots with L298N drivers on ESP32. Allows default or user-defined motor pin setup. https://github.com/beastbroak30/Mecmotor | Device Control |
| MedianFilter 1.0.0 Alexandru Bogdan | Heap-free sliding-window median filter for embedded C/C++. Removes spike and impulse noise from analog signals with no dynamic memory allocation. Implements a bidirectional search from the median pointer for O(n/2) average insertion. Works with the C API (MedianFilter.h/.c) or the header-only C++ template (MedianFilter.hpp). No heap, no dependencies, suitable for bare-metal and RTOS targets. https://github.com/accabog/MedianFilter | Signal Input/Output |
| MedianFilterLib 1.0.1 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 |
| MegaTPA 1.2.1 MixertiX 1sussy1amogus1@gmail.com | No Delay Library for: buttons and timers. And BLDC. New update for BLDC motors and Serial. Very easy use. Please, subscribe on me: https://www.youtube.com/@mixertiX https://github.com/YoungEngineerMixertiX/MegaTPA | Uncategorized |
| MegunoLink 1.43.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 |
| MegunoLink File Manager 1.2.0 Number Eight Innovation | Library to provide access to files on embedded SD/LittleFS filesystem from MegunoLink. Use MegunoLink to transfer files between your computer and embedded program. https://www.megunolink.com/documentation/arduino-library/ | Communication |
| Meiro 0.0.13 Yasuhiro ISHII | Arduino Meiro library. Arduino Meiro library. For about the Meiro, please refer to the website https://meiro.jimdosite.com/ . https://github.com/yishii/Meiro | Other |
| Melexis MLX90392 I2C Library 1.0.0 M. Cenk Cavusoglu | This library allows for easy communication between Arduino and the MLX90392 3D Magnetometer. . https://github.com/mcenkcavusoglu/MLX90392_library | Sensors |
| Melody 1.2.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.4.0 Fabiano Riccardi | This library provides an intuitive interface to play melodies on buzzers The melodies can be stored in file systems (SPIFFS or LittleFS) or hardcoded in your sketch. Support RTTTL. https://github.com/fabianoriccardi/melody-player | Device Control |
| Melopero AMG8833 1.1.0 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.2.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.1.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 Cookie RP2040 1.0.1 Melopero Electronics | Melopero Cookie RP2040 helper library This library allows you to configure and use the Melopero Cookie RP2040 neopixel matrix display https://github.com/melopero/ | Uncategorized |
| Melopero LSM9DS1 1.1.0 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.2.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.1.2 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.1.0 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 |
| Mem24CSM01 0.9.0 Jerry Magnin | A library to interface the 24CSM01 I2C EEPROM Memory Made by Microchip, the 24CSM01 offers 1-Mbit of EEPROM Memory in a practical 8-pin DIP (other packages are also available) https://github.com/jerry-magnin/Mem24CSM01 | Data Storage |
| MemoryDumper 0.0.1 ALI CHOUCHENE | Dump Arduino memory Use this library to dump registers and RAM content through serial monitor. https://github.com/ALICHOUCHENE/MemoryDumper | Signal Input/Output |
| MemoryHexDump 1.0.1 KurtE | Arduino Dump memory Arduino Dump Memory library does not handle PROGMEM https://github.com/KurtE/MemoryHexDump | Other |
| MemoryLib 1.0.2 Fellipe Couto | Library to manage the storage of INT and LONG variables in EEPROM Arduino Uno, Nano, MEGA https://github.com/fellipecouto/MemoryLib.h | Other |
| MemoryUsage 2.21.1 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 |
| MentorBit-1Rele 1.0.0 Digital Codesign | Librería para Módulo MentorBit Relé de un Canal Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-1Rele | Other |
| MentorBit-2Rele 1.0.0 Digital Codesign | Librería para Módulo MentorBit Relé de dos Canales Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-2Rele | Other |
| MentorBit-3LED 1.0.2 Digital Codesign | Librería para Módulo MentorBit de tres Diodos LEDs Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-3LED | Other |
| MentorBit-BH1750 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Sensor BH1750 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-BH1750 | Other |
| MentorBit-BMP280 1.0.1 Digital Codesign | Librería para Módulo MentorBit de Sensor BMP280 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-BMP280 | Other |
| MentorBit-CANBus 1.0.0 Digital Codesign | Librería para Módulo MentorBit de CAN Bus Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-CANBus | Other |
| MentorBit-DHT11 1.0.1 Digital Codesign | Librería para Módulo MentorBit de Sensor DHT11 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-DHT11 | Other |
| MentorBit-DHT22 1.0.2 Digital Codesign | Librería para Módulo MentorBit de Sensor DHT22 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-DHT22 | Other |
| MentorBit-DetectorIR 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Emisor/Receptor Infrarrojo Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-DetectorIR | Other |
| MentorBit-DetectorLluvia 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Detector de lluvia Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-DetectorLluvia | Other |
| MentorBit-Encoder 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Encoder con LEDs Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Encoder | Other |
| MentorBit-Expander 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Expansor de Entradas y Salidas Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Expander | Other |
| MentorBit-FC 1.0.0 Digital Codesign | Librería para Módulo MentorBit de final de carrera Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-FinalCarrera/tree/main | Other |
| MentorBit-HALL 1.0.1 Digital Codesign | Librería para Módulo MentorBit de Sensor HALL Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-HALL | Other |
| MentorBit-LDR 1.0.0 Digital Codesign | Librería para Módulo MentorBit de LDR Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-LDR | Other |
| MentorBit-LIS3DH 1.0.0 Digital Codesign | Librería para Módulo MentorBit LIS3DH (acelerometro) Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-LIS3DH | Other |
| MentorBit-Library 1.0.8 Digital Codesign | Librería para MentorBit Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Library | Other |
| MentorBit-MQ 1.0.3 Digital Codesign | Librería para Módulo MentorBit de Sensor MQ Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-MQ | Other |
| MentorBit-PIR 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Sensor PIR Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-PIR | Other |
| MentorBit-PoteLineal 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Potenciómetro lineal Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-PoteLineal | Other |
| MentorBit-PoteRueda 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Potenciómetro de Rueda Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-PoteRueda | Other |
| MentorBit-Potenciometro 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Potenciómetro Simple Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Potenciometro | Other |
| MentorBit-Pulsadores 1.0.1 Digital Codesign | Librería para Módulo MentorBit de Pulsadores Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Pulsadores | Other |
| MentorBit-RGB 1.0.2 Digital Codesign | Librería para Módulo MentorBit de LED RGB Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-RGB | Other |
| MentorBit-RS232 1.0.0 Digital Codesign | Librería para Módulo MentorBit RS-232 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-RS232 | Other |
| MentorBit-SGP30 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Sensor SGP30 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-SGP30 | Other |
| MentorBit-Ultrasonidos 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Sensor Ultrasónico Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Ultrasonidos | Other |
| MentorBit-VL53 1.1.0 Digital Codesign | Librería para Módulo MentorBit de Sensor VL53 Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-VL53 | Other |
| MentorBit-Zumbador 1.0.1 Digital Codesign | Librería para Módulo MentorBit de Zumbador Pasivo Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-Zumbador | Other |
| MentorBitMatrizPulsadores 1.0.1 Digital Codesign | Librería para uso de MentorBit matriz de pulsadores I2C Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-MatrizPulsadores | Other |
| MentorBitVEML 1.0.0 Digital Codesign | Librería para Módulo MentorBit de Sensor VEML Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/MentorBit-VEML | Other |
| Menu-UI 1.8.0 Gerard Forcada | Arduino Menu user interface using keyboard arrows and escape, built using object Oriented Programing Inheritance. An arrow navigated console menu system and text prompt, and some basic user interface tools like, Yes/No prompt and more... To be used with vt100 compatible terminal consoles like Putty, screen(linux) or TeraTerm(Windows) DO NOT USE Arduino IDE SERIAL MONITOR. https://github.com/Garfius/cliSerialMenu | Display |
| MenuX 1.0.2 Valerii Makarov | Simple menu library for TFT_eSPI-based projects. A lightweight and flexible menu library designed for use with TFT_eSPI in embedded projects. It supports callbacks for menu items, scrolling, and infinite nesting, making it ideal for building interactive interfaces on TFT displays. https://github.com/valerii-fr/menux | 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 |
| Meridian 0.1.0 Ninagawa123 | This is a library to drive a communication system for humanoid robots, "Meridian". It operates numerous servo motors and 9-axis sensors at 100 Hz and links status information with a PC in real time. https://github.com/Ninagawa123/Meridian/ | Device Control |
| MeshGnome 1.1.1 nils m | Mesh Synchronization and OTA for ESP-Now on the ESP8266. Provides a protocol dispatch facility and synchronizes sketch firmware and other data using ESP-Now among multiple nodes. https://github.com/shkoo/MeshGnome | Communication |
| Meshtastic 0.0.7 Meshtastic | Driver for interfacing with Meshtastic nodes over WiFi and Serial connections This library allows devices to send and receive information through the Meshtastic network via the WiFi or Serial interface of one of its nodes. Note: this is not the Meshtastic firmware itself. http://meshtastic.org | Communication |
| MessageBus 0.0.2 Yunus Sandıkcı | A lightweight message bus for Arduino. MessageBus is a simple, type-safe pub/sub library for handling function invokes by topic subscriptions in Arduino projects. https://github.com/yunussandikci/MessageBus | Communication |
| MessagingLib 1.0.0 Kashif Baig | Complex Arduino serial communication made manageable. A communication protocol that is similar to Serialization found in frameworks such as .Net. It allows developers to convert simple data structures into a text format that is suitable for transmission over serial communication. https://github.com/kashif-baig/MessagingLib | Communication |
| 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.3 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 |
| Metronome 0.1.2 Rob Tillaart | Arduino library for creating a Metronome. Allows to set BPM and measure, start and stop. Can be used as a simple square wave generator. https://github.com/RobTillaart/Metronome | Sensors |
| Mhz19 2.0.2 Eduard Malokhvii | Library for Winsen MH-Z19 – infrared carbon dioxide sensor. The library allows using the sensor over hardware or software UART. https://github.com/malokhvii-eduard/arduino-mhz19 | Sensors |
| 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 |
| MicroAnimation 0.0.7 Bert Baron | Play Animated Icons from icons8.com even on devices with only small amounts of memory available like the Arduino Micro. Inspired by the Wokwi Animator. This library provides a convenient API for easy playback and different display adapters. By compressing the animations more animations can be stored even on small devices like the Arduino (Pro) Micro. Supported displays are the SSD1306 and SSD1331, but custom adapters can be provided also. https://github.com/bertbaron/MicroAnimation | Display |
| MicroAsync 1.0.0 Łukasz Kaniak | Asynchronous programming primitives (Promises, Tasks) for microcontrollers. Library providing asynchrony to the microcontrollers in few popular trends known from higher level programing languages. https://github.com/nativeme/MicroAsync.git | Other |
| MicroBeaut 2.0.0 Montree Hamarn | MicroBeaut Standard Library for Arduino. Applying MicroBeaut to your program will make it easier to manage your Multitasking Programming. https://github.com/MicroBeaut/MicroBeaut | Timing |
| MicroBlue 1.1.0 SnappyXO | Arduino library to send messages between MicroBlue app and Arduino This is an Arduino library to send messages between MicroBlue app and Arduino Uno R3 and R4 using an HM 10 Bluetooth module https://github.com/snappyxo/microblue-arduino | Communication |
| MicroConfig 1.0.0 Jan Benda | Configuration menus for microcontrollers. Interactive configuration via serial streams as well as via YAML configuration file on SD card. Supports strings, enums, integer types floats for key-value pairs via object-oriented and templated interface. Numerical types can have units with basic unit conversion. https://github.com/janscience/MicroConfig | Device Control |
| MicroDebug 1.2.0 AgileWare | Arduino debugging support library Arduino debugging support library https://github.com/rlogiacco/MicroDebug | Other |
| MicroFlow 1.1.3 Bobingstern | Export and run tensorflow models on arduino microcontrollers! This library allows you to run trained TensorFlow models on low memory microcontrollers without pain! Check out the github page for the documentation or if you want to contribute! https://github.com/Bobingstern/MicroFlow | Data Processing |
| 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 |
| MicroMidiDevices 0.1.0 Francesco Bianchi | Arduino (very) Simple Library to manage various input devices as MIDI controllers MIDI controllers for (not so programming lovers) Musicians https://github.com/franeum/MicroMidiDevices | Signal Input/Output |
| MicroMidiEnc 0.1.3 Francesco Bianchi | Arduino (very) Simple Library to manage Rotary Encoders as MIDI messages over USB MIDI Rotary Encoder for (not so programming lovers) Musicians https://github.com/franeum/MicroMidiEnc | Signal Input/Output |
| MicroMidiPot 0.1.5 Francesco Bianchi | Arduino (very) Simple Library to manage potentiometer (smoothed) as MIDI messages over USB MIDI potentiometer for (not so programming lovers) Musicians https://github.com/franeum/MicroMidiPot | Signal Input/Output |
| MicroNMEA 2.0.6 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 |
| MicroOS 1.0.0 German Pavlov | OS for Arduino (task manager) OS for Arduino (task manager) https://github.com/German-source/MicroOS | Timing |
| MicroOsc 0.2.1 Thomas O Fredericks | Simple and lightweight Open Sound Control (OSC) library This simple and lightweight OSC library provides a unified API to work over UDP (Ethernet or Wifi and SLIP (Serial). It does not hold on to state and error checking is minimal. A few Arduino and application (Pure Data, Max, Node JS) examples are included. https://github.com/thomasfredericks/MicroOsc | Communication |
| MicroPOP32 1.1.2 Bhuwana Tawal-unnop | Fast, efficient and minimal POP32 library for Line Follower robot This library is intended to be used in INEX POP32 board, other boards are completely unsupported. This library also doesn't include every features POP32 offer, but rather the commonly used. https://github.com/superdinmc/MicroPOP32 | Other |
| MicroQt 1.0.1 Julius Baechle | A library that enables event-driven applications on the Arduino platform. This is implemented by load monitoring event loops, timers and signals similar to those in the Qt framework. https://github.com/juliusbaechle/MicroQt | Other |
| MicroSerial 1.1.0 hidori | Lightweight bit-bang Serial library with cross-platform compatibility A comprehensive serial communication implementation using bit-banging technique, optimized for ATtiny and ATmega microcontrollers with automatic platform detection. Features character/string output, decimal/hexadecimal formatting, newline control, and configurable baud rates. Uses direct register manipulation on AVR for efficiency, falls back to digitalWrite on other platforms. https://github.com/hidori/arduino-micro-serial | Communication |
| MicroShell 0.1.0 Marcin Borowicz | Shell implementation, compatible with VT100 terminal Supports virtual files, auto-completation, mounting paths, and more... https://github.com/marcinbor85/microshell | Communication |
| MicroSlip 0.1.9 Thomas O Fredericks | Simple and lightweight SLIP library https://github.com/thomasfredericks/MicroSlip | Communication |
| MicroSui 0.3.2 Gustavo Belbruno | Pure C library for interacting with the Sui Network blockchain from microcontrollers. MicroSui is a lightweight, pure C library that enables microcontrollers to generate keys, sign transactions, and communicate with the Sui Network. Compatible with PlatformIO and Arduino. https://github.com/MicroSui/microsui-lib | Communication |
| MicroTFLite 1.0.4 johnosbb and TensorFlow Authors | Allows you to run machine learning models locally on your microcontroller devices. This library runs TensorFlow machine learning models on microcontrollers, allowing you to build AI/ML applications powered by deep learning and neural networks in an Arduino Friendly way. https://github.com/johnosbb/MicroTFLite | Data Processing |
| 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 |
| MicroUART 1.0.3 AlexGyver | Simple implementation of UART (ATmega328) Simple implementation of UART (ATmega328) https://github.com/GyverLibs/MicroUART | Communication |
| MicroWakeupper Wemos D1 Mini Battery Shield 7.1.2 Tobias | Library for the MicroWakeupper Wemos D1 Mini Battery Shield (with deepsleep) https://github.com/tstoegi/MicroWakeupper | Sensors |
| MicrobitV2-HHS 0.1.6 Gert den Neijsel | Library for Microbit Version 2 with Radio (NRF52) and PWM support (Tone and Servo). This library supports Microbit version 2 based on nRF52833 or nRF52820. It contains an extracted version of the Lancaster Uni Radio driver; NRF52. It also contains a PWM library and wrappers for Tone and Servo libraries. https://github.com/Grrtzm/MicrobitV2-HHS | Communication |
| 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 |
| Microchip_RNBD451 1.0.2 Microchip Technology (c) | Arduino library for the Microchip's RNBD451 Developement Board. It supports to enable BLE communication. https://github.com/MicrochipTech/RNBD451_BLE_ARDUINO_LIBRARY | Communication |
| Microchip_RNWF02 1.1.0 Microchip Technology (c) | Arduino library for the Microchip's RNWF02 Add-on Board. This library provides an interface to Microchip RNWF02 plug-and-play Wi-Fi® module via UART. https://github.com/MicrochipTech/RNWF02_WIFI_ARDUINO_LIBRARY | Communication |
| Microcontroller-id 1.1.0 smartme.IO | Retrieve manufacturer serial number stored inside the microcontroller The library uses built-in methods to retrieve the microcontroller`s ID. Currently the following architectures are supported: Atmega328pb, Atmega328p, Atmega2560, Attiny85, SAM3X8E, SAMD21, STM32, ESP8266, ESP32, rp2040, mbed_rp2040, mbed_nano, nrf52. https://github.com/smartmeio/microcontroller-id | Other |
| Microfire Mod-NTC 2.0.0 Microfire LLC | Add the ability to measure any 10k NTC temperature to your hardware application with a fully digital interface. I2C, UART, and USB interfaces, connect nearly any flow meter. https://microfire.co | Sensors |
| Microfire_HABridge 1.0.0 Microfire LLC | Create a Home Assistant sensor from any hardware and send measurements with ESPNow or LoRa. This library works in conjuction with the MQTT-ESPnow/LoRa bridge project (https://microfire.co/articles/lora-with-espnow). https://microfire.co | Sensors |
| Microfire_Mod-EC 2.0.1 Microfire LLC | Add the ability to measure EC to your hardware application with a fully digital interface. I2C interface, 0.1 mS/cm to 10.0 mS/m range, temperature compensated, using single, dual, and triple point calibration. https://microfire.co | Sensors |
| Microfire_Mod-ORP 2.0.0 Microfire LLC | Add the ability to measure ORP to your hardware application with a fully digital interface. I2C interface, mV range of -2.23 to 2.23, Accuracy ±0.1 mV, Resolution 0.1 mV units https://microfire.co | Sensors |
| Microfire_Mod-pH 2.0.1 Microfire LLC | Add the ability to measure pH to your hardware application with a fully digital interface. I2C interface, pH range of 0.001 to 14.000 pH units, temperature compensated, accuracy ±0.005 pH, resolution 0.005 pH units, using single, dual, and triple point calibration. https://ufire.co | Sensors |
| Microfire_SHT3x 1.0.0 Microfire LLC | Measure air temperature, humdity, VPD, and dew point. It also calculates heat index and wet bulb estimates. Take temperature measurements from 0 to 65 C and humidity measurements using the Sensiron SHT3x sensor. Also converts calculates VPD (vapor pressure deficit), dew point, heat index and wet bulb. https://microfire.co | Sensors |
| MicromationDevboardV3 1.0.7 iMiconSystem.com | Library for Micromation Dev Board V3 with ESP32 This library is designed to make it easy to use micromation dev board with ESP32 relays module, Builtin wifi management system, custom HTML webpage, supported 3 pages OLED screen, custom switch, relays, RS485, buzzer. https://github.com/imiconsystem/micromation-devboard-v3-lib | Other |
| Microsoft_HidForWindows 1.3.0 Microsoft | Reference implementations of various Windows-compatible Human-Interface-Devices (HIDs). Reference implementations of various Windows-compatible Human-Interface-Devices (HIDs). 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/microsoft/ArduinoHidForWindows | Device Control |
| MicrostepToLinear 1.0.0 David Condrey | Convert stepper motor microsteps to linear distance. A simple and efficient way to convert stepper motor microsteps into linear distance. Easy to use, customizable. https://github.com/dcondrey/MicrostepToLinear | Data Processing |
| Midea AC infrared remote controller with ESP32 RMT Peripheral 1.0.0 Peter Pinter | ESP32 RMT Peripheral IR remote control library for Midea Air conditioner. https://github.com/morcibacsi/esp32_rmt_midea_ir_tx | 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 |
| MidiDmxBridge 1.0.0 C. Neukam | Enables Arduino boards to convert MIDI continuous controller commands into DMX signals. This Arduino library translates MIDI Continuous Controller signals to DMX commands. The library includes features such as DMX attenuation and the handling of static and dynamic scenes. It can be used to control DMX fixtures such as lights, fog machines, and more. https://github.com/chrisneukam/MidiDmxBridge | Communication |
| Midier 1.0.1 Raz Rotenberg | 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/razrotenberg/Midier | Communication |
| MightyOhmGeigerCounter 1.0.0 Tyler Nielsen | Arduino library for the Mighty Ohm Geiger Counter. This library interfaces with the "pulse" output of the geiger counter using interrupts, allowing for easy reading from the geiger counter without using the its serial interface. https://github.com/SnailDragon/MightyOhmGeigerCounter | Sensors |
| 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 |
| MillisCounter 1.1.0 XbergCode | Arduino library to count up and down time using the millis() function. Up and down counter library for Arduino. https://github.com/XbergCode/MillisCounter | 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 |
| MillisTimerLib 1.3.0 Fellipe Couto | Library to use the Millis function as a task scheduler. Library to use the Millis function as a task scheduler. https://github.com/fellipecouto/MillisTimerLib | Timing |
| Mini Grafx 1.2.6 Daniel Eichhorn | Graphics Library for embedded devices with a framebuffer Graphics Library for embedded devices with a framebuffer https://github.com/ThingPulse/minigrafx | Display |
| Mini QOI 1.0.1 Shranav Palakurthi | A streaming QOI decoder, designed for embedded systems with very little RAM. Mini QOI (abbreviated mQOI) is a streaming QOI decoder, designed for embedded systems with very little RAM. It bypasses the 400MP limit of the reference decoder, requires no dynamic memory allocation, needs about 300 bytes of RAM while decoding an image, and supports decoding an incoming QOI stream byte-by-byte! https://github.com/shraiwi/mini-qoi | Data Processing |
| MiniIot 2.4.0 天才小坑Bee | 用于将esp8266、ESP32、STM32F1设备连接到www.miniiot.top物联网平台。 详细文档请访问www.miniiot.top。 https://github.com/miniiot/miniiot-arduino.git | Other |
| MiniMP3 0.1.5 Rob Tillaart | Minimal MP3 DFURobotics library for Arduino. https://github.com/RobTillaart/MiniMP3.git | Other |
| MiniPLC_FX2N 1.0.1 TF Maker Shop | This library providing a function at specific ESP32 module.This library support all version of MiniPLC-32u Present library defines a 'MiniPLC-32u' https://github.com/suratin27/MiniPLC_FX2N | Device Control |
| Mini_Button 1.4.0 Štěpán Škrob, Jack Christensen | Button debouncing library with minimal footprint. Features autorepeat, long press detection and two-state button. Provides robust debouncing, low-memory usage and easy API. Forked from JC_Button. https://github.com/solamyl/Mini_Button | Signal Input/Output |
| MinimalLinkedList 1.0.0 atesin | Minimal Linked List implementation for Arduino. Absolutely minimum Linked List implementation for Arduino. Until there are other ones, this has only 3 functions with minimal code and memory footprint; useful for constrained platforms, learning and fun. https://gitlab.com/atesin/minimallinkedlist_arduino | Data Processing |
| MinimalUltrasonic 2.0.0 fermeridamagni | Minimalist library for ultrasonic distance sensors with multiple unit support Efficient and simple ultrasonic distance measurement library. Supports HC-SR04, Ping, and Seeed Studio sensors. Features include multiple units (cm, m, mm, inches, yards, miles), configurable timeout, minimal memory footprint, and support for multiple sensors. Perfect for robotics, automation, and distance sensing projects. https://github.com/fermeridamagni/arduino-minimal-ultrasonic | Sensors |
| Minimax 1.0.0 Trent M. Wyatt | Fully implemented Minimax algorithm with alpha-beta pruning. Completely project/Game independent. Uses sophistaced templated class to quickly implement the required methods to add full "look-ahead" capabilities to your games and thoughful processses. Several great working examples inluded! Fully implemented Minimax algorithm with alpha-beta pruning. Completely project/Game independent. Uses sophistaced templated class to quickly implement the required methods to add full "look-ahead" capabilities to your games and thoughful processses. Several great working examples inluded! https://github.com/ripred/Minimax | Data Processing |
| Ministache 1.0.1 Brian Sharon | Mustache template engine for Arduino and ESP32 - render HTML templates dynamically A small, fast and spec-complete implementation of the Mustache template language for Arduino, supporting interpolation, partials, sections, inverted sections, custom delimiters, and comments. https://github.com/floatplane/ministache | Data Processing |
| Mintrix 1.0.3 Janik Heiler | Library for the Mintrix project. This library enables students to easily code programs for the Mintrix project. https://github.com/janikheiler/Mintrix | Device Control |
| MipsLib 1.1.1 MIPS | Essential library for use with the MIPS kit. This library enables the use of a MIPS kit with the arduino IDE, allowing control of individual components. https://github.com/MIPSLabs/MipsLib | Device Control |
| 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 |
| MissionList 0.1.0 Leonardi | An arduino queue library for storing commands to be executed TBD https://github.com/akvavit01/MissionList | Data Storage |
| MistMaker 1.0.0 shuang cai, David Yang | A library to control a mist maker under OSHWA ID US002742 with PWM and current sensing. Encapsulates mist maker control functions, including PWM, current sensing, and optional button toggling. https://github.com/Dav1dyang/Programmable-Mist-Maker | Signal Input/Output |
| MjGrove 1.4.0 matsujirushi | MjGrove https://github.com/matsujirushi/MjGrove/blob/master/readme.md | Signal Input/Output |
| MjolnFileSystem 1.0.0 Saurav Sajeev | A file system designed for EEPROM storage management using AT24C series chips. MjolnFileSystem provides structured file handling, storage monitoring, and system control for AT24C-series EEPROMs. It supports file creation, reading, deletion, and formatting while optimizing memory usage. https://github.com/styropyr0/mjoln_fs | Uncategorized |
| 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 |
| MoIRA 1.0.0 Dr Wish | A library that enables basic functions of the MoIRA robotics platform The library is used to control the hardware for the Modular Integration Robotics Architecture aka MoIRA which runs on a Sparkfun RedBotBoard or a modified Arduino Uno http://ada-put-the-git-here.com/ | Device Control |
| MobaLedLib 3.5.0 Hardi | Arduino library for driving up to 768 (49152 ESP32, PICO) LEDs, signals, sound modules or other actuators via one signal line on a model railwayNew in release 3.5.0: support LichtMaschine Pico Zero hardware, multiplexer support multiple LED channels, speed up application startup
This project would not have been possible without the fantastic FastLED library. => Thank you zackees & jueff https://wiki.mobaledlib.de | Signal Input/Output |
| MobaTools 2.7.0 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, some ATtiny, STM32F1, ESP32 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 |
| Mock 0.2.0 Debinix Team | Replace Arduino methods with mocked versions and let you develop code without the hardware. Run parallel hardware and system development for greater efficiency. The mocked functions return immediately or return zero. Use any development environment or your favorite editor with arduino-cli and library Mock. Use existing well-known tools for debugging. https://github.com/berrak/Mock | Other |
| MockEEPROM 0.1.0 Debinix Team | The Arduino library replaces EEPROM library methods with mock methods. Project development in parallel for hardware and software teams with the Mock-suits of libraries. Use Arduino speak constructs with the Mock library. https://github.com/berrak/MockEEPROM | Other |
| ModBusSlave 1.0.2 Centaq | ModBus Slave RTU over RS485 Simple librarz giving support for using ModBus RTU protocol while communicating over RS485 for Slave devices https://github.com/centaq/arduino-modbus-slave-rtu-over-rs485 | Communication |
| Modbus 1.0.1 UL DARA | Modbus RTU Support Modbus RTU protocol with Serial Port and TCP. https://github.com/uldara1/Modbus | Communication |
| Modbus RTU Slave 1.4.1 Sfera Labs | Modbus RTU Slave over any serial interface Turn your Arduino into a standard Modbus RTU Slave device https://github.com/sfera-labs/arduino-modbus-rtu-slave | Communication |
| Modbus-Arduino 1.3.0 Pascal Jean aka epsilonrt,André Sarmento Barbosa | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. Application layer library (OSI 7), used by all implementations over serial line and TCP/IP. http://github.com/epsilonrt/modbus-arduino | Communication |
| Modbus-Esp8266AT 1.0.3 Pascal Jean aka epsilonrt,André Sarmento Barbosa | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. Over TCP/IP implementation for ESP8266 AT controller http://github.com/epsilonrt/modbus-esp8266at | Communication |
| Modbus-EtherCard 1.0.3 Pascal Jean aka epsilonrt,André Sarmento Barbosa | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. Over TCP/IP implementation for Ethercard (ENC28J60 controller). http://github.com/epsilonrt/modbus-ethercard | Communication |
| Modbus-Ethernet 1.0.3 Pascal Jean aka epsilonrt,André Sarmento Barbosa | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. Over TCP/IP implementation for Arduino Ethernet shield. http://github.com/epsilonrt/modbus-ethernet | Communication |
| Modbus-Radio 1.0.3 Pascal Jean aka epsilonrt | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. Over-the-air implementation with devices supported by the RadioHead library. https://github.com/epsilonrt/modbus-radio.git | Communication |
| Modbus-Serial 2.0.6 Pascal Jean aka epsilonrt,André Sarmento Barbosa | A library that allows your Arduino to communicate via Modbus protocol, acting as a slave. Over serial line implementation (OSI 2/OSI 1) https://epsilonrt.github.io/modbus-serial | Communication |
| ModbusADU 1.0.2 C. M. Bulliner | This is a library for managing Modbus RTU and TCP appication data units (ADUs). It is intended to be used with other libraries, but it can be used on its own. https://github.com/CMB27/ModbusADU | Communication |
| 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 |
| ModbusMaster_GigaR1 1.0.0 Teldrive | Arduino library for communicating with Modbus slaves over RS232/485 (via RTU protocol). Optimized for Arduino Giga R1. This library provides a simple and efficient way to communicate with Modbus RTU slaves. It has been specifically optimized for the Arduino Giga R1 board, with improved timing and reliability features. Supports all standard Modbus functions including read/write operations for coils, discrete inputs, holding registers, and input registers. https://github.com/your-username/ModbusMaster_GigaR1 | Communication |
| ModbusPowerMeter 1.0.0 Martin Lysek | ModbusPowerMeter is a user-friendly library that uses the ModbusMaster library to read data from power meters. Prepared to read data from single and three phase SEVENSTAR power meters. Tested with DDSR9588 and 3 PHASE 4 WIRE RS485 Energy Meter https://github.com/lysek01/ModbusPowerMeter | Sensors |
| ModbusRTU 2.1.0 peto-3210 | Lightweight minimalistic ModbusRtu protocol implementation for arduino that can run alongside main program. This library provides interface for Modbus RTU communication via serial line (UART). It is lightweight enough to be able to run alongside main program without significant performance drop. https://github.com/peto-3210/ModbusRTU | Communication |
| ModbusRTU-pico 1.0.2 Jimes Yang | ModbusRTU slave for Raspberry pico, RP2040/RP2350 https://github.com/sndnvaps/modbus-pico | Signal Input/Output |
| ModbusRTUComm 1.3.2 C. M. Bulliner | This library provides some core functions for implementing Modbus RTU communication. It is not a full implementation of Modbus RTU. Other libraries are available for that purpose. https://github.com/CMB27/ModbusRTUComm | Communication |
| ModbusRTUMaster 2.0.2 C. M. Bulliner | This is an Arduino library that implements the master/client logic of the Modbus RTU protocol. This library implements function codes 1 (Read Coils), 2 (Read Discrete Inputs), 3 (Read Holding Registers), 4 (Read Input Registers), 5 (Write Single Coil), 6 (Write Single Holding Register), 15 (Write Multiple Coils), and 16 (Write Multiple Holding Registers). https://github.com/CMB27/ModbusRTUMaster | Communication |
| ModbusRTUSlave 3.1.2 C. M. Bulliner | This is an Arduino library that implements the slave/server logic of the Modbus RTU protocol. This library implements function codes 1 (Read Coils), 2 (Read Discrete Inputs), 3 (Read Holding Registers), 4 (Read Input Registers), 5 (Write Single Coil), 6 (Write Single Holding Register), 15 (Write Multiple Coils), and 16 (Write Multiple Holding Registers). Version 2.x.x of this library is not backward compatible with version 1.x.x. Any sketches that were written to use a 1.x.x version of this library will not work with later versions, at least not without modification. https://github.com/CMB27/ModbusRTUSlave | 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 |
| ModbusSlaveLogic 1.0.1 C. M. Bulliner | This is an Arduino library for processing Modbus requests. It enables an Arduino, or arduino compatible, board to process requests from a Modbus master/client and formulate an appropriate response based on the library instance's configuration. https://github.com/CMB27/ModbusSlaveLogic | Communication |
| ModbusTCPComm 0.0.1 C. M. Bulliner | This library provides some core functions for implementing Modbus TCP communication. It is not a full implementation of Modbus TCP. Other libraries are available for that purpose. https://github.com/CMB27/ModbusTCPComm | Communication |
| ModbusTCPSlave 0.0.1 C. M. Bulliner | This is an Arduino library that implements the slave/server logic of the Modbus TCP protocol. This library implements function codes 1 (Read Coils), 2 (Read Discrete Inputs), 3 (Read Holding Registers), 4 (Read Input Registers), 5 (Write Single Coil), 6 (Write Single Holding Register), 15 (Write Multiple Coils), and 16 (Write Multiple Holding Registers). https://github.com/CMB27/ModbusTCPSlave | Communication |
| Modelisme 1.0.0 nseinlet | Arduino for R/C models Manage lights, decode sbus, output on a screen. Used in R/C tractors. https://github.com/nseinlet/ | Signal Input/Output |
| ModernPIDControlSS 1.1.2 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 |
| Modmata 0.1.0 char * teamName | Control an Arduino over Modbus "Modmata is a combination of two communication libraries. It is inspired by Firmata's methods of communicating between a computer client and arduino server, but it uses Modbus communication rather than MIDI/Sysex messages. Modbus communication is sourced from the modbus-arduino library." https://github.com/shutch42/modmata | Device Control |
| Modular 1.0.1 LearningBIX | Minimalist library for Modular Works with Machine 7 in 1, Space Rover, Army Tank, and Accelero Kits. https://github.com/Subodh-roy2/Modular | Device Control |
| Module-Audio 0.0.1 M5Stack | Library for M5Stack Module-Audio M5Stack, M5UnitRoller, See more on http://M5Stack.com https://github.com/m5stack/Module-Audio.git | Display |
| 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 |
| ModuleMore Sumo V2 1.4.0 ModuleMore Co., Ltd. | Library for ModuleMore Sumo robot controller. This library provides an easy way to control ModuleMore Sumo robot controller. https://github.com/fxprime/ModuleMoreSumoV2.git | Device Control |
| Module_GRBL_13.2 0.0.3 M5Stack | Library for M5Stack GRBL13.2 MODULE See more on http://M5Stack.com https://github.com/m5stack/M5Module-GRBL-13.2 | Device Control |
| Module_Stepmotor 0.0.2 M5Stack | Library for M5Stack MODULE DIRECT STEPMOTOR See more on http://M5Stack.com https://github.com/m5stack/M5Module-Stepmotor | Device Control |
| Modulo 1.0.0 Erin Tomson | A library that provides support for Modulo hardware. http://modulo.co/ | Device Control |
| MonteCarloPi 0.8.3 cygig, rubbish52@hotmail.com | MonteCarloPi is a library to benchmark Arduinos by estimating the value of pi. It uses the Monte Carlo method to estimate pi, and it works with both single core Arduino like the UNO as well as multi-core ones like ESP32. https://github.com/cygig/MonteCarloPi | Data Processing |
| MoonMin Scanner Library 1.0.0 Paul Watts | Arduino library for the MoonMin scanner module. The module is an I2C module running on an ATTiny1614 with a linear actuator and RFID module. This library provides interaction with the MoonMin scanner module. The module is a 'Fake' mineral scanner used at Nottingham Trent University for its moon rover robot project. https://github.com/PaulNTU/MoonMin-Scanner-Arduino-Library | Device Control |
| MoonPhase 2.0.0 Cellie | Get lunar phase information on ESP32 devices. ESP32 library to calculate the moon phase angle and illuminated fraction for a given time. Version 2.0 introduces API cleanup, stricter compilation, and improved accuracy. https://github.com/CelliesProjects/moonPhase-esp32 | Other |
| MoonRise 2.1.0 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 2.0.0-beta2 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 |
| MorseEncoder 2.0.3 Ashen Chathuranga | Enables Converting Data to Morse Code (Audio and Light). This Library Supports Creating Encoded Morse Code Audio or Light for Various Data Types, including strings, integers, and more. https://github.com/ktauchathuranga/MorseEncoder | Communication |
| Mosiwi_Basic_Learning_Kit 3.0.0 Mosiwi | Library for Mosiwi basic learning kit. Learn arduino knowledge comprehensively, see more on https://docs.mosiwi.com/en/latest/index.html https://github.com/Mosiwi/Mosiwi-basic-learning-kit | Device Control |
| Moteus 1.0.2 info@mjbots.com | Driver for mjbots moteus brushless servo controller The library provides a convenient API for monitoring and controlling the mjbots moteus brushless motor controller. https://github.com/mjbots/moteus-arduino | Device Control |
| 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 |
| MotorCVD_asukiaaa 1.0.6 Asuki Kono | It communicate with a motor driver CVD. It manage oriental motor CVD2B-KR or CVD5BKR series in RS485 modbus. https://github.com/asukiaaa/arduino-MotorCVD | Device Control |
| MotorCell 1.1.4 Microbots | MotorCell Arduino Library MotorCell is a micro PCB motor with an onboard sensorless driver https://microbots.io/MotorCell | Device Control |
| MotorController 1.2.1 PowerBroker2 | Easy to use Arduino library to control virtually any DC motor controller Easy to use Arduino library to control virtually any DC motor controller https://github.com/PowerBroker2/MotorController | Device Control |
| MotorDMKB4_asukiaaa 1.0.1 Asuki Kono | It controls DMKB4 or DMKB5 It can write and read value for motor driver DMKB4 or DMKB5. https://github.com/asukiaaa/arduino-MotorDMKB4 | Device Control |
| MotorGo_Mini_Driver 1.1.0 MotorGo, LLC | The MotorGo Mini driver provides an API to interface with the motor controllers on the MotorGo Mini board. The driver supports configuring the motor controllers, reading encoder data, and setting up PID controllers. It additionally provides an easy interface to communicate with the MotorGo Mini GUI for tuning your controllers. https://www.motorgo.net | Device Control |
| 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_PID 2.1.3 Natan Lisowski | HG7881 module double H bridge L9110S and L298N drivers library (PID) library let you control your dc motors using double h bridge drivers such as L298N and HG7881. To use library you need to have encoder https://github.com/natnqweb/Motor_PID | Uncategorized |
| 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 |
| Motoron 1.5.0 Pololu | Motoron Motor Controller library for Arduino This is a library for the Arduino IDE that helps interface with Motoron motor controllers using I2C. https://github.com/pololu/motoron-arduino | 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 |
| Move Buffer 1.1.0 Anton Andres | Move Buffer Library for move list storage Easy to use move list stoarge for storing move commands. Useful for several applications that require sequentail move execution. https://github.com/anton-freddy/move_buffer | Data Storage |
| MovementDetector 1.0.0 Si Carter | High-level movement detection and state tracking using ultrasonic distance sensors like HC-SR04. The MovementDetector library extends HC-SR04 functionality with intelligent motion analysis. It detects movement direction (FORWARD/BACKWARD), classifies movement states (IDLE, MOVED, STOPPED, DANGERCLOSE, OUTOFRANGE), and supports event-driven callbacks for changes in movement state. Includes stability checks, baseline calibration, and configurable thresholds to reduce noise and false positives. Ideal for interactive installations, automation, and security applications. https://github.com/k3ldar/MovementDetector | Sensors |
| Moving-Average 1.1.2 Maximilian Kautzsch | Moving Average Library for Arduino An easy to use Arduino library for moving average filtering. https://github.com/Zone-of-Engineering-Newcomers/MovingAverage | Data Processing |
| MovingAverage 1.2.1 Pavel Slama | Arduino Library for averaging fixed-point numbers https://github.com/pilotak/MovingAverage | Signal Input/Output |
| MovingAverageAngle 1.1.0 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 |
| MovingAveragePlus 4.4.1 Alexandre Hiroyuki Yamauchi | Moving Average library compatible with any number type Fully documented. Implements a lightweight moving average structure on Arduino. Performance and usability are the two focuses I thought of when creating this library. https://github.com/AlexandreHiroyuki/MovingAveragePlus | Data Processing |
| MovingAverager 0.0.2 Ian Carey | A basic moving average filter. Implements a basic moving average filter for use when wanting to smooth out signal noise. https://github.com/careyi3/MovingAverage | Signal Input/Output |
| MovingPlatform 0.4.0 siroshy | Library for collector motors drivers. This library is designed to simplify working with a driver such as the L298n and the Niki robot. It includes all the basic motion functions, as well as a couple of useful examples https://github.com/siroshy/MovingPlatform | Device Control |
| Mozzi 2.0.3 Tim Barrass and contributors as documented in source, and at https://github.com/sensorium/Mozzi/graphs/contributors | Sound synthesis library for Arduino With Mozzi, you can construct sounds using familiar synthesis units like oscillators, delays, filters and envelopes. https://sensorium.github.io/Mozzi/ | Signal Input/Output |
| MpesaSTK 1.0.1 fbiego | Mpesa Daraja for microcontrollers. A library implementing MPESA Daraja on Arduino microcontrollers. https://github.com/fbiego/MpesaSTK | Other |
| MqttLogger 0.2.3 androbi | Remote logging on a mqtt broker with the same interface as Serial.print() This library is a substitute for Serial as a logging/debug tool when your device has an internet connection (ESP32 etc.) and is not connected over the serial port. The text written by the print() commands is published to a given topic on a MQTT broker. By subscribing to the same topic you can display the log messages remotely. When no MQTT connection is available, Serial is used as a fallback. https://github.com/androbi-com/MqttLogger | Communication |
| 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.4.2 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 |
| MsgPackRosInterfaces 0.1.0 hideakitai | ROS2 common_interfaces bridge based on MsgPack ROS2 common_interfaces bridge based on MsgPack to send/receive ROS msgs https://github.com/hideakitai/MsgPackRosInterfaces | Communication |
| MsgPacketizer 0.5.3 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.3.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 |
| MultiFTPServer 3.0.2 Renzo Mischianti | Multi FTP server for esp8266, esp32, STM32, Raspberry Pi Pico and Arduino Multi FTP server for Raspberry Pi Pico W (LittleFS), esp8266 (SPIFFS and LittleFS or SD, SdFat 2.x), esp32 (SPIFFS, LittleFS and FFAT or SD, SdFat 2.x) and Arduino (SdFat, SD basic lib with 8.3 file format), Wio Terminal (Seed_SD, SdFat 2.x), Arduino MKR (SdFat 2), STM32 (Flash >64K SdFat 2.x and SPI Flash). Support w5500, w5100 and enc28j60. With internal callback to check the phase of communication. https://www.mischianti.org/category/my-libraries/simple-ftp-server/ | Communication |
| MultiFuncShield 1.0.6 @hpsaturn, Cohesive Computing | Arduino Multi Function Shield Library A curated, community-maintained library for the popular Multi Function Shield (buttons, LEDs, displays, sensors, and more). https://github.com/hpsaturn/MultiFuncShield-Library | Device Control |
| MultiFunctionShield 1.5.3 Florian | LED Display driver for Multi Function Shield for ATmega328, uses Timer1 => Pins 9 and 10 on Uno for PWM and analogWrite() are effected https://github.com/coderfls/Arduino_MultiFunctionShield | Display |
| MultiGestureLib 1.0.0 Herobrine Pixel | Universal gesture detection using low-cost sensors (IR proximity and HC-SR04 ultrasonic). Detect swipe/tap/hover/circle gestures with cheap sensors. Supports digital IR proximity sensors and HC-SR04 ultrasonic. Includes callbacks, sensitivity and debounce settings. https://github.com/Herobrine-pixel/MultiGestureLib | Sensors |
| 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 |
| MultiMAX6675 0.1.2 Shuncey | Read multiple MAX6675 sensor non-blocking(ly) A simple Arduino library that allows you to non-blocking(ly) read MAX6675 K-Type Thermocouple Sensor. https://github.com/shunceyb/MultiMAX6675 | Sensors |
| MultiMap 0.3.0 Rob Tillaart | Library for fast non-linear interpolation by means of two arrays. https://github.com/RobTillaart/MultiMap | Data Processing |
| MultiResetDetector_Generic 1.8.1 Khoi Hoang | Library to detect a multi reset, using EEPROM, DueFlashStorage, FlashStorage_SAMD, FlashStorage_RTL8720, FlashStorage_STM32 or LittleFS/InternalFS. For AVR, Teensy, SAM DUE, SAMD, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, RTL8720DN, MBED nRF52840-based Nano_33_BLE, Portenta_H7, etc. boards. Now using efficient FlashStorage_STM32 library and supporting new RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO and STM32 core v2.0.0 An alternative start-up mode can be used. One example is to allow re-configuration of device Blynk and/or WiFi, MQTT, ThingStream Credentials. https://github.com/khoih-prog/MultiResetDetector_Generic | Device Control |
| MultiSensorFilter 0.0.1 Upamanyu Ray | Lightweight software-based analog filters for embedded signal processing. Implements Moving Average, Median, Exponential IIR, and 2nd Order Butterworth filters for real-time analog signal conditioning without additional hardware. More on the way... https://github.com/tingerlingerr/MultiSensorFilter | Uncategorized |
| MultiStepperLite 1.2.0 Gun Deniz Akkoc | A lightweight library for fully delay-free concurrent multiple stepper motor control. Allows microsecond-precise operation of multiple stepper motors concurrently, without any delay functions. Deviations of motor stepping timings can be autocorrected. Supported motor drivers include A4988, DRV8825, TMC2208, TMC2209, TB6600, etc. This library aims for minimal footprint on memory and on the processor. https://github.com/gunakkoc/MultiStepperLite | Device Control |
| MultiTaskLib 1.0.1 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 |
| MultiWire 1.0.0 Alexis Gaziello, Gavin Hurlbut | Provides an extension to Wire to allow for multiple slave addresses. So far only tested for mega328. https://github.com/Beirdo/Arduino-MultiWire | 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 |
| Multi_Timer_V2 1.0.1 Doug Pirkey | A collection of several types of non-blocking timers. The timers operate on milliseconds only and provide different output signals to be passed to other code. The timers may reduce the need for custom timing functions. https://github.com/dougp2/Multi_Timer_V2 | Uncategorized |
| Multiplex 0.2.9 Rob Tillaart | Arduino Library implementing a Print stream multiplexer. https://github.com/RobTillaart/Multiplex | Communication |
| 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 |
| Multitasker 1.0.0 Jens D. Madsen | A library for managing task switching and multitasking in Arduino projects. This library provides a straightforward approach to switch between different tasks in Arduino applications. It is designed to be lightweight and easy to integrate into various projects. https://arduino.one/multitasker | Other |
| MultivariateNormal 0.3.0 PowerBroker2 | Arduino library for sampling from and evaluating points in a multivariate normal distribution Arduino library for sampling from and evaluating points in a multivariate normal distribution https://github.com/PowerBroker2/MultivariateNormal | Data Processing |
| Muse_library 1.0.16 Raspiaudio | A library for the ESP MUSE devices (LUXE, PROTO, MANGA, RADIO) by Raspiaudio Provides easy-to-use functions for audio playback, WiFi streaming, Bluetooth A2DP, LED control, and more. https://github.com/RASPIAUDIO/Muse_library | Device Control |
| 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.1 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 |
| MusiciansMate 1.0.2 Epic IoT | An Arduino library that helps you develop your musical IoT devices. This is an educational project. https://github.com/naiithink/musicians-mate | Other |
| 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.5 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.7.4 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 |
| Mux7SegsDisplay 1.0.1 Leandro Resende Mattioli | Library for printing numbers in multiple-digit 7-segments displays. Display numbers (or any glyph) in multiple-digit segments displays without any external driver. https://gitlab.com/leandro.mattioli/Mux7SegsDisplay | Display |
| MvcWebServerLib 3.0.0 Kashif Baig | A Model-View-Controller web server and framework. Build web applications using techniques modern web developers will be familiar with. Compatible with Arduino R3/R4, ESP8266 and ESP32 boards. To get the best development experience, use with Arduino.MVC.CodeGen utility and integrate with Visual Studio Code. Depends on Messaging and String libraries by the same author. Visit the project URL to download dependencies and for more examples and information. https://github.com/kashif-baig/MvcWebServerLib | Communication |
| MvsOTA_ESP32 1.1.0 Vishal Jain | Simple OTA firmware update library for ESP32 via Android app or Python script with firmware code security. Enables firmware updates over WiFi (AP mode or Station mode) using a simple TCP protocol. Works with MvsConnect/SenseFlow Android apps and Python firmware manager script. Supports firmware code verification for secure updates. https://gitlab.com/Vishal1695/mvsota_esp32 | Communication |
| MyAlarm 1.1.2 Z01NE | A library that manage alarms and timers based tasks. Makes it easy to create tasks that run at a specific time or periodically after an interval. https://github.com/Z01NE/MyAlarm | Timing |
| 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 |
| MyButton 2.0.3 Radhi | Making buttons easy and fun to work with (normal, and counting buttons) MyButton/MyCountingButton are two C++ libraries for the Arduino IDE that make achieving complex behaviors with push-buttons easier through providing: press events detection (FALLING/RISING), Multiple behaviors in one button, and counting presses (FALLING/RISING/CHANGING edges). https://mybutton-arduino.readthedocs.io/en/latest/index.html | Signal Input/Output |
| MyButtonIO 2.0.1 Hanzeel Villa | A simple library for handling buttons with INPUT_PULLUP. This library simplifies working with push buttons by using internal pull-up resistors and a minimal interface. https://github.com/hanzeelvilla/MyButtonIO | Uncategorized |
| MyDHT22 1.0.2 Fadhil | Lightweight DHT22 temperature and humidity sensor library. Reads temperature and humidity from DHT22 sensor with simple API. Designed for AVR-based boards like Arduino UNO/Nano. https://github.com/fadhil-1911/MyDHT22 | Sensors |
| MyDelay 1.0.2 Marshall Gates | Arduino library that provides a non-blocking repeating timer with callback functionality. This library is designed to simplify using the builtin Arduino mills function without all the setup. This is done by creating a MyDelay 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 MyDelay object. You can also set a maximum number of times the timer will repeat. The default is to repeat forever. https://github.com/mggates39/MyDelay | Timing |
| MyKeywords 1.0.0 Trent M. Wyatt | Define your own custom color-highlighted keywords for the Arduino IDE! By changing or adding your own definitions to the keywords.txt file you can have your own color-highlighted keywords in your Arduio IDE sketches https://github.com/ripred/MyKeywords | Data Processing |
| MyLD2410 1.2.8 Iavor Veltchev | An Arduino/ESP32 library for the LD2410 presence sensor, including HLK-LD2410B and HLK-LD2410C. This library was built from scratch and covers the complete set of serial commands for the HLK-LD2410 presence sensor. The latest firmware version 2.44 is supported, providing auxiliary illumination-based controls and automatic thresholds detection. https://github.com/iavorvel/MyLD2410 | Sensors |
| MyLedIO 1.0.0 Hanzeel Villa | Simple LED control library. A lightweight library to manage a single LED pin on Arduino boards. Includes init, on/off, and state tracking. https://github.com/hanzeelvilla/MyLedIO | Signal Input/Output |
| MyMacros 0.6.0 Debinix Team | The Arduino library identifies your unique collection of development boards. Give board-specific macros to new or uncommon boards. Code can branch depending on identified defined macros and for different development platforms. MyMacros.h file extends the known list from the Board Identify library. https://github.com/berrak/MyMacros | Other |
| MyOwnBricks 1.2.1 Ysard | A library for the emulation of LEGO PoweredUp sensors on microcontrollers MyOwnBricks is a library to build your own sensors and peripherals compatible with the modern LEGO PoweredUp system. MyOwnBricks is developed in C++ and can be run on ESP and Arduino platforms. This project makes accessible electronic prototyping from the LEGO ecosystem. https://github.com/ysard/MyOwnBricks | Sensors |
| 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 Query Client 1.0.3 Tolentino Cotesta | Connects your project to MySQL DB server using Ethernet, WiFi or GSM client. You can use this library to connect your Arduino project directly to a MySQL server and run each type of query. https://github.com/cotestatnt/Arduino-MySQL | Communication |
| MySQL_MariaDB_Generic 1.7.2 Dr. Charles Bell | Connects to MySQL or MariaDB using ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, Portenta_H7, etc. with W5x00, ENC28J60 Ethernet, Teensy 4.1 NativeEthernet/QNEthernet, WiFiNINA modules/shields or Portenta_H7 WiFi/Ethernet. W5x00 can use Ethernet_Generic 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! Now accepting server hostname, besides IPAddress. Ethernet_Generic library is used as default for W5x00 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 |
| MyTimer 1.2.0 ApophisXX | Functions for non-blocking millis() timer. Functions to be called within the loop to provide different time dependent actions. Easy to use Serial prints, simple button debounce, effective non code blocking events. Sheer unlimited possibilities. https://github.com/ApophisXX/MyTimer.git | Uncategorized |
| My_Button 1.0.3 Iavor Veltchev | Detect push-button gestures using a non-blocking algorithm with or without the use of interrupts. This library has been optimized for speed and size. Three types of gestures are detected (click, double-click, and long-press). Callbacks and lambdas can be assigned to gestures. https://github.com/iavorvel/MyButton | Signal Input/Output |
| Mybotic Durian Blynk ESP8266 1.1.0 MYBOTIC | Library for using Durian UNO + ESP8266 This library works with Durian UNO https://github.com/MYBOTIC/DurianBlynkESP8266 | Device Control |
| MycilaConfig 11.3.3 Mathieu Carbou | A simple and efficient config library https://github.com/mathieucarbou/MycilaConfig | Other |
| MycilaDS18 5.2.1 Mathieu Carbou | ESP32 / Arduino Library for Dallas / Maxim DS18 sensor using RMT peripheral Compatible with ESP32 https://github.com/mathieucarbou/MycilaDS18 | Other |
| MycilaDimmer 3.0.0 Mathieu Carbou | ESP32 / Arduino Dimming Library to control TRIAC, Random SSR, Voltage Regulator with DfRobot DAC or PWM https://github.com/mathieucarbou/MycilaDimmer | Other |
| MycilaESPConnect 10.6.0 Mathieu Carbou | Simple & Easy Network Manager for ESP32 with WiFi, Ethernet and Captive Portal support A simplistic approach to a Network Manager on ESP32 MCUs. Comes with captive portal to configure modules without any hassle. https://github.com/mathieucarbou/MycilaESPConnect | Communication |
| MycilaEasyDisplay 3.1.0 Mathieu Carbou | Easy to use Arduino / ESP32 library for SH1106, SH1107, SSD1306 OLED I2C displays, virtual displays and carousels https://github.com/mathieucarbou/MycilaEasyDisplay | Other |
| MycilaHADiscovery 7.0.1 Mathieu Carbou | Simple and efficient Home Assistant Discovery library for Arduino / ESP32 https://github.com/mathieucarbou/MycilaHADiscovery | Other |
| MycilaJSY 15.3.10 Mathieu Carbou | Arduino / ESP32 library for the JSY1031, JSY-MK-163, JSY-MK-193, JSY-MK-194, JSY-MK-227, JSY-MK-229, JSY-MK-333 families single-phase and three-phase AC bidirectional meters from Shenzhen Jiansiyan Technologies Co, Ltd. https://github.com/mathieucarbou/MycilaJSY | Other |
| MycilaLogger 3.3.0 Mathieu Carbou | A simple and efficient logging library https://github.com/mathieucarbou/MycilaLogger | Other |
| MycilaMQTT 6.1.3 Mathieu Carbou | A simple, efficient and modern MQTT/MQTTS client library for ESP32 Arduino projects, built on top of the Espressif ESP-IDF MQTT API. https://github.com/mathieucarbou/MycilaMQTT | Other |
| MycilaNTP 6.0.5 Mathieu Carbou | A simple and efficient NTP library for ESP32 / Arduino https://github.com/mathieucarbou/MycilaNTP | Other |
| MycilaPZEM 8.0.3 Mathieu Carbou | Arduino / ESP32 library for the PZEM-004T power and energy monitor (v3 and v4) https://github.com/mathieucarbou/MycilaPZEM | Other |
| MycilaPulseAnalyzer 3.0.10 Mathieu Carbou | ESP32 / Arduino Library to analyze pulses from a Zero-Cross Detection circuit https://github.com/mathieucarbou/MycilaPulseAnalyzer | Other |
| MycilaRelay 4.0.2 Mathieu Carbou | Arduino / ESP32 library to control Electromagnetic and Solid State Relays Compatible with ESP32 https://github.com/mathieucarbou/MycilaRelay | Other |
| MycilaSystem 4.1.1 Mathieu Carbou | Arduino / ESP32 library for system-related tasks https://github.com/mathieucarbou/MycilaSystem | Other |
| MycilaTaskManager 4.2.5 Mathieu Carbou | Arduino / ESP32 Task Manager Library Compatible with ESP32 https://github.com/mathieucarbou/MycilaTaskManager | Other |
| MycilaTaskMonitor 4.0.0 Mathieu Carbou | Arduino / ESP32 library to monitor task priority and stack high watermark https://github.com/mathieucarbou/MycilaTaskMonitor | Other |
| MycilaTrial 1.1.0 Mathieu Carbou | Arduino / ESP32 library to add a trial duration in your app https://github.com/mathieucarbou/MycilaTrial | Other |
| MycilaUtilities 4.2.3 Mathieu Carbou | Utility helpers for Arduino / ESP32: PID controller, timing helpers, circular buffer, etc https://github.com/mathieucarbou/MycilaUtilities | Other |
| MycilaWebSerial 8.2.2 Mathieu Carbou | A Web based Serial Monitor for ESP8266 & ESP32 to debug your code remotely. MycilaWebSerial is a webpage based Serial Monitor to log, monitor, or debug your code remotely. https://github.com/mathieucarbou/MycilaWebSerial | Communication |
| MyoWare Arduino Library 1.0.0 Advancer Technologies | Arduino library for the MyoWare 2.0 Muscle Sensor and Ecosystem. This library helps users interact with the MyoWare 2.0 Muscle Sensor, MyoWare 2.0 Wireless Shield, and more. https://github.com/AdvancerTechnologies/MyoWare-Arduino-Library | Sensors |
| 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 |
| N64Pad 0.2.0 SukkoPera | Interface with Nintendo 64/GameCube controllers Only tested with official Nintendo controllers https://github.com/SukkoPera/N64PadForArduino | Device Control |
| NB_Generic 1.3.1 Arduino, Khoi Hoang | Enables NB-IoT/LTE-M/CAT M1 network connection using the Generic NB-IoT modules (u-blox SARA R4, etc.) and boards Use this library to send and receive SMS using Generic NB-IoT/GPRS modules, such as u-blox SARA-R4xx module.This library also allows you to connect to internet Web Clients through the NB-IoT/LTE-M/CAT M1 networks. Supporting ESP32 (including ESP32-S2, ESP32-C3), ESP8266, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based boards, etc. http://www.khoih-prog/NB_Generic | Communication |
| NBitArray 1.0.0 Narwhalsss360 | Array of bits to save memory instead of using 8-bit boolean values. Array of bytes container that gets/sets bit values of bytes given bit index. https://github.com/Narwhalsss360/BitArray | Data Storage |
| NColor 2.0.0 Narwhalsss360 | NColor Library. This is the NColor library containing usefuls for manipulating color such as RGB, HSV and xRGB. This also contains RGBLED class to use RGB LEDs. https://github.com/Narwhalsss360/NColor | Data Processing |
| NDEF_MFRC522 2.0.1 Don Coleman | An Arduino library for NFC Data Exchange Format (NDEF). Read and write NDEF messages to NFC tags and peers. Supports the MFRC522 reader. This library depends on the MFRC522 library https://github.com/miguelbalboa/rfid. https://github.com/TheNitek/NDEF | Communication |
| 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 |
| NDefs 2.0.0 Narwhalsss360 | NDefs library, dependency. This library is used by other Narwhalsss Libraries. https://github.com/Narwhalsss360/NDefs | Other |
| NE555 0.9.0 Gfy63 | Simulation of the function from a NE555 timer chip. ;) Create puls/flash or delay. On state change a callback function is fired. Delay fires callback only ones. https://github.com/Gfy63/NE555 | Timing |
| NESControllerInterface 1.0.3 Harry's Lab | An interface for the NES controller A simple interface for the NES controller, allowing for the 8 buttons of the NES controller to be read by a microcontroller. https://harryslab.net/nes-controller-breakout-board | Communication |
| NETSGPClient 2.0.1 Aaron Christophel, Moritz Wirger | Interface for MicroInverters speaking the so-called NETSGP protocol. An LC12S 2.4GHz RF module is needed for this library https://github.com/atc1441/NETSGPClient | Communication |
| NEXNTC 1.0.3 Magnus | An advanced Arduino library for NTC thermistors with async, filtering, and Steinhart-Hart support. Provides accurate temperature readings from NTC thermistors using Steinhart-Hart, ADC filtering, oversampling, and async support. https://github.com/magnus-cpu/NEXNTC | Sensors |
| NEvents 2.0.0 Narwhalsss360 | NEvents library for adding event handling. NEvents: This library is used by other libraries that use event handling, see example and info for usage. https://github.com/Narwhalsss360/NEvents | Other |
| 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 |
| NFuncs 2.0.0 Narwhalsss360 | NFuncs library, dependency of other libs, useful functions. This library is used by other NLibraries. https://github.com/Narwhalsss360/NFuncs | Data Processing |
| NGLedFlasher Library 1.0.0 Nick Gammon | Arduino library for Flashing more then one LED Arduino library for Flashing more then one LED at a time https://github.com/pacav69/NGFlasherLED | Timing |
| NH8CHIR-lib 1.1.2 NightHawk Technology | This library is a library that use for control a NH8CHIR This library is a library that use for control a NH8CHIR sensor https://github.com/NightHawk-Technology/NH8CHIR | Device Control |
| NHB_AD7124 1.1.0 Jaimy Juliano | Library for the Analog Devices AD7124-4 24 bit precision analog converter IC This library was originally written for use with the NHB AD7124 Analog Sensor FeatherWing, but it could also be used with a raw chip in your own design. https://github.com/NHBSystems/NHB_AD7124 | Sensors |
| NHB_AD7794 1.2.1 Jaimy Juliano | Library for using the Analog Devices AD7794 6ch 24 bit precision analog converter IC https://github.com/NHBSystems/NHB_AD7794 | Sensors |
| NHBot 0.1.2 Chawanwit Akarajirathanachot | A Library for control NHBot This library are using for control NHBot from NightHawk Technology that is used for the education and training robot. https://github.com/Karibura-Cyber/NHBot | Device Control |
| NHCSR04 2.0.0 Narwhalsss360 | NHCSR04 for the HC-SR04 Ultrasonic sensor. Easy use of the HC-SR04 Sensor with a settable limit for maximum performance. https://github.com/Narwhalsss360/NHC-SR04 | Sensors |
| NHD_Character_LCD 1.0.0 Newhaven Engineering | A library to allow easy interfacing with Newhaven character LCDs. This library is compatible with all Newhaven character LCDs. https://github.com/NewhavenDisplay/NHD-Character-LCD-Library | Display |
| NINA-Wi-Fi 1.0.1 Frank Häfele | 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. With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The board can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. https://github.com/hasenradball/NINA-Wi-Fi | Communication |
| NL2Client 1.0.0 brachterbahn | An easy-to-use client for the NoLimits 2 Telemetry Server An easy-to-use client for the NoLimits 2 Telemetry Server - | Device Control |
| 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 |
| NMEA_Parser 0.0.2 PowerBroker2 | Arduino library to parse NMEA sentences Arduino library to parse NMEA sentences https://github.com/PowerBroker2/NMEA_Parser | Sensors |
| NMH1000_Arduino 1.0.1 ryraki | An library for NXP NMH1000 NMH1000 (FRDMSTBI-NMH1000) is supported by this library https://github.com/ryraki/NMH1000_Arduino | Uncategorized |
| NOKIA5110_TEXT 2.4.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. Hardware or Software SPI. https://github.com/gavinlyonsrepo/NOKIA5110_TEXT | Display |
| NPush 3.0.1 Narwhalsss360 | NPush library for Push buttons. Use this library for easier use of push buttons. https://github.com/Narwhalsss360/NPush | Signal Input/Output |
| 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_ISR_Servo 1.2.1 Khoi Hoang | This library enables you to use Interrupt from Hardware PWM modules on nRF52832/nRF52840 board to control multiple servo motors. This library enables you to use 1 Hardware PWM module on nRF52832/nRF52840-based board, such as AdaFruit Feather nRF52832, nRF52840 Express, Itsy-Bitsy nRF52840 Express, etc. to control up to 16 or more servo motors. https://github.com/khoih-prog/NRF52_ISR_Servo | Device Control |
| NRF52_MBED_TimerInterrupt 1.4.1 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 is 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 are 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 | Device Control |
| NRF52_TimerInterrupt 1.4.2 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 is 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 are 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 | Device Control |
| NRFLite 3.0.6 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 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.3 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 |
| NRotary 2.0.0 Narwhalsss360 | NRotary library for using rotary encoders and gradationals. This library makes using Rotary encoders easier and cleaner, uses interrupts. Gradational increments/decrements and value that is a built-in int type https://github.com/Narwhalsss360/NRotary | Signal Input/Output |
| NST1001 1.2.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 |
| NST1001Driver 1.0.2 HellDuke | NST1001Driver for ESP32 This is a simple driver which allows ESP32 to communicate with the NST1001 temperature sensor. https://github.com/luoluomeng/NST1001Driver | Other |
| NStreamCom 2.1.0 Narwhalsss360 | Data communications library that encode/decodes, and buffers data Use this library to encode data for transmission, decode data once received or use `collector` to collect bytes into a buffer, therefore decoding and buffering that incoming data. https://github.com/Narwhalsss360/NStreamCom | Communication |
| NTC_Thermistor 2.1.0 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/bobwolff68/NTC_Thermistor | Sensors |
| NTP 1.7.1 Stefan Staub | NTP library NTP library for Arduino framework, using standard time.h library. https://github.com/sstaub/NTP | Timing |
| NTPClient 3.2.1 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.7.5 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, WT32-ETH01 (ESP32 + LAN8720), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, RTL8720DN, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO) boards, Portenta_H7, etc. besides AVR, using ESP WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A, ESP8266/ESP32 AT-command WiFi https://github.com/khoih-prog/NTPClient_Generic | Device Control |
| NTPSharp 1.0.2 Costin Bobes | Accurate NTP time synchronization with monotonic time and local clock drift compensation for Arduino. Provides millisecond-precision time, automatic NTP synchronization, local clock drift correction, gradual catch-up mode for time offsets, and fallback operation for WiFi/Ethernet Arduino boards (ESP8266, ESP32, and more). https://github.com/costinbobes/NTPSharp | Timing |
| NTPtime 1.2.1 Denys Chuhlib | NTPtime, UNIXtime and TimeFunc give you full control and more manipulation with time. https://github.com/DenysChuhlib/NTPtime | Timing |
| NTimer 2.0.2 Narwhalsss360 | Timing for events, asynchronus delays This library supports simple interval checks, timed events (Timer) objects, and asynchronus delays. There is also an more precise uptime() function. https://github.com/Narwhalsss360/NTimer | Timing |
| NVSRAM 1.0.0 Guglielmo Braguglia | Arduino library for Microchip 23LCV512 and 23LCV1024 NVSRAM. Arduino library for using Microchip 23LCV512 (64K x 8bit) and 23LCV1024 (128K x 8bit) NVSRAM SPI battery-backed memories. https://github.com/gpb01/NVSRAM | Data Storage |
| 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.1 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 |
| NXTBluetooth 1.0.2 Aidan Gebbie | A library that makes communicating with the LEGO Mindstorms NXT via bluetooth easy. This library supports the NXT 1.0 and 2.0 bluetooth protocols and should be able to use any non-retired arduino board (or clone) as well as any serial bluetooth module (e.g. HC-06). The library hides the bluetooth protocol behind a series of easy understand functions. The LEGO Mindstorms Bluetooth Developers Kit document has been provided as well for anyone curious in delving deeper into the the NXT bluetooth protocol. https://github.com/Aidywady/NXTBluetooth/ | Communication |
| NaiPot 1.0.0 Artem Nikitin | A simple library for working with potentiometers. Provides easy reading and mapping of potentiometer values with simple interface. https://github.com/NartemAI/NaiPot | Signal Input/Output |
| Namino_Industrial_Boards 1.0.18 Namino Team | Namino industrial board Control Universal ±25 V 8-Input High Speed AFE industrial interface 24/16-bit ADC https://github.com/namino-cc/Namino_Library | Device Control |
| NanitLib 1.5.2 NanitRobot, Sam4uk | A library for Nanit "Nanit" Robot Education Kit is a robotics constructor that replaces 100 toys, by different assembly options. It has three training programs for children of different ages: for children 5-7 years old - learning the basics of robotics and electronics, learning about the world of robots for children 8-10 years old - robot and games programming using Scratch language, children aged ten and over assemble a prototype of a SMART HOME on Arduino, program in C language. https://nanitrobot.github.io/NanitLib/ | Other |
| Nano33BLESensor 1.1.0 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 |
| NanoBLEFlashPrefs 1.2.0 Dirk Froehling | Substitute for the missing EEPROM storage on Arduino Nano 33 BLE and BLE Sense. This library allows saving parameters and settings between program restarts and even reflashing on Arduino Nano 33 BLE and BLE Sense. Please note: Starting with version 1.1 of the library, all functions are synchronized. Therefore you should remove waiting loops with calls to operationCompleted() in your existing code. https://github.com/Dirk-/NanoBLEFlashPrefs | Data Storage |
| NanoConnectHcSr04 1.0.1 Alan Yorinks | HC-SR04 support for the Arduino Nano RP2040 Connect. Monitor HC-SR04 type distance sensors on the Arduino Nano RP2040 Connect using an RP2040 PIO processor. https://github.com/MrYsLab/NanoConnectHcSr04 | Device Control |
| 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.6 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 |
| Nano_Every_WS2812B 1.0.5 Clemens at Elektor | ATmega4809 core-independent driver for WS2812B addressable RGB LEDs. No bit-banging, the communication protocol is handled by hardware peripherals, saving lots of CPU cycles. https://github.com/ClemensAtElektor/Nano_Every_WS2812B | Display |
| Navigador 1.0.0 nthnn | Arduino library for dual DC motor navigation. https://github.com/nthnn/Navigador | Device Control |
| Naviguider_Compass_I2C 1.0.1 Marine Applied Research & Exploration (Isaac Assegai) | Arduino library for Naviguider I2C Compass. Arduino library for Naviguider I2C Compass enables easy communication with a NaviGuider Compass https://github.com/MarineAppliedResearch/Naviguider_Compass_I2C | Sensors |
| 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.3.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 |
| NecDecoder 3.0.3 AlexGyver | Light library for IR receiver with NEC protocol Light library for IR receiver with NEC protocol https://github.com/GyverLibs/NecDecoder | Device Control |
| 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.9 Georg Icking-Konert | NeoHWSerial for AVR Adaptation of NeoHWSerial by SlashDevin for AVR https://github.com/gicking/NeoHWSerial | Communication |
| NeoHome 1.0.0 MAHESHKUMAR M | Control the devices from any where from the NeoHome APp. Provides a Iot Controls on the remotely using the NeoHome App and the app use the virtual pin for separate the each component. https://github.com/MAHESHKUMARM001/NeoHome_IOT.git | 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 3.4.0 Armin Joachimsmeyer | Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit. Patterns not from Adafruit are: SCANNER, STRIPES, FLASH, TWINKLE, DELAY, PROCESS_SELECTIVE, FADE_SELECTIVE. The original SCANNER pattern is extended and includes the CYLON as well as the ROCKET or FALLING_STAR pattern. The more versatile STRIPES pattern replaces the old THEATER_CHASE one. NeoPixel-Matrix pattern are: MOVING_PICTURE, MOVE, TICKER, FIRE, SNOW, SNAKE. 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 |
| NeoPixel-Animation-lib 1.0.0 Jan Reiner | LED animation library for ESP32 with NeoPixel and FreeRTOS support. Provides multiple LED animation modes using Adafruit NeoPixel and FreeRTOS tasks for ESP32 boards. Ideal for IoT status indicators and signal lighting. https://github.com/EatingJan1/NeoPixel-Animation-lib | Display |
| NeoPixelBus by Makuna 2.8.4 Michael C. Miller (makuna@live.com) | A library that makes controlling NeoPixels (WS2812x and many others) and DotStars (SK6812 and many others) easy. Supports most Arduino platforms, including async hardware support for Esp8266, Esp32, RP2040, and Nrf52 (Nano 33 BLE). Support for RGBW pixels and 7 Segment LED direct driven. Includes separate RgbColor, RgbwColor, Rgb16Color, Rgb48Color, HslColor, and HsbColor objects. Includes an animator class that helps create asyncronous animations. Supports Matrix layout of pixels. Includes Gamma corretion object. For all platforms; there are two methods of sending DotStar data, hardware SPI and software SPI. https://github.com/Makuna/NeoPixelBus/wiki | Display |
| NeoPixelConnect 1.4.0 Alan Yorinks | An experimental NeoPixel Library for the Arduino Nano RP2040 Connect. This library is based upon the examples provided in the Raspberry Pi Pico C-SDK. https://github.com/MrYsLab/NeoPixelConnect | Device Control |
| 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 |
| NeonPostgresOverHTTP 0.8.5 Peter Bendel | Store sensor data in PostgreSQL. SQL over HTTP for Arduino Submit SQL to your PostgreSQL database using HTTP requests with Json payloads. Supports PostgeSQL servers configured with Neon proxy. https://github.com/neondatabase-labs/NeonPostgresOverHTTP | Data Storage |
| NeopixelCommander 0.0.6 Thomas Geissl | Control NeoPixels over WebSocket using ESP32 or ESP32-S2. NeopixelCommander provides a simple, asynchronous WebSocket interface for controlling NeoPixel (WS2812) LEDs via network messages. Built on ESPAsyncWebServer and Adafruit NeoPixel, it enables real-time RGB updates from browsers or network clients. https://github.com/thomasgeissl/NeopixelCommander | 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 |
| NesGamepad 1.0.2 Yaroslav Metelev | Yet another library to read buttons from NES (aka Famicom, aka Dendy) gamepad. This library allows to connect gamepad from NES to Arduino and read buttons from it. No gamepad hardware modification needed. https://github.com/IvoryRubble/ArduinoNesGamepadLibrary | Device Control |
| NesRob 1.1.2 Zachary J. Fields | Manipulates the Nintendo R.O.B. (Robotic Operating Buddy). This library attaches to a specified digital output GPIO, and generates the signals required to control R.O.B. http://www.github.com/zfields/nes-rob | Device Control |
| NetApiHelpers 1.0.2 Juraj Andrassy | Arduino Networking API helper classes and tests Useful classes and tests for Arduino Networking API implementations https://github.com/jandrassy/NetApiHelpers | Communication |
| 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 |
| NetWizard 1.2.2 Ayush Sharma | An easy-to-use yet powerful WiFi manager and captive portal library for wireless microcontrollers. Avoid the hassle of hard-coding WiFi credentials and let NetWizard take care of everything for your device! https://github.com/ayushsharma82/NetWizard | Communication |
| NetworkMonitor 1.0.2 Tony Bringardner | A library to provide remote console functions to a MCU through UDP The NetworkMonitor tool provides an interface similar to the Arduino SerialMonitor but allows you to monitor and control your MCUs without the USB requirement. https://github.com/tony-bringardner/NetworkMonitor.git | Communication |
| NeumannCorrector 0.1.2 Rob Tillaart | Arduino library for a NeumannCorrector. (randomizing streams of bits). https://github.com/RobTillaart/NeumannCorrector.git | Data Processing |
| NeuraiDepinMsg 1.0.0 Asimov | Build, encrypt and sign DePIN messages for Neurai. A library to create Core-compatible DePIN messages on ESP32. Requires uNeurai library. https://github.com/NeuraiProject/NeuraiDepinMsg | Communication |
| NeuralNetwork 4.1.9 George Chousos | Simple Neural-Network Library. ❤ Easy to use, enhanced with user-preference-optimizations and support for: MLP, RNN, GRU, LSTM architectures + FS, SD, PROGMEM, EEPROM, FRAM storage-medias + custom functions and ESP32 DSP-accelerated functionalities. https://github.com/GiorgosXou/NeuralNetworks | Data Processing |
| NeuroMaster 0.0.7 BrainCoTech | A library that allows Arduino Uno to interface with NeuroMaster BrainAI Device. Tested with Uno ATmega328 https://github.com/BrainCoTech/brain_arduino | Device Control |
| 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 |
| NewEncoder 1.0.4 Alex Casal | A library that makes coding an rotary encoder a breeze with useful functions This library do not use interrupt pins so it can be easily utilized by any board. Just make sure to call as frecuently as you can the function Encoder.Update() https://github.com/alexitoo00/NewEncoder | Sensors |
| NewPing 1.9.7 Tim Eckel | NewPing allows interfacing with ultrasonic sensors simple, fast & powerful. Initially, I was not happy with how poorly ultrasonic sensors 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 |
| NewServo 0.1.0 GhassanYusuf | An easy-to-use servo motor library for Arduino. The NewServo Library provides a simple and easy-to-use API for controlling servo motors with Arduino boards. https://github.com/GhassanYusuf/NewServo | Device Control |
| Newhaven_CharacterOLED_SPI 1.0.0 BlairBlaidd | SPI implementation of Newhaven display DZW series OLED displays. Implementation of SPI communication on Newhaven DZW series of OLED character displays. These are amazingly bright and readable displays, but come with parallel interface by default. These displays are able to accept SPI input with a few jumper changes. https://github.com/BlairBlaidd/Newhaven_CharacterOLED_SPI | Display |
| Newt_Display 1.1.5 Phambili | A library to drive the Newt Smart Display. The Newt is an open-source, low-power, internet connected device. Check out https://github.com/Phambili-Tech/Newt_Display for additional info. https://github.com/Phambili-Tech/Newt_Display | Display |
| Nexgen_Rover 1.5.9 Peter Januarius | The Nexgen_Rover code library contains code to control the Nexgen Rover including a number of examples The Nexgen Rover is an educational robot suitable for Years 5-10. The library is a convenient way to get up and running quickly although strictly speaking it isn't absolutely needed. The rover uses Grove sensors and therefore one or two Grove libraries that are needed. It also uses Pololu light sensors and thus needs the QTRSensors library. https://github.com/peetj/Nexgen_Rover | Device Control |
| 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 |
| NextionControl 1.7.0 Si Carter | High-level controller for Nextion HMI displays on Arduino-compatible boards. Provides page lifecycle management, serial communication, and event routing for Nextion displays. Supports touch, text, numeric, and command responses with a simple page model. https://github.com/k3ldar/NextionControl | Display |
| NextionX2 1.2.0 Stefan Staub | A universal alternative and more flexible Nextion library Allows multiple Nextion HMIs on one MCU with multiple UARTs. A new approach with a lean object hierarchy for easy integration and use. https://github.com/sstaub/NextionX2 | Display |
| NextionX3 1.0.0 Stefan Staub | A universal alternative and more flexible Nextion library Allows multiple Nextion HMIs on one MCU with multiple UARTs. A new approach with a lean object hierarchy for easy integration and use. https://github.com/sstaub/NextionX3 | Display |
| Neza74HC165 2.0.5 Emmanuel Mugwaneza | A library for handling buttons with 74HC165 shift registers on Arduino and ESP32. This library provides classes to interface with 74HC165 shift registers for reading multiple button inputs, with support for debouncing, press, release, hold, and double-press events. Compatible with ESP32 and other Arduino boards. https://github.com/Nezaemmy/Neza74HC165 | Device Control |
| Neza74HC595 1.0.0 Emmanuel Mugwaneza | A lightweight Arduino library for controlling 74HC595 shift registers on ESP32. Neza74HC595 is a templated C++ library for ESP32 that simplifies control of one or more 74HC595 shift registers. It supports setting individual pins, all pins, and includes interrupt-safe register updates. https://github.com/Nezaemmy/Neza74HC595 | Signal Input/Output |
| NezaButton 1.0.6 Emmanuel Mugwaneza | Arduino button library for detecting single, double, and long clicks. NezaButton is a simple Arduino library for handling button clicks with debounce, multiclick, and long click detection. https://github.com/Nezaemmy/NezaButton | Signal Input/Output |
| NezaIR 2.1.3 Emmanuel Mugwaneza | A library for sending and receiving IR signals with multiple protocols. A library for sending and receiving IR signals with multiple protocols. https://github.com/Nezaemmy/NezaIR | Communication |
| NibbleArray 0.2.7 Rob Tillaart | Library to implement a compact array of nibbles (4 bit). https://github.com/RobTillaart/Arduino/tree/master/libraries/ | Data Processing |
| NimBLE-Arduino 2.3.8 h2zero | Bluetooth low energy (BLE) library for Arduino based on NimBLE. A light-weight alternative to the original bluedroid based BLE library for esp32 and Nordic nRF5 devices (must use n-able-Arduino core). 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 |
| NimBLE-DataPipe 0.5.0 Denis Machard | Lightweight BLE Data Pipe for ESP32. Transparent fragmentation for JSON and Binary buffers. A lightweight transport layer that handles long BLE messages by automatically splitting and reassembling them. Supports structured JSON via ArduinoJson and raw binary modes. https://github.com/dmachard/NimBLE-DataPipe | Communication |
| Nintendo 1.4.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.3 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 |
| NintendoSwitchControlLibrary 1.3.1 lefmarna | A library for microcontrollers that uses Arduino to automate Nintendo Switch games. A library for microcontrollers that uses Arduino to automate Nintendo Switch games. https://github.com/lefmarna/NintendoSwitchControlLibrary | Device Control |
| NmraDcc 2.0.17 Alex Shepherd, Wolfgang Kuffer, Geoff Bunza, Martin Pischky, Franz-Peter Müller, Sven (littleyoda), Hans Tanner, bugfixes by Jueff | 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 |
| NoBlockEEPROM 0.0.2 Victor Chavez | Non Blocking EEPROM Library for Arduino Library that does not use blocking methods to write/read to eeprom https://github.com/vChavezB/NoBlockEEPROM | Other |
| NoDelay 2.2.0 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.1 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 |
| NodeRemote 1.0.0 youjunjer | Remote monitor and control helper for ESP32 over MQTT. Provides HTTP claim, MQTT credential persistence, heartbeat/status publish, downlink command handling, console logs, and OTA. https://github.com/youjunjer/NodeRemote | Communication |
| Nokia 1.8 Inch Display SPFD54124B 1.0.7 Abhishek Tiwari | Allow user to communicate with Nokia 1.8 inch display. This library can provide communication brige between user and Display. It has multiple examples to generate any GUI Projects and Products: the library is helpful for Electronis hobbyist. It comes with compatibility to Arduino Uno, ESP32 and ESP8266. https://github.com/Abhishektiwari7/Nokia_1.8_Inch_-Display_-SPFD54124B | Display |
| 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.7.2 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 |
| Non-Blocking Melody 1.0.4 Median Dispersion | An Arduino library for non-blocking melody playback. This library can be used for non-blocking melody playback, allowing concurrent tasks while playing music through a buzzer or speaker. https://github.com/median-dispersion/Non-Blocking-Melody | Other |
| NonBlockingDallas 1.1.0 Giovanni Bertazzoni | Arduino library for Maxim DS18B20 temperature sensor Reads the DS18B20 temperature without blocking the sketch https://github.com/Gbertaz/NonBlockingDallas | Sensors |
| NonBlockingDelay 1.0.0 Itay Nave | Non-blocking delay library for embedded systems, using a .hpp header. Provides non-blocking delay functionality, allowing for timed operations without halting program execution in embedded systems projects. https://github.com/NaveItay/NonBlockingDelay | Timing |
| NonBlockingModbusMaster 1.0.2 Matthew Ford | Non Blocking version of ModbusMaster. Non blocking communication with Modbus slaves over RS232/485. Includes retry() method and simple chaining facility to group commands into a single executable block. https://github.com/drmpf/NonBlockingModbusMaster | Communication |
| NonBlockingRTTTL 1.4.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 |
| NonBlockingSequence 1.0.0 Ahmde Yousry | Allows Arduino programmer to create sequence of actions and pauses without blocing the thread. Each Sequence is constructed form: boolean return functions, or time pauses. Each function run until it returns true. The functions can be a calss member function. Each Pause is specified by time in millis. https://github.com/AhmedYousryM/NonBlockingSequence | Device Control |
| 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 |
| Nostr 0.2.0 bc@omg.lol | Nostr for Arduino. This library allows you to send and receive Nostr events. Public notes (NIP01, kind 1) and private DMs (NIP04, kind 4). https://github.com/lnbits/arduino-nostr | Communication |
| NotasMIDI 0.0.3 piruetasxyz | Library of MIDI notes Convert MIDI number to note, or note to MIDI number https://github.com/piruetasxyz/NotasMIDI | 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.1.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.1 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 |
| NuS-NimBLE-Serial 4.2.1 afpineda | Nordic UART Service (NuS) and BLE serial communications Serial read and write, both with blocking and non-blocking semantics, through BLE (not to be confused with Bluetooth classic). Customizable AT/shell command processors available. Support for custom protocols. Can coexist with other services. https://github.com/afpineda/Nus-NimBLE-Serial | Communication |
| NuSock 2.0.0 Suwatchai K. | Lightweight, high-performance WebSocket library (WS/WSS) for ESP32, ESP8266, RP2040, SAMD, Teensy, Renesas & AVR. Features Secure WebSocket Server (WSS) for ESP32, ESP8266, and RP2040. Implements a Dual-Mode Architecture: Generic Polling for broad compatibility and native LwIP for high performance on ESP32/ESP8266. Features Zero-Interrupt stability to prevent UART deadlocks on boards like Arduino UNO R4 WiFi, Nano 33 IoT, and Uno WiFi Rev2. Includes event-driven callbacks for text and binary messaging. https://github.com/mobizt/NuSock | Communication |
| 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 |
| NullPacketComms 0.2.3 Steve Richardson (Creating Null) | Packet Based Serial Communication. A UART wrapper for NPC protocol compliant binary communication. https://github.com/CreatingNull/Null-Packet-Comms-Arduino/ | Communication |
| NullSerial 0.1.0 Takahiro Ii | Serial like library which throwing away input/output. Easily change output verbosity without scattering #ifdef's in a developing sketch. https://github.com/iitaka1142/NullSerial | Communication |
| NumberSpeaker 1.0.1 swharden | Arduino library for speaking numbers. Allows numbers stored in program memory to be read out loud using a speaker connected to a PWM output pin. https://github.com/swharden/NumberSpeaker | Signal Input/Output |
| Nusabot Simple Timer 1.0.0 Nusabot | Simple library to launch timed actions. Based on millis(), thus it has 1 ms resolution. It uses polling, so no guarantee can be made about the exact time when a callback is fired. https://github.com/nusabot-iot/NusabotSimpleTimer | Timing |
| O3SerialWriter 1.0.1 onuromer | Lightweight structured serial logger for Arduino. Consistent Serial output with optional prefix, millis timestamp, log levels with filtering, and type-safe variadic logging. https://github.com/onuromer/O3SerialWriter | Communication |
| 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 |
| OBD2 CanBus 1.0.1 Muki01 | OBD2 CAN-Bus (ISO15765-4, ISO11898) vehicle diagnostics library for ESP32. A simple and flexible OBD2 CAN-Bus (ISO 15765-4, ISO 11898) communication library for ESP32 using the TWAI driver. https://github.com/muki01/OBD2_CAN_Bus_Library | Communication |
| OBD2 K-Line 1.1.0 Muki01 | OBD2 K-Line (ISO9141/ISO14230) communication library for automotive diagnostics. Simple and flexible K-Line (ISO9141/ISO14230) communication library supporting HardwareSerial and custom pins. https://github.com/muki01/OBD2_KLine_Library | Communication |
| OCServo 1.0.1 JarikDem-Bot | Allows user to control ROBS series servos (OCServo manufacturer). Allows user to control ROBS series servos by OCServo manufacturer. https://github.com/JarikDem-Bot/OCServo | Device Control |
| ODriveArduino 0.10.9 ODrive Robotics Inc. | Library to control ODrive motor controllers Allows sending setpoints, reading feedback, and changing configuration. https://github.com/odriverobotics/ODriveArduino | Device Control |
| OK Little Layout 0.3.0 Daniel Egnor | Simple layout of text on small pixel displays. For use with the u8g2 display driver library. https://github.com/egnor/ok_arduino_little_layout | Display |
| OK Logging 0.3.0 Dan Egnor | Simple printf logging for embedded code. Provides logging macros with module tagging, compile-time logging levels, and redirectable output. https://github.com/egnor/ok_arduino_logging | Communication |
| OK Micro Dock 0.3.0 Dan Egnor | Driver library for "OK Micro Dock" hardware. Sets up screen (using U8g2 library) and button interfaces. https://github.com/egnor/ok_micro_dock | 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.7 Fabio Durigon - Stefan Frings | 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 |
| OLEDKeyboard 1.0.1 Sk Raihan | On-screen keyboard library for OLED displays. A feature-rich on-screen keyboard library for OLED displays with support for uppercase, lowercase, symbols, and asynchronous input handling. Perfect for ESP32, ESP8266, and Arduino projects. https://github.com/skr-electronics-lab/OLEDKeyboard | Display |
| OLED_Display_SSD1306 1.1.0 AbdulBasitKhatri | Simple OLED Display library for SSD1306 (128x64) 0.96" to draw bitmaps and pixels stored in RAM Simple OLED Display library for SSD1306 (128x64) 0.96" simpler and modified version of Adafruit_SSD1306. It uses RAM not PROGMEM to draw bitmaps. https://github.com/AbdulBasitKhatri/OLED_Display_SSD1306 | Display |
| OLED_SSD1306_Chart 1.3.2 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 |
| OOCSI 1.5.19 Jort Band, Mathias Funk, Eden Chiang | OOCSI client library for the development boards of ESP32 series, ESP8266 series, Arduino MKR Wifi 101, Arduino UNO Wifi, Arduino Nano 33 IoT, Arduino Nano RP2040, and Arduno Uno R4 WiFi Library for easy connection and communication with the development boards of ESP32 series, ESP8266 series, Arduino NANO 33 IoT, and Arduino Uno R4 WiFi over the OOCSI platform https://github.com/iddi/oocsi-esp | Communication |
| OOKwiz 0.2.0 Rop Gonggrijp | Receiving/analysing/sending on-off-keying signals for radio remote controls 📱, weather stations 🌦️ and more. OOKwiz is an ESP32 Arduino library for receiving, analysing, decoding, encoding and transmitting On/Off keyed signals using a number of radios via RadioLib as well as a generic type. Radio plugins easy to build. Not just a library, also a versatile rx/tx OOK Swiss army knife. Used in a sketch that only calls the library's `setup()` and `loop()` functions, it prints output like below for received signals and provides a command line interpreter to set radio type, GPIO-pins used, etc. Settings are stored in flash on the ESP32 using SPIFFS. OOKwiz tries to read the data from messages, example: `pulse(5906) + pwm(timing 190/575, 24 bits 0x1772A4)` (all time in µs). That same format is among those accepted by the CLI `transmit` function, so on-the-fly experimentation is super-easy: just copy the string, change a few bits and transmit it back out. https://github.com/ropg/OOKwiz | Signal Input/Output |
| 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 |
| OPT300x 1.2.0 ClosedCube, MS | Arduino and ESP32 library for Texas Instruments OPT300x Digital Ambient Light Sensor Family Arduino and ESP32 library for Texas Instruments OPT300x Digital Ambient Light Sensor Family https://github.com/mirosieber/OPT300x | Sensors |
| 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 |
| OPT4048 1.13.0 RetroSpy Technologies | Arduino library for Texas Instruments OPT4048 Ambient Light Sensor (ALS) Arduino library for Texas Instruments OPT4048 Ambient Light Sensor (ALS) https://github.com/retrospy/OPT4048 | 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 |
| 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.7 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.3.1 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 |
| OSP 2wireSPI aospi 1.0.1 ams-OSRAM | A library that implements 2-wire SPI towards and from OSP nodes. Includes an SPI master to send telegrams towards the first OSP node and an SPI slave to receive responses from either the first (BiDir) or the last (Loop) OSP node. Also includes MUX control to switch between the two slave inputs. https://github.com/ams-OSRAM/OSP_aospi | Device Control |
| OSP CommandInterpreter aocmd 0.6.1 ams-OSRAM | A library with a command interpreter (over UART/USB) and handlers for OSP telegrams. The command handler is extensible with application specific commands, and a command file can be executed at startup. https://github.com/ams-OSRAM/OSP_aocmd | Device Control |
| OSP Middleware aomw 1.0.0 ams-OSRAM | A library with middleware for OSP applications. Contains features like topology map, I2C device drivers and scripting. https://github.com/ams-OSRAM/OSP_aomw | Device Control |
| OSP ResultCodes aoresult 0.5.0 ams-OSRAM | A library that defines all error codes that may occur in any of the OSP libraries. It is the base of the dependency graph of all "aolibs". https://github.com/ams-OSRAM/OSP_aoresult | Device Control |
| OSP ReusableApps aoapps 0.4.0 ams-OSRAM | A library with reusable "apps" for OSP chains. Multiple "apps" form one firmware image (executable). Example apps are running LEDs or scripted animation. https://github.com/ams-OSRAM/OSP_aoapps | Device Control |
| OSP Telegrams aoosp 0.9.0 ams-OSRAM | A library that constructs OSP telegrams to send, and destructs received OSP telegrams. Uses the aospi layer to actually send and receive bytes, includes CRC and other error checks. https://github.com/ams-OSRAM/OSP_aoosp | Device Control |
| OSP ToplevelSketches aotop 0.5.0 ams-OSRAM | A "library" that acts as a container for top-level OSP demo sketches and for top-level OSP documentation. This library contains no code, only examples and documentation, and it is made dependent on all other OSP libraries. https://github.com/ams-OSRAM/OSP_aotop | Device Control |
| OSP UIDriversOSP32 aoui32 0.4.0 ams-OSRAM | A library with drivers for the UI elements on the OSP32 board (the OSP/SAID root MCU board). This board has three buttons (A, X, Y), two signaling LEDs (red, green) and one 128x32 OLED. https://github.com/ams-OSRAM/OSP_aoui32 | Device Control |
| OSS-EC ABLIC S-58LM20A 00000057 1.0.4 RLL-Blue-Dragon | ABLIC S58LM20A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ABLIC_S-58LM20A_00000057 | Sensors |
| OSS-EC NXP MPXA4250A 00000057 1.0.14 RLL-Blue-Dragon | NXP MPXA4250A Pressure Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_NXP_MPXA4250A_00000057 | Sensors |
| OSS-EC_ABLIC_S-5813A_5814A_00000057 1.0.4 RLL-Blue-Dragon | ABLIC S-5813A, S-5814A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ABLIC_S-5813A_5814A_00000057 | Sensors |
| OSS-EC_ABLIC_S-8110C_8120C_00000057 1.0.3 RLL-Blue-Dragon | ABLIC S-8110C, S-8120C Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ABLIC_S-8110C_8120C_00000057 | Sensors |
| OSS-EC_ADI_AD22100A_00000057 1.0.4 RLL-Blue-Dragon | Analog devices AD22100A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ADI_AD22100A_00000057 | Sensors |
| OSS-EC_ADI_AD22100K_00000057 1.0.4 RLL-Blue-Dragon | Analog devices AD22100K Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ADI_AD22100K_00000057 | Sensors |
| OSS-EC_ADI_AD22100S_00000057 1.0.4 RLL-Blue-Dragon | Analog devices AD22100S Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ADI_AD22100S_00000057 | Sensors |
| OSS-EC_ADI_AD22103K_00000057 1.0.0 RLL-Blue-Dragon | Analog devices AD22103K Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ADI_AD22103K_00000057 | Sensors |
| OSS-EC_MAXIM_MAX6605MXKV_00000057 1.0.3 RLL-Blue-Dragon | Maxim Integrated MAX6605MXKV Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MAXIM_MAX6605MXKV_00000057 | Sensors |
| OSS-EC_MAXIM_MAX6605MXK_00000057 1.0.3 RLL-Blue-Dragon | Maxim Integrated MAX6605MXK Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MAXIM_MAX6605MXK_00000057 | Sensors |
| OSS-EC_MAXIM_MAX6607IXK_MAX6608IUK_00000057 1.0.0 RLL-Blue-Dragon | Maxim Integrated MAX6607IXK, MAX6608IUK Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MAXIM_MAX6607IXK_MAX6608IUK_00000057 | Sensors |
| OSS-EC_MAXIM_MAX6613MXK_MAX6613MXKV_00000057 1.0.3 RLL-Blue-Dragon | Maxim Integrated MAX6613MXK, MAX6613MXK/V Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MAXIM_MAX6613MXK_MAX6613MXKV_00000057 | Sensors |
| OSS-EC_MICROCHIP_MCP9700_MCP9700A_00000057 1.0.0 RLL-Blue-Dragon | Microchip Technology MCP9700, MCP9700A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MICROCHIP_MCP9700_MCP9700A_00000057 | Sensors |
| OSS-EC_MICROCHIP_MCP9701_MCP9701A_00000057 1.0.0 RLL-Blue-Dragon | Microchip Technology MCP9701, MCP9701A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MICROCHIP_MCP9701_MCP9701A_00000057 | Sensors |
| OSS-EC_MICROCHIP_TC1046_00000057 1.0.0 RLL-Blue-Dragon | Microchip Technology TC1046 Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MICROCHIP_TC1046_00000057 | Sensors |
| OSS-EC_MICROCHIP_TC1047_TC1047A_00000057 1.0.0 RLL-Blue-Dragon | Microchip Technology TC1047, TC1047A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_MICROCHIP_TC1047_TC1047A_00000057 | Sensors |
| OSS-EC_NXP_MPX5999D_00000057 1.0.0 RLL-Blue-Dragon | NXP MPX5999D Pressure Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_NXP_MPX5999D_00000057 | Sensors |
| OSS-EC_NXP_MPXH6115A_00000057 1.0.0 RLL-Blue-Dragon | NXP MPXH6115A Pressure Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_NXP_MPXH6115A_00000057 | Sensors |
| OSS-EC_NXP_MPXH6400A_00000057 1.0.0 RLL-Blue-Dragon | NXP MPXH6400A Pressure Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_NXP_MPXH6400A_00000057 | Sensors |
| OSS-EC_NXP_MPXHZ6250A_00000057 1.0.0 RLL-Blue-Dragon | NXP MPXHZ6250A Pressure Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_NXP_MPXHZ6250A_00000057 | Sensors |
| OSS-EC_ROHM_BD1020HFV_00000057 1.0.0 RLL-Blue-Dragon | ROHM BD1020HFV Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_ROHM_BD1020HFV_00000057 | Sensors |
| OSS-EC_STM_STLM20DD9F_00000057 1.0.0 RLL-Blue-Dragon | STMicroelectronics STLM20DD9F Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_STM_STLM20DD9F_00000057 | Sensors |
| OSS-EC_STM_STLM20W87F_00000057 1.0.0 RLL-Blue-Dragon | STMicroelectronics STLM20W87F Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_STM_STLM20W87F_00000057 | Sensors |
| OSS-EC_TDK_CHS-UPS_UPR_UGS_UGR_00000057 1.0.1 RLL-Blue-Dragon | TDK CHS-UPS, CHS-UPR, CHS-UGS, CHS-UGR Humidity Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TDK_CHS-UPS_UPR_UGS_UGR_00000057 | Sensors |
| OSS-EC_TDK_CHS_MSS_00000057 1.0.1 RLL-Blue-Dragon | TDK CHS-MSS Humidity Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TDK_CHS_MSS_00000057 | Sensors |
| OSS-EC_TI_LM35C_LM35CA_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments LM35C, LM35CA Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_LM35C_LM35CA_00000057 | Sensors |
| OSS-EC_TI_LM35D_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments LM35D Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_LM35D_00000057 | Sensors |
| OSS-EC_TI_LM35_LM35A_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments LM35, LM35A Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_LM35_LM35A_00000057 | Sensors |
| OSS-EC_TI_LM45B_LM45C_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments LM45B, LM45C Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_LM45B_LM45C_00000057 | Sensors |
| OSS-EC_TI_LM50B_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments LM50B Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_LM50B_00000057 | Sensors |
| OSS-EC_TI_LM50C_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments LM50C, LM50-Q1 Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_LM50C_00000057 | Sensors |
| OSS-EC_TI_TMP9A00_00000057 1.0.0 RLL-Blue-Dragon | Texas Instruments TMP9A00-EP Temperature Sensor Library. Number of Components:Single, Calculation:Floating-point, Moving average filter:Select Non SMA EMA WMA, Diagnosis:Range Min to Max https://github.com/RLL-Blue-Dragon/OSS-EC_TI_TMP9A00_00000057 | Sensors |
| OTAEsp 1.0.2 Init.io | A simple library for the ESP8266 to set up an access point, serve HTML pages, and connect to Wi-Fi. This library allows the ESP8266 to create an access point (AP), host an HTML page, retrieve form data, and connect to a Wi-Fi network. Ideal for Over-the-Air (OTA) updates and simple web-based device configuration. https://github.com/Init-io/OTAEsp | Communication |
| OTAUpdateManager 1.0.2 Raghul Raj G | Library for configuring ESP8266/ESP32 modules OTA update and monitoring using website https://ota.serveo.net/. This library allows you to configure and monitor OTA updates for ESP8266/ESP32 modules via a convenient web interface. https://github.com/raghulrajg/OTAUpdateManager.git | Communication |
| OTAWrapper 1.3.2 Lennart Hennigs | ESP Library to simplify OTA setup. Tested with ESP8266 and ESP32. https://github.com/LennartHennigs/OTAWrapper | Uncategorized |
| OTA_Template 1.0.1 R. Zuehlsdorff | Complete OTA update and web configuration solution for ESP8266/ESP32 devices using node.js as simple ota-server to host updates. Provides automatic OTA firmware update, WiFi management, and extendable web based configuration for ESP8266/ESP32 projects. https://github.com/rzuehlsd/OTA-Template | Uncategorized |
| OTAdrive_ESP 1.1.34 OTAdrive | Official library to use OTAdrive services in ESP8266/ESP32 arduino platform OTAdrive Arduino library provides all features of our service with user friendly interface. https://otadrive.com | Other |
| OUTPIN 0.1.1 Rob Tillaart | Arduino library for (AVR) faster and extended output pin. supports toggle, pulse. https://github.com/RobTillaart/OUTPIN | Signal Input/Output |
| OV5640 Auto Focus for ESP32 Camera 0.1.1 Eric Nam | A library that makes the OV5640AF usable on the ESP32. Enables the autofocus function of the OV5640 on the ESP32. https://github.com/0015/ESP32-OV5640-AF | Uncategorized |
| OVS 1.2.0 AlexGyver | Simple Arduino library for oversampling ADC and other data Simple Arduino library for oversampling ADC and other data https://github.com/GyverLibs/OVS | Data Processing |
| OZGPS_NMEA 1.2.1 Hamza Ozkan | GPS NMEA Parser library This project is a parser software that works for all gps receivers, supports the entire NMEA sentence protocol, performs translation for you, supports all embedded devices, because it is only the parser software, and when it is a lightweight software, it breaks down the sentence and transfers it to the sequence by reading with a single character, which will be very useful in your embedded projects. https://github.com/hmz06967/OZGPS_NMEA | Communication |
| 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.6 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 |
| OctoPrinter 1.0.9 CaProd Design | A library for talking to OctoPrint instances. Supports getting and formatting printer, job, and server information. Also supports sending basic job commands. https://github.com/serenewaffles/OctoPrinter | 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.5.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 |
| Octopus Firmware 1.0.8 MIT Senseable City Lab | Firmware library for Octopus integration using Arduino BLE Nano 33 rev2 or Nicla Vision. Octopus Platform is an open-source, low-cost environmental sensing tool. https://github.com/MIT-Senseable-City-Lab/octopus-firmware | Sensors |
| 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 |
| Oddly Specific Objects LCD FeatherWing Library 1.0.2 Oddly Specific Objects | Driver for the BU9796-based LCD FeatherWing Driver for the BU9796-based LCD FeatherWing https://oddlyspecificobjects.com/products/lcdwing/ | Display |
| Oled UI Components 1.0.2 BG Okcu | SSD1306 oled UI components for building UI. SSD1306 oled UI components for building UI with a component-based architecture. Depends on Adafruit_SSD1306. https://github.com/bgo/oled-ui-lib | Display |
| Oleoleg_ULN2003_Stepper 1.0.0 Oleoleg (Oleg Shiryaev) | Stepper Motor Driver Library Stepper Motor (28BYJ-48) connected to ULN2003 IC https://github.com/oleoleg/Oleoleg_ULN2003_Stepper | Other |
| Olimex16x2 0.1.4 thirstyice | A library for interfacing with the Olimex SHIELD-LCD16x2 This library provides a simple programming interface for the Olimex SHIELD-LCD16x2 lcd + button shield for arduino https://github.com/thirstyice/Olimex16x2 | Display |
| 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.10.20241217 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 |
| OmronD6T - Community Fork 1.0.4 OMRONEMCSM | OMRON D6T thermal sensors library and sample projects. Thermal https://github.com/tyeth/omron-devhub_d6t-arduino | Sensors |
| OnScreenKeyboard 1.0.0 NOXUSTIC | On-screen QWERTY keyboard for TFT displays Provides a fully functional on-screen keyboard with QWERTY layout for Arduino and ESP32 projects using TFT_eSPI displays. Features include capslock, special keys, customizable colors, and button navigation. https://github.com/noxustic/OnScreenKeyboard | Display |
| OneBitDisplay 3.0.0 Larry Bank | OLED, LCD and e-paper library for 1-bit per pixel displays. Supports most monochrome OLEDs, LCDs, Sharp Memory LCDs and many e-paper displays. 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 more. https://github.com/bitbank2/OneBitDisplay | Display |
| OneButton 2.6.2 Matthias Hertel | 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 |
| OneMsTaskTimer 1.0.1 Energia | Enables "Tasks" to be run at a one mili second interval. Each instance of OneMsTaskTimer can have multiple tasks accosiated with it allowing for multiple tasks to run at the same interval as well as allowing multiple instances to run at different intervals. This is a copy of the library included with the Energia application. https://github.com/Andy4495/OneMsTaskTimer | Timing |
| 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 |
| OneShot 0.4.1 MOMIZI | Generates an event that occurs only once at a specified interval. This library easily generates one-shot events. Events are reusable. https://github.com/mmz-bin/OneShot | Timing |
| 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.8 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.3 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, DS2430, DS2431, DS2432, DS2433, DS2434, DS2438, DS2450, DS2501, DS2502, DS2503, DS2505, DS2506, DS2890 https://github.com/orgua/OneWireHub | Sensors |
| OneWireNg 0.14.1 Piotr Stolarz | Arduino 1-wire service library. OneWire alternative. Written from scratch 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) 1-wire touch support, (3) new I/O interface with enhanced parasite powering support, (4) advanced search filtering, (5) overdrive mode support, (6) Dallas thermometers driver, (7) OneWire compatibility interface, (8) 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 |
| OnlyTimer 1.0.0 Luan Tran | Simple timer based on millis function. This will give you the ability to easily set up 1-shot/periodic timers, or simple non-blocking delay timeout based. https://github.com/lhtran114/OnlyTimer | Timing |
| 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 |
| Open RTS 0.9.0 James Smith | Full implementation of the Somfy RTS protocol A full implementation of the Somfy RTS protocol designed for creating your own remotes, receivers, repeaters, or bridges on embedded hardware. https://loopj.com/open-rts | Communication |
| OpenBCI_32bit_Library 3.1.5 Joel Murphy, Conor Russomanno, Leif Percifield, AJ Keller | The library for using and collecting data from the OpenBCI Cyton (32bit) boards. This library is designed to be used with the PIC32MX250F128B. Use the DefaultBoard.ino for the firmware that ships with the Cyton. See the examples for stripped down versions of the board. See the learning pages at docs.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 3.0.2 Joel Murphy, Conor Russomanno, Leif Percifield, AJ Keller | The library for using and collecting data from the OpenBCI Ganglion boards. This library is designed to be used with the Simblee. Use the DefaulGanglion.ino for the firmware that ships with the Ganglion. See the examples for stripped down versions of the board. See the learning pages at docs.openbci.com for more info! 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 |
| OpenBehavior 0.5.0 Lex Kravitz, Cammi Rood, Kevin Lopez | OpenBehavior Course on Microcontrollers This repository contains the necessary libraries and examples for the MicroControllers for Neuroscience Course, written for the Adafruit PyGamer board https://github.com/KravitzLab/MicrocontrollersForNeuroscience | Other |
| OpenBuildsBlox 1.0.4 OpenBuilds | Board Support library for OpenBuilds BLOX Provides basic syntax interface for controlling the OpenBuilds Blox device https://github.com/OpenBuilds/OpenBuildsBLOX | Communication |
| OpenDevice 0.5.4 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 |
| OpenEdgeStack 1.1.1 Matt Smith | Encrypted communication library built on top of existing libraries. A LoRa-based encrypted communication layer for embedded edge devices. https://github.com/Matthew-a-smith/OpenEdgeStack | Communication |
| OpenJigWare_A 1.2.0 Jin | DYNAMIXEL control Library for Arduino(with Dynamixel2Arduino) This library helps the Arduino boards to communicate with DYNAMIXEL protocol(with Dynamixel2Arduino) https://github.com/ojw5014/OpenJigWare_A | Communication |
| OpenLCB_Single_Thread 0.1.17 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 |
| OpenLogManager 1.0.0 Alby312 | A simple and lightweight manager for OpenLog modules over Serial. Allows entering command mode, listing files, creating new incremental files, and appending text using standard Stream/Serial interfaces. https://github.com/Alby312/OpenLogManager | Data Storage |
| OpenMRNLite 2.2.1 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.1.1 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 |
| OpenMenuOS 3.1.0 Loic Daigle | Library for easily creating menus on TFT displays for ESP32 and ESP8266. This library simplifies creating and displaying menus on TFT_eSPI supported displays for ESP32 and ESP8266 boards. https://github.com/The-Young-Maker/OpenMenuOS | Display |
| OpenMioty 0.1.1 Phaseshifted | Open-source mioty® (TS-UNB) protocol library for Arduino platforms Platform-independent implementation of ETSI TS 103 357 TS-UNB (mioty®) uplink protocol for Arduino. Supports multiple platforms (ESP32, RP2040) and radio chips (SX1262, RFM69HW). Includes EU, US, and IN frequency bands. Based on Fraunhofer TS-UNB-Lib. For academic and non-commercial use only. https://github.com/phaseshifted-iot/open-mioty-arduino | Communication |
| OpenPager 2.1.0 Ashen Chathuranga | A high-precision POCSAG (pager) transceiver library for Arduino (ESP8266, ESP32, etc.) and CC1101. Supports Auto-Baud (parallel 512/1200/2400 decoding), non-blocking RX on ESP32 and ESP8266 (hardware timer), dual CC1101 for simultaneous TX/RX, adjustable TX power, and Alphanumeric, Numeric, and Tone-Only modes. https://github.com/ktauchathuranga/openpager | Communication |
| OpenStreetMap-esp32 1.0.2 Cellie | A library to display OpenStreetMap maps on ESP32 devices. This library allows you to fetch and display OpenStreetMap tiles on ESP32-based devices with a display. It supports caching, zooming, and saving maps to SD card. https://github.com/CelliesProjects/OpenStreetMap-esp32 | Display |
| OpenTherm Library 1.1.5 Ihor Melnyk | OpenTherm Library for HVAC system control communication using Arduino and ESP8266/ESP32 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 |
| OpenWeather 0.3.0 Bodmer | OpenWeather client A weather retrieval library for ESP8266 and ESP32 https://github.com/Bodmer/OpenWeather | Display |
| OpenWeatherMap 1.0.0 coloz | Arduino library for OpenWeatherMap API Supports Current Weather, Air Pollution (current/forecast/history), 5-Day/3-Hour Forecast, and Geocoding APIs. Compatible with Arduino UNO R4 WiFi and ESP32 series boards. https://github.com/coloz/OpenWeatherMap-library | Communication |
| OpenWeatherOneCall 4.0.3 JHershey69 | Weather Forecast Library for ESP32. This library depends on ArduinoJson v7+ 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 |
| OptaButton 1.0.1 panchocoquito | Predictable, event-based pushbutton handling for Arduino and Opta boards. OptaButton is a small, focused Arduino library for handling physical pushbuttons across classic Arduino boards and Arduino Opta controllers. It provides clean short-press, long-press, release, and accelerated repeat behavior with a simple, beginner-readable API. https://github.com/panchocoquito/OptaButton | Signal Input/Output |
| OptaUSBUpdate 1.0.1 DNDG srl | Execute firmware updates from USB storage. https://github.com/dndg/Finder6M | Communication |
| Optimization 0.0.1 PowerBroker2 | Arduino library to optimize the arguments of a given function Arduino library to optimize the arguments of a given function https://github.com/PowerBroker2/Optimization | Data Processing |
| Optional 1.0.0 Brayden Anderson | A simple optional type for C++. This library is a simple implementation of the optional type in C++. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/Optional | Data Processing |
| 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 |
| OrbiSyncNode 1.2.3 OrbiSync Engineers | Secure polling-based IoT node client for the OrbiSync Hub. OrbiSyncNode is an Arduino library for ESP8266 and ESP32 devices that communicates with the OrbiSync Hub over HTTP or HTTPS, keeps session data only in RAM, and operates using a state machine with optional WebSocket tunneling and heartbeat support. https://github.com/jihun-kang/orbisync-node | Communication |
| Orbito 1.0.0 Digital Codesign | Librería oficial para el robot avanzado Orbito. Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/Orbito | Other |
| OrbitoBotonera 1.0.0 Digital Codesign | Librería oficial para el uso de la mochila botonera del robot Orbito Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/OrbitoMochila-Botonera | Other |
| OrbitoMochilaCalidadAire 1.0.0 Digital Codesign | Librería oficial para el uso de la mochila de calidad del aire del robot Orbito Conjunto de valores y funciones para facilitar su uso y testeo https://github.com/DigitalCodesign/OrbitoMochila-CalidadAire | Other |
| OrbitoMotores 1.0.0 Digital Codesign | Libreria oficial para el uso del modulo de motores de Orbito Conjunto de valores y funciones que facilitan al usuario el uso y gestion del robot Orbito https://github.com/DigitalCodesign/OrbitoModulo-Motores | Other |
| Orbo 0.0.3 Aerobotics Global, Lokesh Kode, Filippos Batistatos | A library useful for Orbo robot. Developed by Aerobotics Global Team. https://www.aeroboticsglobal.com/ | Uncategorized |
| 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 |
| OrientalAZ_asukiaaa 1.0.0 Asuki Kono | It controls motor driver AZ series. It can write and read value of step motor driver like AZD-KD. https://github.com/asukiaaa/arduino-OrientalAZ | Device Control |
| OrientalBLVR_asukiaaa 1.0.0 Asuki Kono | It controls BLV typeR series of Oriental Motor. It can write and read value for Oriental Motor Controller BLV typeR. https://github.com/asukiaaa/arduino-OrientalBLVR | Device Control |
| OrientalCommon_asukiaaa 1.1.3 Asuki Kono | Common api of rs485 of oriental motor. Common functions and enums. https://github.com/asukiaaa/arduino-OrientalCommon | Device Control |
| 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 |
| Oscup 1.2.4 Daniel Rossi | Oscup is a customized UART protocol for ESP32! Oscup manages the UART communication by inserting a prehamble with ID, COMMAND and PAYLOAD_LENGTH, and uses CRC16 for detecting errors. It uses a payload of 40 bytes which can be user-defined. This Arduino library comes also with a python library https://github.com/ProjectoOfficial/Oscup | 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 |
| OtD Library 1.0.0 ML-VPN | Support library for OtomaDUINO boards General purpose digital I/O, pulse output and analog input library for OtomaDUINO boards. https://github.com/ml-vpn/OtD_Library | Other |
| OtaHelper 1.0.0 N4rcissist | A esp32/8266 library to make more easy to connect to OTA server. This library is a wrapper of the ArduinoOTA library, it makes more easy to connect to OTA server. https://github.com/N4rcissist/OtaHelper | Communication |
| OttoArduinoLib 1.0.0 David Leval | Arduino library for Otto and Otto Lee robot. OttoArduinoLib contains all the code needed to control the Otto and Otto Lee robot. https://github.com/DLE-Dev/OttoArduinoLib | Device Control |
| OttoDIYLib 13.0.0 Otto DIY, Camilo Parra Palacio | Otto DIY official Arduino Libraries. OttoDIYLib contains all the main Otto robot libraries to program Arduino avr, ESP8266 or ESP32 compatible boards. https://www.ottodiy.com/ | Device Control |
| Oversampling 0.9.5 Regimnatas Baublys | Improving ADC Resolution By Oversampling Averaging. https://github.com/regimantas/Oversampling | Data Processing |
| OvhAPI 1.0.4 Christophe Bouvier | Arduino/ESP library to simplify working with OVH API. It allows you to use OVH API: https://api.ovh.com/. Tested with ESP32. https://github.com/BCISOFT/OvhAPI | Communication |
| P1AM 1.0.9 FACTS Engineering | P1AM CPU library A library that has all the functions needed to interface the P1AM-100 and P1AM-200 CPUs to P1000 I/O modules. https://github.com/facts-engineering/P1AM | Signal Input/Output |
| P1AM_Serial 1.0.0 FACTS Engineering | P1AM_Serial CPU library A library to communicate and configure the P1AM-Serial shield for RS232, RS485, and RS422 modes https://github.com/facts-engineering/P1AM_Serial | Communication |
| P2OS 1.0.0 Vanderson Santos | Control your Pioneer Robot with a P2OS communication protocol! Create a communication interface with a Pioneer Robot using the P2OS protocol. https://github.com/qemu-gazebo-sim/p2os-arduino | Communication |
| P760 0.1.3 Louis Chuang (V7 Idea Technology Ltd.) | P760 particulate sensor I2C library (Ameba Pro 2 / Arduino compatible). Supports PM1/PM2.5/PM10, IAQ, mode control, model/fw read, bosch enable, PM25 stop. https://github.com/louischuang/curiejet-p760-arduino-lib.git | Sensors |
| PAR27979 0.2.6 Rob Tillaart | Arduino library for Parallax 27979 serial LCD display. Supports 27976 and 27977 (not tested) https://github.com/RobTillaart/PAR27979 | Display |
| PAX Graphics 1.0.0 RobotMan2412 | The PAX computer graphics library for ESP32. The PAX computer graphics library for ESP32. https://github.com/robotman2412/pax-graphics/ | Display |
| PBEnhancer 0.2.23 MOMIZI | An Arduino library for easily controlling various events of switches and buttons. This library enables easy control of various events such as short press, long press, double click, rising edge, and falling edge of buttons associated with specific pins. https://github.com/mmz-bin/PBEnhancer | Signal Input/Output |
| PCA6408A 1.0.0 Itay Nave | PCA6408A 8-bit I/O expander library using I2C for communication. This library allows you to control the PCA6408A I/O expander using I2C communication. https://github.com/NaveItay/PCA6408A | Uncategorized |
| 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 |
| PCA9536D 2.0.1 SparkFun Electronics | Library for the PCA9536D I2C 4-bit I/O Expander. This library handles the initialization of the PCA9536 and supports standard pinMode, digitalRead, and digitalWrite functions. This was forked from the SparkFun PCA9536 Arduino Library module. The PCA9536 library itself seems abandoned. https://github.com/Beirdo/Arduino-PCA9536 | Sensors |
| 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.1 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 |
| PCA9549 0.1.1 Rob Tillaart | Arduino Library for PCA9549 I2C octal bus switch. https://github.com/RobTillaart/PCA9549 | Signal Input/Output |
| PCA9551 0.3.2 Rob Tillaart | Arduino library for PCA9551 I2C LED driver 8 channel https://github.com/RobTillaart/PCA9551 | Signal Input/Output |
| PCA9552 0.3.2 Rob Tillaart | Arduino library for PCA9552 I2C LED driver 16 channel https://github.com/RobTillaart/PCA9552 | Signal Input/Output |
| PCA9553 0.4.2 Rob Tillaart | Arduino library for PCA9553 I2C LED driver 4 channel https://github.com/RobTillaart/PCA9553 | Signal Input/Output |
| PCA9554 0.0.1 AD0ND | PCA9554 8 bit I2C port expander arduino/esp library See more on http://M5Stack.com https://github.com/Tinyu-Zhao/PCA9554 | Device Control |
| PCA9557-arduino 1.0.0 Sonthaya Nongnuch | Write & Read PCA9557 8-bit I/O expander Allows you write and read digital logic via PCA9557 8-bit I/O expander https://github.com/maxpromer | Communication |
| PCA95x5 0.1.3 hideakitai | Arduino library for PCA9535 and PCA9555 (Remote 16-bit I2C and SMBus I/O Expander with Interrupt Output and Configuration Registers) Arduino library for PCA9535 and PCA9555 (Remote 16-bit I2C and SMBus I/O Expander with Interrupt Output and Configuration Registers) https://github.com/hideakitai | Device Control |
| PCA9622 1.1.0 Ruben Neurink-Sluiman | Library for interaction with the PCA9622 LED Driver Library for interaction with the PCA9622 16-bit Fm+ I2C-bus 100 mA 40 V LED driver from NXP https://github.com/rneurink/PCA9622 | Device Control |
| PCA9624 0.1.0 hideakitai | Arduino library for PCA9624 8-bit Fm+ I2C-bus 100 mA 40 V LED driver Arduino library for PCA9624 8-bit Fm+ I2C-bus 100 mA 40 V LED driver https://github.com/hideakitai/PCA9624 | Device Control |
| PCA9632 0.5.1 Rob Tillaart | Arduino library for PCA9632 and PCA9633 4 channel, I2C LED driver. PWM, RGB, RGBW. https://github.com/RobTillaart/PCA9632 | Signal Input/Output |
| PCA9634 0.4.2 Rob Tillaart | Arduino library for PCA9634 I2C LED driver 8 channel PWM, 8 bit https://github.com/RobTillaart/PCA9634 | Signal Input/Output |
| 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.6.2 Rob Tillaart | Arduino library for PCA9635 I2C LED driver, 16 channel PWM, 8 bit. https://github.com/RobTillaart/PCA9635 | Signal Input/Output |
| PCA9671 0.1.3 Rob Tillaart | Arduino library for the PCA9671 and PCA9673, I2C 16-bit I/O expander. https://github.com/RobTillaart/PCA9671 | Signal Input/Output |
| PCA9685 3.0.3 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_LED_DRIVER 1.0.4 Justin P. | GPIO I2C driver for PCA9685 Driver mainly for leds with fast update times. Buffer in RAM. https://github.com/Justin-Pl/PCA9685_LED_DRIVER | Signal Input/Output |
| PCA9685_RT 0.7.3 Rob Tillaart | Arduino library for PCA9685 I2C LED driver, 16 channel PWM, 12 bit. https://github.com/RobTillaart/PCA9685_RT | Signal Input/Output |
| PCA9698 1.0.4 Justin P. | GPIO I2C driver for PCA9698 library supporting I2C speed up to 1 Mhz. It uses the wire library from Arduino. https://github.com/Justin-Pl/PCA9698 | Signal Input/Output |
| PCA9698_RT 0.1.1 Rob Tillaart | Arduino library for the PCA9698 - I2C, 40 channel IO expander. https://github.com/RobTillaart/PCA9698_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 |
| PCF85263 0.2.1 Rob Tillaart | Arduino library for the PCF85263 RTC (I2C). https://github.com/RobTillaart/PCF85263 | Sensors |
| PCF8563_RTC 1.0.0 FACTS Engineering | A library that interfaces with the PCF8563 RTC. https://github.com/facts-engineering/PCF8563_RTC | Timing |
| PCF8574 0.4.4 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.4.0 Renzo Mischianti | Most starred PCF8574 library for Arduino (standard and SAMD), Raspberry Pi Pico and rp2040 boards, ESP8266, smt32 and esp32. Now with HC-SR04 ultrasonic sensor support! Most starred PCF8574 library. i2c digital expander for Arduino (standard and SAMD), esp32, Raspberry Pi Pico and rp2040 boards, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple to use with encoder and ultrasonic sensor (HC-SR04) support. https://www.mischianti.org/category/my-libraries/pcf8574/ | Signal Input/Output |
| PCF8574-I2C 1.1.0 Frank Häfele | Arduino Library for PCF8574, a 8-port GPIO expander The communication is realized via I2C-bus. https://github.com/hasenradball/PCF8574-I2C | Communication |
| PCF8574_LH 1.0.1 Giuseppe Musciacchio | Arduino library for PCF8574 expander over I2C A simple library to control the PCF8574 expander that communicates over I2C. https://github.com/linus81/PCF8574_LH | Communication |
| PCF8575 0.2.5 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 2.0.1 Renzo Mischianti | PCF8575, library for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. i2c 16bits digital expander with i2c digital expander for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Can read write digital values with only 2 wire. Very simple and encoder support. Uncommet NOT_SEQUENTIAL_PINOUT define to have pins like datasheet and not sequential one. https://www.mischianti.org/pcf8575-i2c-16-bit-digital-i-o-expander/ | Signal Input/Output |
| PCF8575-lib 1.0.0 SkyWodd | Easy to use Arduino library for PCF8575 I2C expander. Popular PCF8575 library by SkyWodd, made compliant with Arduino Library Manager by feanor-anglin https://github.com/feanor-anglin/PCF8575-lib | Signal Input/Output |
| 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.4.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.1.3 Renzo Mischianti | PCF8591, library for Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 and ESP8266. Library to use pcf8591 i2c analog IC with Arduino, Raspberry Pi Pico and rp2040 boards, esp32, SMT32 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 |
| PCR 0.4.0 Rob Tillaart | Arduino library for PCR process control. polymerase, chain, reaction, denature, annealing, extension. https://github.com/RobTillaart/PCR | Data Processing |
| PCT2075 0.1.2 Rob Tillaart | Arduino library for I2C PCT2075 temperature sensor / thermal watchdog. https://github.com/RobTillaart/PCT2075.git | Sensors |
| PD-10LX-Library 1.0.2 Aquatwix | A simple and easy library for the Keller PD-10LX (X-Line) pressure/temp sensors A simple and easy library for the Keller PD-10LX (X-Line) pressure/temp sensors https://github.com/Aquatwix/PD-10LX-Library | Sensors |
| PDLS_Basic 10.0.3 Rei Vilo | Library for Pervasive Displays iTC screens, extension boards and development kits Graphics and text primitives, normal and fast update https://docs.pervasivedisplays.com/knowledge/ | Display |
| PDLS_Common 10.0.3 Rei Vilo | Shared libraries including constants and utilities Required by drivers and PDLS_Basic libraries https://docs.pervasivedisplays.com/knowledge/ | Display |
| PDLS_EXT3_Basic_Fast 8.2.0 Rei Vilo for Pervasive Displays | LEGACY - Library for Pervasive Displays iTC monochrome screens with embedded fast update, and EXT3 or EXT3.1 board Graphics and text primitives, fast update https://pdls.pervasivedisplays.com/userguide/ | Display |
| PDLS_EXT3_Basic_Global 8.2.0 Rei Vilo for Pervasive Displays | LEGACY - Library for Pervasive Displays iTC monochrome and colour screens and EXT3 or EXT3.1 board Graphics and text primitives, global update https://pdls.pervasivedisplays.com/userguide/ | Display |
| PDLS_EXT4_Basic_Matter 8.2.2 Rei Vilo for Pervasive Displays | LEGACY - Library for Pervasive Displays EPDK-Matter EXT4 board and iTC 2.90-HD screen Graphics and text primitives, fast update, EXT4 https://pdls.pervasivedisplays.com/userguide/ | Display |
| 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 |
| PERIPUMP 0.1.3 Rob Tillaart | Arduino library for peristaltic pump DFR0523 and compatibles. https://github.com/RobTillaart/PERIPUMP.git | 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 |
| PFNFont 1.0.0 Satoshi Yoneda | A library for displaying UTF-8 strings using Pinot Font(PFN) format bitmap fonts. This library parses PFN font data and provides functions to draw UTF-8 encoded strings. It requires a user-provided callback function for pixel drawing, making it compatible with any display. https://github.com/satoyon/PFNFont | Display |
| PGMTools 1.0.0 Denys Chuhlib | PGMTools https://github.com/DenysChuhlib/PGMTools | Other |
| 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 |
| PH4502C-Sensor 1.1.1 nthnn | Arduino library for PH4502C sensor. https://github.com/nthnn/PH4502C-Sensor | Sensors |
| PHPoC 1.5.1 Sollae Systems | PHPoC Ethernet/WiFi Shield for Arduino IPv6/TCP/EMAIL/SSL/Web communication helper based on PHPoC https://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 |
| PI3EQX12908A2 1.0.3 SMotlaq | PI3EQX12908 PCIe 3.0 redriver library for I2C mode The PI3EQX12908 PCIe 3.0 redriver library is a software library that allows developers to easily access the I2C interfaces of the PI3EQX12908 PCIe 3.0 redriver chip. It provides a simple API for performing common I2C operations and is compatible with Arduino platform. The library includes example code to help developers get started quickly. https://github.com/SMotlaq/PI3EQX12908-arduino | Communication |
| PI4IOE5V6416 0.2.0 Ponoor Experiments Inc | Arduino library for PI4IOE5V6416 16-bit general-purpose I/O expander 16-bit general-purpose I/O expander with programmable output drive strength and pull-up/down resistor https://github.com/ponoor/PI4IOE5V6416 | Device Control |
| PI4IOE5V9554 0.1.2 Américo Dias | Arduino library for PI4IOE5V9554 8-bit general-purpose I/O expander 8-bit general-purpose I/O expander https://github.com/americodias/PI4IOE5V9554 | Device Control |
| PICO_OTA 1.4.2 Samuel Fong | Arduino library for OTA on Raspberry Pi Pico W (and ESP32 optional). Provides Over-The-Air updates for Pico W (Arduino-Pico core). Supports ArduinoOTA, HTTP pull-based OTA, web browser uploads, and GitHub release auto-updates. On Pico W, select a Flash Size that includes LittleFS (e.g., Sketch: 1MB, FS: 1MB). ESP32 is supported with the same API. https://github.com/wedsamuel1230/PICO_OTA | Communication |
| 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.2 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 |
| PIDEasy 1.0.2 Joao P. V. Silveria | Uma biblioteca simples e eficiente para controle PID no Arduino. Inclui suporte para ajuste de ganho, limitação de integral (anti-windup), suavização do termo derivativo e restrição da saída. https://github.com/vsjoaopedrovs/PIDEasy | Signal Input/Output |
| PID_DG 0.1.0 David Caldwell | An improved PID library A version of PID with some improved math and a more encapsulated class structure https://github.com/delta-G/PID_DG | Device Control |
| PID_RT 0.1.9 Rob Tillaart | Arduino PID library https://github.com/RobTillaart/PID_RT | Data Processing |
| PID_Timed 1.1.3 Ilia O. | PID controller with non-uniform time sampling Brett Beauregard's Arduino PID library adapted to work when time between samples is not constant https://github.com/kaiaai/arduino_pid_library | Signal Input/Output |
| PID_t 2.3.5 Icaro Razera | Controlador PID em C++ com interface funcional Biblioteca para controle PID com modo automático/manual, limites de saída, anti-windup, modos personalizados, acesso a logs e suporte contagem de tempo mais precisa. https://github.com/MasterArgo/PIDController | Signal Input/Output |
| PID_v1_bc 1.2.7 David Forrest | PID controller based on PID_v1 with back-calculation anti-windup 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/drf5n/Arduino-PID-Library | Signal Input/Output |
| 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 |
| PIR 0.2.1 Rob Tillaart | PIR library for Arduino. Supports up to 8 PIR sensors. https://github.com/RobTillaart/PIR | Signal Input/Output |
| PIR8575 0.1.1 Rob Tillaart | Arduino library for 16 channel PIR detection system based upon PCF8575. I2C, PCF8575, PCF8574, multi https://github.com/RobTillaart/PIR8575.git | Signal Input/Output |
| PIRSensor 1.1.0 Dean Gienger | PIRSensor provides a class to control a Passive Infrared sensor. These sensors measure IR radiation from an object such as a human and can be used to detect presense of warm objects such as a person or animal. A common example is an AM312 or an HC-SR501. These sensors typically have three terminals - VCC, GND, and OUT. When the PIR sensor detects a presence - meaning it detects the heat generated by a warm body within it's range, it will set the output "open" - so if you have a pull-up resistor, the waveform will be at 0v when nothing is detected and 3.3v when something is detected. https://github.com/deangi/PIRSensor | Sensors |
| PJON 13.1.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 |
| PKAE_Timer 0.0.1 PKAE Electronics (Paul) | Useful Timer library for Scheduling Tasks in loop Works with multiple architectures https://github.com/ardlib/bosejis_PKAE_Timer | Timing |
| PL ADXL355 1.2.0 plasmapper | Analog Devices ADXL355 accelerometer library https://github.com/plasmapper/adxl355-arduino | Sensors |
| PLCCore2 1.0.10 Tommy lab. | This library providing a function at specific ESP32 module.This library support all version of MiniPLC-32u,MiniPLC-S3 ,DinoPLC Present library defines a 'PLCCore2' https://github.com/suratin27/PLCCore2 | Device Control |
| PLCTimer 2.1.1 Mourty | Simple Library for PLC-like timers. This library is intended to provide simple timers that work like Allen Bradley PLC Timers do. The timers require the use of millis(), and thus the associated hardware timer. https://github.com/Mourty/PLCTimers | Timing |
| PLCustomDevices 0.2.0 Oguz Kagan YAGLIOGLU | [BETA] Perfect Lights Custom Devices official library This library depends on PubSubClient and ArduinoJson. https://perfectlights.oguzkagan.xyz/ | 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 |
| PLSduino 0.1.0 Jamal Makkor | Partial Least Squares for arduino using eigen PLS allows training a model and predicting data https://github.com/makkorjamal/PLSduino | Data Processing |
| 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 |
| PM1006K 1.0.3 Kevin Lutzer | Driver library for PM1006K sensors. Driver library for PM1006K to get particulate matter concentrations for the environment. https://github.com/kevinlutzer/Arduino-PM1006K | Sensors |
| 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.1 Neosarchizo | Arduino library to control Cubic PM2008 I2C Arduino library to control Cubic PM2008 I2C https://github.com/neosarchizo/pm2008_i2c | Sensors |
| PMIC_BQ25896 0.3.0 sqmsmu | Arduino Library for Power Management and Battery Charging IC BQ25896 from Texas Instruments. I2C based Arduino Library for Power Management and Battery Charging IC BQ25896 from Texas Instruments. https://github.com/sqmsmu/PMIC_BQ25896 | Uncategorized |
| 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 |
| PN5180 1.0.0 Alastair Aitchison, Playful Technology | Library for reading ISO15693 RFID cards using the PN5180 RFID reader. A compact, robust implementation of the ISO15693 inventory request for reading RFID tag UIDs. https://github.com/playfultechnology/PN5180 | Communication |
| PNGdec 1.1.6 Larry Bank | Universal PNG decoder for MCUs with at least 48K of RAM. Designed to provide a fully functional PNG decoder that can use minimal memory by decoding a line at a time with an optional callback function. Supports all pixel formats. https://github.com/bitbank2/PNGdec | Display |
| PNGenc 1.4.0 Larry Bank | Universal PNG encoder for MCUs with at least 45K of free RAM. Designed to provide a fully functional PNG encoder that can use minimal memory by encoding images a line at a time. Supports all pixel types with up to 8-bits per color stimulus. https://github.com/bitbank2/PNGenc | Display |
| POTA 2.2.0 Francesco Alessandro Colucci | Please Over The Air (POTA) – secure OTA updater with real-time dashboard for ESP32, ESP8266 and Arduino Opta POTA provides a comprehensive solution for secure OTA firmware updates and real-time device monitoring. Features include: HMAC-SHA256 authenticated updates, WebSocket-based dashboard with customizable widgets (sliders, charts, buttons), MessagePack data encoding for efficiency, and platform-specific OTA mechanisms (esp_https_ota for ESP32, ESPhttpUpdate for ESP8266, Arduino_Portenta_OTA for Opta). Integrates seamlessly with the Please Over The Air service at https://www.pleasedontcode.com for cloud-based device management. Supports ESP32, ESP8266, and Arduino Opta platforms with automatic Wi-Fi reconnection and certificate validation. https://www.pleasedontcode.com/please-over-the-air/ | Communication |
| POV library 0.9.0 Alexander Kirillov | Arduino library for POV effects This library allows the user to create Persistence of Vision (POV) effects. You can easily upload to the board image(s) in .bmp format, by dragging and dropping them from a computer, and show these images(s), one line at a time, using a strip of addressable LEDs such as APA102 (Dotstars) or Neopixel. https://github.com/shurik179/pov-library | Device Control |
| PPD71 0.1.1 Rob Tillaart | Arduino library for PPD71 Particle Sensor Unit. https://github.com/RobTillaart/PPD71 | Sensors |
| PPM 1.1.5 Colin MacKenzie | RC (radio control) PPM signal Used to decode a PPM stream from a standard RC receiver. https://github.com/Lynxmotion/Arduino-PPM | Device Control |
| PPM-reader 1.2.0 Aapo Nikkilä, Dmitry Grigoryev | PPM Reader is an interrupt based pulse-position modulation (PPM) signal reading library for Arduino. It provides an easy to use, non-blocking solution for decoding the signal from an RC receiver that is able to encode data from multiple channels as PPM, using only standard Arduino functions. https://github.com/dimag0g/PPM-reader | Communication |
| PPMEncoder 0.4.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 |
| PPPOSClient 1.0.0 Igor Levkov | A client library for gsm ppp protocol. This library can be used to make GET and POST requests and to connect mqtt with PubSubClient. It supports ESP32. https://github.com/levkovigor/ppposclient.git | Communication |
| PRDC_AD7193 1.1.0 Milos Petrasinovic | PR-DC Arduino Library for Analog Devices AD7193. The AD7193 is a low noise, complete analog front end for high precision measurement applications. It contains a low noise, 24-bit sigma-delta (Σ-Δ) analog-to-digital converter (ADC). The on-chip low noise gain stage means that signals of small amplitude can interface directly to the ADC. The device can be configured to have four differential inputs. https://github.com/PR-DC/PRDC_AD7193 | Sensors |
| PRDC_AD7194 1.1.0 Milos Petrasinovic | PR-DC Arduino Library for Analog Devices AD7194. The AD7194 is a low noise, complete analog front end for high precision measurement applications. It contains a low noise, 24-bit sigma-delta (Σ-Δ) analog-to-digital converter (ADC). The on-chip low noise gain stage means that signals of small amplitude can interface directly to the ADC. The device can be configured to have eight differential inputs. https://github.com/PR-DC/PRDC_AD7194 | Sensors |
| PRDC_AD7797 1.0.1 Veljko Petrovic | PR-DC Arduino Library for Analog Devices AD7797. The AD7194 is a complete analog front end for high precision bridge sensor applications such as weigh scales. It contains a 24-bit sigma-delta (Σ-Δ) analog-to-digital converter (ADC). The on-chip instrumentation amplifier has a fixed gain of 128, allowing small amplitude signals such as those from bridge sensors to be directly interfaced to the ADC. https://github.com/PR-DC/PRDC_AD7797 | Sensors |
| PRDC_FreePort 1.0.1 Milos Petrasinovic | FreePort Protocol for communication with VFD over RS485 implemented in Arduino library. Three-phase squirrel-cage induction motors with Variable Frequency Drives (VFD) are the backbone of the industry. This library makes it possible to communicate with VFD using serial communication over RS485 in order to control and monitor its state. https://github.com/PR-DC/PRDC_FreePort | Communication |
| PRDC_RS485HD_STM32 1.0.1 Milos Petrasinovic | PR-DC Half-Duplex RS485 communication Library for Arduino_Core_STM32. This library precisely changes the state of control pins (Receiver Output Enable and Driver Output Enable) for receiving and transmitting. https://github.com/PR-DC/PRDC_RS485HD_STM32 | Communication |
| PRDC_ServoHT 1.0.2 Milos Petrasinovic | PWM signal for Servo motor control is generated using HardwareTimer library from Arduino_Core_STM32, for every i/o pin, that has PWM capability. Timer and channel are configured within the attach() method. https://github.com/PR-DC/PRDC_ServoHT | Device Control |
| PRDC_TMAESC 1.0.1 Veljko Petrovic | PR-DC Arduino Library for T-Motor ALPHA ESC Telemetry Protocol. The T-Motor ALPHA ESC is a revolutionary ESC based on FOC (Sinewave) with intelligent algorithm to satisfy the requirements of professional applications for efficient, accurate and steady motor control. https://github.com/PR-DC/PRDC_TMAESC | Communication |
| PROGMEMAssert 1.1.0 Joshua Booth | Assert for Arduino that saves RAM by storing assert strings in PROGMEM and prints to Serial. Implementing a standard C assert eats up your RAM because it doesn't know anywhere else to store the debugging strings. This version stores the strings in program memory (PROGMEM) and uses no extra RAM to do so. File name and line number are printed to Serial, and the built-in LED is flashed three times about every 2 seconds. https://github.com/boothinator/ProgmemAssert | Other |
| PROMPLUS 1.0.1 TylerBarnes | A fork of the EEPROM.h library This fork adds redundant read/writes to ensure data validity, even if unexpected power loss corrupts data. https://github.com/Tyler-Barnes/promplus | Other |
| PS-33D I2C 1.0.0 Neosarchizo | Arduino library to control Blue Sky PS-33D I2C Arduino library to control Blue Sky PS-33D I2C https://github.com/neosarchizo/ps_33d_i2c | Sensors |
| PS2KEyboard 1.0.0 Theblackswitch | A simple library to read keyboard input. Still needs some updating, only the most basic functions are here. Provides the ability to read any keyboard that supports the PS2 code set 2 protocol. https://github.com/techpaul/PS2KeyAdvanced.git | Signal Input/Output |
| PS2KeyAdvanced 1.0.9 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. Architectures AVR, SAM (Due), SAMD1, STM32 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 |
| PS4Arduino 1.0.1 Flamethrower | Library to use HID-capable boards as a controller for PS4. Meant to be used with the PS4Arduino-AVR core (see library README for instructions) https://github.com/Flamethr0wer/PS4Arduino | Device Control |
| PS4Controller 1.1.0 Juan Pablo Marquez | Control your ESP32 projects with a PS4 controller! Emulate a PS4 console tricking the PS4 controller into connecting with the ESP32. https://github.com/pablomarquez76/PS4_Controller_Host | Communication |
| PSACrypto 1.1.1 IoTeX | An implementation of the Platform Security Architecture Crypto API for Arduino. PSACrypto is a library that provides an implementation of the Platform Security Architecture (PSA) Crypto API for Arduino boards. It enables developers to securely perform cryptographic operations on Arduino devices, such as encryption, decryption, hashing, and more. The library is designed to be easy to use and compatible with various Arduino boards. https://github.com/machinefi/psa-crypto | Communication |
| PT2257 0.1.1 Rob Tillaart | Arduino library for the PT2257 two channel volume controller. 0..-79 dB, stereo, mute, audio, PT2259 https://github.com/RobTillaart/PT2257 | Data Processing |
| PT2258 1.0.0 Marco Lurati | A library to control the 6-Channel Electronic Volume Controller PT2258 All the functions have been mapped to communicate with the PT2258 via I2C https://github.com/marclura/PT2258-Arduino-Library | Signal Input/Output |
| PT2314 0.2.1 Rob Tillaart | Arduino library for PT2314 i2C 4 channel audio processor, PT7314, PT7313 https://github.com/RobTillaart/PT2314 | Other |
| PT6312 1.0.2 Ysard | PT6312 is an Arduino/AVR library for the PT6312 family of Vacuum Fluorescent Display (VFD) controllers including AD16312, HT16512, ET16312 etc. It allows the full management of control boards of VFD screens extracted in particular from DVD players by micro-controllers supporting the Arduino development environment. https://github.com/ysard/PT6312_VFD_Arduino_Library | Display |
| PT7C4339-RTC 1.0.0 Bence Murin | A library for interfacing with the PT7C4339 RTC chip over I2C in the Arduino framework. Exposes functions for reading and setting the time and date, configuring the tricklecharger, setting the square wave output, and use the control mechanisms of the device. https://github.com/depben/PT7C4339-RTC.git | Timing |
| PTSolns_AHTx 1.0.0 PTSolns | Library for AHT20 AHT21 and AHT10 with auto detection and blocking or non blocking APIs Full auto detection in begin, safe CRC enable with automatic fallback, fixed-delay blocking read tuned for 8-bit AVR timing, nonblocking state machine helpers, offsets, and examples https://ptsolns.com/ | Sensors |
| PTSolns_I2CBackpack 1.0.3 PTSolns | Control the PTSolns I2C Backpack. This library provides a control over the PTSolns I2C Backpack, which can be connected to the common 1602 and 2004 LCDs. https://github.com/PTSolns/PTSolns_I2CBackpack | Device Control |
| PTSolns_InterfaceShield 1.1.4 PTSolns | PTSolns library for Interface-Shield. Interface 1602 LCD, four programmable push buttons and four programmable LEDs to your project via I2C bus. Interface-Shield has LCD control, including PWM backlight capability and contrast setting. Interrupt pin on D9 can be enabled for advanced users. https://github.com/PTSolns/PTSolns_InterfaceShield | Device Control |
| PTSolns_VEML7700 1.0.0 PTSolns | Ambient light sensor driver for VEML7700 with lux conversion autorange and power save Global C++ API for the VEML7700 ambient light sensor with fixed I2C address 0x10. Supports blocking reads, optional autorange, automatic resolution scaling, power save modes, shutdown, interrupt window thresholds, and clear formatted examples including ALS and White channel usage. https://docs.ptsolns.com/ | Sensors |
| PTSolns_microWatt 1.1.3 PTSolns | microWatt Support Library (mSL). This library provides support and general help for the PTSolns ESP32 microWatt development board. https://github.com/PTSolns/PTSolns_microWatt | Device Control |
| 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 |
| PTX105R SDK for I2C 1.0.0 Renesas Electronics Corporation | SDK library for the PTX105R NFC chip using the I2C interface Supports reader and card emulation mode, see examples https://github.com/renesas/nfc-ptx105r-i2c-arduino | Communication |
| PTX105R SDK for SPI 1.0.0 Renesas Electronics Corporation | SDK library for the PTX105R NFC chip using the SPI interface Supports reader and card emulation mode, see examples https://github.com/renesas/nfc-ptx105r-spi-arduino | Communication |
| PTX105R SDK for UART 1.0.0 Renesas Electronics Corporation | SDK library for the PTX105R NFC chip using the UART interface Supports reader and card emulation mode, see examples https://github.com/renesas/nfc-ptx105r-uart-arduino | Communication |
| PTZProtocolHandler 1.0.3 Igor Levkov | An Arduino library for reading PTZ commands through RS485 (protocols Pelco-D, Pelco-P, Dahau, Hikvision, Hanbang are supported). Supports Arduino, ESP32, STM32Duino. https://github.com/levkovigor/PTZProtocolHandler | Other |
| PU2CLR AKC695X 1.0.8 Ricardo Lima Caratti, pu2clr@gmail.com | Control your AKC6955 Family (AKC6951, AKC6955 and AKC6959) BROADCAST FM, AM (LW, MW and SW) RECEIVER. This library provides an easier interface for controlling the IC AKC6955 Family. https://github.com/pu2clr/AKC695X | Device Control |
| PU2CLR BK108X 1.0.6 Ricardo Lima Caratti, pu2clr@gmail.com | Control your BK1086 and BK1088 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.8 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 PCF8574 1.0.3 Ricardo Lima Caratti, pu2clr@gmail.com | Control the PCF8574 8-Bit I/O Expander with Serial Interface with your Arduino This library provides an easier interface to control the PCF8574. https://github.com/pu2clr/PCF8574 | Device Control |
| PU2CLR RDA5807 1.1.9 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 family device (RDA5807M, RDA5807MS, RDA5807FP, RDA7088 etc). https://github.com/pu2clr/RDA5807 | Device Control |
| PU2CLR SI470X 1.0.5 Ricardo Lima Caratti, pu2clr@gmail.com | Control your SI470X (si4703, si4702, si4701) BROADCAST FM/RDS. This library provides an easier interface to control the IC SI470X device. https://github.com/pu2clr/SI470X | Device Control |
| PU2CLR SI4735 2.1.8 Ricardo Lima Caratti, pu2clr@gmail.com | Control your Silicon Labs SI47XX Family (Si4730, Si4732, Si4731, Si4734, Si4735, Si4740, Si4745 etc) BROADCAST AM/FM/SW RADIO RECEIVER. This library provides an easy-to-use interface to control the CI SI47XX Family. https://github.com/pu2clr/SI4735 | Device Control |
| PU2CLR SI4844 1.2.2 Ricardo Lima Caratti | Control your SI4822, SI4826, SI4827, SI4840, 4844A, and 4844B 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 |
| PU2REO_AD9851 1.0.1 PU2REO - QRA Edson | A full-featured library for the AD9851. This library will allow you to control IC AD9851. https://github.com/PU2REO/PU2REO_AD9851 | Device Control |
| PU2REO_Si5351Lite 1.3.0 PU2REO - QRA Edson, based on work of NT7S - QRA Jason Milldrum (Etherkit). | A full-featured lite library for the Si5351A (10 MSOP - 3 Clocks Only) series of clock generator ICs from SkyWorks (ex Silicon Labs). This library will allow you to control nearly all features of the Si5351A (10 MSOP - 3 Clocks Only), without depending on the proprietary ClockBuilder software from SkyWorks (ex Silicon Labs). https://github.com/PU2REO/PU2REO_Si5351Lite | Device Control |
| PU2REO_Si570 1.0.1 PU2REO - QRA Edson, based on work of Gerrit Polder, PA3BYA. | A full-featured library for the Si570 from SkyWorks (ex Silicon Labs). This library will allow you to control IC Si570. https://github.com/PU2REO/PU2REO_Si570 | 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 |
| PWFusion_MAX31856 1.4.0 Playing With Fusion | MAX31856 Thermocouple Interface Library Maxim Integrated MAX31856 SPI thermocouple interface Arduino Library. https://github.com/PlayingWithFusion/PWFusion_MAX31856 | Sensors |
| PWFusion_Max31865 2.1.0 Playing With Fusion | MAX31865 RTD Sensor Measurement Library Maxim Integrated MAX31865 Digital RTD temperature sensor interface Arduino library https://github.com/PlayingWithFusion/PWFusion_Max31865 | Sensors |
| PWFusion_Mcp2515 1.0.1 Playing With Fusion | MCP2515 SPI CAN Controller Library Interrupt-based, Microchip MCP2510/MCP2515 CAN Transciever Arduino Library. https://github.com/PlayingWithFusion/PWFusion_Mcp2515 | Sensors |
| PWFusion_Mcp960x 1.1.0 Playing With Fusion | MCP9601 I2C Thermocouple Measurement Library Microchip MCP9601 Digital Thermocouple Interface Arduino Library, works for MCP960x sensors. https://github.com/PlayingWithFusion/PWFusion_Mcp960x | Sensors |
| PWFusion_SHT3X 2.0.0 Playing With Fusion | SHT3X Temperature and Humidity sensor interface Arduino Library Sensirion SHT3X digital humidity and temperature sensor Arduino Library https://github.com/PlayingWithFusion/PWFusion_SHT3X | Sensors |
| PWFusion_TCA9548A 1.0.1 Playing With Fusion | TCA9548A I2C Multiplexer Library The TCA9548A allows up to eight I2C buses to be pragmatically connected to a micro-controller. Buses may be connected independently or multiple buses may be connected in parallel. This is a great way to read multiple sensors with the same I2C address from a single micro. https://www.playingwithfusion.com/productview.php?pdid=114 | Sensors |
| PWFusion_VL53L3C 1.0.0 Playing With Fusion | VL53L3C Time of Flight Sensor Library Arduino library built on top of the ST VL53L3C C API. This time of flight (ToF) sensor improves on previous sensors from ST and is able to track up to four targets simultaneously. It utilizes an invisible class 1 laser to measure absolute distance regardless of the target color or reflectance. The maximum sample rate and ranging distance is dependent on ambient lighting conditions (1.4 meters in short mode, 3 meters in long mode). https://www.playingwithfusion.com/productview.php?pdid=122 | Other |
| PWM2motor_BNL 1.0.1 Jinseong Lee | Control two DC motors with 6 GPIOs using a simple interface. This library allows Arduino/MCUs to control two DC motors using 4 digital pins for direction and 2 PWM pins for speed, totaling 6 GPIO connections. It is designed to be compatible with general-purpose motor drivers that typically use 10 pin headers (including power and ground). Ideal for compact robots and mobility projects. https://github.com/Bina-Lee/PWM2motor_BNL | 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 2.2.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 CarPWMMotorControl for easy control of 2 or 4 motors of the obstacle avoiding arduino robot car kits. If slot-type photo interrupters or IMU / MPU6050 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. https://github.com/ArminJo/PWMMotorControl | Device Control |
| PWMOutESP32 1.0.2 Fellipe Couto | Library for controlling ESP32 PWM outputs similar to use on Arduino pwm.analogWrite(PIN, VALUE); https://github.com/fellipecouto/PWMOutESP32 | 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 |
| PWMrelay 1.2.0 AlexGyver | Low-frequency software PWM for relay Low-frequency software PWM for relay https://github.com/GyverLibs/PWMrelay | Device Control |
| PY32LowPower 1.0.3 Regimantas Baublys | A simple low-power library for the PY32F002A microcontroller. This library provides functions to easily manage sleep modes and wake-up events, making it ideal for low-power applications. https://github.com/regimantas/PY32LowPower | Device Control |
| PZEM003_Fud 1.0.7 Makhfud | A library for reading data from the PZEM-003 sensor using RS485 Auto. This library simplifies communication between Arduino and PZEM-003 via RS485 Auto, using the Modbus protocol. https://github.com/MuhammadMakhfud/PZEM003_Fud | Sensors |
| PZEM004Tv30 1.2.1 Jakub Mandula | Library for the PZEM-004T v3.0 Power and Energy monitor Enables communication to Peacefair PZEM-004T v3.0 Power and Energy monitor using the Serial interface https://github.com/mandulaj/PZEM-004T-v30 | Sensors |
| PZEM004Tv40_R4 1.1.0 Bharani Dharan Rangaraj | Library for PZEM-004T V4.0 Energy Monitor on Arduino UNO R4 Supports reading voltage, current, power, energy, frequency, power factor, and alarm status from PZEM-004T-100A using Modbus RTU protocol. Optimized for Arduino UNO R4 (Minima/WiFi) with built-in error handling and CRC verification. https://github.com/bharanidharanrangaraj/PZEM004Tv40_R4 | Sensors |
| PZEMPlus 0.7.3 Lucas Hudson | Arduino/ESP32 library to read data from Peacefair energy monitoring devices (PZEM-004T, PZEM-014/016, PZEM-003/017, PZEM-6L24, PZIOT-E02) https://github.com/lucashudson-eng/PZEMPlus | Communication |
| 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 |
| Packet_Device 1.0.12 Pallob K. Gain | Packetized, event-driven communication over Arduino Stream (UART/SPI/Wire/BT). Framing + CRC integrity + raw/structured bytes with handler callbacks. Works across transports; Node.js client available. https://github.com/Pallob-Gain/packet_device | Communication |
| Packetizer 0.8.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.5.6 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.5.7 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 painlessMesh is a user-friendly library for creating mesh networks with ESP8266 and ESP32 devices. It handles routing and network management automatically, so you can focus on your application. The library uses JSON-based messaging and syncs time across all nodes, making it ideal for coordinated behaviour like synchronized light displays or sensor networks reporting to a central node. https://gitlab.com/painlessMesh/painlessMesh | Communication |
| Pairs 1.4.5 AlexGyver | Text pair:value representation for dynamic data Text pair:value representation for dynamic data https://github.com/GyverLibs/Pairs | Data Processing |
| Palazzetti 2.7.8 Domochip | A communication library for fumis/palazzetti stove. A communication library for fumis/palazzetti Alpha 65. It allows to read status, SetPoint, room temperature, fan speed, etc. and to power on/off stove, set setpoint, fan speed, etc. https://github.com/Domochip/Palazzetti | Communication |
| PandaCam 1.0.2 Paul Watts | Arduino library for the PandaCam module. The module is an I2C module running on an ATTiny1616 with a Pan and tilt functionality. This library provides interaction with the PandaCam camera module. This module is a pan and tilt camera using simple potentiometers to identify its angle and position. Two motors running allow movement of the camera either to specified angles or just a simple pan or tilt to the limits. https://github.com/PaulNTU/PandaCam | Device Control |
| 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 |
| PanelLan 0.0.4 diudiu | TFT LCD Graphics config with touch for PanelLan board Supports PanelLan displays, SC01, SC01_PLUS(ZX3D50CE08S), SC02(ZX4D30NE01S-UR), SC05(ZX7D00CE01S), KC01(ZX2D10GE01S), BC02(ZX3D95CE01S-TR) https://github.com/smartpanle/PanelLan_esp32_arduino | Display |
| Pantalla12x8 0.0.4 piruetasxyz | Library for graphics on a 12x8 screen on an Arduino R4 WiFi https://github.com/piruetasxyz/Pantalla12x8 | Display |
| PantryClient 1.0.0 Jakub Zakrzewski | A client for the Pantry JSON hosting service. This library provides a simple client for interacting with the Pantry Service, allowing to get, update, and delete baskets on an ESP32 and ESP8266 boards. https://github.com/Zakrzewiaczek/pantryclient-esp | Communication |
| Paperdink 0.0.7 PaperdInk | Arduino Library for Paperdink devices Requires GxEPD2, Adafruit_GFX, ArduinoJson, Json Streaming Parser https://github.com/paperdink/PaperdInk-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.7 Rob Tillaart | Experimental (not complete) library to connect a parallel printer to Arduino. Implements printer interface. https://github.com/RobTillaart/ParallelPrinter | Communication |
| Parameter 0.0.0 Thomas Geissl | Arduino library for handling parameters. Arduino library for handling parameters. https://github.com/thomasgeissl/Parameter | Uncategorized |
| 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 |
| ParseCommands 1.7.0 Gfy63 | Evaluate commands entered over serial or as string and call a defined function. Commands are in a struct, and input buffer sizeable on setup. https://github.com/Gfy63/ParseCommands | Communication |
| 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 |
| Pasos 1.0.0 Carlos Silva | Allows Arduino boards to control a the stepper motor model 28BYJ-48. the motor and the Arduino board. http://www.arduino.cc/en/Reference/Pasos | Device Control |
| Password 1.2.2 Alexander Brevig, Sam4uk | Handle passwords easily Handle passwords easily https://sam4uk.github.io/en/posts/passwordlib/ | Other |
| PatchugoLite Arduino Library 0.0.2 Innuvatech | Simple and User friendly library to use the PatchugoLite board For easy and immediate developement https://github.com/Innuvatech/PatchugoLite_Arduino_Manager | Device Control |
| PathVariableHandlers 3.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 ArduinoShield 1.1.1 PeanutKing Solutions | Arduino library for controlling ArduinoShield by Peanut King. Arduino library for controlling ArduinoShield by Peanut King. https://github.com/peanut-king-solution/PeanutKing_ArduinoShield | Uncategorized |
| PeanutKing Soccer 4.2.0 PeanutKing Solutions | Arduino library for controlling Soccer Robot by Peanut King. Arduino library for controlling Soccer Robot by Peanut King, including V2, V3, V4 https://github.com/peanut-king-solution/PeanutKing_Soccer | Sensors |
| PedroRobot 1.0.2 Almtzr | Library for controlling Pedro Robot with multiple modes (radio, bluetooth, playback, usb). Enables easy use of Pedro Robot with NRF24L01, OLED, HC-05 and Servo motors. https://github.com/almtzr/Pedro | Communication |
| Pelco_And_Arduino 2.3.0 Boris Hilkens | This library makes Pelco cameras moves! With simple arduino coding, you can move multiple Pelco camera and even do more! https://github.com/Pixelbo/Pelco_And_Arduino | Device Control |
| PenYX 2.3.3 Gal Arbel gal.arbel8@gmail.com | XY Pen plotter control pen movement in 3 dimentions https://github.com/galarb/PenYX.git | Uncategorized |
| PenguinBotLib 1.0.4 Giulio Pons | A simpler library for the PenguinBot kit v.2 by Elegoo. This lib is code refactoring and improvements to the original Elegoo library. https://github.com/giuliopons/PenguinBotLib | Other |
| Perilla 0.0.1 piruetasxyz | Library for potentiometers Classes for abstracting the use of potentiometers. https://github.com/piruetasxyz/Perilla | Sensors |
| 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 |
| PersistentJsonEEPROM 0.1.1 TeriaLabs | A library to store and manage JSON strings sequentially in I2C EEPROM with persistent usage tracking. Provides methods to append, read, count, and delete JSON string messages, along with usage statistics for I2C EEPROMs like AT24C256. https://github.com/tesla-jedi/PersistentJsonEEPROM | Data Storage |
| PersistentQueue 1.0.1 Anatoli Arkhipenko | Implementation of a queue that persists messages to flash. Implementation of a queue that persists messages to flash. Messages could be retrieved in oldest-first or newest-first manner. https://github.com/arkhipenko/PersistentQueue.git | Timing |
| Pervasive_BWRY_Large 10.0.3 Pervasive Displays Inc. | Driver for Pervasive Displays colour screens black-white-red-yellow, large size https://github.com/PervasiveDisplays | Display |
| Pervasive_BWRY_Medium 9.0.3 Pervasive Displays, Inc. | Driver for Pervasive Displays colour screens black-white-red-yellow, medium size https://github.com/PervasiveDisplays | Display |
| Pervasive_BWRY_Small 9.0.6 Pervasive Displays, Inc. | Driver for Pervasive Displays colour screens black-white-red-yellow, small size https://github.com/PervasiveDisplays | Display |
| Pervasive_Touch_Small 9.0.9 Pervasive Displays, Inc. | Driver for Pervasive Displays touch-screens with wide temperature and embedded fast update, small size https://github.com/PervasiveDisplays | Display |
| Pervasive_Wide_Large 9.0.4 Pervasive Displays, Inc. | with wide temperature and embedded fast update, large size black-white, large size https://github.com/PervasiveDisplays | Display |
| Pervasive_Wide_Medium 9.0.4 Pervasive Displays, Inc. | Driver for Pervasive Displays screens with wide temperature and embedded fast update, small size https://github.com/PervasiveDisplays | Display |
| Pervasive_Wide_Small 9.0.5 Pervasive Displays, Inc. | Driver for Pervasive Displays screens with wide temperature and embedded fast update, small size https://github.com/PervasiveDisplays | Display |
| PestoLink-Receive 1.0.10 Alfredo Systems | Library for communicating over BLE to PestoLink-Online. This library runs on a robot so it can be controlled by a driver with a driverstaton running PestoLink-Online. https://github.com/AlfredoSystems/PestoLink-Receive | Device Control |
| Petal IoT Cloud 1.1.17 Karthickraja. M | Petal IoTCloud library for ESP32 and ESP8266. Petal IoT Cloud is an open-source IoT platform for sending and receiving virtual pin data such as joystick, RGB, and map location. Includes a companion mobile app for visualization and control. https://github.com/Embedded-Petal/Petal_IoT_Cloud | 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 |
| PhotonCore 2.0.3 MrDev-5000 | This is a powerful Arduino library to create smooth, non-blocking LED effects PhotonCore is a lightweight Arduino library for non-blocking, customizable LED effects and multitasking. https://github.com/MrDev-5000/PhotonCore | Signal Input/Output |
| 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.5 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 |
| Pico PIO USB 0.7.2 sekigon-gonnoc | Pico PIO USB library for Arduino Pico PIO USB library for Arduino https://github.com/sekigon-gonnoc/Pico-PIO-USB | Communication |
| Pico-DMX 3.1.0 Jostein Løwer | DMX protocol library for the RaspberryPi Pico A library for inputting and outputting the DMX protocol for entertainment lighting on the RaspberryPi Pico using the Programmable IO (PIO) feature of the Pico https://github.com/jostlowe/Pico-DMX | Signal Input/Output |
| Pico4Drive 1.0.1 Paulo Costa, Paulo Marques | Arduino library for controlling the Pico4Drive robotics board based on the Raspberry Pi Pico. This library provides access to all hardware features of the Pico4Drive development board, including control of up to four high-current DC motors, battery voltage monitoring, ON button handling, power management, and expanded analog inputs. It supports high-resolution PWM motor control and voltage-based drive commands, making it suitable for small robotics and mechatronics projects using the Raspberry Pi Pico. https://github.com/P33a/Pico4DriveLib | Device Control |
| PicoAnalogCorrection 1.4.0 NuclearPhoenix | Arduino library to calibrate and improve ADC measurements with the Raspberry Pi Pico including the built-in temp sensor. Allows simple linear calibration of the Pico's ADC and built-in calculation of the arithmetic mean when reading an analog pin. Also supports temperature reads independent of ADC resolution and reference voltage. https://github.com/NuclearPhoenixx/Arduino-Pico-Analog-Correction | Signal Input/Output |
| PicoBricks-for-ESP32 1.0.1 Robotistan | Arduino library for PicoBricks with ESP32. Provides functionalities to interface with various components on the PicoBricks platform using ESP32. https://github.com/Robotistan/PicoBricks-for-ESP32-Arduino | Device Control |
| PicoBricks-for-RPico 1.0.1 Robotistan | Arduino library for PicoBricks with Raspberry Pi Pico. Provides functionalities to interface with various components on the PicoBricks platform using Raspberry Pi Pico. https://github.com/Robotistan/PicoBricks-for-RPico | Device Control |
| PicoDVI - Adafruit Fork 1.3.2 Luke Wren (Wren6991) | Arduino library for RP2040 DVI output, based on PicoDVI Arduino library for RP2040 DVI output, based on PicoDVI https://github.com/adafruit/PicoDVI | Display |
| PicoEncoder 1.1.1 Paulo Marques | High resolution quadrature encoder using the PIO on the RP2040 Uses both the step count and transition timings to compute a high resolution speed estimate https://github.com/pmarques-dev/PicoEncoder | Sensors |
| PicoGFX_SSD1322 1.0.1 The Happy Grey | Arduino library for SSD1322-based grayscale OLED displays with non-blocking DMA SPI for Raspberry Pi Pico. This library drives 256x64 SSD1322 OLED displays with 16-level grayscale, optimized for Raspberry Pi Pico using non-blocking DMA SPI transfers via the Arduino-Pico core. Forked from Adafruit SSD1327 and enhanced by venice1200 and The Happy Grey, it supports I2C and SPI interfaces. https://github.com/TheHappyGrey/PicoGFX_SSD1322 | Display |
| PicoHM01B0 1.0.1 Paulo Marques | Get high frame rate from a HM01B0 camera using the PIO on the RP2040 https://github.com/pmarques-dev/PicoHM01B0 | Sensors |
| PicoLlama 1.1.0 Earle F. Philhower, III | Runs a LLAMA2 (not so) LLM (large language model) on the Pico2 using flash and PSRAM Lets a Pico2 run a completely self contained LLAMA2 language model and generate text from prompts without network connectivity https://github.com/earlephilhower/PicoLlama | Data Processing |
| PicoMQTT 1.3.0 Michał Leśniewski | MQTT Broker and client Easy to use MQTT broker and client library. https://github.com/mlesniew/PicoMQTT | Communication |
| PicoPLC 1.0.0 TF Maker Shop | This library providing a function at specific ESP32 module.This library support all version of Raspberry pi PICO,PICO W Present library defines a 'Pico board' https://github.com/suratin27/PicoPLC | Device Control |
| PicoSoftwareSerial 1.0.0 Flamabalistic | Quick 'n' dirty PIO based implementation of SoftwareSerial for an RP2040 based board Not too sure about the reliability of it all, but it should work in a pinch! https://github.com/beegee-tokyo/PicoSoftwareSerial | Uncategorized |
| PicoStep 1.0.0 Experimental Cyborg | Library for controlling stepper motors with RP2040 through an H-bridge Supports continuous rotation with acceleration and automatic microstepping. No position control yet. https://github.com/ExperimentalCyborg/PicoStep | Device Control |
| PicoSyslog 0.0.1 Michał Leśniewski | Syslog client Easy to use Syslog client library https://github.com/mlesniew/PicoSyslog | Communication |
| PicoWebsocket 1.2.1 Michał Leśniewski | Websocket Server and Socket Easy to use, Adruino framework compatible Websocket server and client library. https://github.com/mlesniew/PicoWebsocket | Communication |
| Pico_Bidir_DShot 1.0.2 Bastian2001 | Bidirectional DShot library for RP2040/RP2350 (Raspberry Pi Pico Series), using the PIO hardware. Jitter-resistant and efficient on the CPU. With support for all DShot speeds, low CPU overhead, and easy to use. Supports extended DShot telemetry like temperature readout. https://github.com/bastian2001/pico-bidir-dshot | Device Control |
| Pico_Keyboard 1.1.2 MOMIZI | Controls a keyboard composed of a key matrix. This is a library for controlling the custom keypad(macro pad) using macros and layers. https://github.com/MMZBin/Raspberry_Pi_Pico_MacroPad | Signal Input/Output |
| Picovoice_AR 3.0.1 Picovoice Inc. | Picovoice for Arabic language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_DE 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for German language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_EN 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for English language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_ES 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for Spanish language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_FA 3.0.1 Picovoice Inc. | Picovoice for Farsi language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_FR 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for French language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_HI 3.0.1 Picovoice Inc. | Picovoice for Hindi language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_IT 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for Italian language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_JA 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for Japanese language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_KO 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for Korean language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_NL 3.0.1 Picovoice Inc. | Picovoice for Dutch language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_PL 3.0.1 Picovoice Inc. | Picovoice for Polish language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_PT 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for Portuguese language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Picovoice_RU 3.0.1 Picovoice Inc. | Picovoice for Russian language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_SV 3.0.1 Picovoice Inc. | Picovoice for Swedish language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_VN 3.0.1 Picovoice Inc. | Picovoice for Vietnamese language. Picovoice is an end-to-end platform for building voice products on your terms. Picovoice enables voice experiences similar to Alexa and Google, but it runs entirely on-device. The device will listen for a wake word and then extract intent from a spoken command. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://picovoice.ai/docs/quick-start/picovoice-arduino/ | Data Processing |
| Picovoice_ZH 4.0.0 Picovoice Inc. | Intent-Based Voice Assistant for Mandarin language. Hands-free voice control combining wake word and task oriented voice intent. Wake word detection and intent inference are both on-device. https://www.picovoice.ai | Data Processing |
| Pictiva OS288048 0.0.1 Dariomas | Library for OSRAM Pictiva OS288048 displays. Grayscale OLEDs based on SSD0332 drivers are supported, based on Adafruit GFX library. https://github.com/dariomas/Pictiva_OS288048 | Display |
| Pikabot 1.0.1 Jared Liw Zhi Long | An Arduino library for controlling PikaBot. This library allows you to program your PikaBot in a fast and easy way without getting too deep into electronics and programming. https://github.com/jaredliw/pikabot | Device Control |
| PimientoClockLib 0.0.5 soruce | Supporting library for the Pimiento Retro Desk Clock This library contains all the necessary functions to write custom code for the Pimiento Retro Desk Clock. https://gitlab.com/soruce/pimiento-clock-library | Other |
| Pin 4.2.2 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://fenichelar.github.io/Pin/ | Signal Input/Output |
| PinButtonEvents 1.0.1 Ighor July | Library for handling button events with various conditions and debouncing support. This library provides a versatile class for handling button events, including press, release, hold, and repeated presses, with support for debouncing and a vast number of combinations. It allows you to define multiple callbacks for different button states, hold durations, and repeated press counts, enabling the implementation of complex button-driven functionality with ease. https://github.com/JulyIghor/PinButtonEvents | Signal Input/Output |
| PinChangeInterrupt 1.2.9 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.2.0 Rob Tillaart | A class that groups input pins so they can be read in one logical step. https://github.com/RobTillaart/PinInGroup | Communication |
| PinMatrix 1.0.0 Narwhalsss360 | Pin grid-matrix reader Button grid matrix reader wrapper with simple use and update events. https://github.com/Narwhalsss360/PinMatrix | Signal Input/Output |
| PinOutGroup 0.1.9 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 |
| PinScribe 1.0.0 Init.io | A library to manage and handle GPIO pin events such as button presses, long presses, and double presses. PinScribe simplifies GPIO pin state management and event handling for Arduino. It supports debouncing, long press detection, double press detection, and more. https://github.com/Init-io/PinScribe | Uncategorized |
| Pinduino 1.5.5 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 |
| PioSPI 0.0.1 Piat Jonathan | Allows RP2040 to control a SPI bus on any of its pins using PIOs This library can allocate any pins to a SPI bus https://github.com/jpiat/PIOSpi | Communication |
| Pisco-Code 1.2.0 Andre Viegas | Encode decimal, hex, or binary values as LED blink patterns — no serial port needed. Pisco Code extends the classic blink-count method with a framing signal, enabling unambiguous representation of any digit (including zero) in any position. Supports negative values, configurable digit count, software/hardware PWM controllers, and any actuator (LED, vibration motor). Requires C++17 — works out of the box with ESP32, RP2040, STM32, SAMD, ESP8266. Other boards may need a manual flag change (see README). https://github.com/pisco-de-luz/Pisco-Code-Arduino | Display |
| PixelGrid 0.0.8 Greg Hjelstrom | Pixelgrid is an arduino based handheld game console. Pixelgrid is an arduino based handheld game console. https://github.com/desertgreg/PixelGrid | Other |
| 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 |
| Pixel_Spork 1.0.7 Albert Barber | Pixel Spork is an Arduino library for controlling addressable LEDs. Based on FastLED, it aims to streamline the use of the popular WS2812 (and other) addressable LEDs by providing a wide variety of rich, class-based, effects and utilities. A stand-out feature is "Segment Sets", allowing you to intuitively arrange your LEDs into virtual 1 or 2D shapes. Pixel Spork lets users code at their own comfort level by only requiring a few core tools to operate, but providing many more for power users. Start small with a simple 1D Segment Set and effect, and scale up over time to fully 2D Segment Sets, using multiple effects, while managing multiple palettes, color modes, utilities and more! https://github.com/AlbertGBarber/PixelSpork | Display |
| Pixetto 1.6.6 VIA Technologies, Inc. | 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 |
| PixettoLite 1.6.5 VIA Technologies | An lightweight Arduino library for VIA Pixetto. Enable Pixetto vision sensor to do some computer vision tasks, and communicate with arduino through serial. https://github.com/pixetto/PixettoLite.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.3.0 Connor Nishijima | Library for controlling Pixie Displays! Library for controlling Pixie Displays! https://github.com/connornishijima/Pixie | Device Control |
| PixieChromaLite 0.2.0 Connor Nishijima | RAM-limited Library for controlling Pixie Chroma displays on small microcontrollers! Allows for easy control of Pixie Chroma 5x7 RGB LED displays by @lixielabs, while using far less RAM than the main library. (This version omits many of the fancy color/animation options of the full library as a trade-off.) https://github.com/connornishijima/Pixie_Chroma_Lite | Device Control |
| Pixie_Chroma 1.2.0 Connor Nishijima | Library for controlling Pixie Chroma displays! Allows for easy control of Pixie Chroma 5x7 RGB LED displays by @lixielabs https://github.com/connornishijima/Pixie_Chroma | Device Control |
| Pixxi-Serial-Arduino-Library 1.0.3 4D Systems | Provides library access to communicate with the 4D Systems Pixxi processors, when configured in Serial/SPE mode Arduino Library for 4D Systems Serial Environment for Pixxi based modules https://github.com/4dsystems/Pixxi-Serial-Arduino-Library | Display |
| PlantMonitor 0.1.0 Miles Cochran-Branson | ESP8266 library for monitoring soil moisture, temperature, and humidity with MQTT publishing. Supports DHT sensors and multiple analog moisture sensors via a multiplexer. https://github.com/milescb/PlantMonitor | Sensors |
| Plaquette 0.9.3 Sofian Audry & Thomas Ouellet Fredericks | An object-oriented framework for creative physical computing. Plaquette is an object-oriented, user-friendly, signal-centric programming framework for creative physical computing. Its features include signal filtering, oscillators, timing, ramps, and event management. http://plaquette.org/Plaquette | Signal Input/Output |
| PlayNote 1.1.1 MonHau VD | A library that makes translate notes of song to Hz and play it through passive buzzer. Supports to play song through passive buzzer. https://github.com/MonHauVD/PlayNote | Data Processing |
| PlayRtttl 2.2.0 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. Support of RTX format. 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 |
| Plexorino 5.0.5 Geoffrey Trueman Falk | Expand number of GPIO input/output pins using mux/demux ICs With additional hardware, we can expand the number of digital input/output pins on the Arduino beyond the bare GPIO provided. Requires 74HC259 (demultiplexer), 74LS151 or 74LS150 (multiplexer) chip. https://github.com/topquark22/Plexorino | Signal Input/Output |
| Plexus SDK 0.5.5 Plexus Team | Send telemetry from ESP32, STM32, and Arduino to Plexus in 3 lines of code. Minimal footprint IoT telemetry SDK (~1.5KB RAM minimal, ~17KB default). Stream sensor data to a real-time dashboard with zero dependencies. Built-in retry, exponential backoff, rate-limit handling, persistent buffering, and recording sessions. Works with BME280, MPU6050, and any analog/digital sensor. https://github.com/plexus-oss/c-sdk | Communication |
| 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 |
| PlugAndPlay 0.1.4 4Project | PnP - Plug-n-Play system for Arduino Plug-n-Play is a modular system of devices allowing easiest way of connection and programming based on the EBF - Event Based Framework for Arduino. https://github.com/4project-co-il/PlugAndPlay | Device Control |
| PlugAndPlayForLoRa 1.0.0 Chris Schorn | Arduino library interacting and sending messages with a 2.4Ghz Lora modem. Convenience is key. That's why this library exists. For you to easily take your projects to the next level by adding long range radio. https://github.com/cschorn01/PlugAndPlayForLoRa | Communication |
| 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 |
| PneumaticStepper 2.0.0 Vincent Groenhuis | A library to manage pneumatic (stepper) motors and servo valves Can be used to control the several pneumatic devices published by the author on Printables/Thingiverse/MyMiniFactory https://www.thingiverse.com/thing:3655215 | Device Control |
| PodEnoSim 0.1.0 PodGroup | A library to interface with Pod ENO SIM Application Use this library to communicate with SIM-embedded TLS1.3 capabilities: SIM-to-Cloud Encryption and Zero Touch Provisioning. This library contains Examples for Arduino MKR GSM 1400 and Arduino Nano Every. https://github.com/podgroupconnectivity/PodEnoSim | Communication |
| 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 |
| Pokerobo_ABC 0.1.0 Pokerobo Team | A library for Pokerobo common classes and utilities Pokerobo common library https://github.com/pokerobo/Pokerobo_ABC | Device Control |
| Pokerobo_Arm 0.1.0 Pokerobo Team | A library for handling Pokerobo robot arm Pokerobo Robot Arm library https://github.com/pokerobo/Pokerobo_Arm | Device Control |
| Pokerobo_Car 0.1.5-beta Pokerobo Team | A library for handling a robot car. Integrating the nRF24, L298N DC Motor Module, 1602 LCD to a RobotCar. https://github.com/pokerobo/Pokerobo_Car | Device Control |
| Pokerobo_I2C 0.1.0-beta Pokerobo Team | A library for handling Pokerobo I2C communication Pokerobo I2C library https://github.com/pokerobo/Pokerobo_I2C | Device Control |
| Pokerobo_IRx 0.1.0-beta Pokerobo Team | A library for handling Pokerobo IR communication Pokerobo IR library https://github.com/pokerobo/Pokerobo_IRx | Device Control |
| Pokerobo_Labs 0.1.14-beta Pokerobo Team | A collection of Pokerobo Labs A collection of examples for libraries of Pokerobo https://github.com/pokerobo/Pokerobo_Labs | Device Control |
| Pokerobo_PSx 0.1.0-beta Pokerobo Team | A library for handling PS2 Dualshock Pokerobo PSx library https://github.com/pokerobo/Pokerobo_PSx | Device Control |
| Pokerobo_RCB 0.1.6 Pokerobo Team | A library for handling Pokerobo remote control board. Integrating the Joystick, nRF24, 12864 LCD to a Remote Control Board. https://github.com/pokerobo/Pokerobo_RCB | Device Control |
| PollingTimer 0.6.0 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.1.3 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 2.0.0 Pololu | Pololu library for simple LCD Menus. This library makes it easy to create basic menus with an OLED or 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/OLED, pushbutton, and buzzer libraries. https://github.com/pololu/pololu-menu-arduino | Device Control |
| PololuOLED 2.0.0 Pololu | Arduino library for displaying text and graphics on a SH1106 OLED display. This is a library for the Arduino IDE that allows you to display text and graphics on a 128x64 SH1106 OLED display connected via SPI. It allows for efficient display of text without requiring you to store the state of every pixel in RAM. https://github.com/pololu/pololu-oled-arduino | Device Control |
| PololuQik 2.1.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 |
| Polyline 1.0.0 Erin Kennedy | Encode latitude/longitude coordinates to a Polyline string. Based on the algorithm by Google: Polyline encoding is a lossy compression algorithm that allows you to store a series of coordinates as a single string. https://github.com/RobotGrrl/PolylineArduino | Data Processing |
| 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 L6470 Library 1.1.0 Ponoor Experiments Inc | STM L6470 stepper driver chip library. This library is modified from SparkFun AutoDriver library for SAMD support and some other functionalities and compatibilities. https://github.com/ponoor/Ponoor_L6470_Library | Device Control |
| Ponoor PowerSTEP01 Library 1.1.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 |
| Porcupine_AR 3.0.1 Picovoice Inc. | Porcupine for Arabic language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_DE 4.0.1 Picovoice Inc. | Porcupine for German language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_EN 4.0.1 Picovoice Inc. | Porcupine for English language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_ES 4.0.1 Picovoice Inc. | Porcupine for Spanish language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_FA 3.0.1 Picovoice Inc. | Porcupine for Farsi language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_FR 4.0.1 Picovoice Inc. | Porcupine for French language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_HI 3.0.1 Picovoice Inc. | Porcupine for Hindi language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_IT 4.0.1 Picovoice Inc. | Porcupine for Italian language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_JA 4.0.1 Picovoice Inc. | Porcupine for Japanese language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_KO 4.0.1 Picovoice Inc. | Porcupine for Korean language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_NL 3.0.1 Picovoice Inc. | Porcupine for Dutch language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_PL 3.0.1 Picovoice Inc. | Porcupine for Polish language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_PT 4.0.1 Picovoice Inc. | Porcupine for Portuguese language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_RU 3.0.1 Picovoice Inc. | Porcupine for Russian language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_SV 3.0.1 Picovoice Inc. | Porcupine for Swedish language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_VN 3.0.1 Picovoice Inc. | Porcupine for Vietnamese language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Porcupine_ZH 4.0.1 Picovoice Inc. | Porcupine for Mandarin language. Porcupine is a highly-accurate and lightweight wake word engine. Porcupine enables building always-listening voice-enabled applications. The device will listen for a wake word. This software library is compatible with Arduino Nano 33 BLE and Arduino Portenta H7, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| PortaMob 1.0.0 ntnn | Portable Mobile device-like shield for Arduino UNO. https://github.com/nthnn | Device Control |
| Portenta_H7_AsyncHTTPRequest 1.5.0 Bob Lemaire,Khoi Hoang | Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of Portenta_H7_AsyncTCP library for Portenta_7, using Vision-shield thernet or Murata WiFi. This library, which is relied on Portenta_H7_AsyncTCP, is part of a series of advanced Async libraries, such as AsyncTCP, AsyncUDP, AsyncWebSockets, AsyncHTTPRequest, AsyncHTTPSRequest, etc. https://github.com/khoih-prog/Portenta_H7_AsyncHTTPRequest | Communication |
| Portenta_H7_AsyncTCP 1.4.0 Hristo Gochkov,Khoi Hoang | Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core This library is the base for future and more advanced Async libraries, such as Portenta_H7_AsyncWebServer, Portenta_H7_AsyncHTTPRequest, Portenta_H7_AsyncHTTPSRequest https://github.com/khoih-prog/Portenta_H7_AsyncTCP | Communication |
| Portenta_H7_AsyncUDP 1.0.0 Hristo Gochkov,Khoi Hoang | Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core This library is the base for future and more advanced Async libraries, such as AsyncWebServer, AsyncHTTPRequest, AsyncHTTPSRequest https://github.com/khoih-prog/Portenta_H7_AsyncUDP | Communication |
| Portenta_H7_AsyncWebServer 1.5.0 Hristo Gochkov,Khoi Hoang | Asynchronous WebServer Library for STM32H7-based Portenta_H7 using mbed_portenta core. This library, which is relied on Portenta_H7_AsyncTCP, is part of a series of advanced Async libraries, such as AsyncTCP, AsyncUDP, AsyncWebSockets, AsyncHTTPRequest, AsyncHTTPSRequest, etc. Now supporting using CString in optional SDRAM to save heap to send very large data and examples to demo how to use beginChunkedResponse() to send large html in chunks https://github.com/khoih-prog/Portenta_H7_AsyncWebServer | Communication |
| Portenta_H7_ISR_Servo 1.0.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on Portenta_H7 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on an STM32H747XI-based Portenta_H7 board to control 16 or more servo motors. https://github.com/khoih-prog/Portenta_H7_ISR_Servo | Device Control |
| Portenta_H7_PWM 2.1.0 Khoi Hoang | This library enables you to use Hardware Timers on an STM32H7-based Portenta_H7 board to create and output PWM to pins. These PWM channels, using Portenta_H7 Hardware Timers, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software or ISR-based PWM, using millis(), micros() or Timer Interrupt. This important feature is absolutely necessary for mission-critical tasks. You can start, stop, change and restore the settings of any PWM channel on-the-fly. https://github.com/khoih-prog/Portenta_H7_PWM | Device Control |
| Portenta_H7_Slow_PWM 1.2.1 Khoi Hoang | This library enables you to use Hardware Timers on an STM32H7-based Portenta_H7 board to create and output PWM to pins. These PWM channels, using Portenta_H7 Hardware Timers, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software PWM using millis() or micros(). That's mandatory if you need to use in applications requiring better accuracy. It now supports 16 ISR-based PWM-channels, while consuming only 1 Hardware Timer. PWM-channel interval can very long (ulong millisecs). The most important feature is they're ISR-based PWM-channels. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware PWM channels, using interrupt, still work even if other functions are blocking. Max PWM frequency is limited at 1000Hz. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/Portenta_H7_Slow_PWM | Device Control |
| Portenta_H7_TimerInterrupt 1.4.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an STM32H7-based Portenta_H7 board. PWM feature can now be used These Portenta_H7 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/Portenta_H7_TimerInterrupt | Device Control |
| Posit 0.1.2 tochinet | Library for posit arithmetic on Arduino Uno and other microcontrollers Posit Arithmetic is an alternative tapered/floating point format to IEEE 754 that promises a more efficient and balanced precision, especially useful for AI ... or memory constrained devices. The library supports both Posit8 and Posit16 formats (one and 2 bytes), 4 operations with operator overloading and square root. https://github.com/tochinet/posit | Data Storage |
| PositionControl 1.2.0 Mars Research Station | This is a library aiming at implementing pid control to control the position of a DC motor with feedback from quadrature encoder using speed control driver that accepts PWM input. It is a multifunctional program with extra feature of tuning the gain parameters and very useful for robotic enthusiast in wheeled robots https://github.com/mission-mangal/PositionControl | Device Control |
| PostNeoSWSerial 1.0.6 Hexaedron | An efficient replacement for SoftwareSerial at baud rates 9600, 19200 and 38400. Now supports LGT8F328P https://github.com/hexaedron/PostNeoSWSerial | Communication |
| PostgrestClient 0.4.2 Peter Bendel | Store sensor data in PostgreSQL. SQL over HTTP for Arduino using Postgrest extension Submit SQL to your PostgreSQL database using HTTP requests with Json payloads. Supports PostgeSQL servers configured with Postgrest extension like the Neon Data API. https://github.com/Bodobolero/PostgrestClient | Data Storage |
| Potentiometer_ADI_Arduino 0.1.0 Tedd OKANO | Demo code for AD5161 AD5161 supported https://github.com/teddokano/Potentiometer_ADI_Arduino | Device Control |
| Potentiostat_Shield 1.0.1 Gustav Wiberg | Arduino library for potentiostat shield. https://github.com/guswib/Potentiostat_Shield | Sensors |
| PowerFeather-SDK 1.1.1 PowerFeather | Software development kit for PowerFeather boards. Gives access to the power management and monitoring features. https://github.com/PowerFeather/powerfeather-sdk | 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 |
| PowerMonitor 1.0.0 Zakaria Elalaoui | A Power monitor library Like this project? Please star it on Github ! https://github.com/zakarialaoui10/PowerMonitor.git | Other |
| Powerbaas 1.3.15 XiloXL | Arduino library for Powerbaas Smart Meter P1 Shield Read power usage and meter readings from your smart meter https://github.com/XiloXL/Powerbaas | Communication |
| 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 |
| PqLEDStrip 1.0.4 Thomas O Fredericks & Sofian Audry | LED strip library for Plaquette Library to control LED strips with Plaquette. It uses the FastLED library for LED control. It was initially developed with FastLED 3.10.1 https://github.com/SofaPirate/PqLEDStrip | Display |
| PqOSC 0.1.1 Thomas O Fredericks & Sofian Audry | Open Sound Control (OSC) library for Plaquette Provides Plaquette-compatible Units for sending and receiving OSC messages over serial (SLIP) or UDP. https://github.com/SofaPirate/PqOsc | Communication |
| Prandom 0.1.7 Rob Tillaart | Arduino library for random number generation with Python random interface. Supports different distributions https://github.com/RobTillaart/Prandom | Data Processing |
| PrayerTimes 2.1.0 Adnan Saab | A lightweight Arduino library for calculating Islamic prayer times based on multiple methods. Supports 20+ calculation methods including MWL, ISNA, Umm al-Qura, Egyptian, Karachi, Tehran, and Jafari. Provides Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha, Imsak (fasting start), and Duha (forenoon) calculations with input validation, error handling, high-latitude polar region support, and DST offsets. https://github.com/a-saab/PrayerTimes | Timing |
| 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 |
| PrecDueTimer 1.0.1 Krzysztof Bieliński | Timer Library that is optimized for when frequent changes to the timer(s) period/frequency are required. Based on the DueTimer library. There are 6 or 9 Timer objects already instantiated for you: Timer0, Timer1, Timer2, Timer3, Timer4, Timer5 and Timer6, Timer7, Timer8 where supported by the hardware. https://github.com/KriBielinski/PrecDueTimer | Timing |
| 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 |
| Preferences 2.2.2 Volodymyr Shymanskyy | Preferences library for Arduino, ESP8266 and Particle Gen3 devices https://github.com/vshymanskyy/Preferences | Data Storage |
| PreferencesCLI 1.0.0 Andrew Burks | Arduino library to allow access to the Preferences library via the SimpleCLI library. Supports get, put, clear of most data types from the Preferences Library. https://github.com/burksbuilds/PreferencesCLI | Data Processing |
| 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 |
| PressureTransducer 1.0.0 Anders Haglund | Arduino library for reading pressure from analog pressure transducers. This library simplifies reading from analog pressure transducers by converting raw ADC values to voltage and then to calibrated pressure units. It supports custom voltage/pressure ranges and ADC parameters. https://github.com/fiskbil/PressureTransducer | Sensors |
| PrimitiveStepperMotor 1.0.0 Alexander M. Irvine | A library that makes using Stepper Motors with relays or transistors easy! Very primitive. More just for fun. Does not work with real stepper drivers. Powers different coils in different sequences to have forward, and backward movement at different speeds, locking and unlocking the motor, and works in quarter and half steps. I ask that nobody tries to go too fast on their poor relays. Coils must be able to have current travel in both directions of the coil. http://github.com/alexi-c/Primsteppermotor | Device Control |
| PrintCharArray 0.4.1 Rob Tillaart | Library to capture prints into a char array. https://github.com/RobTillaart/PrintCharArray.git | Data Processing |
| PrintCppVersion 1.0.0 Peter Polidoro | Print which C++ standard is in use for your Arduino board. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/PrintCppVersion.git | Device Control |
| 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.6 Rob Tillaart | Library to determine size of a printed variable. https://github.com/RobTillaart/PrintSize | Data Processing |
| PrintString 0.2.6 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.3 Adafruit | An arduino library to turn a Pro Trinket 5V/16MHz into a USB Keyboard! An arduino library to turn a Pro Trinket 5V/16MHz into a USB Keyboard! https://github.com/adafruit/Pro_Trinket_USB_Keyboard_Library | Device Control |
| Pro Trinket USB Mouse 1.1.4 Adafruit | Library for Pro trinket to turn it into a mouse! Library for Pro trinket to turn it into a mouse! https://github.com/adafruit/Pro_Trinket_USB_Mouse | Device Control |
| ProcessScheduler 1.0.0 D. Aaron Wisner | An OOP multitasking library A thread safe Library that gives the user fine grained control over custom 'Process' objects. Dynamically schedule how often a process runs and/or number of iterations. Advanced features include Exception handling and Process CPU time statistics. https://github.com/wizard97/ArduinoProcessScheduler | Timing |
| Profiler 1.0.6 Trent M. Wyatt | Easily profile your Arduino functions to see how much time they take. The output can be disabled and enabled at runtime. Very lightweight. Easily make code changes and see which versions take less time in order to make your projects and sketches more efficient. It can be used to profile entire functions as well as individual sections of code within a larger section of code. Added optional debug pin output suppport. https://github.com/ripred/Profiler | Timing |
| ProgMemFS 1.0.0 hidori | PROGMEM-based file system library for Arduino A lightweight file system implementation that stores data in PROGMEM (flash memory) to save RAM. Features include Stream-compatible File class for reading data, virtual file system with path-based file access, support for sorted and unsorted file lists, and efficient binary search for sorted entries. Perfect for storing static content like HTML, JSON, or configuration files in flash memory. https://github.com/hidori/ProgMemFS | Data Storage |
| Progetto One Pin Keypad 1.0.45 Progetto | A library to use the One Pin Keypad. Makes a typical matrix keypad far easier to wire, much easier to program, and saves you a ton of digital I/O. https://github.com/ProgettoCompany/Progetto_One_Pin_Keypad_Arduino_Library | Device Control |
| PromLokiTransport 0.2.2 Ed Welch | Abstracts a bunch of hardware and connectivity away from the GrafanaLoki and PrometheusArduino libraries Provides a simple client interface for GrafanaLoki and PrometheusArduino to be able to communicate over a network including SSL support. https://github.com/grafana/arduino-prom-loki-transport | Communication |
| PrometheusArduino 0.4.0 Ed Welch | Send data to Prometheus via the remote write protocol. Lets you send data directly to a Prometheus server or any Prometheus compatible remote write database such as Cortex,Thanos,M3DB etc. https://github.com/grafana/prometheus-arduino | Communication |
| PropertyChangeLib 1.0.0 Luis Llamas | Property Change Library A PropertyChanged https://github.com/luisllamasbinaburo/Arduino-PropertyChanged | Other |
| PropulsionStepper 1.1.0 Andreas Hagelberg | Advanced stepper motor library with acceleration, automatic power management, and inversion support. The PropulsionStepper library provides an easy-to-use interface for controlling stepper motors with advanced features. It supports continuous and absolute motion with acceleration, automatic power management for energy efficiency, direction inversion, and enable pin inversion for different driver types. Supports 2/3-pin drivers with step, direction, and optional enable pins (both active LOW and HIGH). https://github.com/ahagelberg/PropulsionStepper | Device Control |
| ProsecCoAP 1.0.0 Pasquale Lafiosca | CoAP client/server library for generic Arduino hardware. This CoAP library supports request/response message and the observe pattern. The objective is to implement the Constrained Application Protocol (CoAP) following RFC-7252 as closely as possible. https://github.com/decadenza/ProsecCoAP | Communication |
| ProtoBot 1.0.4 Microbots | ProtoBot Arduino Library ProtoBot is a pocket-sized robot that’s is fun to build as it is to control! Powered by four torquey motor-wheels, this mini-robot is fast, smart, and perfect for hands-on learning. https://microbots.io/ProtoBot | Device Control |
| ProtoCentral ADS1220 24-bit ADC Library 1.2.1 ProtoCentral | Library for the ProtoCentral ADS1220 breakout board This is one of the easiest to use 24-bit ADCs that we have come across.The ADS1220 gets rid of almost all external components with an internal voltage reference and internal clock https://github.com/Protocentral/Protocentral_ADS1220 | Sensors |
| ProtoCentral ADS1262 32-bit precision ADC Library 2.0.0 Ashwin Whitchurch, Protocentral Electronics | Arduino library for the ADS1262 32-bit precision ADC Library for the Texas Instruments ADS1262 32-bit delta-sigma ADC. Features include easy-to-use API, error handling, comprehensive examples, blocking and non-blocking reads, automatic voltage conversion, and flexible configuration options. Supports both single-shot and continuous conversion modes. https://github.com/Protocentral/ProtoCentral_ads1262 | Sensors |
| ProtoCentral ADS1292R ECG and Respiration boards library 1.1.0 ProtoCentral Electronics | Library for the ProtoCentral ADS1292R Shield/Breakout board Measure ECG and respiration using the ADS1292R-based shield/breakout boards from ProtoCentral https://github.com/Protocentral/protocentral-ads1292r-arduino | Sensors |
| ProtoCentral ADS1293 ECG Library 1.3.0 Protocentral Electronics | Library to read from the Protocentral ADS1293 ECG breakout ADS1293 provides 3-channel ECG support for 3-lead and 5-lead ECG measurement setups. The ADS1293 library provides functions to easily read upto three channels from the ADS1293. https://github.com/Protocentral/protocentral-ads1293-arduino | Sensors |
| ProtoCentral AFE4490 PPG and SpO2 boards library 1.4.0 Protocentral Electronics | Library for the Protocentral AFE4490 Shield and Breakout board Measure PPG, SpO2 and heartrate using the AFE4490-based shield/breakout boards from Protocentral https://github.com/Protocentral/protocentral-afe4490-arduino | Sensors |
| ProtoCentral FDC1004 Capacitive Sensor Library 2.0.1 ProtoCentral | Library for the ProtoCentral FDC1004 breakout board The FDC1004 is a single-chip IC for capacitance measurement for application including proximity sensing and liquid level sensing. https://github.com/Protocentral/ProtoCentral_fdc1004_breakout | Sensors |
| ProtoCentral HealthyPi v4 Library 0.3.2 ProtoCentral | Library for the ProtoCentral HealthyPi v4 HealthyPi v4 is a fully open-source, full-featured vital sign monitor https://github.com/Protocentral/Protocentral-Healthypi-v4 | Sensors |
| ProtoCentral MAX30001 2.0.0 Ashwin Whitchurch, Protocentral Electronics | Arduino library for MAX30001 single-lead ECG and bio-impedance breakout board. Complete redesign with high-level API, advanced features, and 30+ methods. Supports ECG acquisition (128/256/512 SPS), bio-impedance measurement, hardware R-R detection, lead-off detection, configurable gain/filters, and FIFO management. Works with Arduino, ESP32, and compatible boards. https://github.com/Protocentral/protocentral_max30001_arduino_library | Sensors |
| ProtoCentral MAX30003 ECG AFE Sensor Library 2.0.0 ProtoCentral Electronics | Library for the ProtoCentral MAX30003 Single lead ECG breakout board. The MAX30003 chip from Maxim is a single-lead ECG analog front-end, which also includes R-R (heartbeat) detection. https://github.com/Protocentral/protocentral_max30003 | Sensors |
| ProtoCentral MAX30205 Body Temperature Sensor Library 2.1.1 ProtoCentral | Arduino library for the ProtoCentral MAX30205 Body Temperature Sensor breakout board Arduino library for the ProtoCentral MAX30205 Body Temperature Sensor breakout board https://github.com/Protocentral/Protocentral_MAX30205 | Sensors |
| ProtoCentral MAX86150 PPG and ECG IC library 1.0.2 ProtoCentral Electronics | Library for the MAX86150 PPG and ECG sensor module breakout board Arduino library for the MAX86150 PPG and ECG sensor module https://github.com/Protocentral/protocentral_max86150_ecg_ppg | Sensors |
| ProtoCentral MLX90632 Non-contact temperature Library 1.0.0 ProtoCentral Electronics | Library for the ProtoCentral MLX90632 breakout board Arduino library for the Melexis MLX90632 IR non-contact temperature sensor breakout board from ProtoCentral Electronics. https://github.com/Protocentral/protocentral_mlx90632_arduino | Sensors |
| ProtoCentral Pulse Express SpO2 Heartrate and BPT sensor 1.0.3 ProtoCentral Electronics | Library for the ProtoCentral Pulse Express board Library for the ProtoCentral Pulse Express board containing the MAX30102 optical sensor and the MAX32664 sensor hub with BPT algorithms. This allows you to measure the PPG and then derive from it the SpO2, Heartrate and Blood Pressure Trending (BPT. https://github.com/Protocentral/protocentral-pulse-express | Sensors |
| ProtoCentral TLA20xx 1.0.0 ProtoCentral Electronics | Library for the ProtoCentral TI TLA2021/TLA2022/TLA2024 breakout board. TI 20xx 1 or 4 channel 12-bit Delta-sigma ADC. Support for ProtoCentral tinyADC and tinyGSR. https://github.com/Protocentral/protocentral_tla20XX_arduino | Sensors |
| Protothreads 1.4.0-arduino.beta.1 Ben Artin | A lightweight stackless threads library Protothreads provide linear code execution for event-driven systems. Protothreads provide sequential flow of control without complex state machines or full multi-threading. https://gitlab.com/airbornemint/arduino-Protothreads | Other |
| Proyectil GD3300 1.0.2 Misael Reyes | A library for Serial MP3 Player board (GD3300 / GD3200AB chip). Play mp3 files from the SD card. https://github.com/misaproyectil/GD3300 | Uncategorized |
| Proyectil MedeaWiz 1.0.0 Misael Reyes | A library for Sprite serial control Play high definition video files from the SD card. https://github.com/misaproyectil/Sprite_Serial_Control | Uncategorized |
| Proyectil digitalIO 1.0.1 Misael Reyes | Biblioteca Para manejar entradas y salidas digitales, Proyectil Mx Manejo de Pines digitales y buzzer https://github.com/misa3L994/digitalIO | Uncategorized |
| Ps2KeyboardHost 1.0.1 Steve Benz | PS2 Keyboard host controller A fast, minimum-footprint PS2 keyboard controller, supporting the full PS2 keyboard protocol, including setting the LED's. It also includes a translator between PS2 and USB keyboards. https://github.com/SteveBenz/PS2KeyboardHost | Communication |
| Psgino 1.1.0 nyannkov | A library to control PSG (AY-3-8910, YMZ294, etc.) with MML. By using this library, PSG can be controlled by MML. It also allows sound effects to be played during music playback. http://github.com/nyannkov/Psgino | Device Control |
| PsxNewLib 0.4.0 SukkoPera | A library that allows interfacing with PlayStation 1/2 controllers Compatible with PS1 and PS2 controllers! https://github.com/SukkoPera/PsxNewLib | Device Control |
| PsychicHttp 2.1.1 Zach Hoeken | PsychicHttp is a robust webserver that supports http/https + websockets. This library is based on the ESP-IDF HTTP Server library which is asynchronous, does http / https+ssl and supports websockets. https://github.com/hoeken/PsychicHttp | Communication |
| Psychrometer 1.0.0 AlexGyver | Library for psychrometer - read humidity from two thermometers Library for psychrometer - read humidity from two thermometers https://github.com/GyverLibs/Psychrometer | Data Processing |
| PubSubClient 2.8.0 Nick O'Leary | A client library for MQTT messaging. MQTT is a lightweight messaging protocol ideal for small devices. This library allows you to send and receive MQTT messages. It supports the latest MQTT 3.1.1 protocol and can be configured to use the older MQTT 3.1 if needed. It supports all Arduino Ethernet Client compatible hardware, including the Intel Galileo/Edison, ESP8266 and TI CC3000. http://pubsubclient.knolleary.net | Communication |
| PubSubClient3 3.3.0 Nick O'Leary | A client library for MQTT messaging. MQTT is a lightweight messaging protocol ideal for small devices. This library allows you to send and receive MQTT messages. It supports the latest MQTT 3.1.1 protocol and can be configured to use the older MQTT 3.1 if needed. It supports all Arduino Ethernet Client compatible hardware, including the Intel Galileo/Edison, ESP8266 and TI CC3000. https://github.com/hmueller01/pubsubclient3.git | Communication |
| PubSubClientTools 0.6.0 Simon Christmann | Tools for easier usage of PubSubClient Provides useful tools for PubSubClient, however they may consume more power and storage. Therefore it's recommended for powerful microcontrollers like ESP8266. https://github.com/dersimn/ArduinoPubSubClientTools | Communication |
| PubSubClient_iiot 2.0.0 mkeras - github.com/mkeras | A fork of Nick O'Leary's PubSubClient to enable protobuf will messages. This is a fork of Nick O'Leary's PubSubClient, with 1 additional function added for setting the will message via a buffer and buffer instead of a char. This was the only addition needed to make this library usable with protocols other than plain text in the will (eg. google protocol buffers). https://github.com/mkeras/pubsubclient_iiot | Communication |
| Pubnub 3.3.0 Vladimir Veljkovic | Pubnub SDK for Arduino. Provides basic support for publish and subscribe over Pubnub http://github.com/pubnub/arduino | Communication |
| Puertas-Logicas-Plugin 1.0.0 Digital Codesign | Librería para MentorBit y Puertas Lógicas Conjunto de funciones para simular elementos de electrónica digital con los que ampliar las funcionalidades del Entrenador de Puertas Lógicas https://github.com/DigitalCodesign/Puertas-Logicas-Plugin | Other |
| PulseCom 1.0.0 Angel Zaprianov | Universal communication library for protocols using pulse length to define bytes. Provides universal library to read data from protocols that are using pulse length to define bytes. This library uses EnableInterrupt library in order to allow more pins to be used for communication. http://github.com/fire1/PulseCom | Communication |
| PulseDivider 0.1.4 Rob Tillaart | Arduino library to divide a pulse stream with a float factor. https://github.com/RobTillaart/PulseDivider | Signal Input/Output |
| PulseFlowMeter 1.0.0 Martin Lysek | PulseFlowMeter is simple library for reading accurate flow rates with pulse-output type flow meters. Contains simple filter mechanism to avoid reading random pulses. It is mandatory to set min and max Tresholds. https://github.com/lysek01/ModbusPowerMeter | Sensors |
| PulseHeartLab 0.1.1 Luis Gustavo de Matos dos Santos | Beginner-friendly PPG (photoplethysmography) processing for Arduino Uno. Minimal API for sampling, filtering, beat detection, BPM and signal quality. Inspired by PulseSensor style. Includes didactic examples and a PhysioZoo export demo. https://github.com/your-org/PulseHeartLab | Sensors |
| PulsePattern 0.2.0 Rob Tillaart | Library to generate repeating pulse patterns. (AVR only) uses timer1 https://github.com/RobTillaart/PulsePattern | Signal Input/Output |
| PulsePosition 1.0.0 Paul Stoffregen | Send and receive multiple high resolution PPM encoded signal streams. Pulse Position Modulation (PPM) is a single-wire signal that encodes many Pulse Width Modulated (PWM) signals. It's commonly used in radio control of hobby aircraft and drones, where a radio transmits the PPM signal, which is decoded into many PWM signals to control RC servo motors. PulsePosition can simultaneously receive and send up to 8 PPM streams. http://www.pjrc.com/teensy/td_libs_PulsePosition.html | Signal Input/Output |
| PulseRainUARTConsole 1.0.4 PulseRain | Arduino Library for UART Console Use this library to create a UART Console https://github.com/PulseRain/PulseRainUARTConsole | Signal Input/Output |
| PulseSensor Playground 2.5.0 Joel Murphy, Yury Gitman, Brad Needham | Support at PulseSensor.com Code and Examples for PulseSensor from PulseSensor.com https://github.com/WorldFamousElectronics/PulseSensorPlayground | Other |
| Pulser 0.0.2 Krishna Visweswaran | A lightweight library to send sequences of pulses on output pins. Can be used for timed pulse sequences, e.g. infrared signals, 433Mhz RF signals, etc. https://github.com/krishna-v/Pulser/ | Signal Input/Output |
| PushButton Event Modelling Library 1.0.0 Alireza Sadri | PushButton events modelling library supports detection of helding/releasing a button after a long time or detection of a click, double-clicked, ... https://github.com/arsadri/PushButtonClicks | Signal Input/Output |
| PushButtonTaps 1.0.4 Prashant Kumar | Read Push Button Debounced as Single Tap, Double Tap or Long Press without blocking program. Returns taps as one of 4 types - noTap, singleTap, doubleTap and longPress. Get last button press time using getLastTapTimes. https://github.com/pk17r/PushButtonTaps | Signal Input/Output |
| Pushbutton 2.0.0 Pololu | Pushbutton library for Arduino C++ library for the Arduino IDE that helps interface with pushbuttons by either reading the state of the button or monitoring it for press/release events https://github.com/pololu/pushbutton-arduino | Signal Input/Output |
| Pushdata_ESP8266_SSL 0.0.9 Ragnar Lonn | Free, ultra-simple time series data storage for your IoT sensors Pushdata.io client library that makes it very simple to store your time series data online https://pushdata.io | Communication |
| Pushetta 1.0.1 Fabrizio Guglielmino | The library to use Pushetta service, a service to push notifications to mobile phones and other devices Pushetta is a Web API that provides an unificated way to send realtime notifications to multiple devices. Used with Arduino Yun it's possible to send alert, informations or any data in realtime to groups of subscribers (more on pushetta web site) https://github.com/guglielmino/arduino-pushetta-lib | Communication |
| PwFusion_Data_Transfer 1.0.2 Playing With Fusion | PwFusion I2C communication simplification library Simplifies I2C communication between a microcontroller and a PwFusion I2C interface board. https://github.com/PlayingWithFusion | Sensors |
| PwFusion_I2C_Buttons_Arduino_Library 1.0.0 Playing With Fusion | PwFusion I2C Buttons interface library Playing with Fusion I2C buttons interface Arduino Library. https://github.com/PlayingWithFusion | Sensors |
| PwFusion_I2C_Encoder_Arduino_Library 1.0.0 Playing With Fusion | PwFusion I2C Encoder interface library Playing with Fusion I2C rotary encoder interface Arduino Library. https://github.com/PlayingWithFusion | Sensors |
| PwFusion_I2C_Joystick_Arduino_Library 1.0.0 Playing With Fusion | PwFusion I2C Joystick interface library Playing with Fusion I2C joystick interface Arduino Library. https://github.com/PlayingWithFusion | Sensors |
| PwFusion_I2C_Toggle_Arduino_Library 1.0.0 Playing With Fusion | PwFusion I2C switch interface library Playing with Fusion I2C toggle switch interface Arduino Library. https://github.com/PlayingWithFusion | Sensors |
| PwmSin 1.0.0 Makoto TSURUMAKI | This is an LED lighting library for Arduino. Generates PWM that digitally converts the value of a sine wave to the specified array. https://github.com/mtsurumaki/PwmSin | Other |
| PxMatrix Christmas Icons 0.0.3 Gavin Smalley | Arduino/ESP8366 library which contains a number of LED fade effects. ESP library for PxMatrix displays which contains a number of Christmas Icons. https://github.com/yknivag/PxMatrixChristmasIcons | Display |
| PxMatrix LED MATRIX library 1.8.1 Dominic Buchstaller | PxMatrix LED MATRIX library for ESP8266, ESP32 and ATMEL Adafruit GFX compatible library for 32x16, 32x32, 64x32, 64x64 RGB matrix modules. https://github.com/2dom/PxMatrix | Display |
| PxMatrix-1R 1.2.0 Aleksandra Menschikova, Dominic Buchstaller | PxMatrix 1R LED MATRIX library for ESP8266, ESP32 and AVR Adafruit GFX compatible library for 32x16 monochrome matrix modules. https://github.com/tort32/PxMatrix | Display |
| PxServ 1.1.1 mustafa_kok | PxServ Library for ESP32 / ESP8266 Enhance your IoT projects with PxServ by enabling data transmission and retrieval over WiFi! https://docs.pxserv.net/tr/arduino-kutuphanesi | Uncategorized |
| PyArduinoDebug 0.4.0 Aaron Kimball | A library enabling USB-based debugging. This interfaces with a terminal-based debugger (written in python) on the host machine, connected to the device over USB-serial. The basic capabilities include debug logging, software breakpoints, and inspection and modification of memory and GPIO state. On Cortex-M4-based architectures, this can also control hardware breakpoints and instruction stepping. https://github.com/kimballa/PyArduinoDebug | Other |
| PyDuinoBridge 1.0.0 Daniel Saromo | A transparent library for communication between Python and Arduino. Requires pyduino_bridge for Python (pip install pyduino_bridge). https://github.com/DanielSaromo/PyDuino_Bridge | Communication |
| QC2Control 1.1.0 Timo Engelgeer (Septillion) | Set the voltage of a Quick Charge 2.0 source via the Arduino. Makes it possible to easily set the voltage of a Quick Charge 2.0 source like a mains charger or powerbank to 5V, 9V or 12V. The source needs to support the Quick Charge 2.0 technology of Qualcomm. https://github.com/septillion-git/QC2Control | Device Control |
| QC3Control 1.4.1 Vincent Deconinck | Sets the voltage of a Quick Charge 3.0 source. Makes it possible to for Arduino to control the output voltage of a Quick Charge 3.0 mains charger or powerbank to 5V, 9V, 12V (or 20V if using a class B power source), or any voltage between 3.6V and 12V (20V) by 200mV steps. The source needs to support the Quick Charge 3.0 technology of Qualcomm. This project is based on QC2Control by Timo Engelgeer (Septillion) https://github.com/vdeconinck/QC3Control | Device Control |
| QCFA 0.0.2-beta.3 Abdellah Bougataya | Quadcopter Control Functions using Arduino This library contains some functions that helps you controlling an arduino quadcopter. https://github.com/AbdoullahBougataya/QCFA | Device Control |
| QDEC 2.1.0 SimpleHacks | High-efficiency, state-machine based quadrature decoder. Counts quadrature pulses from rotary and linear position encoders, and supports generation of events for full-step or half-step modes. State-machine design results in built-in resistance to bouncing. MIT License. https://github.com/SimpleHacks/QDEC | Signal Input/Output |
| QDispatch 1.0.0 D. Rifkind | Synchronous task library. Provides for lightweight, cooperative multitasking, with support for object method callbacks. https://github.com/drifkind/QDispatch | Other |
| QList 0.6.7 Martin Dagarin | Library implements linked lists It enables to create list of items in order like queue or stack or vector https://github.com/SloCompTech/QList | Data Processing |
| QMC5883LCompass 1.2.3 MPrograms | Library for using QMC5583L series chip boards as a compass. QMC5883L Compass is a Arduino library for using QMC5583L series chip boards as a compass. https://github.com/mprograms/QMC5883LCompass | Sensors |
| QMI8658 1.0.1 Lahav Gahali | Arduino library for QMI8658 6-axis IMU sensor with flexible units and precision control A comprehensive library for the QMI8658 6-axis Inertial Measurement Unit (IMU) sensor. Features: 3-axis accelerometer and gyroscope readings, temperature sensor, configurable measurement ranges and output data rates, multiple unit options (m/s² or mg for acceleration, rad/s or dps for gyroscope), wake-on-motion functionality, flexible precision control, and I2C communication with custom pin configuration. Compatible with ESP32, Arduino, RP2040, and other microcontrollers. https://github.com/lahavg/QMI8658-Arduino-Library | Sensors |
| QN8066 1.3.7 Ricardo Lima Caratti, pu2clr@gmail.com | Control your TX/RX QN8066 device This library provides an easy-to-use interface to control the CI QN8066. https://github.com/pu2clr/QN8066 | Device Control |
| QNEthernet 0.34.0 Shawn Silverman | An lwIP-based Ethernet library for Teensy 4.1 and other platforms. This follows the Arduino-defined Ethernet API but is more full-featured. Additional features include: a more robust and complete API, an mDNS resolver, raw frame support, and many others. https://github.com/ssilverman/QNEthernet | Communication |
| QPESP32 6.9.4 Quantum Leaps | QP/C++ Real-Time Embedded Framework for Arduino. The QP/C++ real-time framework is like a modern real-time operating system (RTOS) specifically designed for executing event-driven, encapsulated state machines (Active Objects). It enables you to build responsive, robust, and truly concurrent Arduino programs. https://www.state-machine.com/arduino/ | Device Control |
| QRCode 0.0.1 Richard Moore | A simple QR code generation library. A simple QR code generation library. https://github.com/ricmoo/qrcode/ | Other |
| QRCodeGFX 1.0.0 Jan K. S. | Draw QR codes on Adafruit_GFX compatible displays. Use it with any library that subclasses Adafruit_GFX, like GxEPD2 (e-paper), Adafruit_ILI9341 (TFT LCD), Adafruit_SSD1306 (monochrome OLED), etc. https://github.com/wallysalami/QRCodeGFX | Display |
| QRCodeGenerator 0.0.1 Felix Erdmann | A simple QR code generation library. A simple QR code generation library. https://github.com/felixerdy/QRCodeGenerator | Other |
| QRcodeDisplay 2.1.0 Jose Antonio Espinosa | Base code for displaying QRcodes on ESP based MCU with OLED, TFT or E-Ink displays This is the base clase to draw QRCodes in different displays. You should import some of the subclasses to use it. https://github.com/yoprogramo/QRcodeDisplay | Display |
| QRcodeEink 2.1.1 Jose Antonio Espinosa | QR code generation on E-INK displays Subclass of QRcodeDisplay to use E-Ink displays. https://github.com/yoprogramo/QRcodeEink | Display |
| QRcodeOled 2.0.0 Jose Antonio Espinosa | QR code generation on OLED displays Subclass of QRcodeDisplay to use SSD1306 or SSH1106 OLED displays. https://github.com/yoprogramo/QRcodeOled | Display |
| QRcode_ST7789 2.1.0 Jose Antonio Espinosa | QR code generation for TFT displays Subclass of QRcodeDisplay to use E-Ink displays. https://github.com/yoprogramo/QRcodeEink | Display |
| QRcode_eSPI 2.0.0 Ruslan Baybekov (oxyii) and Jose Antonio Espinosa | QR code generation for TFT displays Subclass of QRcodeDisplay to use TFT displays. https://github.com/yoprogramo/QRcode_eSPI | Display |
| QTRMuxes 1.0.3 Youssef Charfi | Lightweight library for Pololu QTR sensors using CD74HC4067 multiplexers Supports single and dual 16-channel multiplexers, calibration, raw and calibrated reads, and line position calculation. https://github.com/ycharfi09/QTRMuxes | Sensors |
| QTRSensors 4.0.0 Pololu | Arduino library for the Pololu QTR Reflectance Sensors This is a library for an Arduino-compatible controller that interfaces with the Pololu QTR reflectance sensors. https://github.com/pololu/qtr-sensors-arduino | Sensors |
| QUAD7SHIFT 1.0.3 Alex Rosito | Library for driving 4 digits seven segments displays (7 segments displays) for modules that use 74HC595 shift registers. For ARDUINO UNO, NANO and ATtiny85 (or other ATtinys that use the same USI (Universal Serial Interface) module and same pins as the ATtiny85). https://github.com/AlexRosito67/QUAD7SHIFT | Display |
| QZQSM 1.3.0 baggio63446333 | QZSS DC Report Service Decode Library Spresense GPS can receive QZSS DC Report Service. This library supports to decode the report called as QZQSM. https://github.com/baggio63446333/QZQSM | Other |
| QZSSDCX 1.0.0 arms22 | QZSS DCX Decode Library This library is designed to decode DCX messages delivered by QZSS. https://github.com/SWITCHSCIENCE/QZSSDCX | Other |
| Qlink 0.1.0 Khaled HAMIDI | serial command API library for Arduino. Easy-to-use API for serial communication between Arduino and other devices PCs, Raspberry Pi, and embedded systems command handling over Serial. Supports multiple data types with easy registration and response handling. https://github.com/khaledHamidi/qlink | Communication |
| Qmi8658c 1.0.0 ALI CHOUCHENE | Interface with Qmi8658c Inertial Measurement Unit This library provides a convenient interface for working with the QMI8658C inertial measurement unit (IMU) on Arduino platforms https://github.com/ALICHOUCHENE/Qmi8658c | Sensors |
| QuadratureEncoder 1.0.0 Cheng Saetern | A library for quadrature encoder utilizing enableInterrupt.h. This library make it easier to use quadrature encoder. The library counts the encoder pulses in the background and user just have to call a method function to get encoder count. Note: enableInterrupt library is needed for this library to work. https://github.com/Saeterncj/QuadratureEncoder | Sensors |
| QuarkDB 1.0.4 Anirban | A No-SQL Json Document DB based on ArduinoJson 6 with command line interface and APIs for esp8266 and esp32 using SPIFFS This library can be used in esp32 and esp8266 boards using SPIFFS file system. Once can create/delete/update documents in a list using APIs or command line interface in the serial interface to work like any other DB prompt using QUARKDB> https://qstream.quarkifi.com/quarkdb | Data Storage |
| QuarkTS 1.8.0 J. Camilo Gomez C. | An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines. QuarkTS++ is an operating system that provides a modern environment to build stable and predictable event-driven multitasking embedded software. The OS is built on top of a cooperative quasi-static scheduler and its simplified kernel implements a specialized round-robin scheme using a linked-chain approach and an event-queue to provide true FIFO priority-scheduling.. https://github.com/kmilo17pet/QuarkTS-cpp | Timing |
| QuarkX 1.0.2 Pierluigi Budel | Minimal HTTP/HTTPS server for ESP32 boards using the Arduino framework. QuarkX provides a lightweight HTTP and optional HTTPS server with fixed buffers, keep-alive support, and easy LittleFS credential loading for ESP32-class MCUs. https://github.com/pbudel/QuarkX | Communication |
| QubitroMqttClient 0.0.4 Qubitro, Inc. | (BETA) Easily connect to Qubitro IoT Platform with customized MQTT methods. Qubitro is an IoT application development platform. https://github.com/qubitro/mqtt-client-arduino | Data Processing |
| Quecduino 1.0.1 nikola.bulatovic@quectel.com | Arduino library to demonstrate basic operations with Quectel LPWA modems Supports Quectel modules with SONY chipset: BG77x, BG95x https://github.com/nbulatovi/quecduino | Communication |
| QuectelEC200U 2.7.0 misternegative21 | Arduino library for Quectel EC200U (CN-AA) AT commands: network, PDP, TCP/SSL, HTTP(S), MQTT, GNSS, SMS, FS, USSD, NTP, power saving. Provides a robust AT command wrapper for EC200U with advanced examples (TLS/HTTPS, MQTT over SSL, filesystem CA, NTP/time, USSD, PSM/eDRX, GNSS). Unofficial; see README for trademark notice. https://github.com/MISTERNEGATIVE21/QuectelEC200U | Communication |
| Queue 2.0.0 SMFSW | Queue handling library. Arduino designed library, yet may be compiled without change with gcc for other purporses/targets https://github.com/SMFSW/Queue | Data Storage |
| Queuetue Digital Balance Library 1.0.6 Scott Russell | A library of functions to build a digital balance Includes smoothing, taring and calibration. https://github.com/queuetue/Q2-Balance-Arduino-Library | Data Processing |
| Queuetue HX711 Library 1.0.1 Scott Russell | Simple driver for the HX711 ADC. Allows you to use the inexpensive HX711 strain gauge amplifier and 24-bit ADC to build scales, force gauges and other sensors. https://github.com/queuetue/Q2-HX711-Arduino-Library | Sensors |
| QuickAPConnect 1.0.0 Jairaj Kulkarni | Easily set up ESP32 as an Access Point and serve HTML content. QuickAPConnect simplifies setting up an ESP32 as a WiFi Access Point and serving basic HTML, CSS, or JS-based content without additional dependencies. https://github.com/jaikulk14/QuickAPConnect | Communication |
| QuickCharge 1.0.0 AlexGyver | Library for control QuickCharge 2.0/3.0 power adapter or charger Library for control QuickCharge 2.0/3.0 power adapter or charger https://github.com/GyverLibs/QuickCharge | Device Control |
| QuickESPNow 2.4.0 George Papamichail | An Arduino library for handling ESP-NOW communication. This library provides easy-to-use functions to set up and handle ESP-NOW communication between ESP32 devices. Note: Version 1.0.0 is archived (esp_now_HR_v1) and should not be used. https://github.com/Hyperion-Robotics/QuickESPNow | Communication |
| QuickMedianLib 1.1.1 Luis Llamas | QuickMedian Library Arduino Library that performs the rapid calculation of the median of an array in Arduino applying the algorithm QuickSelect modified by Wirth. https://github.com/luisllamasbinaburo/Arduino-QuickMedian | Other |
| QuickPID 3.1.9 David Lloyd | A fast PID controller with multiple options. Various Integral anti-windup, Proportional and Derivative control modes. Optional external timer or ISR timing control. https://github.com/Dlloydev/QuickPID | Signal Input/Output |
| QuickSerial 1.2.1 kkfranco98 | An easier way to print to serial It allows faster serial printing and automatically formats the output data https://github.com/kkfranco98/QuickSerial | Communication |
| QuickSortLib 1.2.0 Luis Llamas | QuickSort Library https://www.luisllamas.es | Other |
| QuickStats 1.2.5 David Dubins | Descriptive Statistics for Arduino Descriptive statistics such as mean, geometric mean, maximum, minimum, sample standard deviation and standard error, median, mode, coefficient of variation, and linear regression. Written for float arrays. https://github.com/dndubins/QuickStats | Data Processing |
| QuickUltrasonic 1.0.0 Ethan Mahlstedt | Ultrasonic handling library for Arduino. This library provides an easy way to handle ultrasonic sensors with Arduino, allowing for quick and efficient distance measurements. https://github.com/ImSpeddy/QuickUltrasonic | Device Control |
| Quick_digital_IO_interrupt 3.0.1 埃博拉酱 | 高性能引脚IO和中断操作。**非兼容性更新,谨慎升级** 内置的引脚读写函数`digitalRead`和`digitalWrite`需要每次将引脚转换成寄存器地址再进行读写,而且还需要检查PWM计时器设定,虽然增加了可靠性,减少了内存占用,但是性能较低,无法满足超高频操作的需求。内置的引脚中断操作功能也十分有限。本库牺牲一定内存空间和与其它功能的兼容性和稳健性,追求使用尽可能少的指令周期完成引脚操作,并支持内置函数所欠缺的一些扩展功能。 https://github.com/Ebola-Chan-bot/Quick_digital_IO_interrupt | Signal Input/Output |
| QwiicUART Library 0.0.1 C. M. Bulliner | An Arduino library to utilize the NXP SC16IS741 as a hardware serial port controlled via I2C. https://github.com/CMB27/QwiicUART-Library | Communication |
| R30X-Fingerprint-Sensor-Library 1.3.1 vishnumaiea | Arduino library for interfacing R30X series optical fingerprint scanners. Helps you interface R30X series optical fingerprint scanners with Arduino compatible boards. The scanner uses SPI interface. https://github.com/vishnumaiea/R30X-Fingerprint-Sensor-Library | Device Control |
| R4A_ESP32 0.7.4 Lee Leahy | Robots-For-All ESP32 support routines. I2C, USB serial and internal register displays for GPIO and Timers. https://github.com/LeeLeahy2/R4A_ESP32 | Device Control |
| R4A_I2C 0.5.0 Lee Leahy | Robots-For-All I2C support routines. Supports communication between host and devices over the I2C bus. https://github.com/LeeLeahy2/R4A_I2C | Signal Input/Output |
| R4A_Robot 0.4.2 Lee Leahy | Robots-For-All robot support routines. this library supplies infrastructure and common support routines for robots. https://github.com/LeeLeahy2/R4A_Robot | Signal Input/Output |
| R4HttpClient 1.2.2 Princetoniño Piscos | A lightweight HTTP client wrapper library for Arduino Uno R4 WiFi. A wrapper for Arduino UNO R4 WiFi microcontroller WiFiS3 HttpClient with functionality of GET & POST. https://github.com/piscodev/r4httpclient | Communication |
| R4_LIB_FOR_MCP2517FD 3.0.0 Satsuki Shinkai | Library for interfacing MCP2517FD with Arduino Uno R4 Minima This library enables communication with the MCP2517FD CAN controller using Arduino Uno R4 Minima. https://github.com/steins1997/arduino_uno_r4_minima_mcp2517fd.git | Communication |
| R4_Touch 1.1.0 David Caldwell | Touch Sensing for UNO R4 Enable the CTSU on the UNO R4 for touch sensing https://github.com/delta-G/R4_Touch | Signal Input/Output |
| RADAR 0.1.9 Rob Tillaart | Arduino library for a pan tilt radar. Experimental https://github.com/RobTillaart/RADAR | Other |
| RAIN 0.1.5 Rob Tillaart | Arduino library for FC-37 analog rain sensor and compatibles. wet, wetness, FC-37, YL-83, HM-RD, LM393. https://github.com/RobTillaart/RAIN | Sensors |
| RAIOT_MQTT 2.1.1 Radhe Nath Baidya radhe@raiotech.one | Official MQTT helper for the RAIOT protocol. Auto-handles [FEND] framing, secure connections. Supports ESP32, ESP8266, Pico W, and Pico 2 W. https://github.com/raiotech-iot/RAIOT_MQTT | Communication |
| RAIOTerm 1.0.0 RADHE NATH BAIDYA radhe@raiotech.one | Helper library to use raioterm.cc widgets for the RAIOT serial protocol. Handles the [FEND][ID]:[VAL][FEND] protocol automatically. Supports standard Serial, Hardware Serial. https://github.com/raiotech-iot/RAIOTerm | Communication |
| RAK-OneWireSerial 0.0.2 Booker Chang & Bernd Giesecke | RAKWireless OneWireSerial This library provides functions to communicate over a one wire serial interface with slave modules. This protocol is used by RAK2560 SensorHub sensor probes and IO probes https://github.com/beegee-tokyo/RAK-OneWireSerial | Sensors |
| RAK12019_LTR390_UV_Light 1.0.1 RAKWireless | RAKWireless library for the RAK12019 module with the LTR390 UV light sensor UV light intensity measuring using the RAK12019 module from RAKWireless. Checkout the WisBlock RAK12019 today! https://github.com/RAKWireless/RAK12019_LTR390 | Sensors |
| RAK12022-MAX31865 1.0.1 RAKWireless | RAKWireless library for the RAK12022-MAX31865 RAK PT100 solutions https://github.com/RAKWireless/RAK12022-MAX31865 | Sensors |
| RAK12027-D7S 1.0.0 RAKWireless | Arduino library for the RAK12027 seismic sensor. Arduino library for the RAK12027 seismic sensor. https://github.com/RAKWireless/RAK12027-D7S | Uncategorized |
| RAK12029-LDC1614 1.0.1 RAKWireless | RAKWireless library for the RAK12029 Induction Sensor module Measure induction with this module. Checkout the WisBlock RAK12029 today! https://github.com/RAKWireless/RAK12029-LDC1614 | Sensors |
| RAK12035_SoilMoisture 1.0.4 Bernd Giesecke | Provide access to all functions of the RAKwireless RAK12023/RAK12035 Soil Moisture Sensor. https://github.com/rakwireless/RAK12035_SoilMoisture | Sensors |
| RAK12039_PM_Sensor 1.0.0 RAKWireless | RAKwireless library for the RAK12039 Particle Matter Sensor Measure the cleanliness of your environment with the RAK12039 Particle Matter Sensor from RAKWireless. Checkout the WisBlock RAK2039 today! https://github.com/RAKWireless/RAK12039-PMSA003I | Sensors |
| RAK12052-MLX90640 1.0.1 RAKWireless | RAKWireless library for the matrix RAK IR solutions https://github.com/RAKWireless/RAK12052-MLX90640 | Sensors |
| RAK13006-MCP2518 library 1.0.0 RAKWireless | Arduino library for controlling CAN communication Arduino library for controlling CAN communication https://github.com/RAKWireless/RAK13006-MCP2518 | Display |
| RAK13800_W5100S 1.0.0 RAKWireless | Arduino library for the RAK13800 Ethernet Module. Arduino library for the RAK13800 Ethernet Module. https://github.com/RAKWireless/RAK13800_W5100S | Display |
| RAK13801_UWB 1.0.0 RAKWireless | Arduino library to use Decawave DW1000 IC. This library is intended to be used with Decawave DW1000 IC and modules. It provides an API for hardware abstraction and high-level utilities for RTLS applications. https://github.com/RAKWireless/RAK13801_UWB | Uncategorized |
| RAK14000_EPD 1.0.0 Bernd Giesecke | RAKWireless library for the RAK14000 EPD module Library for the 2.13 inch RAK14000 EPD module https://github.com/beegee-tokyo/RAKwireless_RAK14000_EPD_2_13 | Display |
| RAK14014-FT6336U 1.0.1 RAKWireless | Arduino library for TFT display Arduino library for TFT display https://github.com/RAKWireless/RAK14014-FT6336U | Display |
| RAK15007-CY15B108QN 1.0.0 RAKWireless | Arduino library for controlling FRAM. Arduino library for controlling FRAM. https://github.com/RAKWireless/RAK15007-CY15B108QN | Uncategorized |
| RAK1500x-MB85RC 1.0.0 RAKWireless | RAKWireless library for the FRAM RAKWireless library for the FRAM https://github.com/RAKWireless/RAK1500x-MB85RC | Sensors |
| RAK5814-ATECC608A 1.0.0 RAKWireless | RAKWireless library for the encryption RAK encryption solutions https://github.com/RAKWireless/RAK5814-ATECC608A | Sensors |
| RAK_LPP 1.0.0 RAKWireless | RAKwireless LPP payload decoding. RAK_LPP library is based on CayenneLPP library from ElectronicCats with sensor definitions used with WisBlock Arduino and RUI3 examples. https://github.com/beegee-tokyo/RAK_LPP | Uncategorized |
| RAKwireless ADS7830 library 1.0.0 RAKWireless | RAKWireless library for the RAK16001 Sensor Modules Use this library to use the RAK16001 ADC WisBlock module from RAKWireless. Checkout the WisBlock products today! https://github.com/RAKWireless/RAK-ADS7830-Library | Sensors |
| RAKwireless CAP1293 Touch Pad library 1.0.3 RAKWireless | RAKWireless library for the RAK14002 module with the CAP1293 sense IC Capacitive touch sensing, buttons, and slider detection all using the RAK14002 module from RAKWireless. Checkout the WisBlock RAK14002 today! https://github.com/RAKWireless/RAK14002-CAP1293-Library | Sensors |
| RAKwireless I3G4250D Gyroscope library 1.0.0 RAKWireless | RAKWireless library for the RAK12025 module with I3G4250D Gyroscope I3G4250D Gyroscope using the RAK12025 module from RAKWireless. Checkout the WisBlock RAK12025 today! https://github.com/RAKWireless/RAK12025-I3G4250D | Sensors |
| RAKwireless LED Matrix 1.0.0 RAKWireless | 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/RAKWireless/RAK14012-LED-Matrix | Display |
| RAKwireless MQx library 1.0.0 RAKWireless | RAKWireless library for the MQx Gas Sensor Modules Use this library to measure gas concentrations with RAK12004, RAK12008, RAK12009 and similar WisBlock modules from RAKWireless. Checkout the WisBlock products today! https://github.com/RAKWireless/RAK-MQx-Library | Sensors |
| RAKwireless NCP5623 RGB LED library 1.0.3 RAKWireless | RAKWireless library for the RAK14001 module with the NCP5623 RGB LED RGB lamp color and brightness control, brightness decreasing and increasing all using the RAK14001 module from RAKWireless. Checkout the WisBlock RAK14001 today! https://github.com/RAKWireless/RAK14001-NCP5623-Library | Sensors |
| RAKwireless RAK12033 Library 1.0.1 RAKWireless | Arduino library for RAK12033 6DoF sensor. Library for the WisBlock 6DOF RAK12033 module, based on TDK IIM42652. https://github.com/RAKWireless/RAK12033-IIM42652 | Display |
| RAKwireless RAK12034 1.0.0 RAKWireless | RAKWireless library for the WisBlock 9DOF RAK12034 module, based on Bosch BMX160 The BMX160 is a highly integrated, low power 9-axis sensor that provides precise acceleration and angular rate (gyroscopic) and geomagnetic measurement in each spatial direction. Checkout the WisBlock RAK12034 today! https://github.com/RAKWireless/RAK2034-BMX160 | Sensors |
| RAKwireless RAK13600 RFID library 1.0.1 RAKWireless | RAKWireless library for the RAK13600 RFID module with the PN532 RFID reader and writer module from RAKWireless. Checkout the WisBlock RAK13600 today! https://github.com/RAKWireless/RAK13600-PN532 | Sensors |
| RAKwireless Storage 1.0.2 RAKwireless | Driver for WisBlock Storage modules Driver for WisBlock Storage RAK15000 https://github.com/rakwireless/RAKwireless_Storage | Data Storage |
| RAKwireless TLE7259 LIN Bus library 1.0.3 RAKWireless | RAKWireless library for the RAK13005 LIN bus module with the TLE7259 chip Build a LIN bus master or slave node with the RAK13005 module from RAKWireless. Checkout the WisBlock RAK13005 today! https://github.com/RAKWireless/RAK13005-TLE7259-Library | Sensors |
| RAKwireless VEML Light Sensor 1.0.2 RAKWireless | RAKWireless library for the RAK12010 ambient light sensor module with the VEML7700 chip Build an ambient light sensor with the RAK12010 module from RAKWireless. Checkout the WisBlock RAK12010 today! https://github.com/RAKWireless/RAK12010-VEML7700-Library | Sensors |
| RAKwireless-Audio-library 1.0.8 RAKWireless | RAKWireless library for the RAK audio module RAK audio solutions https://github.com/RAKWireless/RAKwireless-Audio-library | Sensors |
| RAKwireless-RAK12021-TCS37725 1.0.0 RAKWireless | RAKWireless library for the RAK12021 RGB Light Sensor with the TCS37725 RGB sensor from RAKWireless. Checkout the WisBlock RAK12021 today! https://github.com/RAKWireless/RAK12021-TCS37725 | Sensors |
| RAKwireless_ADC_SGM58031_library 1.0.1 RAKWireless | RAKWireless library for ADC RAKWireless library for ADC https://github.com/RAKWireless/RAKwireless_ADC_SGM58031_library | Sensors |
| RAKwireless_SDI-12 1.0.1 RAKWireless | Arduino Library for RAK13010 SDI-12 module. Arduino Library for RAK13010 SDI-12 module. https://github.com/RAKWireless/RAK13010-SDI12 | Display |
| RBD_Button 2.2.1 Alex Taujenis | Read and debounce buttons and switches. Read and debounce buttons and switches without delay or interrupts. React to button events with the onPressed() and onReleased() commands. Control debounce time with setDebounceTimeout(). This library sets each button up as input_pullup by default, allowing you to wire the button to any digital input and ground. https://github.com/alextaujenis/RBD_Button | Signal Input/Output |
| RBD_Capacitance 1.0.5 Alex Taujenis | Measure change in capacitance. Detect human presence and touch from behind several millimeters of material, or detect change in water levels from the outside of a plastic container. This library is meant to help determine change in relative capacitance for the reasons above, and not for calculating exact capacitance. Relative capacitance is found by measuring how long it takes for an Arduino send-pin to charge a receive-pin to HIGH (in microseconds). https://github.com/alextaujenis/RBD_Capacitance | Sensors |
| RBD_HumanSensor 1.0.5 Alex Taujenis | Detect human presence, touch, and pickup events. Measure change in capacitance to detect human presence, touch, and pickup events without delay or interrupts. https://github.com/alextaujenis/RBD_HumanSensor | Sensors |
| RBD_Light 2.1.8 Alex Taujenis | Control many lights. Control many lights / LEDs and blink without delay or interrupts using commands such as on(), off(), blink(), and fade(). Lights can be connected to PWM or Digital Arduino pins to work with this library. https://github.com/alextaujenis/RBD_Light | Sensors |
| RBD_LightSensor 1.0.4 Alex Taujenis | Read and calibrate photoresistors. Read and calibrate photoresistors. https://github.com/alextaujenis/RBD_LightSensor | Sensors |
| RBD_Motor 2.1.2 Alex Taujenis | Control many motors without delay. Control many motors without delay using commands like on(), off(), forward(), reverse(), and ramp(). Fire custom events when the motor has reached the target speed with onTargetSpeed(), or when it has changed direction with the onForward() and onReverse() events. Motors can be wired to move in a single direction, or can be driven in both directions with the help of a motor-shield or H bridge and this library. https://github.com/alextaujenis/RBD_Motor | Device Control |
| RBD_SerialManager 1.0.0 Alex Taujenis | A simple interface for serial communication. A simple interface for serial communication. https://github.com/alextaujenis/RBD_SerialManager | Communication |
| RBD_Servo 1.0.2 Alex Taujenis | Control many servos without delay. Control many servos without delay or interrupts while applying rotation adjustments with PWM/PPM. Quickly calibrate each servo and make real-time adjustments to the rotation with moveToDegrees(). Connect as many servos as the number of digital pins available on your Arduino. This library is very fast and has a small, lightweight code footprint. https://github.com/alextaujenis/RBD_Servo | Device Control |
| RBD_Threshold 1.0.3 Alex Taujenis | Set and check numeric quantile scales. Set and check numeric quantile scales. Provide an input domain and this library will convert it to a numeric quantile output range. It is different from the Arduino map() function because this library can handle a non-uniform input range. https://github.com/alextaujenis/RBD_Threshold | Data Processing |
| RBD_Timer 1.4.3 Alex Taujenis | Manage many timed events. The Arduino real-time loop stops advancing when you write delay() or use interrupts in your sketch. You can keep the real-time loop moving by using millis() to track time and create delay, but it is more complicated and soon becomes messy to manage. This lightweight library manages time the same way you would by setting a waypoint and calculating elapsed millis(). It is a simple replacement to manage your timed events with english instead of math. https://github.com/alextaujenis/RBD_Timer | Timing |
| RBD_WaterSensor 2.0.1 Alex Taujenis | Measure and calibrate water level sensors. Measure and calibrate capacitance sensors to detect change in water levels from the outside of a plastic container. https://github.com/alextaujenis/RBD_WaterSensor | Sensors |
| RBE1001Lib 0.13.2 Kevin Harrington, Greg Lewin | Support robotics education with simplified support classes. This library provides utility classes and example code for using them. This is intended as a support library for teaching introduction to robotics. https://github.com/WPIRoboticsEngineering/RBE1001Lib | Device Control |
| RBL_nRF8001 1.0.0 Cheong | An Arduino library for the nRF8001 products such as the BLE Shield and Blend. Providing a simple service (TxRx) for exchanging data between nRF8001 and BLE Central (e.g. iPhone 6), this library requires Nordic BLE SDK for Arduino to function, please also install that library. https://github.com/RedBearLab/nRF8001 | Communication |
| RC Receiver 1.0.2 Nils Lahaye | Reads the PWM signal from RC receivers. Simplifying the action of reading receivers value with a single call to object (up to 8 chanels). https://github.com/Nilon123456789/Receiver | Communication |
| RC.Easy 0.0.1 Sam4uk | RC.Easy Radio Control https://sam4uk.github.io/ | Other |
| RCLSwitch 1.4.1 NicoHood | Compact version of RC Switch RCLSwitch is capable of sending TYPE A 10 Dip Switch signals only, but with a very compact implementation. https://github.com/NicoHood/RCLSwitch | Signal Input/Output |
| RCLink 1.0.3 Little Man Builds | Header-only RC link with iBUS/SBUS transports, shaping/filters, JSON config, and easy failsafe/signature helpers. RCLink is a clean, dependency-light RC link for Arduino/ESP32. It includes robust iBUS and SBUS transports, per-channel mapping and shaping (deadband, expo, invert, EMA), epsilon suppression, receiver-failsafe signature detection, and a tiny ArduinoJson-based loader. New: RcMacros adds one-line failsafe signature macros and helper builders. https://github.com/littlemanbuilds/RCLink | Communication |
| RCReceiver 1.4.0 Wilfried Klaas | A library to add support for rc receivers. This library can read and decode PPM signals from simple RC receivers. On Arduino Uno there are 2 channels supported, on others like leonardo or mega, 4 channels. https://github.com/willie68/RCReceiver.git | Communication |
| RCSwitchRmt 1.0.3 Efrain Ovalle (Upartech) | Transmit and receive 433/315 MHz OOK RF signals using the ESP32 RMT peripheral. Modern multitasking implementation of RF OOK communication for ESP32 devices using the RMT hardware peripheral (ESP-IDF v5+). Inspired by rc-switch but fully asynchronous and optimized for real-time TX/RX on ESP32, ESP32-S2, S3, C3, and C6 boards. https://github.com/Upartech/RCSwitchRmt | Device Control |
| RCWL0516 1.1.0 Dean Gienger | RCWL0516 provides a class to control an RCWL-0516 motion detection radar sensor. These sensors use a doppler radar to detect motion and provide a motion output signal. https://github.com/deangi/RCWL0516 | Sensors |
| RCWL_1X05 1.0.0 juh | A library for the I2C mode of ultrasonic distance sensors RCWL-1605, RCWL-1005, and probably HC-SR04P This library, demo code, and information is probably applicable to all ultrasonic distance modules with an RCWL-9600 chip or a 96XX variant like RCWL-9623 or RCWL-9624. The library provides oneShot (blocking), triggered (non blocking), and continous modes of operation, an optional filter, and temperature correction. https://github.com/ftjuh/RCWL_1X05 | Device Control |
| RC_ESC 1.1.0 Eric Nantel | A library to use ESC with the Arduino platform. This library is largely based on the Arduino Servo library and even use it in the background but we created different commands as well as examples which make sense for ESCs. The library is open source and although each function is not described in detail here, the library itself and the examples are well commented. https://www.robotshop.com/community/blog/show/rc-speed-controller-esc-arduino-library | Device Control |
| RCduino 2.0.0 RCduino Development Team | Professional Arduino library for RC vehicle control with IMU, GPS, and advanced features. RCduino 2.0 is a comprehensive Arduino library for RC vehicles with full support for H-Bridge motor control, MPU6050 IMU integration, GPS navigation, PID controllers, advanced safety systems, and telemetry. Supports RC cars, planes, boats, and quadcopters with professional-grade features. https://github.com/RCduino/RCduino | Signal Input/Output |
| RD03Radar 1.0.0 Mohamed Eid (gomgom-40) | Arduino Library for Ai-Thinker RD-03 24GHz mmWave Radar Sensor with Smart Presence Detection Transform the cheap RD-03 radar into an intelligent presence detection system with motion-based entry detection, automated lighting control, and advanced watchdog protection. Perfect for bathroom automation, security systems, and smart home applications. https://github.com/gomgom-40/RD03Radar | Sensors |
| RDV GY-512 Library 1.0.0 Gagan Singh | An Arduino library to simplify reading values from the GY-512 gyroscope, accelerometer, and temperature sensor. Shortens code and makes it much more readable. Get raw sensor values or processed data in SI units (m/s^2, degrees, celsius) with simple to use functions! https://github.com/TheSpaceDragon/rdv-gy512 | Sensors |
| RESTClient 1.0.0 Robert Cuthbertson | Enables sending REST messages using Arduino Ethernet. For all boards. With this library you can use Arduino Ethernet (shield or board) to send your sensor data via HTTP query args as Internet Of Things (IOT) messages. The library provides 'REST' Client functionality. This library uses the Ethernet library to connect to local networks and/or the Internet with DHCP and DNS. https://www.github.com/robbie-remote/RESTClient | Communication |
| RESTuino 1.0.1 takeyamayuki, Ar-Ray-code | A library to handle arduino GPIO via REST API. Fisrt version of RESTuino. https://github.com/takeyamayuki/RESTuino.git | Communication |
| RF24 1.5.0 TMRh20 | Radio driver, OSI layer 2 library for nrf24L01(+) modules. Core library for nRF24L01(+) communication. Simple to use for beginners, but offers advanced configuration options. Many examples are included to demonstrate various modes of communication. https://nRF24.github.io/RF24/ | Communication |
| RF24Ethernet 1.6.17 TMRh20 | OSI layer 4/5 (TCP/IP) wireless/radio IoT mesh networks for nRF24L01(+) Automated, wireless(not WiFi), sensor/IoT networks that communicate/link together using standard protocols & networking. Typically requires Raspberry Pi/Linux device as gateway. An experiment disconnected... https://nRF24.github.io/RF24Ethernet/ | Communication |
| RF24G 1.0.1 Caio Motta | A simple way for up to 6 nRF24L01 radios to communicate with each other. Requires TMRh20's RF24 library. https://hobietime.github.io/RF24G/ | Communication |
| RF24Mesh 2.0.3 TMRh20 | OSI Layer 7, Automated 'mesh' style networking for nrf24L01(+) & nrf52x radios. Attempting to provide fully automated, wireless, mesh networking for sensor networks/IoT devices. Automated addressing, discovery and operation built on the RF24 communication stack. https://nRF24.github.io/RF24Mesh/ | Communication |
| RF24Network 2.0.5 TMRh20 | OSI Layer 3 Networking for nrf24L01(+) & nrf52x devices. Provides a simple and seamless network layer for sensor/IoT networks, including routing, addressing and fragmentation/reassembly. https://nRF24.github.io/RF24Network/ | Communication |
| RF433any 0.7.7 Sébastien Millet | A library to decode any protocol received on a 433 Mhz Radio Frequencies receiver Use this library to decode any protocol received on a 433 Mhz Radio Frequencies receiver. Allow to display low level data (raw code), user level data (code received) and code timings. No pre-defined timings to specify, the library detects it. You can also use its output to use RF433recv library. https://github.com/sebmillet/RF433any | Communication |
| RF433recv 0.3.4 Sébastien Millet | A library to decode a known protocol received on a 433 Mhz Radio Frequencies receiver Use this library to decode a known protocol received on a 433 Mhz Radio Frequencies receiver. You can get protocol timings using RF433any lib then use here here. Advantage of RF433recv is a much lower memory usage. https://github.com/sebmillet/RF433recv | Communication |
| RF433send 0.5.5 Sébastien Millet | A library to send data on a 433 Mhz Radio Frequencies transmitter The library allows to specify code timings and encoding types (tribit, tribit inverted or manchester) https://github.com/sebmillet/rf433send | Communication |
| RFCodes 0.9.3 Matthias Hertel | RF 433 and IR signal encode and decode library. This library that can be adapted to different protocols by specifying the timings of the codes. Can be used with 433 MHz receivers and senders. https://github.com/mathertel/rfcodes | Device Control |
| RFExplorer 3GP IoT 1.0.1806 RFExplorer Team | Library reference for RFExplorer 3GP IoT Spectrum Analyzer for radio and wireless communication. Use for Internet of Things http://www.rf-explorer.com/IoT | Device Control |
| RFID_MFRC522v2 2.0.6 GithubCommunity | Arduino RFID driver library for MFRC522 (SPI, I2C) Raw read/write a RFID Card or Tag using the ISO/IEC 14443A/MIFARE interface. https://github.com/OSSLibraries/Arduino_MFRC522v2 | Communication |
| RFM69_LowPowerLab 1.6.0 LowPowerLab | Simple Arduino library for RFM69/SX1231h based radio module transceivers Easy to use library for controlling all types of RFM69 transceivers. Designed and tested for Moteino boards. Also tested with Arduino, STM32, SAMD21 boards. https://github.com/LowPowerLab/RFM69 | Communication |
| RG15-Arduino 1.1.1 Paul Reichmuth | The RG15 Arduino Library (RG15-Arduino) provides robust communication with the RG15 Rain Gauge Sensor over a serial interface. It was designed for use with the senseBox microcontroller and fixes problems with the standard library provided by hydreon and our old version. This library is designed for accurate and reliable retrieval of rainfall data, supporting polling mode and essential sensor functionalities. https://github.com/sensebox/rg15-arduino-lib | Sensors |
| RGB 1.0.10 WILMOUTH Steven | This library for Arduino allows you to control RGB led. Control your RGB led (off, setColor, fadeIn/fadeOut, flash) https://github.com/wilmouths/RGBLed | Signal Input/Output |
| RGB LED Lighting Shield XMC1202 1.0.1 Infineon Technologies | This library provides an interface to communicate with the RGB LED Lighting Shield XMC1202 via I2C interface. The RGB LED Lighting Shield XMC1202 from Infineon Technologies is one of the first intelligent RGB LED evaluation boards. It is designed to be easily configurable and combinable for different LED light engines and lamps, for fast prototyping and in-expensive evaluation of LED lighting applications. https://www.infineon.com/cms/de/product/evaluation-boards/kit_led_xmc1202_as_01/ | Other |
| RGB matrix Panel 1.1.9 Adafruit | Arduino library and example code for the 16x32 RGB matrix panels in the shop Arduino library and example code for the 16x32 RGB matrix panels in the shop https://github.com/adafruit/RGB-matrix-Panel | Display |
| RGB-LED-Lighting-Shield 1.0.1 Infineon Technologies | C++ library for Infineons RGB-LED-Lighting-Shields C++ library for Infineons RGB-LED-Lighting-Shield with the XMC1202 and the XMC1302 https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc_led_dali_20_rgb/ | Uncategorized |
| RGBLED 1.0.2 AlexGyver | Library for RGB LED. A lot of color functions, transitions Library for RGB LED. A lot of color functions, transitions https://github.com/GyverLibs/RGBLED | Device Control |
| RGBLEDBlender 1.1.2 Erik Sikich | A basic RGB LED blending library. Aims to make blending colors simple. Add custom colors to Colors.h. https://github.com/ESikich/RGBLEDBlender | Display |
| RGBProgress 0.1.0 Dimitri Gilbert | Calculate an RGB color according to a progression. Calculate an RGB color according to a progression. https://github.com/DimitriGilbert/RGBProgress | Data Processing |
| RGBRibbon 0.1.5 Laurent Schall | Arduino library for controlling RGB LED ribbons with synchronized integer matrix communication. This library enables the control of RGB LED ribbons using an Arduino. It supports synchronized integer matrix communication for efficient data transfer and display management. https://github.com/llschall/rgb-ribbon | Communication |
| RGBWConverter 1.1.0 Mehmet Bertan Tarakçıoğlu | Hue preserving RGB to RGBW conversion library for Arduino! A simple library with one job: converting RGB colors to RGBW! Optimized for RGBW NeoPixel white color temperatures. Just enter the RGB correspondent of the white LEDs, and you are good to go! In addition, it has the option to correct the blue light tone, which is crucial to get an accurate color output on some RGBW LEDs. https://github.com/BertanT/Arduino_RGBWConverter | Other |
| RGB_LED 1.0.0 A.Reha Salmaner | A library that manage 4 legs rgb leds colour and light duration. Supports arduino uno & mini pro digitalWrite function and only PWM pins. https://github.com/arsalmaner/Arduino-Libraries/tree/master/RGB_LED | Signal Input/Output |
| RLCBuffer 0.1.0 Rob Tillaart | Arduino library for a Run Length Compressed Buffer. https://github.com/RobTillaart/RLCBuffer | Data Storage |
| RLEBitmap 1.2.0 M Hotchin | Run Length Encoded bitmaps Support for RLE bitmaps. RLE is a simple encoding for bitmaps with few colors. Provides rendering with scale factors, and rendering with masks. Included are a set of images for weather displays, and a set of images for moon phases in various sizes. https://github.com/MHotchin/RLEBitmap | Display |
| RLNode 1.2.0 RealTest AB | This is the common backbone for RealLogger Nodes. This is the common backbone for RealLogger Nodes. https://github.com/AkessonUlrik/RLNode.git | Uncategorized |
| RL_ToneSongPlayer 1.0.0 Joshua Logsdon | Arduino library to play songs composed of tone notes and durations on a digital pin in a non-interrupting way without using the delay() function. This is an Arduino library to play songs composed of tone notes and durations on a digital pin in a non-interrupting way without using the delay() function. Features include event callbacks, looping, and progress tracking. https://bitbucket.org/logsdonj/rl_tonesongplayer/ | Other |
| RLab 1.0.0 Хорошевич Павел | Управление РОББО Лабораторией. Библиотека необходима для управления компонентами Лаборатории. https://github.com/RLab | Device Control |
| RMCS-220X 1.1.1 Antoine Petty | A library to facilitate the control of a Rhino RMCS-220X Servo Motor over i2c. This library has control methods for speed, position (in both steps and degrees), and setup functions of the motor. More documentation for the motor can be found in the RMCS-220X Manual https://github.com/antoinepetty/RMCS-220X-Control | Device Control |
| RMDX 1.0.0 Matthieu Vigne | Arduino library for MyActuator's RMD-X brushless motors The RMD-X serie from MyActuator are fully-packaged brushless actuators, with integrated driver, sensor, brushless motor and gearbox. They can be torque, velocity or position-controlled. https://github.com/matthieuvigne/RMDX | Device Control |
| RN487x 1.2.0 M16946,Microchip Technology (c),Brian Schmalz | An Arduino library for the Microchip RN487x Command mode support for NR487x BLE modules from Microchip. Updated to work with chipKIT boards. https://github.com/chipKIT32-libraries/RN487x | Communication |
| ROBLEX 1.1.0 ROBLEX | library for the ROBLEX Development Kit Allows to easily control the ROBLEX shield and modules https://github.com/Judiviga/ROBLEX | Sensors |
| ROKduino 2.2.5 Nick Morozovsky | Allows control of Rokenbok Education ROKduino robotics system. Provides functions for light, bump, angle, and proximity sensor blocks, light and motor modules, ROK-star IR communication (transmit and receive), built-in LEDs and speaker. https://github.com/Rokenbok/RokDuino.git | Device Control |
| RP2040-BrtEve 1.1.0 Gordon McNab (BRT-UK) | Library for BridgeTek EVE series Support BridgeTek IDM2040-7A, IDM2040-43A https://github.com/Bridgetek/RP2040-BrtEve/tree/main | Display |
| RP2040PIO_CAN 0.0.6 Rin Iwai | CAN communication library for RP2040/2350 PIO. This library provides CAN communication using Programmable I/O in RP2040/2350. https://github.com/eyr1n/RP2040PIO_CAN | Communication |
| RP2040_ISR_Servo 1.1.2 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on RP2040 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on RP2040-based board, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, to control up to 16 or more servo motors. Now permitting using servos with different pulse ranges simultaneously. https://github.com/khoih-prog/RP2040_ISR_Servo | Device Control |
| RP2040_PIO_Charlieplexing 1.0.1 Pierre Molinaro | A RP2040 PIO program for 6-leds and 5-leds Charlieplexing. The PIOs integrated in the RP2040 microcontroller enable the refresh to be performed automatically, without processor intervention. The 6-leds version requires 11 PIO instructions, the 5-leds version requires 7 PIO instructions. This library uses Raspberry Pi Pico/RP2040 board manager by Earle F. Philower, III, see https://github.com/earlephilhower/arduino-pico https://github.com/pierremolinaro/rp2040-charlieplexing | Display |
| RP2040_PWM 1.7.0 Khoi Hoang | his library enables you to use Hardware-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with either Arduino-mbed (mbed_nano or mbed_rp2040) or arduino-pico core to create and output PWM to any GPIO pin. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/RP2040_PWM | Device Control |
| RP2040_RTC 1.1.1 Khoi Hoang | This library enables you to use RTC from RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO This RP204-based RTC, using Interrupt, has no battery backup. Time will be lost when powered down. To need NTP-client to update RTC every start-up. https://github.com/khoih-prog/RP2040_RTC | Timing |
| RP2040_SD 1.0.1 Bill Greiman | This library enables you to use SPI SD cards with RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO using either RP2040 Arduino-mbed or arduino-pico core. This SD-Fat v2 can support FAT16, FAT32, exFAT file systems. exFAT supports files larger than 4GB by using uint64_t as file offset. https://github.com/khoih-prog/RP2040_SD | Data Storage |
| RP2040_Slow_PWM 1.2.1 Khoi Hoang | This library enables you to use ISR-based PWM channels on RP2040-based boards, such as ADAFRUIT_FEATHER_RP2040, RASPBERRY_PI_PICO, etc., with arduino-pico core to create and output PWM any GPIO pin. The most important feature is they are ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That is necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/RP2040_Slow_PWM | Device Control |
| RPAsyncTCP 1.3.2 Hristo Gochkov,Khoi Hoang,Ayush Sharma | Asynchronous TCP Library for RP2040+W, RP2350+W (arduino-pico core) Asynchronous TCP Library for RP2040+W, RP2350+W (arduino-pico core), intended to be used with ESPAsyncWebServer library. https://github.com/ayushsharma82/RPAsyncTCP | Communication |
| RPI_PICO_TimerInterrupt 1.3.1 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as RASPBERRY_PI_PICO These RPI_PICO_TimerInterrupt 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 is 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 are 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/RPI_PICO_TimerInterrupt | Device Control |
| RPL 0.3.1 RoboMaster-DLMU-CONE | High-performance C++20 serialization/deserialization library. RPL is designed for embedded systems communication, featuring zero-copy, high-efficiency packet parsing with built-in CRC validation. https://github.com/RoboMaster-DLMU-CONE/rpl | Communication |
| RPM 1.0.4 TylerBarnes | RPM sensor library for Arduino. This is a library for reading an RPM sensor on the Arduino platform. Extremely accurate and trivial to use. https://github.com/Tyler-Barnes/RPM | Other |
| RPlatform 1.0.0 Хорошевич Павел | Управление РОББО Платформой. Библиотека необходима для управления движением и чтения информации с датчиков РОББО Платформы. https://github.com/skyfroger/RPlatform | Device Control |
| RPulse 1.0.0 Хорошевич Павел | Отладка робота в реальном времени. Библиотека необходима для управления роботом и отслеживания показаний датчиков. https://github.com/InsightLabTools/RPulse | Device Control |
| RRE Font Library 1.2.2 Pawel A. Hernik | Fast RRE Font Library Uses rectangles or lines to save flash memory and quickly render characters on the screen https://github.com/cbm80amiga/RREFont | Display |
| RS485 0.5.3 Rob Tillaart | RS485 library for Arduino. MAX485, https://github.com/RobTillaart/RS485 | Signal Input/Output |
| RS485HwSerial 1.1.2 Frank Sautter | Enhanced Arduino serial library with RS485 transmit enable control. RS485HwSerial controls the transmit enable pin TE on half-duplex RS485 transceivers by utilizing the USART transmit complete interrupt USART_TXC_vect to disable the TE pin when the last stop bit was sent. Therefore the RS485 bus is only occupied as short as possible without blocking the code execution in the main loop. https://github.com/sauttefk/RS485HwSerial.git | Communication |
| RS_ThingSpeak 1.0.0 Rahul Shrivastava | A simple Arduino library to send data, read data, and read TalkBack commands from ThingSpeak. RS_ThingSpeak makes it easy to interact with ThingSpeak IoT platform. It supports sending multiple field values in a loop, reading multiple fields, and fetching specific TalkBack commands. Flexible design allows users to provide only the API keys required for their use case via `secrets.h`. https://github.com/rahulstva/RS_ThingSpeak | Communication |
| RSbus 2.4.0 Aiko Pras | Library for the (Lenz) RS-bus protocol Send DCC decoder feedback information to a (LZV) master station. The RS-bus supports a maximum of 128 feedback addresses, numbered 1 to 128. https://github.com/aikopras/RSbus/ | Device Control |
| RT-Thread 1.0.0 onelife | Real Time Operating System porting for Arduino SAM and SAMD boards RT-Thread is an open source IoT operating system from China, which has strong scalability: from a tiny kernel running on a tiny core, for example ARM Cortex-M0, or Cortex-M3/4/7, to a rich feature system running on MIPS32, ARM Cortex-A8, ARM Cortex-A9 DualCore etc. https://github.com/onelife/Arduino_RT-Thread_Library | Timing |
| RTC 1.12.0 Manjunath CV | Library for I2C based RTCs (DS1307, DS3231, PCF8563, PCF8523, MCP7940). Enables the functionality for clock reading, clock setting, alarms and timers of I2C RTCs. https://github.com/cvmanjoo/RTC | Timing |
| RTC RV-3028-C7 Arduino Library 2.1.0 Constantin Koch | A library to drive the RV-3028-C7 extremely precise, extremely low power, real-time clock The RV-3028-C7 is an extremely precise, extremely low power, highly configurable RTC. Under ideal conditions it runs at approximately 40nA with +/-5ppm per year of deviation (+/- 160 seconds worst case per year). This library was originally forked from the Sparkfun RV-1805 library, and costumized and enhanced to the RV-3028-C7. https://github.com/constiko/RV-3028_C7-Arduino_Library | Timing |
| RTC3231 1.0.0 Fyrus | A modified RTClib library to handle DS3231 RTC only. Works with DS3231 on multiple architectures https://github.com/fyrus7/RTC3231 | Timing |
| RTC4543lib 1.0.2 Masami Yamakawa | A simple RTC4543 library. A simple Arduino library controling the rial time clock RTC-4543. This library is designed to easily access to the device from Arduino based board including tiny core based board and ESP8266. https://github.com/monoxit/RTC4543lib/ | Device Control |
| RTCCounter 1.0.1 Gabriel Notman | Provides use of the RTC peripheral in 32bit counter mode. For Arduino SAMD21 boards only. This library enables SAMD21 based boards (Arduino Zero, MKR1000 etc.) to use the internal RTC in 32bit counter mode. https://github.com/GabrielNotman/RTCCounter | Timing |
| RTCDS1307 1.0.0 Helder Rodrigues | Library for rtc 1307 RTC DS1307 https://github.com/offcircuit/RTCDS1307 | Timing |
| RTCDue 1.1.0 Markus Lange | Use for the RTC inside the SAM3X8E from the Arduino DUE The RTCDue Library feature: access to the RTC Modul from the DUE to set time, date and alarm functions. https://github.com/MarkusLange/RTCDue | Timing |
| RTCLib by NeiroN 1.6.3 JeeLabs (http://news.jeelabs.org/code/), NeiroN (neiron.nxn@gmail.com) | A library that makes interfacing DS1302, DS1307, DS3231, PCF8583, PCF8563, RTC_Millis Real Time Clock modules easy. Including temperature, alarms and memory storage if present. Includes DateTime class implementation and its conversion. https://github.com/NeiroNx/RTCLib | Device Control |
| RTCMemory 2.0.0 Fabiano Riccardi | An intuitive library to simplify read and write operations on RTC memory of ESP8266 and its backup on flash memory. https://github.com/fabianoriccardi/RTCMemory | Data Storage |
| RTCTimer 1.0.0 keestux,SODAQ | An Arduino library to easily perform scheduled tasks. from the Arduino main loop. https://github.com/SodaqMoja/RTCTimer | Timing |
| RTCVars 0.1.1 Lars Friedrichs | This library eases the storage of variables in reset-safe RTC memory. Variables stored there survive all kinds of resets as long as there is no hard reset. It provides boilerplate code to securely store relevant state data in RTC memory so it may survive (unexpected) reboots or deep sleeps. Supports ESP only at this time, will change in the future. https://github.com/highno/rtcvars | Data Storage |
| RTCZero 1.6.0 Arduino | Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only. With this library you can use the RTC peripheral of an Arduino Zero or MKR1000 in order to program actions related to date and time. https://www.arduino.cc/en/Reference/RTC | Timing |
| RTC_DS1302 1.0.1 Oleg N. Andrianov | Библиотека для работы с чипом часов реального времени DS1302 Считывание текущих даты/времени, установка по-отдельности регистров даты/времени без использования аппаратных интерфейсов. При инициализации устанавливается 24-х часовой формат. https://github.com/SibEnergy/RTC_DS1302 | Timing |
| RTC_DS1307_Library 1.1.1 F. Alejandro Meza | Use a DS1307 Real Time Clock module with the Time library. Provides functions to configure, read, and write data to the DS1307 RTC module via I2C. Supports Unix timestamps and integration with the Time library. https://github.com/mcu-electronics/RTC_DS1307_Library | Timing |
| RTC_NTP_replacement 1.0.4 Matthew Ford | DS3231 RTC replacement for ESP32 NTP client, including time zone, for complete off-line time keeping. This library provides web pages to set date/time and time zone, via either an ESP32 Access Point or the local network. The library keeps the ESP32 system time synced to the RTC to within 5ms. User code just uses the standard ESP32 time/date methods and does not have access the RTC. Includes examples of optional syncing of RTC from NTP and of using AsyncWebServer instead of ESP32 webserver. https://github.com/drmpf/RTC_NTP_replacement | Timing |
| RTC_NXP_Arduino 1.1.1 Tedd OKANO | Class library for NXP RTCs PCF2131(both I2C and SPI), PCF85053A, PCF85063A, PCF85063TP and PCF85263A are supported https://github.com/teddokano/RTC_NXP_Arduino | Device Control |
| RTC_RX8025NB 1.1.0 Shintaro Matsumoto | A simple Arduino RTC library for the EPSON RX-8025NB module. This library allows you to set and read the RTC time. https://github.com/m-shintaro/RTC_RX8025NB | Sensors |
| RTC_RX8025T 1.0.7 Marcin Saj | Arduino library for the RX8025T real time clock (RTC) Date and Time functions, interrupt output, frequency output, alarm and timer functions. https://github.com/marcinsaj/RTC_RX8025T | Timing |
| RTClib 2.1.4 Adafruit | A fork of Jeelab's fantastic RTC library Works with DS1307, DS3231, PCF8523, PCF8563 on multiple architectures https://github.com/adafruit/RTClib | Timing |
| RTCtime 1.0.5 smz | A "Standard C Runtime" compatible library for interfacing the DS1307 and DS3231 Real Time Clock modules. This library is for getting/setting time from hardware RTC modules. It uses an API compatible with the AVR implementation of the Standard C runtime time library as available in the Arduino IDE since version 1.6.10 (AVR C Runtime Library 2.0.0) https://github.com/smz/Arduino-RTCtime | Timing |
| RTCx 1.1.10 Steve Marple | Library to access DS1307, DS1337/8, MCP7941x and PCF85263 real-time clocks. Read, set and configure DS1307 and similar I2C real-time clocks. Supported devices include DS1307, DS1337, DS1338, MCP79410, MCP79411, MCP79412 and PCF85263. Time/date is available as a standard tm struct. Unix timestamps (seconds since 1970) can also be computed. Can autoprobe to find device address on the I2C bus. GNU LGPL v2.1. https://github.com/stevemarple/RTCx | Timing |
| RTD10K-temp-sensor 3.0.0 Nitrof | Read temperature with analog input and 10K RTD Read temperature with thermodynamic resistor with negative temperature coefficien (NTC). The probe is PANR103395 10kOhm with a Beta of 3950. https://github.com/NitrofMtl/RTD10k-temp-sensor | Sensors |
| RTL8720_RTC 1.0.2 Khoi Hoang | This library enables you to use RTC from RTL8720-based boards such as RTL8720DN, RTL8722DM, RTL8722CSM. This RTL8720-based RTC, using Interrupt, has no battery backup. Time will be lost when powered down. To need NTP-client to update RTC every start-up. https://github.com/khoih-prog/RTL8720_RTC | Timing |
| RTL8720_TimerInterrupt 1.1.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an RTL8720-based board These RTL8720 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 is 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 are 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/RTL8720_TimerInterrupt | Device Control |
| RTOScppESP32 1.0.2 Maximiliano Ramirez | FreeRTOS abstraction layer for ESP32 with C++ interface. RTOScppESP32 provides a comprehensive and intuitive interface for FreeRTOS functionalities. It simplifies the creation and management of tasks, timers, queues, buffers and locks, enabling efficient real-time application with clean and maintainable code. https://github.com/alkonosst/RTOScppESP32 | Device Control |
| RTT QRCode 0.1.0 Richard Moore | RT-Thread QR Code App A simple library for generating QR codes in C, optimized for processing and memory constrained systems. https://github.com/onelife/rtt-qrcode | Data Processing |
| RTT Stream 1.4.1 Koen De Vleeschauwer | Arduino library for Segger RTT Real-Time Transfer With Segger Real-Time Transfer (RTT) an arduino arm system can do screen output on a pc, and get keyboard input from a pc. To use RTT you need a Segger JLink debugger probe. RTT only runs on systems with arm and risc-v processors, sorry. https://github.com/koendv/Arduino-RTTStream | Communication |
| RTT-CMSIS-OS 1.0.0 onelife | RT-Thread CMSIS RTOS2 RT-Thread implementation of ARM CMSIS-RTOS C API v2 https://github.com/onelife/RTT-CMSIS-OS | Other |
| RTT-Ethernet 2.2.0 Various | RT-Thread Ethernet driver With this library you can use the STM32 board to connect to Internet. The library provides socket APIs and compatible with Arduino Ethernet library. This library depends on the RT-Thread, RTT-CMSIS-OS and LwIP libraries. https://github.com/onelife/RTT-Ethernet | Communication |
| RTT-GUI 0.9.1 onelife | Embedded GUI Library RT-Thread GUI Engine https://github.com/onelife/RTT-GUI | Display |
| RUI3-Arduino-Library 1.0.2 RAKWireless | RUI3 Arduino AT command library. RAKWireless library for communication over UART with RUI3 based WisDuo modules. https://github.com/RAKWireless/RUI3-Arduino-Library | Uncategorized |
| RV-1805-C3 1.0.0 Macro Yau | Library for Micro Crystal RV-1805-C3 extreme low power RTC module. Supports calendar, alarm, countdown timer, and power management functions. https://github.com/MacroYau/RV-1805-C3-Arduino-Library | Timing |
| RV-3028-C7 1.1.2 Macro Yau | Library for Micro Crystal RV-3028-C7 extreme low power RTC module. Supports calendar, alarm, periodic countdown timer, and programmable clock output functions. https://github.com/MacroYau/RV-3028-C7-Arduino-Library | Timing |
| RV3028 1.1.0 Gunce Akkoyun | Basic library for the RV-3028-C7 RTC RV3028 is a Real time Clock with low power consumption and high accuracy. https://github.com/akkoyun/RV3028 | Timing |
| RV8523 1.0.0 Marek Schmitt | A library to control the RV-8523-C3 RTC. RV-8523-C3 is a CMOS RTC / calender optimized for low power consumption controlled via an I2C bus. http://github.com/mawaeg/Arduino_RV-8523 | Timing |
| RV8803Tiny 0.0.9 Saurabh Datta | A library to drive the RV8803 extremely precise, extremely low power, real-time clock from new ATTINY series that run on MegaTinyCore. The RV-8803 is an extraordinarily precise, temperature-compensated RTC. The module itself can run as low as 240 nA. This library allows you to set and get time from the RTC in 24 hour Mode. The library itself uses a modifed i2C support library, underneath, as an alt for old wire library from effciency, memory and power saving for those low power low mem uCs. This library will not work on Tradional Arduino boards and or Atmel chips but only few new ATTINY series chips. https://github.com/dattasaurabh82/RV8803Tiny | Timing |
| RX8010SJ 1.0.3 Wh1teRabbitHU | This is a library to handle Seikos RX8010SJ RTC module with an arduino. More details and documentation can be found on the following link: https://github.com/Wh1teRabbitHU/RX8010SJ https://github.com/Wh1teRabbitHU/RX8010SJ | Communication |
| RX8025 1.0.0 XieXuan[Mr_Xie_@outlook.com] | Control RX8025 chip or the solar calendar to the lunar calendar. Control RX8025 chip or the solar calendar to the lunar calendar. https://github.com/MR-XieXuan/RX8025_for_Arduino | Timing |
| RX8900 1.0.0 Keisuke Hamada | Arduino library for RX8900 series RTC IC control. Controlled by I2C. https://github.com/Kei0208/RX8900 | Device Control |
| RYLR_LoRaAT 0.1.2 James Wanderer | Simple library for UART based Reyax LoRa devices. Configure the device and send and receive data messages. Supports the Reyax RYLR998 and RYLR993 https://github.com/jmwanderer/RYLR_LoRaAT | Device Control |
| RYUW122 1.0.1 Renzo Mischianti | Arduino library for the Reyax RYUW122 UWB module for ranging and data transmission. This library provides a simple interface to configure and use the Reyax RYUW122 Ultra-Wideband (UWB) module. It supports both Tag and Anchor modes, allowing for distance measurement (ranging) and data communication between modules. The library is based on AT commands via a serial interface. https://mischianti.org/category/my-libraries/ryuw122-uwb/ | Communication |
| RYUW122_UWB 1.1.0 Bartosz Srebro | Arduino library for the REYAX RYUW122 UWB module. Provides a lightweight, efficient interface to control and communicate with the REYAX RYUW122 UWB module over UART. Supports distance measurement, message exchange, and full parameter control. https://github.com/BackLogers/RYUW122_UWB | Communication |
| RadSensBoard 1.0.0 Vurdalakov | An Arduino library for RadSens Geiger counter board. It provides a simple access to all the RadSens board registers. https://github.com/vurdalakov/radsensboard | Sensors |
| RadarIQ 1.0.5 RadarIQ Ltd (support@radariq.io) | Adds support for the RadarIQ sensors. RadarIQ sensors are ideal for object tracking, and detecting movement. RadarIQ sensors use FMCW radar, are designed for ease of use, have a 110 degree field of view, and a 10m range. This library brings RadarIQ support to Arduino. http://radariq.io | Sensors |
| RadiaCode 1.0.0 Markus Geiger | A library for interfacing with RadiaCode radiation detection devices This library provides an Arduino interface for controlling RadiaCode radiation detection devices via Bluetooth connections. It supports device configuration, data acquisition and spectrum analysis. https://github.com/mkgeiger/RadiaCode | Device Control |
| RadiationWatch 0.6.4 puuu, thomasaw, Tourmal, Yoan Tournade | Arduino driver for Radiation Watch Pocket Geiger sensor Make radiation measurements using your Arduino board and a Radiation Watch Pocket Geiger Type 5 sensor. https://github.com/MonsieurV/ArduinoPocketGeiger | Sensors |
| Radio 3.0.1 Matthias Hertel | Library for controlling FM radio receiver chips. This library implements the functions to control the FM radio receiver chips TEA5767, RDA5807M, SI4703, SI4705, SI4721 to build a FM radio receiver. The library unifies the functions for all the chips so they may be swapped on demand. http://www.mathertel.de/Arduino/RadioLibrary.aspx | Communication |
| RadioHead 1.143.1 Mike McCauley | Packet Radio library for embedded microprocessors Provides a complete object-oriented library for sending and receiving packetized messages via a variety of common data radios and other transports on a range of embedded microprocessors. https://www.airspayce.com/mikem/arduino/RadioHead/ | Communication |
| RadioLib 7.6.0 Jan Gromes | Universal wireless communication library User-friendly library for sub-GHz radio modules (SX1278, RF69, CC1101, SX1268, LR1110, LR2021 and many others), as well as ham radio digital modes (RTTY, SSTV, AX.25 etc.) and other protocols (Pagers, LoRaWAN, ADS-B). https://github.com/jgromes/RadioLib | Communication |
| RadioactiveSpaceData 5.5.4 abcdaaaaaaaaa | The first and only Arduino library where Geiger Counter combine with Data Science This library offers seamless integration with Geiger counters, providing comprehensive radiation metrics such as µSv/hr, average dose rate, standard deviation, and CPM statistics (Avg, sdCPM, CPM count), while enabling advanced data science workflows through gradient-based Multidimensional Radioactive Decay Estimation using Python. https://github.com/abcdaaaaaaaaa/RadioactiveDataScience | Sensors |
| RadioengeLoraWAN 0.0.1 André Pastório | Implementation of RadioengeLoraWAN AT-COMMANDS.. https://github.com/EdanPotter/end-device-radioenge/ | Signal Input/Output |
| RaioGroupMatrix 1.0.1 RAIOTerm waybig@raioterm.cc | Advanced Group Matrix Communication for RaioTerm IoT. Enables Broadcast, Direct Messaging (P2P), and Multicast for RaioTerm device groups. Supports ESP32, ESP8266, and Raspberry Pi Pico W. https://github.com/raiotech-iot/RaioGroupMatrix | Communication |
| RaioLink 1.0.2 RAIOTerm waybig@raioterm.cc | Secure P2P Communication for RaioTerm. RaioLink establishes a direct, secure tunnel between two RaioTerm devices (Pair Mode). Handles binary framing and ACK filtering automatically. https://github.com/raiotech-iot/RaioLink | Communication |
| RamjiButton 1.0.4 junan8733 | Arduino library for handling single and combo button events It detects events such as single click, double click, multi-click, long click, and long press. It also supports detecting combinations of two buttons. https://github.com/junan8733/RamjiButton | Signal Input/Output |
| Ramp 0.6.3 Sylvain Garnavault | A library that manage interpolation beetween values. This library integrates different interpolation modes to animate paremeters in your Arduino sketches. Very usefull to animate RGB Leds per example. https://github.com/siteswapjuggler | Data Processing |
| Rando HX711 Library 1.1.0 David Johnston | Simple driver for the HX711 ADC, with various options for output formatting/scaling. Allows you to use the inexpensive HX711 strain gauge amplifier and 24-bit ADC to build scales, force gauges and other sensors. It includes various ways to read the sensor, including raw integers, positive integers, signed integers, and scaled doubles. https://github.com/The-Randalorian/Rando-HX711-Arduino-Library | Sensors |
| Random16 1.0.0 AlexGyver | Fast 16 bit random number generator Fast 16 bit random number generator https://github.com/GyverLibs/Random16 | Data Processing |
| RandomForestModel 1.0.1 Alfan Risqi Wahyudi | A library for Linear Regression modeling in Arduino projects. This library provides functionality for performing linear regression with adaptive updates. https://github.com/alfan459/RandomForestModel | Uncategorized |
| RapifireMqttClient 1.3.1 RAPIFIRE | Enables the communication between Arduino and RAPIFIRE platform. The library is a mqtt client that allows you to easily integrate your Arduino projects with RAPIFIRE platform. https://github.com/rapifireio/rapifire-arduino-mqtt | Communication |
| Raspberry Pi Pico CPU Temperature 1.0.0 Francisco Torres | Get the CPU temperature of your Raspberry Pi Pico This is a simple library to get the CPU temperature of your Raspberry Pi Pico. https://github.com/DeimosHall/RP2040_CPU_Temperature.git | Uncategorized |
| RazorIMU_9DOF 1.0.0 Shashank Goyal | This library is for the Razor AHRS 9DOF IMU by Sparkfun. This library provides an API for Arduino to work with the Razor AHRS 9DOF IMU (https://www.sparkfun.com/products/retired/10736). https://github.com/shashank3199/RazorIMU_9DOF | Sensors |
| RcSwitchReceiver 0.8.1 dac1e | Receive data from 433/315Mhz remote controls. Use your Arduino to receive data from 433/315Mhz remote controls. Optionally define your own set of protocols to be rcognized. Analyze pulses of remote control transmitters. https://github.com/dac1e/RcSwitchReceiver | Device Control |
| RcSwitchTransmitter 0.2.1 dac1e | Transmit 433/315Mhz remote control codes. Use your Arduino to transmit 433/315Mhz remote control codes. https://github.com/dac1e/RcSwitchTransmitter | Device Control |
| Rcn600 1.5.8 Luca Fidanza | Enable RCN-600 SUSI Communication This library allows you to interface to a RCN-600 SUSI Decoders interface. https://github.com/TheFidax/Rcn600 | Communication |
| Rdebug 0.3.0 Debinix Team | The Arduino library provides a unique form of debugging. The Rdebug library defines different debug levels (OFF, ON, DEBUG, INFO, WARN, and ERROR), as in many similar debugging frameworks. Turn these statements On and Off with a #define. It only takes a few minutes to grasp how to use it, and the debugging statements are super-fast since it is based only on macros. https://github.com/berrak/Rdebug | Other |
| ReGIS 2.0.1-0 Phillip Stevens | ReGIS, short for Remote Graphic Instruction Set, is a vector graphics markup language for embedded devices using serial interfaces. ReGIS supports vector graphics consisting of lines, circular arcs, and similar shapes. XTerm (emulates DEC VT terminals) supports ReGIS which allow graphics and text generated by Arduino devices to be mixed on-screen on desktop computer X.org displays. Includes basic homogeneous coordinate vector and matrix transformation and projection functions for 3D graphics. https://github.com/feilipu/ReGIS | Display |
| ReWire MAX32664 Biosensor Hub Library 1.0.0 David Pruitt (david@rewire.llc) | Library for interfacing with the MAX32664 biometric hub This library is tailored to version A of the MAX32664 paired with the MAX30101 sensor. https://github.com/ReWire-LLC/rewire_max32664 | Sensors |
| ReactESP 3.2.0 Matti Airas | Asynchronous programming library for the ESP32 and other microcontrollers compatible with the Arduino framework. ReactESP is an asynchronous programming library for creating non-blocking applications on the Arduino framework. https://github.com/mairas/ReactESP | Other |
| React_Generic 2.1.0 Khoi Hoang | Asynchronous programming library for the generic microcontrollers compatible with the Arduino framework. React_Generic is an asynchronous programming library for creating non-blocking applications on the Arduino framework. Currently supporting ESP32, ESP8266, SAMD21/SAMD51, RP2040, STM32, nRF52, Teensy 4.x https://github.com/khoih-prog/React_Generic | Other |
| ReactiveArduino 1.0.0 Luis Llamas | ReactiveArduino implements observable-observer pattern on a processor like Arduino ReactiveArduino implements observable-observer pattern on a processor like Arduino https://github.com/luisllamasbinaburo/Arduino-ReactiveArduino | Other |
| ReactiveESP32 0.1.0 Maximiliano Ramirez | Fine-grained reactive programming for ESP32 microcontrollers. ReactiveESP32 brings modern fine-grained reactivity to ESP32 microcontrollers. Inspired by Angular Signals, it provides a declarative approach to managing state and side effects in embedded systems. https://alkonosst.github.io/ReactiveESP32/ | Data Processing |
| ReactorProtocol 0.0.2 Craig Putnam | Simulated Reactor communication protocol. This library simulates a model reactor that is in trouble. Students interact with the reactor and unload the spent fuel rods. https://github.com/WPIRoboticsEngineering/ReactorProtocol | Communication |
| ReadFilter 1.0.0 Rajasundaram Mathiazhagan, rajasundaram18042001@gmail.com | An arduino library with functions for filtering noisy analogRead signals This library consists of funuctions to implement simple and moving window average filtering methods while reading input signals through analogRead, with option to perform outlier rejection https://github.com/RajasundaramM/ReadFilter | Signal Input/Output |
| ReadyMail 0.3.8 Mobizt | The fast and lightweight async Email client library for Arduino. This library supports sending and fetching the Email. The nested RFC822 message attachments sending and fetching are also supported. https://github.com/mobizt/ReadyMail | Communication |
| ReceptorRF 1.0.2 Juan Manuel Mercadin | Permite recibir códigos de controls RF de cualquier extensión de bits. Librería para poder recibir códigos de controles remotos RF tipo código fijo de 12, 24 u otra cantidad de bits, por defecto la cantidad de bits esta establecida en 24 bits. https://github.com/juanmercadin/ReceptorRF | Signal Input/Output |
| ReciclaBot 1.1.5 Rafael Gomes | Biblioteca do projeto ReciclaBot do IFPA Paragominas. Usa sensor ultrasonico, Ponte H L298N e sensor seguidor de linha. https://github.com/ifpa-pgm/reciclabot.git | Sensors |
| RedEye 0.1.2 thirstyice | A library implementing the "RedEye" infrared protocol The RedEye protocol was mostly used by HP graphing calculators to connect to each other or to a small printer. It is a precursor to the now much more popular IrDA infrared protocol. https://github.com/thirstyice/RedEye | Communication |
| Redis for Arduino 2.6.3 Ryan Joseph (Electric Sheep Co.), Rémi Caumette, et. al | An Arduino library for Redis. With this library you can communicate with your Redis database. Known to support ESP8266 & ESP32 platforms; may support others without modification (see documentation). http://arduino-redis.com/ | Communication |
| Redis for ESP8266 1.1.0 Rémi Caumette | An Arduino library for Redis that works on ESP8266. With this library you can communicate with your Redis database. https://github.com/remicaumette/esp8266-redis | Communication |
| ReefwingAHRS 2.3.6 David Such | Attitude and Heading Reference System (AHRS) used in the Reefwing Flight Controller. Includes Madgwick, Mahony, Kalman, and Complementary (Classic & Quaternion) Sensor Fusion. https://github.com/Reefwing-Software/Reefwing-AHRS.git | Data Processing |
| ReefwingFilter 2.0.0 David Such | A collection of filters & noise generators used in the Reefwing Flight Controller. Includes Simple Moving Average, Exponential Moving Average, Complementary & Simple Kalman Filters. https://github.com/Reefwing-Software/Reefwing-Filter.git | Data Processing |
| ReefwingLPS22HB 1.0.3 David Such | Arduino Library for the LPS22HB Pressure Sensor. Targets the Arduino Nano 33 BLE SENSE Hardware. https://github.com/Reefwing-Software/Reefwing-LPS22HB.git | Sensors |
| ReefwingLSM9DS1 1.0.3 David Such | Arduino Library for the LSM9DS1 9-axis IMU. Targets the Arduino Nano 33 BLE Hardware. https://github.com/Reefwing-Software/Reefwing-LPS22HB.git | Sensors |
| ReefwingMPU6050 1.0.0 David Such | Arduino library for MPU6050 IMU Connected via I2C. https://github.com/Reefwing-Software/Reefwing-MPU6050.git | Sensors |
| ReefwingMPU6x00 1.0.1 David Such | Arduino library for MPU6000/6500 IMUs Connected via SPI. https://github.com/Reefwing-Software/MPU6x00.git | Sensors |
| ReefwingMSP 2.0.0 David Such | A light weight Arduino implementation of the MultiWii Serial Protocol. Required for easy drone configuration, simulation, telemetry, black box recording and On Screen Display (OSD) for First Person View (FPV) goggles. https://github.com/Reefwing-Software/Reefwing-MSP.git | Communication |
| ReefwingMotorShield 3.0.1 David Such | A library that supports the Reefwing Motor Shield and Carrier Board. Control two bidirectional motors and monitor battery voltage. https://github.com/Reefwing-Software/Reefwing-Motorshield.git | Device Control |
| ReefwingPWM 1.0.2 David Such | PWM on arbitrary pins Using the AVR Timer1 or Timer2 interrupt, implement PWM for any arbitrary pins https://github.com/Reefwing-Software/Reefwing-PWM.git | Device Control |
| ReefwingSBUS 2.0.1 David Such | SBUS Library for the Nano 33 BLE. A Fork of the Bolder Flight Systems SBUS Library. Targets the Arduino Nano 33 BLE & Portenta H7 Hardware. https://github.com/Reefwing-Software/Reefwing-SBUS.git | Communication |
| ReefwingTimer 2.0.1 David Such | A non blocking Scheduler based on millis(). An amalgamation of the MillisTimer and ElapsedTimer libraries with some application specific examples and an extra Timeout class. https://github.com/Reefwing-Software/Reefwing-Timer.git | Timing |
| Reefwing_imuTypes 2.0.3 David Such | common structs and enums used by the Reefwing IMU Libraries. Used by ReefwingAHRS, ReefwingLSM9DS1 & Reefwing_xIMU3 https://github.com/Reefwing-Software/Reefwing-imuTypes.git | Data Processing |
| Reefwing_xIMU3 1.1.0 David Such | Arduino Library for the xIMU3 GUI. Visualisation of IMU data using the xio xIMU3 GUI app. https://github.com/Reefwing-Software/Reefwing-xIMU3.git | Sensors |
| Regexp 0.1.0 Nick Gammon | Regular expression parser for microcontrollers Based upon Lua implementation https://github.com/nickgammon/Regexp | Uncategorized |
| Regression 1.0.1 Niklas Kaaf | Easy-to-use Statistical Regressions. This library extends the Arduino ecosystem with the functionality of several easy-to-use statistical regressions. https://github.com/nkaaf/Arduino-Regression | Data Processing |
| Relay 1.0.0 Rafael | Simple relay usage Control 3 pins relays with turnOn(), turnOff() and getState() methods. Example https://github.com/rafaelnsantos/Relay/blob/master/examples/NormallyOpen/NormallyOpen.ino https://github.com/rafaelnsantos/Relay | Device Control |
| RelayModule 1.1.2 Yurii Salimov | The Library implements a set of methods for working with a digital relay module. Provides an object-oriented interface for digital relay module. https://github.com/YuriiSalimov/RelayModule | Sensors |
| RelayXCR 1.0.0 X-croot | Simple relay control library for Arduino boards. RelayXCR is a simple and flexible library to control single or multiple relays using digital pins. It supports both active HIGH and active LOW configurations and includes toggle and state-check functions. https://github.com/X-croot/RelayXCR | Device Control |
| Remocon 2.2.1 Taeo Lee | IOSignal Remocon Examples for https://remocon.kr app Control your DIY Arduino IoT remote control system with the web app. https://github.com/remocons/remocon-arduino | Communication |
| RemoteDebug 3.0.5 Joao Lopes | A library for Arduino to debug projects over WiFi, with web app or telnet client, with Print commands like Serial Monitor. https://github.com/JoaoLopesF/RemoteDebug | Communication |
| RemoteDebug2 4.0.1 Karol Brejna,Joao Lopes | A library for ESP2866 and ESP32 for debuging projects over WiFi. RemoteDebug sets up a TCP/IP server, that you connect to using telnet or websockets (using a dedicated web app).\nFork of unmaintained Joao Lopes'es RemoteDebug library with few major issues resolved. https://github.com/karol-brejna-i/RemoteDebug.git | Communication |
| RemoteDebugger 0.9.4 Joao Lopes | RemoteDebug addon: RemoteDebugger, an simple software debugger - based on SerialDebug Library https://github.com/JoaoLopesF/RemoteDebugger | Communication |
| RemoteMe 1.0.26 Remoteme.org | Libraries for RemoteMe.org system Libraries will allows You to communicate Your arduino with RemoteMe.org system https://github.com/remoteme/RemoteMeArduinoLibrary | Communication |
| RemoteMeUtils 1.0.18 Remoteme.org | Utils Libraries for RemoteMe.org system Libraries Utils will allows You to extend remoteme finctionality https://github.com/remoteme/RemoteMeArduinoLibraryUtils | Communication |
| RemoteSensor 1.0.3 Randy Simons | RemoteSensor library for Arduino. This library provides an easy class for Arduino, to send and receive signals used by some common weather stations using remote 433MHz sensors. https://github.com/latchdevel/RemoteSensor | Communication |
| RemoteSerial 0.0.1 supercrab | A web-based serial monitor for ESP8266 & ESP32 devices. RemoteSerial is a web-based serial monitor designed for ESP8266 & ESP32 allowing easy debugging, monitoring and control. https://github.com/supercrab/RemoteSerial | Communication |
| RemoteSignal 0.8.0 Lee Dongeun | Remote Signal Arduino Client. https://github.com/remocons/remote-signal-arduino | Communication |
| RemoteXY 4.1.9 Evgenii Shemanuev, RemoteXY | For all RemoteXY projects. RemoteXY allows you to control the board from Android or iOS phones and tablets using a graphical user interface. You can use Bluetooth, USB OTG, WiFi, Ethernet or a cloud server to connect. To create a GUI, go to http://remotexy.com http://remotexy.com/en/help/ | Communication |
| RenkeDissolvedOxygenSensor 1.0.1 Rafael Bartz | An Arduino/ESP32 library for interfacing with the Renke Fluorescence Dissolved Oxygen Sensor. This library handles communication between an Arduino/ESP32 and the Renke dissolved oxygen probe. https://github.com/bartzdev/Renke_DissolvedOxygen_Sensor.git | Sensors |
| RepeatButton 1.2.1 Montree Hamarn, Natvalun Tavepontakul | RepeatButton Library for Arduino. RepeatButton provides debounce, press, release, hold, and repeat functions with an event callback for the button. https://github.com/MicroBeaut/RepeatButton | Signal Input/Output |
| RequestBuilder 1.0.1 Masayuki Sugahara | HTTP request header/body/parameter builder for making complex requests. Useful for making request with multipart/form-data, communicating to REST API, etc. https://github.com/plageoj/request-builder | Communication |
| RescenicIO 0.0.1 Muhammad Ridwan Hakim, S.T., CPITA, ITPMCP | Library untuk mempermudah penggunaan Input & Output Library untuk mempermudah penggunaan Input & Output pada Arduino. https://github.com/rescenic/rescenicio | Uncategorized |
| ResenseHEX 1.0.1 Mark Suppelt | Arduino library for Resense HEX 6-axis Force/Torque sensors Provides clean UART interface for reading force and torque data from Resense HEX sensors in continuous or triggered modes. https://github.com/TUDA-MUST/Resense-HEX/ | Sensors |
| ResistorReader_asukiaaa 1.0.3 Asuki Kono | It read value of a resistor. It can get value of a resistor with using upper or lower resistors. https://github.com/asukiaaa/arduino-ResistorReader | Sensors |
| ResponsiveAnalogRead 1.2.1 Damien Clarke | Arduino library for eliminating noise in analogRead inputs without decreasing responsiveness Arduino library for eliminating noise in analogRead inputs without decreasing responsiveness http://damienclarke.me/code/responsive-analog-read | Signal Input/Output |
| Restfully 0.2.0-beta Colin MacKenzie | Handles Rest requests including parsing of URIs with arguments. This library provides an Http handler for existing arduino HttpServer implementations that parse Rest endpoints (URIs) with embedded arguments such as string, integers or booleans. Parameterized endpoints can be bound to a function handler which receives a Request object with an 'args' vector that is indexable [] by name or orginal position. https://github.com/flyingeinstein/Restfully | Communication |
| RevEng PAJ7620 1.5.0 Aaron S. Crandall | Arduino library to provide a driver and API for the PixArt PAJ7620 (PAJ7620U2 or PAJ7620F2) integrated gesture recognition sensor. The PAJ7620 (U2 and F2) sensor provides simple motion-based gesture recognition. The IR-based object sensing can detect objects moving in front of the sensor. The sensor has 9 built-in gestures. This driver provides an object oriented interface to the I2C controlled device which has all 9 gestures, wave counting, TWI/I2C bus selection, (x,y) coordinate tracking for objects, a corners mode for object tracking, and device enable/disable via APIs. https://github.com/acrandal/RevEng_PAJ7620 | Sensors |
| Rfid134 by Makuna 1.0.2 Michael C. Miller (makuna@live.com) | Library for the RFID WL-134 module This library allows your Arduino project to read packets from the RFID WL-134 module. It supports both hardware serial and software serial. https://github.com/Makuna/Rfid134/wiki | Device Control |
| RfidDb 1.1.1 Greg Tan | A library that stores 32 bit identifiers and associated names to EEPROM which can be used to as a basis for RFID access control applications. Entries can be added, edited and removed from the database and identifiers can be checked for existence in the database. Checks can be performed using the full identifier (for Wiegand 36 readers) or the low 24 bits (for Wiegand 24 readers). https://github.com/gregington/RfidDb | Data Storage |
| RhinoServo 1.0.0 Shashank Goyal | This library is for the Encoder DC Servo Motor: RMCS220x. This library provides an API for Arduino to work with the Encoder DC Servo Motor: RMCS220x (https://robokits.co.in/motors/high-torque-encoder-dc-servo-motor-10rpm-with-uart-i2c-ppm-drive?cPath=364_366_376&). https://github.com/shashank3199/RhinoServo | Uncategorized |
| Rhino_DE 4.0.1 Picovoice Inc. | Rhino for German language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_EN 4.0.1 Picovoice Inc. | Rhino for English language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_ES 4.0.1 Picovoice Inc. | Rhino for Spanish language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_FR 4.0.1 Picovoice Inc. | Rhino for French language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_IT 4.0.1 Picovoice Inc. | Rhino for Italian language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_JA 4.0.1 Picovoice Inc. | Rhino for Japanese language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_KO 4.0.1 Picovoice Inc. | Rhino for Korean language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_PT 4.0.1 Picovoice Inc. | Rhino for Portuguese language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| Rhino_ZH 4.0.1 Picovoice Inc. | Rhino for Mandarin language. Rhino is a highly-accurate and lightweight Speech-to-Intent engine. Rhino enables building always-listening voice-enabled applications. It directly infers intent from spoken commands within a given context of interest, in real-time. This software library is compatible with Arduino Nano 33 BLE, and it comes with a variety of examples that demonstrate how to utilize Picovoice APIs. https://www.picovoice.ai | Data Processing |
| RiaPushbuttonLite 0.1.2 Seongpil Kim | Simple debounced pushbutton helper library for Arduino, designed for education. RiaPushbuttonLite provides an easy-to-use debounced pushbutton wrapper class for Arduino sketches. It is designed for education and beginner-friendly examples, supporting INPUT_PULLUP, external pull-up/down and simple APIs such as readRaw() and isPressed() for stable button handling. https://github.com/phirippa-source/RiaPushbuttonLite | Signal Input/Output |
| RichHttpServer 3.1.0 Chris Mullins | An addon for ESP8266WebServer which makes common tasks for developing a rich REST API straightforward. This library makes it easy to build rich application REST servers that respond to routes with variables in them (e.g., /things/:thing_id), add authentication, etc. https://github.com/sidoh/rich_http_server | Communication |
| RingBuf 2.0.0 D. Aaron Wisner (daw268@cornell.edu) | A library for buffering items into a ring (circular/FIFO) buffer This library is perfect for capturing pin states, timestamps, etc.. during an ISR. Then in void loop(), the buffer can be asynchronously processed whenever your program has free time. https://github.com/wizard97/ArduinoRingBuffer | Data Storage |
| RingBufCPP 1.3.0 D. Aaron Wisner (daw268@cornell.edu) | A C++ library for buffering items into a ring (circular/FIFO) buffer This library is perfect for capturing pin states, timestamps, etc.. during an ISR. Then in void loop(), the buffer can be asynchronously processed whenever your program has free time. https://github.com/wizard97/Embedded_RingBuf_CPP | Data Storage |
| RingBuffer 1.0.5 Jean-Luc - Locoduino | This library allows to use ring buffer with and without interrupts. RingBuffer is a library for ring buffers. Elements can be of arbitrate type. https://github.com/Locoduino/RingBuffer | Data Storage |
| RingEEPROM 0.1.0 Shuvangkar Shuvo | The library increases the arduino EEPROM Write endurance Arduino Uno/Mega EEPROM wears out after 100k write/erase cycle. So this library will increase the write cycles. https://github.com/shuvangkar/RingEEPROM.git | Data Storage |
| Ringo by CircuitMess Library 1.0.5 CircuitMess | Ringo is an educational DIY mobile phone designed to bring electronics and programming to the crowd in a fun and interesting way. See more on https://www.kickstarter.com/projects/albertgajsak/makerphone-an-educational-diy-mobile-phone https://github.com/CircuitMess/CircuitMess-Ringo | Device Control |
| Riscduino_MCUFRIEND_kbv 3.1.0-Beta David Prentice | TFT Library for 2.4, 2.8, 3.5, 3.6, 3.95 inch mcufriend Riscduino and Arduino 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/dineshannayya/Riscduino_MCUFRIEND_kbv | Display |
| Rivers Engineering 2.3.1 Fuj | Arduino library for engineering classes at The Rivers School Arduino library for engineering classes at The Rivers School https://github.com/RiversEngineering/RiversEngineering | Sensors |
| RobbusKidsy 2.0.0 Rocket Launcher | Rocket Launcher library of the Robbus Kidsy robot vehicle This library contents all the methods, functions, definitions and examples to program Robbus Kidsy https://github.com/RocketLauncherCDMX/RobbusKidsy | Other |
| RobbyIO 1.0.0 Robby Wildan Muharam | Library Input Output Dalam rangka mempelajarai github dan Membuat Library https://github.com/link | Uncategorized |
| RoboCore - BRIICK Encoder 1.0.0 RoboCore Tecnologia (suporte@robocore.net) | Library for the BRIICK Encoder. Use the BRIICK Encoder for quickly connecting and reading a rotary encoder. https://github.com/RoboCore/RoboCore_BRIICK_Encoder | Sensors |
| RoboCore - BRIICK Keypad 1.0.0 RoboCore Tecnologia (suporte@robocore.net) | Library for the BRIICK Keypad. Use the BRIICK Keypad for quickly connecting and reading buttons. https://github.com/RoboCore/RoboCore_BRIICK_Keypad | Sensors |
| RoboCore - BRIICK TRIAC 1.0.0 RoboCore Tecnologia (suporte@robocore.net) | Library for the BRIICK TRIAC. Use the BRIICK TRIAC for quickly connecting and controlling AC loads. https://github.com/RoboCore/RoboCore_BRIICK_TRIAC | Sensors |
| RoboCore - MMA8452Q 1.0.1 RoboCore Tecnologia (suporte@robocore.net) | Library for the MMA8452Q 3-axis accelerometer. Use the MMA8452Q to read the acceleration in 3 axis, for freefall and motion detection, among other features. https://github.com/RoboCore/RoboCore_MMA8452Q | Sensors |
| RoboCore - Rocky 1.0.1 RoboCore Tecnologia (suporte@robocore.net) | Library for the BlackBoard Rocky (https://www.robocore.net/placa-robocore/blackboard-rocky) Use the BlackBoard Rocky in your robotics project. It can control up to three DC motors and has built-in Wi-Fi & Bluetooth. https://github.com/RoboCore/RoboCore_Rocky | Device Control |
| RoboCore - SMW_SX1262M0 1.0.1 RoboCore Tecnologia (suporte@robocore.net) | Library for the LoRaWAN SMW_SX1262M0 module (https://www.robocore.net/loja/produtos/1443) Use the LoRaWAN Shield to make your IoT project. https://github.com/RoboCore/RoboCore_SMW-SX1262M0 | Communication |
| RoboCore - SMW_SX1276M0 1.1.0 RoboCore Tecnologia (suporte@robocore.net) | Library for the LoRaWAN SMW_SX1276M0 module (https://www.robocore.net/loja/produtos/1239) Use the LoRaWAN Bee to make your IoT project. https://github.com/RoboCore/RoboCore_SMW-SX1276M0 | Communication |
| RoboCore - Serial Relay 1.0.0 RoboCore Tecnologia (suporte@robocore.net) | Library for the Serial Relay module (https://www.robocore.net/modules.php?name=GR_LojaVirtual&prod=663) Control up to 40 relays with only two pins. https://github.com/RoboCore/SerialRelay | Device Control |
| RoboCore - TCA9534 1.0.0 RoboCore Tecnologia (suporte@robocore.net) | Library to use the TCA9534 I2C I/O expander. Use the TCA9534 to get more I/O pins with I2C. https://github.com/RoboCore/RoboCore_TCA9534 | Signal Input/Output |
| RoboCore - Vespa 1.3.0 RoboCore Tecnologia (suporte@robocore.net) | Library for the Vespa (https://www.robocore.net/vespa) Use the Vespa in your robotics project. It can control up to two DC motors, up to four servos and has built-in Wi-Fi & Bluetooth. https://github.com/RoboCore/RoboCore_Vespa | Device Control |
| RoboFace 1.0.0 kingsmen732 | Library to control animated Robo Eyes on OLED displays. An easy-to-use library to animate expressive robotic eyes using SH1106 OLED displays on ESP32 or other Arduino boards. https://github.com/kingsmen732/Robo_face-sh1106 | Display |
| RoboFi 1.0.0 N Academy | Enables easy access to the controls of the ESP32 Robot Control board. The RoboFi board made of ESP32 for control 4-wheeled robot. It has 5 analog sensors input and 3 servo motors port. https://github.com/Chirawat/RoboFi | Device Control |
| RoboFlow 1.1.1 Souhardo Das | Rule-based robotics framework for Arduino with manual and autonomous modes. RoboFlow introduces declarative robotics. Define robot behavior using human-readable rules with support for autonomous, manual, and hybrid control. https://github.com/souhardodas/RoboFlow | Device Control |
| RoboHeart 2.1.7 Augmented Robotics | Arduino library for the RoboHeart The RoboHeart library is compatible with the RoboHeart hardware platform, based on ESP32. https://github.com/Augmented-Robotics/roboheart-arduino-library | Communication |
| RoboServo 1.1.0 dunknowcoding | A high-performance servo control library for ESP32 family and ESP8266 with multi-servo support. RoboServo provides easy-to-use functions for controlling multiple servos on ESP32 variants (ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-P4) and ESP8266. Features include support for 180/270/360 degree servos, grouped servo control with synchronized PWM, configurable rotation ranges and frequencies (40-400Hz), automatic GPIO validation per variant, optimized PWM generation with intelligent channel management, and safe coexistence with analogWrite(). https://github.com/roboservo/RoboServo | Device Control |
| RoboWunduino 1.0.2 Jonathan Morley, Robo Technologies | Arduino Library for Robo Wunderkind Products This library allows direct access to Robo Wunderkind product function at the hardware level https://github.com/Robo-Wunderkind/RoboWunduino | Device Control |
| Robopoly Bluetooth 1.5.1 Karl Kangur, David Perrenoud, Robopoly | This library allows you to use the bluetooth module on the Robopoly Shield. https://github.com/Robopoly/bluetooth-library | Device Control |
| Robopoly Linear Camera 0.2.0 Marco Pagnamenta, Karl Kangur, David Perrenoud, Robopoly | This library allows you to get data from the Robopoly Linear Camera. https://github.com/Robopoly/Robopoly_PRismino | Sensors |
| Robopoly PRismino 1.5.2 Karl Kangur, David Perrenoud, Robopoly | This library allows you to use all the functions of the Robopoly PRismino and the Robopoly Shield. https://github.com/Robopoly/Robopoly_PRismino | Device Control |
| Robopoly RomeEnco 1.0.0 David Wuthier, Robopoly | This library allows you to read up to four encoders at the same time. The encoder signals are polled using a timer. https://github.com/Robopoly/Robopoly_Encoders | Sensors |
| Robot 1.0.0 Oladapo Ajala | Arduino library to imitate a real car. Provides functionalities like gear, accelerate, brake... https://github.com/OladapoAjala/Robot | Device Control |
| Robot Control 1.0.4 Arduino | Enables easy access to the controls of the Arduino Robot Control board. For Arduino Robot only. The Arduino robot is made by two independent boards. The Control Board is the top board of the Arduino Robot, with this library you can easily write sketches to control the robot. https://www.arduino.cc/en/Reference/RobotLibrary | Device Control |
| Robot IR Remote 2.0.0 Arduino | Allows controlling the Arduino Robot via an IR remote control. For Arduino Robot only. https://github.com/arduino-libraries/RobotIRremote | Device Control |
| Robot Motor 1.0.3 Arduino | Enables easy access to the motors of the Arduino Robot Motor board. For Arduino Robot only. https://www.arduino.cc/en/Reference/RobotLibrary | Device Control |
| RobotButterfly 1.4.3 Erin RobotZwrrl / Robot Missions Inc | Control the Robot Butterfly kit. Animate wing movements and illumination patterns, respond to sensor data, and more. https://github.com/RobotZwrrl/RobotButterfly/ | Device Control |
| RobotDuLAB Arduino Library 0.0.2 Labaixbidouille | Bibliothèque de pilotage simplifié de RobotDuLAB. Permet de faciliter l'écriture d'un sketch pour RobotDuLAB. https://github.com/LabAixBidouille/RobotDuLAB-arduino-library | Device Control |
| RobotL298NPlus 1.2.0 alxprgs | L298N driver with ramp, power limit, derating and single-driver mode Convenient L298N control for robots https://github.com/alxprgs/RTC_RDP_LIB_L298N | Device Control |
| RobotLib 1.6.1 Sooner Robotics | A robotics library to simplify implementing generic robotics hardware. Documentation available on our GitHub wiki at https://github.com/SoonerRobotics/RobotLib/wiki. Made with love by those nerds at Sooner Competitive Robotics. https://github.com/SoonerRobotics/RobotLib | Device Control |
| Robotec 1.0.1 Lucas Martin Treser, lmtreser@gmail.com | Biblioteca para robotica educativa Biblioteca para trabajar con robótica educativa bajo la competencia Robotec. Actualmente soporta los siguientes dispositivos: motor DC con drivers L293 y L298, sensor de distancia por ultrasonidos (HC-SR04 y similares), sensor de proximidad por infrarrojos simple (Tracking y similares), sensor de proximidad por infrarrojos triple (Funduino y similares), LED de uso general y Pulsador de uso general. https://github.com/lmtreser/Robotec | Other |
| Robust-EEPROM 2.2.0 ruiseixasm, Rui Seixas Monteiro | Allows the use of unallocated bytes on an EEPROM memory as redundant memory for failed allocated bytes. This library uses EEPROM Virtual Addresses that are converted to Physical ones accordingly to the working Physical memory. https://github.com/ruiseixasm/Robust-EEPROM | Data Storage |
| RobustQuadrature 0.1.1 Daniel Wagenaar | Robustly reading quadrature encoders The RobustQuadrature library can be used to read quadrature encoders (including rotary encoders such as PEC11R). What sets this library apart from several others with similar goals is its robustness in the face of jitter. https://github.com/wagenadl/robustquadrature | Signal Input/Output |
| RocciBoard-Library 1.4.5 Robotics Competence Center Illertal e. V. | Library for the RocciBoard-Shield. This library provides students an easy to learn platform and a first entry into the world of microcontrollers and C++ programming. https://github.com/Robotics-Competence-Center-Illertal-e-V/RocciBoard-Library | Device Control |
| RockBLOCK-9704 0.1.29 Ground Control | Rockblock 9704 IMT communication library. This library provides useful functions for connecting to a RockBLOCK9704 via Serial, checking modem information, sending messages via Iridium IMT and receiving messages. https://github.com/rock7/RockBLOCK-9704 | Communication |
| Rocket Scream LowPowerAVRZero 1.0.0 Rocket Scream Electronics | Low power management for MegaAVR 0-series MCU. Low power management for MegaAVR 0-series MCU. https://github.com/rocketscream/RocketScream_LowPowerAVRZero | Device Control |
| Rocket Scream RTCAVRZero 1.0.0 Rocket Scream Electronics | Minimalistic RTC (Real Time Counter) implementation for MegaAVR 0-series MCU. Minimalistic RTC (Real Time Counter) implementation for MegaAVR 0-series MCU. https://github.com/rocketscream/RocketScream_RTCAVRZero | Timing |
| RogueMP3 2.0.0 Brett Hagman | A library to communicate with the Rogue Robotics MP3 Playback Modules. This is a Wiring Framework (Arduino) library to communicate with the Rogue Robotics MP3 modules, such as the uMP3 or the rMP3. The modules make it super easy to play back MP3 and other audio files, as well as access data on an SD card simultaneously. See the Rogue Robotics site for more information. Issues or questions: https://github.com/RogueRobotics/RogueMP3/issues https://github.com/RogueRobotics/RogueMP3 | Data Storage |
| RogueSD 2.0.0 Brett Hagman | A library to communicate with the Rogue Robotics Data Storage Modules. This is a Wiring Framework (Arduino) library to communicate with the Rogue Robotics Data Storage modules, such as the uMMC, uMP3 or the rMP3. The modules make it super easy to access data on an SD card. See the Rogue Robotics site for more information. Issues or questions: https://github.com/RogueRobotics/RogueSD/issues https://github.com/RogueRobotics/RogueSD | Data Storage |
| RokitSmart 1.0.9 Robolink | A library for RokitSmart users More information can be found at http://robolink.com/ http://Robolink.com/ | Device Control |
| Romans Audio FastDigitalPin Library 1.0.1 Michael Romans | Arduino lib for fast digital reads and writes. C++ rework of digital IO on Arduino https://github.com/hippymulehead/FastDigitalPin | Signal Input/Output |
| Romans Audio RARGBLED Library 1.0.3 Michael Romans | Arduino lib for RGB LEDs Simple C++ object to controll your RGB LEDs https://github.com/hippymulehead/RARGBLED | Display |
| Romi32U4 1.0.3 Pololu | Romi 32U4 Arduino library This library helps interface with the on-board hardware on the Pololu Romi 32U4 Control Board. https://github.com/pololu/romi-32u4-arduino-library | Device Control |
| RoomWeather 1.2.0 Gobbo Lab | Arduino library that provides plug and play support for various air quality sensors. Supported sensors include HTU31D, SGP30 and PMSA003I. Sensor data can be automatically exported as Prometheus metrics for boards with wifi enabled. https://github.com/gobbolab/room-weather | Sensors |
| RootCertificates 1.0.3 Valter Minute (valter@valterminute.com) | Library used to associate certificates to top level domains Currently supports google.com and googleusercontent.com, can be easily extended https://github.com/VMinute/RootCertificates | Communication |
| Rosserial Arduino Library 0.9.1 Michael Ferguson | Use an Arduino as a ROS publisher/subscriber Works with http://wiki.ros.org/rosserial, requires a rosserial node to connect https://github.com/frankjoshua/rosserial_arduino_lib | Communication |
| RotEnc 1.1.3 kanitawa | Simple library for handling a 2-phase rotary encoder. The event of rotation (CW / CCW) is handled with both getter and callback functions. https://github.com/kanitawa/RotEnc | Signal Input/Output |
| RotEncoder 1.0.0 Jens D. Madsen | Fast and precise rotary encoder library with low power consumption, optimized for high-speed and battery-powered applications. RotEncoder is a flexible library optimized for low power consumption and high accuracy. It supports dynamic pull-up management to minimize static current draw and offers customization for different pin configurations. The library is designed for use with interrupt-driven systems, ensuring precise and efficient tracking of rotary encoder movement, even at high speeds. https://arduino.one/RotEncoder | Signal Input/Output |
| Rotary 1.0.0 KAthiR | 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/skathir38/Rotary | Other |
| RotaryDial 0.0.1 Tomas Mudrunka | Library to read pulse dialing data from telephone rotary dials Library to read pulse dialing data from telephone rotary dials. This library only needs one input pin (with interrupt). But currently can read only one rotary dial at a time... https://github.com/Harvie/RotaryDial | Communication |
| RotaryEncoder 1.6.0 Matthias Hertel | Use a rotary encoder with quadrature pulses as an input device. This library decodes the signals from a rotary encoder and translates them into a counter position. The library comes with some samples that show how to use the library with and without interrupts. http://www.mathertel.de/Arduino/RotaryEncoderLibrary.aspx | Signal Input/Output |
| RotaryEncoderPCNT 1.1.0 vickash | ESP32 rotary encoder implementation, using pulse counter (PCNT) peripheral. Requires Arduino ESP32 core 3.0 or higher. Not supported on ESP32-C2 or ESP32-C3 as they do not have PCNT units. https://github.com/vickash/RotaryEncoderPCNT | Signal Input/Output |
| RotaryEncoder_Zanduino 1.0.6 https://github.com/SV-Zanshin | Access the 3-Color LED Rotary Encoder - read and set colors Access the 3-Color LED Rotary Encoder - read and set colors https://github.com/Zanduino/RotaryEncoder | Device Control |
| Rotary_encoder 2.5.0 Csermendy Bendeguz | Reads the position of a rotary encoder. Easy to use with multiple funtions. https://github.com/Bendeguz-Cs/Rotary_encoder/tree/main | Device Control |
| RoverWing 3.1.0 David Bershadsky, Alexander Kirillov | Arduino library for use with RoverWing, a robotics expansion board for Adafruit Feather boards RoverWing provides motor drivers, Inertial Motion Unit (IMU), and connection ports for servos, sonars, GPS, and other peripherals commonly used by small mobile robots. It also contains a microcontroller preloaded with firmware to control these peripherals, which communicates with the Feather board using I2C protocol, thus freeing resources of the Feather board for other purposes. This library allows easy access to all RoverWign features. https://github.com/roverwing/RoverWingLibrary | Device Control |
| RoxMux 1.7.3 Nero Rox | Collection of Multiplexer and Hardware Controllers. Allows you to read one or more 74HC165, 74HC595, 74HC4067, 74HC4051, MCP23017 & MCP23018 also includes utilities to read buttons, encoders, pots & more!. https://github.com/neroroxxx/RoxMux | Device Control |
| Rtc by Makuna 2.5.0 Michael C. Miller (makuna@live.com) | A library that makes interfacing DS1302, DS1307, DS3231, DS3234, and PCF8563/BM8563 Real Time Clock modules easy. Includes deep support of module features, including temperature, alarms and memory storage if present. Tested on esp8266. https://github.com/Makuna/Rtc/wiki | Device Control |
| RtcDueRcf 2.1.1 dac1e | Operate Arduinio Due RTC using C++ standards; no RTC/CPU race conditions; auto adjust RTC alarms upon daylight saving transitions. Get and set RTC local time by using C++ standard struct std::tm. Set RTC local time by the UTC stored in the C++ standard type std::time_t. Set RTC alarms that will automatically adjust to/from daylight savings period. Avoid RTC/CPU race conditions that can cause in RTC read / write operations with wrong results. Interrupt based setting of RTC time and date registers to avoid blocking the CPU for approximately 350ms when setting time and date. https://github.com/dac1e/RtcDueRcf | Timing |
| Rtc_Pcf8563 1.0.3 Joe Robertson | A library that interfaces the Phillips PCF8563 Real Time Clock chip. This library is heavily commented, and includes support for alarms. https://github.com/orbitalair/Rtc_Pcf8563 | Timing |
| Rtttl 1.0.0 James BM | A library that plays Rtttl melodies Uses PROGMEM and no timer https://github.com/spicajames/Rtttl | Other |
| RunAvgWeight 0.2.1 Rob Tillaart | Running Average with weight of N elements. Supports min max average. https://github.com/RobTillaart/RunAvgWeight | Data Processing |
| RunningAverage 0.4.8 Rob Tillaart | The library stores the last N individual values in a circular buffer to calculate the running average. Supports min max average https://github.com/RobTillaart/RunningAverage | Data Processing |
| RunningMedian 0.3.10 Rob Tillaart | The library stores the last N individual values in a buffer to select the median. This will filter outliers in a chain of samples very well. https://github.com/RobTillaart/RunningMedian | Data Processing |
| RunningMinMax 0.2.0 Rob Tillaart | Arduino library for a running Minimum and Maximum. https://github.com/RobTillaart/RunningMinMax | Data Processing |
| RunningStats 0.1.0 Frédéric Larochelle | It computes simple running statistics. You call a function update each time you receive a new value and the library will compute statistics like the running mean and running standard deviation. https://github.com/fredlarochelle/RunningStats | Data Processing |
| RussianText_u8g 0.1.2 Ogneyar | Russian text for library u8g_lib also suitable for u8g2 https://github.com/ogneyar/RussianText_u8g | Display |
| RustyKeypad 1.0.4 Aras Taşkıran | A flexible keypad library supporting T9 input, long presses, and various event types. RustyKeypad provides advanced keypad functionalities including multi-key input, T9 typing mode, long press detection, and custom key event handling. https://github.com/arastaskiran/RustyKeypad | Device Control |
| RustyVoltmeter 1.0.5 Aras Taşkıran | A library to measure voltage using a voltage divider with Arduino. RustyVoltmeter is an Arduino library that allows you to measure voltage using a voltage divider configuration. It includes features like error correction, averaging of voltage readings, and event listeners for voltage changes. https://github.com/arastaskiran/RustyVoltmeter | Uncategorized |
| Ryzobee 1.0.0 Ryzobee Team | Arduino library for Ryzobee ESP32 boards with display support. Provides easy-to-use APIs for Ryzobee ESP32 development boards, including LCD display (ST7789) and touch screen (CST816T) support. https://github.com/ggadc/Ryzobee_arduino_esp32.git | Device Control |
| S.Port sensor library for FrSky 1.0.3 Herman Kruisman (herman@ccme.nl) | an Arduino Library to create FrSky S.Port sensors This library has been tested on Arduino Mini, Nano, ATTiny85, ESP8266, ESP32 and similar board https://github.com/RealTadango/FrSky | Uncategorized |
| S11059 0.1.0 Hideki Hamada | A color sensor library for Arduino A color sensor library for Arduino https://github.com/jakalada/Arduino-S11059 | Sensors |
| S4ALib 1.0.5 Jorge Villalobos | Simple library for S4A EDU Robotic Controller. Simple library for S4A EDU Robotic Controller. https://github.com/jorgemvc/S4ALib | Device Control |
| S5851A 1.2.1 Hideki Hamada | A temperature sensor library for Arduino A temperature sensor library for Arduino https://github.com/jakalada/Arduino-S5851A | Sensors |
| S7XG 0.1.0 Xose Pérez | AcSIP S7XG LoRaWAN/GPS module library https://github.com/xoseperez/s7xg.git | Uncategorized |
| S8_UART 1.0.2 Josep Comas | SenseAir S8 CO2 sensor library using UART communication This library for Arduino permits to control the SenseAir S8 CO2 sensor using the UART communication https://github.com/jcomas/S8_UART | Sensors |
| S9706 0.1.1 Hideki Hamada | A color sensor library for Arduino A color sensor library for Arduino https://github.com/jakalada/Arduino-S9706 | Sensors |
| SAM32WiFiEsp 2.2.2-f1 Enrico204 | Arduino (and SAM32) WiFi library for ESP8266 Arduino WiFi library for ESP8266. Works only with SDK version 1.1.1 and above (AT version 0.25 and above). Compatible with Arduino 101 and other SAM32-based controllers. https://gitlab.com/Enrico204/sam32wifiesp/ | Other |
| SAMD21 Audio Player 0.7.2 Oscar den Uijl aka ocrdu | Simple audio player for SAMD21-based Arduinos Sends an array of samples to the DAC on A0; optional interpolation. https://github.com/ocrdu/Arduino_SAMD21_Audio_Player | Signal Input/Output |
| SAMD21 turbo PWM 0.8.5 Oscar den Uijl aka ocrdu | Fast-PWM library for SAMD21G-based Arduinos https://github.com/ocrdu/Arduino_SAMD21_turbo_PWM | Signal Input/Output |
| SAMD21_WS2812B 1.0.5 Xorlent | Minimal WS2812B RGB LED library for SAMD21 Ultra-lightweight library for controlling WS2812B RGB LEDs on SAMD21 microcontrollers (Arduino Zero, MKR family, Adafruit Feather M0, etc.) https://github.com/Xorlent/SAMD21_WS2812B | Device Control |
| SAMDUE_PWM 1.0.1 Khoi Hoang | This library enables you to use Hardware-based PWM channels on SAMDUE boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/SAMDUE_PWM | Device Control |
| SAMDUE_Slow_PWM 1.2.2 Khoi Hoang | This library enables you to use ISR-based PWM channels on an Arduino SAM_DUE board to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they are ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That is necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/SAMDUE_Slow_PWM | Device Control |
| SAMDUE_TimerInterrupt 1.3.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an SAM-DUE-based board These SAM-DUE 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 is 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 are 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/SAMDUE_TimerInterrupt | Device Control |
| SAMD_ISR_Servo 1.1.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on SAMD21/SAMD51 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on SAMD21/SAMD51-based board, such as Nano-33-IoT, Seeeduino XIAO, Adafruit Itsy-Bitsy M4, etc. to control up to 16 or more servo motors. https://github.com/khoih-prog/SAMD_ISR_Servo | Device Control |
| SAMD_PWM 1.2.0 Khoi Hoang | This library enables you to use Hardware-based PWM channels on SAMD21/SAMD51-based boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/SAMD_PWM | Device Control |
| SAMD_SafeFlashStorage 1.0.2 Xorlent | Safe flash storage library for SAMD21 and SAMD51 microcontrollers An enhanced version of the original cmaglie/FlashStorage library with comprehensive safety improvements. Store any C/C++ struct or built-in types in flash memory with automatic data validation, built-in checksums, write optimization, and corruption detection. https://github.com/Xorlent/SAMD_SafeFlashStorage | Data Storage |
| SAMD_Slow_PWM 1.2.3 Khoi Hoang | This library enables you to use Hardware Timers on SAMD21/SAMD51 boards to create and output PWM to pins. These PWM channels, using SAMD21/SAMD51 Hardware Timers, 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. Max PWM frequency is limited at 1000Hz. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/SAMD_Slow_PWM | Device Control |
| SAMD_TimerInterrupt 1.10.1 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on SAMD-based boards such as SAMD21 Nano-33-IoT, Adafruit SAMD51 Itsy-Bitsy M4, SeeedStudio XIAO, Sparkfun SAMD51_MICROMOD, etc. These SAMD 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. SAMD21 now can use 6 Timers https://github.com/khoih-prog/SAMD_TimerInterrupt | Device Control |
| SBC 0.0.3 Santiago Saldana | Allows communications with a Steel Battalion Controller using a Teensy 4.0 or 4.1 Allows you to connect to a Steel Battalion Controller using a Teensy 4.0 or 4.1 in host mode. Allows for direct control of lights and reading of joystick values. Example reads joystick values and presents as a keyboard+mouse+serial+joystick HID joystick device. https://github.com/SantiagoSaldana/SBC | Device Control |
| SBK_BarDrive 2.0.4 Samuel Barabé | Animated LED bar meter control for MAX7219, MAX7221, HT16K33 - ideal for props and signal-driven displays. High-level Arduino library for controlling and animating LED bar meters with MAX7219/MAX7221 or HT16K33. Features include fill effects, block animations, signal tracking, bouncing, beat pulse, and custom mappings. Ideal for makers, props, and meters. https://github.com/sbarabe/SBK_BarDrive | Display |
| SBK_HT16K33 2.0.0 Samuel Barabé | HT16K33 I2C LED driver compatible with SBK_BarDrive. Standalone Arduino library to control HT16K33 LED matrices or bar meters via I2C. Can be used directly or as a driver for SBK_BarDrive animations. https://github.com/sbarabe/SBK_HT16K33 | Display |
| SBK_MAX72xx 2.0.4 Samuel Barabé | MAX7219/MAX7221 LED matrix driver with software and hardware SPI support. Arduino library for MAX7219/MAX7221 with support for both hardware and software SPI. Fully compatible with SBK_BarDrive bar meter animations and multi-device mapping. https://github.com/sbarabe/SBK_MAX72xx | Display |
| SBUS2 1.2.0 Brushlesspower | Arduino Library for receiving SBUS and SBUS2 Frames and transmit Telemetry Data This library works with ATMega328P (with Inverter Circuit) and ESP32 https://github.com/BrushlessPower/SBUS2-Telemetry | Device Control |
| SC03_C2H5OH 1.0.2 zzvllvzz | First and only library for electrochemical ethanol sensor SC03_C2H5OH on Arduino IDE Supports Arduino boards to read SC03_C2H5OH sensor https://github.com/zzvllvzz/SC03_C2H5OH/ | Sensors |
| SC16IS7X0 1.0.1 Alexandre Maurer, alexmaurer@madis.ch | Library to read and write UART and GPIO for the SC16IS740_750_760 Add an additional hardware UART and some GPIOs to your Arduino project. https://github.com/alexmaurer-madis/SC16IS7X0 | Communication |
| SCA100T 1.0.2 hutasunet | This library allows communication with Murata SCA100T inclinometer sensors using SPI. This library allows communication with Murata SCA100T inclinometer sensors using SPI. Library contains basic usage to get the readings from the MEMS-sensor. You can read the raw accelerometer values, temperature and angle values. Also self-test and command sending is supported. https://github.com/hutasunet/SCA100T | Sensors |
| SCButton 1.0.7 Michael Margold | Button that reacts periodically on constant pressure. When you are constantly pressing the button, it calls the callback function after specified period of time, and after this it calls the callback function periodically with specified interval. https://github.com/Soft-Collection/SCButton | Sensors |
| SCConfig 1.0.16 Michael Margold | Stores device configuration in JSON format in EEPROM. Configure your device in Arduino IDE Serial Monitor. Use help command to get description of all commands. Use get command to get all data in JSON format. Use reset command to reset all data to its dafault values. Enter the edited JSON string you have got using get command. Validate your JSON String here: https://jsonlint.com https://github.com/Soft-Collection/SCConfig | Data Storage |
| SCL3300 3.3.1 David Armstrong | A library for SPI communication with the Murata SCL3300 Inclinometer sensor. This sensor is a 3.3 volt device used to accurately measure tilt angles in three axes simultaneously. https://github.com/DavidArmstrong/SCL3300 | Sensors |
| SCL3400 0.1.1 Vasutorn Siriyakorn | A library for SPI communication with the Murata SCL3400 Inclinometer sensor. This sensor is a 3.3 volt device used to accurately measure tilt angles in two axes simultaneously. https://github.com/vasutornjays/SCL3400 | Sensors |
| SCPI Red Pitaya 1.1.0 Red Pitaya | Arduino library for Red Pitaya SCPI server Arduino library for Red Pitaya SCPI server https://github.com/RedPitaya/SCPI-red-pitaya-arduino | Device Control |
| SCPI_Parser 2.2.0 Jan Breuer | Port of the C/C++ "SCPI Parser" library by Jan Breuer, suitable for advanced C/C++ programmers. For a much simpler solution in your Arduino projects, consider the Vrekrer SCPI Parser library. SCPI Parser for advanced programmers or instrumentation engineers. Tested only on Teensy 4.1 board. Fails to compile for Arduino Uno/Nano due to missing strtoull() in stdlib.h. Port of the C/C++ SCPI Parser library by Jan Breuer. Aims to provide parsing ability of SCPI commands on instrument side. SCPI parser library is based on these standards: SCPI-99, IEEE 488.2-2004. This Arduino port was made by downloading SCPI Parser's most recent GitHub version as of March 4, 2023, so that recent C++ fixes were included. SCPI Parser (C/C++) git version was 4e87990. This is therefore not actually version 2.2.0, but slightly ahead of that version. https://github.com/sfeister/scpi-parser-arduino | Communication |
| SCPeriod 1.0.11 Michael Margold | Calls callback function on period expiration. SCPeriod can call the callback function once per specified period or on-demand after the specified period expired. https://github.com/Soft-Collection/SCPeriod | Timing |
| SCServo 1.0.2 FT&WS | SC-series Servo library for Arduino and ESP32 This library is based on `waveshareteam/ugv_base_general` but may contain changes that aren't backwards compatible. https://github.com/workloads/scservo | Other |
| SCT013-100 1.1.0 Ransky3000 | Library for SCT013-100 Non-Invasive Current Sensor (ESP32 & Arduino). Features cross-platform support, hybrid digital filtering for DC offset removal, and non-blocking operation. https://github.com/Ransky3000/SCT013-100 | Sensors |
| SCurveMotion 1.0.0 Miro Sieber | A Library for controlling motion with S-Curve acceleration profiles. This library provides a class for controlling motion with an S-curve acceleration, deceleration, and cruise phases, with configurable jerk time. https://github.com/mirosieber/SCurveMotion | Uncategorized |
| SD 1.3.0 Arduino, SparkFun | Enables reading and writing on SD cards. Once an SD memory card is connected to the SPI interface of the Arduino board you can create files and read/write on them. You can also move through directories on the SD card. http://www.arduino.cc/en/Reference/SD | Data Storage |
| SD2405 0.2.1 Rob Tillaart | Arduino library for I2C SD2405 RTC and compatibles. https://github.com/RobTillaart/SD2405 | Sensors |
| SDConfig 1.1.0 Claus Mancini | A library for reading and writing settings from a configuration file on a SD card. This library simplifies working with configuration variables stored in a SD for certain formated text files. It translates variable setting values into Arduino data types. https://github.com/Fuzzer11/SDconfig | Uncategorized |
| SDConfigCommand 0.25.0 cygig | SDConfigCommand streamlines reading settings from a config file on SD card. SDConfigCommand can read standardised text files stored on a SD card, parse and tokenise them into commands and values. The library can also write over existing settings but it is currently slow to do so. For every line on the config file this library reads, it will callback a user-specified function. The user can access the current command and values, then decide the next action, such as verifying commands and storing values in variables. With regards to writing over existing settings, user can choose one command, and the library will search for the command in the config file and replace the whole setting line with a new value. The library does not add or remove settings. https://github.com/cygig/SDConfigCommand | Uncategorized |
| SDHT 2.0.0 Helder Rodrigues | Class for DHT11, DHT12, DHT21 and DHT22 Sensors monitor dht serie sensors https://github.com/offcircuit/SDHT | Sensors |
| SDI-12 2.3.2 Kevin M. Smith | An Arduino library for SDI-12 communication with a wide variety of environmental sensors. This library provides a general software solution, without requiring any additional hardware. https://github.com/EnviroDIY/Arduino-SDI-12 | Communication |
| SDList 1.0.0-BETA Brayden Anderson | A Simple ArrayList Implementation that saves memory by dumping contents into an SD Card. Built on the ArrayList Library, This Library allows you to use in Memory Lists, Or it will save all elements to an SD Card. Just a fair Warning, SD cards are Slower then In Memory applications. Which means it can take a sec for it to load an element from the sdcard. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/SDList | Data Processing |
| SDPSensor-ESP 0.0.4 Danylo Ulianych | arduino-esp library for Sensirion's Differential Pressure sensors Supported sensors: SDP3x, SDP8xx. Supported boards: ESP32. https://github.com/dizcza/sdpsensor-esp-arduino | Sensors |
| SDS011 sensor Library 0.0.5 R. Zschiegner | Nova Fitness SDS011 dust sensor library Nova Fitness SDS011 dust sensor library https://github.com/ricki-z/SDS011 | Sensors |
| SDS011_vers 0.1.1 jo-seph | A library for NovaFitness SDS011 Particle Matter Sensor supports documented functions of NovaFitness SDS011 Protocol 1.3 https://github.com/jo-seph/SDS011_vers | Sensors |
| SDStorage 1.0.0 Dan Mowehhuk | SD card storage manager for StreamableDTOs with index and transaction support Store StreamableDTOs to an SD card, create indexes for fast lookups or for text searches, and keep your updates consistent with transactions https://github.com/danmowehhuk/SDStorage | Data Storage |
| SDU AGS SensorBoard 1.0.0 Falk Vincent von Appen, Jacob Caspers | Library that supports the AGS sensor board. Currently supporting 2 power relays and one temperature sensor. http://www.sdu.dk/en | Sensors |
| SDU_CAR 2.0.0 Rasmus Hedeager Mikkelsen | Enables the use of all the functions used by the SDU Car. The purpose of this library is to help students get started working with the SDU Car during the engineering workshops provided by TEK Sønderborg. http://www.sdu.dk/ | Device Control |
| SD_card_logger 2.0.4 Natan Lisowski | SD card logger, easy to use library for data logging this library will help you log data to your SD card one line at the time with help of Simpletimer to manage time tasks check Simpletimer at github.com/natnqweb/simpletimer also avaliable at Arduino manager https://github.com/natnqweb/SD_card_logger | Data Storage |
| SEN10724 1.0.0 alrevuelta | Provides functions to handle the SEN 10724 board. To be used with the SEN-10724 9 degrees of freedom sensor stick sold at Sparkfun, which contains three sensors (ADXL345 accelerometer, ITG-3200 gyroscope and HMC5883L magnetometer). Different functions are provided that allow to read data from the sensors, change its configuration parameters and calibrate them. https://github.com/alrevuelta/SEN10724 | Sensors |
| SET 0.2.9 Rob Tillaart | Arduino library to implement simple SET data structure. Supports union diff intersection equal subset. Limited to numbers 0..255. https://github.com/RobTillaart/Set | Data Processing |
| SE_BME680 0.6.0 Steve Eidemiller | Extension to the Adafruit BME680 Library adding temperature compensation, dew point and IAQ. Drop-in replacement for the Adafruit BME680 library. Temperature compensation also compensates the humidity reading. Dew point calculation is based on the Magnus formula and uses the compensated temperature and humidity. IAQ calculations are based on https://github.com/thstielow/raspi-bme680-iaq. https://github.com/steveeidemiller/SE_BME680 | Sensors |
| SE_BasicUnit 1.0.1 SmartElecRu | Library for writing firmware of modules of expansion module of the AlphaSE system. The example included in the kit has no functionality, but it can already be interrogated by the controller using the ADNet + and ModBus RTU protocols. This program can be used as a basis for the development of new modules. https://github.com/SmartElecRu/AlphaSE_BasicUnit | Data Storage |
| SE_Button 1.0.0 SmartElecRu | Advanced button operation library Button library https://github.com/SmartElecRu/ArduinoIDE_SE_Button | Sensors |
| SE_EEPROM 1.0.1 SmartElecRu | The library is made to work with EEPROM. All data is saved in 3 copies to implement the possibility of automatic recovery in case of partial damage. To work with data, the functions of reading / writing single bytes and strings of no more than 32 symbols are implemented. The size of the data backed up for operation should not exceed the maximum size of the controller EEPROM divided by 3. The library functionality does not provide for control over the size of the reserved memory. All functions of the class use the standard functions EEPROM.read and EEPROM.write. They do not include the functions EEPROM.begin, EEPROM.commit EEPROM.end, which only need to be performed with certain types of controllers (NodeMCU). https://github.com/SmartElecRu/ArduinoIDE_SE_EEPROM | Data Storage |
| SFFS 1.0.1 Paul Holmes | Arduino FRAM file system for I2C/SPI FRAM breakout boards An Arduino library that is a small footprint embedded style file system for FRAM breakouts, supporting both SPI and I2C. https://github.com/pholmes2012/Simple_FRAM_FileSystem | Data Storage |
| SFM-V1.7 1.0.3 Matrixchung | Interfacing to the SFM-V1.7 Fingerprint Sensor for ESP32 platform Enables full control for SFM-V1.7, a fingerprint sensor which is famous in Chinese market https://github.com/Matrixchung/SFM-V1.7 | Sensors |
| SFM3X00 1.0.1 Lauria Clarke, Robert Read | Sensirion SFM3200 and SFM3400 library for Arduino This library provides a lightweight interface to the Sensirion SFM3400 and SFM3200 flow sensors. https://github.com/PubInv/SFM3X00 | Sensors |
| SFR_Reader 0.6.0 Martin Snashall, Alex Shepherd | StaRFIshrail I2C RFID Tag Reader Library This library allows you to interface to StaRFIshrail I2C RFID Readers https://github.com/mrrwa/SFR_Reader | Communication |
| SGP30 0.3.2 Rob Tillaart | Arduino library for SGP30 environment sensor. CO2, H2, VOC, TVOC, Ethanol, https://github.com/RobTillaart/SGP30 | Sensors |
| SH1106 2.0.0 Laura Kirsch | Adafruit GFX compatible library to use the SH1106 OLED driver. The library is capable to use the 128x32, 128x64 and 96x16 versions. The size can be specified by defining SH1106_LCDWIDTH and SH1106_LCDHEIGHT. It also exclusively uses the I2C connection with SH1106_I2C_ADDRESS specifying the address. https://github.com/jakiki6/SH1106 | Display |
| SHCSR04 2.0.1 Helder Rodrigues | Arduino class for sensor HCSR04 measurement function https://github.com/offcircuit/SHCSR04 | Sensors |
| SHEX 0.3.5 Rob Tillaart | Arduino library to generate hex dump over Serial SHEXA derived class with ASCII column. https://github.com/RobTillaart/SHEX | Data Processing |
| SHT1x sensor library for ESPx 1.0.2 beegee_tokyo | Arduino ESP library for SHT1x Temp & Humidity Sensors for ESP32 Based on the SHT1x from Vincent Pang, updated to work with ESP32. Provides a simple interface to the SHT1x series (SHT10, SHT11, SHT15) and SHT7x series (SHT71, SHT75) temperature / humidity sensors from Sensirion http://desire.giesecke.tk/index.php/2018/01/30/esp32-dht11/ | Sensors |
| SHT2x 0.5.5 Rob Tillaart | Arduino library for the I2C SHT20 SHT21 SHT25 series temperature and humidity sensor. Derived classes for HTU20D(F), HTU21D(F), Si7013, Si7020, Si7021, GY21. https://github.com/RobTillaart/SHT2x | Sensors |
| SHT31 0.5.3 Rob Tillaart | Arduino library for the SHT31 temperature and humidity sensor Class for SHT31 Temperature Humidity Adafruit I2C https://github.com/RobTillaart/SHT31 | Sensors |
| SHT31_SW 0.3.2 Rob Tillaart | Arduino library for the I2C SHT31 temperature and humidity sensor SoftWire,I2C,SHT30,SHT31,SHT35,SHT85 https://github.com/RobTillaart/SHT31_SW | Sensors |
| SHT31_SWW 0.2.2 Rob Tillaart | Arduino library for the I2C SHT31 temperature and humidity sensor uses SoftwareWire,SHT30,SHT35,SHT85. AVR only. https://github.com/RobTillaart/SHT31_SWW | Sensors |
| SHT40 1.0.0 MR01Right | Arduino library for SHT40 temperature and humidity sensor This library provides an easy-to-use interface for the SHT40 digital temperature and humidity sensor. It supports I2C communication and provides functions to read temperature in Celsius and relative humidity. https://github.com/MR01Right/SHT40 | Sensors |
| SHT4x 0.0.3 Rob Tillaart | Arduino library for the SHT4x temperature and humidity sensor Class for SHT4x Temperature Humidity Adafruit I2C https://github.com/RobTillaart/SHT4x | Sensors |
| SHT85 0.6.3 Rob Tillaart | Arduino library for the SHT85, SHT30, SHT31, SHT35 Sensirion temperature and humidity sensors and compatibles. https://github.com/RobTillaart/SHT85 | Sensors |
| SHTC3 Soldered Library 1.0.0 Soldered | Library for controling SHTC3 sensor with EasyC comunication Library for controling SHTC3 sensor to get temperature and humidity data www.soldered.com | Uncategorized |
| SI1145_WE 1.1.7 Wolfgang Ewald | An Arduino library for the SI1145 VIS, IR, PS and UV-Index sensor. The library includes functions for VIS, IR, PS and UV-Index measurements. https://github.com/wollewald/SI1145_WE | Sensors |
| SID6581 3.0.1-beta Yves BAZIN | SID 6581/8580 Chiptune Player / MIDI slave for ESP32 Play SID tunes, create instruments, use your MIDI keyboard, control up to 5 SID6581/SID8580 Chips https://github.com/hpwit/SID6581 | Device Control |
| SIKTEC Keys 1.0.2 SIKTEC | Library for Keypad shield Supports multi keypress combinations, interrupt based triggering, callbacks and more https://github.com/siktec-lab/SIKTEC-Keys | Device Control |
| SIKTEC_AVR_Controller 1.0.6 SIKTEC | Examples for programming and using SIKTEC AVR Controller Shield This library adds useful examples of using and programming the SIKTEC AVR Controller Shield. https://github.com/siktec-lab/SIKTEC-AVR-Controller | Device Control |
| SIKTEC_EPD 1.0.5 SIKTEC | ePaper / eInk display driver to easily integrate SIKTEC displays. GFX compatible with optioanl external SRAM use. https://github.com/siktec-lab/SIKTEC-EPD | Display |
| SIKTEC_MDSwitch 1.0.1 SIKTEC | Library to easily use Multi Direction Switches. Interrupt based triggering - all ISR logic is cross platform (AVR, ESP) and done in the background correctly. https://github.com/siktec-lab/SIKTEC-MDSwitch | Signal Input/Output |
| SIKTEC_Rotary 1.0.2 SIKTEC | Library to easily use Rotary Encoders Supports interrupt based triggering, callback, ranges, circular counting and more https://github.com/siktec-lab/SIK-Rotary-Encoder | Device Control |
| SIKTEC_SPI 1.0.2 SIKTEC | A Lightweight SPI wrapper for HW SPI and Software SPI A Better api to establish SPI comunication - supports hardware SPI and Software SPI - Auto toggling CS pins and transactions. https://github.com/siktec-lab/SIKTEC-SPI | Signal Input/Output |
| SIKTEC_SRAM 1.0.2 SIKTEC | Library for Interfacing Microchip SRAM chips Suitable and tested with Microchip 23K256-I/SN should work with most of the same family. https://github.com/siktec-lab/SIKTEC-SRAM | Data Storage |
| SIKTEC_SdExplore 1.0.3 SIKTEC | A light-weight companion library to easily scan / search for files The aim is to perform memory heavy operations in the smallest memory consumption - Those are handy for creating menus, navigating the sd card and searching for specific files or file type on the sd card. https://github.com/siktec-lab/SIKTEC-SdExplore | Data Storage |
| SIM7600 TTS Library 1.0.6 Zahid Alfahmi | Library for making Text-to-Speech calls using the SIM7600 GSM module. This library provides an easy interface to initialize the SIM7600 modem, make TTS calls, and play messages over the call. https://github.com/zahidaof/SIM7600_TTS | Communication |
| SIM7600Module 1.2.0 Maximiliano Ramirez | Arduino library to control SIM7600 4G LTE module. Add 4G LTE connectivity to your microcontroller projects with the SIM7600 module. With straightforward functions and clear examples, you will be sending data to MQTT brokers, making HTTP requests, and managing GPS in no time. No need to struggle with complex AT commands! https://github.com/alkonosst/SIM7600Module | Communication |
| SIM800L HTTP connector 1.14.0 Olivier Staquet | Library for GSM/GPRS module SIMCom SIM800L to make HTTP/S connections with GET and POST methods. This library supports power management, network registration, signal check, GPRS connectivity, HTTP/HTTPS protocols, GET/POST methods and software/hardware serials. https://github.com/ostaquet/Arduino-SIM800L-driver | Communication |
| SIM800LPlus HTTP Connector 1.0.0 Original: Olivier Staquet, Modified by: Samuel Wainaina | Enhanced library for GSM/GPRS SIM800L modules, supporting HTTP/S connections, extended functions, and improved data transmission methods. This library builds upon the original SIM800L driver, adding new methods for SMS, network registration check, better power management, and extended HTTP functionality. Supports power control, signal quality, GPRS, HTTP/HTTPS, GET/POST, and works with software/hardware serials. https://github.com/MesutEmpire/SIM800LPlus | Communication |
| SIM800_YL 1.0.0 YoupiLab Iot | Arduino library for Esp8266. This library for Esp8266 support request GET. https://github.com/YoupiLab/SIM800_YL | Communication |
| SIM808 2.0.0 Bertrand Lemasle | Straightforward Arduino library for the SIM808 Provides easy access to several SIM808 features, including HTTP(s) GET & POST, sending SMS and GPS positioning. https://github.com/blemasle/arduino-sim808 | Device Control |
| SIM900 1.0.0 ntnn | Arduino SIM900 Shield Comprehensive Library https://github.com/nthnn | Communication |
| SIMON 0.1.4 Rob Tillaart | Arduino library to build the "Simon says" game or a digital lock. https://github.com/RobTillaart/SIMON | Other |
| SL001_Deepanshu 1.0.1 Deepanshu Deshwal | An Arduino library for working with ultrasonic distance sensors. This library simplifies the use of ultrasonic sensors (HC-SR04 and similar) by providing easy-to-use functions to measure distance. https://github.com/deepanshu-deshwal/SL001_Deepanshu/ | Sensors |
| SL002_DHT11 1.0.0 Deepanshu Deshwal | Simple Arduino library for reading DHT11 temperature and humidity sensor. Provides basic read functionality with error codes for DHT11. https://github.com/deepanshu-deshwal/SL002_DHT11 | Sensors |
| SLIC 1.0.2 Larry Bank | Simple lossless image codec. A fast and effective image codec which can run on almost any microcontroller. Supports all standard pixel types and a flexible API allows it to work in almost any environment. https://github.com/bitbank2/SLIC | Display |
| SLIPStream 1.0.1 Shawn Silverman | A decorator for Stream objects that sends and receives SLIP. This implements RFC 1055. https://github.com/ssilverman/SLIPStream | Communication |
| SL_simpletask 1.0.0 yosob, Songlinstudio | This library is used to create simple task scheduling functions This library is used to create simple task scheduling functions https://github.com/yosob/SL_simpletask | Other |
| SMA SunnyBoy Reader 0.1.0 pkoerber | Library for reading data from an SMA SunnyBoy Inverter https://github.com/pkoerber/SMA-SunnyBoy-Reader | Communication |
| SMC 0.1.0 Rob Tillaart | Arduino library for a Sliding Mode Controller (SMC). https://github.com/RobTillaart/SMC | Data Processing |
| SMV_CAN_Bus 3.0.0 Howard Zhu | UCLA Bruin SMV library for CAN bus. Oringinally started for the Teensy 4.0, this library now is meant for ESP32, RP2040CAN, and the Teensy 4.0. https://github.com/Howard-Z/UCLA-SMV-CAN | Communication |
| SM_16DIGIN 1.0.0 Sequent Microsystems | A easy to use Arduino Library for Sixteen LV Digital Inputs HAT This library provide the software tools for use the Sixteen LV Digital Inputs 8-Layer Stackable HAT with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-16digin-Library | Signal Input/Output |
| SM_16RELAYS 1.0.0 Sequent Microsystems | A easy to use Arduino Library for Sixteen Relays HAT This library provide the software tools for use the Sixteen Relays 2A/24V 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-16relays-Library | Signal Input/Output |
| SM_16UNIVIN 1.0.1 Sequent Microsystems | A easy to use Arduino Library for Sixteen Analog/Digital Inputs HAT This library provide the software tools for use the Sixteen Analog/Digital Inputs 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have I2C port https://github.com/SequentMicrosystems/Sequent-16univin-Library | Signal Input/Output |
| SM_4REL4IN 1.0.1 Sequent Microsystems | A easy to use Arduino Library for Four Relays four Inputs HAT This library provide the software tools for use the Four Relays four HV Inputs 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-4rel4in-Library | Signal Input/Output |
| SM_8CRT 1.0.0 Sequent Microsystems | A easy to use Arduino Library for HALL Current Sensor DAQ 8-Layer Stackable HAT This library provide the software tools for use the HALL Current Sensor DAQ 8-Layer Stackable HAT with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-8crt-Library | Signal Input/Output |
| SM_8MOS 1.0.1 Sequent Microsystems | A easy to use Arduino Library for Eight MOSFETS 8-Layer Stackable HAT for Raspberry Pi This library provides the software tools for using the Eight MOSFETS 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that has an I2C port https://github.com/SequentMicrosystems/Sequent-8mosfet-Library | Signal Input/Output |
| SM_BAS 1.0.0 Sequent Microsystems | A easy to use Arduino Library for Building Automation HAT This library provide the software tools for use the Building Automation 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-Building-Automation-Library | Signal Input/Output |
| SM_ESP32Pi 1.0.0 Sequent Microsystems | A easy to use Arduino Library for ESP32-PI This library provide the software tools for use the Sequent Microsystems ESP32-PI Raspberry Pi Alternate Card with Arduino IDE https://github.com/SequentMicrosystems/Sequent-ESP32-PI-Library | Signal Input/Output |
| SM_LCDAdapter 1.0.2 Sequent Microsystems | A easy to use Arduino Library for Six-in-one LCD Adapter Kit This library provide the software tools for use the Six-in-one LCD Adapter Kit for Raspberry Pi with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-LCD-Adapter-Library | Display |
| SM_RTD 1.0.0 Sequent Microsystems | A easy to use Arduino Library for RTD Data Acquisition HAT This library provide the software tools for use the RTD Data Acquisition 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-RTD-Library | Sensors |
| SM_TC 1.0.0 Sequent Microsystems | A easy to use Arduino Library for Eight Thermocouples DAQ HAT This library provide the software tools for use the Eight Thermocouples DAQ 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have a I2C port https://github.com/SequentMicrosystems/Sequent-Thermocouples-Library | Sensors |
| SMoS 0.2.0 Chris Dinh | Utility library for encoding and decoding of SMoS messages. SMoS is a client/server REST based messaging protocol, originally intended as a mechanism to encapsulate data and its context when transmitted over a serial link. https://github.com/ChrisDinhNZ/SMoS-cpp | Communication |
| SN74HC573 1.0.6 KITTEN2008 | Library for SN74HC573AN / 74HC573A 8-bit transparent latch. Supports individual bit control, shift operations, LED matrices and 7-segment displays. https://github.com/KITTEN2008/74HC573A | Signal Input/Output |
| SN76489 1.0.0 tyrkelko | sn76489 arduino library. sn76489 arduino library for using the sn76489 sound chip directly or via a 595 shift register with any oscillator between 500kHz and up to 4MHz. https://github.com/tyrkelko/sn76489 | Signal Input/Output |
| SNMP 2.1.0 Patrick Lafarguette | An SNMP library to write SNMP agent or manager for Arduino boards. SNMP getrequest, getnextrequest, getbulkrequest, getresponse, setrequest, trap, informrequest and snmpv2trap PDUs are supported. https://github.com/patricklaf/SNMP | Communication |
| SNMP Manager 1.1.13 Martin Rowan | An SNMP Manager library to make SNMP requests to other SNMP enabled devices. Supporting SNMP v1 and v2, SNMP requests can be sent (GetRequest) and their responses received (GetResponse) for various SNMP data types. https://github.com/shortbloke/Arduino_SNMP_Manager | Communication |
| SNMP_Agent 2.1.0 Aidan Cyr | SNMP Agent: An fully compliant SNMPv2c Agent for esp32 for acting as an SNMP client device. (Previously Arduino_SNMP) Can respond to SNMP GET and SET requests, and can send SNMP v1 or SNMP v2c TRAP and INFORM messages. https://github.com/0neblock/Arduino_SNMP | Communication |
| SNP_Sensor 1.0.4 SNP Innovation and Consulting Co.,Ltd | Arduino library for the SNP Sensor. Supports serial and RS485 communication. https://github.com/SNP-FIT/snp-sensor | Sensors |
| SOLDERED HX711 Arduino Library 1.0.0 Soldered | Library for controling HX711 sensor. The HX711 breakout allows you to easily read the weight value from a load-cell sensor (mass sensor). This small ADC is of great precision and is capable of measuring very small changes in the load-cell resistance, whose signals are amplified with the built-in amplifier. Subsequently, this same information is digitally transmitted to a microcontroller that simply converts the numbers obtained into the actual weight. https://solde.red/333006 | Sensors |
| SOLOMotorControllers 5.5.0 SOLO Motor Controllers | Arduino Library for SOLO Motor Controller Units This is a library for an Arduino-compatible controller that interfaces with SOLO Motor Controller Units. https://github.com/Solo-FL/SOLO-motor-controllers-ARDUINO-library | Device Control |
| SOMOIoD 1.0.0 4D Systems Pty Ltd | SOMO Library for the gen4-IoD and IoD-09 by 4D Systems Enables MP3 support from SOMO-II modules of MOTG-MP3 modules, to the IoD-09 and gen4-IoD displays. However it is not limited to these, and can be used on Arduino and ESP8266 boards also. https://github.com/4dsystems/SOMOIoD | Communication |
| SP3S-AQ2SpaceData 5.5.4 abcdaaaaaaaaa | The first and only Arduino library where SP3S-AQ2 Gas Sensor combine with Data Science This library calculates the ppm values of Methane, IsoButane, CO, Ethanol and Hydrogen using analog data obtained from the SP3S-AQ2-01 gas sensor. Additionally, the library supports Python-based data science applications, including ppm concentration graph simulations and a ppm slope estimation platform for advanced data analysis. https://github.com/abcdaaaaaaaaa/SP3S-AQ2DataScience | Sensors |
| SPC 1.0.0 Aaryaa Padhyegurjar | A library for easy processing of Analog Signals This library is signal conditioning, where an Analog input is to be analyzed. The analog signal is converted into a square wave based on the threshold value given by the user, and positive edges are counted. https://github.com/aaryaapg/SPC-Library | Data Processing |
| SPFD5408 TFT Library 1.1.0 Sadika Sumanapala | TFT library for SPFD5408 This library requires Adafruit GFX Library. https://github.com/sadika9/TFTLCD-SPFD5408 | Display |
| SPI VFD 1.1.4 Adafruit | Arduino Library for 20T202DA2JA SPI VFD Arduino Library for 20T202DA2JA SPI VFD https://github.com/adafruit/SPI_VFD | Display |
| SPI-DAC7611 2.0.3 Jona Gladines | A library that interfaces with the DAC7611 using the standard SPI library. A non blocking library to control the DAC7611 by Texas Instruments using a standard SPI interface. https://github.com/Jones1403/SPI-DAC7611 | Signal Input/Output |
| SPI-FlashMem 1.3.6 Hamza Ozkan | SPI Memory library for Arduino This project, Arduino framework with togeter writed for flash memory is a library. That library supporting code c c++. of the NOR flash memory family w25qxx' flash integrated is a tested is a working. you can download and test it to see if it works this library is working https://github.com/hmz06967/SPI-FlashMem | Data Storage |
| SPIExtension 0.1.0 hideakitai | SPI extension/wrapper for Arduino SPI extension/wrapper for Arduino https://github.com/hideakitai | Data Storage |
| SPIFFS ImageReader Library 1.0.2 Luca Dentella | Companion library for Adafruit_GFX and Adafruit_EPD to load images from SPIFFS partition. Install this library in addition to Adafruit_GFX and the display library for your hardware (e.g. Adafruit_ILI9341). https://github.com/lucadentella/SPIFFS_ImageReader | Display |
| SPIFFSIniFile 1.0.0 Yuri Lopes, Steve Marple | Library to read and parse .ini files on ESP8266 and ESP32 platforms SPIFFSIniFile is a library to read and parse .ini files as used by Microsoft Windows. SPIFFSIniFile 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 v3 https://github.com/yurilopes/SPIFFSIniFile | Other |
| SPIFFSReadServer 0.0.4 Ryan Downing | SPIFFS Read Server An SPI Flash File System (SPIFFS) server extension of the ESP8266WebServer. http://ryandowning.net/EasySSDP/ | Communication |
| SPIFFS_FilePrint 1.1.0 Pete | Lightweight library for rolling file print. It logs to SPIFFS. Extends the well known Print interface and writes files you specify in a rolling fashion. https://github.com/PRosenb/SPIFFS_FilePrint | Other |
| SPIFFS_Shell 0.1.0 masaad01 | A Serial-based interface that resembles a Linux shell for interacting with SPIFFS. The SPIFFSShell command interface provides a set of commands for interacting with the SPIFFS (SPI Flash File System) on an ESP8266 or ESP32 microcontroller. The SPIFFSShell class encapsulates the functionality and provides a command-line interface over the Serial port. https://github.com/masaad01/SPIFFS_Shell | Data Storage |
| SPIFlash_LowPowerLab 101.1.3 LowPowerLab | Simple Arduino library for SPI flash memory chips This library is specifically designed for the Windbond W25X40CLSNIG chips for use with Moteino boards for wireless (OTA) programming. Not to be confused with this library: https://github.com/Marzogh/SPIFlash/ https://github.com/LowPowerLab/SPIFlash | Data Storage |
| SPIMemory 3.4.0 Prajwal Bhattaram | SPI Memory library for Arduino. (Formerly SPIFlash) This library enables read, write, erase and power functions on number of compatible flash and fram memory chips. Refer to change log for further information about this release. To download any version of this library pre v3.2.0 (pre name-change from SPIFlash please visit https://github.com/Marzogh/SPIMemory/releases?after=v3.2.0 ) https://github.com/Marzogh/SPIMemory | Data Storage |
| SPIShiftRegister 1.1.2 bsch2734, bsch2734@yahoo.com | A simple library for controlling any length of chained 595 style shift registers over the built in SPI bus. This can increase the speed of communication and reduce the number of pins a project needs. Individual bits can be easily set or toggled. https://github.com/bsch2734/SPIShiftRegisterChain | Device Control |
| SPL06-001 1.0.0 happy12 | Arduino library for SPL06-001 sensor Arduino library to support SPL06-001 pressure sensor. https://github.com/happy12/SPL06-001 | Sensors |
| SPL06-007 0.1.0 rv701 | SPL06-007 library for Arduino processors Supports SPL06-007 I2C pressure sensor. https://github.com/rv701/SPL06-007 | Sensors |
| SPL07-003 1.1.0 Kenneract | SPL07-003 library for Arduino-compatible devices. A library for interfacing with the SPL07-003 pressure and temperature sensor via I2C. Supports all operating modes, measurement rates, and using interrupts. May work with similar sensors, like the SPL06-007, too. https://github.com/Kenneract/SPL07-003-Arduino-Library | Sensors |
| SQLiteDatabaseConnection 1.0.1 Jiatong Zhu | Modern C++ interface for SQLite. Wraps SQLite C API into C++ OOP API with template support to simplify development. https://github.com/Zhu-jiatong/SQLiteDatabaseManager | Data Storage |
| SQLiteManager 1.0.1 Jan K. S. | Modern C++ interface for SQLite. Wraps SQLite C API into C++ OOP API with template support to simplify development. https://github.com/wallysalami/SQLiteManager | Data Storage |
| SRAM 1.0.1 panStamp | Simple library for serial SRAM IC's Simple library for SPI Static RAM IC's like Microchip 23K256 https://github.com/panStamp/sram.git | Data Storage |
| SRAM_23LC 1.1.2 Justin Mattair | Driver for Microchip Technology Inc. 23LC (23LCV, 23A, 23K) SPI SRAM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers Supports 23LCV1024, 23LC1024, 23A1024, 23LCV512, 23LC512, 23A512, 23A256, 23K256, 23A640, 23K640 with byte and block transfers. https://github.com/MattairTech/SRAM_23LC | Data Storage |
| SRAMsimple 1.0.0 David Dubins, code adapted from J.B. Gallaher | Communications with 23LC1024 SRAM chip Library based on sample program to use a Serial SRAM chip to expand memory for an Arduino Uno giving access to an additional 128kB of random access memory. The 23LC1024 uses the Serial Peripheral Interface (SPI) to transfer data and commands between the UNO and the memory chip. https://www.youtube.com/watch?v=eIP_w5uizNw | Data Storage |
| SRF05 0.4.0 Rob Tillaart | Arduino library for SRF05 distance sensor SRF04 https://github.com/RobTillaart/SRF05 | Data Processing |
| SSD1306 2.0.0 Volodymyr Kumpan | Arduino library for controlling SSD1306 OLED displays. Lightweight SSD1306 OLED display library with scalable text rendering and multi-page writing. https://github.com/vkumpan/SSD1306 | Display |
| SSD1306 OLED Display 1.0.5 Saurav Sajeev | An easy-to-use library for controlling SSD1306 OLED displays with custom fonts, graphs, plots, progress bars, and more. This library supports controlling OLED displays using the SSD1306 driver. It provides support for custom fonts, animated text, progress bars, bitmap image rendering, and other display-related features. Compatible with 128x64 and 128x32 pixel OLED displays. https://github.com/styropyr0/oled.h | Display |
| SSD1306Ascii 1.3.5 Bill Greiman | Text display on small monochrome OLED modules. A basic SSD1306 text only library optimized for minimum memory usage. https://github.com/greiman/SSD1306Ascii | Display |
| SSD1306TUR 1.0.2 Hakan OZMEN | SSD1306 oled library with Turkish alphabet! Library has Turkish letters to write on SSD1306 oled monochrome displays and all of functionality of Adafruits Gfx library. https://github.com/HakkanR/SSD1306TUR | Display |
| SSD1306wire 2.0.1 Alexander Pronin | Display text on OLED module SSD1306 with I2C. It allow dipslay text on SSD1306 communication with I2C. https://gitlab.com/alexpr0/ssd1306wire.git | Display |
| SSD1331_LTSM 1.0.0 Gavin Lyons | Library to Support the SSD1331 OLED display Fully featured, Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, hardware and software SPI, requires the display16_LTSM library. https://github.com/gavinlyonsrepo/SSD1331_LTSM | Display |
| SSD1803A_I2C 2.0.6 Stefan Staub | LCD library for EA DOGM displays with SSD1803a controller using the i2c interface display. The library implements base functions of LiquidCrystal library for EA DOGM LCD Display with SSD1803a controller using the I2C interface https://github.com/sstaub/SSD1803A_I2C | Display |
| SSLClient 1.6.11 Noah Koontz | Arduino library to add TLS functionality to any Client class including the Arduino EthernetClient and WiFiClient classes (though it is better to prefer WiFClient.connectSSL if implemented). In other words, SSLClient implements encrypted communication through SSL on devices that do not otherwise support it. https://github.com/OPEnSLab-OSU/SSLClient | Communication |
| SSLClientESP32 2.0.3 V Govorovski, Maximiliano Ramirez | Provides secure network connection over a generic Client transport object. With this library you can make a SSL/TLS connection to a remote server using any object of Client class, like WiFiClient or TinyGsmClient. Additionally, you can provide the SSLClient object with a Certificate Bundle, facilitating access to most websites. https://github.com/alkonosst/SSLClientESP32 | Communication |
| SST25VF 0.1.0 Noah Shibley | Arduino Library for controlling the SST Nor Serial Flash SST25VF family. Much of the code in the library is Based on SST code from: (Rugged Circuits and Wusik) Should work for SST25VF004, SST25VF016, SST25VF064, etc. https://github.com/nullboundary/SST25VF | Data Storage |
| SSVAnySensor 1.0.0 Serge Skorodinsky | Simple class to incorporate logic of practically any sensor. You have to define functions to perform measurement and reporting a far as parameters to schedule measurement and reporting. Also incorporates simple statistical calculations - average, min, max, count, sum, stddev, so on... https://github.com/SergeSkor/SSVAnySensor | Sensors |
| SSVLongTime 1.0.0 Serge Skorodinsky | Singleton class to return uptime in seconds. Does not overfloat as fast as millis(). https://github.com/SergeSkor/SSVLongTime | Timing |
| SSVNTPCoreClass 1.0.0 Serge Skorodinsky | Singleton class to get real time over NTP. Based on esp8266 core function configTime(). Supports auto DST per time zone. Allow up to 3 NTP servers, flexible NTP update interval, can return date-time in multiple formats. Tested with esp8266, not tested yet with esp32. https://github.com/SergeSkor/SSVNTPCoreClass | Timing |
| SSVQueueStackArray 1.0.0 Serge Skorodinsky | Queue/Stack storage based on array ring buffer. Compatible with any datatype defined on the compile time. Also may act as array, accessing items by index. https://github.com/SergeSkor/SSVQueueStackArray | Data Storage |
| SSVRGBGradientCalc 1.0.3 Serge Skorodinsky | Simple class to implement RGB Gradient calulations, based on FastLED. Do not use it for consecutive leds, better to use FastLED fill_gradient_RGB(...) functions in this case. This class is for more complex cases, see examples. https://github.com/SergeSkor/SSVRGBGradientCalc | Display |
| SSVTimer 1.0.3 Serge Skorodinsky | One more non-blocking timer class based on millis() function. Convenient to use, simple and reliable. Works when millis overfloating after 49.5 days. https://github.com/SergeSkor/SSVTimer | Timing |
| SSVWaitForStringInStream 1.0.0 Serge Skorodinsky | Simple class to compare coming characters one by one, on the fly, from any stream, and compare it with predefined string constants. Return true if match found. May perform case sensitive or case in-sensitive comparison. https://github.com/SergeSkor/SSVWaitForStringInStream | Data Processing |
| SSVXYMatrix 1.0.0 Serge Skorodinsky | FastLED-based class to handle XY Full Color LED Matrix. Can draw graphical primitives (dots, lines, squares etc, fills) on XY matrix. Tested on WS8212 full color RGB LEDs 16x16, 8x8, 8x32 matrixes. https://github.com/SergeSkor/SSVXYMatrix | Display |
| SSVXYMatrixText 1.0.0 Serge Skorodinsky | Class to show text (English, Russian) on XY LED Matrix, based on FastLED. Supports different orientations. Tested on WS2812 Full Color LED 16x16 matrix. https://github.com/SergeSkor/SSVXYMatrixText | Display |
| ST7032_asukiaaa 1.0.5 tomozh | This library controls ST7032 on LCD. This library can control LCDs that using ST7032. Ex: SB1602B, SB0802G, AQM0802A-RN-GBW, AQM1602 and so on. https://github.com/asukiaaa/ST7032_asukiaaa | Display |
| ST7305_MonoTFT_Library 1.2.1 FT-tele | ST7305 Mono TFT driver with portable resolution macros and demos. Set DISPLAY_WIDTH/DISPLAY_HEIGHT in src/DisplayConfig.h to match your panel. https://github.com/FT-tele/ | Display |
| ST7306_LCD 1.0.0 FT-tele | A driver library for the ST7306 LCD display, adapted for Arduino . This library provides low-level control for the ST7306 display controller, including frame buffer management and a dedicated FreeRTOS task for VSYNC/TE-triggered screen refresh. https://github.com/FT-tele/ST7306_8color.git | Display |
| ST7565 LCD 1.0.2 Simple Circuit | ST7565 LCD driver library for monochrome 128x64 display ST7565 LCD driver library for monochrome 128x64 display https://github.com/OkbaO/ST7565_LCD | Display |
| ST7565DOG 1.0.0 Stefan Staub | LCD graphic library for EA DOGM132, DOGM128 and DOGL128 displays. LCD graphic library for EA DOGM132, DOGM128 and DOGL128 displays with ST7565R controller using the SPI interface. https://github.com/sstaub/ST7565DOG | Display |
| ST7735_LTSM 1.1.0 Gavin Lyons | Library to Support the ST7735 TFT LCD display Fully featured, Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, hardware and software SPI, requires the display16_LTSM library. https://github.com/gavinlyonsrepo/ST7735_LTSM | Display |
| ST7789 AVR 1.2.1 Pawel A. Hernik | Very fast SPI library for the ST7789 IPS display Optimized for AVR microcontrollers, but is also compatible with the standard Arduino SPI library https://github.com/cbm80amiga/ST7789_AVR | Display |
| ST7789_LTSM 1.0.0 Gavin Lyons | Library to Support the ST7789 TFT LCD display Fully featured, Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, hardware and software SPI, requires the display16_LTSM library. https://github.com/gavinlyonsrepo/ST7789_LTSM | Display |
| STAMP-PICO 0.0.2 M5Stack | Library for STAMP-PICO development kit See more on http://M5Stack.com https://github.com/m5stack/STAMP-PICO.git | Device Control |
| STEAMbot 1.0.3 Aram Perez, aram.perez at thesteamtrain.cc | Library that provides access to all the STEAMbot facilities. This library allows a programmer to control a STEAMbot robot and its inputs and outputs. http://www.thesteamtrain.cc/ | Device Control |
| STLED316S 1.1.0 David Leval | Arduino library for STLED316S 6-digit LED controller with keyscan STLED316S controller is a 5 volt device used to drive 6-digit LED in common anode configuration including key scanning for an 8x2 key matrix https://github.com/dleval/STLED316S | Device Control |
| STM32F1_RTC 1.1.0 ZulNs | Allows to use the RTC functionalities of STM32F1xx based boards using external low speed oscillator. This library can be used in the STM32 Cores by STMicroelectronics as well as in the libmaple version of Arduino STM32 by Roger Clark development boards. With this library you can use the RTC device to program actions related to date and time. This library offers Islamic Hijri calendar calculations in addition to the Christian (Gregorian) calendar. Day, month, hour, minute and second parameters can be supplied with values that exceed their respective limits or supplied with negative values. Other parameters will be adjusted accordingly. https://github.com/zulns/STM32F1_RTC | Timing |
| STM32Modbus 0.8.1 Arduino, NitrofMtl | Modbus client and server library adapted for STM32 using DMA-based RS485. Fork of ArduinoModbus adapted to work with STM32RS485DMA. Designed for STM32 boards using DMA-driven RS485. TCP functionality is preserved but not the primary focus. https://github.com/NitrofMtl/STM32Modbus | Communication |
| STM32RS485DMA 0.6.2 NitrofMtl | High-performance RS485 driver for STM32 using UART + DMA. STM32RS485DMA provides a DMA-based RS485 implementation for STM32 boards using the Arduino core. It supports full-duplex and half-duplex RS485 with precise timing, idle detection, and minimal CPU usage. Designed and validated on Opta (STM32H7). Other STM32 families may work with additional configuration. https://github.com/nitrofmtl/STM32RS485DMA | Communication |
| STM32RomWebFlasher 1.0.3 David S. Alexander | ESP8266-based web flasher for the STM32 ROM UART bootloader. Provides a WiFi web interface on ESP8266 to upload a binary file and flash it to an STM32 using the built-in ROM UART bootloader. Features include authentication, mDNS access, LittleFS storage, and basic bootloader commands such as detect, erase, program, and jump. https://github.com/DavidSAlexander/STM32RomWebFlasher | Communication |
| STM32_CAN 1.2.2 Pasi Kemppainen | CAN bus Library for Arduino STM32 With this library you can use the CAN peripheral in STM32 processors. https://github.com/pazi88/STM32_CAN | Communication |
| STM32_ISR_Servo 1.1.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1 board to control multiple servo motors. This library enables you to use 1 Hardware Timer on an STM32F/L/H/G/WB/MP1-based board to control 16 or more servo motors. https://github.com/khoih-prog/STM32_ISR_Servo | Device Control |
| STM32_PWM 1.0.1 Khoi Hoang | This wrapper library enables you to use Hardware-based PWM on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels. Therefore, their executions are very precise and not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware PWM channels still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other ISR-based or software-based PWM using millis() or micros(). That's necessary if you need to measure some data requiring very high frequency and much better accuracy. PWM feature can now be used. https://github.com/khoih-prog/STM32_PWM | Device Control |
| STM32_Slow_PWM 1.2.3 Khoi Hoang | This library enables you to use Hardware Timers on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins. These PWM channels, using STM32 Hardware Timers, 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 is 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 are 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. Max PWM frequency is limited at 1000Hz. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/STM32_Slow_PWM | Device Control |
| STM32_TimerInterrupt 1.3.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board These STM32 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 is 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 are 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/STM32_TimerInterrupt | Device Control |
| STM32ad9833 0.9.2 bit.factory | Arduino STM32 library for Analog Devices ad9833 DDS module Library for the ad9833 module. Simple to use, it offers optimized GPIO and SPI capabilities that allow updates at the highest speed. Useful if you want to reach high sweep or phase changes speeds. https://github.com/gianni-carbone/STM32ad9833 | Other |
| STM32duino ASM330LHH 2.0.1 SRA | Automotive inertial measurement unit. This library provides Arduino support for the ASM330LHH automotive sensor for STM32 boards. https://github.com/stm32duino/ASM330LHH | Sensors |
| STM32duino Examples 1.2.7 several | Provides several examples for the Arduino core for STM32 MCUs. Arduino STM32 core, libraries and examples are available here: https://github.com/stm32duino https://github.com/stm32duino/STM32Examples | Other |
| STM32duino FP_Examples 1.8.0 STMicroelectronics | Provides several Function Packs that combine the usage of several X-NUCLEO boards This library provides several Function Packs that combine the usage of several X-NUCLEO boards together with a NUCLEO board https://github.com/stm32duino/FP_Examples | Other |
| STM32duino FreeRTOS 10.3.3 Richard Barry | Real Time Operating System implemented for STM32 FreeRTOS provides methods for multiple threads or tasks, mutexes, semaphores, ... with a small footprint. https://github.com/stm32duino/STM32FreeRTOS | Timing |
| STM32duino HTS221 2.0.1 AST, Wi6Labs | Capacitive digital sensor for relative humidity and temperature. This library provides Arduino support for the capacitive digital sensor for relative humidity and temperature HTS221 for STM32 boards. https://github.com/stm32duino/HTS221 | Sensors |
| STM32duino I-NUCLEO-LRWAN1 1.0.3 STMicroelectronics, Wi6labs | This library provides the LoRa® driver for the expansion board I-NUCLEO-LRWAN1. The I-NUCLEO-LRWAN1 features the USI® LoRaWAN™ technology module, addressing low-cost and low-power wide area network (LPWAN) which comes with embedded AT-commands stack pre-loaded. The I-NUCLEO-LRWAN1 is LoRaWAN™ class A certified. https://github.com/stm32duino/I-NUCLEO-LRWAN1 | Communication |
| STM32duino IIS2DLPC 2.0.0 SRA | High Performance Ultra Low Power 3D accelerometer. This library provides Arduino support for High Performance Ultra Low Power 3D accelerometer IIS2DLPC for STM32 boards. https://github.com/stm32duino/IIS2DLPC | Sensors |
| STM32duino IIS2DULPX 1.0.1 STMicroelectronics | Ultra Low Power inertial measurement unit. This library provides Arduino support for the Ultra Low Power IIS2DULPX for STM32 boards. https://github.com/stm32duino/IIS2DULPX | Sensors |
| STM32duino IIS2MDC 2.0.2 SRA | Ultra Low Power 3D magnetometer. This library provides Arduino support for the Ultra Low Power 3D magnetometer IIS2MDC for STM32 boards. https://github.com/stm32duino/IIS2MDC | Sensors |
| STM32duino ILPS22QS 1.0.1 STMicroelectronics | Nano pressure sensor. This library provides Arduino support for the Ultra Low Power ILPS22QS for STM32 boards. https://github.com/stm32duino/ILPS22QS | Sensors |
| STM32duino ISM330DHCX 2.2.0 SRA | High-Performance 3D digital accelerometer and 3D digital gyroscope. This library provides Arduino support for the High-Performance 3D digital accelerometer and 3D digital gyroscope ISM330DHCX for STM32 boards. https://github.com/stm32duino/ISM330DHCX | Sensors |
| STM32duino ISM330DLC 2.0.1 SRA | 3D accelerometer and 3D gyroscope. This library provides Arduino support for the 3D accelerometer and 3D gyroscope ISM330DLC for STM32 boards. https://github.com/stm32duino/ISM330DLC | Sensors |
| STM32duino ISM330IS 1.0.1 STMicroelectronics | Ultra Low Power inertial measurement unit. This library provides Arduino support for ISM330IS for STM32 boards. https://github.com/stm32duino/ISM330IS | Sensors |
| STM32duino ISM43362-M3G-L44 1.1.2 Wi6labs | This library includes drivers for Inventek Systems WiFi device named ISM43362-M3G-L44. This library is built for STM32 microcontrollers and comes with examples of implementation of the WiFi driver. https://github.com/stm32duino/WiFi-ISM43362-M3G-L44 | Communication |
| STM32duino ISM6HG256X 2.0.0 STMicroelectronics | Intelligent IMU with simultaneous low-g and high-g acceleration detection. This library provides Arduino support for ISM6HG256X for STM32 boards. https://github.com/stm32duino/ISM6HG256X | Sensors |
| STM32duino LIS2DU12 1.0.1 SRA | Ultra Low Power 3D accelerometer. This library provides Arduino support for the advanced Ultra Low Power 3D accelerometer LIS2DU12 for STM32 boards. https://github.com/stm32duino/LIS2DU12 | Sensors |
| STM32duino LIS2DUXS12 1.0.2 SRA | Ultra Low Power 3D accelerometer. This library provides Arduino support for the Ultra Low Power 3D accelerometer LIS2DUXS12 for STM32 boards. https://github.com/stm32duino/LIS2DUXS12 | Sensors |
| STM32duino LIS2DW12 2.1.1 SRA | Ultra Low Power 3D accelerometer. This library provides Arduino support for the Ultra Low Power 3D accelerometer LIS2DW12 for STM32 boards. https://github.com/stm32duino/LIS2DW12 | Sensors |
| STM32duino LIS2MDL 2.0.1 SRA | Ultra Low Power 3D magnetometer. This library provides Arduino support for the Ultra Low Power 3D magnetometer LIS2MDL for STM32 boards. https://github.com/stm32duino/LIS2MDL | Sensors |
| STM32duino LIS3MDL 2.0.0 AST, Wi6Labs | High-performance 3D magnetometer. This library provides Arduino support for the high-performance 3D magnetometer LIS3MDL for STM32 boards. https://github.com/stm32duino/LIS3MDL | Sensors |
| STM32duino LPS22DF 1.0.4 SRA | Nano pressure sensor. This library provides Arduino support for the nano pressure sensor LPS22DF for STM32 boards. https://github.com/stm32duino/LPS22DF | Sensors |
| STM32duino LPS22HB 2.0.0 AST, Wi6Labs | 260-1260 hPa absolute digital output barometer. This library provides Arduino support for the 260-1260 hPa absolute digital output barometer LPS22HB for STM32 boards. https://github.com/stm32duino/LPS22HB | Sensors |
| STM32duino LPS22HH 2.0.4 SRA | Nano pressure sensor. This library provides Arduino support for the nano pressure sensor LPS22HH for STM32 boards. https://github.com/stm32duino/LPS22HH | Sensors |
| STM32duino LPS25HB 2.0.0 AST | 260-1260 hPa absolute digital output barometer. This library provides Arduino support for the 260-1260 hPa absolute digital output barometer LPS25HB for STM32 boards. https://github.com/stm32duino/LPS25HB | Sensors |
| STM32duino LSM303AGR 2.0.2 AST | 3D accelerometer and 3D magnetometer. This library provides Arduino support for the 3D accelerometer and 3D magnetometer LSM303AGR for STM32 boards. https://github.com/stm32duino/LSM303AGR | Sensors |
| STM32duino LSM6DS0 2.0.0 AST | 3D accelerometer and 3D gyroscope. This library provides Arduino support for the 3D accelerometer and 3D gyroscope LSM6DS0 for STM32 boards. https://github.com/stm32duino/LSM6DS0 | Sensors |
| STM32duino LSM6DS3 2.0.0 AST | 3D accelerometer and 3D gyroscope. This library provides Arduino support for the 3D accelerometer and 3D gyroscope LSM6DS3 for STM32 boards. https://github.com/stm32duino/LSM6DS3 | Sensors |
| STM32duino LSM6DSL 2.0.0 AST, Wi6Labs | 3D accelerometer and 3D gyroscope. This library provides Arduino support for the 3D accelerometer and 3D gyroscope LSM6DSL for STM32 boards. https://github.com/stm32duino/LSM6DSL | Sensors |
| STM32duino LSM6DSO 2.2.0 SRA | Ultra Low Power inertial measurement unit. This library provides Arduino support for the Ultra Low Power LSM6DSO for STM32 boards. https://github.com/stm32duino/LSM6DSO | Sensors |
| STM32duino LSM6DSO16IS 1.1.3 SRA | Ultra Low Power inertial measurement unit. This library provides Arduino support for the Ultra Low Power LSM6DSO16IS for STM32 boards. https://github.com/stm32duino/LSM6DSO16IS | Sensors |
| STM32duino LSM6DSOX 2.3.4 SRA | Ultra Low Power inertial measurement unit. This library provides Arduino support for the Ultra Low Power LSM6DSOX for STM32 boards. https://github.com/stm32duino/LSM6DSOX | Sensors |
| STM32duino LSM6DSR 2.2.0 SRA | iNEMO inertial measurement unit. This library provides Arduino support for the LSM6DSR iNEMO inertial sensor for STM32 boards. https://github.com/stm32duino/LSM6DSR | Sensors |
| STM32duino LSM6DSV16BX 1.0.0 SRA | Ultra Low Power inertial measurement unit. This library provides Arduino support for the Ultra Low Power LSM6DSV16BX for STM32 boards. https://github.com/stm32duino/LSM6DSV16BX | Sensors |
| STM32duino LSM6DSV16BX TDM 1.0.0 SRA | TDM for LSM6DSV16BX. This library provides Arduino support for the TDM feature of the LSM6DSV16BX MEMS sensor for STM32 boards. https://github.com/stm32duino/LSM6DSV16BX-TDM | Sensors |
| STM32duino LSM6DSV16X 2.0.3 SRA | Ultra Low Power inertial measurement unit. This library provides Arduino support for the Ultra Low Power LSM6DSV16X for STM32 boards. https://github.com/stm32duino/LSM6DSV16X | Sensors |
| STM32duino Low Power 1.5.0 STMicroelectonics | Power save primitives features for STM32 boards With this library you can manage the low power states of STM32 boards https://github.com/stm32duino/STM32LowPower | Device Control |
| STM32duino LwIP 2.1.3 Adam Dunkels | A Lightweight TCP/IP stack lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by Adam Dunkels at the Computer and Networks Architectures (CNA) lab at the Swedish Institute of Computer Science (SICS). The focus of the lwIP TCP/IP implementation is to reduce the RAM usage while still having a full scale TCP. This making lwIP suitable for use in embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM. Note: modified by ST. http://git.savannah.gnu.org/cgit/lwip.git | Communication |
| STM32duino M24SR64-Y 1.1.0 STMicroelectronics, Wi6labs | This library includes drivers for ST's M24SR64-Y NFC/RFID tag. This library is built for STM32 microcontrollers and comes with examples of implementation of the NFC drivers. https://github.com/stm32duino/M24SR64-Y | Communication |
| STM32duino M95640-R 1.0.0 SRA | This library includes drivers for ST M95640-R EEPROM. This library is built for STM32 microcontrollers and comes with an example of implementation of the M95640-R driver. https://github.com/stm32duino/M95640-R | Data Storage |
| STM32duino MX25R6435F 2.0.0 stm32duino | Quad-SPI NOR Flash memory library. This library provides Arduino support for the 64-Mbit Quad-SPI NOR Flash memory MX25R6435F connected to the Quad-SPI or Octo-SPI interfaces of a STM32 board. https://github.com/stm32duino/MX25R6435F | Data Storage |
| STM32duino MotionFX 1.1.0 STMicroelectronics | Allows to run Sensor Fusion algorithms with ST MEMS sensors on STM32 boards This library provides several APIs to run sensor fusion algorithms with ST MEMS sensors on STM32 boards https://github.com/stm32duino/MotionFX | Sensors |
| STM32duino NFC-RFAL 2.0.2 STMicroelectronics | Allows controlling the ST NFC card reader components based on RFAL This library provides the implementation of the RF/NFC abstraction layer (RFAL) https://github.com/stm32duino/NFC-RFAL | Communication |
| STM32duino Proximity Gesture 1.0.5 AST | Allows performing simple gestures detection using proximity sensors This library provides single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/Proximity_Gesture | Device Control |
| STM32duino RTC 1.8.0 STMicroelectronics | Allows to use the RTC functionalities of STM32 based boards. With this library you can use the RTC peripheral in order to program actions related to date and time. https://github.com/stm32duino/STM32RTC.git | Timing |
| STM32duino S2-LP 1.1.4 SRA | This library includes drivers for ST S2-LP sub-1GHz transceiver. This library is built for STM32 microcontrollers and comes with an example of implementation of the S2-LP driver. https://github.com/stm32duino/S2-LP | Communication |
| STM32duino SHT40-AD1B 1.0.0 SRA | Capacitive digital sensor for relative humidity and temperature. This library provides Arduino support for the capacitive digital sensor for relative humidity and temperature SHT40-AD1B for STM32 boards. https://github.com/stm32duino/SHT40-AD1B | Sensors |
| STM32duino SPBTLE-RF 1.0.3 STMicroelectronics, AMS, Wi6Labs | This library includes drivers for ST's BlueNRG/BlueNRG-MS Bluetooth Low Energy device. This library is built for STM32 microcontrollers and comes with examples of implementation of the BLE drivers. https://github.com/stm32duino/SPBTLE-RF | Communication |
| STM32duino ST25DV 2.2.0 STMicroelectronics | Allows controlling the NFC ST25DV This library provides the drivers and a sample application to control NFC ST25DV https://github.com/stm32duino/ST25DV | Communication |
| STM32duino ST25R200 1.0.0 STMicroelectronics | Allows controlling the ST ST25R100 and ST25R200 components This library provides an implementation of the NFC RFAL for ST25R200 component https://github.com/stm32duino/ST25R200 | Communication |
| STM32duino ST25R3911B 2.0.1 STMicroelectronics | Allows controlling the ST ST25R3911B component This library provides an implementation of the NFC RFAL for ST25R3911B component https://github.com/stm32duino/ST25R3911B | Communication |
| STM32duino ST25R3916 2.0.2 STMicroelectronics | Allows controlling the ST ST25R3916 and ST25R3916B components This library provides an implementation of the NFC RFAL for ST25R3916 component https://github.com/stm32duino/ST25R3916 | Communication |
| STM32duino ST25R500 1.0.0 STMicroelectronics | Allows controlling the ST ST25R300 and ST25R500 components This library provides an implementation of the NFC RFAL for ST25R500 component https://github.com/stm32duino/ST25R500 | Communication |
| STM32duino ST25R95 2.0.0 STMicroelectronics | Allows controlling the ST ST25R95 component This library provides an implementation of the NFC RFAL for ST25R95 component https://github.com/stm32duino/ST25R95 | Communication |
| STM32duino STEVAL-MKBOXPRO-Audio 1.0.0 SRA | PCM recording using digital microphone MP23DB01HP on STEVAL-MKBOXPRO. This library provides Arduino support for the MP23DB01HP digital microphone on STM32 STEVAL-MKBOXPRO board. https://github.com/stm32duino/STEVAL-MKBOXPRO-Audio | Sensors |
| STM32duino STEVAL-MKBOXPRO-Examples 1.1.0 SRA | Examples to use MEMS sensors and NFC tag on STEVAL board This library provides Arduino examples to use various MEMS sensors and NFC tag on STM32 STEVAL-MKBOXPRO board. https://github.com/stm32duino/STEVAL-MKBOXPRO-Examples | Sensors |
| STM32duino STM32Ethernet 1.4.0 Various | Enables network connection (local and Internet) using the STM32 Board. With this library you can use the STM32 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. This library depends on the LwIP library. https://github.com/stm32duino/STM32Ethernet | Communication |
| STM32duino STM32SD 1.4.0 Several | Enables reading and writing on SD card using SD card slot connected to the SDIO/SDMMC-hardware of the STM32 MCU. For slots connected to SPI-hardware use the standard Arduino SD library. Once an SD memory card is connected to SD card slot you are able to create files and read/write on them. You can also move through directories on the SD card. https://github.com/stm32duino/STM32SD | Data Storage |
| STM32duino STTS22H 2.0.2 SRA | digital temperature sensor. This library provides Arduino support for the digital temperature sensor STTS22H for STM32 boards. https://github.com/stm32duino/STTS22H | Sensors |
| STM32duino STTS751 2.0.1 SRA | digital temperature sensor. This library provides Arduino support for the digital temperature sensor STTS751 for STM32 boards. https://github.com/stm32duino/STTS751 | Sensors |
| STM32duino VL53L0X 2.0.1 AST, Wi6Labs | Allows controlling the VL53L0X (Time-of-Flight and gesture detection sensor) This library provides simple measure distance in mm, single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/VL53L0X | Device Control |
| STM32duino VL53L1 2.1.0 SRA | Allows controlling the VL53L1 (Time-of-Flight) This library provides simple range measure in mm and advanced multi-zone and multi-object detection. https://github.com/stm32duino/VL53L1 | Device Control |
| STM32duino VL53L1X 2.0.1 AST | Allows controlling the VL53L1X (Time-of-Flight and gesture detection sensor) This library provides simple measure distance in mm, single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/VL53L1X | Device Control |
| STM32duino VL53L3CX 2.0.0 STMicroelectronics | Allows controlling the VL53L3CX (Time-of-Flight ranging sensor with multi target detection) This library provides simple measure distance in mm, single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/VL53L3CX | Device Control |
| STM32duino VL53L4CD 1.0.5 SRA | Allows controlling the VL53L4CD (Time-of-Flight) This library provides simple range measure in mm. https://github.com/stm32duino/VL53L4CD | Device Control |
| STM32duino VL53L4CX 1.1.0 STMicroelectronics | Allows controlling the VL53L4CX (Time-of-Flight ranging sensor with multi target detection) This library provides simple measure distance in mm. https://github.com/stm32duino/VL53L4CX | Device Control |
| STM32duino VL53L4ED 1.0.1 SRA | Allows controlling the VL53L4ED (Time-of-Flight) This library provides simple range measure in mm. https://github.com/stm32duino/VL53L4ED | Device Control |
| STM32duino VL53L5CX 1.2.3 STMicroelectronics | Allows controlling the VL53L5CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view) This library provides simple measure distance in mm https://github.com/stm32duino/VL53L5CX | Device Control |
| STM32duino VL53L7CH 1.0.0 STMicroelectronics | Allows controlling the VL53L7CH (Time-of-Flight 8x8 multizone ranging sensor with wide field view) This library provides simple measure distance in mm https://github.com/stm32duino/VL53L7CH | Device Control |
| STM32duino VL53L7CX 1.0.3 STMicroelectronics | Allows controlling the VL53L7CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view) This library provides simple measure distance in mm https://github.com/stm32duino/VL53L7CX | Device Control |
| STM32duino VL53L8CH 1.1.0 STMicroelectronics | Allows controlling the VL53L8CH (Time-of-Flight 8x8 multizone ranging sensor with wide field view) This library provides simple measure distance in mm https://github.com/stm32duino/VL53L8CH | Device Control |
| STM32duino VL53L8CX 2.0.3 STMicroelectronics | Allows controlling the VL53L8CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view) This library provides simple measure distance in mm https://github.com/stm32duino/VL53L8CX | Device Control |
| STM32duino VL6180 1.0.0 AST | Allows controlling the VL6180 (proximity sensor) This library provides simple measure distance in mm. https://github.com/stm32duino/VL6180 | Device Control |
| STM32duino VL6180X 2.0.0 AST | Allows controlling the VL6180X (proximity and ambient light sensing (ALS) sensor) This library provides simple measure distance in mm and simple luminosity measure in lux. https://github.com/stm32duino/VL6180X | Device Control |
| STM32duino X-NUCLEO-53L0A1 2.0.0 AST | Allows controlling the VL53L0X sensors on board of X-NUCLEO-53L0A1 This library provides simple measure distance in mm, single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/X-NUCLEO-53L0A1 | Device Control |
| STM32duino X-NUCLEO-53L1A1 2.0.0 AST | Allows controlling the VL53L1X sensors on board of X-NUCLEO-53L1A1 This library provides simple measure distance in mm in both polling and interrupt mode, single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/X-NUCLEO-53L1A1 | Device Control |
| STM32duino X-NUCLEO-53L1A2 2.0.0 SRA | Allows controlling the VL53L1 sensors on board of X-NUCLEO-53L1A2 This library provides simple range measure in mm and advanced multi-zone and multi-object detection. https://github.com/stm32duino/X-NUCLEO-53L1A2 | Device Control |
| STM32duino X-NUCLEO-53L3A2 2.0.0 SRA | Allows controlling the VL53L3CX sensors on board of X-NUCLEO-53L3A2 This library provides simple range measure in mm and advanced multi-zone and multi-object detection. https://github.com/stm32duino/X-NUCLEO-53L3A2 | Device Control |
| STM32duino X-NUCLEO-53L4A1 1.0.0 STMicroelectronics | Allows controlling the VL53L4CD sensors on board of X-NUCLEO-53L4A1 This library provides simple range measure in mm. https://github.com/stm32duino/X-NUCLEO-53L4A1 | Device Control |
| STM32duino X-NUCLEO-53L4A2 1.0.0 STMicroelectronics | Allows controlling the VL53L4CX sensors on board of X-NUCLEO-53L4A2 This library provides simple range measure in mm. https://github.com/stm32duino/X-NUCLEO-53L4A2 | Device Control |
| STM32duino X-NUCLEO-53L4A3 1.0.0 STMicroelectronics | Allows controlling the VL53L4ED sensors on board of X-NUCLEO-53L4A3 This library provides simple range measure in mm. https://github.com/stm32duino/X-NUCLEO-53L4A3 | Device Control |
| STM32duino X-NUCLEO-53L5A1 1.1.1 STMicroelectronics | Allows controlling the VL53L5CX sensors on board of X-NUCLEO-53L5A1 This library provides simple measure distance in mm https://github.com/stm32duino/X-NUCLEO-53L5A1 | Device Control |
| STM32duino X-NUCLEO-53L7A1 1.0.3 STMicroelectronics | Allows controlling the VL53L7CX sensors on board of X-NUCLEO-53L7A1 This library provides simple measure distance in mm https://github.com/stm32duino/X-NUCLEO-53L7A1 | Device Control |
| STM32duino X-NUCLEO-53L8A1 2.0.1 STMicroelectronics | Allows controlling the VL53L8CX sensors on board of X-NUCLEO-53L8A1 This library provides simple measure distance in mm https://github.com/stm32duino/X-NUCLEO-53L8A1 | Device Control |
| STM32duino X-NUCLEO-6180A1 1.0.1 SRA | Allows controlling the VL6180 sensors on board of X-NUCLEO-6180A1 This library provides simple range measure in mm. https://github.com/stm32duino/X-NUCLEO-6180A1 | Device Control |
| STM32duino X-NUCLEO-6180XA1 2.0.0 AST | Allows controlling the VL6180X sensors on board of X-NUCLEO-6180XA1 This library provides simple measure distance in mm, simple measure luminosity in lux, single swipe gesture detection, directional (left/right) swipe gesture detection and single tap gesture detection. https://github.com/stm32duino/X-NUCLEO-6180XA1 | Device Control |
| STM32duino X-NUCLEO-GNSS1A1 1.0.5 AST | Allows controlling the X-NUCLEO-GNSS1A1 (GNSS expansion board based on Teseo LIV3F) This library provides a command line interface to communicate with the GNSS module via UART or I2C. https://github.com/stm32duino/X-NUCLEO-GNSS1A1 | Device Control |
| STM32duino X-NUCLEO-IDB05A1 1.0.2 STMicroelectronics | Allows controlling the ST X-NUCLEO-IDB05A1 expansion board This library provides several sample applications to control ST X-NUCLEO-IDB05A1 expansion board https://github.com/stm32duino/X-NUCLEO-IDB05A1 | Communication |
| STM32duino X-NUCLEO-IHM01A1 1.0.1 STMicroelectronics | Allows controlling the ST X-NUCLEO-IHM01A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-IHM01A1 expansion board https://github.com/stm32duino/X-NUCLEO-IHM01A1 | Device Control |
| STM32duino X-NUCLEO-IHM02A1 1.0.2 STMicroelectronics | Allows controlling the ST X-NUCLEO-IHM02A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-IHM02A1 expansion board https://github.com/stm32duino/X-NUCLEO-IHM02A1 | Device Control |
| STM32duino X-NUCLEO-IHM04A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IHM04A1 expansion board This library provides the drivers and three sample applications to control ST X-NUCLEO-IHM04A1 expansion board https://github.com/stm32duino/X-NUCLEO-IHM04A1 | Device Control |
| STM32duino X-NUCLEO-IHM05A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IHM05A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-IHM05A1 expansion board https://github.com/stm32duino/X-NUCLEO-IHM05A1 | Device Control |
| STM32duino X-NUCLEO-IHM12A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IHM12A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-IHM12A1 expansion board https://github.com/stm32duino/X-NUCLEO-IHM12A1 | Device Control |
| STM32duino X-NUCLEO-IHM15A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IHM15A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-IHM15A1 expansion board https://github.com/stm32duino/X-NUCLEO-IHM15A1 | Device Control |
| STM32duino X-NUCLEO-IKA01A1 1.0.0 STMicroelectronics | Allows controlling the ST Microelectronics X-NUCLEO-IKA01A1 Expansion Board This library provides the drivers and a sample application to control ST X-NUCLEO-IKA01A1 expansion board https://github.com/stm32duino/X-NUCLEO-IKA01A1 | Device Control |
| STM32duino X-NUCLEO-IKS01A1 1.1.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IKS01A1 expansion board This library provides several sample applications to control ST X-NUCLEO-IKS01A1 expansion board https://github.com/stm32duino/X-NUCLEO-IKS01A1 | Sensors |
| STM32duino X-NUCLEO-IKS01A2 1.1.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IKS01A2 expansion board This library provides several sample applications to control ST X-NUCLEO-IKS01A2 expansion board https://github.com/stm32duino/X-NUCLEO-IKS01A2 | Sensors |
| STM32duino X-NUCLEO-IKS01A3 1.2.1 STMicroelectronics | Allows controlling the ST X-NUCLEO-IKS01A3 expansion board This library provides several sample applications to control ST X-NUCLEO-IKS01A3 expansion board https://github.com/stm32duino/X-NUCLEO-IKS01A3 | Sensors |
| STM32duino X-NUCLEO-IKS02A1 1.2.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IKS02A1 expansion board This library provides several sample applications to control ST X-NUCLEO-IKS02A1 expansion board https://github.com/stm32duino/X-NUCLEO-IKS02A1 | Sensors |
| STM32duino X-NUCLEO-IKS02A1 Audio 1.1.1 SRA | Digital microphone IMP34DT05. This library provides Arduino support for the IMP34DT05 digital microphone for STM32 boards. https://github.com/stm32duino/X-NUCLEO-IKS02A1-Audio | Sensors |
| STM32duino X-NUCLEO-IKS4A1 1.0.1 STMicroelectronics | Allows controlling the ST X-NUCLEO-IKS4A1 expansion board This library provides several sample applications to control ST X-NUCLEO-IKS4A1 expansion board https://github.com/stm32duino/X-NUCLEO-IKS4A1 | Sensors |
| STM32duino X-NUCLEO-IKS5A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-IKS5A1 expansion board This library provides several sample applications to control ST X-NUCLEO-IKS5A1 expansion board https://github.com/stm32duino/X-NUCLEO-IKS5A1 | Sensors |
| STM32duino X-NUCLEO-LED61A1 1.0.0 STMicroelectronics | Allows controlling the ST Microelectronics X-NUCLEO-LED61A1 Expansion Board This library provides the drivers and a sample application to control ST X-NUCLEO-LED61A1 expansion board https://github.com/stm32duino/X-NUCLEO-LED61A1 | Device Control |
| STM32duino X-NUCLEO-NFC01A1 1.0.2 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC01A1 expansion board This library provides several sample applications to control ST X-NUCLEO-NFC01A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC01A1 | Communication |
| STM32duino X-NUCLEO-NFC03A1 3.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC03A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC03A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC03A1 | Communication |
| STM32duino X-NUCLEO-NFC04A1 2.0.1 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC04A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-NFC04A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC04A1 | Communication |
| STM32duino X-NUCLEO-NFC05A1 2.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC05A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC05A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC05A1 | Communication |
| STM32duino X-NUCLEO-NFC06A1 2.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC06A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC06A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC06A1 | Communication |
| STM32duino X-NUCLEO-NFC07A1 1.0.1 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC07A1 expansion board This library provides the drivers and a sample application to control ST X-NUCLEO-NFC07A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC07A1 | Communication |
| STM32duino X-NUCLEO-NFC08A1 2.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC08A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC08A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC08A1 | Communication |
| STM32duino X-NUCLEO-NFC09A1 1.0.1 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC09A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC09A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC09A1 | Communication |
| STM32duino X-NUCLEO-NFC10A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC10A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC10A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC10A1 | Communication |
| STM32duino X-NUCLEO-NFC12A1 1.0.0 STMicroelectronics | Allows controlling the ST X-NUCLEO-NFC12A1 expansion board This library provides a sample application to control ST X-NUCLEO-NFC12A1 expansion board https://github.com/stm32duino/X-NUCLEO-NFC12A1 | Communication |
| STM32duino X-NUCLEO-S2868A1 1.0.1 SRA | Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A1 This library provides the implementation of basic packet protocol for X-NUCLEO-S2868A1. https://github.com/stm32duino/X-NUCLEO-S2868A1 | Communication |
| STM32duino X-NUCLEO-S2868A2 1.0.1 SRA | Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A2 This library provides the implementation of basic packet protocol for X-NUCLEO-S2868A2. https://github.com/stm32duino/X-NUCLEO-S2868A2 | Communication |
| STM32duino X-NUCLEO-S2915A1 1.0.1 SRA | Allows controlling the S2-LP radio on board of X-NUCLEO-S2915A1 This library provides the implementation of basic packet protocol for X-NUCLEO-S2915A1. https://github.com/stm32duino/X-NUCLEO-S2915A1 | Communication |
| STM32duino-Semihosting 1.0.5 Koen De Vleeschauwer | Debug arduinos with arm processors. With semihosting an arduino arm system can do keyboard input, screen output, and file I/O on the pc where the debugger is running. To run a semihosting program, you need a debugger probe to connect the program on your arduino to the debugger on your pc. Semihosting only runs on systems with arm processors, sorry. https://github.com/koendv/stm32duino-semihosting | Communication |
| STM32duinoBLE 1.4.1 Arduino, SRA | Fork of ArduinoBLE library to add the support of STM32WB, SPBTLE-RF, SPBTLE-1S, BLUENRG-M2SP, BLUENRG-LP and BLUENRG-M0 BLE modules. This library supports creating a Bluetooth® Low Energy peripheral & central mode. https://github.com/stm32duino/STM32duinoBLE | Communication |
| STM32duinoLoRaWAN 0.5.0 STMicroelectronics, Matthijs Kooijman | Support library for STM32WL microcontrollers featuring a sub-GHz radio based-on Semtech SX126x Provides APIs to communicate with LoRa® and LoraWAN® networks https://github.com/stm32duino/STM32LoRaWAN | Communication |
| STM32encoder 0.9.7 bit.factory | Arduino library for the management of rotary encoders with STM32 This Arduino library makes it easy to use rotary encoders. A few lines of code instantiate the encoder object and manage it. You can link a variable so that it is changed by turning the knob. You can attach a user defined isr to be executed on each tick of knob. The rate of change can be related to the speed of rotation. There are some function to manage the knob button too. https://github.com/gianni-carbone/STM32encoder | Other |
| STM32mcp4151 0.9.1 bit.factory | Arduino STM32 library for microchip mcp 4151 digital potentiometer Library for the mcp 4151 digital potentiometer. Simple to use, it offers optimized GPIO and SPI capabilities that allow updates at the highest speed. https://github.com/gianni-carbone/STM32mcp4151 | Other |
| STMSpeeduino 0.2.1 Benjamin Gombala | A library with faster commands for STM32H747 Faster Alternatives to functions https://github.com/Bexin3/STMSpeeduino | Other |
| STPM3X 1.0.0 Benjamin Voelker | Library to interface with the Power Monitor Chips STPM34 or STPM32 by ST Microelectronics. As these chips are meant to work with 230V, be sure to know what you are doing! Keep safe! This library just helps you to interface with the chips and gives some basic stuff on top like calibration. http://github.com/voelkerb/STPM3X | Sensors |
| STS_Servos 1.2.1 Matthieu Vigne | Arduino library for Feetech's STS smart servos The STS serie are low-cost smart servomotors, with position (360deg) and velocity mode, and position feedback. https://github.com/matthieuvigne/STS_servos | Device Control |
| STUSB4500 1.0.5 ardnew | Arduino driver library for STUSB4500 Arduino library for STMicroelectronics USB PD sink controller chipset STUSB4500 https://github.com/ardnew/STUSB4500 | Device Control |
| ST_HW_HC_SR04 2.0.3 Flávio Monteiro (flaviomonteiro2013@gmail.com) | Advanced arduino library for HC-SR04 ultrasonic sensors. This library is very lightweight and fit for advanced use cases, such as requiring custom timeouts. Distance calculations implementation is left to the developer. https://github.com/Spaguetron/ST_HW_HC_SR04 | Sensors |
| STools 0.4.5 Mihail Suhodolov | This library is a collection of useful tools. Work with buttons, with analog sensors, additions to other libraries, etc. https://github.com/skaldek/STools | Sensors |
| SUSHI-EXP-BOARD 1.0.0 Keisuke Hamada | Arduino library for SUSHI-EXP board. Arduino library for SUSHI-EXP GPIO extend board. https://github.com/Kei0208/SUSHI-IO-EXP | Signal Input/Output |
| SUSI2 1.0.1 Jindrich Fucik | Enable NMRA S-9.4.1 / RCN-600 SUSI Communication This library allows you to interface to a NMRA S-9.4.1 / RCN-600 SUSI Decoders interface. https://github.com/fulda1/SUSI2 | Communication |
| SWAP 1.0.9 panStamp | Simple Wireless Abstract Protocol (SWAP) library for ISM radios Simple Wireless Abstract Protocol (SWAP) library for ISM radios https://github.com/panStamp/swap.git | Communication |
| SWI2C 2.0.2 Andreas Taylor | Software I2C library. Uses Arduino pinMode(), digitalRead(), and digitalWrite() functions and does not use low-level register access. Should be compatible with any HW supported by Arduino or Energia IDE. Simple interface compared to Wire library. https://github.com/Andy4495/SWI2C | Communication |
| SWSPI 0.1.3 Rob Tillaart | Arduino library for software SPI. (Experimental). SWSPI, software SPI. https://github.com/RobTillaart/SWSPI | Signal Input/Output |
| SWSerialOut 0.1.2 Rob Tillaart | Arduino library for SWSerialOut, supports only data out (TX). https://github.com/RobTillaart/SWSerialOut | Signal Input/Output |
| SX126x-Arduino 2.0.32 Bernd Giesecke | Arduino library to use Semtech SX126x LoRa chips and modules to communicate This library is for LoRa communication with Semtech SX126x chips. It is based on Semtech`s SX126x libraries and adapted to the Arduino framework for ESP32, ESP8266, Nordic nRF52832 and Raspberry RP2040. It will not work with other uC`s like AVR. READ MIGRATION INFORMATION ON GITHUB FOR CHANGES BETWEEN LIBRARY VERSIONS V1.X and V2. https://github.com/beegee-tokyo/SX126x-Arduino/ | Communication |
| SX1509 IO Expander 3.0.6 SparkFun Electronics | Arduino library and hardware files for the SparkFun SX1509 IO Expander Breakout board. The SX1509 Breakout is a 16-channel GPIO expander with an I2C interface – that means with just two wires, your microcontroller can interface with 16 fully configurable digital input/output pins. The SX1509 can also produce PWM signals, dim LEDs. It can be set to blink or even breathe pins at varying rates. And, with a built-in keypad engine, it can interface with up to 64 buttons set up in an 8x8 matrix. https://github.com/sparkfun/SX1509_IO-Expander | Signal Input/Output |
| SX150x 1.0.8 J. Ian Lindsay | A library for the Semtech SX150x family of i2c GPIO expanders. This library covers the SX1501, SX1502, and SX1503. https://github.com/jspark311/Arduino-SX150x | Device Control |
| SX8634 1.1.0 J. Ian Lindsay | A library for Semtech's SX8634 capacitive touch sensor. https://github.com/jspark311/Arduino-SX8634 | Sensors |
| SXAccessoire 3.3.0 Gerard van der Sel | Arduino library for accessing the Selectrix SX-bus Easily access the SX1 bus https://github.com/gvandersel/SXAccessoire | Device Control |
| SafeGithubOTA 0.1.0 gibz104 | Safe OTA firmware updates from GitHub private repositories for ESP32. Provides captive portal provisioning, semantic version checking against GitHub release tags, automatic rollback protection with custom validation callbacks, and periodic auto-check timers. Zero external dependencies beyond the ESP32 Arduino core. https://github.com/gibz104/SafeGithubOTA | Communication |
| SafeString 4.1.42 Matthew Ford | A Safe, Static String library to replace Arduino String, plus non-blocking Serial I/O, I/O buffering, loopTimer and millisDelay See README.md for revision notes. This library implemnents Safe (static) Strings which never cause reboots and has extensive debugging messages. Includes SafeStringReader: non-blocking tokenizing text reader, BufferedOutput: non-blocking text output, BufferedInput: extra buffering for text input, loopTimer: track of the maximum and average run times for the loop, PinFlasher: non-blocking flashing on an output Pin and millisDelay: a non-blocking delay, with single-shot, repeating, restart and stop facilities. https://github.com/PowerBroker2/SafeString | Data Processing |
| SakuraIO 1.1.6 SAKURA internet Inc. | Library for Sakura Communication Module (https://sakura.io/) Provides functions for "sakura.io" (IoT platform of SAKURA internet Inc.) (https://sakura.io/) with Sakura Communication Module. This library supports SCM-LTE-Beta and SCM-LTE-01 and SCM-LTE-01 Rev.B. https://github.com/sakuraio/SakuraIOArduino | Communication |
| Salesforce 1.0.0 David Hurtado Banda | A library to facilitate calls between Arduino and Salesforce This library can help you to make easy the communication with Salesforce providing you easy methods to make http calls to webservices and a CRUD at standar API https://github.com/DavidHurtadoBanda/Salesforce-Library | Communication |
| SandTimer 1.0.0 Elhay Rauper | Easy to use and lightweight timer Easy to use and lightweight timer https://github.com/elhayra/SandTimer | Timing |
| Sanke 1.0.0 Petro Borshchahivskyi | This library allows to run snake on 7-segments display (we use it in idle). Up to 8 digits, requires LedControl library http://liksu.github.io/7SegmentsSnake/ | Display |
| Satspares_DWIN_DGUS_HMI 2.17.0 Tejeet Magar and Satspares | Updated version of the original DWIN version. DWIN DGUS LCD Control Display Satspares update. https://github.com/satspares/DWIN_DGUS_HMI | Display |
| SavLayFilter 1.0.0 James Deromedi | Savitzky-Golay Filtering Algorithm A Savitzky-Golay Filtering Algorithm that can take input data and smooth it and/or compute up to the 5th derivative. Works from cubic to sexic polynomials. https://github.com/jmderomedi/SavitzkyGolayFilter | Data Processing |
| SavaButton 2.0.1 SavaLab | Расширенная библиотека кнопок с программным отключением, длительным нажатием, двойным щелчком и прогрессивной поддержкой автоматического повтора. Эффективно работает с цифровыми входами благодаря автоматическому подавлению отскока контактов. Поддерживает режимы ввода "ПЛЮС" (внутреннее подтягивание) и "МИНУС" (внутреннее опускание). Имеет надежную систему событий для обнаружения щелчка, длительного нажатия, двойного щелчка и автоматического повтора (простого и последовательного). Глобальное время отключения для оптимизации использования памяти. https://github.com/sava-74/SavaButton.git | Signal Input/Output |
| SavaLED_ESP32 2.1.1 SavaLab | Высокопроизводительная, неблокирующая библиотека WS2812/SK6812 для ESP32 со встроенными эффектами. Мощная и эффективная библиотека для управления адресуемыми светодиодами (WS2812/SK6812) на ESP32 с помощью периферийного устройства RMT. Он имеет полностью неблокирующую архитектуру, которая не останавливает цикл (), что идеально подходит для проектов с задачами реального времени, такими как обработка звука или создание сетей. Включает вспомогательные функции для легкой настройки цвета (RGB / HSV), гамма-коррекцию для улучшения качества изображения и расширенные встроенные эффекты, такие как "Кометы". https://github.com/sava-74/SavaLED_ESP32.git | Display |
| SavaOLED_ESP32 1.1.1 SavaLAB | Быстрая и легкая OLED-библиотека I2S на базе фреймбуфера для ESP32. Эта библиотека предназначена для работы с высокоскоростной графикой на дисплеях SSD1306 (128x64) с использованием интерфейса I2S ESP32. Она использует полный буфер кадров для обновления без мерцания и оптимизирована для повышения производительности. https://github.com/sava-74/SavaOLED_ESP32 | Display |
| SavaTime 1.0.3 SavaLab | Неблокирующие программные таймеры и блоки промышленной автоматизации (TON, TOF, Pulse, Gen). Обширная библиотека синхронизации на основе миллисекунд () и микросекунд (). Логика, подобная логике ПЛК: TON (задержка включения), TOF (задержка выключения с повторным запуском), задержка импульса (по времени) и генераторы (Gen, Multi, AsMulti). Все функции поддерживают прямое включение входных сигналов, устраняя необходимость в сложных структурах if/else. Включает функцию Reset() для обеспечения безопасности в сложных автоматах состояний. https://github.com/sava-74/SavaTime.git | Timing |
| SavaTrig 1.0.1 SavaLab | Библиотека логических триггеров (R_TRIG, F_TRIG, T_TRIG, RS, SR) для автоматизации. Эффективная реализация стандартов IEC 61131-3 для Arduino. Включает детекторы фронтов (Rising/Falling), переключатели (Toggle) и триггеры с приоритетами (Set/Reset Dominant). Оптимизирована по памяти (использует битовые маски). https://github.com/sava-74/SavaTrig.git | Signal Input/Output |
| SavitzkyGolayFilter 1.3.2 Urs Utzinger | Savitzky-Golay Filtering Algorithm A Savitzky-Golay Filtering Algorithm that can smooth and differentiate data. https://github.com/uutzinger/SavitzkyGolayFilter | Data Processing |
| Sbutton 0.1.2 stepko | Button library for easy use You can easily control your Arduino project using multickicks or/and holding with this library. You can use 4 button control types for different needs. https://github.com/duinolibs/Sbutton | Sensors |
| ScalpelSpace Momentum 0.3.2 ScalpelSpace | Arduino library for SPI communication with the ScalpelSpace Momentum dev board. Access co-processed GNSS, IMU & barometer sensor data, firmware version info, onboard RGB LED control and more. https://github.com/scalpelspace/scalpelspace_momentum | Sensors |
| SceneManager 0.2.1 hideakitai | cooperative multi-scene manager for Arduino cooperative multi-scene manager for Arduino https://github.com/hideakitai/SceneManager | Timing |
| SchedTask 1.1.4 Arduino Enthusiast | Task Scheduler Library for Arduino simulates multi-tasking, enabling your sketch to handle multiple asynchronous tasks simultaneously. For example, you can easily blink two LEDs with different durations and periods at the same time. https://www.youtube.com/watch?v=nZHBbSkVUSo&list=PL69rZyCQYu-SrPAZUc2Lj_zsjPLxtI9fv | Uncategorized |
| ScheduleTable 1.4.3 Jean-Luc - Locoduino | This library allows to schedule multiple actions along time. This library allows to schedule multiple actions along time. https://github.com/Locoduino/ScheduleTable | Timing |
| Scheduler 0.4.4 Arduino | Allows multiple tasks to run at the same time, without interrupting each other. For Arduino sam and samd architectures only (Due, Zero...). The Scheduler library enables the Arduino to run multiple functions at the same time. This allows tasks to happen without interrupting each other.This is a cooperative scheduler in that the CPU switches from one task to another. The library includes methods for passing control between tasks. https://www.arduino.cc/en/Reference/Scheduler | Other |
| SchedulerESP8266 1.1.2 limiteddata | A library to create timed schedules. This is a library for creating timed based schedules(NTP) for the ESP8266. https://github.com/limiteddata/SchedulerESP8266 | Timing |
| SchmittTrigger 1.0.2 Thomas Feldmann | A lightweight schmitt trigger for debouncing and filtering. https://github.com/tfeldmann/Arduino-SchmittTrigger | Signal Input/Output |
| SchneiderModbusTCP 1.0.0 Michael Mercalde | Modbus TCP client for Schneider Conext equipment. Read/write 16/32-bit holding registers and coils over Modbus TCP using ESP32 for Schneider Conext systems. https://github.com/mmercalde/SchneiderModbusTCP | Communication |
| SchooMyUtilities 1.2.5 schoomy | A utility library for schoomy. This is a utility library to run sensors and switches on Arduino compatible "SchooMyBoard". https://schoomy.com/ | Uncategorized |
| SciFyIoT 2.0.1 Abhiram S (AlphaNodesDev) | Library to manage IoT commands using WebSockets. This library handles WebSocket connections, authentication, commands, and sensor data for SciFy IoT. https://github.com/AlphaNodesDev/SciFy-Iot | Communication |
| ScioSense_APC1 2.0.2 Sciosense | Arduino library for the Air Purification Combo ONE sensor with UART or I2C communication interface This library controls the APC1 sensor. The main feature of this library is performing a active or passive measurements, retrieving the measurement data. https://github.com/sciosense/apc1-arduino/ | Sensors |
| ScioSense_AS60XX 1.0.0 ScioSense | Arduino library for AS60xx ultrasonic flow converter family from ScioSense This library controls the AS6031, AS6040, and AS6031F1 sensor. The main feature of this library is performing SPI measurements, writing a configuration, and retrieving the measurement data. https://github.com/sciosense/as60xx-arduino | Sensors |
| ScioSense_ENS16x 2.0.5 ScioSense | Arduino library for the ENS16x digital four channel MOX gas sensor family with I2C interface from ScioSense This library controls the ENS16x devices. The main feature of this library is controlling measurement modes and retrieving the measurement data. https://github.com/sciosense/ens16x-arduino | Sensors |
| ScioSense_ENS190 1.1.1 ScioSense | Library for the ENS190 CO2 sensor by ScioSense Enables you to use the ENS190 sensor via UART. https://github.com/sciosense/ens190-arduino | Sensors |
| ScioSense_ENS21x 2.0.0 ScioSense | Arduino library for ENS21x digital temperature & humidity sensors with I2C interface from ScioSense This library controls ENS21x sensors. The main feature of this library is performing a single shot measurement, retrieving the measurement data. https://github.com/sciosense/ens21x-arduino | Sensors |
| ScioSense_ENS220 2.0.1 ScioSense | Library for the ENS220 pressure and temperature sensor by ScioSense Enables you to use the ENS220 sensor via I2C or SPI. https://github.com/sciosense/ens220-arduino | Sensors |
| ScioSense_UFM01 1.1.1 ScioSense | Arduino library for UFM01 ultrasonic flow sensing module through one-wire and UART from ScioSense This library controls the UFM01 sensor. The main feature of this library is performing a one-wire measurement, retrieving the measurement data. https://github.com/sciosense/ufm01-arduino | Sensors |
| ScioSense_UFM02 1.0.0 ScioSense | Arduino library for UFM-02 ultrasonic flow sensor from ScioSense This library controls the UFM-02 flow sensor. The main feature of this library is retrieving the measurement data through SPI, I2C, or UART. https://github.com/sciosense/ufm02-arduino | Sensors |
| Scissors 2.1.0 steve daniels (hex705) https://github.com/hex705 | A library for parsing multibyte messages. Multibyte message parser. Can return token in format int, float or string. Works with streams (hardware serial, mqtt etc -- probably software serial, its a stream, but not tested YMMV) or locally sources strings. https://github.com/hex705/Scissors | Communication |
| ScreenUi 1.1.0 Jason von Nieda | ScreenUi is a simple user interface library for character based LCDs like those commonly used with Arduinos. It provides common user interface components such as labels, checkboxes, text fields, scrollable regions, spinners and buttons. https://github.com/vonnieda/ScreenUi | Display |
| ScrollingText8x8Display 0.0.2 Ulrich Tiofack | Display a scrolling text on a 8x8 LED display. You can set the scrolling speed, the scrolling direction and also the character orientation. https://github.com/TheJLifeX/ScrollingText8x8Display | Display |
| SdCardServer 1.4.1 Lee Leahy | Arduino library to serve the contents of an SD card using the AsyncWebServer. Copyright (C) 2022 by Lee Leahy and licensed under GNU GPL v3.0. https://github.com/LeeLeahy2/SdCardServer | Signal Input/Output |
| SdFat 2.3.0 Bill Greiman | Provides access to SD memory cards. The SdFat library supports FAT16, FAT32, and exFAT file systems on Standard SD, SDHC, and SDXC cards. https://github.com/greiman/SdFat | Data Storage |
| SdFat - Adafruit Fork 2.3.103 Bill Greiman | Provides access to SD memory cards and (Q)SPI Flash. The SdFat library supports FAT12, FAT16, FAT32, and exFAT file systems on Standard SD, SDHC, SDXC cards and (Q)SPI Flash. https://github.com/adafruit/SdFat | Data Storage |
| SdTerminal 2.0.0 PowerBroker2 | Basic terminal interface for Arduino SD card logging/file management Basic terminal interface for Arduino SD card logging/file management https://github.com/PowerBroker2/SdTerminal | Data Storage |
| SecureMQTT 0.1.0 RaHoni RaHoni@privatehome.inckmann.de,maximiliani maximiliani@privatehome.inckmann.de | Library for AES128 encrypted MQTT communication compliant to the specification of PrivateHome. https://github.com/PrivateHomeIoT/SecureMQTT | Communication |
| Seeed Arduino 24GHz Radar Sensor 1.0.1 Seeed Studio | An extensible library for interfacing with 24GHz Radar Sensor devices This Human Static Presence Radar Sensor is a secure and safe mmWave module operating at 24GHz https://github.com/Seeed-Studio/Seeed_Arduino_24GHz_Radar_Sensor | Sensors |
| Seeed Arduino 8Channel I2C Hub 1.0.1 Seeed Studio | An extensible library for interfacing with 8Channel I2C Hub This 8 Channel I2C Hub is a multiple I2C port support hub. https://github.com/Seeed-Studio/Seeed_Arduino_8Channel_I2C_Hub | Sensors |
| Seeed Arduino Audio 1.4.3 Paul Stoffregen(original author) | Flexible, High Quality Audio Processing Library 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. https://github.com/Seeed-Studio/Seeed_Arduino_Audio | Signal Input/Output |
| Seeed Arduino FS 2.1.3 Hongtai.liu | A friendly library for file operation. Gives an example to read/ write from/to an SD card. https://github.com/Seeed-Studio/Seeed_Arduino_FS | Data Storage |
| Seeed Arduino IR 1.0.2 Hongtai.liu | Seeed Arduino Infrared Library Library for receiving, decoding, and sending infrared signals using Arduino https://github.com/Seeed-Studio/Seeed_Arduino_IR | Sensors |
| Seeed Arduino LSM6DS3 2.0.5 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/Seeed_Arduino_LSM6DS3/ | Sensors |
| Seeed Arduino Mic 1.0.0 Seeed Studio STU (Dmitry Maslov) | An extensible library for interfacing with Microphone devices https://github.com/Seeed-Studio/Seeed_Arduino_Mic | Communication |
| Seeed Arduino RTC 2.0.0 Seeed Studio | RTC library for SAMD21 and SAMD51. When your project needs to be unplugged, how to keep the time counting? This library can help you keep the current time https://github.com/Seeed-Studio/Seeed_Arduino_RTC | Timing |
| Seeed Arduino SFUD 2.0.2 Seeed Studio | Library for Seeed Arduino SFUD An Arduino library for Seeed Arduino SFUD https://github.com/Seeed-Studio/Seeed_Arduino_SFUD | Uncategorized |
| Seeed Arduino SGP30 1.0.0 Seeed Studio | Arduino library to control Grove SGP30_Gas_Sensor. Arduino library to control Grove SGP30_Gas_Sensor. https://github.com/Seeed-Studio/SGP30_Gas_Sensor | Sensors |
| Seeed Arduino SPA06 1.0.0 Kenneract | SPA06-003 library for Arduino-compatible devices. A library for interfacing with the SPA06-003 pressure and temperature sensor via I2C. Supports all operating modes, measurement rates, and using interrupts. May work with similar sensors, like the SPA06-SPL07, too. https://github.com/Seeed-Studio/Seeed_Arduino_SPA06 | Sensors |
| Seeed Arduino SSCMA 1.0.3 Seeed Studio | Arduino library for SSCMA-Mirco Device https://github.com/Seeed-Studio/Seeed_Arduino_SSCMA | Other |
| Seeed Arduino Sketchbook 1.0.2 Seeed Studio | Wio Terminal and Other Seeed Demos This library provides many Wio Terminal demos and some other demos for Seeed products https://github.com/Seeed-Studio/Seeed_Arduino_Sketchbook | Other |
| Seeed Arduino rpcBLE 1.0.0 Seeed Studio | A lightweight BLE Arduino Library A lightweight BLE Arduino library which communicates with RTL8720DN through Seeed_Arduino_rpcUnified to realize local Bluetooth access. https://github.com/Seeed-Studio/Seeed_Arduino_rpcBLE.git | Communication |
| Seeed Arduino rpcUnified 2.1.4 Hongtai Liu | An rpc system can be connected to the rtl8720 module Realize the underlying code of Bluetooth and wifi through rpc https://github.com/Seeed-Studio/Seeed_Arduino_rpcUnified | Communication |
| Seeed Arduino rpcWiFi 1.1.0 hongtai.liu(lht856@foxmail.com) for SeeedStudio | A lightweight WiFi Arduino Library A lightweight WiFi Arduino library communicates with coprocessor rtl8720dn through Seeed_Arduino_rpcUnified to realize local WiFi access. https://github.com/Seeed-Studio/Seeed_Arduino_rpcWiFi.git | Communication |
| Seeed Serial MP3 Player 2.0.2 Seeed Studio | Arduino library for controlling Grove Mp3 Arduino library for controlling Grove Mp3 https://github.com/seeed-studio/Seeed_Serial_MP3_Player | Device Control |
| Seeed Wio GPS Board 1.0.2 Seeed Studio | Seeed wio gps board Arduino library. This library provide AT command library to control quectel EC21 2G modem and the peripheral hardware of the board.This board has 6 Grove sockets, I/O types include digital,analog,UART,I2C. https://github.com/Seeed-Studio/Seeed_Wio_GPS_Board | Device Control |
| Seeed-GroveOfflineVoiceRecognition 1.0.0 Anirudha Gaikwad | A library to Integrate Seeed Studio's Grove Offline Voice Recognition Sensor Based on VC-02 Module Developed by AI-Thinker. https://github.com/Robox-Robotics/Grove-Offline-Voice-Recognition-Module | Uncategorized |
| Seeed-PCA9685 0.0.1 Seeed Studio | Arduino library of 16-Channel Servo Driver Arduino library of 16-Channel Servo Driver https://github.com/Seeed-Studio/Seeed_PCA9685 | Uncategorized |
| SeeedNrf52480Battery 1.0.1 Maja Männel | Arduino library for battery management on the Seeed Studio NRF52480 BLE (Sense) read voltage, percentage and set charge current https://github.com/Maaajaaa/Nrf52Bat/ | Other |
| Seeed_Arduino_AHT20 1.0.1 Baozhu Zuo | A AHT20 library for Arduino. A AHT20 library for Arduino. https://github.com/Seeed-Studio/Seeed_Arduino_AHT20 | Sensors |
| Seeed_Arduino_mbedtls 3.0.2 Peter Yang | Seeed Arduino library for TLS/SSL connection Seeed Arduino library for TLS/SSL connection. https://github.com/Seeed-Studio/Seeed_Arduino_mbedtls.git | Communication |
| Seeeduino GPRS 1.0.0 Seeed Studio | Arduino library to control Seeeduino GPRS. Arduino library to control Seeeduino GPRS. https://github.com/Seeed-Studio/Seeeduino_GPRS | Communication |
| Seesaw 1.1.0 Stefan Staub | Library for Adafruit I2C Stemma QT Rotary Encoder, NeoKey and NeoSlider. Library for Adafruit I2C Stemma QT Rotary Encoder, NeoKey and NeoSlider with simplified use without the Adafruit libraries. https://github.com/sstaub/Seesaw | Uncategorized |
| Seg16 1.0.0 Riley Shaw | A simple Arduino library for driving 16-segment displays with a HT16K33. Provides efficient high-level control of multiple displays and low-level HT16K33 commands. Includes a basic Latin font. https://github.com/rileyjshaw/rileyjshaw/Seg16 | Display |
| Seg7 0.9.0 Art Sayler | A library for MAX7219 based 7 segment displays. The library allows to control MAX7219 based 7 segment displays. THIS LIBRARY MIGHT NOT BE COMPATIBLE WITH EXISTING SKETCHES. https://github.com/ArduinoShop/Seg7 | Display |
| SegMap595 1.8.2 Dmitriy Efimov aka Erling Sigurdson | A single-class embedded-oriented Arduino-compatible C++ library for mapping the parallel outputs of a 74HC595 shift register IC to the segments of a 7-segment display. https://github.com/ErlingSigurdson/SegMap595 | Display |
| SegaGamepad 1.0.5 Yaroslav Metelev | Yet another library to read Sega Mega Drive (aka Sega Genesis) gamepad. This library allows to connect gamepad from Sega Mega Drive to Arduino and read buttons from it. No gamepad hardware modification needed. https://github.com/IvoryRubble/ArduinoSegaGamepadLibrary | Device Control |
| Segma 0.0.5 bboris | Dynamic indication with shift registers A simple way to control displays on seven/eight segment indicators with dynamic indication on shift registers https://github.com/btomaev/Segma | Display |
| Segment 3.0.0 Blake Tourneur | The most powerful and popular available library for using 7/14/16 segment display, supporting daisy chaining so you can control mass amounts from your Arduino! This library is for using 7, 14 or 16 segment-displays wired to arduino parallel (each segment with a I/O pin) or with a shift register (data, clock, latch). Shift registers can be daisy-chained to control mass amounts displays off just a few pins. There is also support for common anode or cathode displays, and both displays with and without decimal points. Click the 'More Info' button below to visit the official Github Repo of this project, and view the full API/documentation. https://github.com/BlaT2512/Segment | Display |
| SemVerChecker 2.1.5 bkwoka | Lightweight Semantic Versioning (SemVer 2.0.0) parser and comparator for Arduino, ESP32, etc. Perfect for OTA updates and firmware compatibility checks. A highly efficient, zero-allocation library for parsing, validating, and comparing version strings (e.g. "1.0.0-beta"). Supports strict SemVer 2.0.0 rules and precedence comparison. Optimized for embedded devices like AVR, ESP8266, ESP32, etc. https://github.com/bkwoka/SemVerChecker | Data Processing |
| SendOnlySerial 1.0.5 Greg van Paassen | Lightweight serial output library that saves up to 175 bytes of RAM compared to Arduino's Serial Send-only alternative to Arduino's Serial library for ATmega328P boards. Supports all standard print functions, PROGMEM strings (but not String objects). Has a few debugging macros. Uses minimal RAM. For memory-constrained projects requiring serial debugging or logging. https://github.com/gvp-257/SendOnlySerial | Communication |
| SensEdu 0.8.0 Vladyslav Sorokin, Azra Talić | API for SensEdu projects on the Arduino GIGA R1. Provides an interface to STM32H747 peripherals, such as ADCs, DAC, DMA, timers, and PWM, with extensive examples for each. The library uses direct register access to support low-level customization. https://github.com/ShiegeChan/SensEdu | Other |
| SenseBoxBLE 1.1.1 Felix Erdmann | Arduino library to send data over the senseBox BLE Bee This library allows you to send data over the senseBox BLE Bee. It is based on the phyphox_BLE library. https://github.com/senseBox/senseBoxBLE | Communication |
| SensesInnoma 1.1.0 Natthawat Raochaorensinp | A library for send data from Internet of Things to "Innoma Platform" Support ESP32 https://innoma.sensesiot.net/ | Communication |
| Senses_NBIoT 0.1.0 Isaranu Janthong | A library for Internet of Things send data and control on Senses IoT platfrom. Support AIS_NB_BC95.h. https://www.sensesiot.com/ | Communication |
| Senses_wifi 1.1.0 Isaranu Janthong | A library for Internet of Things send data and control on Senses IoT platfrom. Support ESP8266WiFi.h. https://www.sensesiot.com/ | Communication |
| Senses_wifi_esp32 1.4.1 Isaranu Janthong | A library that makes Internet of Things send data and control on Senses IoT platform. Support arduino-esp32. https://www.sensesiot.com/ | Communication |
| Sensesiot 3.0.0 Natthawat Raochaorensinp | A library for send data from Internet of Things to "Sensesiot" Support ESP32 https://www.sensesiot.net/ | Communication |
| Sensirion Core 0.7.3 Sensirion | Library containing code base for Sensirion Sensor Libraries. All Libraries for Sensirion Sensors use this library as a code base. In this library the Sensirion specific parts for I2C and UART communication are implemented. It provides dynamic frame construction, checksum calculation and buffer handling. https://github.com/Sensirion/arduino-core/ | Communication |
| Sensirion Gadget BLE Arduino Lib 1.5.0 Bjoern Muntwyler, Jonas Stolle | Library for BLE communication between BLE Gadgets and the MyAmbience app. Examples to build various BLE Gadgets using Sensirion sensors and the ESP32 platform are provided. https://github.com/Sensirion/arduino-ble-gadget | Communication |
| Sensirion Gas Index Algorithm 3.2.3 Sensirion | Library for gas index algorithm to use with Sensirion sensors Enables you to calculate gas index from raw signal https://github.com/Sensirion/arduino-gas-index-algorithm | Sensors |
| Sensirion I2C SCD30 1.0.0 Sensirion | Library for the SCD30 sensor by Sensirion Enables you to use the SCD30 sensor via I2C. https://github.com/Sensirion/arduino-i2c-scd30 | Sensors |
| Sensirion I2C SCD4x 1.1.0 Sensirion | Library for the SCD4X sensor family by Sensirion Enables you to use the SCD4X sensor family via I2C. https://github.com/Sensirion/arduino-i2c-scd4x | Sensors |
| Sensirion I2C SDP 0.1.0 Sensirion | Library for the SDP sensor family by Sensirion Enables you to use the SDP3x and SDP8xx via I2C. https://github.com/Sensirion/arduino-i2c-sdp | Sensors |
| Sensirion I2C SEN44 0.1.0 Sensirion | Library for the SEN44 sensor module family by Sensirion Enables you to use the SEN44 via I2C. https://github.com/Sensirion/arduino-i2c-sen44 | Sensors |
| Sensirion I2C SEN5X 0.3.0 Sensirion | Library for the SEN5X sensor family by Sensirion Enables you to use the SEN50, SEN54 and SEN55 via I2C. https://github.com/Sensirion/arduino-i2c-sen5x | Sensors |
| Sensirion I2C SEN63C 1.0.1 Sensirion | Library for the SEN63C sensor by Sensirion Enables you to use the SEN63C sensor via I2C. https://github.com/Sensirion/arduino-i2c-sen63c | Sensors |
| Sensirion I2C SEN65 1.0.1 Sensirion | Library for the SEN65 sensor by Sensirion Enables you to use the SEN65 sensor via I2C. https://github.com/Sensirion/arduino-i2c-sen65 | Sensors |
| Sensirion I2C SEN66 1.2.0 Sensirion | Library for the SEN66 sensor by Sensirion Enables you to use the SEN66 sensor via I2C. https://github.com/Sensirion/arduino-i2c-sen66 | Sensors |
| Sensirion I2C SEN68 1.0.1 Sensirion | Library for the SEN68 sensor by Sensirion Enables you to use the SEN68 sensor via I2C. https://github.com/Sensirion/arduino-i2c-sen68 | Sensors |
| Sensirion I2C SF06-LF 1.0.0 Sensirion | Library for the SF06-LF sensor family by Sensirion Enables you to use the SF06-LF sensor family via I2C. https://github.com/Sensirion/arduino-i2c-sf06-lf | Sensors |
| Sensirion I2C SFA3x 1.0.0 Sensirion | Library for the SFA3X sensor by Sensirion Enables you to use the SFA3X sensor via I2C. https://github.com/Sensirion/arduino-i2c-sfa3x | Sensors |
| Sensirion I2C SFM-SF06 3.0.1 Sensirion | Library for the SFM-SF06 sensor family by Sensirion Enables you to use the SFM-SF06 sensor family via I2C. https://github.com/Sensirion/arduino-i2c-sfm-sf06 | Sensors |
| Sensirion I2C SFM3000 0.1.0 Sensirion | Library for the SFM3000 sensor family by Sensirion Enables you to use the SFM3000 via I2C. https://github.com/Sensirion/arduino-i2c-sfm3000 | Sensors |
| Sensirion I2C SFM3304 1.0.0 Sensirion | Library for the SFM3304 sensor by Sensirion Enables you to use the SFM3304 sensor via I2C. https://github.com/Sensirion/arduino-i2c-sfm3304 | Sensors |
| Sensirion I2C SFM3505 1.0.0 Sensirion | Library for the SFM3505 sensor by Sensirion Enables you to use the SFM3505 sensor via I2C. https://github.com/Sensirion/arduino-i2c-sfm3505 | Sensors |
| Sensirion I2C SFx6xxx 1.1.0 Sensirion | Library for the SFX6XXX sensor family by Sensirion Enables you to use the SFX6XXX sensor family via I2C. https://github.com/Sensirion/arduino-i2c-sfx6xxx | Sensors |
| Sensirion I2C SGP40 0.1.0 Sensirion | Library for the SGP40 sensor family by Sensirion Enables you to use the SGP40 via I2C. https://github.com/Sensirion/arduino-i2c-sgp40 | Sensors |
| Sensirion I2C SGP41 1.0.0 Sensirion | Library for the SGP41 sensor family by Sensirion Enables you to use the SGP41 via I2C. https://github.com/Sensirion/arduino-i2c-sgp41 | Sensors |
| Sensirion I2C SHT3x 1.0.1 Sensirion | Library for the SHT3X sensor family by Sensirion Enables you to use the SHT3X sensor family via I2C. https://github.com/Sensirion/arduino-i2c-sht3x | Sensors |
| Sensirion I2C SHT4x 1.1.2 Sensirion | Library for the SHT4X sensor family by Sensirion Enables you to use the SHT4X sensor family via I2C. https://github.com/Sensirion/arduino-i2c-sht4x | Sensors |
| Sensirion I2C SPS30 1.0.1 Sensirion | Library for the SPS30 sensor by Sensirion Enables you to use the SPS30 sensor via I2C. https://github.com/Sensirion/arduino-i2c-sps30 | Sensors |
| Sensirion I2C STC3x 1.0.1 Sensirion | Library for the STC3X sensor family by Sensirion Enables you to use the STC3X sensor family via I2C. https://github.com/Sensirion/arduino-i2c-stc3x | Sensors |
| Sensirion I2C STCC4 1.0.0 Sensirion | Library for the STCC4 sensor by Sensirion Enables you to use the STCC4 sensor via I2C. https://github.com/Sensirion/arduino-i2c-stcc4 | Sensors |
| Sensirion I2C STS3x 1.0.1 Sensirion | Library for the STS3X sensor family by Sensirion Enables you to use the STS3X sensor family via I2C. https://github.com/Sensirion/arduino-i2c-sts3x | Sensors |
| Sensirion I2C STS4x 0.1.0 Sensirion | Library for the STS4x sensor family by Sensirion Enables you to use the STS4x via I2C. https://github.com/Sensirion/arduino-i2c-sts4x | Sensors |
| Sensirion I2C SVM4x 0.2.0 Sensirion | Library for the SVM4x evaluation kit board by Sensirion. Enables you to use the SVM4x via I2C. The SVM4x evaluation kit covers evaluation of the SGP40 and SGP41 sensors. https://github.com/Sensirion/arduino-i2c-svm4x | Sensors |
| Sensirion UART SEN44 0.1.0 Sensirion | Library for the SEN44 sensor by Sensirion Enables you to use the SEN44 via UART using the SHDLC protocol. https://github.com/Sensirion/arduino-uart-sen44 | Sensors |
| Sensirion UART SFA3x 0.1.0 Sensirion | Library for the SFA3X sensor family by Sensirion Enables you to use the SFA30 sensor via UART using the SHDLC protocol. https://developer.sensirion.com | Sensors |
| Sensirion UART SFx6xxx 1.1.0 Sensirion | Library for the SFX6XXX sensor family by Sensirion Enables you to use the SFX6XXX sensor family via UART using the SHDLC protocol. https://github.com/Sensirion/arduino-uart-sfx6xxx | Sensors |
| Sensirion UART SPS30 1.0.1 Sensirion | Library for the SPS30sensor by Sensirion Enables you to use the SPS30 sensor via UART using the SHDLC protocol. https://github.com/Sensirion/arduino-uart-sps30 | Sensors |
| Sensirion UART Svm4x 2.0.3 Sensirion | Library for the SVM4Xsensor by Sensirion Enables you to use the SVM4X sensor via UART using the SHDLC protocol. https://github.com/Sensirion/arduino-uart-svm4x | Sensors |
| Sensirion UPT BLE Auto Detection 0.3.0 Bjoern Muntwyler, Maximilian Paulsen | Automatically detects Sensirion Gadgets via Bluetooth and reads out measurement data. Automatically detects Sensirion Gadgets via Bluetooth and reads out measurement data. https://github.com/Sensirion/arduino-upt-ble-auto-detection | Sensors |
| Sensirion UPT BLE Server 1.3.0 Bjoern Muntwyler, Jonas Stolle | Library for BLE communication with the MyAmbience app. Examples sending BLE advertisement data to MyAmbience using the ESP32 platform are provided. https://github.com/Sensirion/arduino-upt-ble-server | Communication |
| Sensirion UPT Core 1.2.0 Jonas Stolle, Maximilian Paulsen | Library for definitions and configurations used by other Sensirion Unified Prototyping Toolkit (UPT) libraries. There shouldn't be a reason to use it directly, but other libraries might depend on it. https://github.com/Sensirion/arduino-upt-core | Other |
| Sensirion UPT Display 0.4.0 Maximilian Paulsen, Quentin Fisch | Easily display UPT measurements on compatible hardware. The library provides functions to easily display sensor measurements and basic device information. https://github.com/Sensirion/arduino-upt-display | Display |
| Sensirion UPT I2C Auto Detection 3.0.2 Jonas Stolle, Maximilian Paulsen | Automatically detects Sensirion Sensors on an I2C bus and reads out measurement data. Sensors can be read out collectively using a single method. The resulting data points include information about the sensor origin, units and the measurement timestamp. https://github.com/Sensirion/arduino-upt-i2c-auto-detection | Sensors |
| Sensor 0.1.0 Alex Piechowski | A simple Arduino Sensor/map wrapper This sensor wrapper makes retreiving mapped sensor values a breeze https://github.com/pachonk/Sensor | Signal Input/Output |
| Sensor Communication Library 0.4.0 IoThingsWare | Arduino library for easy sensors data communication This library allow you to send filtered (mobile average) sensors data as a streeam of data in csv format. https://github.com/tcafiero/SensorCommunicationLib | Communication |
| SensorCurrent 2.1.0 Nicolas Fourgheon | Mesure du courant alternatif (AC) avec les capteurs ACS712, SCT-013 et similaires : crête, RMS, puissance apparente. Permet de mesurer l'intensité crête, l'intensité efficace (RMS), la puissance apparente. Fournit une calibration automatique, un filtrage logiciel et une correction de facteur. Compatible avec les capteurs analogiques centrés sur Vcc/2. https://github.com/boby15000/SensorCurrent | Signal Input/Output |
| SensorFusion 1.0.6 aster94 | A library that makes using a IMU a breeze. Mahony and Madgwick algorithms. https://github.com/aster94/SensorFusion | Sensors |
| SensorHub 1.0.2 Saurav Sajeev | Core communication and data processing hub for I2C-based sensors. SensorHub provides essential I2C read and write operations, multi-byte transactions, and connectivity verification for various sensors. https://github.com/styropyr0/SensorHub | Sensors |
| SensorLib 0.3.4 Lewis He | Commonly used I2C , SPI device multi-platform libraries Support QMC6310,QMI8658,PCF8563,PCF85063,XL9555,BMA423,BHI260AP,DRV2605,CM32181,LTR553,FT5206,FT3267,FT6236,FT6336,CST816S/T/D,CST820,CST226,CHSC5816,GT911,CST9217,CST9220,AW9364 https://github.com/lewisxhe/SensorsLib | Communication |
| SensorManager 1.0.0 Si Carter | Modular sensor scheduling with non-blocking, time-based updates for Arduino projects. Lightweight C++ framework for managing multiple sensors in Arduino projects using non-blocking, time-aware scheduling. It enables each sensor to define its own update interval and initialization logic, promoting modularity and clean separation of concerns. https://github.com/k3ldar/SensorManager | Sensors |
| SensorModbusMaster 1.7.0 Sara Damiano | Arduino library for communicating via modbus with the Arduino acting as master This library is designed to use an Arduino as a modbus master to communicate with a sensor/slave via modbus RTU. It's specifically written with lots of "higher-level" functions to help out users who are largely unfamiliar with the modbus protocol and want an easy way to get information from a modbus device. https://github.com/EnviroDIY/SensorModbusMaster | Sensors |
| SensorNormalization 0.0.3 kalmak07 | Library for line sensors. This library is designed to line sesor. Thanks to the mathematical function, the library effectively normalizes sensor readings from 0% to 100%. https://github.com/kalmak07/SensorNorm | Sensors |
| SensorPlot WebInterface 1.2.3 Jason Rietzke | WebInterface to display Sensor-Data. This lib uses the ESP8266WebServer to create a WebInterface to display Sensor-Data you track. https://github.com/jason-rietzke/SensorPlot_WebInterface | Uncategorized |
| SensorToButton 1.0.1 Nathan Ramanathan | An algorithm to convert analog Data into a Button. You can also use regular Buttons for this library. Main uses are a capacitive button, a HCSR-04 button, and etc https://github.com/nathanRamaNoodles/SensorToButton | Signal Input/Output |
| SensorWLED 1.0.0 Debinix Team | Provides methods to retrieve instant and peak values from the ADC input. The Arduino library SensorWLED splits the input from a varying analog signal from the ADC into components, i.e., provides the capability of a sample-and-hold circuit. The library has methods that return ADC input as read i.e., instant, while other functions hold the peak sampled value while decaying with user-set decay parameters. https://github.com/berrak/SensorWLED | Signal Input/Output |
| SensythingCore 0.1.2 Protocentral Electronics | Unified Arduino library for SensythingES3 family ESP32-S3 sensor boards Supports Sensything Cap and Sensything OX boards (FDC1004 capacitance and AFE4400 PPG/SpO2 sensors) with USB Serial, BLE, WiFi WebSocket, and SD card communication interfaces. Provides a consistent API across all boards with modular architecture for easy extension. https://github.com/Protocentral/SensythingCore | Sensors |
| SeqButton 1.5.0 SMFSW | Sequential Button Arduino Library Handling filtered button press with callbacks for push (with or without repeat) and release, logic and filtering time https://github.com/SMFSW/SeqButton | Signal Input/Output |
| SeqTimer 2.3.0 SMFSW | Small piece of sequential Timer class (does not modify hw timers) Usage: Declare class / Set Period / Test Timer https://github.com/SMFSW/SeqTimer | Timing |
| SequenceTiming 1.1.3 Andreas1313 | Arduino library for simple and flexible stepp-sequencer. It has non blocking delays and timer for errors. Is intended to be used very flexible. Keywords: event, steps, sequence, chain. https://github.com/Andreas1313/SequenceTiming | Other |
| Sequent Home Automation HAT 1.0.2 Sequent Microsystems | A easy to use Arduino Library for Home Automation HAT This library provide the software tools for use the Home Automation 8-Layer Stackable HAT for Raspberry Pi with any Arduino card that have I2C port https://github.com/SequentMicrosystems/Sequent-Home-Automation-Library | Signal Input/Output |
| SercomSPISlave 0.2.0 lenvm | Sercom SPI slave library for ATSAMD21 boards such as Arduino Zero, Arduino MKR Zero and Adafruit Feather M0. This library supports setting up an SPI slave on an ATSAMD21 board. Any Sercom pin on an ATSAMD21 board that can be used to set up an SPI slave is supported by this library. https://github.com/lenvm/SercomSPISlave | Communication |
| Serde 0.3.0 Francois Best | Exchange structured data between Arduino boards https://github.com/FortySevenEffects/serde | Communication |
| Serial Controlled Motor Driver 1.0.4 SparkFun Electronics | Use this to command the SCMD and connected chain. This library does the low level interface to the Serial Controlled Motor Driver. It provides functions to control the driver, set motor drive level, inversion mode, and bridging mode. It also includes a tool to randomly access control registers over serial, for debugging purposes. This has been fully tested on the uno and Teensy 3.2. https://github.com/sparkfun/Serial_Controlled_Motor_Driver | Other |
| Serial Data Exporter 0.1.0 Darash Desai | This library provides a simple way to collect and export data via Serial in various output formats. Currently supported formats include JSON output and output to the Arduino IDE Serial Plotter. Notably, JSON output using this library also enables simple data viewing using the Serial Data Viewer web tool: https://github.com/lyvewave/arduino-serial-data-viewer. https://github.com/lyvewave/arduino-serial-data-exporter | Communication |
| SerialBuffSender 1.0.1 Seifeddin Jenifen | sending buffer via serial The SerialSendBuffer Arduino library is a software library that provides a buffering mechanism for data and sending it via serial communication. The library allows Arduino programs to store data in a buffer and send it to a connected device over a serial communication channel. https://github.com/Jenifen/SerialSendBuffer | Signal Input/Output |
| SerialBus 0.2.0 Monteiro | Uses bit bagging to create async communication over a single wire as bus. Most ideal for sending short periodic signal messages. An Arduino library to create a simple serial-like communication that only needs one wire. https://github.com/jgvmonteiro/SerialBus | Communication |
| SerialCAN 1.0.0 Henrik Söderlund | A library that lets you send data over Serial using the CAN communication protocol With supported end-to-end protection using crc8 to ensure the data integrity over high speeds. This library is compatible with the python-can library. https://github.com/henriksod/Arduino_CANOverSerial | Communication |
| SerialCmd 1.1.6 Guglielmo Braguglia | Just another library to tokenize and parse commands. A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer. From the original work of Stefan Rado & Steven Cogswell. https://github.com/gpb01/SerialCmd | Communication |
| SerialCom 0.1.2 Willi Zschiebsch | Arduino Library for sending data With this library you can easily, send custom data packages from one arduino to another. The communication works in both directions and only needs two wires to archive this. https://github.com/BEAT-System/SerialCom | Communication |
| SerialCommand 2.0.1 Hugo Arganda | Arduino library for Serial Commands over a serial port Arduino library for Serial Commands over a serial port https://github.com/argandas/SerialCommand.git | Communication |
| SerialCommand Advanced 1.0.0 shyd | A Wiring/Arduino library to tokenize and parse commands received over any serial port. Register commands, and start controlling your Arduino! https://github.com/shyd/Arduino-SerialCommand | Communication |
| SerialCommandManager 3.0.0 Si Carter | Parses structured serial commands with key/value parameters and routes them to handlers with debug and error support. SerialCommandManager is a lightweight Arduino/ESP library that parses structured serial commands with optional key/value parameters, routes them to registered handlers, and provides debug, error, and fallback support for robust serial communication. https://github.com/k3ldar/SerialCommandManager | Communication |
| SerialCommands 2.2.0 Pedro Tiago Pereira | An Arduino library to tokenize and parse commands received over a serial port. Simple, small footprint, no dynamic memory allocation https://github.com/ppedro74/Arduino-SerialCommands | Data Processing |
| SerialConfigCommand 0.7.0 cygig | SerialConfigCommand for Arduino allows user to set commands via the Serial Monitor easily. SerialConfigCommand can allow for commands with or without values to be set. Example: "LED=255", "Lock=1", "Start". It is compatible with both Arduino String and C-string, making it accessible for novice users. The library checks the Serial buffer every x interval defined by the user, and parse the setting into commands and values. https://github.com/cygig/SerialConfigCommand | Uncategorized |
| SerialConsole 1.0.0 Kaden Burgart (actuvon) | Small and simple command line interface for Arduino with PuttyMode terminal support. Non-blocking serial command parsing with argument support, customizable configuration, and built-in help system. Works in Arduino IDE Serial Monitor or real terminals (PuTTY, VSCode). Optimized for low RAM usage on AVR boards. https://github.com/actuvon/SerialConsole | Communication |
| SerialDebug 0.9.82 Joao Lopes | Improved serial debug to Arduino with debug levels an simple software debugger Replacement to standard serial debug of Arduino https://github.com/JoaoLopesF/SerialDebug | Communication |
| SerialDebugger 1.0.0 Simplefoc | A library for serial port debugging parameter for Arduino or ESP32. A simple library extracted from SimpleFOC https://github.com/xiaoming-sun6/SerialDebugger | Communication |
| SerialDraw 1.0.2 TilenS, JurijTSL | Enables communication between Arduino and ArduinoSerialDraw Software client. SerialDraw is a free way of displaying 8-bit pictures on display without hardware units. https://github.com/TilenS6/SerialDraw-Library | Display |
| SerialFlash 0.5.0 Paul Stoffregen | Access SPI Serial Flash memory with filesystem-like functions SerialFlash provides low-latency, high performance access to SPI Flash memory with a filesystem-like interface. Familiar file-based functions, similar to the SD library, are used to access data. https://github.com/PaulStoffregen/SerialFlash | Data Storage |
| SerialMIIO 0.0.7 uy/sun | A library for serial communication with Xiaomi IoT module. https://github.com/he0119/arduino-miio | Communication |
| SerialMP3 1.1.0 nhLuan | A library for Serial MP3 Player board GD3300D/TD5580A chip. Play mp3 files from the SD card. https://github.com/nhluan37/SerialMP3 | Uncategorized |
| SerialMP3Player 1.0.0 Salvador Rueda | A library for Serial MP3 Player board (YX5300 chip). Play mp3 files from the SD card. https://github.com/salvadorrueda/SerialMP3Player | Uncategorized |
| SerialMenuCmd 1.1.3 Armand ROLLAND | This library constitutes a basic command line interface It's easy to use and memory low consumption https://github.com/ARTS37/SerialMenuCmd | Communication |
| SerialMessageEvents 0.5.3 Philip Fletcher | A Serial Message Events Library for converting a Serial stream to messages and optionally to key/value pair records. Ditto. https://github.com/Stutchbury/SerialMessageEvents | Signal Input/Output |
| SerialNetworkBridge 2.0.0 mobizt | Bridge TCP, UDP, and WebSocket client communication over serial. Enables non-networked Arduino boards to perform TCP, UDP, and WebSocket client operations. Bridges communication via a WiFi-capable host (ESP32/ESP8266) OR a PC/Raspberry Pi via USB (Python). Features include SSL/TLS support, datagram handling, and async events. https://github.com/mobizt/SerialNetworkBridge | Communication |
| SerialRFID 0.2.0 Andres Garcia Mangas | Arduino library to read RFID tags from ID-innovations RFID readers (e.g. ID-12LA) using serial. Designed to be used with RFID readers connected to the SparkFun RFID USB Reader. https://github.com/agmangas/SerialRFID | Sensors |
| SerialRecord 0.3.6 Oliver Steele | Send and receive multiple values to and from the serial port, with error checking. This library is intended for novice programmers, as an alternative to Serial.print() and Serial.println() (for sending data on the serial port) and Serial.read() and parsing (for receiving data from the serial port). It is designed to be easy to use, to detect when it is used incorrectly, and to detect and report when it receives invalid data. Data is sent in a format that is compatible with the Serial Montior and Serial Plotter tools: comma-separated ASCII values, with optional field names. In conjunction with the "SerialRecord for Processing" library, it supports display of detected errors on the Arduino to the Processing log or canvas. https://osteele.github.io/Arduino_SerialRecord/ | Communication |
| SerialSDManager 1.0.0 Eric Thieme-Garmann | Arduino library to control SD card file operations via USB-Serial commands. SerialSDManager provides a simple command interface over the serial port to list, read, write, and delete files on a microSD card. It is used by the senseBox connect-app for remote file management and configuration. https://github.com/sensebox/SerialSDManager | Uncategorized |
| SerialServo 1.0.1 Lilis | A versatile library for controlling TTL serial servos via hardware serial. SerialServo is a lightweight and efficient library designed for controlling TTL serial servos. It supports position control, motor speed control, LED control, and other advanced features. Compatible with Arduino and ESP32 platforms. https://github.com/leezisheng/SerialServo | Uncategorized |
| SerialTCPClient 0.0.5 mobizt | [DEPRECATED] Please use SerialNetworkBridge. Bridge TCP and UDP client communication over serial. ⚠️ DEPRECATED - This library has been superseded by SerialNetworkBridge. Please migrate for improved performance and support. Allows non-networked Arduino boards to perform TCP and UDP client operations via serial link to a WiFi-capable host. https://github.com/mobizt/SerialTCPClient | Communication |
| SerialTerminal 1.2.0 SMFSW | Arduino Hardware Serial Terminal Arduino Hardware Serial Terminal (low level), sending complete sequence to function for processing it (mainly for user input) https://github.com/SMFSW/SerialTerminal | Communication |
| SerialTerminalIO 0.1.2 Siroshy | Toolbox for creating terminal control https://github.com/siroshy/SerialTerminalIO | Uncategorized |
| SerialTerminalPRO 1.1.1 Michael Ochmann | a simple Arduino library to incorporate a serial terminal to your project This library allows you to register functions to commands, which then can be triggered via serial. This is nice for debugging or creating a simple user interface https://github.com/miko007/SerialTerminal | Device Control |
| SerialToWifi 0.1.6 Pascal Longpre | Drop-in replacement for the Serial Arduino library that manages i/o to a remote console over wifi on ESP32. Commands like Serial.println() and Serial.readStringUntil() are all supported and forwarded to a remote console over the network. https://github.com/Invzblio/SerialToWifi | Other |
| SerialTransfer 3.1.5 PowerBroker2 | Arduino library to transfer packetized data fast/reliably via UART/Serial Arduino library to transfer packetized data fast/reliably via UART/Serial https://github.com/PowerBroker2/SerialTransfer | Communication |
| SerialTuning 1.2.2 TrebledJ | Tune variables without a sweat. Tuning library that interfaces with the default Serial port. Adjust and debug variables more efficiently without reuploading your code every minute. Works with reading/writing custom types. Compatible with boards using the Arduino framework. https://github.com/TrebledJ/Serial-Tuning | Data Processing |
| SerialUI 3.1.0 Pat Deegan | A user interface through the serial channel (menus, sub-menus and command execution), with support for navigation through the menu hierarchy and online help. With SerialUI, you can create a hierarchy of menus and submenus of arbitrary depth (limited only by ROM/RAM space). Each menu contains a list of menu items, which are either sub-menus (lead you to another level of menu items) or commands (actually perform some type of action). Exactly what happens when a user issues a command is determined by your callbacks. https://devicedruid.com/ | Communication |
| SerialUtil 1.0.0 Alexander Loquet | A library for sending/recieving data between two arduino's over serial communication This library provides easy methods to use to communicate between two arduino's. This library can send booleans, integers, floats and text over serial communication. https://github.com/AlexanderLL95/SerialUtil | Communication |
| SerialVariable 1.0.1 Jan Fischer | Save values to the Arduino over Serial Makes Integer, Double, Float, Bool, and Char arrays that can be saved to by sending an index number and a value over the serial port. Allows for simple saving and callback saving such that every time a new variable is saved it can be immediatly used. https://github.com/janthefischer/SerialVariable | Communication |
| SerialWeb 2.1.1 00kenno | Enables monitor any string on captive portal. Arduino library for monitor any string on captive portal. Works with Raspberry Pico W, Pico 2W and ESP32. https://github.com/TORICA-Org/SerialWeb | Communication |
| SerialWireOutput 1.0.5 Koen De Vleeschauwer | With Serial Wire Output (SWO) an stm32duino can write tracing and logging to a pc at high speed. To use this library, you need a debugger probe to connect your arduino to your pc. Serial Wire Output only works on systems with arm processors, sorry. https://github.com/koendv/SerialWireOutput | Communication |
| SerialWombat 2.2.22 Broadwell Consulting Inc | A library to drive the Serial Wombat Family by UART or I2C. The Serial Wombat is a Smart I/O Expansion chip for Arduino, Raspberry Pi, CircuitPython, native embedded systems, PC, or any other system that can communicate by UART or I2C. Learn more at www.SerialWombat.com . The Serial Wombat is open-source firmware on a microcontroller. The firmware is available at: https://github.com/BroadwellConsultingInc/SerialWombat. This library syncs with Serial Wombat 4B firmware 2.0.3 and Serial Wombat 18AB firmware 2.2.2, and Serial Wombat 8B firmware 2.2.2 https://broadwellconsultinginc.github.io/SerialWombatArdLib/ | Signal Input/Output |
| SerialWombat18ABVGADriver 2.1.7 Broadwell Consulting Inc | A library to Connect the Serial Wombat 18AB VGA Pin mode to Adafruit GFX The Serial Wombat 18AB chip is capable of driving a VGA display at 160 x 120 pixels. This library connects the Adafruit GFX drawing library to the Interfaces provided by the Serial Wombat 18AB chip's VGA pin mode. https://broadwellconsultinginc.github.io/SerialWombat18ABVGADriver/ | Signal Input/Output |
| Serial_BLE 1.2.2 Leonid Meleshin | Customizable BLE Serial (UART) library. Customizable Arduino and ESP32 BLE Serial library, compliant with Nordic UART Service and others. Supports both NimBLE and esp-idf BLE stacks. https://github.com/senseshift/arduino-ble-serial | Communication |
| Serial_Monitor 4.0.8 Adrian | Monitors your code and prints actions to the Serial monitor This library monitors your code and prints all actions to the Serial monitor https://github.com/arduino279/Serial-Monitor/ | Communication |
| Serie 1.4.1 Philippe Thomy | A library for mesures that makes easy to use time series Several objects (Serie, Mesure, Compressor) are used to create, manage, export, transfom a time series or a list of mesures (included data compression for storage or transfer with several transfer protocol). https://github.com/predicteur/Serie/blob/master/README.md | Data Processing |
| Series 1.0.4 ihesro | It's like a task list. https://github.com/gspsp/Series | Other |
| Servo 1.3.0 Michael Margolis, Arduino | Allows Arduino boards to control a variety of servo motors. This library can control a great number of servos. It makes careful use of timers: the library can control 12 servos using only 1 timer. On the Arduino Due you can control up to 60 servos. https://www.arduino.cc/reference/en/libraries/servo/ | Device Control |
| Servo Hardware PWM 1.3.0 Daniel Duller | Allows Arduino/Genuino Mega boards to control up to 9 servos with the integrated 16-bit hardware PWM timer/counter. This library uses the 16-bit hardware timer/counter (timer3, timer4 and timer5) to control the servos. Possible output pins are pin 2, 3, 5, 6, 7, 8, 44, 45 and 46. Unlike the original Servo.h library, this library does not use Timer1. The advantage here is that when using the Wire.h library no fluctuations in the pulse width occur. In addition, I / O registers are addressed directly and not via the digitalWrite()-function (as in Servo.h). https://github.com/dadul96/Arduino-Servo-Hardware-PWM-Library | Device Control |
| Servo328 1.0.0 yashi | A servo motor driver for Arduino Uno with ATmega328P PWM This library can control servo motors with ATmega328P PWM. https://github.com/yashi/servo328 | Device Control |
| ServoCtrl 1.3.3 elecrazy | An Arduino-based servo control library. Support fast read and write, synchronous write servo and other operations. https://github.com/elecrazy/servoctr.git | Device Control |
| ServoDAC 2.3.2 Geoffrey Trueman Falk | Closed-loop RC DAC using GPIO, op-amp, and MOSFET with analog feedback. ServoDAC implements a closed-loop RC DAC driven by timed GPIO charge and discharge pulses, using analog feedback to stabilize the output voltage. It is designed for Arduino-class microcontrollers and is suitable for experimental DACs, control loops, and instrumentation. https://github.com/topquark22/ServoDAC | Signal Input/Output |
| ServoESP32 1.1.1 Jaroslav Paral | Generate RC servo signal on a selected pins with ESP32 device and Arduino framework. https://github.com/RoboticsBrno/ServoESP32/ | Device Control |
| ServoESP32Fix 1.1.2 alunit3 | Generate RC servo signal on a selected pins with ESP32 device and Arduino framework, fixed support for latest ESP32 core https://github.com/alunit3/ServoESP32/ | Device Control |
| ServoEasing 3.6.0 Armin Joachimsmeyer | Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, Sine, Back, Precision, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported. Just use myServo.easeTo() instead of myServo.write() and you have smooth servo movement. All servos can move synchronized. https://github.com/ArminJo/ServoEasing | Device Control |
| ServoHack 1.0.2 TheKvc karanveerchouhan@gmail.com | Servo library with advanced features for hacked/modified servo motors with potentiometer feedback. ServoHack provides precise servo control with potentiometer feedback, fail-safe operation, and EEPROM-based calibration. It supports speed-controlled movements, position verification, and mechanical obstruction detection. Ideal for robotics, automation, and testing rigs where reliable servo positioning is critical. https://github.com/TheKvc/ServoHack | Uncategorized |
| ServoInput 2.1.0 David Madison | Read positional data from servo motors and drivers. This library processes the PWM driving signal from servo motors and can be used to read data from RC receivers and robotics. https://github.com/dmadison/ServoInput | Signal Input/Output |
| ServoM 1.0.0 KITTEN2008 | Advanced Servo Motor Control Library with Smooth Movements Provides enhanced servo control features including smooth movements, angle limits, pulse width control, and non-blocking operations. Perfect for robotics and animatronics projects. https://github.com/KITTEN2008/ServoM | Device Control |
| ServoMotor 1.1.0 RCmags | Library to make a custom/DIY servo motor. Create a servo controlled via a PID loop with an analog sensor, a bidirectional DC motor, and an H-bridge. https://github.com/RCmags/ServoMotor.git | Device Control |
| ServoOsc 1.2.0 Tom Coetser (Fitzterra) | Library to configure a servo to oscillate around a center point. The basis of the library is from Juan Gonzalez-Gomez's Ardusnake project where servos were used to simulate the gate for snake movement. It has been used also simulate the gate of other robots and bipeds. https://github.com/fitzterra/ServoOsc | Device Control |
| ServoSmooth 3.9.0 AlexGyver | Library for smooth control of servo motor Library for smooth control of servo motor https://github.com/GyverLibs/ServoSmooth | Device Control |
| Servo_Motor_Module 0.5.4 Adrian | This library uses the Servo Library to control Servo Motors Servo Motor Module is easy to use and simple https://github.com/arduino279/Servo-Motor-Module/ | Device Control |
| Servo_TCA 1.0.0 Aiko Pras | Servo library using TCA High Quality (jitter free) servo library, using hardware PWM generation. Upwards compatible with the standard servo library. For DxCore and MegaTinyCore. https://github.com/aikopras/Servo_TCA | Device Control |
| Servomotor 0.9.2 Gearotons | Library for controlling Gearotons servo motors with advanced features like motion control, torque setting, and homing. Provides an easy-to-use API for controlling one or more servo motors over RS485. Features include unit conversions (position, velocity, acceleration, time), trapezoid moves, velocity and acceleration control, multi-move sequences, and comprehensive error handling. https://github.com/tomrodinger/Servomotor_Arduino_Library | Communication |
| SessionManager 1.0.1 Jiatong Zhu | Manage session states for web server. Build on SQLiteDatabaseConnection to store and retrieve session information. https://github.com/Zhu-jiatong/SessionManager | Data Storage |
| SetPoint 1.0.0 Shigeru Kobayashi | A library that makes detecting changes on an analog input simple. Divides an input to LOW or HIGH and detect edges based on the threshold and hysteresis. https://github.com/kotobuki/SetPoint | Sensors |
| Settings 1.3.16 AlexGyver | Simple UI webface builder for esp8266/esp32 Simple UI webface builder for esp8266/esp32 https://github.com/GyverLibs/Settings | Device Control |
| Settings Manager 2.1.2 Sergiu Toporjinschi | Settings manager A wrapper for reading json formated files https://github.com/SergiuToporjinschi/settingsmanager | Data Storage |
| SettingsManagerESP32 3.1.0 Maximiliano Ramirez | Abstraction over ESP32 Arduino Preferences library to make your life easier. Manage your ESP32 device preferences effortlessly with the SettingsManagerESP32 library. This powerful yet user-friendly library abstract away the complexities of dealing with ESP32 Non-Volatile Storage, providing you with a seamless and intuitive interface to store and retrieve your device settings. https://github.com/alkonosst/SettingsManagerESP32 | Data Storage |
| SevSeg 3.7.0 Dean Reading | Turns your Arduino into a seven segment display controller! Use it to easily display numbers on your seven segment display without any additional hardware. Supports common cathode and common anode displays, the use of switching transistors, decimal numbers, hexadecimal numbers, and alphanumeric characters. https://github.com/DeanIsMe/SevSeg | Display |
| SevSegShift 3.6.1 Dean Reading | Fork of SevSeg that adds the functionality of Shift Registers Use it to easily display numbers on your seven segment display with additional support of Shift Registers. Supports common cathode and common anode displays, the use of switching transistors, decimal numbers, hexadecimal numbers, and alphanumeric characters. https://github.com/bridystone/SevSegShift | Display |
| Seven Segment Library 1.0.1 Derek Duncan | Arduino Library for using common anode seven segment display Arduino library for using common anode sevent segment display to replace the library on sparkfun https://github.com/dgduncan/arduino_7_segment_display_library | Display |
| Seven Segment Pixel 1.0.0 Peter Hartmann | Arduino library for controlling custom-built, pixel based 7 segment displays. Control obnoxiously large 7 segment displays with ease. https://github.com/h-c-c/Seven_Segment_Pixel | Display |
| Seven Segments K 1.0.0 FernandoK | Library for working with Seven Segments displays Library for working with Seven Segments displays https://github.com/ferkoyanagi/SevenSegmentsK | Display |
| SevenSeg 1.2.1 Sigvald Marholm | A mature and flexible seven segment display driver. See user guide for further information. https://github.com/sigvaldm/SevenSeg | Display |
| SevenSeg4D 1.0.0 Bill Rigas | Library for driving a 4 digit 7segment LED display screen with 2 HC595 shift registers Supports SPI protocol where applicable. Also offers scrolling capabilities https://github.com/brigosx/SevenSeg4D | Display |
| SevenSegDisplays 1.3.0 Gabriel D. Goldman | 7 segment 4 digits (and extended to generic 1 to 8 digits) LED display easy to use and powerful library for modules based on two 74HC595 (or similar) shift registers chips Originally developed for the cheap and popular '4-bit Led Digital Tube Module', extended for the various models from 1 to 8 digits, (and for all the custom made displays as: GIANTS COUNTERS, TIMERS, PRICING DISPLAYS, etc.) based on two 74HC595 (or similar) shift registers, the main focus was set on: ease of use, flexibility and basic prevention of 'misrepresentation' errors. https://github.com/GabyGold67/ | Display |
| SevenSegDisplays_ESP32 3.3.0 Gabriel D. Goldman | A Seven Segments Displays controller hardware agnostic API library providing several amenities and services including 74HC595 dynamic, 74HC595 static, TM1636, TM1637, TM1639, MAX7219, HT16K33 controlled displays. Provides a common API to display data on 'Seven segments displays modules' with 'Seven segments display controllers' combinations, including different display digits quantities, common anode or common cathode leds wiring, dynamic or static refreshing needed, different 'Seven segment controller modules'. https://github.com/GabyGold67/ | Display |
| SevenSegInt 1.0.0 Lucy Amanda Siobhán Anyte Emily Tegea | A library to drive 7 segment displays using interrupts. It inherits the 'Print' class, so myseg.print(1234) works. It will display alpha characters, as much as it can :). https://github.com/lucyamy/SevenSegInt | Display |
| SevenSegment 1.1.8 skeleton8998 | An Arduino library for controlling a 4-digit 7-segment display. Supports binary, decimal, and hexadecimal display with multiplexing. https://github.com/csobirka/SevenSegment | Display |
| SevenSegmentDisplay 1.1.0 Maikel Salazar | Library for displaying digits and decimal points on a Seven Segment Display. Supports both common cathode and common anode configurations. https://github.com/maikelsalazar/SevenSegmentDisplay | Display |
| SevenSegmentPanel 1.1.0 Riva | Driver for panel on 7-segment indicators connected in series using 595 registers https://gitlab.com/riva-lab/SevenSegmentPanel | Signal Input/Output |
| SevenSegmentTM1637 1.1.1 Bram Harmsen | Library for using a 4 digit seven segment display with TM1636 or TM1637 driver IC Extensive library for controlling a 4 digit seven segment display. This library inherent the Print class and uses the LCDAPI 1.0. For example you can use all normal Print methods like: print() and println(). From the LCDAPI among others begin(), clear(), home(), setCursor() and setBacklight() are implementend. On top of these regular functionality a segerate fun class which adds more features can be used. For example a bombtimer(), nightrider() and bouncingBall() method can be used when using the fun class. https://github.com/bremme/arduino-tm1637 | Display |
| SevenSegmentsDisp 1.0.0 AlexGyver | Library for Seven Segments Displays Library for Seven Segments Displays https://github.com/ServoSmooth/SevenSegmentsDisp | Device Control |
| Sharer 1.0.1 Rufus31415 | Arduino library that simplifies Serial communication Arduino & .NET serial communication library to read/write variables and remote call functions (RPC) https://github.com/Rufus31415/Sharer | Communication |
| Sharp GP2Y Dust Sensor 1.1.0 Lucian Sabo | Read dust density using Sharp GP2Y Dust Sensors like GP2Y1010AU0F and GP2Y1014AU0F Supports calibration, multi-sampling average, running average https://github.com/luciansabo/GP2YDustSensor | Display |
| SharpDistSensor 1.6.0 Julien de la Bruere-Terreault, drgfreeman@tuta.io | Sharp analog distance sensor library This is a library for the Arduino IDE that helps interface with Sharp IR analog distance sensors. It supports polynomial and power fit functions as well as real-time median filtering (sliding window of ajustable size). https://github.com/DrGFreeman/SharpDistSensor | Sensors |
| SharpIR 2.0.1 Giuseppe Masino (qub1750ul) | Allow to acquire distance data from analog Sharp IR sensors https://github.com/qub1750ul/Arduino_SharpIR.git | Sensors |
| Shellminator 3.0.1 Daniel Hajnal | This library can be used to interface with VT-100 compatible terminal emulators. It acts like a reduced functionality terminal interface. https://www.shellminator.org/ | Communication |
| Shift Register LED Matrix Lib 2.1.0 Michael Kamprath | A driver for LED matrices that use shift registers to control rows and columns. Provides a high level API for managing and drawing to the LED matrix. Can drive either a single color or RGB LED matrices. Color shading is enabled using PWM-style updates to the matrix shift registers. Uses a clock interrupt. Designed to be used with 74HC595 and/or DM13A type shift registers, or similar. See website for hardware designs supported. https://kamprath.net/hacks/led-matrix/ | Display |
| ShiftDisplay 3.6.1 MiguelPynto | Arduino library for driving 7-segment displays using 74HC595 shift registers Show numbers and text. Concatenate multiple displays as one, for a maximum of 8 digits. Compatible with common cathode and common anode. Only 3 pins used on Arduino. https://miguelpynto.github.io/ShiftDisplay/ | Display |
| ShiftDisplay2 1.2.1 Ameer Dawood | Arduino library for driving 7-segment displays using shift registers Show numbers, text, and custom characters. Use the whole display as one, or separate by individual sections. Compatible with multiplexed drive and constant drive. Compatible with common cathode and common anode. Compatible with custom made and commercial display modules. Maximum of 8 digits (for now). Concatenate multiple displays as one. Only 3 pins used on Arduino. https://ameer.io/ShiftDisplay2/ | Display |
| ShiftInSlow 0.1.5 Rob Tillaart | Arduino library for shiftIn with build-in delay - e.g. for 74HC165 https://github.com/RobTillaart/ShiftInSlow | Signal Input/Output |
| ShiftLcd 1.0.2 eb1992 | A library for using a LCD with as few pins as possible. This library provides an easy-to-use interface for controlling an HD44780U (or similar) LCD display with a SN74HC595 (or similar) shift register. It can control the display with only four pins from the Arduino. Schematics for the connections can be found under "More info". https://github.com/eb1992/ShiftLcd | Display |
| ShiftOutMega 1.0.1 Fellipe Couto | Library to control additional digital ports using CI 74HC595 mega.shiftWrite(30, HIGH); https://github.com/fellipecouto/ShiftOutMega | Device Control |
| ShiftOutSlow 0.1.6 Rob Tillaart | Arduino library for shiftOut with build-in delay - e.g. for 74HC165 implements the print interface https://github.com/RobTillaart/ShiftOutSlow | Signal Input/Output |
| ShiftRegGPIOXpander_AVR 3.1.0 Gabriel D. Goldman | Add as many output pins as needed, as this library manages extending GPIO outputs (GPIO Expander) by using simple and economic shift registers (SIPO). Designed for 74HCx595 SIPO shift registers. Simplifies extending GPIO outputs by usage of simple and economic shift registers (SIPO shift registers), designed for the 74HCx595. The library takes care of keeping the shift register output pins updated transparently to the user by implementing an API analog to the Arduino digitalRead() and digitalWrite() functions (and adding a digitalToggle()-kind method as present in other platforms). In addition an extended API adds methods to manipulate one or several pins outputs simultaneously: set or reset all the pins in a single call, set or reset pins through a bitmask, etc. The library provides a mechanism to create 'virtual ports' that can handle a subset of contiguous pins, allowing the user to treat them as a single entity, for 1 to 16 pins long segments. https://github.com/GabyGold67/ShiftRegGPIOXpander_AVR | Uncategorized |
| ShiftRegGPIOXpander_ESP32 3.0.0 Gabriel D. Goldman | Add as many output pins as needed, as this library manages extending GPIO outputs (GPIO Expander) by using simple and economic shift registers (SIPO). Designed for 74HCx595 SIPO shift registers. Simplifies extending GPIO outputs by usage of simple and economic shift registers (SIPO shift registers), designed for the 74HCx595. The library takes care of keeping the shift register output pins updated transparently to the user by implementing an API analog to the Arduino digitalRead() and digitalWrite() functions (and adding a digitalToggle()-kind method as present in other platforms). In addition an extended API adds methods to manipulate one or several pins outputs simultaneously: set or reset all the pins in a single call, set or reset pins through a bitmask, etc. The library provides a mechanism to create 'virtual ports' that can handle a subset of contiguous pins, allowing the user to treat them as a single entity, for 1 to 16 pins long segments. This ESP32 version includes data integrity and race conditions protection, so it can be used in multi-threaded environments, such as the ESP32 FreeRTOS tasks. https://github.com/GabyGold67/ShiftRegGPIOXpander_ESP32 | Signal Input/Output |
| ShiftRegister 1.0.0 Danny Vaca | Allows Arduino boards to write numbers to shift register (DEC -> BIN) This library can convert decimal numbers to binary and write out into shift registers https://github.com/danny270793/ArduinoShiftRegister | Device Control |
| ShiftRegister-PWM-Library 1.0.0 Timo Denk (timodenk.com) | Makes shift register pins PWM capable. The ShiftRegister PWM Library enables usage of shift register pins as pulse width modulated (PWM) pins. Instead of setting them to either high or low, the library lets the user set them to up to 256 PWM-levels. https://timodenk.com/blog/shiftregister-pwm-library | Signal Input/Output |
| ShiftRegister74HC595 1.3.1 Timo Denk (timodenk.com) | Simplifies usage of shift registers, designed for the 74HC595. Allows to set individual pins and takes care of shifting out the bytes. Can be used in combination with multiple shift registers which are stacked in serial. https://timodenk.com/blog/shift-register-arduino-library/ | Device Control |
| ShiftRegisterController 0.2.0 MOMIZI | An Arduino library that allows seamless control of the 74HC595 shift register. This library provides a straightforward method for integrating 74HC595 shift registers using digitalWrite() and digitalRead(). By utilizing digitalWrite(Read)(), you can conveniently control the shift register pins as if they were an extension of the digital I/O pins. It's important to note that when reading a pin, the library retrieves the information from a buffer that holds the output state, rather than directly from the physical pin. https://github.com/MOMIZICH/Shift_Register_Controller | Device Control |
| ShiftRegisterPISO 1.0.5 peto-3210 | Asynchronous library for controlling PISO shift registers. This library does not block the main thread - it uses timestamps instead of calling sleep() functions. https://github.com/peto-3210/ShiftRegisterPISO | Signal Input/Output |
| ShiftRegisterPWM595 1.0.2 VanSilver | Library for 74HC595 control PWM Library only support Arduino Framework https://github.com/VanSilver/ShiftRegisterPWM595 | Signal Input/Output |
| Shifty 0.1.5 Jonathan Bartlett | Extremely flexible and easy-to-use shift register driver for 74HC595 shift registers This library is a very flexible way to manage 74HC595 shift registers on Arduino. It allows you to write to individual outputs just like "digitalWrite", allows you to daisy-chain shift registers together, and, if you wire it according to the README, allows you to use your shift register for *both* input *and* output pins. Note that the input is still under active development and may or may not be functional at the moment. http://www.github.com/johnnyb/Shifty | Device Control |
| Shox96 Progmem Compression 1.1.0 Arundale Ramanathan | Compress short strings and messages using Shox96 technique and save space on Flash (PROGMEM) This library allows storing of compressed text strings in Arduino Program Memory and provides API to retrieve each string individually using index. It is based on Shox96 hybrid encoding technique. https://github.com/siara-cc/Shox96_Arduino_Progmem_lib | Data Storage |
| Shrike 1.0.0 Vicharak | Arduino library For SHRIKE FPGA Flash bitstream to shrike FPGA over SPI using LittleFS on RP2040/RP2350. https://github.com/vicharak-in/shrike_flash | Communication |
| Shrike Flash Library 1.0.1 Vicharak | FPGA flashing library for shrike Flash bitstream to shrike FPGA over SPI using LittleFS on RP2040/RP2350. https://github.com/vicharak-in/shrike_flash | Communication |
| Shutters 3.0.0-beta.4 Marvin ROGER | Allows non-smart roller-shutters to be percentage-controlled using time Supports relays, RF, EEEPROM, SPIFFS, etc. https://github.com/marvinroger/arduino-shutters | Device Control |
| Si4703 1.4.1 Muthanna | Basic functionality of the Si4703 FM tuner chip. Library to control Si4703 FM receiver chip. https://github.com/mkhuthir/Si4703 | Other |
| SiC45x 1.0.4 Wh1teRabbitHU | Arduino library for the SiC450, SiC451, SiC453 DC/DC buck regulator from Vishay More details and documentation can be found on the following link: https://github.com/Wh1teRabbitHU/SiC45x https://github.com/Wh1teRabbitHU/SiC45x | Communication |
| SiC45xDriver 0.9.0 Max Scheffler | A library to talk to the SiC45x series buck converters using I2C (Wire). It provides implementations for almost all features of the SiC45x series buck converters. It is designed to be used with the Arduino Wire library. https://github.com/scheffield/sic45x-driver | Device Control |
| SiderealObjects 1.1.1 David Armstrong | A library for providing basic astronomy related object tables. This library provides a core set of astronomy related tables, such as NGC, IC, Messier, Caldwell, and Hershel 400 tables, and functions to read them. https://github.com/DavidArmstrong/SiderealObjects | Other |
| SiderealPlanets 1.6.0 David Armstrong | A library for providing basic astronomy related functions. Astronomy related functions for determining sidereal time, coordinate conversion, and planet coordinates. https://github.com/DavidArmstrong/SiderealPlanets | Other |
| SigmaDSP 1.1.6 MCUdude | An intuitive and easy to use Arduino library for interfacing with the AAU1401, ADAU1701 or ADAU1702 audio DSP over i2c https://github.com/MCUdude/SigmaDSP | Communication |
| SignalAcquisition 1.4.0 Jeremy Hill | A library for the Arduino IDE that allows you to sample signals at regular intervals, and send the resulting samples, in batches, over a serial port using a simple binary protocol. The signal acquisition routines can optionally be configured and debugged on-the-fly via the serial port, thanks to the Keyhole library. The SignalAcquisition library is compatible with the BCI2000 platform for signal acquisition, recording, and real-time processing https://bitbucket.org/jezhill/SignalAcquisition | Communication |
| SignalControl 2.3.0 Sven Rosvall | This library provides code for controlling LEDs in signals on your model railway. Supports a variety of signals with different aspects. Also contains code to control the signals from sensors such as point(turnout) direction and track occupancy. https://github.com/SvenRosvall/SignalControl | Device Control |
| Signature 2.0.1 Niklas Kaaf | Processing AVR microcontrollers signature This library gives easy access to the signature of AVR microcontrollers https://github.com/nkaaf/Arduino-Signature | Other |
| SiguesAhi 0.0.1 aaron montoya-moraga | [ALPHA] Library for building instruments that check if institutions still exist. Runs on Arduino Nano 33 IoT https://github.com/montoyamoraga/SiguesAhi | Other |
| Silvervest OLED-0010 SPI 1.0.0 Nick Silvestro | OLED-0010 oled driver library 16x2 displays via SPI Compatible with LiquidCrystal https://github.com/silvervest/Silvervest_OLED_0010_SPI | Display |
| Sim Racing Library 2.0.2 David Madison | Interface with sim racing peripherals including pedals, gear shifters, and handbrakes. Works out of the box with Logitech pedals and Logitech shifters. Supports easy USB joystick output. https://github.com/dmadison/Sim-Racing-Arduino | Signal Input/Output |
| Sim800L Library 1.0.0 Vittorio Esposito | Arduino library for Sim800L Arduino library for Sim800L https://github.com/SCRN92/Sim800L | Communication |
| Sim800L Library Revised 1.1.9 Vittorio Esposito | Arduino library for Sim800L Arduino library for Sim800L https://github.com/vittorioexp/Sim800L-Arduino-Library-revised | Communication |
| SimRacingController 2.1.0 roncoa | Advanced controller library for sim racing button boxes. Create professional sim racing controllers with support for button matrix, direct GPIO, encoders, and MCP23017 I2C expanders. Features include multiple profiles, power management, error handling, and comprehensive debouncing. https://github.com/roncoa/SimRacingController | Device Control |
| Simple FOC 2.4.0 Simplefoc | A library demistifying FOC for BLDC motors Simple library intended for hobby comunity to run the BLDC and Stepper motor using FOC algorithm. It is intended to support as many BLDC/Stepper motor+sensor+driver combinations as possible and in the same time maintain simplicity of usage. Library supports Arudino devices such as Arduino UNO, MEGA, NANO and similar, stm32 boards such as Nucleo and Bluepill, ESP32 and Teensy boards. https://docs.simplefoc.com | Device Control |
| Simple LED Matrix 2.0.0 Jamal Bouajjaj | A library for the MAX7219 LED display drivers. A library meant for people who have little/no knowledge about Arduino to drive an LED matrix display with text with a focus on performance and simplicity. https://electro707.com/documentation/Libraries/simple_led_library/index | Display |
| Simple Repository IO 3.0.5 Iago | A simple IO controller IO repository for easy communication with other devices. https://github.com/iagows/arduino_io | Signal Input/Output |
| Simple Web Serial 1.0.0 Fabian Mohr | A library to simplify connecting Arduino to your web applications, using the Web Serial API. This library is aimed at web developers interested in connecting their web applications to the physical world, with an Arduino. Listen to and send events in JavaScript fashion, without worrying about parsing incoming serial data. https://fmgrafikdesign.gitbook.io/simplewebserial/ | Communication |
| Simple-Hydroponics-Arduino 0.6.0 NachtRaveVL | Hydruino: Simple automation controller for hydroponic grow systems. Allows one to set up a system of reservoirs, pumps, probes, relays, and other objects useful in automating the daily lighting, feed dosing, watering, and data monitoring & collection processes involved in hydroponically grown fruits, vegetables, teas, herbs, and salves. Works with a large variety of widely-available aquarium/hobbyist equipment, including popular GPS, RTC, EEPROM, SD card, WiFi, and other modules compatible with Arduino. Contains a large library of crop data to select from that will automatically aim the system for the best growing parameters during the various growth phases for the system configured, along with fully customizable weekly feed/additive amounts and daily feeding/lighting scheduling. With the right setup Hydruino can automatically do things like: enable grow lights for the needed period each day, drive water pumps and auto-dosers during feedings, spray leafy plants in the morning before lights/sunrise, heat cold water to a specific temp for tropical plants, use CO2 sensors to manage air circulation fans to maintain optimal grow tent parameters, or even use soil moisture sensing to dynamically determine watering schedule. https://github.com/NachtRaveVL/Simple-Hydroponics-Arduino | Other |
| Simple-SolarTracker-Arduino 0.6.0 NachtRaveVL | Helioduino: Simple automation controller for solar tracking systems. Allows one to set up a system of panels, servos, LDRs, relays, and other objects useful in controlling both single and double axis sun tracking solar panel systems, and provides data monitoring & collection abilities while operating panel axis servos and/or linear actuators across the day as the sun moves to maintain optimal panel alignment. Works with a large variety of widely-available aquarium/hobbyist equipment, including popular GPS, RTC, EEPROM, SD card, WiFi, and other modules compatible with Arduino. Can be setup to calculate sun position accurately as possible or to auto-balance two opposing photoresistors per panel axis. With the right setup Helioduino can automatically do things like: drive large panels with linear actuators, use power sensing to auto-optimize daily panel offset, spray/wipe panels on routine to keep panels clean, deploy/retract panels at sunrise/sunset, or even provide panel heating during cold temperatures or when ice is detected. https://github.com/NachtRaveVL/Simple-SolarTracker-Arduino | Other |
| Simple5641AS 1.0.0 adrian200223 | Simple use of the 5641AS LED 7-segment display. With this library, you can easily control the 5641AS to display some number, display a countdown, count from 0 to 100..etc. https://github.com/adrian200223/Simple5641AS | Device Control |
| SimpleAD9833 1.0.0 Will Hickmott | A simple Arduino library for controlling the AD9833 waveform generator. The SimpleAD9833 library provides an easy-to-use interface for configuring and controlling the AD9833 waveform generator basic utilties, allowing the generation of sine, triangle, and square waveforms with adjustable frequency. https://github.com/TheSpaceEgg/SimpleAD9833 | Signal Input/Output |
| SimpleBME280 1.0.0 Riva | Simple library for Bosch Sensortec BME280 I2C. Very tiny and fast (with default settings). Allow user to configure sensor. https://gitlab.com/riva-lab/SimpleBME280 | Sensors |
| SimpleBox 0.2.1 CIMA | A Simple MQTT client for connection with cloud providers This library allows you to access in a simple way the IoT 4.0 services of the CIMA. https://github.com/cima-qro/simple-box | Communication |
| SimpleCLI 1.1.4 Spacehuhn | A Command Line Interface Library for Arduino Add a command line interface to your project the easy way https://github.com/spacehuhntech/SimpleCLI | Data Processing |
| SimpleCollections 1.2.5 davetcc | An associative container used either as a list or btree without needing std lib, and a concurrent circular buffer. Works from AVR/Uno upwards to ESP32, mbed etc An associative container that can act as either a straight list or btree without needing your compiler to support std lib. Ordered fast lookup, sorted on insert so optimised for read. A non-blocking concurrent circular buffer implementation that is thread safe. Works from Uno upwards to ESP32, mbed etc https://github.com/TcMenu/SimpleCollections | Other |
| SimpleComponents 1.0.0 Archontis-Emmanouil Kostis | A library for Arduino that makes it easy to use various electronic components in your projects This library was developed to provide simple and easy-to-use interfaces to interact with basic Arduino components, fast without the need for all the boilerplate code! https://github.com/ArchontisKostis/SimpleComponents | Device Control |
| SimpleConnect 1.0.2 Matteo Colombo | Simplifies WiFi and WebServer management for ESP32 environments. A lightweight library for ESP32 that manages WiFi connections (STA/AP), provides an access point for inputting WiFi credentials, and exposes a WebServer interface. https://github.com/matteo-colombo-kernel/SimpleConnect | Communication |
| SimpleControl 0.1.1 Vaibhav S | A library to control Simple DC-motors. It will ease the interface of L293D / L2938N driver with micro-controller. https://github.com/Tenveis/SimpleControl | Device Control |
| SimpleCounter 0.4.2 Tamsin Rose | Helper library for using simple incrementable counters This library simplifies the holding of data and timing of functions and objects https://github.com/TamsinRose/SimpleCounter | Other |
| SimpleDCMotor 1.0.3 Simplefoc | A library enabling DC motor control with SimpleFOC. SimpleFOC runs BLDC and Stepper motors using the FOC algorithm. This library adds support for controlling DC motors, not with field-oriented control but using SimpleFOCs other infrastructure to enable closed loop PID control for DC motors. https://docs.simplefoc.com | Device Control |
| SimpleDHT 1.0.15 Winlin | Arduino Temp & Humidity Sensors for DHT11 and DHT22. Simple C++ code with lots of comments, strictly follow the standard DHT protocol, supports 0.5HZ(DHT22) or 1HZ(DHT11) sampling rate. https://github.com/winlinvip/SimpleDHT | Sensors |
| SimpleEncoder 1.2.2 Michael Sims | SimpleEncoder is a library that makes it easy to use rotary encoders with Arduino's. This is a very basic library that makes the use of a rotary encoder very simple. It can even track value changes for you based on your defined parameters. Full documentation can be found here: http://github.com/EasyG0ing1/SimpleEncoder http://github.com/EasyG0ing1/SimpleEncoder | Device Control |
| SimpleEspNowConnection 1.2.0 Erich O. Pintar | EspNow Library for communication and device pairing Supports ESP32 and ESP8266 based boards. For EspNow device pairing and communication between host and multiple clients. Supports also big messages sizes. More than 250 byte (EspNow limitation) per message possible. https://github.com/saghonfly/SimpleEspNowConnection | Communication |
| SimpleExpressions 1.1.1 Lukas Bachschwell | Make you Robots cute and noisy A simple library to create cool mouths and funny sounds using a 7 led ws2812 ring and a buzzer https://github.com/s00500/SimpleExpressions | Signal Input/Output |
| SimpleFOCDrivers 1.0.9 Simplefoc | A library of supporting drivers for SimpleFOC. Motor drivers chips, encoder chips, current sensing and supporting code. SimpleFOC runs BLDC and Stepper motors using the FOC algorithm. This library supports the core SimpleFOC code by adding support for specific hardware like motor driver ICs, encoders, current sensing and other supporting code. https://docs.simplefoc.com | Device Control |
| SimpleFSM 1.3.1 Lennart Hennigs | Arduino/ESP state machine library. It allows you to quickly define a state machine. It uses callbacks and offers several convenience functions for tracking the machine's state. Tested with Arduino, ESP8266 and ESP32. https://github.com/LennartHennigs/SimpleFSM | Communication |
| SimpleFTPServer 3.0.2 Renzo Mischianti | Simple FTP server for esp8266, esp32, STM32, Raspberry Pi Pico and Arduino Simple FTP server for Raspberry Pi Pico W (LittleFS), esp8266 (SPIFFS and LittleFS or SD, SdFat 2.x), esp32 (SPIFFS, LittleFS and FFAT or SD, SdFat 2.x) and Arduino (SdFat, SD basic lib with 8.3 file format), Wio Terminal (Seed_SD, SdFat 2.x), Arduino MKR (SdFat 2), STM32 (Flash >64K SdFat 2.x and SPI Flash). Support w5500, w5100 and enc28j60. With internal callback to check the phase of communication. https://www.mischianti.org/category/my-libraries/simple-ftp-server/ | Communication |
| SimpleFilter 1.0.1 Mm1KEE | A denoising library which can be used in raw anolog data process like touch screen input. This library takes an array (or two) of 3 integers and return the average of the two closest ones. http://github.com/Mm1KEE/SimpleFilter | Data Processing |
| SimpleFusion 1.0.6 Sean Boerhout | Simple IMU fusion with a complementary filter. Get Pitch and Roll estimations easily with any 6-DOF IMU! https://github.com/seanboe/SimpleFusion | Data Processing |
| SimpleHOTP 1.0.1 Jonathan Lusky | A lightweight HOTP (HMAC - Based one Time Password) Generator for Arduino. This library is for those, who want to save on memory and still use HOTPs. HOTPS can be easily validated or generated using this library. This Library also enables the developer to use SHA1 and HMAC functionality. https://github.com/jlusPrivat/SimpleHOTP | Data Processing |
| SimpleIMU 1.0.0 Joel Jojo | A Beginner Friendly library to interface MPU6050 with Arduino. This library consists of functions that can be used to retrieve different data from MPU6050. https://github.com/JoelJojoP/SimpleIMU | Sensors |
| SimpleIOT 1.0.0 Ramin Firoozye | Connecting Arduino ESP32 to AWS IOT via SimpleIOT framework More at https://simpleiot.net https://github.com/awslabs/simpleiot-arduino | Device Control |
| SimpleJ1939 0.0.3 Victor Chavez | Simple J1939 CAN library. A simplified J1939 communication library without full stack support. https://github.com/vChavezB/SimpleJ1939 | Communication |
| SimpleKalmanFilter 0.2.0 Denys Sene | A simple implementation of Kalman Filter. This is a basic kalman filter library for unidimensional models that you can use with a stream of single values like barometric sensors, temperature sensors or even gyroscope and accelerometers. https://github.com/denyssene/SimpleKalmanFilter | Data Processing |
| SimpleKeypad 2.0.0 Maxime Bohrer | SimpleKeypad is an Arduino library for using matrix keypads. SimpleKeypad is based on the original Keypad library, but it is a simplified version. It supports only two keypresses. It requires less memory and runs a bit faster. https://github.com/maximebohrer/SimpleKeypad | Device Control |
| SimpleLed 1.0.2 YangJie | Arduino library for control LED. It controls the LED on, off and blinking in a non-blocking way. https://github.com/shiliu-yang/SimpleLed | Signal Input/Output |
| SimpleLogger 1.1.0 Douglas Flores | A simple Serial Logger for Arduino This library provides a simple way to log messages with different severity levels, such as INFO, DEBUG, WARNING, and CRITICAL, using both short and long method names. https://github.com/DouglasFlores-fun/SimpleLogger | Other |
| SimpleMFP 1.0.2 Duke Uku | Scan and print to network MFPs (multifunction printers and scanners) over Wi-Fi. Supports mDNS discovery, raw socket printing, WSD scanning, and SOAP metadata queries. Compatible with ESP32 boards. https://github.com/ArduinoLibHub/SimpleMFP | Communication |
| SimpleMelt 1.0.0 Jacob Williams | Open source meltybrain control firmware Firmware for controlling meltybrain combat robots. Designed for use with the Rotini meltybrain control PCB. https://github.com/AlfredoSystems/SimpleMelt | Device Control |
| SimpleMenu 1.0.1 Carlos Bernal Estrella | Librería para crear menús interactivos en pantallas LCD 20x4 I2C con encoder rotativo. SimpleMenu es una librería para Arduino que facilita la creación de menús interactivos en pantallas LCD 20x4 con conexión I2C, utilizando un encoder rotativo con botón para navegación y selección. https://github.com/flashstacks06/SimpleMenu | Display |
| SimpleMeteoCalc 1.0.0 Riva | Simple library for calculate weather parameters using T-H-P basics. You can easy calculate different weather parameters using three basic parameters, which is temperature, relative humidity and athmospheric pressure. You can calculate dew point, saturated steam pressure, steam partial pressure, absolute humidity, effective temperature (also known as t. by feeling), t. in Kelvins or Fahrenheits, pressure in mmHg, altitude above sea level in meters, pressure on user defined altitude in Pa or mmHg. https://gitlab.com/riva-lab/SimpleMeteoCalc | Uncategorized |
| SimpleModbusSlave 1.0.2 Stephane Raimbault | Arduino Simple Modbus Slave. Arduino Simple Modbus Slave is a ISC licensed library to handle Modbus requests on Arduino (slave). https://github.com/kolod/Arduino-Simple-Modbus-Slave/ | Communication |
| SimpleMorse 1.0.0 Himanshu Chauragade | A simplified Morse code input library using buttons. A library that converts simplified Morse code button input (dot, dash, space) into text and ASCII. https://github.com/HimanshuChauragade/SimpleMorse | Data Processing |
| SimpleMotionV2-Arduino 1.0.0 Vladimír Záhradník, vladimir.zahradnik@jsce.cz | An Arduino library for controlling SimpleMotion IONI/ARGON drives from Granite Devices. This is an Arduino port of the SimpleMotionV2 library to control drives like IONI over RS485. https://github.com/JSC-electronics/SimpleMotionV2-Arduino | Communication |
| SimpleNetManager 1.2.0 PWhite-Eng | A simple, non-blocking, event-driven manager for Arduino Ethernet connections. Handles DHCP/Static IP, automatic reconnections, and provides event callbacks for connect/disconnect events. Fully non-blocking design. https://github.com/PWhite-Eng/SimpleNetManager.git | Communication |
| SimpleOLED 1.0.2 Jobit Joseph | Lightweight SSD1306 OLED library A minimal, feature-rich SSD1306 OLED display library. Supports text rendering, graphics drawing, bitmap images, and multiple display sizes (128x64, 128x32). Perfect for projects requiring low memory usage and no external dependencies. https://github.com/jobitjoseph/SimpleOLED | Display |
| SimplePacketComs 1.0.1 Kevin Harrington | A library to convert byte streams of packets into floats. This Arduino library communication between two devices wishing to send streams of floats between them. https://github.com/madhephaestus/SimplePacketComs | Communication |
| SimplePortal 1.2.0 AlexGyver | Simple WiFi credentials captive portal for esp8266 Simple WiFi credentials captive portal for esp8266 https://github.com/GyverLibs/SimplePortal | Communication |
| SimpleProperties 1.0.1-BETA Brayden Anderson | This library provides an easy and efficient way to create and save "Properties". This Library is built on the Hashtable Library, and Mimicks the Java Properties Class. This library provides an easy and efficient way to create and save "Properties". A Properties file is a file that contains key-value pairs that can be used to store data. This Library is built on the Hashtable Library, and Mimicks the Java Properties Class. This library is built on the Hashtable Library, and is a great way to store and save data. This Library Should be compatible with data provided by the Java Properties Class. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/Properties | Data Processing |
| SimpleQueue 1.0.1 Michael Silveus | A simple, lightweight queue implementation for Arduino. SimpleQueue is a generic queue implementation that supports any data type, with push, pop, peek, and cyclic operations. The user is required to add their own thread safety mechanism if needed, a simple semaphore should work https://github.com/msilveus/SimpleQueue | Data Storage |
| SimpleRegression 0.1.1 Deshrit Baral | Perform single variable regression on given data points. Fit linear, parabolic and exponential data points using least square estimation internally using complete pivot Gaussian elimination to solve obtained system of linear equations. https://github.com/deshrit/SimpleRegression | Data Processing |
| SimpleRelay 1.0.2 JSC electronics | A library for controlling a relay. This library allows user to turn relay on, off or toggle between those two states. User can also define switching logic and check relay state. https://github.com/JSC-electronics/SimpleRelay | Device Control |
| SimpleRotary 1.1.3 MPrograms | Library for using rotary encorders. Library for using rotary encoders. Supports direction, debouncing, button press, button long press, error correction, high and low triggering, button press time. https://github.com/mprograms/SimpleRotary | Sensors |
| SimpleSerialProtocol 2.4.0 Yesbotics | Library for communicate between serial port enabled devices Provides easy and robust general purpose serial communication between PC side applications and Arduino(-compatible) devices. Arduino implementation of https://gitlab.com/yesbotics/simple-serial-protocol/simple-serial-protocol-docs https://gitlab.com/yesbotics/simple-serial-protocol/simple-serial-protocol-arduino | Communication |
| SimpleSerialShell 1.0.0 Phil Jansen | Simple serial text shell for sending commands to Arduino board. Text Commands are parsed from an attached Stream (for example 'Serial' connected to the IDE's Serial Monitor). Shell commands have the "int hello(int argc, char **argv)" function signature, so you can pass in arguments. https://github.com/philj404/SimpleSerialShell | Communication |
| SimpleServoESP32 1.0.1 noeFly | Library for controlling servo with ESP32. This is a lightweight library for controlling servos with ESP32. Forked from @alunit3/ServoESP32 and @RoboticsBrno/ServoESP32, updated to be compatible with 3.x ESP32 Arduino API. https://gitlab.com/noeFly/simpleservoesp32 | Device Control |
| SimpleShell 1.0.0 CaféHaine | A quick and easy way to control your Arduino using serial. Register commands, and start controlling your Arduino! https://github.com/cafehaine/SimpleShell | Communication |
| SimpleShell Enhanced 1.0.5 CaféHaine, NuclearPhoenix | A quick and easy way to control your Arduino using serial, enhanced version. Register commands, and start controlling your Arduino! https://github.com/NuclearPhoenixx/SimpleShell | Communication |
| SimpleShiftRegisterController 1.0.1 ollprogram | Allows you to control easyly a shift register like the 74hc595 This library allows you to control the 74hc595 and making the shifts easyly yourself or changing the entire values of the register by reading bits of an integer or reading an array of bits. https://github.com/ollprogram/SimpleShiftRegisterController | Device Control |
| SimpleSmooth 1.0.0 Daniel Neve | An easy way to calculate a rolling average This extends the concept explained here: https://docs.arduino.cc/built-in-examples/analog/Smoothing/ into an easy to use class https://github.com/DanForever/SimpleSmooth | Data Processing |
| SimpleStack 1.1.2 Ahmad Shahril | A library that enables you to create a simple stack of arbitrary datatype. This library allows you to create a simple stack of arbitrary datatype. https://github.com/shah253kt/SimpleStack.git | Data Storage |
| SimpleStepper 1.0.0 Luis Llamas | Simple library for controlling unipolar and bipolar steppers Simple library for controlling unipolar and bipolar steppers https://github.com/luisllamasbinaburo/Arduino-SimpleStepper | Other |
| SimpleSyslog 0.1.2 Scott Baker | Add remote syslog capabilities to your project Simple library to add remote syslog capabilities to your project. Supports printf() syntax for complex operations. https://github.com/scottchiefbaker/Arduino-SimpleSyslog | Communication |
| SimpleTaskManager 1.2.4 Jakub Wójcik | SimpleTaskManager - simple task dispatcher for Arduino based devices with limited memory. Organize code into simple self contained tasks, run many of them concurrently or in time intervals. https://github.com/bigsmalloverall/SimpleTaskManager | Other |
| SimpleTicker 2.1.0 JSC electronics | A library for creating Tickers, which will notify user that a given period has elapsed. Replaces delay() and allows users to write non-blocking code. This library allows you to write non-blocking code. First, you create a new instance of Ticker, where you specify time period you want to track. Then you periodically call Ticker#perform() method, and after the period elapses, counter will be non-zero. https://github.com/JSC-electronics/Ticker | Timing |
| SimpleTime 1.0.0 Pim Rutgers | SimpleTime functionality for Arduino Date and Time functions, to make humanreadable output from unix timestamp https://github.com/physee/SimpleTime | Timing |
| SimpleTimeout 2.0.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 |
| SimpleTimer 1.0.0 Alexander Kiryanenko | Simple arduino timer. A simple Arduino library for work with time. https://github.com/kiryanenko/SimpleTimer | Timing |
| SimpleTiming 0.1.0 Stefan Herald | A library which helps you to write non-delaying timers Uses the List library of Luis Llamas so you can add void timer to repeat anywhere between 1 to 254, to indefinite(255). Also returns IDs of specific timers, so they can be removed manually. https://github.com/StefanHerald/Timing | Timing |
| SimpleUDPController 0.5.0 Toernblom | Decodes messages sent from InoPad app. This library decodes message sent from the InoPad app, see details for link to playstore. https://github.com/Toernblom/SimpleUDPController | Communication |
| SimpleUltrasonic 1.0.0 Dhruba Saha | A library for the HC-SR04 ultrasonic sensor. This library provides functions to measure distance using the HC-SR04 ultrasonic sensor. It does not depend on any other libraries. https://github.com/dhrubasaha08/SimpleUltrasonic | Sensors |
| SimpleVector 1.0.5 Brayden Anderson | A Templated Library for creating dynamic arrays in Arduino projects. It's purpose is meant to be used for Number types, but can be used for any type though it is not recommended as it has not been tested on other types. This library is a simple templated library for creating dynamic arrays in Arduino projects. It's purpose is meant to be used for Number types, but can be used for any type though it is not recommended as it has not been tested on other types. It is a simple library that is easy to use and understand. It is a great library for beginners to learn about dynamic arrays and how they work. This Library can be used as a building block for more complex libraries and projects. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/SimpleVector | Data Processing |
| SimpleWiFiClient 1.0.5 Toernblom | Enables low latency control with the UDP protocol This library makes it easy with low latency WiFi communication. https://github.com/Toernblom/SimpleWiFiClient | Communication |
| SimpleWiFiManager 1.0.2 Esslangamer20 | Simple WiFi configuration portal for ESP32 without WiFiManager. Lightweight WiFi setup library for ESP32 using an embedded web portal. Compatible with ArduinoDroid and older ESP32 cores. https://github.com/Esslangamer20/SimpleWiFiManager | Communication |
| Simple_Esp32WiFiManager 1.0.0 Carlos Jimeno Lorenzo | Un gestor WiFi sencillo para ESP32 con portal cautivo. Permite configurar redes WiFi en el ESP32 fácilmente mediante un portal cautivo. Ideal para proyectos simples donde se necesita configurar la red sin reprogramar el dispositivo. https://github.com/tuusuario/Simple_Esp32WiFiManager | Communication |
| Simple_HC-SR04_Control 0.0.1 Mirco04 | Simple library to use HC-SR04. * https://github.com/Mirco04/Simple_HC-SR04_Control | Sensors |
| Simple_HCSR04 1.0.0 Moritz Bergmann | A simple wrapper for the HC-SR04 Module. A simple wrapper for the HC-SR04 Module to be used e.g. for an Arduino board. https://github.com/mobergmann/Simple_HCSR04 | Sensors |
| Simpletimer 2.1.7 Natan Lisowski | this is simple class you can use to manage time and tasks micros() based time manager you can use it to perform simple tasks also library contains callback manager https://github.com/natnqweb/Simpletimer.git | Timing |
| SimplifiedTimer 1.1.2 Tobias Groza | Simple arduino timer. A simple Arduino library for work with time. https://github.com/tobigr/SimplifiedTimer | Timing |
| SimplyAtomic 1.0.0 Aaron Wisner | A library for creating portable atomic blocks within your program A portable way to do atomic operations. Exposes portable macros that automatically save the interrupt register, disable interrupts, perform your atomic operations, then restore the register to its saved value. https://github.com/wizard97/SimplyAtomic | Timing |
| Sindormir SevenSegments 1.1.0 Jorge Gómez | Simple Seven Segments library for Arduino. Easy way to display 0 to F digits. https://github.com/SindormirNet/ArduinoSevenSegments | Display |
| Single LED Library 1.0.0 Pim Ostendorf | Makes intergrating non interrupting lighting behaviours easy! Allows for non interrupting lighting effects for single LED's. https://github.com/SethSenpai/singleLEDLibrary | Uncategorized |
| SingleEMAFilterLib 1.0.0 Luis Llamas | SingleEMAFilter Library Arduino library that implements an exponential filter (EMA). The library allows to make low pass filter and high pass filter. https://github.com/luisllamasbinaburo/Arduino-SingleEmaFilter | Other |
| SingleSevenSegment 1.0.0 Darren B | Display digits or light individual segments of a singular 7 segment display. Supports both common cathode and common anode displays. https://github.com/drrnb/SingleSevenSegment | Display |
| SingleWireDataBus 1.1.2 JH | With this library you can send data to multiple devices over 1 wire. This Library is designed to be a robust protocol to transfer up to 1024 different commands to and from up to 256 different devices on one wire. https://github.com/nextgentech-512/Single-Wire-Data-Bus | Communication |
| SingleWireSerial 1.2.0 Bernhard Nebel | Robust software serial library using a single line in half-duplex mode. Software serial library using a single line in half-duplex mode. In addition, it uses the input capture feature of timer 1 for improved accuracy. Works reliably up to 125,000 bps with millis interrupt enabled. With millis interrupt disabled, it works up to 250,000 bps. Tested with Arduino Uno and Mega, but should work on other boards/MCUs. https://github.com/felias-fogg/SingleWireSerial | Communication |
| Single_WS2812_Bitbang_Write 1.0.0 Lutz Lisseck (Hackerspace FFM e.V.) | Single WS2812 LED driver using bitbang (no MCU peripheral) for ESP MCUs. Minimal library that provides a ws2812Write(pin, color) to control single WS2812 LEDs using bitbanged GPIO without using any MCU peripheral like RMT, SPI, etc. Works on ESP8266 and ESP32. https://github.com/hackffm/Single_WS2812_Bitbang_Write | Display |
| SinricPro 4.1.0 Boris Jaeger | Library for https://sinric.pro - simple way to connect your device to alexa Simple way to control your IOT development boards like ESP8226 or ESP32 with Amazon Alexa or Google Home https://github.com/sinricpro/esp8266-esp32-sdk/ | Communication |
| SinricProBusinessSdk 1.1.5 SinricPro | Library to build commercial products using SinricPro Quickly bring your ideas to life from the prototype stage to production in few days https://sinric.pro | Communication |
| SinricPro_Generic 2.8.5 Boris Jaeger | Library for https://sinric.pro - Simple way to connect your device to Alexa Simple way to control your IoT development boards like ESP8226, ESP32, WT32_ETH01, Arduino SAMD21, Adafruit SAMD21, SAMD51, nRF52, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO), Portenta_H7 using W5x00/ENC28J60 Ethernet, WiFiNINA or RTL8720DN, Portenta Ethernet, with Amazon Alexa or Google Home. https://github.com/khoih-prog/SinricPro_Generic | Communication |
| SinricPro_Renesas 1.0.0 SinricPro | Arduino Renesas library for https://sinric.pro Simple way to control your IOT development boards like Arduino UNO R4 WiFi with Amazon Alexa or Google Home https://sinric.pro | Communication |
| SinricTeleport 1.2.1 Aruna Tennakoon | The simple way to access your ESP32 over internet from anywhere in the world https://sinric.tel | Communication |
| Sitron Labs DACXX11 Arduino Library 0.2.0 Sitron Labs | Arduino library for Texas Instruments family of DACxx11 digital to analog converters. https://github.com/sitronlabs/SitronLabs_TexasInstruments_DACXX11_Arduino_Library | Signal Input/Output |
| Sitron Labs EEPROM Arduino Library 0.5.0 Sitron Labs | Arduino library supporting various EEPROMs (Electrically-Erasable Programmable Read-Only Memory). https://github.com/sitronlabs/SitronLabs_Generic_EEPROM_Arduino_Library | Data Storage |
| Sitron Labs FSUSB43 Arduino Library 0.1.1 Sitron Labs | Arduino library for the onsemi FSUSB43 USB switch IC. https://github.com/sitronlabs/SitronLabs_Onsemi_FSUSB43_Arduino_Library | Signal Input/Output |
| Sitron Labs FUSB302 Arduino Library 0.5.0 Sitron Labs | Arduino library for the onsemi FUSB302 Programmable USB Type-C Controller with support for USB Power Delivery. https://github.com/sitronlabs/SitronLabs_Onsemi_FUSB302_Arduino_Library | Communication |
| Sitron Labs LIS2DH12 Arduino Library 0.2.0 Sitron Labs | Arduino library for the STMicroelectronics LIS2DH12 accelerometer. The LIS2DH12 is an ultra-low-power high-performance three-axis linear accelerometer belonging to the femto family with digital I2C/SPI serial interface standard output. The LIS2DH12 has user-selectable full scales of ±2g/±4g/±8g/±16g and is capable of measuring accelerations with output data rates from 1 Hz to 5.3 kHz. The device may be configured to generate interrupt signals by detecting two independent inertial wake-up/free-fall events as well as by the position of the device itself. https://github.com/sitronlabs/SitronLabs_STMicroelectronics_LIS2DH12_Arduino_Library | Sensors |
| Sitron Labs MAX31855 Arduino Library 0.3.0 Sitron Labs | Arduino library for the Analog Devices MAX31855 thermocouple-to-digital converter. https://github.com/sitronlabs/SitronLabs_Analog_MAX31855_Arduino_Library | Sensors |
| Sitron Labs OPT3001 Arduino Library 0.2.0 Sitron Labs | Arduino library for the Texas Instruments OPT3001 ambient light sensor. https://github.com/sitronlabs/SitronLabs_TexasInstruments_OPT3001_Arduino_Library | Sensors |
| Sitron Labs PI3USB9281C Arduino Library 0.4.0 Sitron Labs | Arduino library for the Diodes Incorporated (previously Pericom) PI3USB9281C USB device detection IC. https://github.com/sitronlabs/SitronLabs_Diodes_PI3USB9281C_Arduino_Library | Other |
| Sitron Labs SH1106 Arduino Library 0.1.0 Sitron Labs | Arduino library for OLED displays based on the Sino Wealth SH1106 controller. https://github.com/sitronlabs/SitronLabs_SinoWealth_SH1106_Arduino_Library | Display |
| Sitron Labs SSD1306 Arduino Library 0.2.0 Sitron Labs | Arduino library for OLED displays based on the Solomon Systech SSD1306 controller. https://github.com/sitronlabs/SitronLabs_Solomon_SSD1306_Arduino_Library | Display |
| Sitron Labs ST75256 Arduino Library 0.1.1 Sitron Labs | Arduino library for LCD displays based on the Sitronix ST75256 controller. https://github.com/sitronlabs/SitronLabs_Sitronix_ST75256_Arduino_Library | Display |
| Sitron Labs TIC Arduino Library 0.3.0 Sitron Labs | Arduino library for parsing consumer-side data provided by electricity meters in France. https://github.com/sitronlabs/SitronLabs_Enedis_TIC_Arduino_Library | Data Processing |
| Sitron Labs WK2132 Arduino Library 0.3.0 Sitron Labs | Arduino library for the Weikai WK2132 multi-bus to UART. The Weikai WK2132 is a 2-channel UART device with low power consumption of 256-level FIFO and supports UART/SPI/I2C interface. https://github.com/sitronlabs/SitronLabs_Weikai_WK2132_Arduino_Library | Communication |
| SixAxisRing 0.0.3 Patrick Thomas | A library for communicating with the Six Axis Shield. Get 6 (4 for Uno) axis values from the Six Axis Shield using the read functions. https://hackaday.io/project/12854-six-axis-joystick | Sensors |
| Sixfab_CellularIoT 1.3.1 Sixfab | This is library of Sixfab Cellular IoT Shield and Cellular IoT Application Shield. This is library of Sixfab Cellular IoT Shield and Cellular IoT Application Shield. www.github.com/blablabla | Communication |
| Sixfab_NBIoT 1.0.0 Sixfab | This is library of Sixfab NBIoT Shield. This is library of Sixfab NBIoT Shield. https://github.com/sixfab/Sixfab_Arduino_NBIoT_Library | Communication |
| SketchBinder 1.0.0 Narwhalsss360 | Sketch Binder. Sketch bindings for libraries. https://github.com/Narwhalsss360/ | Communication |
| SkyMap 4.1.0 Natan Lisowski | SkyMap is a powerful header only library for calculating the positions of stars and planets in the sky. SkyMap is an essential tool for both amateur and professional astronomers, enabling precise astronomical calculations. With SkyMap, you can compute J2000 coordinates, hour angles, sidereal time, azimuth, and altitude. This library is designed to facilitate the creation of astronomy-related devices on Arduino and other systems, making complex celestial observations accessible and accurate. https://github.com/natnqweb/SkyMap | Data Processing |
| SlackAPI 1.0.1 Brian Lough | A library to wrap the Slack API (supports ESP8266/ESP32 & others) A library to wrap the Slack API (supports ESP8266/ESP32 & others) https://github.com/witnessmenow/arduino-slack-api | Communication |
| Sleep_n0m1 1.1.1 Noah Shibley, Michael Grant | A library that sets the Arduino into sleep mode for a specified length of time, or until an interrupt An Arduino library to place the arduino into sleep mode for a specific length of time, or a specific number of sleep cycles. https://github.com/n0m1/Sleep_n0m1 | Device Control |
| Sleepy Pi 2 1.0.1 Spell Foundry | Arduino Library for Sleepy Pi 2 Raspberry Pi HAT A Smart Power Management Board that provides a virtual low power mode to Raspberry Pi's https://github.com/SpellFoundry/SleepyPi2 | Other |
| SlimLoRa 0.11.0 clavisound | SlimLoRa Library LoRaWAN semi-non-block library with OTAA join, ADR support and most important MAC commands for EU868 suitable for AVR's with 32Kbytes. It uses 14kBytes of program flash instead of 52kBytes of RadioLib or 32kBytes of LMIC. Tested avr32u4 / ATmega32u4, SAMD21 and HopeRF 95w (SX1276), on Adafruit Feather and on MegaBrick. ABP untested. Session is stored to EEPROM. Testers wanted and PR's for other regions. It supports downlinks. https://github.com/clavisound/SlimLoRa | Communication |
| SlipMassage 1.0.0 Thomas O Fredericks, Sofian Audry | SlipMassage is a microcontroller message packer and parser for the SLIP 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. SlipMassage is the SLIP 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/SlipMassage | Communication |
| SlipPump 1.0.0 Cesar TOrres | A simple Arduino library for controlling Kamoer DIP1500 V2 peristaltic pumps over RS485. Supports basic forward, backward, and stop commands using Modbus RTU over MAX485 and ESP32. https://github.com/The-Hybrid-Atelier/SlipPump | Communication |
| SlowMotionServo 1.2.0 Jean-Luc - Locoduino | This library allows to move multiple servos slowly. SlowMotionServo provides a way to drive one or many servos slowly. Instead of setting the position, each servo has 2 trajectories, ie 2 functions angle(t) where t is the time. The first function is used to compute the angle of the servo when travelling from minimum to maximum angle and the second one is used when travelling from the maximum to the minimum angle. https://github.com/Locoduino/SlowMotionServo | Device Control |
| SlowPWM 1.0.2 Zan Pekosak,pekosak.zan@gmail.com | Slow PWM library which makes driving high thermal inertia loads easy. Drive heaters, chillers and other high transport delay systems with ease. Maximum frequency is 10 Hz with a duty cycle from 0-100%. https://github.com/ZanPekosak/SlowPWM | Device Control |
| Small e-paper Shield V2 1.0.0 Seeed Studio | Arduino library to control Small e-paper Shield V2. Small e-paper shield is a driver shield for e-paper of 2.0 inch and 2.7 inch sizes. It’s capable of displaying texts, graphics and images and supporting more than 170 languages. The upper surface of the shield is flat and clean, which gives great support to the e-paper attached on it. https://github.com/Seeed-Studio/Small_ePaper_Shield | Display |
| SmallButton 1.0.1 Nick507 | Button library for arduino with support of almost use cases and optimized memory footprint. Library requires only 4 bytes of RAM per button, and supports single press, repeat, release, check state and other combinations. https://github.com/Nick507/SmallButton | Signal Input/Output |
| SmallProjects 1.0.2 Khoi Hoang | Small Projects to demonstrate the usage of Khoi Hoang's libraries, such as ISR-based timers for ESP8266, ESP32 and Arduino Mega, Nano, etc. These projects are much more complicated than the ordinary libraries' examples. Some can even be used directly in real-life. https://github.com/khoih-prog/SmallProjects | Uncategorized |
| SmallRTC 2.4.7 GuruSR | Replacement RTC library for Watchy. This library is a replacement for WatchyRTC that supports all versions and includes the ESP32 internal RTC with Drift Calculation. https://github.com/GuruSR/SmallRTC | Timing |
| SmallSetup 1.0.0 Christopher Andrews | Optimize the Arduino setup routines. This library reorders the way Arduino starts. Depending on your particular application, savings can be from 20 up to hundreds of bytes. Testing is encouraged as not every application may benefit, however this may allow you to squeeze in a little extra code. https://arduino.land/Code/SmallSetup/ | Other |
| Smart Motor Driver - SAMI 1.0.3 2BRobots | Arduino library for SAMI the Smart Motor Driver by dannimakes. Making advanced robots has never been so easy to anyone!!! Just solder the module to your motor and use this Arduino library to take precise PID control over the motor speed and travel distance via I2C bus. https://hackaday.io/project/158429-smart-motor-driver-for-robotics | Device Control |
| SmartButton 1.0.0 Parham M. Asghari | An advanced, non-blocking debounced button library with event-driven design. A reusable Arduino button library with support for click, double click, long press, hold, and Command pattern callbacks. Designed for clean code and extensibility. https://github.com/parham-asghari/SmartButton | Signal Input/Output |
| SmartButton Library 0.3.0 Marcin Borowicz | Asynchronous SmartButton library for handling various button events. Supports button press, release, multiple click, hold, long-hold, and auto-repeat events. https://github.com/marcinbor85/SmartButton | Signal Input/Output |
| SmartCard 1.0.0 Sivakumar Adchayan | Use a smart card with arduino https://github.com/sivaadchu/ | Signal Input/Output |
| SmartCardReader 1.0.0 Jeff French | A Library with Samples for the Parallax Smart Card Reader. The Library provides support for the Parallax Smart Card Reader and the three (3) Smart Cards available for the Reader. Also includes samples for each supported Smart Card. http://arduinocodedog.blogspot.com/2015/10/parallax-smart-card-reader-revisited.html | Data Storage |
| SmartComm 1.0.1 Lautaro Silbergleit | Simple solution to device inter-communication. With SimpleComm you can send commands with arguments and set up callback functions to react to the commands. It's designed to use stack memory only and have the smallest memory footprint possible, reusing all char arrays' allocated memory, allowing SimpleComm to process long messages with many arguments. https://github.com/lautisilber/SmartComm | Communication |
| SmartDial 1.0.0 Brett Hagman | A library to communicate with the Rogue Robotics SmartDial. This library communicates with the Rogue Robotics SmartDial using I2C. The Rogue Robotics SmartDial is a rotary encoder dial, for use in Wiring Framework based projects (such as Arduino sketches). Issues or questions: https://github.com/bhagman/SmartDial/issues https://github.com/bhagman/SmartDial | Device Control |
| SmartEverything CC2541 1.0.1 development | Library code for the TDK-SP13808 module. The TDK-SP13808 module incapsulates the Texas Instruments CC2541, a BLE devicecommunicating with the SmartEverything though standard UART. https://github.com/ameltech/sme-cc2541-library | Communication |
| SmartEverything HTS221 1.1.2 Seve | Library code for HTS221 Capacitive digital sensor for relative humidity and temperature The HTS221 is an ultra compact sensor for relative humidity and temperature. It includes a sensing element and a mixed signal ASIC to provide the measurement information through digital serial interfaces. The sensing element consists of a polymer dielectric planar capacitor structure capable of detecting relative humidity variations and is manufactured using a dedicated ST process. The HTS221 is available in a small top-holed cap land grid array (HLGA) package guaranteed to operate over a temperature range from -40 °C to +120 °C. https://github.com/ameltech/sme-hts221-library | Sensors |
| SmartEverything LPS25H 1.1.1 Seve | Library code for LPS25H MEMS pressure sensor: 260-1260 hPa absolute digital output barometer The LPS25H is an ultra compact absolute piezoresistive pressure sensor. It includes a monolithic sensing element and an IC interface able to take the information from the sensing element and to provide a digital signal to the external world. The sensing element consists of a suspended membrane realized inside a single mono-silicon substrate. It is capable to detect the absolute pressure and is manufactured with a dedicated process developed by ST. https://github.com/ameltech/sme-lps25h-library | Sensors |
| SmartEverything LSM6DS3 1.0.1 Zero-2 | Library code for LSM6DS3 iNEMO inertial module:3D accelerometer, 3D gyroscope The LSM6DS3 is a system-in-package featuring a 3D digital linear acceleration sensor, a 3D digital angular rate sensor. The LSM6DS3 has a linear acceleration full scale of ±2g/±4g/±8/±16 g, a magnetic field full scale of ±4/±8/±12/±16 gauss and an angular rate of ±245/±500/±2000 dps. The LSM6DS3 includes an I2C serial bus interface supporting standard and fast mode (100 kHz and 400 kHz) and an SPI serial standard interface. Accelerometer and gyroscope sensing can be enabled or set in power-down mode separately for smart power management. https://github.com/axelelettronica/sme-lsm6ds3-library | Sensors |
| SmartEverything LSM9DS1 1.1.0 Seve | Library code for LSM9DS1 iNEMO inertial module:3D accelerometer, 3D gyroscope, 3D magnetometer The LSM9DS1 is a system-in-package featuring a 3D digital linear acceleration sensor, a 3D digital angular rate sensor, and a 3D digital magnetic sensor. The LSM9DS1 has a linear acceleration full scale of ±2g/±4g/±8/±16 g, a magnetic field full scale of ±4/±8/±12/±16 gauss and an angular rate of ±245/±500/±2000 dps. The LSM9DS1 includes an I2C serial bus interface supporting standard and fast mode (100 kHz and 400 kHz) and an SPI serial standard interface. Magnetic, accelerometer and gyroscope sensing can be enabled or set in power-down mode separately for smart power management. https://github.com/ameltech/sme-lsm9ds1-library | Sensors |
| SmartEverything Lion RN2483 1.3.0 development | Library code for the Microchip RN2483 LoaraWAN Module The RN2483 module provides LoRaWAN protocol connectivity using a simple UART interface. https://github.com/axelelettronica/sme-RN2483-library | Communication |
| SmartEverything NFC NT3H1101 1.1.1 Mik | Library code for the NXP NT3H1101 a NFC_I2C module The NXP NT3H1101 is the first product of NXP's NTAG family offering both contactless and contact interfaces. In addition to the passive NFC Forum compliant contactless interface, the IC features an I2C contact interface, which can communicate with a microcontroller if the NTAG I2C is powered from an external power supply. https://github.com/ameltech/sme-nt3h1x01-library | Communication |
| SmartEverything SE868-AS 1.1.1 Seve | Library code for the Telit SE868-AS GPS System The SE868-AS is a GPS Smart antenna module featuring an embedded antenna with an optimized RF path and standard SMT mounting. The SE868-AS is designed to track and navigate GPS and QZSS constellations, giving the positioning data though standard UART at a very low power rate. https://github.com/ameltech/sme-se868-a-library | Uncategorized |
| SmartEverything SIGFOX LE51-868 2.1.1 Mik | Library code for the TELEIT LE51-868 a SIGFOX module The LE51-868 S is a high performance certified Short Range to Long Range module designed to cover the 863-870 MHz band working with the Telit Proprietary protocol and acting as a SIGFOX gateway. It has high value technical characteristics such as a -126dBm sensitivity, ultra-low power consumption and up to 15.5dBm of Output power. It is very easy to integrate, with small form factor and acts as a long range communication module connecting directly to SIGFOX network https://github.com/ameltech/sme-le51-868-library | Communication |
| SmartEverything VL6180X 1.1.1 Mik | Library code for the Ambient Light & Proximity sensor from ST component. Combining an IR emitter, a range sensor and an ambient light sensor in a three-in-one ready-to-use reflowable package. The VL6180X is easy to integrate and saves the end-product maker long and costly optical and mechanical design optimizations. https://github.com/ameltech/sme-vl6180x-library | Sensors |
| SmartLadder 1.0.3 Lucas R. | A versatile CPU control library for SmartLadder systems A library for the SmartLadder system, enabling efficient CPU control and integration with ladder logic in automation and industrial communication projects. https://github.com/lucweb/smartladder | Communication |
| SmartMatrix 4.0.3 Louis Beaudoin | Drive HUB75 RGB Matrix Panels with High Quality Graphics from a Teensy 3, Teensy 4, or ESP32 (Note, this library was named "SmartMatrix3" in the past, and is now named "SmartMatrix" as of release 4.0.3) http://docs.pixelmatix.com/SmartMatrix | Display |
| SmartMatrix GFX 1.2.0 Marc Merlin | Adafruit_GFX and FastLED compatible library for SmartMatrix panels This is a zero copy FastLED CRGB backed Framebuffer for https://github.com/pixelmatix/SmartMatrix (updated for SM 4.0) https://github.com/marcmerlin/SmartMatrix_GFX | Display |
| SmartPin 1.0.0 Trent M. Wyatt | Construct easy to follow semantic expressions using variables that represent the pins SmartPins allows you to easily and implcitly read from pins and write to pins using intuitive grammar. Reading from a SmartPin variable (or assigning it to another variable) implicitly reads the pin state. Writing to a SmartPin variable implicitly writes to the pin. Simple button following LED examples can be as simple as `led = button;`. https://github.com/ripred/SmartPin | Data Processing |
| SmartRC-CC1101-Driver-Lib 2.5.7 LSatan | Driver for cc1101. This driver library can be used for many libraries that use a simple RF ASK module,with the advantages of the cc1101 module.It offers many direct setting options as in SmartRF Studio and calculates settings such as MHz directly. https://github.com/LSatan/SmartRC-CC1101-Driver-Lib | Device Control |
| SmartSW 1.0.0 Christian Schaffner | Companion library for Smart CHERRY MX LOW Profile RGB switches. The SmartSW library allows easy control of Smart CHERRY MX LOW Profile RGB switches. It handles physical button states and LED light states, supporting multiple switches with custom colors and blinking behavior. https://github.com/technochicken/SmartSW | Device Control |
| SmartSystem 1.0.5 Meryck Franklin-Ryan | A library that simplifies exposing modular Arduino functionality over Wire I2C / RF24 radio Library that simplifies building modular networks of Arduinos. Functionality can be exposed by a Arduino module, and discovered, accessed, and executed remotely over either Wire or RF24 radio. This library evolved from use of Arduinos in escape room setups, which required many Arduinos to be centrally controlled and monitored. https://bitbucket.org/mgf_ryan/smartsystem/src/main/ | Communication |
| SmartTM1637 1.0.1 Fadhil | Arduino library for TM1637 4-digit 7-segment display with advanced features SmartTM1637 library supports displaying numbers, text, time, decimal points, and brightness control on TM1637 displays. Compatible with Arduino Uno, Nano, Mega and similar boards. https://github.com/fadhil-1911/SmartTM1637 | Display |
| Smart_Duty_Cycling 1.0.0 SunitRaut | Automatic duty cycle generation for your Arduino program. This is a useful library for all applications that require a duty cycle. https://github.com/SunitRaut/Smart-Duty-Cycling-Arduino | Timing |
| Smartcar shield 7.0.2 Dimitris Platis | Arduino library for controlling the Smartcar platform The Smartcar shield library allows the user to control a small robotic vehicular platform, the Smartcar, in an easy and cost effective way. It is intended for, but not limited to, the Smartcar Arduino shield, which includes an L293D h-bridge for controlling two DC motors and a GY-50 gyroscope module (based on the L3G4200D sensor). http://plat.is/smartcar | Device Control |
| Smelpro Macaron Library 1.0.1 Smelpro | Library for development board Smelpro Macaron This is a development board with Bluetooth, Wifi, LoRaWAN and SigFox. https://github.com/smelpro/Smelpro_Macaron | Uncategorized |
| Smooth 1.9.0 Trent M. Wyatt | Keep smooth running averages without using arrays! The sample size is adjustable at runtime. The average is available and accurate even before N samples have been received. Now the library suppports callbacks as well for changes, lower bounds, and upper bounds. https://github.com/ripred/Smooth | Data Processing |
| SmoothADC 1.0.0 SMFSW | Get ADC to return averaged values. The SmoothADC library helps filtering ADC values when smoother evolution of values is needed (getting rid of pikes for example). 4 values, average on mid ones. http://playground.arduino.cc/code/SmoothADC | Signal Input/Output |
| SmoothAxis 1.0.2 Jonatan Vider | Rock-solid stability and noise rejection for analog inputs, pots, faders. Adaptive filter that distinguishes noise from real movement in analog controls. Works with any ADC resolution (10-bit, 12-bit, 16-bit) and is fully frame-rate independent. Includes built-in support for dead zones and sticky endpoints. See the repository for algorithm details. https://github.com/Viderspace/Smooth-Axis-Arduino | Signal Input/Output |
| SmoothLed 1.0.1 Matt Shepcar | Arduino library for FadeCandy style control of single-wire-based LED neopixels and WS2812B strips with megaTinyCore. This library drives WS2812 style LEDs with gamma correction, interpolation and temporal dithering (inspired by FadeCandy). It utilises the SPI (or USART in MSPI mode) and CCL peripherals on the AVR 0/1 series to reduce processing overheads. https://github.com/mattshepcar/SmoothLed | Display |
| SmoothProgress 1.0.1 Dejan Gjorgjevikj | Smooth progress bar for character LCD displays Allows showing up to 4 independent smooth progress bars on a single character LCD displays like 1602, 2004, 1604, ... Supports horizontal and vertical progress bars. Supports several (predefined) or user defined visual styles for the progress bars. Enables storing data for the styles in RAM or FLASH (PROGMEM). Uses LiquidCrystal (LiquidCrystal_I2C, hd44780), or mostly any library for character LCD displays that use Hitachi HD44780 or compatible controller that implements write(uint8_t), setCursor(uint8_t, uint8_t) and createChar(uint8_t, uint8_t[]) member functions. Supports parallel use of multiple character LCD displays. https://github.com/Gjorgjevikj/SmoothProgress.git | Display |
| SmoothThermistor 1.3.0 Gianni Van Hoecke | Flexible thermistor reading library. Calculates the temperature based on the Steinhart–Hart equation, smoothed by taking a number of samples. https://github.com/giannivh/SmoothThermistor | Sensors |
| SmoothTouch 1.0.0 Mm1KEE | Custom XPT2046 touch input library with built-in denoising. Custom XPT2046 touch input library with built-in denoising,working as a basic mouse input via usb. http://github.com/Mm1KEE/SmoothTouch | Display |
| Smoothed 1.3.0 Matthew Fryer | A simple library to store and calculate smoothed values from sensors. Expecially useful for reading values from the inbuilt, or an external ADC. Unlike most other similar libraries, Smoothed uses a template class allowing it to work with any numerical data type. This makes it both lightweight and flexible. https://github.com/MattFryer/Smoothed | Data Processing |
| SnailwalkPromptpay 0.0.1 Natchaipon Kaewnate | library gen promptpay qr code library gen promptpay qr code https://github.com/natchaipon/SnailwalkPromptpay | Communication |
| Snake 1.0.1 Petro Borshchahivskyi | This library allows to run snake on 7-segments display (we use it in idle). Up to 8 digits, requires LedControl library http://liksu.github.io/7SegmentsSnake/ | Display |
| SnappyProto 0.1.2 Ed Welch | A library which includes a snappy compressor and nanopb for creating snappy compressed protobufs. Primarily built to support GrafanaLoki and PrometheusArduino libraries which both build snappy compressed protobufs. https://github.com/grafana/arduino-snappy-proto | Communication |
| SnappyXO-PreciseMovement-library 1.0.0 Jae An | Move your SnappyXO robot more precisely. Move forward or backward a specified distance or twist clockwise or counter-clockwise to a specified angle. https://github.com/jaean123/SnappyXO-PreciseMovement-library | Other |
| SnapshotBus 1.2.0 Little Man Builds (Darren Osborne) | Seqlock-style snapshot channel + typed SnapshotRTOS publishers and input edge utilities. Header-only, zero-allocation transport for passing small structs between tasks. Includes InputModel (bitset + edge detection) and SnapshotRTOS typed publisher helpers (start_frame_publisher/start_frame_publisher_cb) for simple change/heartbeat publishing. Tested core platforms: ESP32, ESP8266, SAMD (MKR/Zero). SnapshotRTOS is tested on ESP32 and requires FreeRTOS headers. Additional listed architectures may compile but are not currently tested. https://github.com/littlemanbuilds/SnapshotBus | Other |
| Snowduino 0.0.1 Bexin Bexin#1128 | A library with faster commands for SAMC21 Faster ADC and PWM https://github.com/Bexin3/FastDuino | Uncategorized |
| SoapESP32 1.4.1 Thomas Jentzsch | Enables ESP32 devices to scan the local network for DLNA media servers, browse their content and download files. DLNA media servers are mostly running on NAS devices. https://github.com/yellobyte/SoapESP32 | Communication |
| SocketIoClient 0.3.0 Vincent Wyszynski | socket.io Client for ESP8266 and Arduino https://github.com/timum-viw/socket.io-client | Communication |
| Socketyee 1.2.0 Faizyee | A lightweight WebSocket library for ESP8266 and ESP32 (server and client mode). Supports WebSocket server and client communication, including masking and unmasking, built for simplicity and ease of use. https://github.com/faizyee/Socketyee | Communication |
| Sodaq_BMP085 1.4.0 keestux,SODAQ | An Arduino library for the BMP085/BMP180 Barometric Pressure + Temp sensor https://github.com/SodaqMoja/Sodaq_BMP085 | Sensors |
| Sodaq_DS3231 1.2.2 keestux,SODAQ | An Arduino library for the DS3231 RTC (Real Time Clock). https://github.com/SodaqMoja/Sodaq_DS3231 | Sensors |
| Sodaq_HTS221 1.0.0 Alex Tsamakos,SODAQ | An Arduino library for the HTS221 sensor. Supports humidity and temperature sensors. https://github.com/SodaqMoja/Sodaq_HTS221 | Sensors |
| Sodaq_LIS3DE 1.1.0 Alex Tsamakos,SODAQ | An Arduino library for the ST LIS3DE. It supports getting the XYZ accelerations, setting parameters and using the interrupts. https://github.com/SodaqMoja/Sodaq_LIS3DE | Communication |
| Sodaq_LPS22HB 1.0.0 Alex Tsamakos,SODAQ | An Arduino library for the LPS22HB sensor. Supports barometric and temperature sensors. https://github.com/SodaqMoja/Sodaq_LPS22HB | Sensors |
| Sodaq_LSM303AGR 2.0.0 Alex Tsamakos,SODAQ | An Arduino library for the ST LSM303AGR. It supports getting the XYZ values, setting parameters and using the interrupts of both the accelerometer and the magnetometer. https://github.com/SodaqMoja/Sodaq_LSM303AGR | Communication |
| Sodaq_N2X 1.0.1 SODAQ | An Arduino library for the SARA N2X modules. An Arduino library for the UBlox SARA N2X modules. It supports NBiot Radio Access Technology. Implemented functionality for UDP sockets and COAP. https://github.com/SodaqMoja/Sodaq_N2X | Communication |
| Sodaq_PcInt 1.2.0 keestux,SODAQ | An Arduino library to deal with PCINT (Pin Change Interrupts) https://github.com/SodaqMoja/Sodaq_PcInt | Signal Input/Output |
| Sodaq_R4X 2.2.1 SODAQ | An Arduino library for the UBlox SARA R4X modules. An Arduino library for the UBlox SARA R4X modules. It supports NBiot, LTE-M and 2G (R412 only) Radio Access Technologies. Implemented functionality for TCP/UDP sockets, HTTP and MQTT. https://github.com/SodaqMoja/Sodaq_R4X | Communication |
| Sodaq_R4X_MQTT 1.0.1 Gabriel Notman,SODAQ | Adapter to use the Sodaq_R4X library with Sodaq_MQTT Adapter class which adds support for the Sodaq_R4X library to be used as a the transport for Sodaq_MQTT https://github.com/SodaqMoja/Sodaq_R4X_MQTT | Communication |
| Sodaq_RN2483 1.1.0 Alex Tsamakos,SODAQ | An Arduino library for the Microchip RN2483. It supports sending and receiving payloads as a Class A LoRaWAN device. https://github.com/SodaqMoja/Sodaq_RN2483 | Communication |
| Sodaq_SHT2x 1.2.0 keestux,SODAQ | An Arduino library for the SHT21 / SHT25 humidity and temperature sensors https://github.com/SodaqMoja/Sodaq_SHT2x | Sensors |
| Sodaq_UBlox_GPS 0.9.6 keestux,SODAQ | An Arduino library for the UBlox EVA7M (as available on LoRaONE). It reads GPS coordinate, time, number of satellites, etc. https://github.com/SodaqMoja/Sodaq_UBlox_GPS | Communication |
| Sodaq_dataflash 1.0.3 keestux,SODAQ | An Arduino library for the AT45DB dataflash as used on SODAQ boards. It supports reading and writing to pages via buf1 https://github.com/SodaqMoja/Sodaq_dataflash | Data Storage |
| Sodaq_nbIOT 2.0.1 Alex Tsamakos,SODAQ | An Arduino library for the uBlox nbIOT modules. https://github.com/SodaqMoja/Sodaq_nbIOT | Communication |
| Sodaq_wdt 1.0.2 GabrielNotman,SODAQ | An Arduino wrapper for the Watch Dog Timer. It creates a common API for both the AVR & SAMD platforms. https://github.com/SodaqMoja/Sodaq_wdt | Device Control |
| SoftFilters 0.1.0 Haimo Zhang | Arduino framework and library of software data filters. Can be used as a generic filter framework in C++. https://github.com/haimoz/SoftFilters | Data Processing |
| SoftI2C 1.0.0 Yasir Shahzad | An Arduino library for software-based I2C communication. This library provides an implementation of the I2C protocol using software-based methods. It allows communication over I2C without relying on hardware I2C pins. The library is suitable for cases where hardware I2C is unavailable or needs to be emulated. https://github.com/yasir-shahzad/SoftI2C | Communication |
| SoftI2CMaster 2.1.9 Bernhard Nebel, Peter Fleury | I2C lib that supports bit banging and hardware support Tiny and lightweight I2C library for master mode only. It features no RAM usage compared to Arduino Wire (210 bytes) and only 500 bytes programming size compared to around 2000 for Wire. Even bit banging mode runs up to 370 kHz I2C clock frequency on a 16 MHz Arduino. https://github.com/felias-fogg/SoftI2CMaster | Communication |
| SoftModem 1.0.0 arms22 | Audio Jack Modem Library for Arduino. Generates a FSK-modulated signal that can be fed into an audio jack for data transmission. https://github.com/arms22/SoftModem | Communication |
| SoftPWM 1.0.1 Brett Hagman | A software library to produce a 50 percent duty cycle PWM signal on arbitrary pins. A Wiring Framework (and Arduino) Library, for Atmel AVR8 bit series microcontrollers and Teensy 3.x, to produce PWM signals on any arbitrary pin. It was originally designed for controlling the brightness of LEDs, but could be adapted to control servos and other low frequency PWM controlled devices as well. It uses a single hardware timer (Timer 2) on an Atmel AVR 8 bit microcontroller (or IntervalTimer on Teensy 3.x) to generate up to 20 PWM channels (your mileage may vary). Issues or questions: https://github.com/bhagman/SoftPWM/issues https://github.com/bhagman/SoftPWM | Signal Input/Output |
| SoftPathElectronics 3.0.0 SoftPathElectronics | Library with example code for SoftPath-Electronics products. This library is for testing and using SoftPath-Electronics products and exploring their capabilities. It helps you easily understand how to implement them into your systems. https://github.com/Softpath-Electronics/SoftPathElectronics | Communication |
| SoftSPIB 1.1.1 Andriy Golovnya | Software SPI class for Arduino with support of not 8-bit aligned transfers. Software SPI class for Arduino with support of not 8-bit aligned transfers. THIS LIBRARY MIGHT NOT BE COMPATIBLE WITH EXISTING SKETCHES. https://github.com/red-scorp/SoftSPIB | Uncategorized |
| SoftServo 2.0.0 AlexGyver | Library for software servo motor control Library for software servo motor control https://github.com/GyverLibs/SoftServo | Device Control |
| SoftTimer 3.2.0 Balazs Kelemen | SoftTimer is a lightweight pseudo multitasking solution for Arduino. SoftTimer enables higher level Arduino programing, yet easy to use, and lightweight. You are often faced with the problem that you need to do multiple tasks at the same time. In SoftTimer, the programmer creates Tasks that runs periodically. This library comes with a collection of handy tools like blinker, pwm, debouncer. https://github.com/prampec/arduino-softtimer | Timing |
| SoftTimers 2.1.0 Antoine Beauchamp | The SoftTimers arduino library is a collection of software timers. The library aims at greatly simplifying multitask complexity. It allows one to properly time multiple events and know when each "timer" expires meaning that an action is required. SoftTimers can also be used to compute the elapsed time since an event occured. https://github.com/end2endzone/SoftTimers | Timing |
| SoftWire 2.0.10 Steve Marple | Software I2C library. SoftWire is a software I2C implementation for Arduino and other Wiring-type environments. It utilises the pinMode(), digitalWrite() and digitalRead() functions. The pins to be used for the serial data (SDA) and serial clock (SCL) control lines can be defined at run-time. Alternatively it is possible to pass references to functions which read and control the SDA and SCL lines, thereby allowing direct port manipulation to be used if preferred. Multiple objects (for multiple software I2C buses) and clock-stretching by slave devices are supported. A timeout feature is included to prevent lockups by faulty or missing hardware. The microcontroller must function as the master device, multiple masters are not supported. GNU LGPL v2.1. https://github.com/stevemarple/SoftWire | Communication |
| SoftWire_CH32 1.0.0 Jobit Joseph | Software I2C library for CH32 microcontrollers A Wire-compatible software I2C (bit-bang) library for CH32 series microcontrollers. Allows using any GPIO pins for I2C communication, useful when hardware I2C pins conflict with other peripherals like USB. Examples use CH32X035_USBSerial for USB CDC communication. https://github.com/jobitjoseph/SoftWire_CH32 | Communication |
| SoftwareReset 3.0.1 Giuseppe Masino (qub1750ul) | Software methods to reset AVR boards https://github.com/qub1750ul/Arduino_SoftwareReset | Device Control |
| SoftwareSerialTX 0.1.0 Jueff | A SoftwareSerial implementation only for transmitting data, maximum size reduced0.1 release https://github.com/Jueff/SoftwareSerialTX | Signal Input/Output |
| SoftwareTimer 1.0.1 ILoveMemes | Software timer library An easy to usse software timer library. It provides a possibility to call a function at set time interval without using any interruption. https://github.com/ILoveMemes | Timing |
| SoftwareWire 1.6.0 Testato, Koepel | Creates a software I2C/TWI bus on every pins. The SoftwareWire is only I2C Master mode. More than one software I2C bus can be created. The clock pulse stretching is implemented, so the Slave can be another Arduino board https://github.com/Testato/SoftwareWire | Device Control |
| Soict_IoT_Labs 1.1.1 Nguyen Duc Tien , Nguyen Van Hien | Practice exercises for the subject Introduce to ICT Là bộ thư viện mã nguồn dành các bài thực hành của học phần **IT2000 - Nhập môn Công nghệ Thông tin** gồm có học liệu cho Xe dò đường và Nhà thông minh https://github.com/neittien0110/Soict_IoT_Labs | Communication |
| SoilHygrometer 1.0.0 Giuseppe Martini | Allows Arduino/Genuino boards to simplify the use of the soil hygrometer. This library simplify the use of a soil hygrometer. It contains many function to manage a soil hygrometer. https://github.com/gmarty2000-ARDUINO/arduino-SOIL_HYGROMETER | Device Control |
| SoilSensor 1.2.0 podija | Arduino library for HARDWARIO Soil Sensor. This sensor allow to measure soil moisture and temperature. https://github.com/bigclownlabs/SoilSensor | Sensors |
| SolarCalculator 2.0.2 jpb10 | A library inspired by the NOAA Solar Calculator. It provides functions to calculate the times of sunrise, sunset, solar noon, twilight (dawn and dusk), solar coordinates, equation of time, etc. https://github.com/jpb10/SolarCalculator | Other |
| SolarCharger 1.0.2 Hector Espert | Solar Charger Shield. Library to read voltage in a Seeed Studio Arduino shield. https://github.com/hectorespert/SolarCharger | Sensors |
| SolarChargerSB041 1.0.1 Björn Luig | Library to read data from the SB041 solar charger designed for the senseBox. This library enables easy reading of data such as battery and solar panel voltage, charge status, and temperature. https://github.com/sensebox/SolarChargerSB041 | Sensors |
| Soldered ADS1015 and ADS1115 EasyC Library 1.0.0 Soldered | Popular ADC boards by Soldered. The ADS1015 and ADS1115 are popular low power, high accuracy ADCs. https://solde.red/333002 | Sensors |
| Soldered AS3935 Lightning sensor library 1.0.0 Soldered | AS3935 Lightning sensor Arduino library This is library for AS3935 sensor with few examples https://www.soldered.com/333097 | Sensors |
| Soldered BME280 and BME680 EasyC Library 1.0.0 Soldered | BME280 and BME680 EasyC Library This is a library for the BME280 and BME680 EasyC boards. https://solde.red/333036 | Sensors |
| Soldered BMP280 Arduino Library 1.0.0 Soldered | Soldered Arduino library for BMP280n Sensor Breakout. Easily read temperature and atmospheric air pressure data from BMP280 with this Arduino library. https://solde.red/333315 | Sensors |
| Soldered BQ27441-G1 Arduino Library 1.0.0 Soldered | Soldered BQ27441-G1 Arduino Library This library is used for controling BQ27441 sensor to get battery measurements www.soldered.com | Uncategorized |
| Soldered CAN Bus Breakout Arduino Library 1.1.0 Soldered | CAN Bus Breakout Library for Arduino Our CAN breakout uses an MCP2518FD CAN whose communication between microcontrollers takes place on SPI protocol. In addition there is a CAN transceiver. This breakout allows use of both standards (CAN 2.0B and CAN Flexible Data (FD)) https://solde.red/333020 | Communication |
| Soldered DS3234 RTC 1.0.0 Soldered | Library for the Soldered DS3234 RTC Breakout Library for the Soldered DS3234 RTC Breakout Board utilizing its Alarm, Time keeping and SRAM capabilities https://www.soldered.com/ | Timing |
| Soldered Fingerprint Sensor 1.0.0 Soldered | Simple Fingerprint Sensor by Soldered This library is for a simple fingerprint sensor board by Soldered. https://solde.red/333057 | Sensors |
| Soldered Hall Effect Arduino Library 1.0.1 Soldered | Hall Effect Sensor library (Analog and Digital, regular and EasyC) The hall effect sensor (Hall Effect sensor) will be able to detect the magnetic field in its vicinity thanks to the aforementioned physical law. https://solde.red/333079 | Sensors |
| Soldered INA219 Board Arduino Library 1.0.0 Soldered | INA219 Current Sensor Board Arduino Library by Soldered This library is a port of the Arduino library for the INA219 Current Sensor Board by Soldered. https://solde.red/333066 | Sensors |
| Soldered LCD 1.0.0 Soldered | Library for 16x2 and 20x4 EasyC LCD displays Using this library you can write regular and custom characters to 16x2 and 20x4 LCDs made by Soldered Electronics. https://www.solde.red/333003 | Display |
| Soldered LSM9DS1TR Arduino Library 1.0.0 Soldered | Library for the LSM9DS1TR breakout board by Soldered. LSM9DS1TR is an accelerometer, gyroscope & magnetometer. https://www.solde.red/333069 | Sensors |
| Soldered LTR-507 Arduino Library 1.0.1 Soldered | Library used to easily operate with the LTR-507 Light And Proximity Sensor For very precise measurements of the amount of light, take this digital light sensor into account (ALS – Ambient Light Sensor). In addition, the LTR-507ALS also measures the proximity (PS – Proximity Sensor) of the object to the sensor. It sends all this data via I2C communication, which is easy to read via our Arduino library. https://solde.red/333063 | Sensors |
| Soldered MCP23017 Arduino Library 1.0.1 Soldered | MCP23017 board library for Arduino Are you short on IO pins? Looking to increase the number of them? That's what the GPIO Expander MCP23017 is for! It uses I2C communication to do so. With just two wires, 16 new fully configurable digital IO pins are added to a microcontroller. https://solde.red/333007 | Signal Input/Output |
| Soldered MCP4018 Arduino Library 1.0.1 Soldered | Arduino library for MCP4018 Digital potentiometer breakout board Our module is based on the MCP4018 IC which has a total of 128 steps between 0 and 5k resistance values. This would mean that it is capable of doing resistance steps of approximately 39ohms. It is controlled via I2C which makes it extremely easy to use. https://www.solde.red/333046 | Other |
| Soldered MCP47A1 DAC library 1.0.0 Soldered | Arduino library for Soldered MCP47A1 1 Channel 6 Bit DAC Breakout board This library is used for controlling MCP47A1 DAC IC output voltage. https://www.solde.red/333052 | Signal Input/Output |
| Soldered MQ-X Gas Sensor Arduino Library 1.0.1 Soldered | MQ-X Gas Sensor Library by Soldered MQ-X are specifically designed to detect various gases. https://solde.red/333128 | Sensors |
| Soldered Microphone SPK0641HT Library 1.0.0 Soldered | Library for the Soldered Microphone SPK0641HTH4H1 Breakout board A library for the Soldered Microphone SPK0641HTH4H1 Breakout board which abstracts the PDM configuration so that the microphone initialization can be easy and compatible with eitehr esp32 or rp2350 boards https://www.soldered.com/ | Communication |
| Soldered OLED Display Arduino Library 1.0.1 Soldered | 128x64 OLED Display This is a 128x64 OLED Display library by Soldered. https://solde.red/333099 | Display |
| Soldered Obstacle Sensor Arduino Library 1.0.1 Soldered | Obstacle Sensor easyC library Obstacle sensor, based on TCRT5000, uses infrared diode and photo-receiver to detect obstacle in front of it - emitted light just reflects back to the sensor. Onboard, you'll find voltage comparator, so just by adjusting the potentiometer, the board gives digital output. There's LED DO onboard to show the current digital output status. There's analog output as well, in case you need it. https://solde.red/333004 | Sensors |
| Soldered OpenAI Library 1.0.0 Soldered | Library for interacting with different OpenAI models A library made for interacting with different OpenAI models to get answers, classifications, speech prompts, image prompts as well as image generation https://www.soldered.com/ | Other |
| Soldered PCF85063A RTC Arduino Library 1.0.0 Soldered | PCF85063A Board Arduino Library RTC (Real Time Clock) is a device that carefully and precisely tracks time and dates. It is extremely precise so as a long-term solution, it is better for time tracking than clock on microcontrollers. This breakout can work with extremely low current and thanks to the alarm option and interrupt pin, it will allow a microcontroller to enter sleep mode until its awaken by this RTC. https://solde.red/333051 | Timing |
| Soldered PMS7003 Arduino Library 1.0.0 Soldered | PMS7003 Arduino Library by Soldered This is a PMS7003 Particle Sensor Arduino Library by Soldered https://solde.red/108978 | Sensors |
| Soldered SI114X Light Sensor Arduino Library 1.0.1 Soldered | Library used to easily operate with SI1142 and SI1147 Light Sensors Simply measure visible light, infrared, UV light and proximity https://solde.red/333074 , https://solde.red/333076 | Sensors |
| Soldered SIM7020 NB-IoT Library 1.0.0 Soldered | SIM7020 NB-IoT Soldered library This is library for SIM7020 NB-IoT. It allows you to enter IoT world very easy. https://www.solde.red/333072 | Communication |
| Soldered SIM800L Arduino Library 1.0.0 Soldered | SIM800L Arduino Library by Soldered This is an SIM800L Arduino Library by Soldered https://solde.red/333071 | Communication |
| Soldered TCA9548A Multiplexer Arduino Library 1.0.0 Soldered | TCA9548A I2C Multiplexer Board This is a library for the TCA9548A I2C Multiplexer Board. https://solde.red/333042 | Communication |
| Soldered Ultrasonic Distance Sensor Arduino library 1.0.1 Soldered | Ultrasonic sensor is used to measure distance The HC-SR04 ultrasonic sensor is an affordable and super-popular sensor that measures the distance between itself and an object located in front of the sensor. Very simple to use, it returns the distance in centimeters or inches. https://solde.red/333001 | Sensors |
| Soldered WS2812 Arduino Library 1.0.0 Soldered | WS2812 Programable Led Library Library for use with WS2812 LED boards by Soldered https://solde.red/333054, https://solde.red/333055 , https://solde.red/333056 , https://solde.red/333070 , https://solde.red/333101 | Display |
| Soldered nRF24 Arduino Library 1.0.1 Soldered | nRF24 Library for Soldered Boards This is a library for Soldered NRF24L01 adapter boards. This board solves all that, and it already comes with soldered headers, so just plug this board into your Dasduino and that’s it! https://solde.red/333059 | Communication |
| Soldering Machine 1.0.0 Robert Forsyth | Download this library to easily interact with the MESA soldering machine This will control the soldering machine in MESA. https://github.com/HullabalooRobotics/Soldering-Machine | Device Control |
| SomeSerial 1.1.3 Asuki Kono | A library to wrap HardwareSerial, SoftwareSerial or USBAPI Serial_. It can call streaming methods even if it is HardwareSerial, SoftwareSerial or USBAPI Serial_. https://github.com/asukiaaa/SomeSerial | Communication |
| SomfyReceiver 1.0.0 Elrindel | Simple and minimalist Somfy remote control decoder. Intercept the pulses from your receiver (CC1101 for example) and send them to the decoder to retrieve the frame transmitted by a Somfy remote control. https://github.com/Elrindel/SomfyReceiver | Data Processing |
| Somfy_RTS 1.0.0 Andras Szopko | A library that makes it easy to control Somfy RTS devices via MQTT using an ESP8266 Needs a 433.42 MHz transmitter - see the read.me for hardware requirements. https://github.com/aszopko/somfy-esp8266 | Device Control |
| Somfy_Remote_Lib 0.5.0 Leon Kiefer | Control Somfy RTS devices Emulate a Somfy remote using a 433.42 MHz transmitter. https://github.com/Legion2/Somfy_Remote_Lib | Device Control |
| Somo1ELV 2.0.0 dac1e | Read soil temperature and soil humidity from ELV Somo1 sensor. Supports reading ELV Somo1 sensor data and compensation of humidity raw data. https://github.com/dac1e/Somo1ELV | Sensors |
| SonarI2C 1.1.2 Alastair Young | A library to support cheap ultrasonic sensors on I2C bus triggers via PCF8574, echo via OR/NOR logic to hardware interrupt. Tested with up to 10 HC-SR04 http://redhunter.com/ | Sensors |
| Sonos 1.0.0 Rupak Poddar | Control Sonos speakers from ESP32 via WiFi Simple and reliable library for ESP32 to discover and control Sonos speakers on the same WiFi network. Supports device discovery, playback control (play, pause, stop, next, previous), and volume management including mute. https://github.com/Rupakpoddar/ESP32Sonos | Communication |
| Sony9PinRemote 0.3.2 hideakitai | RS422 Sony 9-Pin Protocol Remote Controller of VTRs for Arduino RS422 Sony 9-Pin Protocol Remote Controller of VTRs for Arduino https://github.com/hideakitai | Communication |
| SoracomArcESP32 0.0.1 SORACOM, Inc. | A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards. https://github.com/soracom-labs/soracom-arc-esp32-arduino | Communication |
| SorbaMqttWifi 1.0.6 Reyan Valdes | MQTT WiFi helper library for ESP32 and ESP8266. An easy way to send data to SORBA Edge or Cloud using MQTT on ESP32 and ESP8266 microcontrollers. https://github.com/reyanvaldes/SorbaMQTT-Wifi | Communication |
| Sound Library for Arduino 0.4.0 MOS@53175DDD | Sound Library for Arduino. It can generate the frequency of each note, and length of it. https://github.com/53175ddd/sound | Other |
| SoundPlayer 1.1.1 Isaac Robinson | Allows Arduino Boards to play 8-bit sounds recorded at 40kHz sampling frequency. Can read sounds from both memory and program space. Carefully written interrupts allow for up to 4 sounds to be played at once on the Arduino Uno. https://github.com/isaacrobinson2000/SoundPlayer | Signal Input/Output |
| Soundex 0.1.7 Rob Tillaart | "Arduino Library for calculating Soundex hash. Experimental Soundex16, Soundex32. https://github.com/RobTillaart/Soundex | Signal Input/Output |
| SpaceTrek EasyStarterKit 0.1.5 SpaceTrek | EasyStarterKit by SpaceTrek The library containing the headers and examples needed for the Space Trek MakerBox kit https://github.com/SpaceTrekKSC/EasyStarterKit | Data Storage |
| SpaceTrek ExoNaut 0.1.9 SpaceTrek | ExoNaut Robotics by SpaceTrek This library provides the functions to use the ExoNaut robot and sensor kit https://github.com/SpaceTrekKSC/SpaceTrek_ExoNaut | Device Control |
| SpaceTrek MakerBox 0.0.2 SpaceTrek | The official library for the Space Trek MakerBox This library contains all of the files and examples needed to use the Space Trek MakerBox. It provides lessons designed to teach you the basics of programming and how to use the components included in the kit. https://github.com/SpaceTrekKSC/MakerBox | Sensors |
| SpaceTrek_ClassBot2 0.2.6 SpaceTrek | ClassBot 2.0 by SpaceTrek The library provides the funtions to use the ClassBot 2.0 https://github.com/SpaceTrekKSC/classbot2 | Device Control |
| SpacebrewYun 1.0.2 Julio Terra | Enables the communication between interactive objects using WebSockets. For Arduino Yún only. This library was developed to enable you to easily connect the Arduino Yún to Spacebrew. To learn more about Spacebrew visit Spacebrew.cc https://github.com/julioterra/yunSpacebrew | Communication |
| Spacecat 1.4.0 Arif | An Arduino library for ESP8266/ESP32 to makes things easier that requires authentication with an RFID card With this library you can easily manage user with RFID data stored in cloud and also you can add schedule or custom parameters for each day, time or even every device. https://github.com/Asyasyarif/RFID-Spacecat | Communication |
| SparkFun 6DoF ISM330DHCX 1.0.6 SparkFun Electronics | This library is for the SparkFun Qwiic and Qwiic Micro, 6DoF ISM330DHCX breakout board. This library is a wrapper for the STM's C Library written for the ISM330DHCX. https://github.com/sparkfun/SparkFun_6DoF_ISM330DHCX_Arduino_Library | Sensors |
| SparkFun 6DoF LSM6DSV16X 1.0.2 SparkFun Electronics | This library is for the SparkFun Qwiic and Qwiic Micro, 6DoF LSM6DSV16X breakout board. This library is a wrapper for the STM's C Library written for the LSM6DSV16X. https://github.com/sparkfun/SparkFun_LSM6DSV16X_Arduino_Library | Sensors |
| SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library 1.3.2 SparkFun Electronics | Use the low-power high-resolution ICM 20948 9 DoF IMU from Invensense with I2C or SPI. Version 1.2 of the library includes support for the InvenSense Digital Motion Processor (DMP™). The SparkFun 9DoF IMU Breakout uses the Invensense ICM-20948 -- a system-in-package featuring acceleration full-scales of ±2 / ±4 / ±8 / ±16 (g), rotational full-scales of ±250 / ±500 / ±1000 / ±2000 (°/sec) and a magnetic field full scale of ±4800 µT. The ICM-20948 can be accessed via either I2C (400 kHz) or SPI (7 MHz) https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary | Sensors |
| SparkFun ACS37800 Power Monitor Arduino Library 1.0.6 SparkFun Electronics | Library for the Allegro MicroSystems ACS37800 power monitor IC The Allegro MicroSystems ACS37800 power monitoring IC greatly simplifies the addition of power monitoring to many powered systems. This library supports the I2C versions like the ACS37800KMABTR-030B3-I2C found on the SparkX Qwiic Power Meter. https://github.com/sparkfun/SparkFun_ACS37800_Power_Monitor_Arduino_Library | Sensors |
| SparkFun AD5330 1.2.3 SparkFun Electronics | Libraries for the AD5330 8-bit DAC Libraries for the Sparkfun AD5330 DAC and breakout board https://github.com/sparkfun/SparkFun_AD5330_Breakout_Arduino_Library | Signal Input/Output |
| SparkFun ADIN1110 Arduino Library 1.0.0 SparkFun Electronics | Driver for ADIN1110 Single Pair Ethernet This library allows the user to send and recieve data using single pair ethernet. Basic control is provided in the provided SinglePairEthernet Class. This allows the user to set the device MAC address, initialize, and sent and recieve data. If more control over the ADIN1110 is desired, the advanced class is provided. https://github.com/sparkfun/SparkFun_ADIN1110_Arduino_Libary | Communication |
| SparkFun ADS1015 Arduino Library 2.3.2 SparkFun Electronics | Library for the ADS1015 ADC to I2C converter used on the SparkFun Qwiic 12-bit ADC and Flex Glove Controller. Arduino library for use with the Texas Instruments ADS1015. It can be used with most hardware designed around this chip. SparkFun has two products that use this chip (Qwiic ADC and Qwiic Flex glove controller), and so we have tailored the example sketchs (and some of the function names) to make most sense with each of these designs. https://github.com/sparkfun/SparkFun_ADS1015_Arduino_Library | Signal Input/Output |
| SparkFun ADS1219 Arduino Library 1.0.3 SparkFun Electronics | An Arduino library for the ADS1219 24-Bit 4-Channel ADC from TI An Arduino library for the ADC found on the SparkX 24-Bit 4-Channel ADC - ADS1219 (Qwiic) https://github.com/sparkfun/SparkFun_ADS1219_Arduino_Library | Signal Input/Output |
| SparkFun ADS122C04 ADC Arduino Library 1.0.4 SparkFun Electronics | Arduino library for the TI ADS122C04 An Arduino library to let you access all of the features of the TI ADS122C04 24-bit delta-sigma analog to digital converter https://github.com/sparkfun/SparkFun_ADS122C04_ADC_Arduino_Library | Sensors |
| SparkFun ADXL313 Arduino Library 1.0.4 SparkFun Electronics | Library for the SparkFun 3-Axis Digital Accelerometer Breakout - ADXL313 (Qwiic) An Arduino Library for the SparkFun 3-Axis Digital Accelerometer Breakout - ADXL313 (Qwiic). Connect to the ADXL313 via Qwiic or SPI and you can stream data easily. Examples include defulat setups, custom settings, low power modes, interrupts and more! https://github.com/sparkfun/SparkFun_ADXL313_Arduino_Library | Sensors |
| SparkFun ADXL345 Arduino Library 1.0.0 SparkFun Electronics | An Arduino library for interfacing with the SparkFun Triple Axis Accelerometer Breakout - ADXL345 An Arduino library for interfacing with the SparkFun Triple Axis Accelerometer Breakout - ADXL345 https://github.com/sparkfun/SparkFun_ADXL345_Arduino_Library | Sensors |
| SparkFun AK9750 Human Presence Sensor Library 1.0.2 SparkFun Electronics | Library for the AK9750 PIR Human Presence Qwiic Board An Arduino Library for the AK9750 4 channel PIR sensor used for human movement and presence sensing https://github.com/sparkfun/SparkFun_AK975x_Arduino_Library | Sensors |
| SparkFun AK975X Human Presence Sensor Library 1.0.6 SparkFun Electronics | Library for the AK9753 PIR Human Presence Qwiic Board An Arduino Library for the AK9753 4 channel PIR sensor used for human movement and presence sensing https://github.com/sparkfun/SparkFun_AK975x_Arduino_Library | Sensors |
| SparkFun APDS-9301 Lux Sensor 1.0.0 SparkFun Electronics | Broadcom APDS-9301 Lux Sensor. Broadcom APDS-9301 Lux Sensor. https://github.com/sparkfun/SparkFun_APDS9301_Library | Other |
| SparkFun APDS9960 RGB and Gesture Sensor 1.4.2 SparkFun Electronics | Library for the Avago APDS-9960 sensor This library works with the SparkFun Breakout board for the Avago APDS-9960 proximity, light, RGB, and gesture sensor, made by SparkFun Electronics. https://github.com/sparkfun/SparkFun_APDS-9960_Sensor_Arduino_Library | Sensors |
| SparkFun ARGOS ARTIC R2 Arduino Library 1.1.2 SparkFun Electronics | Library for the ARGOS ARTIC R2 chipset found on the SparkFun ARTIC R2 Breakout An Arduino Library for the ARGOS ARTIC R2 chipset found on the SparkFun ARTIC R2 Breakout. This library allows you to send and receive short data messages via the ARGOS satellite system. https://github.com/sparkfun/SparkFun_ARGOS_ARTIC_R2_Arduino_Library | Communication |
| SparkFun AS3935 Lightning Detector Arduino Library 1.4.9 Elias Santistevan | This is an Arduino Library for the AS3935 Lightning Detector by AMS This library adds both I-squared-C and SPI functionality for the . The library gives you the ability to read lightning, get an estimate on its' distance, check its' 'energy', but also to reject noise and false lightning events. It also provides functions to tune the resonance frequency of the antenna! The entirety of the library's functions are demonstrated in the provided example code, making it easy to understand and follow along! https://github.com/sparkfun/SparkFun_AS3935_Lightning_Detector_Arduino_Library | Sensors |
| SparkFun AS6212 Qwiic Arduino Library 2.0.5 SparkFun Electronics | Arduino Library for interfacing with the AMS AS6212 Temperature Sensor Arduino Library for interfacing with the AMS AS6212 Temperature Sensor https://github.com/sparkfun/SparkFun_AS6212_Qwiic_Arduino_Library | Sensors |
| SparkFun AS726X 2.0.1 Andrew England | A library to drive the AMS AS726X NIR/VIS Spectrum Sensor The SparkFun AS726X Visible Spectral Sensor Breakout brings spectroscopy to the palm of your hand, making it easier than ever to measure and characterize how different materials absorb and reflect different wavelengths of light. The AS726X Breakout is unique in its ability to communicate by both an I2C interface and serial interface using AT commands. Hookup is easy, thanks to the Qwiic connectors attached to the board --- simply plug one end of the Qwiic cable into the breakout and the other into one of the Qwiic Shields, then stack the board on a development board. You’ll be ready to upload a sketch to start taking spectroscopy measurements in no time. https://github.com/sparkfun/SparkFun_AS726X_Arduino_Library | Sensors |
| SparkFun AS7331 Arduino Library 2.2.0 SparkFun Electronics | An Arduino library to make use of the Qwiic and Qwiic Mini AS7331 Spectral UV Sensor https://github.com/sparkfun/SparkFun_AS7331_Arduino_Library | Sensors |
| SparkFun AS7343 Arduino Library 1.0.0 SparkFun Electronics | An Arduino library to make use of the Qwiic AS7343 Spectral 14 Channel VIS/NIR Sensor This library provides full access to the functions of the AS7343 Spectral Sensor through an I2C connection using the SparkFun Qwiic connectors and cables. Interrupt features can also be utilized by soldering tot he INT pin on the 0.1-inch PTH headers. https://github.com/sparkfun/SparkFun_AS7343_Arduino_Library | Sensors |
| SparkFun ATECCX08a Arduino Library 1.3.1 SparkFun Electronics | Library for the Microchip ATECCX08a Cryptographic Co-processors. This can be used to get up and running with the MicroChip ATECC508a and ATECC608a chips. https://github.com/sparkfun/SparkFun_ATECCX08a_Arduino_Library | Communication |
| SparkFun ATSHA204 Library 1.0.0 Jim@SparkFun Electronics | Library for the ATSHA204 IC. This code verifies basic functionality of the ATSHA204 IC, and allows the user to obtain the unique serial number. https://github.com/sparkfun/SparkFun_ATSHA204_Arduino_Library | Other |
| SparkFun AVR ISP Programming Library 1.0.0 SparkFun Electronics | A low level library to allow you to program AVR ISP devices from another device A low level library to allow you to program AVR ISP devices from another device. We wrote this library for internal use at SparkFun, but we have made it public just in case you find it useful too. https://github.com/sparkfun/SparkFun_AVR_ISP_Programming_Library | Other |
| SparkFun Ambient Light Sensor Arduino Library 1.0.4 Elias Santistevan | Library for the SparkFun Ambient Light Sensor-VEML6030 The [SparkFun Ambient Light Sensor](https://www.sparkfun.com/products/15436) VEML6030 (Qwiic) is a high sensitivity and high accuracy I2C enabled ambient light sensor. The sensor is able to read light from zero to 120,000 Lux. The Ambient Light Sensor library gives access to the full features of the ambient light sensor including: reading light in lux, setting low and high interrupt thresholds, and power save modes. It also provides example code that demonstrates their use! https://github.com/sparkfun/SparkFun_Ambient_Light_Sensor_Arduino_Library | Sensors |
| SparkFun Angular Displacement Sensor Arduino Library 1.3.3 SparkFun Electronics | Library for the Bend Labs ASD sensor The Angular Displacement Sensor (ADS) from BendLabs is a extremely precise digital flex sensor capable of detecting down to 0.1° accuracy, on two axis, up to 500Hz. Checkout the single axis sensor or dual axis sensor for more information. https://github.com/sparkfun/SparkFun_Displacement_Sensor_Arduino_Library | Sensors |
| SparkFun Apple Accessory Arduino Library 3.1.2 SparkFun Electronics | An Arduino library for SparkFun Apple Accessories An Arduino library for SparkFun Apple Accessories https://github.com/sparkfun/SparkFun_Apple_Accessory_Arduino_Library | Communication |
| SparkFun Authentication Coprocessor Arduino Library 1.0.0 SparkFun Electronics | An Arduino library for the Auth 3.0 CP An Arduino library for the Auth 3.0 CP https://github.com/sparkfun/SparkFun_Authentication_Coprocessor_Arduino_Library | Communication |
| SparkFun BH1749NUC Arduino Library 1.0.0 SparkFun Electronics | Library for the BH1749NUC color sensor on the SparkFun Qwiic RGB Sensor An Arduino Library for the BH1749NUC color sensor. The BH1749NUC is a 16-bit RGB and IR color sensor that communicates via an I2C bus. The sensor is mounted on our QWIIC RGB Sensor Board, paired with a PCA9536 I/O expander which can flip the mounted red, green, blue, and white LEDs on or off. https://github.com/sparkfunX/SparkFun_BH1749NUC_Arduino_Library | Sensors |
| SparkFun BMA400 Arduino Library 1.0.0 SparkFun Electronics | A library to drive the Bosch BMA400 accelerometer. The BMA400 provides high resolution acceleration data for precise motion measurements. https://github.com/sparkfun/SparkFun_BMA400_Arduino_Library | Sensors |
| SparkFun BME280 2.0.11 SparkFun Electronics | A library to drive the Bosch BME280 Altimeter and Pressure sensor The SparkFun CCS811/BME280 Environmental Combo Breakout takes care of all your atmospheric-quality sensing needs with the popular CCS811 and BME280 ICs. This unique breakout provides a variety of environmental data, including barometric pressure, humidity, temperature, TVOCs and equivalent CO2 (or eCO2) levels. https://github.com/sparkfun/SparkFun_BME280_Arduino_Library | Sensors |
| SparkFun BMI270 Arduino Library 1.0.3 SparkFun Electronics | A library to drive the Bosch BMI270 6-DoF IMU. The BMI270 provides high resolution acceleration and rotation data for precise motion measurements. https://github.com/sparkfun/SparkFun_BMI270_Arduino_Library | Sensors |
| SparkFun BMP384 Arduino Library 1.0.1 SparkFun Electronics | A library to drive the Bosch BMP384 pressure sensor. The BMP384 provides high resolution pressure and temperature data for precise atmospheric measurements. https://github.com/sparkfun/SparkFun_BMP384_Arduino_Library | Sensors |
| SparkFun BMP581 Arduino Library 1.0.1 SparkFun Electronics | A library to drive the Bosch BMP581 pressure sensor. The BMP581 provides high resolution pressure and temperature data for precise atmospheric measurements. https://github.com/sparkfun/SparkFun_BMP581_Arduino_Library | Sensors |
| SparkFun BMV080 Arduino Library 1.0.4 SparkFun Electronics | The SparkFun Air Quality PM1/PM2.5/PM10 Sensor - BMV080 (Qwiic)is an ultra-small, fan-less air quality sensor for sensing particulate matter! NOTE: This library requires the installation of the Bosch BMV080 SDK - See https://github.com/sparkfun/SparkFun_BMV080_Arduino_Library for instructions. The sensing element measures merely 4.2mm x 3.5mm x 3.1mm (W x L x H), which is more than 450 times smaller than any comparable device on the market. The innovative design is based on ultra-compact lasers with integrated photodiodes. The sensor applies sophisticated algorithms to measure PM1 and PM2.5 concentrations directly in free space, without requiring an intrusive fan. https://github.com/sparkfun/SparkFun_BMV080_Arduino_Library | Sensors |
| SparkFun BNO080 Cortex Based IMU 1.1.12 SparkFun Electronics | Library for the SparkFun Qwiic VR IMU - BNO080/BNO085 An Arduino Library for the BNO080 IMU. The BNO080 IMU has a combination triple axis accelerometer/gyro/magnetometer packaged with an ARM Cortex M0+ running powerful algorithms. This enables the BNO080 Inertial Measurement Unit (IMU) to produce accurate rotation vector headings with an error of 5 degrees or less. It's what we've been waiting for: all the sensor data is combined into meaningful, accurate IMU information. Available at: https://www.sparkfun.com/products/14586 https://github.com/sparkfun/SparkFun_BNO080_Arduino_Library | Sensors |
| SparkFun BNO08x Cortex Based IMU 1.0.6 SparkFun Electronics | Library for the SparkFun Qwiic VR IMU - BNO080/BNO085/BNO086 An Arduino Library for the BNO08x IMU. The BNO08x IMU has a combination triple axis accelerometer/gyro/magnetometer packaged with an ARM Cortex M0+ running powerful algorithms. This enables the BNO08x Inertial Measurement Unit (IMU) to produce accurate rotation vector headings with an error of 5 degrees or less. It's what we've been waiting for: all the sensor data is combined into meaningful, accurate IMU information. Available at: https://www.sparkfun.com/products/22857 https://github.com/sparkfun/SparkFun_BNO08x_Arduino_Library | Sensors |
| SparkFun BQ27441 LiPo Fuel Gauge Arduino Library 1.1.0 SparkFun Electronics | An Arduino library for interfacing with the BQ27441-G1 LiPo Fuel Gauge An Arduino library for interfacing with the BQ27441-G1 LiPo Fuel Gauge https://github.com/sparkfun/SparkFun_BQ27441_Arduino_Library | Sensors |
| SparkFun BQ40Z50 Battery Manager Arduino Library 1.0.0 SparkFun Electronics | Library for I2C Communication and Configuration of the BQ40Z50 This is a library to control the BQ40Z50 li-ion battery pack manager. A wide variety of battery pack metrics can be reported including current state of charge, individual cell voltages, time to empty, average current draw, and many others. https://github.com/sparkfun/SparkFun_BQ40Z50_Battery_Manager_Arduino_Library | Sensors |
| SparkFun Bar Graph Library 1.2.0 Mike Grusin, SparkFun Electronics | Provides functionality of 10-segment bar graphs. Allows users to drive three 10-segment bar graphs, using 74HC595 shift registers. Compatible with the SparkFun Bar Graph Breakout Kit. https://github.com/sparkfun/SparkFun_Bar_Graph_Breakout_Arduino_Library | Device Control |
| SparkFun Bio Sensor Hub Library 1.1.0 Elias Santistevan | Library for the MAX32664 Bio Metric Hub IC The SparkFun Bio Sensor Hub Library is tailored to Maxim Integrated's MAX32664 Bio Sensor Hub interacting with the MAX30101 on [SparkFun's Pulse Oximeter and Heart Rate Monitor](https://www.sparkfun.com/products/15219). The Bio Sensor Hub is a practically microscopic cortex-m0 micro-controller that handles the algorithmic calculation of the light data gathered by the MAX30101 Pulse Oximeter and Heart Rate Monitor, to produce accurate and fast blood oxygen and heart rate readings. The library provides simple function calls to all available commands on the chip as well as example code demonstrating basic to advanced capabilities of the chip. https://github.com/sparkfun/SparkFun_Bio_Sensor_Hub_Library | Sensors |
| SparkFun CAP1203 Arduino Library 1.0.5 SparkFun Electronics | SparkFun library for the CAP1203 capactive slider sensor Capacitive touch sensing, buttons, and slider detection all using the Qwiic CAP1203 breakout from SparkFun. Checkout the Qwiic Slider today! https://github.com/sparkfun/Qwiic_Capacitive_Touch_Slider_Arduino_Library | Sensors |
| SparkFun CCS811 Arduino Library 2.0.3 SparkFun Electronics | An Arduino library to drive the AMS CCS811 by I2C. The CCS811 Air Quality Breakout is a digital gas sensor solution that senses a wide range of Total Volatile Organic Compounds (TVOCs), including equivalent carbon dioxide (eCO2) and metal oxide (MOX) levels. It is intended for indoor air quality monitoring in personal devices such as watches and phones, but we’ve put it on a breakout board so you can use it as a regular I2C device. https://github.com/sparkfun/SparkFun_CCS811_Arduino_Library | Sensors |
| SparkFun CY8CMBR3xxx Arduino Library 1.0.0 SparkFun Electronics | An Arduino library to make use of the Qwiic Capacitive Soil Moisture Sensor CY8CMBR3102 This library allows you to interface with the Qwiic Capacitive Soil Moisture Sensor CY8CMBR3102, providing easy access to soil moisture readings for your Arduino projects. https://github.com/sparkfun/SparkFun_CY8CMBR3_Arduino_Library | Sensors |
| SparkFun Clock 5P49V60 Arduino Library 1.0.2 SparkFun Electronics | Library that enables all functionality for the SparkFun Clock Generator 5P49V60. The SparkFun Clock Generator 5P49V60 breakout board offers a wide range of customizable frequencies in a wide range of different signal types using a single reference clock. Four (single output) clock outputs can generate frequencies from 1MHz-200MHz and eight (differential output) clock outputs can generate frequencies from 1MHz-350MHz. The frequency's many properties can be manipulated in code via I2C using the SparkFun Arduino Library. The SparkFun Clock Generator also has four banks of programmable memory for the time when it's ready to sit on its' own within the project without a microcontroller. https://github.com/sparkfun/SparkFun_Clock_5P49V60_Arduino_Library | Timing |
| SparkFun Color LCD Shield 1.0.1 Jim@SparkFun Electronics | This is an Arduino library for SparkFun's Color LCD Shield This is an Arduino library for SparkFun's Color LCD Shield https://github.com/sparkfun/SparkFun_Color_LCD_Shield_Arduino_Library | Display |
| SparkFun Color Sensor OPT4048 1.2.1 SparkFun Electronics | This library is for the SparkFun Qwiic and Qwiic Mini, Color Sensor: OPT4048 https://github.com/sparkfun/SparkFun_OPT4048_Arduino_Library | Sensors |
| SparkFun DE2120 2D Barcode Reader 1.2.1 SparkFun Electronics | Serial Library for the DE2120 2D Barcode Reader An Arduino Library for the DE2120 https://github.com/sparkfun/SparkFun_DE2120_Arduino_Library | Sensors |
| SparkFun DMX Shield Library 2.0.1 SparkFun Electronics | Library for the SparkFun ESP32 DMX to LED Shield An Arduino Library for the ESP32 DMX to LED Shield. Accomplishes DMX communication over Serial https://github.com/sparkfun/SparkFunDMX | Sensors |
| SparkFun Extensible Message Parser 2.0.2 SparkFun Electronics | Library to parse structured serial streams The SparkFun Extensible Message Parser provides a base set of routines to construct serial stream parsers. On top of this are several GNSS protocol parsers for NMEA, RTCM, u-blox and Unicore. Some of SparkFun's RTK products use these parsers. Users may add protocol parse routines to enable the base routines to parse other protocols. Examples are provided for various parse configurations. https://github.com/sparkfun/SparkFun_Extensible_Message_Parser | Sensors |
| SparkFun External EEPROM Arduino Library 3.2.12 SparkFun Electronics | Library for I2C Communication with external EEPROMs A library for the advanced control of any I2C based EEPROM. This library writes extremely fast and automatically handles the writing of pages to make the entire EEPROM act as one large writable block. Automatically reads and writes ints, floats, arrays, and structs. Works with all EEPROMs including very large >512kbit EEPROMs and any Wire port (Wire1, etc). Use with Qwiic EEPROM to make it easy to read and write cal data and other user settings. Configurable I2C buffer size increases throughput up to 30kB/s. Includes examples demonstrating wear-level writing, SD file to EEPROM write, and auto writes/verifies to EEPROM. Tested with 24LC00, 24LC01B, 24AA02, 24LC04B, 24LC16BH, 24LC32A, 24LC256, CAT24C512, 24LC1025, and 24LC1026. https://github.com/sparkfun/SparkFun_External_EEPROM_Arduino_Library | Data Storage |
| SparkFun FPC2534 Arduino Library 1.0.0 SparkFun Electronics | Library for the SparkFun FPC2534 Fingerprint Sensor A very fast and efficient Arduino Library for the SparkFun FPC2534 Fingerprint Sensor. Supports I2C, SPI and UART communication protocols to connect with the sensor. https://github.com/sparkfun/SparkFun_Qwiic_OLED_Arduino_Library | Uncategorized |
| SparkFun Flexible Grayscale OLED Breakout 1.0.4 SparkFun Electronics | Library for the SparkFun Flexible Grayscale Display. Library for the SSD1320 OLED, a grayscale, 1.81", 160x32 OLED display. Several basic functionlity examples included. https://github.com/sparkfun/SparkFun_SSD1320_OLED_Arduino_Library | Display |
| SparkFun Flying Jalapeno 2 Arduino Library 1.0.4 SparkFun Electronics | An Arduino Library to control the Flying Jalapeno 2 test platform. The Flying Jalapeno is the name of the generic platform used to test various products at SparkFun. This is the Arduino library that wraps a handful of functions to make version 2 of the FJ easier to use. https://github.com/sparkfun/SparkFun_Flying_Jalapeno_2_Arduino_Library | Sensors |
| SparkFun Flying Jalapeno Arduino Library 1.0.1 SparkFun Electronics | An Arduino Library to control the Flying Jalapeno test platform. The Flying Jalapeno is the name of the generic platform used to test various products at SparkFun. This is the Arduino library that wraps a handful of functions to make the FJ easier to use. https://github.com/sparkfun/SparkFun_Flying_Jalapeno_Arduino_Library | Sensors |
| SparkFun Garmin LIDAR-Lite v4 Arduino Library 1.2.4 SparkFun Electronics | Arduino library for Garmin LIDAR-Lite. Talk to GARMIN's new high-performance optical distance sensor over I2C. New and improved change I2C address functionality and full set of examples. Use this library with the Qwiic version. https://github.com/sparkfun/SparkFun_LIDARLitev4_Arduino_Library | Sensors |
| SparkFun Graphic LCD Serial Backpack 1.0.1 Mike Hord | Library containing functions for SparkFun Graphic LCD Serial Backpack Library containing functions for SparkFun Graphic LCD Serial Backpack https://github.com/sparkfun/GraphicLCD_Serial_Backpack | Display |
| SparkFun GridEYE AMG88 Library 1.0.2 SparkFun Electronics | Library for the Panasonic GridEYE Thermopile Array - AMG88 An Arduino Library for the GridEYE Thermopile Array. Remotely detects temperature on an 8x8 array and reports in Celsius, Fahrenheit and raw register values. https://github.com/sparkfun/SparkFun_GridEYE_Arduino_Library | Sensors |
| SparkFun HM1X Bluetooth Arduino Library 1.0.2 SparkFun Electronics | Library for the HM-12 and HM-13 Bluetooth 4.0 modules An Arduino Library for the HM-12 and HM-13 Bluetooth 4.0 modules. https://github.com/sparkfun/SparkFun_HM1X_Bluetooth_Arduino_Library | Communication |
| SparkFun HTU21D Humidity and Temperature Sensor Breakout 1.1.3 SparkFun Electronics | HTU21D temperature and humidity densor breakout. This is a breadboard friendly breakout board for the Measurement Specialties HTU21D, a high-precision, low-power digital temperature and humidity sensor. https://github.com/sparkfun/SparkFun_HTU21D_Breakout_Arduino_Library | Sensors |
| SparkFun Haptic Motor Driver 1.1.1 Lightninghawk mary.west@sparkfun.com | Library for the DRV2605L Haptic Motor Driver This Library allows communication over I2C, select between 7 modes and 2 motor types. https://github.com/sparkfun/SparkFun_Haptic_Motor_Driver_Arduino_Library | Device Control |
| SparkFun High Precision Temperature Sensor TMP117 Qwiic 1.2.5 SparkFun Electronics | A library to drive the Texas Instruments TMP117 by I2C. Communicates with the TMP117 over I2C to quickly integrate a temperature sensor into your project. The sensor outputs temperature readings with high precision of +/- 0.1°C over the range of -20°C to +50°C with no calibration. The maximum range is from -55°C to 150°C with a slightly lower precision of +/-0.3°C. It also has a very low power consumption which minimizes the impact of self-heating on measurement accuracy. The sensor operates from 1.8V to 5.5V. https://github.com/sparkfun/SparkFun_TMP117_Arduino_Library | Sensors |
| SparkFun Himax HM01B0 Camera 0.0.3 SparkFun Electronics | Configure and use the Himax HM01B0 camera module Configure and use the Himax HM01B0 camera module. Defines an API that specialized interfaces may use to control the camera https://github.com/sparkfun/SparkFun_HM01B0_Camera_ArduinoLibrary | Sensors |
| SparkFun HyperDisplay 2.0.1 SparkFun Electronics | Standardized library for control of displays This is an abstract display library that makes it easy to get new displays up and running quickly with a full set of drawing and printing functions with multi-window support. This library is relatively flexible allowing for the user to use a completely custom color definition and override default implementations for printing. All that is needed to make a display work is to provide the interface to draw one pixel to the display, and instruct the library how to handle your custom color type. Increased efficiency can be obtained by overriding additional drawing functions. https://github.com/sparkfun/SparkFun_HyperDisplay | Device Control |
| SparkFun HyperDisplay 4DLCD-320240 1.0.0 SparkFun Electronics | Control SparkFun 2.4" TFT products using HyperDisplay This library is a hardware specific HyperDisplay layer thet provides out-of-the-box support for 2.4" TFT products from SparkFun. Use all the features of HyperDisplay https://github.com/sparkfun/HyperDisplay_4DLCD-320240_ArduinoLibrary | Display |
| SparkFun HyperDisplay ILI9163C 1.0.2 SparkFun Electronics | ILI9163C extension for HyperDisplay This library is a mid-level interface between displays that use an ILI9163 driver and the HyperDisplay library. Provided is an interface-independent layer that can be used to implement specific devices as well as the following preconfigured interfaces: 4-wire SPI https://github.com/sparkfun/HyperDisplay_ILI9163C_ArduinoLibrary | Display |
| SparkFun HyperDisplay ILI9341 1.0.0 SparkFun Electronics | ILI9341 extension for HyperDisplay This library is a mid-level interface between displays that use an ILI9341 driver and the HyperDisplay library. Provided is an interface-independent layer that can be used to implement specific devices as well as the following preconfigured interfaces: 4-wire SPI https://github.com/sparkfun/HyperDisplay_ILI9341_ArduinoLibrary | Display |
| SparkFun HyperDisplay KWH018ST01 1.0.2 SparkFun Electronics | Control SparkFun 1.8" TFT products using HyperDisplay This library is a hardware specific HyperDisplay layer thet provides out-of-the-box support for 1.8" TFT products from SparkFun. Use all the features of HyperDisplay https://github.com/sparkfun/HyperDisplay_KWH018ST01_4WSPI_ArduinoLibrary | Display |
| SparkFun HyperDisplay SSD1309 1.1.1 SparkFun Electronics | Standardized library for control of displays using the SSD1309 driver IC. An extension of HyperDisplay for the SSD1309, SPI and I2C class stubs are provided, and extension to custom interfaces is encouraged. For a complete solution also download a end-point library that depends on this library. https://github.com/sparkfun/HyperDisplay_SSD1309_ArduinoLibrary | Device Control |
| SparkFun HyperDisplay Transparent Graphical OLED 1.1.0 SparkFun Electronics | Control the Tranparent Graphical OLED using HyperDisplay graphics library. WiseChip UG2856KLBAG01 Provides I2C and SPI control for the Transparent Graphical OLED. An extension of the SparkFun SSD1309 HyperDisplay Arduino Library, this is a end-user library that is ready to go as long as SSD1309 and HyperDisplay libraries are installed. https://github.com/sparkfun/HyperDisplay_UG2856KLBAG01_ArduinoLibrary | Display |
| SparkFun I2C Expander Arduino Library 1.0.2 SparkFun Electronics | Library for PCA and TCA I2C GPIO Expanders An Arduino Library for various 4 and 8-bit I2C expanders. This library handles the initialization of the expander IC and supports standard pinMode, digitalRead, and digitalWrite functions. The following ICs are supported: PCA9534/TCA9534, PCA9536/TCA9536, PCA9537/TCA9537, PCA9554/TCA9554, PCA9555/TCA9555, PCA9556/TCA9556, PCA9557/TCA9557 and may support others. Library supports using alternate Wire ports (ie, Wire1, etc) as well as alternate I2C addresses. Includes support for Interrupt Pin errata (PCA9554). https://github.com/sparkfun/SparkFun_I2C_Expander_Arduino_Library | Device Control |
| SparkFun I2C GPS Reading and Control 1.0.6 SparkFun Electronics | Library for the SparkFun Qwiic I2C GPS Module An Arduino Library for the MediaTek MT3333 and MT3339 chipsets that enables the user to read GPS coordinates over I2C. Also supports the PMTK configuration protocol. This library only works with SparkFun modules that have been loaded with special firmware that enables the I2C interface. https://github.com/sparkfun/SparkFun_I2C_GPS_Arduino_Library | Sensors |
| SparkFun I2C Mux Arduino Library 1.0.3 SparkFun Electronics | Library to control I2C multiplexers including the TCA9548/PCA9548. I2C multiplexers are useful for connecting multiple I2C devices that have only one address. This library makes it easy to work with the 8-channel TCA9548/PCA9548 I2C multiplexer but also works with smaller 4 and 2 bit multiplexers. This library support daisychaining multiple muxes so that you can get up to 64 devices on one I2C bus! It also supports generic Wire ports (Wire1, myWire, etc). Checkout the Qwiic Mux for more information. https://github.com/sparkfun/SparkFun_I2C_Mux_Arduino_Library | Device Control |
| SparkFun IM19 IMU Arduino Library 1.0.1 SparkFun Electronics | Library for interfacing to the IM19 tilt sensor The IM19 is used in conjunction with the UM980 GNSS receiver to provide tilt-compensated Lat/Lon/Alt readings with 1cm accuracy up to 30° tilt angle, and 2cm accuracy up to 60°. https://github.com/sparkfun/SparkFun_IM19_IMU_Arduino_Library | Sensors |
| SparkFun ISL29125 Breakout 1.0.1 SparkFun Electronics | Arduino library showing basic functionality for the ISL29125 RGB Light Sensor Breakout Board. The ISL29125 breakout board makes it very easy to sense and record the light intensity of the general red, green, and blue spectrums of visible light while rejecting IR from light sources. https://github.com/sparkfun/ISL29125_Breakout | Sensors |
| SparkFun Indoor Air Quality Sensor - ENS160 1.1.0 SparkFun Electronics | This library is for the SparkFun Indoor Air Quality Sensor - ENS160 (Qwiic) This library breaks out all functionality of the ENS160 Air Quality Sensor https://github.com/sparkfun/SparkFun_Indoor_Air_Quality_Sensor-ENS160_Arduino_Library | Sensors |
| SparkFun KX13X Arduino Library 2.0.4 SparkFun Electronics | Communicates and configures the SparkFun KX132/KX134 Accelerometer. This library breaks out all the functionality of the Kionix KX132 and KX134. https://github.com/sparkfun/SparkFun_KX13X_Arduino_Library | Sensors |
| SparkFun LG290P Quadband RTK GNSS Arduino Library 3.0.1 SparkFun Electronics | Library for Serial Communication and Configuration of the LG290P An Arduino Library to read and configure Quectel's LG290P high precision GNSS RTK module over serial. See SparkFun's LG290P Breakout for more information. https://github.com/sparkfun/SparkFun_LG290P_GNSS_Arduino_Library | Sensors |
| SparkFun LIS2DH12 Arduino Library 1.0.3 SparkFun Electronics | Library for I2C Communication with ST LIS2DH12 low power accelerometer An Arduino Library to interface to the very low power LIS2DH12 tri-axis accelerometer. Works with the SparkFun Edge, Edge 2, and LIS2DH12 Qwiic breakout board. https://github.com/sparkfun/SparkFun_LIS2DH12_Arduino_Library | Sensors |
| SparkFun LIS3DH Arduino Library 1.0.3 SparkFun Electronics | A library to drive the STmicro LIS3DH by SPI or I2C. Uno examples to drive by I2C or SPI, collect extra sensor inputs, and operate FIFO. Checkout the SparkFun LIS3DH Breakout for more information. https://github.com/sparkfun/SparkFun_LIS3DH_Arduino_Library | Sensors |
| SparkFun LP55231 Breakout 1.1.0 SparkFun Electronics | A library to control the Texas Instruments LP55231 9-channel LED driver. Provides interface class for LP55231, implementing direct control over LED outputs, as well as a more sophisticated interface to the independent execution engines. https://github.com/sparkfun/SparkFun_LP55231_Arduino_Library | Display |
| SparkFun LPS25HB Pressure Sensor Library 1.1.1 SparkFun Electronics | Library for the SparkFun Qwiic Pressure Sensor - LPS25HB. Library for the LPS25HB pressure sensor, part of the Qwiic system. Several basic functionlity examples included. https://github.com/sparkfun/SparkFun_LPS25HB_Arduino_Library | Sensors |
| SparkFun LPS28DFW Arduino Library 1.0.0 SparkFun Electronics | A library to drive the STMicroelectronics LPS28DFW barometer. The LPS28DFW provides high resolution pressure and temperature data for precise atmospheric measurements. It is also water resistant, allowing for water depth measurements. https://github.com/sparkfun/SparkFun_LPS28DFW_Arduino_Library | Sensors |
| SparkFun LSM303C 6 DOF IMU Breakout 1.0.2 SparkFun Electronics | Driver for ST's LSM303C 6-DOF IMU (3-axis accelerometer & 3-axis magnetometer) The LSM303C is a system-in-package featuring a 3D digital linear acceleration sensor and a 3D digital magnetic sensor. The LSM303C has linear acceleration full scales of ±2 g / ±4 g / ±8 g and a magnetic field full scale of ±16 gauss. The LSM303C includes an I2C serial bus interface that supports standard and fast mode (100 kHz and 400 kHz) and a half-duplex subset of the SPI serial interface. https://github.com/sparkfun/SparkFun_LSM303C_6_DOF_IMU_Breakout_Arduino_Library | Sensors |
| SparkFun LSM6DS3 Breakout 1.0.3 SparkFun Electronics | A library to drive the STmicro LSM6DS3 by SPI or I2C. Driver handles Mode 1 (slave device) in either SPI or I2C, interrupt readback, and FIFO operation https://github.com/sparkfun/SparkFun_LSM6DS3_Arduino_Library | Sensors |
| SparkFun LSM9DS0 Breakout 1.0.1 SparkFun Electronics | Library for the 9 degree of freedom IC -ST Micro's LSM9DS0. A breakout board for ST Micro's LSM9DS0 -- a 3D accelerometer, gyroscop, and magnetometer. This library gives the user 9DOF functionality. https://github.com/sparkfun/SparkFun_LSM9DS0_Arduino_Library | Sensors |
| SparkFun LSM9DS1 IMU 2.0.0 SparkFun Electronics | A driver library for the LSM9DS1 IMU. Communicates with the LSM9DS1 over either SPI or I2C, so you can painlessly integrate an accelerometer, magnetometer, and gyroscope into your project. https://www.sparkfun.com/products/13284 | Sensors |
| SparkFun LTE Shield Arduino Library 1.3.0 SparkFun Electronics | Library for the SparkFun LTE Shield -- based on the u-blox SARA-R410M-02B An Arduino Library for the SparkFun LTE Shield -- based on the u-blox SARA-R410M-02B. https://github.com/sparkfun/SparkFun_LTE_Shield_Arduino_Library | Communication |
| SparkFun Line Follower Array 1.0.1 SparkFun Electronics | Library to operate the 8 position line sensor array for robots. This library can: get raw data, get position, get number of points detected, and build a circular buffer to record the data as it passes. https://github.com/sparkfun/SparkFun_Line_Follower_Array_Arduino_Library | Sensors |
| SparkFun MAX1704x Fuel Gauge Arduino Library 1.0.4 SparkFun Electronics | Arduino library for the MAX17043/44/48/49 fuel gauges An Arduino library to let you access all of the features of the MAX17043, MAX17044, MAX17048 and MAX17049 battery fuel gauges https://github.com/sparkfun/SparkFun_MAX1704x_Fuel_Gauge_Arduino_Library | Sensors |
| SparkFun MAX3010x Pulse and Proximity Sensor Library 1.1.2 SparkFun Electronics | Library for the MAX30102 Pulse and MAX30105 Proximity Breakout An Arduino Library for the MAX3015 particle sensor and MAX30102 Pulse Ox sensor https://github.com/sparkfun/SparkFun_MAX3010x_Sensor_Library | Sensors |
| SparkFun MAX31855K Thermocouple Digitizer 1.0.1 SparkFun Electronics | K type thermocouple digitizer board. The MAX31855 performs cold-junction compensation and digitizes the signal from a K-type thermocouple. The data is output in a signed 14-bit, SPI-compatible, read-only format. Example is pin compatible with the 3.3 V Arduino Pro Mini. http://github.com/sparkfun/MAX31855K_Thermocouple_Digitizer | Sensors |
| SparkFun MCP9600 Thermocouple Library 1.0.6 SparkFun Electronics | Driver for Microchip's MCP9600 Thermocouple Amplifier. The MCP9600 is an integrated thermocouple amplifier featuring a typical accuracy of ±0.5°C and a maximum accuracy of ±1.5°C, with support for many thermocouple types, conversion modes, and a configurable exponential moving average filter. https://www.sparkfun.com/products/16294 | Sensors |
| SparkFun MG2639 CellShield 1.0.0 SparkFun Electronics | Driver library for SparkFun's MG2639 cellular shield. Simple API to use SMS, TCP, and other functions made available by the MG2639 Cellular Shield. http://github.com/sparkfun/MG2639_Cellular_Shield | Communication |
| SparkFun MLX90632 Noncontact Infrared Temperature Sensor 1.0.1 SparkFun Electronics | Library for the SparkFun Qwiic Noncontact Thermo Sensor - MLX90632 An Arduino Library for the MLX90632 FIR based non-contact temperature sensor. Measures surface temperatures with accuracy of 1 degree C. https://github.com/sparkfun/SparkFun_MLX90632_Arduino_Library | Sensors |
| SparkFun MMA8452Q Accelerometer 1.4.0 SparkFun Electronics | Basic I2C functionality of the MMA8452Q Accelerometer Breakout Sensor has user selectable scales of 2g/4g/8g, as well as low power mode, and 12 bit resolution. https://github.com/sparkfun/SparkFun_MMA8452Q_Arduino_Library | Sensors |
| SparkFun MMC5983MA Magnetometer Arduino Library 1.1.4 SparkFun Electronics | A I2C/SPI library for the MMC5983MA magnetic compass sensor. The Qwiic MMC5983MA Magnetometer is a very sensitive magnetometer capable of sensing down to 0.4mG enabling a heading accuracy of ±0.5°. This is a feature complete library supporting I2C and SPI. Output rates of 1000Hz, ±8G FSR, and 18-bit resolution make the MMC5983MA a phenomenal magnetic sensor. https://github.com/sparkfun/SparkFun_MMC5983MA_Magnetometer_Arduino_Library | Sensors |
| SparkFun MPL3115A2 Altitude and Pressure Sensor Breakout 1.2.4 SparkFun Electronics | SparkFun's breakout for the Freescale MPL3115A2 Precision Altimeter Breakout board for MEMS altitude sensor capable of 30cm altitude resolution. https://github.com/sparkfun/SparkFun_MPL3115A2_Breakout_Arduino_Library | Sensors |
| SparkFun MPU-9250 9 DOF IMU Breakout 1.0.2 SparkFun Electronics | Driver for InvenSense's MPU-9250 9-DOF IMU (3-axis gyroscope, 3-axis accelerometer & 3-axis magnetometer) The MPU-9250 is a system-in-package featuring acceleration full-scales of ±2 / ±4 / ±8 / ±16 (g), rotational full-scales of ±250 / ±500 / ±1000 / ±2000 (°/sec) and a magnetic field full scale of ±4800 µT. The MPU-9250 includes an I2C serial bus interface that supports speeds up to 400 kHz. https://github.com/sparkfun/MPU-9250_Breakout | Sensors |
| SparkFun MS5637 Barometric Pressure Library 1.0.2 TE Connectivity and SparkFun Electronics | Library for the SparkFun Qwiic Pressure Sensor - MS5637 The SparkFun breakout board for the MS5637 is a very sensitive, fully calibrated, low power, easy to use barometric pressure sensor capable of detecting a change of as little as 13cm of air! Great for weather sensing and local altimetry projects. https://github.com/sparkfun/SparkFun_MS5637_Arduino_Library | Sensors |
| SparkFun MS5803-14BA Pressure Sensor 1.1.4 SparkFun Electronics | Library for MS5803-14BA Pressure Sensor. Provides I2C communication protocol for measuring wather depth, altitude, or other pressure readings. https://github.com/sparkfun/SparkFun_MS5803-14BA_Breakout_Arduino_Library | Sensors |
| SparkFun MY1690 MP3 Decoder Library 1.0.1 SparkFun Electronics | Library for the SparkFun MY1690 MP3 decoder breakout. The MY1609 MP3 decoder IC is a handy serial based MP3 player. Using a simple commands the MY1609 can pull MP3 files from an SD card and play them over headphones. Additionally, the MY1609 as built-in USB support so the SD card shows up as a jump drive when USB is connected. https://github.com/sparkfun/SparkFun_MY1690_MP3_Decoder_Arduino_Library | Device Control |
| SparkFun MetaWatch 1.1.0 Jim@SparkFun Electronics | A simple library to interface from Arduino to BlueSMiRF to MetaWatch Sets up auto-connection between Arduino and the MetaWatch, and gives user control over the backlight, time settings, and battery level readings. https://github.com/sparkfun/SparkFun_MetaWatch_Library | Device Control |
| SparkFun Micro OLED Breakout 1.3.4 SparkFun Electronics | Library for the SparkFun Micro OLED Breakout. Library for the Micro OLED Breakout, a monochrome, 0.66", 64x48 OLED display. Several basic functionlity examples included. https://github.com/sparkfun/SparkFun_Micro_OLED_Arduino_Library | Display |
| SparkFun MicroMod Button 1.0.0 SparkFun Electronics | Communicates with the buttons connected to the MicroMod Input and Display board. https://www.sparkfun.com/products/ | Sensors |
| SparkFun MicroPressure Library 1.0.1 SparkFun Electronics | A library to read Honeywell's MPR series micropressure sensor. Communicates with the micro pressure sensor over I2C to quickly integrate a pressure sensor into your project. https://www.sparkfun.com/products/16476 | Sensors |
| SparkFun MicroView 1.0.2 SparkFun Electronics | The MicroView is a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics The MicroView is a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics. https://github.com/sparkfun/SparkFun_MicroView_Arduino_Library | Display |
| SparkFun MiniGen 1.1.0 Mike Hord@SparkFun Electronics | SparkFun MiniGen library allows the user to generate sine, square, or triangle waves at up to 3MHz, and approximately 1Vp-p. Communication occurs via SPI, and eanbles the 10-bit DAC for accuracy. https://github.com/sparkfun/SparkFun_MiniGen_Arduino_Library | Signal Input/Output |
| SparkFun MiniMoto 1.1.0 Mike H@SparkFun Electronics | Arduino Library for the SparkFun MiniMoto board, which uses the TI DRV8830 IC for I2C low-voltage DC motor control. Communication protocol of I2C, operating voltage of 2.7V to 6.8V and is good for small robotics projects. This library provides basic functionality. https://github.com/sparkfun/SparkFun_MiniMoto_Arduino_Library | Device Control |
| SparkFun OWire Arduino Library 1.0.1 SparkFun Electronics | Library for "OWire" or "0-Wire" 2-pin Multi-Mode LEDs An Arduino Library for controlling 2-pin Multi-Mode LEDs and Parallel LED strings https://github.com/sparkfun/SparkFun_OWire_Arduino_Library | Device Control |
| SparkFun PCA9536 Arduino Library 1.2.2 SparkFun Electronics | Library for the PCA9536 on the SparkFun Qwiic RGB Sensor An Arduino Library for the PCA9536 4-bit port expander. This library handles the initialization of the PCA9536 and supports standard pinMode, digitalRead, and digitalWrite functions. https://github.com/sparkfunX/SparkFun_PCA9536_Arduino_Library | Sensors |
| SparkFun PCA9846 Mux Arduino Library 1.0.0 SparkFun Electronics | Library to control I2C multiplexers based on the PCA9846. I2C multiplexers are useful for connecting multiple I2C devices that have only one address. This library makes it easy to work with the 4-channel PCA9846 I2C multiplexer. This library supports daisychaining multiple muxes so that you can get up to 32 devices on one I2C bus! It also supports generic Wire ports (Wire1, myWire, etc). Checkout the PCA9846 Qwiic Mux for more information. https://github.com/sparkfun/SparkFun_PCA9846_Mux_Arduino_Library | Device Control |
| SparkFun PHT MS8607 Arduino Library 1.0.5 SparkFun Electronics | Arduino library for the TE Connectivity MS8607 PHT sensor An Arduino library for the TE Connectivity MS8607 PHT sensor found on the SparkFun Qwiic Pressure/Humidity/Temp (PHT) Sensor - MS8607 https://github.com/sparkfun/SparkFun_PHT_MS8607_Arduino_Library | Sensors |
| SparkFun Particle Sensor Panasonic SN-GCJA5 1.0.1 SparkFun Electronics | A library to communicate with the Panasonic SN-GCJA5 particle sensor. Communicates with the SN-GCJA5 over I2C to quickly integrate a particle sensor into your project. The sensor detects particulate mass density and particle count for various size particles from PM1.0 to PM10 (0.3-10um). The sensor requires 5V supply and 3.3V I2C. https://github.com/sparkfun/SparkFun_Particle_Sensor_SN-GCJA5_Arduino_Library | Sensors |
| SparkFun PicoDVI 1.3.0 SparkFun Electronics | Arduino library for RP2350 DVI output. Arduino library for RP2350 DVI output, based on PicoDVI and the Adafruit Port of this library https://github.com/sparkfun/SparkFun_PicoDVI_Arduino_Library | Display |
| SparkFun ProDriver TC78G670FTG Arduino Library 1.0.1 SparkFun Electronics | Library for the SparkFun ProDriver - Stepper Motor Driver (TC78H670FTG) An Arduino Library for the SparkFun ProDriver - Stepper Motor Driver (TC78H670FTG). This makes driving a bi-polar stepper motor easy, and it has many examples to show you some of the cool features of the IC (including both Clock-in and Serial modes). https://github.com/sparkfun/SparkFun_ProDriver_TC78H670FTG_Arduino_Library | Device Control |
| SparkFun Quadstepper Motor Driver 1.0.1 SparkFun Electronics | 4-axis stepper motor driver, available from SparkFun Electronics Arduino Library for SparkFun Quadstepper 4-axis stepper motor driver, available from SparkFun Electronics https://github.com/sparkfun/Quadstepper_Motor_Driver | Device Control |
| SparkFun Qwiic 6Dof - LSM6DS0 1.0.2 SparkFun Electronics | A library to drive the STmicro LSM6DS0 by SPI or I2C. https://github.com/sparkfun/SparkFun_Qwiic_6DoF_LSM6DS0_Arduino_Library | Sensors |
| SparkFun Qwiic AS7341L 10-Channel Spectral Sensor 1.0.0 SparkFun Electronics | Configures and communicates with the SparkFun Qwiic AS7341L 10-Channel Spectral Sensor. This library allows the user to measure light spectrum in 10 different channels: 415nm, 445nm, 480nm, 515nm, 555nm, 590nm, 630nm, 680nm, clear and near infrared. This sensor will measure the color components in a specific target, decomposing light into these individual components. https://github.com/sparkfun/SparkFun_AS7341X_Arduino_Library | Sensors |
| SparkFun Qwiic Alphanumeric Display Arduino Library 2.2.11 SparkFun Electronics | A library to drive the Holtek HT16K33 LED Driver with an Alphanumeric Display. Use our solderless and easy-to-use Qwiic system to send I2C commands to the SparkX Qwiic Alphanumeric Display to print strings. The I2C address is configurable, so you can connect up to four displays on one I2C bus! https://github.com/sparkfun/SparkFun_Alphanumeric_Display_Arduino_Library | Display |
| SparkFun Qwiic Button and Qwiic Switch Library 2.0.6 SparkFun Electronics | Communicates and configures the SparkFun Qwiic Button and Switch. This library allows the user to see the button status, configure the built-in LED, set up interrupts, change I2C addresses, and interface with the onboard button queues. https://sparkfun.com/products/15584 | Sensors |
| SparkFun Qwiic Buzzer Library 1.1.0 SparkFun Electronics | Communicates with and configures the SparkFun Qwiic Buzzer This library allows the user to control the buzzer frequency/duration, and change its I2C addresses. https://github.com/sparkfun/SparkFun_Qwiic_Buzzer_Arduino_Library | Uncategorized |
| SparkFun Qwiic Digital Capacitor Arduino Library 1.0.0 SparkFun Electronics | A library to get and set the capacitance of the NCD2400M digital capacitor in both volatile and non-volatile memory. Use our easy-to-use Qwiic system to send I2C commands to the SparkX Qwiic Digital Capacitor to set the capacitance and specify series or shunt configuration. Solder the board onto your system on a 0402 or 0603 footprint and tune the capacitor to your specific application! https://github.com/sparkfun/SparkFun_Qwiic_Digital_Capacitor_Arduino_Library | Other |
| SparkFun Qwiic Fan Arduino Library 1.2.1 SparkFun Electronics | Library for the SparkFun Qwiic PC Fan Boards An Arduino Library for the Qwiic Blower Fan and Qwiic PC Fan Controller. Both allow you to control 4-Wire PC cooling fans over I²C! Available at: https://www.sparkfun.com/products/18570 and https://www.sparkfun.com/products/18561 https://github.com/sparkfun/SparkFun_Qwiic_Fan_Arduino_Library | Device Control |
| SparkFun Qwiic GPIO TCA9534 Arduino Library 1.0.0 Andy England | A library to drive the TCA9534 I2C->GPIO The Qwiic GPIO breaks out 8 extra GPIO on an I2C bus. With 8 configurable addresses, that's 64 extra GPIO on a single I2C Bus. https://github.com/sparkfun/SparkFun_Qwiic_GPIO_Arduino_Library | Uncategorized |
| SparkFun Qwiic Haptic Driver DA7280 Library 1.1.4 Elias Santistevan | Library for the DA7280 Haptic Driver This library is written for the DA7280 Haptic Driver IC. The DA7280 can run LRA or ERM motors via I2C, PWM, or using onboard memory, it's possible to run it headless. https://github.com/sparkfun/DA7280_Haptic_Driver_Arduino_Library | Sensors |
| SparkFun Qwiic Humidity AHT20 1.0.3 SparkFun Electronics | A library to drive ASAIT's new AHT20 temperature and humidity IC. Use our solderless and easy-to-use Qwiic system to send I2C commands to the SparkX Qwiic Humiditiy AHT20 to get current temperature and humidity readings. https://github.com/sparkfun/SparkFun_Qwiic_Humidity_AHT20_Arduino_Library | Sensors |
| SparkFun Qwiic IR Thermometer MLX90614 Arduino Library 1.1.5 SparkFun Electronics | Library for the SparkFun IR Thermometer Evaluation Board, Qwiic IR Thermometer Board, and the MLX90614 IR thermometer. Library for the SparkFun IR Thermometer Evaluation Board, Qwiic IR Thermometer Board, and the MLX90614 IR thermometer. https://github.com/sparkfun/SparkFun_MLX90614_Arduino_Library | Sensors |
| SparkFun Qwiic Joystick Arduino Library 1.1.1 SparkFun Electronics | Library for the SparkFun Qwiic Joystick An Arduino Library for the Qwist Joystick. Qwiic Joystick makes reading an analog joystick over I2C easy and fast. The current joystick position and button state can be read from separate registers. There is also an additional register to check if the button had been pressed since the last read of the button register. Available at: https://www.sparkfun.com/products/15168 https://github.com/sparkfun/SparkFun_Qwiic_Joystick_Arduino_Library | Device Control |
| SparkFun Qwiic Keypad Arduino Library 1.2.0 SparkFun Electronics | Library for the SparkFun Qwiic Keypad An Arduino Library for the Qwiic Keypad. Qwiic Keypad makes reading a 12 button keypad over I2C easy and fast. The button and the time since it was pressed can be read from separate registers. It actually records up to 15 button presses (and their timestamps) to a stack, which can be read in sequence from oldest to newest. It will overflow and continue to remember the most recent 15 presses. Available at: https://www.sparkfun.com/products/14836 https://github.com/sparkfun/SparkFun_Qwiic_Keypad_Arduino_Library | Device Control |
| SparkFun Qwiic LED Stick Library 1.0.5 SparkFun Electronics | Library for the SparkFun Qwiic LED Stick The Qwiic LED Stick features ten addressable APA102 LEDs, making it easy to add an output to your latest project. Write to individual LEDs to display a count in binary, or write to the whole strip for cool lighting effects. https://github.com/sparkfun/SparkFun_Qwiic_LED_Stick_Arduino_Library | Display |
| SparkFun Qwiic MP3 Trigger Arduino Library 1.0.4 SparkFun Electronics | Library for the SparkFun Qwiic MP3 Trigger An Arduino Library for the Qwist MP3 Trigger. Qwiic MP3 Trigger is an easy to use MP3 player that makes loading and playing MP3s easy and fast. Play, pause, stop, volume, and EQ are all digitally controlled over I2C . Available at: https://www.sparkfun.com/products/15165 https://github.com/sparkfun/SparkFun_Qwiic_MP3_Trigger_Arduino_Library | Device Control |
| SparkFun Qwiic OLED Arduino Library 1.0.15 SparkFun Electronics | Library for SparkFun SSD1306 based OLED display products. A very fast and efficient Arduino library for the SSD1306 driver IC. Transfer rates are up to 400% faster than alternative libraries; only dirty regions of the graphics buffer are sent to the display. Efficient memory usage. No dynamic memory utilized. Static resources are loaded once, and only on explicit declaration. This library supports the SparkFun Qwiic Micro OLED, 0.91in OLED, Transparent Graphical OLED, smôl OLED Display, and any other board using the SSD1306 IC. https://github.com/sparkfun/SparkFun_Qwiic_OLED_Arduino_Library | Display |
| SparkFun Qwiic OTOS Arduino Library 1.1.0 SparkFun Electronics | A library to use the SparkFun Qwiic Optical Tracking Odometry Sensor The SparkFun Qwiic Optical Tracking Odometry Sensor empowers you to elevate a robots navigation capabilities with precision and streamlined integration. https://github.com/sparkfun/SparkFun_Qwiic_OTOS_Arduino_Library | Sensors |
| SparkFun Qwiic OpenLog 3.0.2 SparkFun Electronics | Library for the SparkFun Qwiic OpenLog An Arduino Library for the SparkFun I2C based datalogger, Qwiic OpenLog. The Qwiic OpenLog is a powerful flexible datalogger that makes it very easy to record any sort of data over I2C which allows for daisychaining and redundant logging. Available at: https://www.sparkfun.com/products/14641 https://github.com/sparkfun/SparkFun_Qwiic_OpenLog_Arduino_Library | Data Storage |
| SparkFun Qwiic PIR Library 1.0.0 SparkFun Electronics | Configures and communicates with the SparkFun Qwiic PIR. This library allows the user to see if there is currently an object detected in front of the SparkFun PIR (EKMC4607112K/EKMB1107112) as well as allows for reading of detection events from a buffer. https://sparkfun.com/products/15584 | Sensors |
| SparkFun Qwiic Power Switch Arduino Library 1.0.2 SparkFun Electronics | Arduino library for the Qwiic Power Switch An Arduino library for the SparkFun Qwiic Power Switch (TI PCA9536) https://github.com/sparkfun/SparkFun_Qwiic_Power_Switch_Arduino_Library | Sensors |
| SparkFun Qwiic RFID Arduino Library 1.1.6 Elias Santistevan | Library for the SparkFun Qwiic RFID Reader The SparkFun Qwiic RFID Arduino Library makes it very easy to use the Qwiic enabled I-squared-C RFID reader from SparkFun Electronics. The SparkFun Qwiic RFID Reader can hold up to 20 scanned RFID tags and their associated scan times at a time. The library gives easy to use functions that allow you to get a scanned tag, get the tag's scan time, or get all 20 available tags and their scan times at once. Also provided is example code to demonstrate each available function. https://github.com/sparkfun/SparkFun_Qwiic_RFID_Arduino_Library | Device Control |
| SparkFun Qwiic RTC RV1805 Arduino Library 1.1.0 Andy England, Nathan Seidle | A library to drive the RV-1805 extremely precise, extremely low power, real-time clock The RV-1805-C3 from SparkFun is a very unique and exciting Real Time Clock. It is extremely precise (less than 7ppm per year!), extremely low power (less than 22nA!) and has all the necessary oscillators built-in making it small! The RV-1805 has not one, but two internal oscillators: a 32.768kHz tuning fork crystal and a lower power RC based oscillator. The RV-1805 can be configured to automatically switch between oscillators using the more precise crystal to correct the RC oscillator every few minutes. This allows the RTC to maintain a very accurate date and time with the worst case being +/- about 3 minutes over a year. The RV-1805 library operates the RTC at 22nA allowing for very long run times with very small backup power sources. https://github.com/sparkfun/SparkFun_RV-1805_Arduino_Library | Timing |
| SparkFun Qwiic RTC RV8803 Arduino Library 1.2.10 SparkFun Electronics | A library to drive the RV-8803 extremely precise, extremely low power, real-time clock The RV-8803 from SparkFun is an extraordinarily precise, temperature-compensated RTC. The module itself can run as low as 240 nA. This library allows you to set and get time, set the hundredths registers, configure interrupts, and even calibrate your RTC. https://github.com/sparkfun/SparkFun_RV-8803_Arduino_Library | Uncategorized |
| SparkFun Qwiic Relay Arduino Library 1.3.1 Elias Santistevan | Library for the SparkFun Quad, Dual and Single Relay Boards The SparkFun Qwiic Relay Arduino Library makes it very easy to use the Qwiic enabled relays from SparkFun Electronics. It gives you easy to use functions to turn on and off relays, toggle them, and check their status. Also provided is example code for each board ( https://github.com/sparkfun/SparkFun_Qwiic_Relay_Arduino_Library | Device Control |
| SparkFun Qwiic Scale NAU7802 Arduino Library 1.0.6 SparkFun Electronics | Library to control the 24-bit load cell amplifier NAU7802. The Qwiic Scale from SparkFun is based on the NAU7802. This IC is a I2C controlled 24-bit ADC capable of converting load cells into a digital signal. The SparkFun Qwiic Scale board makes it easy to create a digital scale without soldering. Checkout the Qwiic Scale for more information. https://github.com/sparkfun/SparkFun_Qwiic_Scale_NAU7802_Arduino_Library | Sensors |
| SparkFun Qwiic Step Arduino Library 2.0.1 SparkFun Electronics | Control one or more stepper motors by sending I2C commands over the easy-to-use Qwiic system to your SparkFun Qwiic Step Board. Qwiic Step makes stepper motors very easy to control. This library handles all the I2C commands needed to run a motor continuously or to a given position, with constant speed or acceleration, or change microstep modes. We've built-in added features such as reading interrupts, setting up an emergency stop, or running headless for further customizability to your system. https://github.com/sparkfun/SparkFun_Qwiic_Step_Arduino_Library | Device Control |
| SparkFun Qwiic TMF-8801 Time-of-flight Library 1.0.0 SparkFun Electronics | Configures and communicates with the SparkFun Qwiic TMF-8801 Time-of-flight sensor. This library allows the user to measure distances using the TMF-8801 Time-of-flight sensor. TMF-8801 uses infrared laser light, SPAD, TDC and histogram technology to measure distances up to 98.4 inches (2500 mm). This device meets Class 1 laser safety limits including single faults in compliance with IEC / EN 60825-1:2014. https://github.com/sparkfun/SparkFun_TMF8801_Arduino_Library | Sensors |
| SparkFun Qwiic TMF882X Library 1.0.2 SparkFun Electronics | Library for the SparkFun Qwiic breakout boards for the AMS TMF882X sensor products. The TMF882X is the latest Time Of Flight (ToF) sensor to be released from AMS. It uses a SPAD (Single Photon Avalanche Photodiode) histogram architecture to accurately detect objects from 10mm all the way to 5000 mm. That’s millimeter accuracy, with a range of 1 centimeter to 5 meters – amazing! Oh, and these sensors are multi-zone – supporting 3x3, 4x4 and 3x6 zones of operation depending on which model is being used. Available at: https://www.sparkfun.com/products/19036, https://www.sparkfun.com/products/19451 https://github.com/sparkfun/SparkFun_Qwiic_TMF882X_Arduino_Library | Sensors |
| SparkFun Qwiic Twist Arduino Library 1.0.4 SparkFun Electronics | Library for the SparkFun Qwiic Twist Digital Encoder An Arduino Library for the Qwist Twist digital encoder. Qwiic Twist is an RGB encoder that makes creating and control a twist knob easy and fast. The knob can be illuminated any color and a multitude of settings and features are exposed to the end user for customization. Available at: https://www.sparkfun.com/products/15083 https://github.com/sparkfun/SparkFun_Qwiic_Twist_Arduino_Library | Device Control |
| SparkFun Qwiic Ultrasonic Arduino Library 1.2.0 SparkFun Electronics | A library to use the SparkFun Qwiic Ultrasonic Distance Sensor The SparkFun Qwiic Ultrasonic Distance Sensor, a user-friendly upgrade to the popular HC-SR04 sensor, offers non-contact distance measurement from 2cm to 400cm with an accuracy of 3mm. This sensor is designed to seamlessly integrate with the Qwiic ecosystem for I2C communication, making it a breeze to add to your existing projects and daisy-chain with other Qwiic components. https://github.com/sparkfun/SparkFun_Qwiic_Ultrasonic_Arduino_Library | Sensors |
| SparkFun Qwiic Universal Auto-Detect 1.0.1 SparkFun Electronics | A scalable library for logging data from a wide range of Qwiic sensors This library makes it possible to create a scalable Qwiic (I2C) sensing and logging device on a wide range of platforms. This library is stand-alone and self-contained. It contains a built-in copy of the Arduino Library for each supported sensor. You do not need to worry about installing those libraries yourself. This library contains everything you need to log data from all supported sensors. You do not need a WiFi connection and it does not need to connect to an IO server or dashboard before you can access your sensor data. No account required! https://github.com/sparkfun/SparkFun_Qwiic_Universal_Auto-Detect | Sensors |
| SparkFun QwiicNES Arduino Library 1.0.0 SparkFun Electronics | Library for the SparkFun QwiicNES Nintendo Controller Interface An Arduino Library for the QwiicNES Nintendo Controller Interface. The QwiicNES makes it easy to read the buttons on an original NES controller. Available at: https://www.sparkfun.com/products/18038 https://github.com/sparkfun/SparkFun_QwiicNES_Arduino_Library | Device Control |
| SparkFun QwiicRF 1.0.0 SparkFun Electronics | Arduino library for controlling the QwiicRF LoRa Radio Board https://www.sparkfun.com/products/14788 | Communication |
| SparkFun RFD77402 Distance Sensor - VCSEL Time of Flight 1.0.0 SparkFun Electronics | Library for the SparkFun Qwiic Distance Sensor - RFD77402 An Arduino Library for the RFD77402 VCSEL based time of flight distance sensor. Measures up to 2000mm with millimeter precision. https://github.com/sparkfun/SparkFun_RFD77402_Arduino_Library | Sensors |
| SparkFun RGB OLED 64x64 Library 1.0.0 SparkFun Electronics | Library for the SparkFun RGB OLED 64x64 0.6" - SSD1357. Library for the RGB OLED 64x64 screen / display. Includes support for the SSD1357 driver IC https://github.com/sparkfun/Sparkfun_RGB_OLED_64x64_Arduino_Library | Display |
| SparkFun RHT03 Arduino Library 1.0.0 SparkFun Electronics | An Arduino library for interfacing with the SparkFun RHT03 (DHT22) An Arduino library for interfacing with the SparkFun RHT03 (DHT22) https://github.com/sparkfun/SparkFun_RHT03_Arduino_Library | Uncategorized |
| SparkFun RedBot Library 2.1.1 SparkFun Electronics | Provides control to the SparkFun RedBot. Includes examples for accelerometer, whisker bumpers, line followers, wheel encoders, and driving control. https://github.com/sparkfun/SparkFun_Redbot_Arduino_Library | Device Control |
| SparkFun SCD30 Arduino Library 1.0.20 SparkFun Electronics | Library for the Sensirion SCD30 CO2 Sensor An Arduino library for the SCD30 CO2 sensor from Sensirion. The SCD30 is a high quality NDIR based CO₂ sensor capable of detecting 400 to 10000ppm with an accuracy of ±(30ppm+3%). In order to improve accuracy the SCD30 has temperature and humidity sensing built-in, as well as commands to set the current altitude. Get the SCD30 here. https://github.com/sparkfun/SparkFun_SCD30_Arduino_Library | Sensors |
| SparkFun SCD4x Arduino Library 1.1.2 SparkFun Electronics | Library for the Sensirion SCD4x family of CO2 Sensors (SCD40 and SCD41) An Arduino library for the SCD4x family of CO2 sensors from Sensirion. The SCD41 is a high quality photoacoustic CO₂ sensor capable of detecting 400 to 5000ppm with an accuracy of ±(40ppm+5%). On-chip signal compensation is realized with the built-in SHT4x humidity and temperature sensor. Get the SCD40 here. https://github.com/sparkfun/SparkFun_SCD4x_Arduino_Library | Sensors |
| SparkFun SDP3x Arduino Library 1.0.4 SparkFun Electronics | Library for the Sensirion SDP3x Differential Pressure Sensors This library provides full support for Sensirion’s SDP3x series of small differential pressure sensors - including the SDP31 and SDP32 https://github.com/sparkfun/SparkFun_SDP3x_Arduino_Library | Sensors |
| SparkFun SGP30 Arduino Library 1.0.5 SparkFun Electronics | Library for the Sensirion SGP30 air quality sensor The SGP30 is an indoor air quality sensor equipped with an I2C interface. It outputs equivalent CO2 in ppm and Total Volatile Organic Compounds (TVOC) in ppb. The sensor also gives access to its raw measurement values of Ethanol and H2. https://github.com/sparkfun/SparkFun_SGP30_Arduino_Library | Sensors |
| SparkFun SGP4 Arduino Library 1.0.4 Hopperpop | SGP4 model for calculating satellite positions and predicting overpasses. This library uses SGP4 to calculate satellite positions and predict overpasses using Two-Line Elements. This library is a clone of Hopperpop Sgp4-Library. We have cloned it to allow it to be added to the Arduino Library manager. https://github.com/sparkfun/SparkFun_SGP4_Arduino_Library | Uncategorized |
| SparkFun SGP40 Arduino Library 1.0.4 SparkFun Electronics | Library for the Sensirion SGP40 air quality sensor The SGP40 is an indoor air quality sensor equipped with an I2C interface. This library uses Sensirion’s powerful VOC Algorithm to translate the sensor's raw output signal into a VOC Index as a robust measure for indoor air quality. https://github.com/sparkfun/SparkFun_SGP40_Arduino_Library | Sensors |
| SparkFun SHTC3 Humidity and Temperature Sensor Library 1.1.4 SparkFun Electronics | Library for the SHTC3 humidity and temperature sensor by Sensirion Library for the SHTC3 humidity and temperature sensor by Sensirion. Read values raw or converted to floating point numbers with units. Enable/disable sleep mode while not being used https://github.com/sparkfun/SparkFun_SHTC3_Arduino_Library | Sensors |
| SparkFun SPI SerialFlash Arduino Library 1.0.3 SparkFun Electronics | A low level library for interfacing to serial flash ICs An Arduino Library to erase, read from and write to SPI serial flash memory Not intended to work with serial EEPROMs https://github.com/sparkfun/SparkFun_SPI_SerialFlash_Arduino_Library | Data Storage |
| SparkFun ST25DV64KC Arduino Library 1.0.0 SparkFun Electronics | Library for the ST25DV64KC NFC/RFID Tag An Arduino library for the ST25DV64KC NFC/RFID Tag, as used on the SparkFun Qwiic RFID Tag - ST25DV64KC. https://github.com/sparkfun/SparkFun_ST25DV64KC_Arduino_Library | Communication |
| SparkFun STC3x Arduino Library 1.0.0 SparkFun Electronics | Library for the Sensirion STC3x family of CO2 Sensors (STC31) An Arduino library for the STC3x family of CO2 sensors from Sensirion. The STC31 uses Sensirion’s patented CMOSens® sensor technology to measure CO2 concentrations up to 100%. Get the STC31 here. https://github.com/sparkfun/SparkFun_STC3x_Arduino_Library | Sensors |
| SparkFun STHS34PF80 Arduino Library 1.0.4 SparkFun Electronics | A library to drive the STMicroelectronics infrared sensor STHS34PF80. The STHS34PF80 is a low-power, high-sensitivity infrared sensor for presence and motion detection. https://github.com/sparkfun/SparkFun_STHS34PF80_Arduino_Library | Sensors |
| SparkFun STP3593LF OCXO Arduino Library 1.0.1 SparkFun Electronics | An Arduino library for the STP3593LF OCXO from rakon An Arduino library for the STP3593LF (ROX5242T1N) Digitally-Controlled Double-Oven Crystal Oscillator used by the SparkFun GNSSDO https://github.com/sparkfun/SparkFun_STP3593LF_OCXO_Arduino_Library | Signal Input/Output |
| SparkFun STUSB4500 1.1.5 SparkFun Electronics | A library for the SparkFun Power Delivery Board - STUSB4500. The library allows you to modify the settings for the STUSB4500 USB PD sink controller from STMicroelectronics. https://github.com/sparkfun/SparkFun_STUSB4500_Arduino_Library | Device Control |
| SparkFun SerLCD Arduino Library 1.0.9 Gaston R. Williams and Nathan Seidle | Library for I2C, SPI, and Serial Communication with SparkFun SerLCD Displays An Arduino Library to allow simple control of 16x2 and 20x4 character SerLCDs from SparkFun. Includes RGB backlight control, display scrolling, cursor movement, and custom characters all over I2C, SPI, or Serial. https://github.com/sparkfun/SparkFun_SerLCD_Arduino_Library | Display |
| SparkFun Serial Fingerprint Scanners AS-108M and AD-013 1.0.1 SparkFun Electronics | Configures and communicates with the SparkFun Serial Fingerprint Scanners AS-108M and AD-013. This library allows the user to use the AS-108M or AD-013 connected via serial port. The user can enroll fingerprints, search for any or a specific match as well as deleting fingeprint entries in any location on the 40 memory locations available. https://github.com/sparkfun/SparkFun_AS108M_Fingerprint_Scanner_Arduino_Library | Sensors |
| SparkFun Si7021 Humidity and Temperature Sensor 2.0.0 SparkFun Electronics | Library for Si7021 Humidity and Temperature Sensor. Library for Si7021 Humidity and Temperature Sensor. Support for checking the device ID, as well as CRC is included. https://github.com/sparkfun/SparkFun_Si7021_Arduino_Library | Sensors |
| SparkFun SiT5358 DCTCXO Arduino Library 1.0.1 SparkFun Electronics | An Arduino library for the SiT5358 DCTCXO from SiTime An Arduino library for the SiT5358 Digitally-Controlled Temperature-Compensated Crystal Oscillator used by the SparkFun GNSSDO https://github.com/sparkfun/SparkFun_SiT5358_DCTCXO_Arduino_Library | Signal Input/Output |
| SparkFun SiT5811 OCXO Arduino Library 1.0.1 SparkFun Electronics | An Arduino library for the SiT5811 OCXO from SiTime An Arduino library for the SiT5811 Digitally-Controlled Oven-Controlled Crystal Oscillator used by the SparkFun GNSSDO https://github.com/sparkfun/SparkFun_SiT5811_OCXO_Arduino_Library | Signal Input/Output |
| SparkFun Simultaneous RFID Tag Reader Library 1.2.0 SparkFun Electronics | Library for the RFID Modules from ThingMagic An Arduino Library for the RFID modules for reading and writing to Gen2 UHF (860 to 920MHz) RFID tags. https://github.com/sparkfun/SparkFun_Simultaneous_RFID_Tag_Reader_Library | Sensors |
| SparkFun Soil Moisture Sensor 1.0.2 SparkFun Electronics | An Arduino library for the SparkFun Qwiic Soil Moisture Sensor. The SparkFun Soil Moisture Sensor is a simple breakout for measuring the moisture in soil and similar materials. The soil moisture sensor is pretty straight forward to use. The two large, exposed pads function as probes for the sensor, together acting as a variable resistor. The more water that is in the soil means the better the conductivity between the pads will be and will result in a lower resistance, and a higher SIG out. This version of the Soil Moisture Sensor includes a Qwiic connector, making it even easier to use this sensor. https://github.com/sparkfun/SparkFun_Soil_Moisture_Arduino_Library | Sensors |
| SparkFun Spectral Triad AS7265X 1.0.5 Nathan Seidle and Kevin Kuwata | An Arduino library for the AS7265x Triple Spectroscopy Sensor Board The SparkFun Spectral Triad detects 18 discrete channels of light from 372nm (UV) to 966nm (IR) enabling desktop spectroscopy and other fun applications like counterfeit dectection! Checkout the SparkFun Triad Sensor! https://github.com/sparkfun/SparkFun_AS7265X_Arduino_Library | Sensors |
| SparkFun Swarm Satellite Arduino Library 1.1.10 SparkFun Electronics | Library for the Swarm M138 satellite modem An Arduino library for the Swarm M138 satellite modem, as used on the SparkX Swarm Serial Breakout. https://github.com/sparkfun/SparkFun_Swarm_Satellite_Arduino_Library | Communication |
| SparkFun TLC5940 1.1.1 Alex Leone | Library for the TLC5940 IC. The TLC5940 gives the user 16 channel PWM control and can be daisy chained over the serial interface. This library works with the SparkFun LED Driver Breakout and the SparkFun PWM Shield. https://github.com/sparkfun/SparkFun_TLC5940_Arduino_Library | Signal Input/Output |
| SparkFun TMAG5273 Arduino Library 2.0.0 SparkFun Electronics | A library to drive the Texas Instruments hall-effect sensor TMAG5273. The TMAG5273 is a low-power linear 3D Hall-effect sensor designed for a wide range of industrial and personal electronics applications https://github.com/sparkfun/SparkFun_TMAG5273_Arduino_Library | Sensors |
| SparkFun TMP102 Breakout 1.1.2 SparkFun Electronics | A library to drive the Texas Instruments TMP102 using I2C. Communicates with the TMP102 over I2C to quickly integrate a temperature sensor into your project. https://www.sparkfun.com/products/16304 | Sensors |
| SparkFun TPA2016D2 Arduino Library 1.0.0 SparkFun Electronics | Library for the TPA2016D2 Stereo Class D Amp An Arduino Library for the SparkFun Qwiic Speaker Amp. Connect to the speaker amp via QWIIC, and easily adjust all of its available settings including volume and output audio level compression! https://github.com/sparkfun/SparkFun_TPA2016D2_Arduino_Library | Other |
| SparkFun TSL2561 1.1.0 Mike Grusin@SparkFun Electronics | An Arduino Library for the TSL2561 Luminosity Sensor Breakout from SparkFun Electronics. Via I2C communication, the sensor conducts specific light ranges from 0.1-40k+ Lux. https://github.com/sparkfun/SparkFun_TSL2561_Arduino_Library | Sensors |
| SparkFun Temperature Sensor - STTS22H 1.0.1 SparkFun Electronics | This library is for the SparkFun Temperature Sensor - STTS22H This library breaks out all functionality of the STTS22H Temperature Sensor by STMicroelectronics. https://github.com/sparkfun/SparkFun_STTS22H_Arduino_Library | Sensors |
| SparkFun Toolkit 1.2.0 SparkFun Electronics | A utility library that other SparkFun libraries can take advantage of. The SparkFun Toolkit provides a common set of core functionality for use across the SparkFun Arduino Driver library. Instead of each device driver library implementing a communication layers, error types and interface, the SparkFun Toolkit library is used. https://github.com/sparkfun/SparkFun_Toolkit | Other |
| SparkFun TouchInput Arduino Library 1.0.0 SparkFun Electronics | Master library to handle user input through touchscreens This library provides common ways to handle user input from touch panels/screens. Create a touch input "device" as a combination of a hardware driver and "elements" like buttons, handles, and sliders. Create custom elements to interact with such as dials, gestures, and more. https://github.com/sparkfun/SparkFun_TouchInput_Arduino_Library | Device Control |
| SparkFun TouchInput Driver FT5xx6 1.0.0 SparkFun Electronics | A driver library for using FT5xx6 devices, compatible with the SparkFun TouchInput library This library allows for control of FT5xx6 capacitive touchscreen drivers. It is possible to either read the touch locations directly or use the SparkFun TouchInput compatible wrapper. https://github.com/sparkfun/SparkFun_TouchInput_Driver_FT5xx6 | Device Control |
| SparkFun Tsunami Super WAV Trigger Qwiic 1.0.0 Robertsonics, SparkFun Electronics | A library to control the SparkFun Tsunami Super WAV Trigger Qwiic. Communicates with the Tsunami over I2C via Qwiic cable to control audio playback, volume, output selection and much more. https://www.sparkfun.com/products/18159 | Device Control |
| SparkFun UM980 Triband RTK GNSS Arduino Library 2.0.0 SparkFun Electronics | Library for Serial Communication and Configuration of the UM980 This is a library to control Unicore GNSS receivers, with a focus on the UM980 Triband receiver. Other receivers in the same family should work: UM982, UM960, UM960L, etc. The UM980 is a 1408-Channel GNSS Receiver based on the Nebulas IV™ that is able to simultaneously track GPS L1/L2/L5, GLONASS L1/L2/L3, Galileo E1/E5a/E5b/E6, Beidou B1I/B2I/B3I/B1C/B2a/B2b, QZSS L1/L2/L5, and SBAS. This library is ideal for interfacing to the SparkFun Triband GNSS RTK Breakout - UM980. https://github.com/sparkfun/SparkFun_Unicore_GNSS_Arduino_Library | Sensors |
| SparkFun USB Hub Qwiic USB251x 1.0.0 SparkFun Electronics | Configure the PID/VID and power consumption settings on the USB2514X USB Hub. Communicates with the USB2514B, USB2513B, or USB2512XB over I2C to quickly integrate a USB hub into your project. Downstream current limits can be set, vendor/product/device IDs can be set, and ports can be disabled and/or remapped. https://github.com/sparkfun/SparkFun_USB251X_Arduino_Library | Sensors |
| SparkFun VCNL4040 Proximity Sensor Library 1.0.4 SparkFun Electronics | Library for the SparkFun Qwiic Proximity Sensor 20cm - VCNL4040 The VCNL4040 is a simple IR presence and ambient light sensor. This sensor is excellent for detecting if something has appeared in front of the sensor. We often see this type of sensor on automatic towel dispensers, automatic faucets, etc. You can detect objects qualitatively up to 20cm away. This means you can detect if something is there, and if it is closer or further away since the last reading, but it's difficult to say it is 7.2cm away. If you need quantitative distance readings (for example sensing that an object is 177mm away) check out the SparkFun Time of Flight (ToF) sensors with mm accuracy. https://github.com/sparkfun/SparkFun_VCNL4040_Arduino_Library | Sensors |
| SparkFun VEML6075 Arduino Library 1.1.5 SparkFun Electronics | Library for the VEML6075 on the SparkFun Qwiic UV Sensor An Arduino Library for the VEML6075 UV sensor. This library configures the sensor, reads UVA, and UVB values, and calculates a UV index output. https://github.com/sparkfun/SparkFun_VEML6075_Arduino_Library | Sensors |
| SparkFun VEML7700 Arduino Library 2.0.1 SparkFun Electronics | Library for the VEML7700 Ambient Light Sensor An Arduino Library for the VEML7700 ambient light sensor. The SparkFun Qwiic VEML7700 Ambient Light Sensor provides accurate, 16-bit ambient light readings from 0 to 167,000 lux via the I2C interface. This miniature sensor (6.8mm x 3.0mm x 2.5mm) features a high-sensitivity photodiode, a low-noise amplifier, and a 16-bit analog-to-digital (A/D) converter. Its unshifted 7-bit I2C address is 0x10. NOTE: Version 2.0 and above of this library is not completely backward compatable with the original version 1.0 SparkX version. https://github.com/sparkfun/SparkFun_VEML7700_Arduino_Library | Sensors |
| SparkFun VKey Arduino Library 1.0.3 SparkFun Electronics | Arduino Library for interfacing the SparkFun VKey Voltage Keypad. Arduino Library for interfacing the SparkFun VKey Voltage Keypad (https://www.sparkfun.com/products/12080). Gives the user access to a 12 switch keypad using only a few I/O pins. https://github.com/sparkfun/SparkFun_VKey_Voltage_Keypad_Arduino_Library | Signal Input/Output |
| SparkFun VL53L1X 4m Laser Distance Sensor 1.2.12 SparkFun Electronics | Library for the SparkFun Qwiic 4m Distance Sensor - VL53L1X The VL53L1X is the latest Time Of Flight (ToF) sensor to be released. It uses a VCSEL (vertical cavity surface emitting laser) to emit a class 1 IR laser and time the reflection to the target. What does all this mean? You can measure the distance to an object up to 4 meters away with millimeter resolution! That’s pretty incredible. We’ve found the precision of the sensor to be 1mm but the accuracy is around +/-5mm. Available at: https://www.sparkfun.com/products/14667 https://github.com/sparkfun/SparkFun_VL53L1X_Arduino_Library | Sensors |
| SparkFun VL53L5CX Arduino Library 1.0.3 SparkFun Electronics | Distance sensing (VL53L5CX) with 64 pixels up to 4 meters at 15Hz. The SparkFun Qwiic ToF Imager is state of the art, 64 pixel Time-of-Flight (ToF), multizone 4 meter ranging sensor with milimeter resolution built around the VL53L5CX from ST. This library supports reading distances up to 4m across all 64 sensors at up to 15Hz. Multiple sensors *can* be daisy-chained for additional readings. https://github.com/sparkfun/SparkFun_VL53L5CX_Arduino_Library | Sensors |
| SparkFun VL6180 Sensor 1.1.3 SparkFun Electronics | The VL6180 combines an IR emitter, a range sensor, and an ambient light sensor together for you to easily use and communicate with via an I2C interface. Library allows you to read distance and light outputs from the sensor, outputting the data via a serial connection. https://github.com/sparkfun/SparkFun_ToF_Range_Finder-VL6180_Arduino_Library | Sensors |
| SparkFun WAV Trigger Pro Qwiic 1.0.1 Robertsonics, SparkFun Electronics | A library to control the SparkFun WAV Trigger Pro using the Qwiic interface. Communicates with the WAV Trigger Pro over I2C via Qwiic cable to control audio playback, volume, and much more. https://github.com/robertsonics/Tsunami-Arduino-Serial-Library | Device Control |
| SparkFun WM8960 Arduino Library 1.0.6 SparkFun Electronics | Library for the WM8960 Codec Breakout Board An Arduino Library for the SparkFun WM8960 Breakout. Connect to the CODEC via QWIIC, and easily adjust all of its available settings including volume and output audio level compression! https://github.com/sparkfun/SparkFun_WM8960_Arduino_Library | Other |
| SparkFun WT2003S MP3 Decoder Library 1.0.3 SparkFun Electronics | Library for the SparkFun WT2003S MP3 decoder breakout. Library for the WT2003S MP3 decoder. Full access to commands supported. https://github.com/sparkfun/SparkFun_WT2003S_MP3_Decoder_Arduino_Library | Device Control |
| SparkFun Weather Meter Kit Arduino Library 1.1.2 SparkFun Electronics | A library to use the SparkFun Weather Meter Kit https://github.com/sparkfun/SparkFun_Weather_Meter_Kit_Arduino_Library | Sensors |
| SparkFun WiseChip HUD 1.0.2 SparkFun Electronics | Arduino library for controlling the Transparent OLED Heads-Up Display from WiseChip Designed for use in vehicle heads-up displays, this OLED panel is brilliant in the dark but easily visible in daylight. The display is “area colored” meaning that while no one segment can change colors, there are different colored segments on the display. Our Qwiic breakout board allows you to easily control the display using the I²C protocol and includes a voltage step-up to generate the panel’s 12v driving voltage from Qwiic’s 3.3v bus. https://www.sparkfun.com/products/14691 | Display |
| SparkFun XM125 Arduino Library 2.0.0 SparkFun Electronics | An Arduino library to make use of the Qwiic XM125 A121 Pulsed Radar Module from Acconeer. This is the SparkFun library for the Acconeer Entry+ Module XM125 with the A121 60GHz Pulsed Coherent Radar sensor and I2C interface. NOTE: Version 2.0 or greater of this library is not backward compatible with version 1 - the library object has changed - see examples https://github.com/sparkfun/SparkFun_Qwiic_XM125_Arduino_Library | Sensors |
| SparkFun ZX Distance and Gesture Sensor 1.0.1 SparkFun Electronics | The ZX Sensor uses infrared light to determine the distance from an object and where the object is located on the X axis (between IR LEDs), available from SparkFun Electronics The ZX Distance and Gesture Sensor is sensor capable of sensing an object's distance from the sensor and its location between the IR LEDs. https://github.com/sparkfun/SparkFun_ZX_Distance_and_Gesture_Sensor_Arduino_Library | Sensors |
| SparkFun ePaper Arduino Library 2.1.3 SparkFun Electronics | Library for SparkFun ePaper displays 3 color ePaper https://github.com/sparkfun/SparkFun_ePaper_Arduino_Library | Display |
| SparkFun smol Power Board Arduino Library 1.0.0 SparkFun Electronics | This library facilitates communication with the smôl Power Boards over I2C. The smôl Power Board AAA and smôl Power Board LiPo are very compact power boards for the smôl family of boards. This library makes it easy to communicate with the ATtiny on the power board and configure it for power-down. https://github.com/sparkfun/SparkFun_smol_Power_Board_Arduino_Library | Communication |
| SparkFun u-blox Arduino Library 1.8.11 SparkFun Electronics | DEPRECATED Library for I2C and Serial Communication with u-blox modules Please note: this library is deprecated. Please migrate to v2.0. You can find the migration instructions here. An Arduino Library to enable both I2C and Serial communication for both NMEA reception and binary UBX sending to u-blox modules. Useful for interfacing to the SparkFun GPS-RTK2 ZED-F9P, SparkFun GPS-RTK NEO-M8P-2, the SparkFun SAM-M8Q, and the SparkFun ZOE-M8Q. Library also works with other u-blox based boards. The ZED-F9P and NEO-M8P-2 modules are top-of-the-line modules for high accuracy GNSS and GPS location solutions including RTK. The ZED-F9P is unique in that it is capable of both rover and base station operations allowing the module to become a base station and produce RTCM 3.x correction data. https://github.com/sparkfun/SparkFun_Ublox_Arduino_Library | Sensors |
| SparkFun u-blox Cellular Arduino Library 1.0.1 SparkFun Electronics | Library for u-blox cellular modules https://github.com/sparkfun/SparkFun_u-blox_Cellular_Arduino_Library | Communication |
| SparkFun u-blox GNSS Arduino Library 2.2.28 SparkFun Electronics | Library for I2C, Serial and SPI Communication with u-blox GNSS modules An Arduino Library to support the full range of u-blox GNSS modules, using both NMEA and UBX protocols over I2C, Serial and SPI. Useful for interfacing to the SparkFun GPS-RTK2 ZED-F9P, SparkFun GPS-RTK NEO-M8P-2, SparkFun SAM-M8Q, SparkFun ZOE-M8Q and all the other SparkFun u-blox GNSS Breakouts. The ZED-F9P and NEO-M8P-2 modules are top-of-the-line modules for high accuracy GNSS and GPS location solutions including RTK. The ZED-F9P is unique in that it is capable of both rover and base station operations allowing the module to become a base station and produce RTCM 3.x correction data. Need support for RTK NTRIP Caster services like RTK2go, Emlid Caster and Skylark? This library has functions, callbacks and tried-and-tested examples to let you push RTCM correction data to your module seamlessly! https://github.com/sparkfun/SparkFun_u-blox_GNSS_Arduino_Library | Sensors |
| SparkFun u-blox GNSS v3 3.1.13 SparkFun Electronics | Library for I2C, Serial and SPI Communication with u-blox GNSS modules An Arduino Library to support the latest u-blox GNSS modules, using both NMEA and UBX protocols over I2C, Serial and SPI. Important note: this version uses the u-blox Configuration Interface to detect and configure the module. It is not backward-compatible with older modules like the M8. Useful for interfacing to the SparkFun GPS-RTK2 ZED-F9P and SparkFun MAX-M10S Breakout. https://github.com/sparkfun/SparkFun_u-blox_GNSS_v3 | Sensors |
| SparkFun u-blox PointPerfect Library 1.11.4 SparkFun Electronics | The u-blox PointPerfect Library (SDK) in Arduino format The u-blox PointPerfect Library (SDK) in Arduino format https://github.com/sparkfun/SparkFun_u-blox_PointPerfect_Library | Sensors |
| SparkFun u-blox SARA-R5 Arduino Library 1.1.13 SparkFun Electronics | Library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud An Arduino library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud, as used on the SparkFun MicroMod Asset Tracker and the SparkFun LTE GNSS Breakout - SARA-R5. v1.1 has had a thorough update and includes new features and examples. This library now supports up to 7 simultaneous TCP or UDP sockets. There are new examples to show how to play ping pong with both TCP and UDP sockets. v1.1 also supports binary data transfers correctly. There are new examples showing how you can integrate this library with the SparkFun u-blox GNSS Arduino Library, to use the SARA-R5 to: download AssistNow Online and Offline data and push it to the GNSS; open a connection to a NTRIP Caster (such as RTK2go, Skylark or Emlid Caster) and push RTK correction data to the GNSS. https://github.com/sparkfun/SparkFun_u-blox_SARA-R5_Arduino_Library | Communication |
| SparkFun_FS3000_Arduino_Library 1.0.5 SparkFun Electronics | A library to control the SparkFun Air Velocity Sensor Breakout - FS3000 (Qwiic). Reads data back from sensor and checks the checksum. Supports both FS3000-1005 and FS3000-1015 versions. https://www.sparkfun.com/products/18377 | Uncategorized |
| SparkFun_WebServer_ESP32_W5500 1.5.6 SparkFun | Simple Ethernet WebServer for ESP32 boards using W5500. This library adds the W5500 as a physical Ethernet interface for the ESP32. The HTTP(S) methods are provided by WiFiServer and WiFiClient. Works great with me-no-dev's ESPAsyncWebServer. https://github.com/SparkFun/SparkFun_WebServer_ESP32_W5500 | Communication |
| Sparkfun T5403 Barometric Sensor Library 1.0.1 Casey Kuhns | Arduino Library for interfacing with the T5403 Barometric sensor. The T5403 by Epcos is a low cost I2C barometric pressure sensor. This sensor can be used in weather stations and for altitude estimations. https://github.com/sparkfun/SparkFun_T5403_Barometric_Sensor_Arduino_Library | Sensors |
| Sparkpad 0.2.1 Patrick Thomas | Arduino firmware for the Sparkpad Upload and customise firmware for your Sparkpad using this library https://github.com/Patrick-Thomas/Sparkpad-Arduino | Device Control |
| SparseArray 0.1.3 Rob Tillaart | Arduino library for sparse arrays of floats. https://github.com/RobTillaart/SparseArray | Data Processing |
| SparseMatrix 0.2.0 Rob Tillaart | Arduino library for sparse matrices. https://github.com/RobTillaart/SparseMatrix | Data Processing |
| Sparthan Module 1.0.0 Davide Asnaghi | Motor controller library for the Sparthan Module UART based library to control the five motors of the Sparthan Module development kit https://github.com/project-sparthan/sparthan-module.git | Device Control |
| Sparthan Myo 0.1.0 Davide Asnaghi | ESP32 Bluetooth communication library for the Myo Armband Enables Bluetooth Low Energy (BLE) data stream from the Myo EMG Armband https://github.com/project-sparthan/sparthan-myo.git | Device Control |
| Sparthan gForce 1.0.0 Davide Asnaghi | Bluetooth communication library for the gForce EMG armband Library based on the ESP32 for Bluetooth Low Energy (BLE) comunication with the gForce armband, streaming status, IMU and gesture data https://github.com/project-sparthan/sparthan-gforce.git | Device Control |
| SpeedControl 1.1.0 Mars Research Station | This is a library aiming at implementing pid control to control the speed of a DC motor with feedback from quadrature encoder. It is a multifunctional program with extra feature of tuning the gain parameters and very useful for robotic enthusiast in wheeled robots https://github.com/mission-mangal/speed-control | Device Control |
| SpeedMeasurer 1.0.1 Kabrits Vsevolod | Pito tube library for 2 BMP180 sensors Pito tube based on 2 BMP180 sensors, connected to 1 i2c line, with rele or circuit swich https://github.com/skabrits/speedMeasurer | Signal Input/Output |
| Speeduino 0.0.6 Bexin Bexin#1128 | A library with faster commands for SAMD21 Faster ADC and PWM https://github.com/Bexin3/Speeduino | Uncategorized |
| SpeeduinoGL 0.0.80 Benjamin Gombala | A library with basic graphical functions optimised for arm cortex m7. Cortex-M7 graphical library https://github.com/Bexin3/SpeeduinoGL | Display |
| SpeedyStepper 1.0.0 S. Reifel | Stepper motor control library for Arduino. Easy to use functions for controlling one or more stepper motors. Uses speed and acceleration control for smooth operations and faster rotations. Works with any drive electronics having a "step and direction" interface. https://github.com/Stan-Reifel/SpeedyStepper | Device Control |
| Spell_Iot 1.0.1 M.Karthickraja | Spelliot library for ESP32 and ESP8266. Spell IoT Cloud is an open-source IoT platform for sending and receiving virtual pin data such as joystick, RGB, and map location. Includes a companion mobile app for visualization and control. https://github.com/Embedded-Petal/Spell_Iot | Communication |
| SpheroRVR 1.0.0 Sphero | This library allows you to communicate with a Sphero RVR using an Arduino Uno. You can send commands to your RVR telling it to drive, change LED colors, send battery state notifications, and more! More information can be found on our Public SDK website. https://sdk.sphero.com | Device Control |
| Spiderbot 1.0.0 Jade Lab | Smooth motion library for 8-servo Spiderbot walking robots. Provides forward, backward, rotation, dancing and action movements using PROGMEM and smooth interpolation. Supports Bluetooth serial control. https://github.com/JadeRB-RND/Spiderbot | Device Control |
| SpinWearables 1.0.3 SpinWearables | A small, colorful, programmable, wearable kit to facilitate student exploration of physics, engineering, and computer science. The SpinWheel device includes sensors and LEDs which can be controlled through this library. The library also includes a wide set of educational examples covering diverse scientific fields. Various activities based on this software can be found at spinwearables.com/book. https://spinwearables.com/book | Uncategorized |
| Splash 1.0.0 KAthiR | Library for managing 16x2 and 20x4 LCD displays. This library provides convenient functions for managing 16x2 and 20x4 LCD displays, including methods for displaying text and setting the cursor. https://github.com/skathir38/ArduinoSplash | Display |
| SplashScreen 1.0.0 Michael Golovanov | SplashScreen library to provide abiltity display changing screens Splash screen library sequencially change screens in non blocking manner. https://github.com/mgoblin/ArduinoSplashScreen | Other |
| SpotifyEsp32 3.0.0 Finian Landes, Pia Piekarek, T-vK | A wrapper for the Spotify API This library provides a client to interact with the Spotify API. It is designed to be used with the ESP32 microcontroller. https://github.com/FinianLandes/SpotifyEsp32 | Communication |
| SpresenseIMU 1.0.1 Shintaro Matsumoto | A comprehensive IMU library for Sony Spresense Multi-IMU Add-on board. This library provides easy access to the 6-axis IMU sensors (3-axis accelerometer + 3-axis gyroscope) on Sony Spresense Multi-IMU Add-on board. Features include raw data reading, calibration support, vector mathematics utilities, and orientation estimation capabilities. https://github.com/m-shintaro/SpresenseIMU | Sensors |
| SpresenseNeoPixel 0.1.1 hideakitai | NeoPixel library for SPRESENSE (Arduino) NeoPixel library for SPRESENSE (Arduino) https://github.com/hideakitai | Device Control |
| SpritzCipher 1.2.0 Abderraouf Adjal | Spritz library for Arduino, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and some general-purpose functions. Spritz is a spongy RC4-like stream cipher and hash function. This library contains a cryptographic pseudo-random number generator, cryptographic hash and message authentication code (MAC) functions, can perform symmetric-key authenticated data encryption, and general-purpose functions for timing-safe comparison and wiping data from memory. https://github.com/abderraouf-adjal/ArduinoSpritzCipher | Data Processing |
| Sqlite Micro Logger 1.2.0 Arundale Ramanathan | Log data into Sqlite database from any MCU having >2kb RAM This is a general purpose library that enables logging data into Sqlite databases from any Microcontroller having atleast 2kb RAM. This is useful to log Sensor data into Micro SD cards or inbuilt flash file systems. Multiple databases can be logged at the same time and transferred over the network for further processing. See documentation for further details and limitations. https://github.com/siara-cc/sqlite_micro_logger_arduino | Data Storage |
| Sqlite3 for ESP8266 1.2.0 Arundale Ramanathan | Sqlite3 library for ESP8266 Arduino core (includes Shox96 compression) This Arduino library enables storing and accessing of Sqlite3 databases from SPIFFS or MicroSD card connected to ESP8266. It includes Shox96 Compression extension. For further information, please visit the given URL. https://github.com/siara-cc/esp_arduino_sqlite3_lib | Data Storage |
| Sqlite3Esp32 2.5.0 Arundale Ramanathan | Sqlite3 database library for ESP32 core Enables access to Sqlite3 databases from ESP32 (with Shox96 String compression extension). For further information, please visit the given URL. https://github.com/siara-cc/esp32_arduino_sqlite3_lib | Data Storage |
| Srp_RGB_1 1.0.0 Sonal | Simple RGB LED fading library for Arduino Nano. This library provides an easy way to fade and control RGB LEDs connected to Arduino Nano using customizable pin configurations. https://github.com/sonalPuthane/RGBLED | Display |
| Stack 1.0.1 AlexGyver | Dynamic/static array buffer for any data type with handy functions Dynamic/static array buffer for any data type with handy functions https://github.com/GyverLibs/Stack | Data Processing |
| StackString 0.1.0 Arjen Stens | This library was written to accommodate a need for a string class but without the (memory) disadvantages that regular std::string brings. For an example of how to use this library go to: https://arjenstens.com/an-alternative-to-the-memory-fragmenting-string-class-for-arduino/ https://arjenstens.com/an-alternative-to-the-memory-fragmenting-string-class-for-arduino/ | Data Processing |
| StackmatTimer 1.0.0 PaddyCo | A library for interfacing with a Stackmat/Cube timer Supports the standard RS232 protocol that most timers support https://github.com/PaddyCo/StackmatTimer | Signal Input/Output |
| Stackmq 1.2.0 Ashish Sahu | A library for WiFi and secure MQTT connection with message callbacks. Simplifies WiFi and MQTT communication for Arduino projects with a flexible API for passing credentials and callbacks. https://github.com/stacknix/stackmq-esp32 | Communication |
| Stamp 1.5.0 AlexGyver | Library for time keeping and manipulation Library for time keeping and manipulation https://github.com/GyverLibs/Stamp | Timing |
| StarterRemote 1.0.0 Mihail Vratchanski | IR remote library for mini sumo (and sumo, tracker etc.) start modules. This library allows the use of any Arduino board as an IR remote for starting, stopping and programming a start module. The protocol can be found on startmodule.com. If you want to know more about the project or report bugs, etc. please visit the project page at: https://gitlab.com/robostarter. https://gitlab.com/robostarter/starterremote | Communication |
| StateMachine 1.0.13 Jose Rullan | "A simple state machine implementation." A state machine is implemented by defining state logic as a function in your sketch. Transitions are implemented as functions returning a boolean value and a next state number. Requires LinkedList library https://github.com/ivanseidel/LinkedList. http://github.com/jrullan/StateMachine | Device Control |
| StateMachineFramework 1.0.2 Anatoli Arkhipenko | Lightweight table-driven state machine framework built on TaskScheduler. Provides cooperative multitasking state machines with three core abstractions: smAction (state behavior with onEnter/onRun/onExit lifecycle), smState (action wrapper with TaskScheduler integration), and smMachine (transition orchestrator using table-driven {fromState, exitCode, toState} transitions). Supports device abstraction via smDevice interface, configurable execution intervals, and standard exit codes for common conditions. https://github.com/arkhipenko/StateMachine.git | Other |
| StateMachineLib 1.0.0 Luis Llamas | StateMachine Library The StateMachine library implements a state machine that can run on a processor like Arduino https://github.com/luisllamasbinaburo/Arduino-StateMachine | Other |
| StateSpaceControl 1.1.0 Tom Stewart | A library for state space feedback control on on Arduino Implements a multiple input / multiple output state space feedback controller with state estimation, reference tracking and integral control. https://github.com/tomstewart89/StateSpaceControl | Other |
| StatefulGSMLib 1.0.0 Tabahi Tech | Robust and simplified way to send and receive SMS, and connect to the internet using SIM800 modules. StatefulGSMLib is a library for GSM/GPRS modules that allows you to send and receive SMS, make and receive calls, and connect to the internet. It is designed to be easy to use and to provide a simple interface for the user. The library is written in C++ and is compatible with the Arduino IDE. It is designed to work with a wide range of GSM/GPRS modules, including the SIM800, SIM900, and A6 modules. The library is open source and is available on GitHub. https://github.com/tabahi/StatefulGSMLib | Communication |
| StaticSerialCommands 1.2.0 naszly | An Arduino library for parsing commands received over a serial port. Optimized for low dynamic memory usage. Typed arguments with strict input validation and friendly error messages. Commands can have subcommands. https://github.com/naszly/Arduino-StaticSerialCommands | Data Processing |
| Statistic 1.0.9 Rob Tillaart | Library with basic statistical functions for Arduino. Supports count, sum, minimum, maximum, average, variance, standard deviation, population and unbiased. https://github.com/RobTillaart/Statistic | Data Processing |
| Statistical 2.1.1 Gunce Akkoyun | Statistic, Sum, Max, Min, Sq_Sum, Arithmetic Average, Geometric Average, RMS Average, Ext RMS Average, Bubble Sort, Median, Standard Deviation, Standard Deviation Error, Coefficient Factor, Average, Stream, Regression, Slope, Data, Analyse Function calculates statistical parameters of data stream and array. https://github.com/akkoyun/Statistical | Data Processing |
| Stator 0.6.0 Timon Skerutsch | For managing states of your variables Turning your dumb numbers and strings into smart objects that know what was happening to them and when. https://github.com/PTS93/Stator | Other |
| StatsD 2.0.0 Alexander Else | StatsD client with tag support. Emit metrics to a StatsD server over UDP. Supports tags for use with modern StatsD implementations and supported backends. NB. Currently supports Telegraf and Datadog tag formats. See examples for usage information. https://github.com/aelse/ArduinoStatsd | Communication |
| Steam Binh Long 1.0.0 Kay Chip | A simple motor control library for Arduino. Provides direction and speed control for DC motors using two PWM channels. https://github.com/steambinhlong/SBLC | Device Control |
| SteerBot_TB6612 1.2.0 J. Flores | A library for controlling differential steering robots using the TB6612 motor driver. SteerBot_TB6612 simplifies the control of differential steering robots with various functions for simple movement commands. https://github.com/JFlores88/SteerBot_TB6612 | Device Control |
| StensTimer 1.1.2 Arjen Stens | An accessible Arduino timer library that enables you to use callbacks on class-instances as well as static callbacks (most commonly used). Set a timer on any interval/timeout without having to deal with keeping track of time yourself. https://arjenstens.com/ | Timing |
| StepMotor4windings 1.0.0 Ilya Sukhodoev | Cool code class for driving 4 windings (pins) stepper motors. Well suitable for 28BYJ-48 + ULN2003 motor/driver. All three stepping methods: Wave, Full Step, Half Step. Sync/async operation. Powering off the motor. Protection against too short duration between steps. https://github.com/heiloworodl/StepMotor4windings | Device Control |
| Step_CYC10_I2C 1.0.2 PulseRain | Library for the I2C Soft Controller on Step CYC10 FPGA board Use this library to control the I2C soft controller on Step CYC10 FPGA board https://github.com/PulseRain/Step_CYC10_I2C | Signal Input/Output |
| Step_CYC10_Seven_Seg_Display 1.0.5 PulseRain | Library for the 7-segment display on Step CYC10 FPGA board Use this library to control the 7-segment display on Step CYC10 FPGA board https://github.com/PulseRain/Step_CYC10_Seven_Seg_Display | Signal Input/Output |
| Stepper 1.1.3 Arduino | Allows Arduino boards to control a variety of stepper motors. This library allows you to control unipolar or bipolar stepper motors. To use it you will need a stepper motor, and the appropriate hardware to control it. https://www.arduino.cc/en/Reference/Stepper | Device Control |
| Stepper Async 5 1.1.0 Dang-gun | This is a library that modifies the Arduino 'Stepper' library to drive a step motor asynchronously. [Korean]�Ƶ��̳� 'Stepper'���̺귯���� �����Ͽ� ���� ���ܸ��� ������ �� �ְ� ���ִ� ���̺귯���Դϴ�. The existing 'Stepper' library operates synchronously, so other operations cannot be performed while the stepper motor is operating. This library corrects these disadvantages and allows other operations while the stepper motor is running. [Korean]���� 'Stepper'���̺귯���� ������ �����Ͽ� ���ܸ��Ͱ� �����ϴ� ���� �ٸ� ������ �� �� �����ϴ�. �� ���̺귯���� �̷��� ������ �����Ͽ� ���ܸ��Ͱ� �����ϴ� �߿��� �ٸ� ������ �� �� �ֵ��� ���ݴϴ�. https://github.com/dang-gun/Arduino_StepperMulti5 | Device Control |
| Stepper595 1.1.0 Kendall Daniels | Quick and easy control of stepper motors through SPI and a shift register. Allows simple control of two motors per shift register. https://github.com/KDDaniels/Stepper595 | Device Control |
| Stepper8825Lib 1.0.0 Gianni | A Framework for Stepper Treiber 8825. Allows you to use simplyfied the Stepper Treiber 8825. https://github.com/WBS-Wissen/Stepper8825Lib/ | Device Control |
| StepperControl 2.2.1 Erhan Yilgör | Stepper Motor Controller for 28BYJ-48. Enables to specify complex movement sequences and 3 drive modes. https://github.com/Erhan-MADE/StepperControl | Device Control |
| StepperDriver 1.5.0 Laurentiu Badea | A4988, DRV8825, TMC2100 and generic two-pin stepper motor driver library. Control steppers via a driver board providing STEP+DIR like the ones from Pololu. Microstepping is supported. Acceleration is supported. Supported drivers are A4988, DRV8824, DRV8825, DRV8834, DRV8880, TMC2100. https://github.com/laurb9/StepperDriver | Device Control |
| StepperHAL_STM32F4x1 1.0.0 Ennio Sesana | Controllo avanzato stepper con STM32F4x1, profili trapezoidali e S-curve. Libreria per STM32F4x1 con supporto a profili trapezoidali e S-curve, compensazione backlash, diagnostica bilingue, e configurazione modulare. Include overloads per unità fisiche (mm, rpm, mms²) e gestione DMA. https://github.com/ennio64/StepperHAL_STM32F4x1-Library | Device Control |
| StepperMotor 1.0.1 ClayXrex | Arduino library for driving a stepper motor via a motor driver. Easy to use functions for precise control. https://github.com/ClayXrex/Arduino-StepperMotor | Device Control |
| StepperMulti 1.0.1 Aleksandr.ru | Allows Arduino to control several stepper motors simultaneously. This library aimed to control unipolar or bipolar stepper motors asynchronously in protothread. To use it you'll need a stepper motor(s), and hardware driver(s) to control it. https://github.com/Aleksandr-ru/StepperMulti | Device Control |
| StepperShiftRegister74HC595 1.0.4 Mussa Charles (myssa.io) | Arduino Stepper motor library using 74HC595 shift registers. Stepper motor control using one or more 74HC595 shift registers. Can be used in combination with multiple shift registers which are stacked in serial. https://github.com/mussacharles60/StepperShiftRegister74HC595 | Device Control |
| Stepper_28BYJ_48 1.0.0 Thomas O Fredericks | Stepper Library for 5V Stepper Motors 28BYJ-48 with ULN2003 Driver Stepper Library for 5V Stepper Motors 28BYJ-48 with ULN2003 Driver https://github.com/thomasfredericks/Stepper_28BYJ_48/ | Device Control |
| StereoSID 2.0.7 Christoph Haberer,Mario Patino,Giovanni Giorgi | MOS6581 Stereo SID Emulator Arduino Library This library emulates the SID sound chip of the famous Commodore 64 with enhanced stereo support. http://gioorgi.com/tag/stereosid/ | Signal Input/Output |
| StevesAwesomeButton 1.0.0 Steven Litt | An event based button class designed to be simple and easy to use. Supports press, hold, and release events. Can be used with both INPUT and INPUT_PULLUP. https://github.com/crudlabs/StevesAwesomeButton | Signal Input/Output |
| StivSeg 1.0.1 Stephen Racz | Multi-digit seven-segment display library for arduino. Light-weight design allows the user to continuously write data gathered (ideally) from a TimerOne interrupt. https://github.com/EasyElectrons/StivSeg | Display |
| Stone_serial 1.1.2 zhangbowei | STONE HMI LCD Library. Used to receive and send commands on the serial port screen. This library can extract the key data and parse the received hexadecimal data, and can also send the serial port instruction through the call function. https://github.com/STONElibrary/arduino_lib | Device Control |
| StopLoop 1.3.0 Evie H | Stop a void loop() by inputting any character to the Serial Monitor in the Arduino IDE http://playground.arduino.cc | Uncategorized |
| StopWatch_RT 0.4.0 Rob Tillaart | Arduino Library implementing a stopwatch. Supports millis micros seconds https://github.com/RobTillaart/Stopwatch_RT | Timing |
| StopwatchLib 1.0.0 Luis Llamas | Stopwatch Library Arduino library that allows to record the time elapsed in the execution of the code, obtaining the result as milliseconds elapsed or as frequency in Hz. With this library we can measure the time in a simple way, releasing these functions to the main flow. https://github.com/luisllamasbinaburo/Arduino-Stopwatch | Other |
| StoryBoardLib 1.0.0 Luis Llamas | Storyboard are a series of non blockings tasks that runs sequencially Storyboard are a series of non blockings tasks that runs sequencially https://github.com/luisllamasbinaburo/Arduino-Storyboard | Other |
| StratoLit-BQ25611D 1.0.0 Lucas Cerimeli | Library for configuring the BQ25611D battery charger via I2C on the Esp32. This library provides functions to configure and control the BQ25611D battery charger on the Esp32, made for StratoLit. https://github.com/LCerimeli/StratoLit-BQ25611D | Communication |
| Strawbees Quirkbot 2.10.0 Strawbees | Allows you to program Quirkbots. The library is designed to be used with the Quirkbot. For instructions on how to install official Quirkbot board, visit https://github.com/Quirkbot/QuirkbotArduinoHardware/releases. https://github.com/Quirkbot/QuirkbotArduinoLibrary | Device Control |
| StreamAverage 1.0.1 Samuel Lehnen | Library for averaging without having huge data Buffers consuming all your memory. With this Average-Library you can average thousands of values without worrying about memory consumption. https://github.com/plsTrustMeImAnEngineer/StreamAverage | Data Processing |
| StreamCipher 1.0.0 Tabahi Tech | Encryption on budget for Arduino/ESP32 Lightweight stream cipher. Example with Node.js and Python server-side TCP implementations. https://github.com/tabahi/StreamCipher | Communication |
| StreamDebugger 1.0.1 Volodymyr Shymanskyy | Debugger for Arduino Stream-based communication This class is an Arduino Stream, that dumps all data to another Stream for debug purposes. https://github.com/vshymanskyy/StreamDebugger | Communication |
| StreamDeviceAT 2.0.0 nayooooo | A library for stream device AT instruction set. You can link stream input device(SID) to controller by using this library. The SID sends AT commands you defined to controller embedded this library, such as ' AT+LED on', which can turn on the LED and achieve simple control. More application methods will be discovered by you! https://github.com/nayooooo/StreamDeviceAT | Device Control |
| StreamIO 1.0.5 AlexGyver | Read/write wrapper for Stream and array buffers Read/write wrapper for Stream and array buffers https://github.com/GyverLibs/StreamIO | Data Processing |
| StreamLib 1.4.0 Juraj Andrassy | BufferedPrint stream for efficient networking. ChunkedPrint for HTTP chunked encoding. ChunkedStreamReader for HTTP chunked decoding. CStringBuilder builds a c-string with Print class methods. StringReadStream to wrap string as Stream. And printf() function with formatting string from F macro. BufferedPrint is a simple class implementing Arduino Print class. It stores the data in a buffer until the buffer is full or flush() is called. The buffer is then printed to the underlying stream. CStringBuilder is a simple class to print content to a c-string (zero terminated char array). Additionally BufferedPrint and CStringBuilder have printf with support of formatting string from F() macro. https://github.com/jandrassy/StreamLib | Other |
| StreamLog 1.1.2 Abhijeet Kumar | To format and log sensor data as CSV, coming from Arduino in a streamlined manner. The idea of streamlining your data logging process. The library functionality is to format and log sensor data coming from Arduino in a streamlined manner as CSV. https://github.com/Abhijeetbyte/StreamLog.git | Communication |
| StreamPacket 1.0.2 AlexGyver | Simple and universal binary protocol for Stream interface Simple and universal binary protocol for Stream interface https://github.com/GyverLibs/StreamPacket | Communication |
| StreamUtilities 1.0.1 Narwhalsss360 | Stream utilities for writing/reading Special defined readers, writers and operators https://github.com/Narwhalsss360/StreamUtilities | Communication |
| StreamUtils 1.9.2 Benoit Blanchon | 💪 Power-ups for Arduino streams Enhances existing streams with logging, buffering, error correction, and more! Works with Serial, SoftwareSerial, WiFiClient... https://github.com/bblanchon/ArduinoStreamUtils | Other |
| StreamableDTO 2.0.3 Dan Mowehhuk | Serializable data objects for Arduino Build custom data objects that can be serialized/deserialized from an Arduino Stream via the StreamManager class. StreamableDTO's also support forward/backward compatibility, similar to Protobufs. https://github.com/danmowehhuk/StreamableDTO | Other |
| Streaming 6.2.0 Mikal Hart | Streaming C++-style Output with Operator << Like this project? Please star it on GitHub! https://github.com/janelia-arduino/Streaming | Communication |
| StreamlabsArduinoAlerts 1.0.0 Luca Taddeo | Library to get Streamlabs event from Twitch Library to connect to your Streamlabs account and catch all the Twitch events. https://github.com/lucalas/StreamlabsArduinoAlerts | Communication |
| StringAction 1.0.5 Kabrits Vsevolod | Introduces string operations and Serial reading Introduces string operations such as splitting and reads smartly from Serial https://github.com/skabrits/StringAction | Data Processing |
| StringEEPROM 1.0.4 roncoa | A library for storing and managing strings in Arduino EEPROM memory. This library provides functionality to store, read, and manage multiple strings in EEPROM memory. It includes features like string position management, debug output, and serial command interface. https://github.com/roncoa/StringEEPROM | Data Storage |
| StringLib 1.0.0 Kashif Baig | Efficient string building and reading for Arduino applications. If you’re dealing with dynamic string manipulation, especially when concatenating multiple strings, use the StringBuilder class to enhance performance and manage memory more effectively. The StringReader class simplifies reading character data from strings and is particularly useful when you want to treat a string as a character stream. https://github.com/kashif-baig/StringLib | Data Processing |
| StringN 1.0.6 AlexGyver | Light and fast static string builder Light and fast static string builder https://github.com/GyverLibs/StringN | Data Processing |
| StringSplitter 1.0.0 Harsha Alva | Arduino String Splitter Library A library that adds string splitting functionality to character delimited C++ strings. https://github.com/aharshac/StringSplitter | Data Processing |
| StringUtils 1.5.4 AlexGyver | Bunch of converting functions for string data Bunch of converting functions for string data https://github.com/GyverLibs/StringUtils | Data Processing |
| Stringcalculater 1.0.1 XJTU_wyz <1653133624@qq.com> | Arduino library to calculate a stirng. This is a simple Arduino library used to change string to double. https://github.com/wzwyz/Stringcalculater | Data Processing |
| StripDisplay 0.5.2 Luc Yriarte | Display text and bitmaps on strip led panels. Address bitmaps with x,y coordinates on a group of strip led panels. Use ISO8859 FixedMedium linux fonts, sizes from 4x6 to 8x13. https://github.com/lyriarte/StripDisplay | Display |
| Strober 1.0.1 Elhay Rauper | Easy to use and lightweight led light pattern player Easy to use and lightweight led light pattern player https://github.com/elhayra/Strober | Timing |
| Student 0.1.1 Rob Tillaart | LArduino library for Student or T-distribution math. probability, statistic. https://github.com/RobTillaart/Student | Data Processing |
| Subpixie 1.0.0 TarableCode | Subpixel font renderer for small displays Subpixel font renderer for small displays https://github.com/taraHoleInIt/Subpixie | Display |
| SunFounder AI Camera 1.1.1 SunFounder | SunFounder AI Camera library. Support Library for SunFounder ESP32 Cam AI Camera. https://github.com/sunfounder/SunFounder_Ai_Camera | Device Control |
| SunFounderPowerControl 0.0.6 SunFounder | SunFounder Power Control, a library for PiPower 3, PiPower 5, etc. To read information from PiPower 3, like input voltage, output voltage, battery charging status, battery percentage, etc. https://github.com/sunfounder/arduino_spc | Device Control |
| SunFounder_IMU 1.1.0 SunFounder | SunFounder IMU library. Support Library for SunFounder IMU. https://github.com/sunfounder/sunfounder-imu-arduino | Device Control |
| SunPosition 1.2.0 AlexGyver | Library for tracking Sun position by location and time for Arduino Library for tracking Sun position by location and time for Arduino https://github.com/GyverLibs/SunPosition | Data Processing |
| SunRise 2.1.0 Cyrus Rahman | Calculate sun rise/set times. Find the previous and next sun rise and set times. https://github.com/signetica/SunRise | Other |
| Super CAN 1.0.3 Juan Pablo Risso | A modern, robust communication protocol for the age of AI. Enhanced Arduino CAN library with pub/sub protocol, persistent IDs, automatic subscription restoration, and extended frame support. Supports Microchip MCP2515 based boards/shields and the Espressif ESP32's built-in SJA1000 compatible CAN controller. Features complete broker-client architecture with topic-based messaging, sequential client ID assignment (1, 2, 3...), persistent ID registration with serial numbers, automatic subscription restoration after power cycles, extended CAN frames for messages >8 bytes, flash memory persistence (ESP32 NVS/Arduino EEPROM), and event-driven callbacks. Client mappings and subscriptions survive power cycles. https://github.com/juano2310/SuperCAN | Communication |
| SuperButton 0.1.2 Vyacheslav Azarov | Multifunctional Arduino button. Implementing the detection of single, double and long button pressing. Easy to use. https://github.com/slavaza/SuperButton | Device Control |
| SuperCANBus 1.0.5 Juan Pablo Risso | A modern, robust communication protocol for the age of AI. Enhanced Arduino CAN Bus library with pub/sub protocol, persistent IDs, automatic subscription restoration, and extended frame support. Supports Microchip MCP2515 based boards/shields and the Espressif ESP32's built-in SJA1000 compatible CAN controller. Features complete broker-client architecture with topic-based messaging, sequential client ID assignment (1, 2, 3...), persistent ID registration with serial numbers, automatic subscription restoration after power cycles, extended CAN frames for messages >8 bytes, flash memory persistence (ESP32 NVS/Arduino EEPROM), and event-driven callbacks. Client mappings and subscriptions survive power cycles. https://github.com/juano2310/SuperCANBus | Communication |
| SuperTimers 1.0.0 Brayden Anderson | A Simple Timer Implementation that allows you to set a time and then check if the time has passed. You can set time in millis or minutes. A Simple Timer Implementation that allows you to set a time and then check if the time has passed. It support Adafruits RTCLib Library. You can set time in millis or minutes. With This Library you will have functions like setTargetMinutes(), start(), stop(), etc. This library is very useful for any project that requires a timer. https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/Timer | Timing |
| SuplaDevice 25.11.0 AC SOFTWARE SP. Z O.O. | Library enables you to connect the device to the SUPLA automation system. It provides easy interface for adding various sensors, relays, buttons, roller shutters, etc. that can be controlled via SUPLA Cloud and application on mobile device. https://github.com/SUPLA/supla-device | Communication |
| SupmeaDO7016 0.3.0 Carlos Roberto Moratelli | Communicate and control the Supmea DO7016 oxygen probe. Requires a RS485 converter. https://github.com/crmoratelli/SupmeaDO7016.git | Device Control |
| SvgParser 0.0.1 maxpautsch | A SVG GUI library for ESP8266. Output to a (touch) display and also as webservice A SVG GUI library for ESP8266. Output to a (touch) display and also as webservice. Is able to handle links and provides a callback system. https://github.com/maxpautsch/SvgParser | Display |
| SwarmTile 0.0.3 Adrian Studer | Library for the Swarm Tile satellite modem, enabling low cost satellite communication for IoT projects. See github for documentation. This library is NOT developed, supported or endorsed by Swarm Technologies Inc. https://github.com/astuder/SwarmTile | Communication |
| SwissHandmade MiniPirate 1.1.0 SwissHandmade | Commandline for GPIO, I2C and CPU manipulations To scan I2C, read/write GPIO, read/write EEPROM and read CPU informations from any Serial terminal. Ideal for exploring new devices without any code writing. https://github.com/chatelao/MiniPirate | Device Control |
| Switch 1.2.9 Albert van Dalen | Arduino library for deglitching and debouncing switches and buttons. Supports detecting longPress, doubleClick, and singleClick. Supports defining callback functions. https://github.com/avdwebLibraries/avdweb_Switch | Signal Input/Output |
| Switch2_lib 1.0.0 P.Vannatto | A clone of Switch_lib (O.Goma) library for switching digital pins with timers, adding milliseconds Easy to use library for switching relays with temporization, alternate periods and simple timers. https://github.com/pvannatto/Switch2_lib | Timing |
| SwitchLib 1.1.1 justcallmekoko | An Arduino Library for handling tactile switches...or anything else. Supports tactile switches configured with pull-up or pull-down resistors https://github.com/justcallmekoko/SwitchLib | Other |
| Switch_lib 1.0.0 O.Goma | A library for switching digital pins with timers, temporization and periods Easy to use library for switching relays with temporization, alternate periods and simple timers. https://github.com/yyuri/Switch_lib | Timing |
| Synapse 1.0.2 Vincenzo Pacella | A library designed for the Synapse CV/Gate I/O shield 2 gate in, 2 gate out, 2 CV in (0-5V) and 2 CV out (-5 to 5V or 0 to 10V). This library must be used together with the Synapse shield https://github.com/shaduzlabs/synapse | Communication |
| SyncGenie 1.8.1 Jeremy Hill | A library for interfacing with a Teensy development board via the SyncGenie breakout board, including tools for various neuroscience synchronization and triggering purposes. The library provides high-level classes with names like `Trigger`, `TriggerDC`, `Switch`, `Wheel` and `Gauge`, that wrap up common event-detection and de-bouncing logic efficiently, and in a way that users can adapt easily by manipulating a few parameters. The library also provides a framework that simplifies the construction of user menus to be displayed on the SyncGenie's LCD screen, as well as utilities for saving settings to (and loading them back from) persistent storage. The code is not architecture-specific although it does include the pinout for the SyncGenie, which is a Teensy-specific open-hardware device (more details at https://osf.io/r9pb6 ). https://bitbucket.org/jezhill/SyncGenie | Signal Input/Output |
| SyncItIOT 1.0.0 Snow Fox Lab PVT LTD | Official Arduino library for the SyncIt IOT management platform. This library handles secure MQTTS connections, automatic heartbeats, and JSON telemetry for the SyncIt ecosystem. Optimized for SyncIt IOT Cloud. https://github.com/snowfoxlab/SyncItIOT | Communication |
| SyncWaveformsLib 1.0.0 Luis Llamas | Arduino SyncWaveforms implements timed functions that runs synchronously Arduino SyncWaveforms implements timed functions that runs synchronously https://github.com/luisllamasbinaburo/Arduino-SyncWaveforms | Other |
| Syncano Arduino Library 0.2.0 EYEDEA-IO | A library that provides access to Syncano Provides methods to access the REST API of Syncano.io from Arduino. https://github.com/Syncano/syncano-arduino | Communication |
| TA6932 1.0.0 Allen Chak | TA6932 library - 7 segments display IC Driving 4 digits 7 segment with colon by TA6932 IC https://github.com/allenchak/TA6932 | Display |
| TAD2144 1.0.2 TDK/Invensense | Allows to read angle and temperature sensors from an TAD2144 Invensence TMR device. This library allows to easily configure and TMR angle, temperature sensor from TAD2144 device https://github.com/tdk-invn-oss/motion.arduino.TAD2144 | Sensors |
| TAMC_FT62X6 1.0.9 TAMC | Arduino library for FT62X6 Arduino library for FT62X6 https://github.com/tamctec/ft62x6-arduino | Display |
| TAMC_GT911 1.0.2 TAMC | Arduino library for GT911 Arduino library for GT911 Touch Panel https://github.com/tamctec/gt911-arduino | Display |
| TB6612FNG_XCR 1.0.0 X-croot | Advanced TB6612FNG motor driver library with servo-style API, sumo mode, and manual control. This library provides a powerful interface to control the TB6612FNG motor driver, with support for dual motor coordination, sumo mode, PWM control, and manual low-level access. Designed for robotics projects like mini sumo and line following. https://github.com/X-croot/TB6612FNG_XCR | Device Control |
| TB67H450-arduino-library 1.0.1 masadaruma | This is a library for the TB67H450. This is a library for the TB67H450. https://github.com/masadaruma/TB67H450-arduino-library | Device Control |
| TB9051FTGMotorCarrier 1.0.2 Adam Morrissett | An Arduino library for the Pololu TB9051FTG motor driver carrier. You can easily interface with the TB9051FTG to drive a brushed DC motor. https://github.com/adamlm/tb9051ftg-motor-carrier-arduino | Device Control |
| TBPubSubClient 2.12.1 ThingsBoard | A client library for MQTT messaging. MQTT is a lightweight messaging protocol ideal for small devices. This library allows you to send and receive MQTT messages. It supports the latest MQTT 3.1.1 protocol and can be configured to use the older MQTT 3.1 if needed. It supports all Arduino Ethernet Client compatible hardware, including the Intel Galileo/Edison, ESP8266 and TI CC3000. http://pubsubclient.knolleary.net | Communication |
| TB_TFT_eSPI 1.0.2 TechBox | TFT graphics library for Arduino processors with performance optimisation for RP2040, STM32, ESP8266 and ESP32 Supports TFT displays using drivers (ILI9341 etc) that operate with hardware SPI or 8/16 bit parallel. https://github.com/tech-box-io/TB_TFT_eSPI | Display |
| TC78B009FTG_asukiaaa 1.0.2 Asuki Kono | It controls TC78B009FTG It can write and read value for Toshiba brushless motor driver TC78B009FTG via I2C communication and GPIO signals. https://github.com/asukiaaa/arduino-TC78B009FTG | Device Control |
| TCA6416A 1.1.1 Håkon Nessjøen | Arduino library for operating TCA6416A. Arduino library for operating TCA6416A. https://github.com/haakonnessjoen/TCA6416A | Communication |
| TCA9534 0.1.1 hideakitai | Arduino library for TCA9534 Low Voltage 8-Bit I2C and SMBUS Low-Power I/O Expander with Interrupt Output and Configuration Registers Arduino library for TCA9534 Low Voltage 8-Bit I2C and SMBUS Low-Power I/O Expander with Interrupt Output and Configuration Registers https://github.com/hideakitai/TCA9534 | Device Control |
| TCA9534-GPIO 1.1.0 Andy England, Gavin Hurlbut | A library to drive the TCA9534 I2C->GPIO Spinoff from SparkFun's QWIIC GPIO Arduino Library. https://github.com/Beirdo/Arduino-TCA9534 | Sensors |
| TCA9548 0.3.1 Rob Tillaart | Arduino Library for TCA9548 I2C multiplexer and compatibles. TCA9548, TCA9548a, PCA9548, PCA9548a, PCA9546, PCA9545, PCA9543 https://github.com/RobTillaart/TCA9548 | Signal Input/Output |
| TCA9548A 1.1.3 Jonathan Dempsey | Arduino library for the TCA9548A Supports multiple channels and read/write of register. https://github.com/WifWaf/TCA9548A | Communication |
| TCA9554 0.1.3 Rob Tillaart | Arduino library for I2C TCA9554 8 channel port expander - 8 IO-lines. Should work for TCA9534 / PCA9554 / PCA9534 / CAT9554 / CAT9534 (not tested). https://github.com/RobTillaart/TCA9554 | Signal Input/Output |
| TCA9555 0.4.4 Rob Tillaart | Arduino library for I2C TCA9555 16 channel port expander - 16 IO-lines. Should work for TCA9535 / PCA9555 / PCA9535 / CAT9555 (not tested). https://github.com/RobTillaart/TCA9555 | Signal Input/Output |
| TCM2lib 1.0.1 OXullo Intersecans | Arduino library for the MPico TCM2 E-Ink timings module This library can be used in conjunction with a Pervasive Displays S1441CS121 4.41" E-Ink kit and provides a graphic to EPD format converting tool https://github.com/oxullo/Arduino-TCM2 | Display |
| TCP over Serial 1.1.1 Roan Brand | TCP over Serial client connection to a server from the Arduino, using the connected host. (No Ethernet/WiFi shields necessary) Quickly communicate with other servers and make network apps using minimal hardware. https://github.com/RoanBrand/ArduinoSerialToTCPBridgeClient | Communication |
| TCRT5000 0.1.1 Rob Tillaart | Arduino library for the TCRT5000 reflective optical sensor (IR). https://github.com/RobTillaart/TCRT5000 | Sensors |
| TCS230_ESP32 1.0.0 Theo Pires | Library for the TCS230 color sensor for the ESP32 Provide an object-oriented interface for the TCS230 color sensor https://github.com/Mewtry/TCS230_ESP32 | Sensors |
| TCS3200-Sensor 1.0.3 nthnn | Arduino library for TCS3200 color sensor. https://github.com/nthnn/TCS3200 | Sensors |
| TCS3210 0.1.2 Rob Tillaart | Arduino library for TCS3210 colour light to frequency convertor. TCS3200. https://github.com/RobTillaart/TCS3210 | Sensors |
| TCS34725 0.1.2 hideakitai | Arduino library for TCS34725 RGB Color Sensor Arduino library for TCS34725 RGB Color Sensor https://github.com/hideakitai | Device Control |
| TCS34725 async 1.0.1 Ysard | An improved version of Adafruit TCS34725 wrapper given in their examples. The wrapper provides improved lux and color temperature calculations as well as a basic autorange mechanism. The code is split into several functions avoiding redoing unnecessary calculations for better efficiency. Moreover, a refactoring has been done to support interrupts from the TCS34725 chip. https://github.com/ysard/TCS34725 | Sensors |
| TCS34725AutoGain 1.0.0 Kevin Stadler | Library for TCS34725 RGB Color Sensor Provides functions for automatic selection of appropriate sensor gain and integration time, as well as convenience functions for controlling the sensor mode, interrupt thresholds and more. https://github.com/kevinstadler/TCS34725AutoGain | Device Control |
| TCXWriter 0.1.0 Iztok Fister, Jr. | A Tiny Library for writing/creating TCX files. This is a tiny Arduino library for creating Training Center XML files. https://github.com/firefly-cpp/TCXWriter | Data Processing |
| TCone 1.1.0 Montree Hamarn, Natvalun Tavepontakul | MicroBeaut-TCone Library with Timer and Counter One. MicroBeaut-TCone Library provided Timer and Counter One interoperation with a subroutine for Arduino. https://github.com/MicroBeaut/MicroBeaut-TCone | Timing |
| TE SM9000-series 1.2.2 Teemu Latonen | TE Connectivity SM9000 series pressure sensors. (SM9233/SM9235/SM9236/SM9333/SM9336) https://github.com/teemune/TE_SM9000_library | Sensors |
| TEA5767 1.0.0 Volodymyr Kumpan | Arduino library for controlling TEA5767 FM radio module. Provides a driver and examples for tuning, scanning, mute/unmute, stereo/mono, and standby control. https://github.com/vkumpan/TEA5767 | Signal Input/Output |
| TEE UC20 Shield 1.0.5 support_team | Library for Quectel UC20 3G Shield and Quectel UC15 3G Module for Arduino Board. ThaiEasyElec 3G Shield (UC20-G) and UC15 3G Module https://www.thaieasyelec.com/3g-shield-uc20-g.html | Communication |
| TEMT6000 0.1.2 Rob Tillaart | Arduino library for analog TEMT6000 light / LUX sensor. supports angle correction. https://github.com/RobTillaart/TEMT6000 | Sensors |
| TEXHOUM_MOTOR 1.0.4 TEXHOUM | Библиотека для работы с DC моторами при помощи драйверов L298N в составе ПАК. Для управления одним мотором используется 1 цифровой и 1 ШИМ пин. https://github.com/TEXHOUM/TEXHOUM_MOTOR | Device Control |
| TEXHOUM_PAC 1.0.0 TEXHOUM | Библиотека для управления компонентами в составе программно-аппаратного комплекса TEXHOUM Данная библиотека предоставляет единый интерфейс для управления компонентами программно-аппаратного комплекса TEXHOUM | A unified interface for managing TEXHOUM hardware-software platform components. https://github.com/TEXHOUM/TEXHOUM_PAC | Device Control |
| TEXHOUM_SERVO 1.0.5 TEXHOUM | Библиотека для управления сервомоторами в составе ПАК. Для управления одним сервомотором используется 1 цифровой пин. https://github.com/TEXHOUM/TEXHOUM_SERVO | Device Control |
| TEXHOUM_US 1.0.2 TEXHOUM | Библиотека для работы с ультразвуковыми датчиками расстояния в составе ПАК. Датчики подключаются к трём разъёмам и позволяют определять расстояние от 2 см до 1,5 м. https://github.com/TEXHOUM/TEXHOUM_US | Sensors |
| TF-LC02 1.0.0 Muhammad Harish | Arduino library for TF-LC02 distance sensor. Provides easy-to-use functions to interface with the TF-LC02 sensor for distance measurements. https://github.com/harishfaqot/TF-LC02-Sensor-Library | Sensors |
| TF03K 1.0.0 Patrick Wasp | A library for the TF03K battery monitor Reads and decodes serial data from TF03K battery monitor to get capacity, voltage, current and remaining time information. Compatible with Arduino boards that have multiple hardware serial ports. https://github.com/patrickwasp/tf03k | Sensors |
| TFA 433 Receiver 0.1.1 Denxhun | Arduino library for TFA remote Temp & Humidity Sensors Arduino library for receiving and decode 433 MHz data package of TFA Temp & Humidity Sensors https://github.com/denxhun/TFA433 | Sensors |
| TFA 433 Receiver for Dostmann 30.3208.02 0.1.0 d10i | Arduino library for TFA Dostmann 30.3208.02 remote temperature & humidity sensors Arduino library for receiving and decode 433 MHz data package of TFA Dostmann 30.3208.02 temperature & humidity sensors https://github.com/d10i/TFA433 | Sensors |
| TFAReceiver for Dostmann 30.3208 1.0.0 Spb2005 | Arduino library for TFA Dostmann 30.3208 remote temperature & humidity sensors Arduino library for receiving and decode 433 MHz data package of TFA Dostmann 30.3208 temperature & humidity sensors https://github.com/Spb2005/TFAReceiver | Sensors |
| TFL-Status 1.1.2 Dushyant Ahuja | A small library for an ESP8266 to pull tube status from the TFL API (work in progress) A small library for an ESP8266 to pull tube status from the TFL API (work in progress). https://github.com/dushyantahuja/TFL-Status | Communication |
| TFLI2C 0.2.0 Bud Ryerson | Arduino library for Benewake TFLuna distance sensor in I2C mode https://github.com/budryerson/TFLuna-I2C | Sensors |
| TFMPI2C 1.7.3 Bud Ryerson | Arduino library for Benewake TFMini-Plus distance sensor in I2C mode Compatible with TFMini-S and TFLuna (in UART), but *not* with TFMini. https://github.com/budryerson/TFMini-Plus-I2C | Uncategorized |
| TFMPlus 1.5.0 Bud Ryerson | An Arduino driver for the Benewake TFMini-Plus Lidar distance sensor. Compatible with TFMini-S and TFLuna (UART only), but *not* TFMini. https://github.com/budryerson/TFMini-Plus | Sensors |
| TFMini 0.1.0 Peter Jansen | An Arduino driver for the Benewake TFMini time-of-flight distance sensor. An Arduino driver for the Benewake TFMini time-of-flight distance sensor. https://github.com/opensensinglab/tfmini | Sensors |
| TFS20 1.0.0 EiCUT | Arduino UART driver for the TFS20-L LiDAR module. This library provides a simple and reliable UART interface for the TFS20-L single-point LiDAR module. It supports frame parsing, checksum validation, and real-time distance measurement. Designed and tested on Arduino Uno R4. https://github.com/EiCUT/TFS20 | Sensors |
| TFT 1.0.6 Arduino, Adafruit | Allows drawing text, images, and shapes on the Arduino TFT graphical display. This library is compatible with most of the TFT display based on the ST7735 chipset. https://www.arduino.cc/en/Reference/TFTLibrary | Display |
| TFT Touch Shield V1.0 1.0.2 Seeed Studio | Arduino library to control 2.8 inch TFT Touch Shield v1.0. Arduino library to control 2.8 inch TFT Touch Shield v1.0. https://github.com/Seeed-Studio/TFT_Touch_Shield_V1 | Display |
| TFT Touch Shield v2.0 2.0.3 Seeed Studio | Arduino library to control 2.8 inch TFT Touch Shield v2.0. Arduino library to control 2.8 inch TFT Touch Shield v2.0. https://github.com/Seeed-Studio/TFT_Touch_Shield_V2 | Display |
| TFTPClient 1.0.4 Jean-Pierre | Arduino library to upload and download from/to a TFTP server Arduino library to upload and download from/to a TFTP server https://github.com/csu333/TFTPClient | Communication |
| TFTTerminal 0.0.1 anonymous | Library for TFTTerminal See more on https://github.com/Tinyu-Zhao/TFTTerminal | Device Control |
| TFT_22_ILI9225 1.4.5 Nkawu | ILI9225 2.2" 176x220 TFT LCD shield Arduino driver for the ILI9225 based TFT with SPI Interface https://github.com/Nkawu/TFT_22_ILI9225 | Display |
| TFT_RoboEyes 1.0.0 Shourov Paul | Animated eyes for TFT displays A library to draw and animate eyes on TFT displays using Adafruit GFX. detailed configuration for size, position, colors, and mood (tired, angry, happy). Includes blinking and idle animations. https://github.com/FluxGarage/RoboEyes | Display |
| TFT_eSPI 2.5.43 Bodmer | TFT graphics library for Arduino processors with performance optimisation for RP2040, STM32, ESP8266 and ESP32 Supports TFT displays using drivers (ILI9341 etc.) that operate with hardware SPI or 8/16-bit parallel. https://github.com/Bodmer/TFT_eSPI | Display |
| TFT_eSPI_ES32Lab 2.5.43 Bodmer | Customized version of TFT_eSPI v2.5.43 for ES32Lab with pre-configured GPIOs. This library is based on Bodmers TFT_eSPI (v2.5.43) and is customized specifically for the ES32Lab development board. The only modifications are pre-configured GPIO definitions and setup files to ensure full compatibility with ES32Lab. Supports TFT displays (ILI9341 etc) using hardware SPI or 8-bit parallel. https://github.com/ESDeveloperBR/TFT_eSPI_ES32Lab | Display |
| TFT_eSPI_Scroll 1.0.6 xunicatt | Adds flickerless text scrolling functionality to TFT eSPI library This library by default uses 1-bit color-depth which makes it perform very fast & flickerless with very minimum ram usages. https://github.com/xunicatt/TFT_eSPI_Scroll | Display |
| TFT_eSPI_Widgets 0.1.4 Alban Mancheron | Widget API to enhance the TFT_eSPI library. This library aims to make easy the GUI development using a Widget approach. Notice that this is a simplified version with some simple widgets definitions, but it allows to be extended quite easily using inheritance. https://gite.lirmm.fr/doccy/TFT_eSPI_Widgets | Display |
| TFT_eWidget 0.0.5 Bodmer | A TFT GUI widget library A TFT_eSPI support library providing button, graph, meter, and slider class functions. https://github.com/Bodmer/TFT_eWidget | Display |
| TFminiArduino 0.1.1 hideakitai | Arduino library for Benewake TFmini micro LiDAR module Arduino library for Benewake TFmini micro LiDAR module https://github.com/hideakitai | Device Control |
| TFminiS 0.0.1 Dhruba Saha | A library to interface with the TFmini-S LiDAR sensor for Arduino Mega and ESP32. The TFminiS library provides easy-to-use methods for reading distance, signal strength, and temperature from the TFmini-S LiDAR sensor, designed specifically for use with Arduino Mega and ESP32 platforms. https://github.com/dhrubasaha08/TFminiS | Sensors |
| TGP Bouton 2.0.2 TechnoPhys, CB | Permet le contrôle et la lecture d'un bouton. Cette bibliothèque permet la création de boutons et leur "debouncing". Permet de détecter si le bouton a été appuyé, maintenu appuyé ou relâché. https://github.com/TechnoPhysCAL/TGP_Bouton | Device Control |
| TGP Decodeur 2.0.0 TechnoPhys, CB, RM, JL, YH | Permet de décoder les messages provenant d'un objet de type Stream (tel que Serial), selon un format standard. Cette bibliothèque permet de décoder les messages selon le format 'C a1 a2 a3 ...' où C est une lettre (ou un mot) représentant une commande donnée, suivis d'une liste d'arguments de taille et de type variable. https://github.com/TechnoPhysCAL/TGP_Decodeur | Data Processing |
| TGP Del 2.0.1 TechnoPhys, CB | Permet le contrôle d'une diode électroluminescente (DEL). Permet le contrôle d'une diode électroluminescente (DEL). Outre son état, on peut la mettre en mode clignotant, ajuster le délai et modifier son intensité lumineuse. Son mode de fonctionnement est non-bloquant. https://github.com/TechnoPhysCAL/TGP_Del | Device Control |
| TGP Ecran 2.0.0 TechnoPhys, CB | Permet l'intitialisation simplifié de l'écran Adafruit SSD1306. L'ensemble des méhodes de la classe Adafruit_SSD1306 sont disponibles via la classe Ecran. Une conversion UTF-8 à ASCII étendu permet maintenant l'affichage des lettres accentuées sans aucune manipulation supplémentaire. https://github.com/TechnoPhysCAL/TGP_Ecran | Display |
| TGP LCD Keypad 1.0.0 TechnoPhys, CB, RM | Permet le contrôle simplifié pour un blindage "LCD Keypad Shield" Permet le contrôle simplifié pour un blindage "LCD Keypad Shield", incluant un écran LCD 2x16 et 5 boutons. https://github.com/TechnoPhysCAL/TGP_LCD_Keypad | Device Control |
| TGP Menu OLED 2.0.2 TechnoPhys, JL, CB | Permet la création d'un menu déroulant sur écran. Cette bibliothèque permet la création d'un menu géré par 5 boutons de navigation et affiché sur un écran. https://github.com/TechnoPhysCAL/TGP_MenuOLED | Device Control |
| TGP ProtoTGP 2.0.0 TechnoPhys, CB, JL, RM | Permet le contrôle simplifié de la plateforme de développement ProtoTPhys. Permet le contrôle simplifié de la plateforme de développement ProtoTPhys. Incluant les 5 boutons, 2 DELs et l'écran OLED. https://github.com/TechnoPhysCAL/TGP_ProtoTGP | Device Control |
| TGP Suiveur 1.0.1 TechnoPhys, CB, RM | Permet de lire le suiveur de ligne composé de 6 photodétecteurs. Permet de lire le suiveur de ligne composé de 6 photodétecteurs, via une communication SPI. https://github.com/TechnoPhysCAL/TGP_Suiveur | Device Control |
| TGS2620 0.1.0 Rob Tillaart | Arduino library for TGS2620 and compatibles. TGS2600. https://github.com/RobTillaart/TGS2620 | Sensors |
| THERMISTOR 1.0.3 panStamp | NTC thermistor library Simple thermistor library for NTC's. Steinhart–Hart equation approach. https://github.com/panStamp/thermistor.git | Sensors |
| THiNX 2.4.192 Matej Sychra | A library to wrap THiNX device registration, MQTT and ESP8266HttpUpdate/ArduinoOTA It should work silently with an update availability callback and optional silent force-update. https://github.com/suculent/thinx-firmware-esp8266 | Communication |
| THiNX32 2.9.450 Matej Sychra | A library to wrap THiNX device registration, MQTT and OTA Update It should work silently with an update availability callback and optional silent force-update. https://github.com/suculent/thinx-firmware-esp32 | Communication |
| TI TCA9548A 1.0.0 Jeremy Cole | Support for the TI TCA9584A Low-Voltage 8-Channel I2C Switch with Reset. This is an 8-channel I2C multiplexer which is useful to allow multiple I2C devices with the same address to share a single I2C bus. https://github.com/jeremycole/TI_TCA9548A | Communication |
| TIFF_G4 1.3.0 Larry Bank | Optimized TIFF G4 decoder for MCUs with 16K+ RAM. A fast TIFF G4 library with a unique set of functions to make viewing images on microcontrollers easy. Includes fast scaling and anti-aliasing built-in. Supports reading TIFF files or raw G4 data. https://github.com/bitbank2/TIFF_G4 | Display |
| TIL306 1.0.0 Andreas Taylor | Library for Texas Instruments TIL306 and TIL307 LED Numeric Displays. https://github.com/Andy4495/TIL306 | Device Control |
| TI_SN76489 0.0.2 Francesco Bianchi | Arduino (Uno) Library to manage Texas Instruments SN76489 sound chip Arduino (Uno) Library to manage Texas Instruments SN76489 sound chip with integrated clock generator https://github.com/franeum/TI_SN76489 | Device Control |
| TJpg_Decoder 1.1.0 Bodmer | A JPEG decoder based on tjpgd Renders jpeg images to TFT displays. https://github.com/Bodmer/TJpg_Decoder | Display |
| TLA2518 1.0.4 David Lyckelid | Arduino library for Texas instrument TLA2518 Supports SPI https://github.com/dlyckelid/IOExpander-TLA2518/ | Signal Input/Output |
| TLC5615 1.2.0 Max Chan | Driver for Texas Instruments TLC5615 10-bit DAC The TLC5615 is *the cheapest* percision DAC available on TI's website, available in a breadboard-friendly DIP-8 package, and it is fairly simple to use (and being a resistor string DAC it can double as a digipot with one terminal permanently grounded.) The current version of TLC5615 library requires the latest version of SPI library to work. https://en.maxchan.info/arduino#tlc5615 | Uncategorized |
| TLC59116 1.0.1 Alexander Lay | Library for managing Texas Instruments TLC59116 LED Drivers. Supports managing a single driver through a TLC59116 Class and up to four drivers simultaneously through a TLC59116Manager Class. https://github.com/alayander/tlc59116 | Device Control |
| TLC5916_Lite 1.0.0 Daniel Nebert | Works in Normal Mode to turn on/off LEDs, and special mode for current gain and open circuit detection. Can be used with more than one TLC5916. https://github.com/dpnebert/TLC5916_Lite | Device Control |
| TLC5917 0.2.2 Rob Tillaart | Arduino library for TLC5917 8-Channel Constant-Current LED Sink Drivers. TLC5916 https://github.com/RobTillaart/TLC5917 | Sensors |
| TLC591x 1.4.3 Andreas Taylor | Library for TI TLC5916 and TLC5917 constant current sink LED driver chips. Supports software (bit-bang) and hardware SPI interface. https://github.com/Andy4495/TLC591x | Device Control |
| TLC5947 0.3.1 Rob Tillaart | Arduino library for TLC5947 24 channel 12 bit PWM. https://github.com/RobTillaart/TLC5947 | Sensors |
| TLCBuffer 0.2.0 Rob Tillaart | Arduino library for a Time Length Compressed Buffer. https://github.com/RobTillaart/TLCBuffer | Data Storage |
| TLE72X 1.0.1 Peter Polidoro | Multichannel low-side and high-side driver library. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/TLE72X.git | Device Control |
| TLE9012_BMS_IC 1.0.0 Maximilian Mönikes | This library provides an interface for Infineons Battery Management IC TLE9012 This library is supposed to work with either a direct connection to the TLE9012 or in combination with a TLE9015 Transceiver IC. Not that a Hardware Serial is required with at least 1Mbit/s so not every Arduino Board is compatible https://github.com/MaxMax-embedded/TLE9012_Arduino_Lib | Device Control |
| TLE9879 BLDC Motor Control Shield 1.1.0 Infineon Technologies | TLE9879 BLDC motor control shield library for Arduino This library allows to control the TLE9879 BLDC motor control shield for Arduino https://github.com/Infineon/TLE9879-BLDC-Shield/tree/master | Device Control |
| TLI4970 1.2.0 Infineon Technologies | This library provides an interface for Infineon's TLI4970-D050T4 Current Sensor with hall technology. It can measure currents from -50 A to 50 A with a resolution of 13 bit. It also contains an EEPROM memory which avoids reconfiguration after each startup https://www.infineon.com/cms/de/product/sensor/magnetic-current-sensor/TLI4970050+2+GO+KIT/productType.html?productType=5546d4624e24005f014e6775c8e1700f | Sensors |
| TLI4971-Current-Sensor 1.1.2 Infineon Technologies AG | This library provides an Interface for Infineons TLI4971 Current Sensor C++ library of Infineons Magnetic Hall TLI4971 Current Sensor https://www.infineon.com/cms/en/product/sensor/current-sensors/ | Sensors |
| TLT 0.0.4 CodeZoo | Provides network communication capabilities over ME310G1 Telit module. This library gives communication functionalities over cellular networks, using a ME310G1 Telit modem. https://github.com/codezoo-ltd/arduino-ME310G1-tlt-library | Communication |
| TLV320DAC3101 1.1.0 Thomas Jentzsch | Arduino library for the Texas Instruments TLV320DAC3101 I2S Stereo Audio DAC. The lib is build upon the Adafruit TLV320 I2S library and extends it with functions for audio filtering (low/high pass, notch, EQ & bass/treble shelf using 1st order IIR and/or 2nd order BiQuad), dynamic range compression (DRC), adaptive filtering mode and stereo speaker output for the TLV320DAC3101. https://github.com/yellobyte/TLV320DAC3101 | Signal Input/Output |
| TLog 1.0.3 dirkx@webweaving.org | Arduino TLog library; to also send (Serial) logs via telnet, mqtt, syslog, a web browser, etc. Allows for sending the logging data to not just the serial port; but to T-Junction off to a wider range of other streams; such as a telnet service you can telnet to, sending it out on MQTT, see it scroll in a webbrowser, or to a syslog service. https://github.com/makerspaceleiden/tee-log | Communication |
| TLx4966-Direction-Speed-Sensor 1.1.2 Infineon Technologies | This library provides an interface to interact with the TLx4966 Double Hall sensor family. C/C++ library of Infineons double Hall-effect direction and speed sensor TLx4966(K)/(G)/(L)/(V) family for magnetic sensing applications. https://www.infineon.com/cms/en/product/sensor/magnetic-sensors/magnetic-position-sensors/hall-switches/ | Sensors |
| TM1637 1.2.0 Avishay Orpaz | Driver for 4 digit 7-segment display modules, based on the TM1637 chip. These chips can be found in cheap display modules. They communicate with the processor in I2C-like protocol. The implementation is pure software emulation and doesn't make use of any special hardware (other than GPIO pins). It is assumed that pull-up resistors are present (usually integrated in the display module). https://github.com/avishorp/TM1637 | Display |
| TM1637 Driver 2.2.1 AKJ | Feature-full and simple TM1637 library with nonblocking animation support Features: -Display integers, float, string with only one function. -Nonblocking animation: Blink, scrollLeft, fadeIn, fadeOut -Customizable offset, pad, overflow. -Custom raw value display. -Tunable brightness. -Screen clearing and splitting. Visit https://github.com/AKJ7/TM1637 for more information. https://github.com/AKJ7/TM1637 | Display |
| TM1637TinyDisplay 1.12.2 Jason Cox | 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! Connect the TM1637 display CLK and DIO pins to your Arduino GPIO pins, include this library, initialize TM1637TinyDisplay and call easy to use functions like showNumber(), showString(), showLevel() and showAnimation(). Display will scroll text for larger strings. Functions support screen splitting for easy number + text formatting. Runs well on tiny controllers including the ATtiny85. https://github.com/jasonacox/TM1637TinyDisplay | Display |
| TM1637_RT 0.4.3 Rob Tillaart | TM1637 Library for Arduino. For 6 digit 7 segment display. https://github.com/RobTillaart/TM1637_RT | Display |
| TM1638 1.0.1 dvarrel | library for driving TM1638 led display-leds-buttons like https://fr.aliexpress.com/wholesale?SearchText=TM1638 uses only 3 digitals pins to drive 8 leds, x8 7segments display and 8 buttons https://github.com/dvarrel/TM1638.git | Display |
| TM1638lite 1.1.0 Danny Ayers, @danja | Interface library from Arduino to TM1638 display chip/card read buttons, write hex and 'text' to 7-segments, light LEDs https://github.com/danja/TM1638lite | Display |
| TM1638plus 2.2.0 Gavin Lyons | TM1638plus is an Arduino library to control TM1638 & TM1637 seven segment modules. It supports push buttons, LEDs and the decimal point LED features of these modules. Can display ASCII, Decimal, Hexadecimal and text strings. Small Memory footprint. https://github.com/gavinlyonsrepo/TM1638plus | Display |
| TM1650 1.1.0 Anatoli Arkhipenko | 7 segment display driver for JY-MCU module based on TM1650 chip. Allows control of JY-MCU 7 segment display modules based on TM1650 chip. https://github.com/arkhipenko/TM1650.git | Device Control |
| TM16xx LEDs and Buttons 0.7.2512 Maxint | TM16xx library for Arduino. Supports LED and KEY modules based on TM1638 and similar chips. Drive 7- or 14-segment displays or LED matrix displays that use a TM16xx chip. Read button states. Support modules/projects based on TM1616, TM1620, TM1628, TM1630, TM1637, TM1638, TM1640, TM1650, TM1652, TM1668 and similar chips. Examples included. https://github.com/maxint-rd/TM16xx | Signal Input/Output |
| TMC2130 1.0.6 Peter Polidoro | Trinamic TMC2130 bipolar stepper motor driver. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/TMC2130.git | Device Control |
| TMC2130Stepper 2.5.1 teemuatlut | Arduino library for Trinamic TMC2130 stepper drivers Easily configure your TMC2130 stepper motor drivers https://github.com/teemuatlut/TMC2130Stepper | Device Control |
| TMC2208Stepper 0.2.5 teemuatlut | Arduino library for Trinamic TMC2208 stepper drivers Easily configure your TMC2208 stepper motor drivers https://github.com/teemuatlut/TMC2208Stepper | Device Control |
| TMC2209 10.1.1 Peter Polidoro | The TMC2209 is an ultra-silent motor driver IC for two phase stepper motors with both UART serial and step and direction interfaces. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/TMC2209 | Device Control |
| TMC429 2.4.0 Peter Polidoro | Trinamic TMC429 triple-axis dedicated step and direction motion controller. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/TMC429.git | Device Control |
| TMC5072 0.3.6 Joshua Phelps | Control TMC5072 stepper motor drivers. Provides functions for configuring and using TMC5072 (Trinamic / ADI) stepper motor driver ICs. https://github.com/joshua-8/TMC5072 | Device Control |
| TMC51X0 3.0.0 Peter Polidoro | TMC5130 and TMC5160 are high-performance ICs combining both a stepper motor controller and driver. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/TMC51X0 | Device Control |
| TMC7300 0.6.0 Joshua Phelps | Control TMC7300 DC motor drivers. Provides functions for configuring and using TMC7300 (Trinamic / ADI) DC motor driver ICs using a single UART serial wire from one GPIO pin. https://github.com/joshua-8/TMC7300 | Device Control |
| TMCStepper 0.7.3 teemuatlut | Arduino library for Trinamic stepper drivers Easily configure your Trinamic stepper motor drivers https://github.com/teemuatlut/TMCStepper | Device Control |
| TMD3725 0.1.0 Vasilii Zhuravskii | Arduino library to control the TMD3725 RGB color sensor https://github.com/vasya-zh/TMD3725 | Sensors |
| TMP117-Arduino 1.0.3 Nils Minor | Full-featured Arduino compatible TMP117 driver The TMP117 is a high-precision digital temperature sensor which replaces Platinum RTDs, is NIST traceable and communicates via I2C to Arduino boards https://github.com/NilsMinor/TMP117-Arduino | Sensors |
| TMP126 1.0.0 Emmanuel M. Dovis | TMP126 temperature sensor library Texas Instruments TMP126 temperature sensor library for Arduino https://github.com/edovis/TMP126.git | Sensors |
| TMP36 1.3.1 Isaac100 | Makes using a TMP36 temperature sensor even easier! This library converts the analog values from a TMP36 temperature sensor directly into Celsius and Fahrenheit so you don't have to. https://github.com/Isaac100/TMP36 | Sensors |
| TMP6x 1.0.1 Sander Schinkelshoek | Library for the TI linear thermistors (TMP61, TMP63 and TMP64) using your own Analog Digital Converter (ADC). The TMP6x linear thermistors offer linearity and consistent sensitivity across temperature to enable simple and accurate methods for temperature conversion. The low power consumption and a small thermal mass of the device minimize the impact of self-heating. https://github.com/SndrSchnklshk/TMP6x | Sensors |
| TMRpcm 1.3.7 TMRh20 | PCM/WAV Audio playback Play WAV audio files from SD card using AVR (UNO,Nano,etc) based devices. https://github.com/TMRh20/TMRpcm/wiki | Communication |
| TN_SwitchState 1.0.2 taront | A library to manage switch state transitions. Small library to manage switch state transitions. Detect single press/hold/release, double press/hold/release, long press/hold/release and toggle action (OFF/Rise/Rising/ON/Fall/Falling). https://github.com/toritamantaro/TN_SwitchState | Signal Input/Output |
| TOPMAX 0.2.2 Rob Tillaart | Arduino library to track top n maxima. https://github.com/RobTillaart/TOPMAX | Data Processing |
| TOPMIN 0.2.2 Rob Tillaart | Arduino library to track top n minima. https://github.com/RobTillaart/TOPMIN | Data Processing |
| TOTP library 1.1.0 Luca Dentella | Library to generate Time-based One-Time Passwords Implements the Time-based One-Time Password algorithm specified in RFC 6238. Supports different time steps and it's compatible with tokens that uses the same standard (including software ones, like the Google Authenticator app). https://github.com/lucadentella/TOTP-Arduino | Other |
| TOTP-RC6236-generator 1.0.0 Dirk-Willem van Gulik | Time based one time password generator; complies with RFC 6238 RFC 6238 time based one time password generator. It will accept the base32 encoded seeds (and all the other parameters typically found in the Qr codes). https://github.com/dirkx/Arduino-TOTP-RFC6238-generator | Communication |
| TQDF_WatchOS 1.5.4 triqadafi | Arduino library to support all features of TQDF Watch. With this library you can use all features of TQDF Watch easily. https://github.com/triqadafi/TQDF_WatchOS | Device Control |
| TR064 1.2.2 René Vollmer | Arduino/ESP library for the TR-064 SOAP protocol Allows communication with routers (such as FRITZ!Box) and thus control of some DECT devices (phones, smartplugs, thermostats, ...) via the TR-064 SOAP protocol. https://github.com/Aypac/Arduino-TR-064-SOAP-Library | Data Processing |
| TS4231 Library 1.0.4 Triad Semiconductor | Triad Semiconductor library for configuring the TS4231 Light to Digital Converter. The TS4231 must be configured at power-up so this library is required to use the device. https://github.com/TriadSemi/TS4231 | Sensors |
| TS8000 Library 4.0.0-beta Triad Semiconductor | Triad Semiconductor library for the TS8000 Ultrasonic to Digital Converter. The TS8000 must be configured and calibrated at power-up. This library provides example code to perform those functions. https://github.com/TriadSemi/TS8000 | Sensors |
| TSBridge 1.1.0 Alessandro Felicetti | An Arduino library for controlling Train Simulator. Works together with a Windows application available at the project page. https://github.com/VassilyDev/TSBridge | Communication |
| TSC2004 1.1.0 arturo182 | Library for the TSC2004 resistive touch screen controller Library for the TSC2004 resistive touch screen controller https://github.com/solderparty/arduino_tsc2004 | Display |
| TSController 1.1.0 Alessandro Felicetti | An Arduino library for controlling Train Simulator. Works only on HID-enabled boards. https://github.com/VassilyDev/TSController | Communication |
| TSD305lib 1.0.3 Pranjal Joshi | TSD305 IR thermopile library for Arduino This library provides functionality to interface TSD305 IR thermopile sensor (by TE-Connectivity) with Arduino compatible boards. TSD305 is a 3.3v operated IR sensor interfaced using I2C bus and is often used for contactless temperature measurement. https://github.com/pranjal-joshi/TSD305Lib-Arduino/ | Sensors |
| TSIC 1.1.2 Roman Schmitz | Library for TSIC digital temperature sensors (type 206/306/506 and similar). This project is a library for TSIC digital temperature sensors (type 206/306/506 and similar). It is based on the version 2 from Rolf Wagner from 2014.03.09 which can be found on Arduino Playground. The TSIC sensors feature a very hich accuracy and can be read out roughly every 100ms using the ZACwire-rotocol, more informations can be found in the datasheet. The code is optimized for high speed and low memory consumption. https://github.com/Schm1tz1/arduino-tsic | Sensors |
| TSL235R 0.1.6 Rob Tillaart | Library for the TSL235R light to frequency convertor. include wavelength compensation https://github.com/RobTillaart/TSL235R | Sensors |
| TSL2591MI 0.10.0 Gregor Christandl | A library for the Austria Microsystems TSL2591 Lux Sensor. The library supports both the I2C (via the Wire Library) interface. Use of other I2C libraries (e.g. software I2C) is supported by inheritance. https://bitbucket.org/christandlg/tsl2591/ | Sensors |
| TSL260R 0.1.5 Rob Tillaart | Arduino library for the TSL260R, TSL261R and TSL262R infrared to voltage convertor. Includes wavelength compensation. 940 nanoMeter is default. https://github.com/RobTillaart/TSL260R | Sensors |
| TS_lib 1.8.4 Filippo Raciti | Manage serial protocol from Arduino (or other kind of microcontrollers) to TunerStudio software This library can be used to connect Arduino (or other kind of microcontrollers) to TunerStudio software https://github.com/filipporaciti/TS_lib.git | Communication |
| TTN_esp32 0.1.7 Francois Riotte | ESP 32 port of the Arduino TheThingsNetwork library. Supports Heltec Wifi Lora 32 boards (Arduino esp32 core v2.XX) https://github.com/rgot-org/TheThingsNetwork_esp32 | Communication |
| TTP229 1.1.0 Alexander Kiryanenko | Arduino library for TTP229 module. An Arduino library for TTP229 module for controlling a 16 capacitive touch keys. https://github.com/kiryanenko/TTP229 | Device Control |
| TTP229 Keypad Driver 2.0.0 David Mor-Yossef | Advanced driver for TTP229 capacitive touch keypad with RTOS support Supports 8/16 key modes, debouncing, hold/long-press detection, and FreeRTOS integration for ESP32. Features automatic board detection, configurable timing, and multiple usage examples. https://github.com/dudmoryo-cyber/TTP229_Keypad | Device Control |
| TTP229_BS81X_Serial 1.0.0 Nitro_Ice | Arduino library for TTP229 & BS81X series touch chips Serial (SDO/SCL) Data reading. Compatible with Tontouch TTP229/Holtek BS818/BS814 touch key chips and Arduino Uno/Mega/Leonardo/ESP8266/ESP32/Pi Pico. https://github.com/snowhalationmkii/BS811X_I2C | Device Control |
| TVout 1.0.2 mdmetzle@gmail.com | A library for generating PAL or NTSC video output with an AVR. Supports PAL and NTSC with the max resolution of 128 times 96 pixels. https://github.com/Avamander/arduino-tvout/ | Signal Input/Output |
| TWI_GPS 0.0.3 Greg Walker | GPS message API wrapper library for I2C Arduino connection A GPS receiver talks and listens in NMEA sentences. This compact library provides a simplified programming interface to accept NMEA commands, and pass them via TWI (I2C) bus to a GPS receiver, and to collect NMEA report massages from the GPS receiver, to provide basic checksum validation, and to forward them via the TWI bus to the user application at a rate that the user application can regulate. It makes use of the Arduino Wire library, but is not implemented as a class derived from the Arduino Stream class. NMEA sentences are of the form <$><*> https://github.com/rtdgreg/TWI_GPS | Sensors |
| TX07K-TXC 1.0.3 Petr B. | Library to work with TX07K-TXC temperature sensor Library to work with TX07K-TXC temperature sensor https://github.com/Zefek/TX07K-TXC | Sensors |
| TXOnlySerial 1.0.0 Arduino | Enables one-way serial communication (TX) on any digital pin. This is a downstriped version of SoftwareSerial covering only the TX functionality (saves roughly 900 bytes in flash and 80 bytes in RAM) https://github.com/felias-fogg | Communication |
| Table 1.3.5 AlexGyver | Dynamic table for Arduino Dynamic table for Arduino https://github.com/GyverLibs/Table | Data Storage |
| Tachometer 1.3.0 AlexGyver | Library for frequency and period measurement Library for frequency and period measurement https://github.com/GyverLibs/Tachometer | Data Processing |
| TactNecklace 1.0.0 Aiden and Jonny | Arduino Library receives acceleration data from acclerometer, outputting a signal of varying srength to the vibrators Allows for the transmission of accelerometer data relative to your center of balance to be mapped onto the human body via a vibrator necklace https://github.com/AidenKunkler-Peck/Tactile-Necklace | Device Control |
| TactileSwitch 1.0.0 IGB | class for tactile switch Uses digital pins. Debounces and reads a single click, multiclicks, hold long, hold very long. Configuration high or low side. * | Device Control |
| Tago ESP32 0.0.1 D Bavath | Tago ESP32 library Tago ESP32 library to send data using TCP and HTTP protocols https://github.com/bavathd/tago_esp32 | Other |
| Talk2 1.0.3 Wisen | Library for the Talk2 Boards. This library contains HAL (Hardware Abstratction Layer) drivers to be used with Talk2 Boards like the Whisper Node. Please make sure you're using a recent version of the Arduino IDE. https://wisen.com.au | Other |
| Talkie 1.4.0 Peter Knight, Armin Joachimsmeyer | Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC. Talkie comes with over 1000 words of speech data that can be included in your projects. This library is a reworked version which includes 8 MHz operation and non blocking capabilities as well as a few utilities. https://github.com/ArminJo/Talkie | Signal Input/Output |
| TalkiePCM 0.1.1 Phil Schatzmann, Peter Knight | Speech library for Arduino: Generates PCM speech from a fixed vocabulary encoded with LPC. Talkie comes with over 1000 words of speech data that can be included in your projects. https://github.com/pschatzmann/TalkiePCM | Signal Input/Output |
| TalkingButton 0.3.2 Fabrizio Pollastri | Transform a press button into a powerful input device Input numbers and codes by a press button https://github.com/fabriziop/TalkingButton | Signal Input/Output |
| TalkingLED 0.5.0 Fabrizio Pollastri | Make your system to display messages by LED blinking Your on board LED can display a lot of useful messages https://github.com/fabriziop/TalkingLED | Display |
| Talking_Display 1.5.0 Gerald Lechner | A library to output date, time and sensor values as speech. The library uses the MP3 player module DFPlayer Mini for output. The communication with module is handled in the libraray. No extra driver for DFPlayer is required. Only the pointer on a Serial Interface hardware or software is required. MP3 Files for English and German are supplied and need to be copied on a Micro-SD card. https://github.com/GerLech/Talking_Display | Other |
| TankController 25.1.1 Kirt Onthank | Software for the Arduino that controls pH and temperature in the Open-Acidification project. As mankind adds substantial additional carbon dioxide (CO2) to the atmosphere, as much as one third of that CO2 is absorbed is absorbed by the ocean. This CO2 reacts with water to create carbonic acid, and afterwards further products, which makes the ocean water more acidic. This process is known as ocean acidification. Over the next century ocean water is predicted to become 2.5 times more acidic. It is imperative that we understand how ocean acidification will impact marine organisms and ecosystems. Because the oceans contain over 99% of the habitable space on earth, and much of the planet’s biodiversity this will be a massive undertaking. Unfortunately, the equipment needed to perform ocean acidification research is expensive, restricting this work to a relatively few well-funded labs. The goal of the Open Acidification Project is to create inexpensive open-source tools to conduct ocean acidification research and ultimately greatly increase the amount of quality ocean acidification research that can be accomplished. https://github.com/Open-Acidification/TankController | Device Control |
| TapCode 0.1.0 Nick Reynolds | An Arduino library to interpret 'tap code' sent with a single button. Tap code is similar to Morse code but easier to send, learn and read while being slower. https://github.com/ncmreynolds/TapCode | Other |
| TapatioElectronics 2.0.1 Miguel Angel Delgado Lopez | Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics This library is designed to use all cards developed by Tapatio Electronics, including sensor bars for line following robots, power control boards for robots, IoT boards and more. https://github.com/MdelgadoL83/TapatioElectronics | Device Control |
| Tarmos 1.3.2 Tahsin Alpaydın | Tarmos için modül geliştirme kütüphanesi. Bu kütüphane Arduino tabanlı sensör ve eyleyicilerin Tarmos cihazı için modülleştirilmesini sağlar. https://github.com/ProfTahseen/Tarmos | Device Control |
| Task 1.0.0 Martin Kubov?�k | A flexible and efficient task scheduling library for Arduino projects that provides periodic and delayed task execution capabilities. This library provides a robust task scheduling system for Arduino projects, enabling non-blocking periodic and delayed task execution with nested task management and seamless integration. https://github.com/markub3327/Task | Timing |
| Task Scheduler 1.4.0 Kai Liebich, Georg Icking-Konert | Lightweight and fast preemptive scheduler for ATMega and SAM3X Arduino Boards. Tasks can be executed periodically or just being delayed. https://github.com/kcl93/Tasks | Timing |
| Task by Makuna 1.1.6 Michael C. Miller (makuna@live.com) | A library that makes creating complex mulitple task projects easy. This implements a Nonpreemptive multitasking library which is effecient in speed and memory, which is good for small Arduino hardware. While multitasking is an advanced topic, our friends at AdaFruit have a great article on it here (https://learn.adafruit.com/multi-tasking-the-arduino-part-1?view=all), Samples include blinking an LED without using delay(), monitoring and reacting to a button press, cross task messaging, and rotary encoder. Tested on AVR and esp8266. https://github.com/Makuna/Task | Timing |
| TaskJockey 1.0.4 Mark Bratcher | A simple, light-weight cooperative task manager for Arduino, ESP32, STM32, and similar systems This library encapsulates the ability to run tasks on a periodic basis for a finite or indefinite number of iterations. See https://github.com/mbratch/TaskJockey for further details. https://github.com/mbratch/TaskJockey | Timing |
| TaskManager 0.5.2 hideakitai | cooperative multi-task manager for Arduino cooperative multi-task manager for Arduino https://github.com/hideakitai/TaskManager | Timing |
| TaskManagerIO 1.5.2 davetcc | Task manager for Arduino and mbed with marshalled interrupts, first class support for events and timed execution. Thread safe for RTOS use. Simple efficient task management with interrupt marshalling. Provides the ability to schedule things to be done either at certain times or on event triggers. This library can also marshall interrupts into task manager https://github.com/TcMenu/TaskManagerIO | Other |
| TaskScheduler 4.0.4 Anatoli Arkhipenko | Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers. Supports: periodic task execution (with dynamic execution period in milliseconds or microseconds – frequency of execution), number of iterations (limited or infinite number of iterations), execution of tasks in predefined sequence, dynamic change of task execution parameters (frequency, number of iterations, callback methods), power saving via entering IDLE sleep mode when tasks are not scheduled to run, event-driven task invocation via Status Request object, task IDs and Control Points for error handling and watchdog timer, Local Task Storage pointer (allowing use of same callback code for multiple tasks), layered task prioritization, std::functions (where supported), overall task timeout, static and dynamic callback method binding. https://github.com/arkhipenko/TaskScheduler.git | Timing |
| Tasker 2.0.3 Petr Stehlík | Get rid of delay() calls, schedule tasks/functions instead. Allows to schedule tasks (your functions) to be called once, repeatedly or indefinitely in a given time frame. Features simple and familiar Javascript-like syntax. Does not use any hardware interrupts, relies on cooperative multitasking. Simple, clean and highly portable. https://github.com/joysfera/arduino-tasker | Timing |
| Taskfun 0.1.93 Eugene Pistrak | Preemptive multitasking for Arduino AVR and SAMD21 Add preemptive multitasking to your sketch. Independently running tasks allow you to simplify the design of your program. https://github.com/glutio/Taskfun | Other |
| Taskrunner 1.0.1 kishan joshi | Allows arduino to run scheduler which can run functions at specific frequency This library can do reading at the specific frequency or run the function at specific frequency. https://github.com/Robokishan/Taskrunner | Timing |
| Tasks 1.0.2 Ethan McTague | A library that handles ongoing tasks. Allows objects to tie into the main loop. https://github.com/emctague/Tasks | Other |
| TcBUTTON 1.1.1 Jakkapan | Button for TcBUTTON is a easy to use button for your application and call back function for your button. Button for TcBUTTON is a easy to use button for your application and call back function for your button. You can use this library for your application. https://github.com/Jakkapan-a/TcBUTTON | Signal Input/Output |
| TcMenuLog 1.0.5 TcMenu | Logging framework and helper text utils for the TcMenu framework. Logging framework and helper text utils for the TcMenu framework that generally writes to the serial port on Arduino. https://github.com/TcMenu/TcMenuLog | Other |
| TeXie arduino Client 0.2.0 TeXie-Team | Client library of TeXie plattform. Client library for communicating with the TeXie IOT Cloud. https://github.com/texie/TeXie_arduino.git | Communication |
| Tec02XX 1.0.0 Diego Portilla B. | Librería para teclados matricial 4X4 serie 3 hilos. Permite lectura de multiples teclados conectados en serie con alta velocidad y reintegro de caracteres, valores o estados. https:https://github.com/tailspb/tec02xx | Device Control |
| Technoshield-ui-lib 1.0.1 Jean-Sebastien Castonguay | Technoshield User Interface API. Technoshield User Interface board adds LCD, LED, buttons, microSD and a +/- 15 V power supply to your Arduino. https://github.com/jscastonguay/technoshield-ui-lib | Display |
| TeeGrid 1.2.0 Jan Benda | Record electric fish with electrode arrays based on Teensy_Amp amplifiers and Teensy microcontrollers. Loggers for continuous recordings of 8 or 16 amplified input channels. https://github.com/janscience/TeeGrid | Signal Input/Output |
| TeeRec 0.11.0 Jan Benda | Teensy recorder libraries. Continuous high-speed and multi-channel analog data acquisition. Support for storage as wave files on SD card with rich meta data, audio monitor, display, PWM and analog test signals, real-time clock, push buttons, blinking LEDs, and configuration via serial input or from file. https://github.com/janscience/TeeRec | Signal Input/Output |
| Teensy41_AsyncTCP 1.1.0 Hristo Gochkov, Khoi Hoang | Async TCP Library for Teensy 4.1 using QNEthernet This library is the base for future Async support for many current or future libraries, such as AsyncHTTPRequest_Generic, AsyncHTTPSRequest_Generic, AsyncMQTT_Generic, AsyncWebServer_Teensy41, AsyncUDP_Teensy41, AsyncDNSServer_Teensy41, AsyncTCP_SSL_Teensy41, etc. https://github.com/khoih-prog/Teensy41_AsyncTCP | Communication |
| TeensyAudioFlashLoader 1.0.8 Nic Newdigate | utility to load audio samples from uSD card to external flash ram or psram on teensy 4.1 the external flash on the teensy 4.1 is much faster than the micro SD card, but its much more limited in capacity. This util allows you to easily load audio samples from microSD card to external flash for use with TeensyVariablePlayback library https://github.com/newdigate/teensy-sample-flashloader | Signal Input/Output |
| TeensyAudioLaunchCtrl 1.0.1 Nic Newdigate | Trigger audio samples using your usb midi controller Trigger audio samples using your usb midi controller https://github.com/newdigate/teensy-audio-launch-ctrl | Signal Input/Output |
| TeensyAudioSampler 1.0.7 Nic Newdigate | play pitched multi-polyphonic audio samples with teensy audio library use your teensy to play polyphonic audio samples https://github.com/newdigate/teensy-polyphony | Signal Input/Output |
| TeensyDMX 4.2.0 Shawn Silverman | A full-featured DMX library for Teensy 3, Teensy LC, and Teensy 4. Features include error detection and tracking, variable packet sizes, variable transmission rates, and a synchronous mode for inserting and detecting specifically-ordered packets (for example, for SIP and RDM). Other features include reasonably accurate BREAK and MAB timings, a 16-bit API, and packet statistics. https://github.com/ssilverman/TeensyDMX | Communication |
| TeensyID 1.4.0 Stefan Staub | A library for getting Teensy IDs Small Set of functions for different IDs of the Teensy: USB Serialnumber, Serialnumber, MAC-Address, ChipID and BoardID https://github.com/sstaub/TeensyID | Communication |
| TeensySimplePacketComs 0.2.0 Kevin Harrington | A library to use SimplePacketCOms with the USB HID on the Teensy class device Use any simple packet coms servers with this HID device implementation. https://github.com/madhephaestus/TeensySimplePacketComs | Communication |
| TeensyStep 2.3.4 luni64 | High speed stepper driver for PJRC Teensy boards (T3.0 - T3.6) and STM32F4 Step rates up to 300000stp/sec. Accelerated and synchronized movement of up to 10 steppers. Due to the low processor load it can easily be used togehter with sensors, displays, serial communication ... https://luni64.github.io/TeensyStep/ | Device Control |
| TeensyTimerTool 1.4.1 luni64 | Generic Interface to Teensy Timers TeensyTimerTool is a library that provides a generic, easy to use interface to the hardware timers (FTM, GPT, QUAD, PIT) of the PJRC Teensy boards. In addition, it provides up to 20 highly efficient software timers based on the cycle counter or the RTC (32 and 64bit) that use the same interface. All timers can be used in periodic and one-shot mode. Currently the library supports the ARM T3.X and T4.0 boards. You can either pick a free timer from a pool or specify exactly which of the available hardware or software timer modules you want to use. https://github.com/luni64/TeensyTimerTool | Timing |
| TeensyUserInterface 1.3.0 S. Reifel | A simple touchscreen user interface for Teensy. Easy to use library for building Teensy applications with a menu based user interface. https://github.com/Stan-Reifel/TeensyUserInterface | Display |
| TeensyVariablePlayback 1.1.0 Nic Newdigate | Play samples at variable pitch using Teensy Audio Library Adds AudioPlaySdResmp, AudioPlayLfsResmp, AudioPlayArrayResmp and AudioPlaySerialFlashResmp objects to with pitch and loop controls https://github.com/newdigate/teensy-variable-playback | Signal Input/Output |
| TeensyView 1.1.0 SparkFun Electronics | A library for driving the TeensyView OLED board This operates the OLED by SPI. Set jumpers and code to match pin locations. https://github.com/sparkfun/SparkFun_TeensyView_Arduino_Library | Display |
| Teensy_3X_Multipurpose_Board 1.2.0 PowerBroker2 | Library to interface with Teensy 3.X breakout board (PCB gerber and Eagle project files included!) Library to interface with Teensy 3.X breakout board (PCB gerber and Eagle project files included!) https://github.com/PowerBroker2/Teensy_3X_Multipurpose_Board | Signal Input/Output |
| Teensy_PWM 1.1.1 Khoi Hoang | This library enables you to use Hardware-based PWM channels on Teensy boards, such as Teensy 2.x, Teensy LC, Teensy 3.x, Teensy 4.x, Teensy MicroMod, etc., to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms. The most important feature is they are purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That is necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/Teensy_PWM | Device Control |
| Teensy_Slow_PWM 1.2.1 Khoi Hoang | This library enables you to use ISR-based PWM channels on Teensy boards, such as Teensy 2.x, Teensy LC, Teensy 3.x, Teensy 4.x, Teensy MicroMod, etc., to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/Teensy_Slow_PWM | Device Control |
| Teensy_TimerInterrupt 1.3.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on a Teensy-based board such as Teensy 4.x, 3.x, LC, 2.0, etc. These Teensy 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 is 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 are 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/Teensy_TimerInterrupt | Device Control |
| Tektite RotEv Controller 0.1.4 Tektite | Arduino Library for Tektite RotEv Controller. Implements encoder, motor driver, button, LED, and more! https://github.com/tektitebiz/TektiteRotEv | Device Control |
| Telaire T6700 CO2 Sensor Module Library 1.0.1 Yaroslav Osadchyy | I2C communication Library for Telaire T6700 CO2 Sensor Module I2C communication Library for Telaire T6700 CO2 Sensor Module https://github.com/drug123/T67XX | Sensors |
| TelegramBot 1.2.5 Casa Jasmina | Arduino library for TelegramBot Arduino library for TelegramBot https://github.com/CasaJasmina/TelegramBot-Library | Communication |
| TelegramBotClient 0.6.1 Jörn Schlingensiepen | A non blocking client library for accessing Telegram's Bot API Telegram's Bot API provides an interface to control virtual communication partners in the chat app Telegram calles Bots. This libary allows to control such a bot to use Telegram chat communitation to remote controll your microcontroller behaviour. This libary uses long polling and does not block your main loop() while waiting for messages. https://github.com/schlingensiepen/TelegramBotClient | Communication |
| TelegramESP32 0.1.2 YuTTYL | ESP32 library for Telegram Bot API communication Enables ESP32 to send/receive messages via Telegram. Supports multiple chats, channels and command callbacks. https://github.com/crozone-technology/TelegramESP32 | Communication |
| TelegramMess 1.0.3 Oleg N. Andrianov | Библиотека для отправки сообщений в телеграм-чат в режиме parse_mode=HTML Использует HTTPClient и NetworkClientSecure https://github.com/SibEnergy/TelegramMess | Communication |
| TelegramSerial 1.0.0 toastmanAu | Drop-in Serial replacement that sends output to a Telegram bot over WiFi. Inherits from Print — works anywhere Serial does. Buffers per-line, sends via Telegram Bot API over HTTPS. Non-blocking queue with auto-reconnect, rate limiting, and optional hardware Serial mirror. Useful for remote diagnostics, test output, and headless device monitoring. https://github.com/toastmanAu/TelegramSerial | Communication |
| Telegraph 1.0.0 Sam Sloniker KJ7RRV | Telegraph automatically sends Morse code signals on an Arduino pin. It also supports manual control of the pin. The speed is configurable, and active-on-LOW relays are supported. https://git.kj7rrv.com/kj7rrv/Telegraph | Signal Input/Output |
| Teleinfo 0.0.2 Gaël Bréard | Teleinfo library for arduino For french teleinfo system (Enedis). Read from your counter: power, current, current counter values and more. https://github.com/gbrd/arduino-teleinfo | Sensors |
| Telemetrix4Arduino 5.4.4 Alan Yorinks | The server for the Telemetrix Project. This sketch is a server for the telemetrix and telemetrix-aio Python clients. It provides remote control and monitoring of Arduino-Core devices. https://github.com/MrYsLab/Telemetrix4Arduino | Device Control |
| Telemetrix4Connect2040 1.0.2 Alan Yorinks | The Arduino Nano Connect RP2040 server for the Telemetrix Project. This sketch is a server for the telemetrix-nano-2040-wifi and tmx-nano-2040-wifi-aio Python clients. It provides WiFi remote control and monitoring of the Arduino Nano Connect RP2040 device. See the User's Guide for details: https://mryslab.github.io/telemetrix-nano-2040-wifi/ https://github.com/MrYsLab/Telemetrix4Connect2040 | Device Control |
| Telemetrix4Esp32 3.1.0 Alan Yorinks | The ESP-32 servers for the Telemetrix Project. Telemetrix server sketches for ESP32 WIFI and ESP32 BLE. Both super-loop and FreeRTOS versions included. https://github.com/MrYsLab/Telemetrix4Esp32 | Device Control |
| Telemetrix4Esp8266 5.3.1 Alan Yorinks | The ESP-8266 server for the Telemetrix Project. This sketch is a server for the telemetrix and telemetrix-aio Python clients. It provides WiFi remote control and monitoring of Arduino-Core ESP-8266 devices. https://github.com/MrYsLab/Telemetrix4Esp8266 | Device Control |
| Telemetrix4RPiPicoW 1.1.0 Alan Yorinks | The server for the Telemetrix Project. This sketch is a server for the telemetrix_rpi_pico_w and telemetrix_rpi_pico_w API clients. It provides remote control and monitoring of a Raspberry Pi Pico W over WI-FI. https://github.com/MrYsLab/Telemetrix4RpiPicoW | Device Control |
| Telemetrix4RpiPico2w 1.1.0 Alan Yorinks | The server for the Telemetrix4RpiPico2wProject. This is a beta version of the library https://github.com/MrYsLab/Telemetrix4RpiPico2W | Device Control |
| Telemetrix4UnoR4 1.0.4 Alan Yorinks | The Arduino Uno R4 Telemetrix4UnoR4 servers. This library contains serialUSB, WIFI, and BLE servers for the telemetrix_uno_r4 and telemetrix_uno_r4-aio Python clients. These servers provide remote control and monitoring of Arduino Uno R4 devices. https://github.com/MrYsLab/Telemetrix4UnoR4 | Device Control |
| TelemetryJet 0.2.0 Chris Dalke | A lightweight telemetry protocol for hardware sensor data. Provides a high-level API for sending and receiving data points over a serial connection. Uses an efficient MessagePack-based protocol with packet framing, error detection, and more. Part of the TelemetryJet platform. https://github.com/telemetryjet/telemetryjet-arduino-sdk | Communication |
| Telit xE910 Series GSM Modem Library 1.9.6 Gunce Akkoyun | Telit xE910 series GSM modem library. Enables GSM/GRPS network connection using the GSM/GPRS modules. Use this library to make/receive socket connections with Telit xE910 module.This library also allows you to connect to internet through the GPRS networks and either use HTTP(S) Web Clients and Servers. https://github.com/akkoyun/Telit_xE910 | Communication |
| TelloESP32 1.0.1 Sagar Koirala | Arduino library for controlling DJI Tello drones using ESP32. Provides complete control over DJI Tello drones including flight controls, state monitoring, and video streaming capabilities. https://github.com/sagar-koirala/TelloESP32.git | Device Control |
| Telnet 0.2.0 Ashen Chathuranga | Manage Your ESP Over Telnet. This Library is used to manage your ESP over Telnet. You can use this library to send commands to your ESP and get the response from it. This library is very useful when you are developing your ESP project and you need to send commands to your ESP to test it. https://github.com/ktauchathuranga/telnet | Communication |
| TelnetStream 1.3.0 Juraj Andrassy | Stream implementation over telnet for OTA debuging https://github.com/jandrassy/TelnetStream | Communication |
| TelnetStream2 1.0.0 Ameer Dawood | Stream implementation over telnet for OTA debuging https://github.com/ameer1234567890/TelnetStream | Communication |
| Temboo 1.2.1 Temboo | This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more. Use this library to connect your Arduino or Genuino board to Temboo, making it simple to interact with a vast array of web-based resources and services. http://www.temboo.com/arduino | Communication |
| TempReader 1.1.0 Joel Jojo | A library that allows users to use the internal temperature sensor of ATMega328P. Use a single function to get the chip temperature either in degree Celsius or Fahrenheit. https://github.com/JoelJojoP/TempReader | Sensors |
| TempSensors_NXP_Arduino 1.1.0 Tedd OKANO | Class library for NXP temperature sensors LM75B, P3T1035, P3T1084, P3T1085, P3T1755, P3T2030 and PCT2075 are supported https://github.com/teddokano/TempSensor_Arduino | Sensors |
| Temperature 0.4.1 Rob Tillaart | Library with weather and temperature conversion functions. Kelvin Celsius Fahrenheit dewPoint humidex heatIndex windChill https://github.com/RobTillaart/Temperature | Data Processing |
| TemperatureZero 1.2.0 Electronic Cats | Arduino library for internal temperature of the family SAMD21 and SAM51 Arduino library for internal temperature of the family SAMD21 and SAMD51 https://github.com/ElectronicCats/ElectronicCats_InternalTemperatureZero | Device Control |
| TemplateTango 1.0.0 Jonathan L. Pressler | An HTML template engine for Arduino and ESP32 microcontrollers. TemplateTango allows for the dynamic generation of HTML content by substituting placeholders with real-time data from sensors or other sources. https://github.com/jonp92/TemplateTango | Communication |
| Tempo 1.6.0 Nicolas Fourgheon | Gestion simple des temporisations (delays) Bibliothèque Arduino pour créer des temporisations non bloquantes avec gestion des unités de temps (micro, millisecondes, secondes, minutes, heures). Possibilité de Pause, Restart et ajout de CallBack. https://github.com/boby15000/Tempo | Timing |
| TencentCloudIoTSDK 1.0.1 Leon Lu | A toplevel client library for TencentCloud IOT Platform. 腾讯云物联网平台非官方开发库,封装了物模型协议,支持属性、事件和行动的MQTT消息上传下发. https://github.com/leonlucc/arduino-tencent-cloud-iot-sdk | Communication |
| TensorFlowLite_ESP32 1.0.0 TensorFlow Authors | Allows you to run machine learning models locally on your ESP32 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://github.com/tanakamasayuki/Arduino_TensorFlowLite_ESP32 | Data Processing |
| Terminal 1.0.12 John J. Gavel | Terminal for Serial Ports, Telnet, and other Streams. Processing, Parsing, Executing, and Output Control for Terminals. Provides the ability to easily add commands to Terminals, Execute commands, and Parse and Tokenize the Input. Handles backspace and up/down arrows from history. https://github.com/johngavel/Terminal | Communication |
| TerminalCommander 1.0.0 Winry Litwa-Vulcu | An interactive serial terminal for Arduino. Provides serial buffer parsing and command-line access to the I2C interface. The class is intended to streamline the creation of a simple command-line terminal on any Arduino device. https://github.com/vulcu/terminal-commander | Device Control |
| TerraSoil 2.0.0 Kennedy KITOKO MUYUNGA | Arduino library for NPK Soil Sensor 10-in-1 RS485 (SN-300*-TR-*-N01) Read 10 soil parameters via RS485 Modbus RTU: moisture, temperature, electrical conductivity, pH, NPK (nitrogen, phosphorus, potassium), salinity, TDS, and fertility. Simple one-line API for all measurements. Professional-grade sensor interface with automatic CRC validation, error handling, and unit conversion. Ideal for smart agriculture, precision farming, greenhouse automation, and IoT soil monitoring systems. Compatible with ESP32, ESP32-S3, ESP8266, Arduino Uno/Mega, and other microcontrollers with hardware or software serial support. https://github.com/kennedy-kitoko/TerraSoil | Sensors |
| TeslaCloud 0.1.7 TeslaSCADA | Build communication for Arduino devices with Tesla Cloud! It supports WiFi, Ethernet. Works with Arduino, ESP8266 and ESP32! https://teslascada.com | Communication |
| TestTool 1.0.0 Dan Mowehhuk | Unit Testing Framework for Arduino Write unit tests for your Arduino code and run a test suite on startup https://github.com/danmowehhuk/TestTool | Other |
| TetrisAnimation 1.1.0 Tobias Blum, Brian Lough | Library for drawing text out with tetris blocks Uses the Adafruit GFX library to draw tetris blocks into letters on displays. https://github.com/toblum/TetrisAnimation | Display |
| Text2Matrix 1.0.0 abertinelli | 8x8 LED Matrix controller for displaying text This library allows you to display text in an 8x8 LED matrix with 16 or 24 pins (for instance, 1588ABEG-5). https://github.com/alexbertis/Text2Matrix | Display |
| TextFinder 2.2.1 Michael Margolis | Arduino library for extracting information from a stream of data. Designed for use used with the Arduino Ethernet library to find particular fields and get strings or numeric values. It can also be used with Serial data. https://github.com/tardate/TextFinder | Data Processing |
| Tgui 1.0.0 Nordic Alliance | Tgui is a lightweight GUI for Arduino Uno type of MCU with small TFT screen, primarily for showing sensor data. In the scenarios that a user wants to gather and show data from various sensors, many of the features in other GUI libraries can be compromised to achieve faster speed on lower end devices, such as Arduino Uno. https://github.com/NordicAlliance/arduino-tgui | Sensors |
| TheThingsNetwork 2.7.2 The Things Network | The Things Network Arduino Library. Compatible with any Microchip RN2483 and RN2903 device. https://github.com/TheThingsNetwork/arduino-device-lib | Communication |
| TheThingsNode 2.0.9 The Things Network | The Things Node Arduino Library. Device library for The Things Node. https://github.com/TheThingsNetwork/arduino-node-lib | Communication |
| TheTroll 1.0.10 LeRoy Miller | Arduino Library for use with Patrick Mitchells "The Troll" board. A simple library for "The Troll" Arduino compatible practical joke machine/board made by Patrick Thomas Mitchell. https://github.com/kd8bxp/TheTroll | Communication |
| TheVaporTrail SubPixel 0.5.0 David Kaufman | Library for smooth LED animation and color blending. SubPixel provides a way to set the color of less than an whole LED by using fixed-point math. https://github.com/thevaportrail/TheVaporTrail_SubPixel | Display |
| TheengsDecoder 2.0.0 Florian Robert, Ryan Powell | A simple, efficient, portable and lightweight library for Internet of Things messages decoding. Theengs Decoder library translates sensors data chains into human readable data leveraging the well known data interchange format JSON. This format can easily be integrated into different systems or software. https://github.com/theengs/decoder | Data Processing |
| Thermal Printer Library 2.2.1 Larry Bank | Bluetooth Low Energy Thermal Printer Library BLE thermal printer library allows you to easily scan, connect and print graphics plus text on a variety of supported printers. https://github.com/bitbank2/Thermal_Printer | Device Control |
| ThermistorLibrary 1.0.6 Miguel Califa | This library allows you to read the thermistors very easily. This library allows an Arduino/Genuino board to read thermistors very easily. https://github.com/miguel5612/Arduino-ThermistorLibrary | Sensors |
| ThinSat Program TSLPB Library 0.6.0 Nicholas Counts | A driver library for the Twiggs Space Lab Payload Board This library allows ThinSat participants to easily access the sensors and other features on the TSLPB. Functions for writing data to the ThinSat Data Bus are included for convenience. https://github.com/VCSFA-MARS/TSLPB | Device Control |
| ThingESP 1.3.0 SiddheshNan | Arduino library for the ThingsESP Platform. The ThingESP Arduino Client Library is an easy to use client library to connect your IoT devices to the ThingESP Cloud Platform. This is a library specifically designed for the Arduino IDE, so you can easily install it in your environment and start connecting your devices within minutes. It supports multiple network interfaces like Wifi. So you can use it in several devices like Any ESP8266 variant like NodeMCU, etc. https://github.com/SiddheshNan/ThingESP-Arduino-Library | Communication |
| ThingPlusBLEOSC 1.0.0 Cesar Torres | Send and receive OSC-style messages over BLE using SparkFun Thing Plus (ESP32). This library enables OSC-style message exchange over BLE using the SparkFun Thing Plus ESP32 platform. Ideal for creative projects and real-time communication with sensors and actuators. https://github.com/cearto/ThingPlusBLEOSC | Communication |
| ThingPulse XPT2046 Touch 1.4.0 ThingPulse | Touchscreens using the XPT2046 controller chip. Many very low cost color TFT displays with touch screens have this chip. https://github.com/thingpulse/XPT2046_Touchscreen | Display |
| ThingSpeak 2.1.1 MathWorks | ThingSpeak Communication Library for Arduino, ESP8266 & EPS32 ThingSpeak ( https://www.thingspeak.com ) is an analytic IoT platform service that allows you to aggregate, visualize and analyze live data streams in the cloud. https://www.thingspeak.com/ | Communication |
| ThingSpeak_asukiaaa 1.0.1 Asuki Kono | An API manager for ThingSpeak It writes field values for ThinkgSpeak. https://github.com/asukiaaa/ThingSpeak_asukiaaa | Communication |
| ThingerCore32 0.1.0 Alvaro Luis Bustamante | Thinger.io Core32 OS Library for ESP32 based devices Thinger.io is an open source platform for the Internet of Things. It will allow connecting your things or devices for remote sensing and actuating. This library is the base firmware for Thinger Core32 devices. https://github.com/thinger-io/Core32 | Communication |
| ThingfaceClient 0.0.2 Miro Bozik | The thingface client library for Arduino Simple client library for connecting Arduino to thingface server. Easy control and monitor your Arduino application from everywhere. https://github.com/thingface/arduino.git | Communication |
| Thingpings 1.1.0 Matthew Kendall | Send a ping to Thingpings. Thingpings solves the problem of finding an Internet of Things device on your network after setting it up. https://github.com/mdkendall/ThingpingsLib | Communication |
| Thingplus 1.0.11 Daliworks | Helps connecting your Arduino board to Thing+ cloud easly and fast Helps connecting your Arduino board to Thing+ cloud easly and fast https://github.com/daliworks/arduino_library | Communication |
| ThingsBoard 0.15.0 ThingsBoard Team | ThingsBoard library for Arduino. Arduino library to connect with ThingsBoard IoT Platform over MQTT or HTTP/S https://github.com/thingsboard/thingsboard-client-sdk | Communication |
| ThingsCloud_ESP_SDK 1.0.14 thingscloud | Build your IoT project in minutes! ThingsCloud IoT Platform WiFi and MQTT client library for ESP8266/ESP32 based boards using arduino framework. https://www.thingscloud.xyz/ | Communication |
| ThingsIoT 1.2.0 SiddheshNan | Arduino library for the ThingsIoT Cloud Platform. The ThingsIoT Arduino Client Library is an easy to use client library to connect your IoT devices to the ThingsIoT Cloud Platform. This is a library specifically designed for the Arduino IDE, so you can easily install it in your environment and start connecting your devices within minutes. It supports multiple network interfaces like Wifi. So you can use it in several devices like Any ESP8266 variant like NodeMCU, etc. https://github.com/SiddheshNan/Things-IoT-Arduino-Library | Communication |
| ThingsML 1.4.2 KPN IOT | Thingsml Encoder/Decoder For use in LoraWAN and M2M networks https://github.com/kpn-iot/thingsml-c-library | Communication |
| ThingsOfValue SDK for Arduino 1.0.2 Kyuseok Oh | LOTTE IoT Platform (a.k.a Things Of Value) SDK for Arduino This library is wrapper of MQTT Library(by Joel Gaehwiler) for developing device with LOTTE IoT Platform. https://github.com/kyuseok-oh/ArduinoThingsOfValueSDK | Communication |
| Thingsly_IoT_Platform 1.0.7 Nguyen Thanh Ha | A library that supports IoT devices to connect and send/receive data through the platform. Bộ thư viện hỗ trợ các thiết bị IoT kết nối và gửi/nhận dữ liệu thông qua platform https://github.com/Thingsly/Thingsly_IoT_Platform | Communication |
| Thingworx ESP32 1.0.0 David Velasquez (dvelaren) | Thingworx REST library for ESP32 Thingworx REST library for ESP32 https://github.com/dvelaren/ThingworxESP32 | Communication |
| Thread 0.0.2 Vyacheslav Azarov | Simplest kernel for multythreading. Simplest kernel what implement yield() function for iterative time division myltithreading on a smallest AVR8 microcontrollers. https://github.com/slavaza/Thread | Other |
| ThreadSafePing 1.0.6 Bojan Jurca | Thread-safe ping Arduino library for ESP32 A robust, thread-safe, IPv4 ping implementation for ESP32, designed for multitasking environments. https://github.com/BojanJurca/Thread-safe-ping-Arduino-library-for-ESP32 | Communication |
| ThreadedTimer 0.1.0 Aduen Darriba | A threaded timing library for mbed Arduinos The library is an mbed wrapper around EventQueue and Thread, making it a threaded event timer. Usage is similar to other timing libraries. https://github.com/Aduen/ThreadedTimer | Timing |
| ThreeD 0.0.8 @chrmlinux03 | Processes a 3D coordinate matrix to generate 2D coordinates. a library to Processes a 3D coordinate matrix to generate 2D coordinates. https://github.com/chrmlinux/ThreeD | Display |
| ThresholdLib 1.0.0 Luis Llamas | Threshold Library The threshold library implements a threshold for ON/OFF control with Arduino. It is possible to use a single or double-set setpoint. https://github.com/luisllamasbinaburo/Arduino-Threshold | Other |
| Throttle 1.0.0 Michele Gruppioni @Gruppio | Just like Debounce but faster Debounce a pin without initials delays https://github.com/Gruppio/Throttle.git | Signal Input/Output |
| Tic 2.2.0 Pololu | Tic Stepper Motor Controller library for Arduino This is a library for the Arduino IDE that helps interface with a Tic Stepper Motor Controller. It communicates with a Tic using serial or I2C. https://github.com/pololu/tic-arduino | Device Control |
| TickTwo 4.4.0 Stefan Staub | A library for creating Tickers which can call repeating functions. Replaces delay() with non-blocking functions. Recommanded for ESP and Arduino boards with mbed behind. The Arduino Ticker Library allows you to create easily Ticker callbacks, which can call a function in a predetermined interval. You can change the number of repeats of the callbacks, if repeats is 0 the ticker runs in endless mode. Works like a "thread", where a secondary function will run when necessary. The library use no interupts of the hardware timers and works with the micros() / millis() function. You are not (really) limited in the number of Tickers. https://github.com/sstaub/TickTwo | Timing |
| Ticker 4.4.0 Stefan Staub | A library for creating Tickers which can call repeating functions. Replaces delay() with non-blocking functions. The Arduino Ticker Library allows you to create easily Ticker callbacks, which can call a function in a predetermined interval. You can change the number of repeats of the callbacks, if repeats is 0 the ticker runs in endless mode. Works like a "thread", where a secondary function will run when necessary. The library use no interupts of the hardware timers and works with the micros() / millis() function. You are not (really) limited in the number of Tickers. https://github.com/sstaub/Ticker | Timing |
| TickerTape7SegmentDisplay 1.0.0 Taras Zhylenko (taras.zhilenko@gmail.com) | Flexible Arduino library for string representation using 7-segment display Supports one- and four-digit anode/cathode displays. Use a default mapping from alphanumeric characters to a 7-segment representation or configure your own. A simple, yet flexible and intuitive way to display information or data from sensors. https://github.com/taraszhylenko/TickerTape7SegmentDisplay | Display |
| Tides 0.0.9 Florent Valdelievre | Harmonic tidal prediction (high/low tide times and heights) for ESP32. Predicts tidal events using classical harmonic analysis (Doodson constituents). Station data is compiled into the firmware — no SD card or filesystem required. Includes built-in support for Le Palais (Belle-Île-en-Mer) and Brest, with French tide coefficients calculated from the Brest reference station. New stations can be added by creating a single .cpp file. https://github.com/perpective2410/tide-projectio | Other |
| TiltSensor 1.1.0 Dean Gienger | TiltSensor provides a class to control a passive tilt-switch sensor. These sensors contain a passive switch that changes state when the sensor tilts. There are two wires coming out that connect to the switch. The switch could be normally open or normally closed. Either way it changes state when the sensor is tilted. In most cases these will "bounce" when they change state - they'll change state multiple times in a few milliseconds - so be ware! https://github.com/deangi/TiltSensor | Sensors |
| TimLib 1.0.1 Lode Van Dyck | Timer library with different types of timers. Timer library containing: On delay timer, Off delay timer, Pulse timer, Pauseable timer, Interval timer, Lap timer, Cycle timer, Stop watch. https://github.com/Lodevd/TimLib | Timing |
| Timber 2.0.0 fbiego | A wrapper logging Arduino library. This library offers a set of methods that enable the display of logs at specific levels. https://github.com/fbiego/Timber | Communication |
| Time 1.6.1 Michael Margolis | Timekeeping functionality for Arduino Date and Time functions, with provisions to synchronize to external time sources like GPS and NTP (Internet). This library is often used together with TimeAlarms and DS1307RTC. http://playground.arduino.cc/Code/Time/ | Timing |
| TimeAlarms 1.5.0 Michael Margolis | Perform tasks at specific times or after specific intervals. The Alarm library is a companion to the Time library that makes it easy to perform tasks at specific times or after specific intervals. Tasks scheduled at a particular time of day are called Alarms, tasks scheduled after an interval of time has elapsed are called Timers. These tasks can be created to continuously repeat or to occur once only. http://playground.arduino.cc/code/time | Timing |
| TimeInterrupt 1.0.2 Matthew Dickson | Allows for timer interrupts on various platforms. Emulates timer interrupts by creating a dynamic list of periodically called callback functions. https://github.com/matthew-dickson-epic/TimeInterrupt | Timing |
| TimeInterval 0.3.7 ESDeveloperBR | Library developed by ESDeveloperBR with the objective of facilitating the control of intervals, avoiding the use of the DELAY command. This time control library is based on the MILLIS() and MICROS() procedures, with the main objective of replacing the DELAY() command, thus avoiding the programming LOOP paralyzation. https://github.com/ESDeveloperBR/TimeInterval | Uncategorized |
| TimeOut 5.1.0 Nitrof | An Arduino library that creates timer callbacks. Supports simple callback function to a single timeout sequence or repetitive timer intervals. https://github.com/NitrofMtl/TimeOut | Timing |
| TimeProfiler 0.2.2 hideakitai | Time profiler for Arduino Time profiler for Arduino https://github.com/hideakitai/TimeProfiler | Timing |
| TimeRandom 1.0.0 AlexGyver | Library for generating random numbers with time syncronization Library for generating random numbers with time syncronization https://github.com/GyverLibs/TimeRandom | Data Processing |
| TimeSeries 1.0.0 Miguel Santos Loureiro, | Arduino library for time series forecasting. This library provides support for some simple statistical time series forecasting models. Multi-step forecasting is supported. https://github.com/MiguelLoureiro98/TimeSeries/ | Data Processing |
| TimedBlink 1.0.2 Lorenzo Pasqualis | An object oriented library for asynchrnous programmable LED blinking This library allows the easy programming of a blinking LED for visual feedback on the status of a sketch. https://github.com/lpasqualis/TimedBlink | Other |
| TimedPID 1.0.0 Julien de la Bruere-Terreault, drgfreeman@tuta.io | PID controller A simple PID controller for the Arduino IDE featuring different time step calculation options. https://github.com/DrGFreeman/TimedPID | Data Processing |
| TimedState 1.0.2 Michael Lee | An Arduino Library providing utilities for controlling program state over time without delay(). This `TimedState` library for Arduino provides a set of high quality primitives for working with time-based Arduino programs without the use of `delay()`. It provides a set of `millis()`-based types of `State` that will allow users to manage a set of self-exiting or alternating states. Please look at `TimeState.h` for documentation and `examples/TimedStateTest/TimedStateTest.ino` for a detailed example. https://github.com/michaellee8/TimedState/ | Timing |
| TimeoutCallback 1.3.0 Yesbotics | Library to call a callback after a certain time. Timeout is a minimalistic library to call a callback funtion after a user-specific time in milliseconds. Timeout is non-blocking and designed to use minimal memory requirements. https://gitlab.com/yesbotics/libs/arduino/timeout-callback | Timing |
| TimeoutScheduler 1.0.1 Arnab Debnath | A simple scheduler library for Arduino that allows you to run tasks after a certain delay(ms)[One time execution of a task]. TimeoutScheduler is a lightweight library for Arduino that enables you to schedule tasks after a certain delay(ms). It is designed to be easy to use and efficient, making it ideal for projects that require timed operations without blocking the main loop. The library supports multiple tasks and allows you to set different timeout for each task, providing flexibility in scheduling.It uses linked lists to manage tasks, ensuring that the library remains efficient even with multiple scheduled tasks. The API is straightforward, allowing you to add, remove, and execute tasks in runtime. This makes it suitable for a wide range of applications. https://github.com/arnabdebnath208/TimeoutScheduler | Timing |
| TimeoutTaskLib 1.0.0 Luis Llamas | TimeoutTask Library Arduino library that implements a task that evaluates a particular condition during a user-specified microsecond interval, and executes actions based on the result obtained during the wait. https://github.com/luisllamasbinaburo/Arduino-TimeoutTask | Other |
| Timer 1.2.1 Stefan Staub | A library for creating start / stop Timers Small library for measuring elapsed time between start and stop command https://github.com/sstaub/Timer | Timing |
| Timer-CAM 1.0.1 M5Stack | Library for M5Stack Timer-CAM development kit See more on http://M5Stack.com https://github.com/m5stack/TimerCam-arduino.git | Device Control |
| TimerEvent 0.5.0 cygig | TimerEvent is a non-blocking alternative to the delay() function. It provides an easy way to trigger a callback function every set period of time and using multiple instances of this library enables your Arduino to multitask via time slicing. https://github.com/cygig/TimerEvent | Timing |
| TimerExtensions 0.0.3 Joshua Booth | Easy access to advanced Arduino timer functions, such as precise timing, pulse generation, and input event capture. Directly manipulating the timers/counters in Arduino and AVR is tedious and confusing. This library makes that simple by providing a number of convenience methods for accessing the timers. Easily attach interrupts to input capture events, extend the range of timers to 32 bits, or emit precisely timed pulses. https://github.com/boothinator/ArduinoTimerExtensions | Signal Input/Output |
| TimerFa 2.0.1 Fatih Aslamaci | Software Timer http://playground.arduino.cc/Code/TimerFa | Timing |
| TimerFive 1.1.0 Jesse Tane, J�r�me Despatis, Michael Polli, Dan Clemens, Paul Stoffregen, Vincent Limort� | Use hardware Timer5 for finer PWM control and/or running an periodic interrupt function http://playground.arduino.cc/Code/Timer1 | Timing |
| TimerFour 1.1.0 Jesse Tane, Jérôme Despatis, Michael Polli, Dan Clemens, Paul Stoffregen, Vincent Limort� | Use hardware Timer4 for finer PWM control and/or running an periodic interrupt function http://playground.arduino.cc/Code/Timer1 | Timing |
| TimerFour32u4 1.0.1 Jesse Tane, Jérôme Despatis, Michael Polli, Dan Clemens, Paul Stoffregen, Sam Verstraete | Allow usage of the 10-bit hardware high speed Timer4 on ATMega16u4 and ATMega32u4. This is a port of the Paul Stoffregens TimerThree library to the ATMega16u4 or ATMega32u4, so you can use the internal High Speed Timer4 on selected ports. https://www.github.com/samverstraete/TimerFour | Timing |
| TimerInterrupt 1.8.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an Arduino, Adafruit or Sparkfun AVR board, such as Nano, UNO, Mega, Leonardo, YUN, Teensy, Feather_32u4, Feather_328P, Pro Micro, etc. 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 are 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/TimerInterrupt | Device Control |
| TimerInterrupt_Generic 1.13.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, Mega-AVR, ESP8266, ESP32, SAMD, SAM DUE, nRF52, STM32F/L/H/G/WB/MP1, Teensy, Nano-33-BLE, RP2040-based boards, etc. These 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 is 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 are 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/TimerInterrupt_Generic | Device Control |
| TimerKernel 1.3.4 MrDev-5000 | This is a lightweight Arduino library for managing non-blocking timers. TimerKernel is a simple and lightweight Arduino library for creating non-blocking timers. It allows easy scheduling of tasks and toggling of states with millisecond and microsecond precision, without delay(). Ideal for beginners and advanced users who need reliable timing in their Arduino projects. https://github.com/MrDev-5000/TimerKernel | Timing |
| TimerMs 1.2.0 AlexGyver | Advanced software timer (based on millis()) Advanced software timer (based on millis()) https://github.com/GyverLibs/TimerMs | Timing |
| TimerOne 1.1.1 Stoyko Dimitrov, Jesse Tane, Jérôme Despatis, Michael Polli, Dan Clemens, Paul Stoffregen | Use hardware Timer1 for finer PWM control and/or running an periodic interrupt function http://playground.arduino.cc/Code/Timer1 | Timing |
| TimerOne_V2 3.1.0 NUE NEE | Use hardware Timer1 for finer PWM control and/or running an periodic interrupt function http://playground.arduino.cc/Code/Timer1 | Timing |
| TimerThree 1.1.0 Jesse Tane, Jérôme Despatis, Michael Polli, Dan Clemens, Paul Stoffregen | Use hardware Timer3 for finer PWM control and/or running an periodic interrupt function http://playground.arduino.cc/Code/Timer1 | Timing |
| TimerUtils 1.1.0 Pascal Schlager | A library for making frequent tasks easy This libarry makes it easy to do frequent tasks, simply adding its own class. https://github.com/Pascal2511/TimerUtils | Timing |
| Timers 1.0.2 Centaq | LightWeight Timers library Simple library to measure if wait time elapsed https://github.com/centaq/arduino-simple-timers | Timing |
| Timers_one_for_all 3.0.1 埃博拉酱 | 充分利用你开发板上所有的硬件计时器。**非兼容性更新,谨慎升级** 循环等待、延迟执行、时间中断、定时重复、秒表计时,可以自由指定或自动分配互不冲突的所有独立硬件计时器,硬件中断,事件驱动。 https://github.com/Ebola-Chan-bot/Timers_one_for_all | Timing |
| Timezone 1.2.6 Jack Christensen | Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments. The primary aim of the Timezone library is to convert Universal Coordinated Time (UTC) to the correct local time, whether it is daylight saving time (a.k.a. summer time) or standard time. https://github.com/JChristensen/Timezone | Timing |
| TimezoneTranslator 1.0.1 Costin Bobes | Ultra-fast UTC/local timezone translation with DST support for Arduino. Converts UTC millisecond timestamps to local time and back, handling arbitrary DST rules for northern and southern hemispheres. O(1) cached lookups, 32-bit rollover handling (2020 cutoff), pure 32-bit arithmetic on AVR. Supports Uno, Nano, ESP8266, ESP32. https://github.com/costinbobes/TimezoneTranslator | Timing |
| Timezone_Generic 1.10.1 Jack Christensen | Library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments. The primary goal of the Timezone_Generic library is to convert Universal Coordinated Time (UTC) to the correct local time, whether it is Daylight Saving Time (a.k.a. summer time, DST) or standard time. For ESP8266/ESP32, WT32-ETH01 (ESP32 + LAN8720), RTL8720DN, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO) boards, etc. besides AVR, using ESP WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A, ESP8266/ESP32 AT-command WiFi https://github.com/khoih-prog/Timezone_Generic | Uncategorized |
| TimonelTwiM 1.2.0 Gustavo Casanova | Upload firmware to a microcontroller running the Timonel bootloader. This library enables uploading firmware to microcontrollers running the Timonel bootloader across an I2C bus. It inherits from the NbMicro class to implement the NB command set over the TWI (I2C) bus. https://github.com/casanovg/Nb_TimonelTwiM.git | Communication |
| TinBus 1.0.0 Johny Hoops | A library for creating a multi master bus using the UART. Uses a standard UART to provide CANBUS like functionality https://github.com/StrathbogieBrewing/TinBus.git | Communication |
| TindieApi 1.0.0 Brian Lough | A library to wrap the Tindie API (supports ESP8266/ESP32 & others) A library to wrap the Tindie API (supports ESP8266/ESP32 & others) https://github.com/witnessmenow/tindie-api-arduino | Communication |
| Tinker C6 1.0.1 ArtronShop Co.,Ltd. | Arduino library of Tinker C6 complete IoT gateway and sensor system https://github.com/ArtronShop/TinkerC6_Library | Device Control |
| TinkerController 0.1.0 Nathan Ramanathan | TinkerController allows you to use Gaming Controllers with your Arduino/ESP IOT devices. An open-source Game Controller App that allows you to use an Xbox/Ps4/Joycon or any controller that works with your phone to effortlessly control most micro-controllers such as Arduino/Esp8266/Raspberry Pi over WiFi, bluetooth, or USB. https://github.com/nathanRamaNoodles/TinkerController-Library | Other |
| Tiny Key Value Store 1.0.0 uko | A simple key-value store library based on FileSystem This library stores data as config file using FileSystem API that compatibles with the SD/File API from Arduino official library, reading and writing a value as generic string class. Also available on SPIFFS, FatFS, LittleFS and similar FS classes. https://github.com/ukkz/tiny-key-value-store | Data Storage |
| Tiny-I2C-Drivers 1.0.0 Sebastian Murgul | Various I2C driver libraries for the ATtiny1 series using megaTinyCore. Various I2C drivers for the tinyAVR 1-series. So far, SSD1306 oled displays and MCP4728 quad DAC are supported. https://github.com/DerWaldi/Tiny-I2C-Drivers | Communication |
| Tiny4kOLED 2.3.0 Stephen Denne | This is a library for an ATTiny85 to use an I2C SSD1306 OLED. It supports double buffering on 128x32 pixel OLED. I2C only (no SPI support). Supports all SSD1306 features, all resolutions. Very memory efficient. UTF-8/Unicode. Proportional fonts. Double buffering. https://github.com/datacute/Tiny4kOLED | Display |
| TinyBME280 1.1.0 Yvan Régeard | A lightweight Arduino library for BME280 module running on ESP8266 and ESP32. Supports most Arduino boards. https://github.com/exocet22/TinyBME280 | Communication |
| TinyButton 1.0.0 Tobias Stewen | This library simplifies a click function for ATTiny projects. It was specially created in a minimalistic way for e.g. the ATTiny 412. Functions: Software debounce, Simple click and Long click. https://github.com/SkHCrusher/TinyButton | Signal Input/Output |
| TinyCBOR 0.5.3002 TOKITA Hiroshi | Concise Binary Object Representation (CBOR) Library This is a TinyCBOR library and API for arduino. TinyCBOR is Intel's industrial strength C/C++ implementation of CBOR, as used in the IoTivity framework. https://github.com/soburi/tinycbor | Other |
| TinyCmdTable 1.0.0 Copious | Very small command line manager Very small command line manager https://github.com/rleddy/tinycmdtable | Uncategorized |
| TinyConsole 0.4.6 Francois BIOT, HSaturn, | A tiny command line and term handler TinyConsole allows to communicate through Serial or Usb to an ESP with term sucha as MobaXterm, Minicomm etc... https://github.com/hsaturn/TinyConsole | Communication |
| TinyDHT sensor library 1.1.2 Adafruit | Arduino library for Using DHT11, DHT22, etc Temp & Humidity Sensors with the ATtiny85 such as Adafruit Trinket and Arduino Gemma Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors with the ATtiny85 such as Adafruit Trinket and Arduino Gemma https://github.com/adafruit/TinyDHT | Sensors |
| TinyDMXSerial 1.5.3-tiny Matthias Hertel, thirstyice | Enables DMX communication using the built-in serial port for Arduino boards. This is a library for implementing DMX devices and DMX controllers using DMXSerial with a revised frontend. https://github.com/thirstyice/TinyDMXSerial | Communication |
| TinyDatabase_Arduino 1.0.2 Tawaliou ALAO | A tiny database to manipulate EEPROM easily This library is an encapsualtion to use internal EEPROM of arduino like a SQL data base with its queries. It built by Tawaliou, Engineer at YoupiLab. https://github.com/TawalMc/TinyDatabase_Arduino | Data Storage |
| TinyDebug 2.0.0 Uri Shaked | ATtiny85 Serial-like debug interface for the Wokwi.com simulator. Use this library to log debug information from your code while running ATtiny85 projects on the Wokwi Arduino Simulator (https://wokwi.com). Usage example: https://wokwi.com/arduino/projects/300650387867697672 https://github.com/wokwi/TinyDebug | Communication |
| TinyDecisionTreeClassifier 2.0.1 Aleksei Karavaev | TinyDecisionTreeClassifier is a simple but elegant standalone library for training decision trees directly on the edge. Based around the simplified C4.5 algotithm. https://github.com/allexoK/TinyDecisionTreeClassifier.git | Data Processing |
| TinyFTPClient 1.3.0 Yvan Régeard | A tiny Arduino/PlatformIO library for a FTP client running on ESP8266 and ESP32. Supports most Arduino boards too. https://github.com/exocet22/TinyFTPClient | Communication |
| TinyFilmFestival 2.5.2 DIGF-2002 | Unified animation and drawing library for Arduino UNO R4 WiFi LED Matrix TinyFilmFestival provides a simple TinyScreen class that combines Animation Mode (pre-made frames from LED Matrix Editor), Canvas Mode (real-time drawing), Hybrid Mode (overlays), and Simple LED control. Includes animation utilities (oscillate, Ease) for smooth motion. https://github.com/DigitalFuturesOCADU/TinyFilmFestival | Display |
| TinyFontRenderer 1.0.0 Darrek Kay | A library which renders TinyFonts derived from Truetype fonts Use the Tiny Font Tool GUI (http://informatix.miloush.net/microframework/Utilities/TinyFontTool.aspx) to translate Truetype fonts into Tiny Fonts for your embedded project. https://github.com/dlkay0/TinyFontRenderer | Display |
| TinyGPS 13.0.0 Mikal Hart | A compact Arduino NMEA (GPS) parsing library A compact Arduino NMEA (GPS) parsing library https://github.com/neosarchizo/TinyGPS | Sensors |
| TinyGPSMinus 1.0.0 Eric Andrechek | A smaller and simpler TinyGPS fork with fewer features. The idea is to only get the raw data needed and avoid unneeded parsing, especially if GPS data is being fed into APRS. https://github.com/EricAndrechek/TinyGPSMinus | Communication |
| TinyGPSPlus 1.0.3 Mikal Hart | TinyGPSPlus provides object-oriented parsing of GPS (NMEA) sentences NMEA is the standard format GPS devices use to report location, time, altitude, etc. TinyGPSPlus is a compact, resilient library that parses the most common NMEA 'sentences' used: GGA and RMC. It can also be customized to extract data from *any* compliant sentence. https://github.com/mikalhart/TinyGPSPlus | Communication |
| TinyGPSPlus-ESP32 0.0.2 Mikal Hart | A GPS library A compact Arduino NMEA (GPS) parsing library https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 | Device Control |
| TinyGPSPlusPlus 0.0.4 Ress | TinyGPSPlus provides object-oriented parsing of GPS (NMEA) sentences NMEA is the standard format GPS devices use to report location, time, altitude, etc. TinyGPSPlus is a compact, resilient library that parses the most common NMEA 'sentences' used: GGA and RMC. It can also be customized to extract data from *any* compliant sentence. https://github.com/ress997/TinyGPSPlusPlus | Communication |
| TinyGSM 0.12.0 Volodymyr Shymanskyy | A small Arduino library for GPRS modules, that just works. Includes examples for Blynk, MQTT, File Download, and Web Client. Supports many GSM, LTE, and WiFi modules with AT command interfaces. https://github.com/vshymanskyy/TinyGSM | Communication |
| TinyGuixhe 1.0.2 Alfredo Munguia,alfredo.munguia@infotec.mx | An eloquent interface to guixhe-main Lite for Microcontrollers https://github.com/AlfredoMunguia/TinyGuixhe.git | Other |
| TinyIO 0.0.1 Ettore Leandro Tognoli | A versatile IO library for Arduino and ESP32, providing abstractions for reading and writing data with support for custom input/output handlers. TinyIO is a flexible and easy-to-use library for handling input and output operations on Arduino and ESP32 platforms. It abstracts the complexity of managing different types of inputs and outputs, allowing developers to create adaptable and modular code. With support for reading and writing directly to memory addresses, as well as using custom input/output functions, TinyIO provides a powerful interface for both basic and advanced embedded applications. The library includes implementations for digital and analog inputs and outputs, making it suitable for a wide range of projects. https://gitlab.com/ettotog/tiny-io | Signal Input/Output |
| TinyKT0803 0.1.1 Rob Tillaart | Arduino library for the KT0803 and KT0803K FM transmitter.(tiny edition). Based upon KT0803. KT0803K, KT0803L, KT0803M, ATTiny25, ATTiny45, ATTiny85 https://github.com/RobTillaart/TinyKT0803 | Communication |
| TinyLiquidCrystal 1.2.2 Adafruit | A simplified library for the Adafruit I2C/SPI backpack, for use with Gemma & Trinket A simplified library for the Adafruit I2C/SPI backpack, for use with Gemma & Trinket https://github.com/adafruit/TinyLiquidCrystal | Display |
| TinyLiquidCrystal_I2C 1.1.4 Frank de Brabander | LiquidCrystal Arduino library for ATtiny microcontrollers (PCF8574 I2C based 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/lucas-inacio/TinyLiquidCrystal_I2C.git | Display |
| TinyLoRa 1.4.3 Adafruit | Tiny LoRa Library for TTN Small LoRa library for use with The Things Network https://github.com/adafruit/TinyLoRa/ | Communication |
| TinyMPU6050 0.5.3 Gabriel Milan | Tiny implementation for MPU6050 focusing on performance and accuracy Inspired by tockn library simplicity and ease of use, this implementation focuses on performance and accuracy while still being lightweight. https://github.com/gabriel-milan/TinyMPU6050 | Sensors |
| TinyMQTTClient 1.4.2 Yvan Régeard | A tiny Arduino/PlatformIO library for a MQTT client running on ESP8266 and ESP32. Supports most Arduino boards too. https://github.com/exocet22/TinyMQTTClient | Communication |
| TinyMatrixMath 0.3.0 Micah Mundy | Implments common matrix math operations for small matrices. A modern-style C++ library for implementing common matrix math operations for small matrices, optimized for devices with limited resources. Matrices are currently 2d float arrays. Matrices with up to 255 rows and 255 columns are supported (if enough resources are available to store them). Consider using Eigen for larger matrices and faster implementations. https://github.com/m516/TinyMatrixMath | Data Processing |
| TinyMegaI2C 0.0.4 Saurabh Datta | An efficient optimised i2c library for new ATTINY series uCs An efficient and optimised i2c library for new ATTINY series uCs as a replacement for wire library with less footprint https://github.com/dattasaurabh82/ | Communication |
| TinyMenu 1.1.1 Yuki Kurosawa | A Tiny Menu for SuperPico-Compactible Boards (RP2040), based on TFT_eSPI https://ksyuki.zip/SuperPico-TinyMenu | Other |
| TinyMqtt 0.9.16 Francois BIOT, HSaturn, | A tiny broker and client library for MQTT messaging. MQTT is a lightweight messaging protocol. This library allows to host a broker or to use a mqtt client in your ESP 8266 or 32 WROOM. It does support MQTT 3.1.1 with QoS=0, and is intented to be as smallest as possible, keeping a good efficiency (about 1k msg per second on ESP8266 12F). https://github.com/hsaturn/TinyMqtt | Communication |
| TinyNunchuk 1.0.0 Stephen Denne | This is a library for an ATTiny85 to use a Wii Nunchuk. The Wii Nunchuk is a controller with a joystick, accelerometer, and two buttons. It communicates over I2C at 3.3V using either Wire, TinyWireM, or tiny-i2c. https://github.com/datacute/TinyNunchuk | Device Control |
| TinyOLED-Fonts 1.2.0 Stephen Denne | This is a collection of fonts for use with the Tiny4kOLED library. This is a collection of fonts for use with the Tiny4kOLED library for an ATTiny85 to use an SSD1306 powered, double buffered, 128x32 pixel OLED, over I2C. A sample program is included to display a single font on a 128x32 screen, scrolling through the available characters. https://github.com/datacute/TinyOLED-Fonts | Display |
| TinyPICO Helper Library 1.5.0 UnexpectedMaker | A TinyPICO Helper Library A TinyPICO Helper Library https://github.com/TinyPICO | Uncategorized |
| TinyRC522 1.3.0 Yvan Régeard | A tiny Arduino/Raspberry Pi library running on ESP8266 and ESP32 for managing Mifare Classic 1K S50 tags on RC522 module. Supports most Arduino boards and Raspberry Pi too. https://github.com/exocet22/TinyRC522 | Communication |
| TinyRTCLib 1.1.3 Adafruit | A tiny version of RTCLib, for use with TinyWireM A tiny version of RTCLib, for use with TinyWireM https://github.com/adafruit/TinyRTCLib | Timing |
| TinyScheduler 0.1.3 Ettore Leandro Tognoli | A lightweight and flexible task scheduling library for Arduino, allowing users to manage time-based events such as timeouts, periodic tasks, and repeated executions with an intuitive API. This Arduino scheduling library offers a simple yet powerful way to manage timed tasks. Whether you need to run a task after a delay, repeat an action periodically, or execute a function multiple times with custom intervals, this library provides an easy-to-use interface. Built with flexibility in mind, the library supports passing functions, lambdas, or callable objects, giving you full control over scheduling behaviors. https://gitlab.com/ettotog/arduino-scheduler | Timing |
| TinyScreen 1.1.0 TinyCircuits | Arduino compatible software support for TinyScreen and TinyScreen+. Allows easy use of text and graphics on a tiny display as well as reading built-in button inputs. https://github.com/TinyCircuits/TinyCircuits-TinyScreen_Lib | Display |
| TinySerial 1.0.0 Yvan Régeard | A lightweight alternative to SoftwareSerial for high-speed serial communication running on ESP8266/ESP32 platform. Supports most Arduino boards. https://github.com/exocet22/TinySerial | Communication |
| TinySleeper 1.0.0 Stefano Di Paola | An advanced and robust low-power sleep library for ATtiny85/45/25. Provides state-aware sleep functionality for ATtiny MCUs, with optional automatic pin management for maximum power savings. It uses the watchdog timer for wake-up and includes safety features to prevent unexpected resets. https://github.com/wisec/TinySleeper | Device Control |
| TinySnore 1.0.1 Connor Nishijima | Library for putting ATtiny25/45/85 to timed sleep in one line of code! In one quick line of code, you can put an ATtiny25/45/85 to deep sleep for a custom length of time! https://github.com/connornishijima/TinySnore | Device Control |
| TinyStepper 1.2.0 Jason Cox | Arduino library to drive stepper motors. Small and easy to use. Simple library to drive a 4-phase stepper motor using simple Move(), AccelMove() and Disable() functions. Works well with 28BYJ-48 stepper motor and UNL2003 module. Control steppers with basic Move(x) commands where x is positive or negative value (in degrees). Uses halfstep sequencing for higher torque and smoother motion. https://github.com/jasonacox/TinyStepper | Device Control |
| TinyStepper_28BYJ_48 1.0.0 S. Reifel | Tiny stepper motor 28BYJ-48 control library for Arduino. Easy to use functions for controlling one or more 28BYJ-48 stepper motors. Uses speed and acceleration control for smooth operations and faster rotations. Requires a ULN2003 Driver Board. https://github.com/Stan-Reifel/TinyStepper_28BYJ_48 | Device Control |
| TinySuite 2.1.0 Alex079 | A collection of tools for ATTiny85 Includes wrapper classes for timer, pin change, watchdog, UART, NMEA https://github.com/Alex079/TinySuite | Uncategorized |
| TinyTemplateEngine 1.1.0 full.stack.ex@gmail.com | Hello ${0}! A line-by-line template engine for large input data with a very small memory footprint Substitutes placeholders in the text - ${0}, ${1}, ${2}, ... with the values of program variables. Handles both small texts and large templates, such as web pages, which don't fit in memory (RAM). Processes the input template line by line - notably, from PROGMEM (program flash memory). Only allocates the memory for a single line at a time. Does not use String. Adaptable to file system (SPIFFS) and other sources. https://github.com/full-stack-ex/tiny-template-engine-arduino | Uncategorized |
| TinyTrainable 0.2.3 aaron montoya-moraga | Library to build media arts instruments with tiny machine learning. Runs on Arduino Nano 33 BLE Sense https://github.com/montoyamoraga/TinyTrainable | Other |
| TinyUPnP 3.2.0 Ofek Pearl | Add port mappings to your router automatically UPnP implementation for embedded application that allows you to add automatic port mappings (port forwarding). You can also install EasyDDNS library as a supplement for accessing your device from the internet without using its explicit IP address. https://github.com/ofekp/TinyUPnP | Communication |
| TinyUSBSimplePacketComs 0.0.1 Kevin Harrington | A library to use SimplePacketComs with the USB HID on the TinyUSB class device Use any simple packet coms servers with this HID device implementation. https://github.com/madhephaestus/TinyUSBSimplePacketComs | Communication |
| TinyWireM 1.1.4 Adafruit | I2C library for Trinket and Gemma, adapted from BroHogan's code on Arduino Playground I2C library for Trinket and Gemma, adapted from BroHogan's code on Arduino Playground https://github.com/adafruit/TinyWireM | Signal Input/Output |
| TinyXML 1.0.3 Adafruit | Fork of Adam Rudd's (adamvr) TinyXML library. Fork of Adam Rudd's (adamvr) TinyXML library. https://github.com/adafruit/TinyXML | Data Processing |
| Tinyfox 0.9.3 Marko Caballero | This library provides a simple way to make use of Wisol radios (sigfox and point to point). includes examples for many architectures and uses. https://github.com/TECA-IOT/Tinyfox | Communication |
| Tlc5940 0.16.0 Paul Stoffregen | Use the Texas Instruments TLC5940 16-channel LED Driver The TLC5940 is a 16 channel PWM unit with 12 bit duty cycle control (0 - 4095), 6 bit current limit control (0 - 63), and a daisy chainable serial interface. It is handy for expanding the number of PWM outputs available. http://playground.arduino.cc/Learning/TLC5940 | Signal Input/Output |
| ToFFilter 1.0.2 Mateusz Niedobecki | Adaptive and configurable filter for ToF sensors (VL53L0X, VL53L1X, etc.) This library provides adaptive filtering of distance measurements from Time-of-Flight (ToF) sensors using median, offset calibration, range validation, publish interval, deadband, delta normalization, exponential moving average with log-sigmoid adaptive alpha, stability lock, and percent-based filtering. All optional filters are disabled by default and can be enabled individually. https://github.com/Mataas08/ToFFilter | Sensors |
| Toggl API v8 - Arduino Implementation 1.2.4 Joey Strandnes | Toggl API v8 implementation for ESP Easy to use port of Toggl API v8 with stripped functionality to efficiently work with the ESP family https://github.com/JoeyStrandnes/Arduino-Toggl-API | Communication |
| Toggle 3.1.8 David Lloyd | AArduino button debounce library for various switch types, port expanders and other 8-bit data sources. Fast and robust debounce algorithm. https://github.com/Dlloydev/Toggle | Signal Input/Output |
| TomIBT2 1.1.2 Tom Dhanabhon | TomIBT2 is an Arduino library for controlling the IBT-2 motor driver board Supports ramping up and down control https://github.com/Dhanabhon/TomIBT2 | Device Control |
| TomServo 1.1.0 Trent M. Wyatt | Servo control library with automatic detachment for drastic power savings. TomServo provides smooth timed servo movement with intelligent automatic detach behavior to reduce current draw in battery-powered multi-servo systems. Includes optional PCA9685 support (via Adafruit PWM Servo Driver) using per-channel signal suppression to emulate detach. https://github.com/ripred/TomServo | Device Control |
| TomStick 1.0.1 Tom Dhanabhon | A TomStick library is an Arduino library for simply controlling the axes of the joystick. Take control of your joystick with ease using the TomStick library - the ultimate solution for precise and simple axis control on Arduino. https://github.com/Dhanabhon/TomStick | Device Control |
| Tone 1.0.0 Brett Hagman | A software digital square wave tone generation library. This is a Wiring Framework (Arduino) library to produce square-wave tones on an arbitrary pin. You can make multiple instances of the Tone object, to create tones on different pins. Issues or questions: https://github.com/bhagman/Tone/issues https://github.com/bhagman/Tone | Signal Input/Output |
| ToneESP32 1.0.0 Larry Bernstone | Tone library for ESP32 Uses ledc channel to put a tone signal onto a specific pin http://github.com/lbernstone/ToneESP32 | Signal Input/Output |
| ToneLibrary 1.7.1 Brett Hagman | This is an Arduino Library to produce a tone on any Arduino pin. Produces a square-wave of the specified frequency (and 50% duty cycle) on any Arduino pin. https://github.com/daniel-centore/arduino-tone-library | Signal Input/Output |
| TonePitch 1.0.3 Rodrigo Dornelles | Real accurate list of music notes with tone variants for Arduino. this library is very important for those who prefer to have the buzzer tuned correctly for their musical project, it is fully compatible with other third party libraries. https://github.com/RodrigoDornelles/arduino-tone-pitch | Other |
| TonePlayer 3.0.0 ZulNs | A library for playing melody in background process using the builtin tone() function. No needed for delay() function to waste the MCU processing power. It parses melodic tones from PROGMEM to conserve the SRAM. The frequency of each tone is computed instead of being stored as constant values. Supports repeat to a specified number of tones till five levels of stack. https://github.com/ZulNs/TonePlayer | Other |
| TongHopThuVien 1.0.4 Makerlab.vn | Makerlab.vn Collection Make your programs run together. https://www.makerlab.vn/arduinolibraries | Device Control |
| TongHopThuVienCon1 1.0.0 khuuxuanngoc | Test Tong hop thu vien Make your programs run together. https://www.makerlab.vn/category/make/ | Device Control |
| Tools 1.2.0 Connor Fricke | General purpose API for the Arduino UNO. Simplifies use of Buttons, LEDs, Shift Registers, (more to come). https://github.com/FXDuke/Tools | Device Control |
| Tools.Easy 0.1.4 Sam4uk | This library contains some useful macro definitions that can help you program Programming is easy https://sam4uk.github.io/ | Other |
| TopView NBduino Library 0.20.0 IoThingsWare | Arduino library for the TopView NBduino shield This library allow you to send MQTT messages using NB-IoT communication. MQTT is a lightweight messaging protocol ideal for small devices. This library works only using the TopView NBduino shield. https://github.com/tcafiero/NBduinoLibrary | Communication |
| Totem Library 1.2.0 Totemmaker | Library to control Totem boards, modules and Mini Lab https://github.com/totemmaker/TotemArduino | Device Control |
| Totem Roboboard 1.3.1 Totemmaker | Totem RoboBoard X3/X4 control library for ESP32 Arduino Core https://github.com/totemmaker/TotemRoboboard | Device Control |
| Touch Screen Driver 1.0.0 Seeed Studio | Arduino library for Touch Screen Driver. Arduino library for Touch Screen Driver. https://github.com/Seeed-Studio/Touch_Screen_Driver | Sensors |
| TouchCal 1.1.0 Juanjo Guerra (GuerraTron24) | Touchscreen calibration library. TouchCal is an (Arduino) touchscreen calibration library. Based on 'XPT2046_Touchscreen', supports three working modes. It has utilities for the TouchScreen such as touch calibration, checking valid touch based on pressure, Lissajous figures to check the symmetry of the screen, and even 'Dark-Mode' without display.. It is based on the examples from the 'TFT_eSPI' library and uses 'XPT2046_Touchscreen'. GNU LGPL v2.1. https://github.com/guerratron/TouchCal | Display |
| TouchEvent 1.3.0 Gerald Lechner | An Event-Manager for Touchscreen with XPT2046 requires XPT2046-Touchscreen library. This eventmanager detects the events click, double click, long click, swipe, touch down, touch up and draw. On any of these events a callback function ncan be registered. The parameters to define how to detect the events can be modified. https://github.com/GerLech/TouchEvent | Display |
| TouchKeypad 0.0.6 Philip Fletcher | A keypad for touchscreens. Provides (relatively) easy creation of a keypad touch interface with events fired (touch and repeat touch) with visual feedback of touch interactions. https://github.com/Stutchbury/TouchKeypad | Display |
| TouchLed 1.0.0 Bartosz Wucke | Touch input and LED indicator with just two wires on ESP32 Connect a LED across two pins of ESP32. With TouchLed the positive lead of the LED now doubles as touch input, and the LED lights up in reaction to touch. Provides momentary, toggle, long press, auto and manual LED control; direct reads and callback functions. https://github.com/bwucke/TouchLed | Signal Input/Output |
| TouchScreenAdapter 0.5.0 Philip Fletcher | The TouchScreenAdapter library provides a unified API for interacting with different types of touchscreens, including resistive and capacitive. Includes adapters for Adafruits TouchScreen and FT6206 touch panel libraries. https://github.com/Stutchbury/TouchScreenAdapter | Display |
| TouchSensorLib 1.0.2 Herobrine Pixel | Easy Arduino library for capacitive touch sensors like TTP223. Handles touch detection, debounce, tap, and long press for TTP223 and similar sensors. https://github.com/Herobrine-pixel/TouchSensorLib | Signal Input/Output |
| TouchToggle 0.0.1 Michael Schaff | A library for the Berrett Hill Shop Touch Toggle control for model railroad turnouts. The library implements the protocol for interfacing the Berrett Hill Shop Touch Toggle to the Arduino platform. https://github.com/schaffmb/TouchToggle/ | Other |
| TouchWheel 1.1.0 Ben Hencke | Capacitive touch wheels and sliders using only 2-3 analog pins! The TouchWheel library scans 3 touch pads, when put in a circle this allows for a touch wheel that can detect clockwise and counterclockwise finger movement. The 3 pads can be repeated any number of times for higher resolution touch wheels. 9 and 12 pad wheels with a 1.7" diameter work very well. TouchSliders use 2 analog pins and 2 pads. https://github.com/simap/TouchWheel | Sensors |
| TouchscreenResistive 1.0.3 Prashant Kumar | Read resistive touchscreens directly using MCU ADC Fast response isTouched() function and significant power savings, low power https://github.com/pk17r/TouchscreenResistive | Sensors |
| TouchyTouch 1.2.1 Tod Kurt (todbot) | Capacitive sense (capsense) touch library that mimics how CircuitPython touchio works This library emulates how the CircuitPython touchio library implements capacitive touch sensing. It also includes basic button debouncing. http://github.com/todbot/TouchyTouch | Signal Input/Output |
| TpdButton 1.0.1 theprototypedesigner | Simple prototyping library to read different events on a button. It is possible to read single press, double press and long press as well as a defined multi-press, choosing how many presses you want to detect. https://github.com/theprototypedesigner/tpdButton | Signal Input/Output |
| Tr4cker 1.1.0 Robert Sasak | Tr4cker is a device tracker/locator which only use Wifi. It works perfectly with ESP8266 and ESP32 modules. Tr4cker is a device tracker/locator which only use Wifi. https://github.com/RobertSasak/tr4cker-esp8266 | Communication |
| TraccarClient 1.0.0 Valerio Fantozzi | Library to send GPS data from Arduino/ESP32 to Traccar server This library allows Arduino and ESP32 devices to send GPS tracking data to a Traccar server via HTTP protocol. Supports multiple data formats and connection types. https://github.com/valeriofantozzi/TraccarClient | Communication |
| Transform 0.1.0 Lucio Rossi | A library for implementing all integer signal transofrms. With this library you can transform a signal domain from time to frequency. https://github.com/eigen-value/Transform | Data Processing |
| TrapeZoid 0.0.1 @chrmlinux03 | trapezoidal control using moving average. a library to trapezoidal control using moving average. https://github.com/chrmlinux/TrapeZoid | Signal Input/Output |
| TriSonica_Mini 1.0.0 Inhwan Wee | Library for communicating with the TriSonica Mini Wind Sensor. This library supports Serial(UART) communication with the TriSonica Mini. https://github.com/finani/TriSonica_Mini | Sensors |
| TriacDimmer 1.1.0 Anson Mansfield | A library for controlling a triac dimmer. Uses the advanced capabilities of the Timer 1 perhipheral to offload all timing code from the CPU, resulting in much more accurate timing than is possible normally. https://github.com/AJMansfield/TriacDimmer | Device Control |
| TriangleSolverLib 1.0.0 Luis Llamas | Library that implements functions to solve triangles. Usefull for articulated machines Library that implements functions to solve triangles. Usefull for articulated machines https://github.com/luisllamasbinaburo/Arduino-TriangleSolver | Other |
| TridentTD_EasyFreeRTOS32 1.9.0 TridentTD | A library for ESP32's FreeRTOS in the easy way SUPPORT multitasking in easy way, INTERRUPT in task function. https://github.com/TridentTD/TridentTD_EasyFreeRTOS32 | Other |
| TridentTD_Linenotify 3.0.6 TridentTD | A library for LINE Nofity LINE notify library for ESP8266 & ESP32 https://github.com/TridentTD/TridentTD_LineNotify | Communication |
| TridentTD_SimplePair 1.0.0 Ven.Phaisarn Techajaruwong | ESP8266 Simple-Pair library that exchange basic data without connecting WiFi https://web.facebook.com/profile.php?id=100013070105051 | Communication |
| TrigDef 1.0.1 Linnes Lab, Orlando S. Hoilett, Akio K. Fujita | A look-up table for trig functions. Helps avoid floating math in order to increase computational efficiency in some applications. https://github.com/LinnesLab/TrigDef | Data Processing |
| Trill 1.1.7 Andrew McPherson | A library for using the Trill family of capacitive sensors. https://learn.bela.io/using-trill/trill-and-arduino/ | Sensors |
| TrimWright 0.10.0 Drew Folta | UML State Machines for Arduino This library provides UML hierarchical state machines for Arduino https://github.com/drewfish/arduino-TrimWright | Other |
| Trinamic_TMC4210 1.0.0 Tom Magnier | Library to control Trinamic TMC4210 IC. This IC is a motion controller for stepper motor drivers that will generate Step/Dir signals autonomously, following a given acceleration profile. https://github.com/tommag/TMC4210_Arduino | Device Control |
| Trioe 3.2.5 Marc James Beltran | A comprehensive library to simplify the creation, operation, and utilization of your DIY Internet of Things devices using Trioe hardware. The library includes example codes specifically designed for the Trioe Learning Kit, making it easier for beginners and enthusiasts to get started with IoT projects. https://github.com/MJBeltran13/trioe | Communication |
| TrivialKalmanFilter 1.0.1 Damian Wrobel | Trivial Kalman Filter. Unidimensional trivial Kalman filter (header only, Arduino compatible) library. https://github.com/dwrobel/TrivialKalmanFilter | Data Processing |
| Troolean 0.1.9 Rob Tillaart | Arduino Library for a three state logic data type supporting {true false unknown} https://github.com/RobTillaart/Troolean | Data Processing |
| Troyka-IMU 2.0.0 Igor Dementiev | Arduino library for Amperka IMU-sensor. Allows you to read the accelerometer, magnetometer, gyroscope and barometer values from the Amperka IMU 10-DOF Sensor. https://github.com/amperka/Troyka-IMU | Sensors |
| TroykaAccelerometer 1.0.0 Igor Dementiev | Allows you to read data from the analog accelerometer ADXL335. The library allows to receive a direction and sizes of acceleration in units "g" and in "m/s2" along the three axes: X, Y and Z. You can also calculate two of the three Euler angles: Pitch and Roll. https://github.com/amperka/TroykaAccelerometer | Sensors |
| TroykaDHT 1.0.0 Igor Dementiev | Allows you to read the temperature and humidity from the DHT series sensors. The library allows to obtain data of relative humidity and temperature in degrees Celsius, Kelvin and Fahrenheit. Supported sensors: DH11, DHT21, DHT22. https://github.com/amperka/TroykaDHT | Sensors |
| TroykaGPS 1.0.0 Igor Dementiev | Allows you to read data from the GPS/GLONASS sensor module. The GPS/GLONASS sensor sends data to the control board in NMEA-message format. This library parses NMEA-messages and converts them into separate values. https://github.com/amperka/TroykaGPS | Communication |
| TroykaI2CHub 1.0.0 Igor Dementiev | Allows you to control 8-channel I²C-bus multiplexer PCA9547. The library allows you to switch channels from 0 to 8 on the I²C hub. https://github.com/amperka/TroykaI2CHub | Device Control |
| TroykaLight 1.0.0 Igor Dementiev | Allows you to read the Illuminance from the light sensor (GL5528). The library allows you to obtain Illuminance data in Luxes and Foot Candles. https://github.com/amperka/TroykaLight | Sensors |
| TroykaThermometer 1.0.0 Igor Dementiev | Allows you to read the temperature from the TMP36 sensor. The library allows you to obtain temperature data in degrees Celsius, Kelvin and Fahrenheit. https://github.com/amperka/TroykaThermometer | Sensors |
| TrueProx 1.0.0 Dominick Lee | Arduino library for high accuracy presence detection using analog proximity sensors. TrueProx is useful for high accuracy non-blocking presence detection or obstacle avoidance applications using typical analog proximity sensors. The library works by collecting a number of samples from a sensor during a predefined interval and using consistent data to trigger a callback function. https://github.com/dominicklee/TrueProx | Data Processing |
| TsicSensor 1.0.2 TrippleFox | Arduino library for reading TSIC temperature sensors. This library reads temperature values from several TSIC sensor types (TSIC 206/306/506/516/716). It uses interrupts to decode the ZACwire protocol used by the sensors and therefore supports fast and efficient methods for reading temperature values in several scales (Celsius/Fahrenheit/Kelvin). https://github.com/tripplefox/TsicSensor | Sensors |
| Tsunami 1.0.0 Nick Johnson | Library for interfacing with the Tsunami's hardware peripherals. Provides an easy to use API for programming the Tsunami. https://github.com/arachnidlabs/tsunami-arduino | Signal Input/Output |
| TsyDMASPI 0.1.3 hideakitai | SPI library using DMA buffer for Teensy SPI library using DMA buffer for Teensy https://github.com/hideakitai | Communication |
| TumbleFeeder 2.0.0 Mason Barrett, Kravitz Lab | Complete servo-based pellet feeder system for behavioral neuroscience All-in-one library for operant conditioning experiments. Includes servo gate control, capacitive touch inputs, Sharp memory display, RTC, SD card logging, startup menu, FR schedules, and automatic data collection. Based on FED3 architecture. Just call feeder.begin() and feeder.run() - everything else is handled automatically! https://github.com/MasBarr/TumbleFeeder | Device Control |
| Tumbly 1.0.1 Mason Barrett, Lex Kravitz | A tumble feeder library for time-restricted feeding Controls a servo-operated door based on RTC time or light level. Designed for Adafruit Feather M0 with OLED FeatherWing (SH1107), RTC, and SD card. Based on the Tumble Feeder research (https://www.biorxiv.org/content/10.1101/2024.10.01.615599v1). https://github.com/KravitzLabDevices/Tumbly | Device Control |
| TunePlayer 1.3.4 Jotham Gates | A library to decode and play simple tunes. Each note is stored as a 16 bit integer and the method of loading tunes and how each note is played is reconfigurable. The current anticipated method of tune playing revolves around a pwm square wave. https://github.com/jgOhYeah/TunePlayer | Other |
| TurnoutPulser 1.0.1 Michael Adams | Control a Kato or Tomix style two-wire turnout. Ideal for model railway and railroad control. http://utrainia.com/ | Device Control |
| Tuya_BLE_MCU_SDK 0.0.2 Tuya | Communicate with Tuya modules that have flashed the Tuya common BLE firmware. https://github.com/tuya/tuya-ble-mcu-sdk-arduino-library | Communication |
| Tuya_WiFi_MCU_SDK 0.0.3 Tuya | Communicate with Tuya modules that have flashed the Tuya common Wi-Fi firmware. https://github.com/tuya/tuya-wifi-mcu-sdk-arduino-library | Communication |
| Tuya_ZIGBEE_MCU_SDK 0.0.3 Tuya | Communicate with Tuya modules that have flashed the Tuya common ZIGBEE firmware. https://github.com/tuya/tuya-zigbee-mcu-sdk-arduino-library | Communication |
| Tuyav 1.2.1 Velleman nv | Communicate with the Tuya IoT module Communicate with the Tuya IoT module and make your arduino connect to eveything you want https://github.com/Velleman/Tuyav | Uncategorized |
| Tweakly 1.0.3 Mirko Pacioni | A bizarre library, with the familiarity of Wiring and the power of real-time processes, advanced pin functions, and bouncing free. This library allows you to write Wiring code on Arduino and similar, optimizing and simplifying the execution of the code. https://www.filoconnesso.it/tweakly | Timing |
| Tween 0.4.2 hideakitai | Tween library for Arduino with Robert Penners easing functions Tween library for Arduino with Robert Penners easing functions. Tweening custom class and several timeline modes are also available with simple usage. https://github.com/hideakitai/Tween | Data Processing |
| TwiBus 1.2.0 Gustavo Casanova | Scans the TWI (I2C) bus in search of connected devices addresses and data. This library allows scanning the TWI (I2C) bus in search of connected devices addresses and data. If a device found is running the Timonel bootloader, it returns its version number. https://github.com/casanovg/Nb_TwiBus.git | Communication |
| TwiLiquidCrystal by Arnakazim 1.0.2 Arnaud Ouvrier (Arnakazim) | A library to interface an HD44780 based LCD via I2C (or TWI in Arduino terms). Like its counterpart the LiquidCrystal library, this library allows an Arduino board to control Liquid Crystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The difference is that instead of using multiple digital pins, it communicates with the Arduino via TWI (I2C) with the help of an I2C backpack attached to the LCD. https://github.com/arnakazim/TwiLiquidCrystal-library | Display |
| Twin_AIoT 1.1.0 TwinScience | A library containing example codes for Twin AIoT module. This library is used for ESP32-S3 based custom board designed by TwinScience https://github.com/twin-science-robotics/hw_twin_aiot_module_arduino_library | Device Control |
| TwitchApi 1.0.0 Brian Lough | A library to wrap the Twitch API (supports ESP8266/ESP32 & others) A library to wrap the Twitch API (supports ESP8266/ESP32 & others) https://github.com/witnessmenow/arduino_twitch_api | Communication |
| TwitterApi 1.0.0 Brian Lough | A wrapper for the Twitter API for Arduino (supports ESP8266 & WiFi101 boards) https://github.com/witnessmenow/arduino-twitter-api | Communication |
| Two Way ESP 0.1.0 Kevin Miller | A simple wrapper for the ESP_NOW protocol Provides a way to write strings and bytes to another ESP32 using the ESP_NOW protocol https://github.com/KevinMiller77/TwoWayESP | Communication |
| TwoButtonsInterface 1.0.4 Tomasz Kulig | A button library that handles two buttons interface. Library handles events when pressing buttons. It supports single clicks and simultaneous clicks of two buttons. It is useful to create simple projects with graphical interface when buttons are used to navigate through menu. https://github.com/tomasz90/two-buttons-inteface | Signal Input/Output |
| TwoWheelRobot 1.0.0 Edwin Fallwell | A library to make issuing simple directional commands to a two wheeled robot easier. For use with the Adafruit Motor Shield library. https://github.com/housewithinahouse/TwoWheelRobotLibrary | Device Control |
| Tympan_Library 3.1.1 Chip Audette | Tympan hardware drivers and audio processing algorithms. Be sure to try the examples! https://github.com/Tympan/Tympan_Library | Device Control |
| TzDbLookup 1.0.2 anonymousaga | Convert IANA time zones to POSIX TZ strings. Lookup POSIX timezone strings using IANA names, useful for SNTP config on ESP8266/ESP32. https://github.com/anonymousaga/TzDbLookup | Timing |
| U8g2 2.35.30 oliver | Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1362, SSD1363, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1628, UC1638, UC1701, ST7302, ST7511, ST7528, ST7539, ST7565, ST7567, ST7571, ST7586, ST7588, ST75160, ST75161, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SSD1312, SED1330, SED1520, SBN1661, IL3820, MAX7219, GP1287, GP1247, GP1294, GU800. Interfaces: I2C, SPI, Parallel. Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1362, SSD1363, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1628, UC1638, UC1701, ST7302, ST7511, ST7528, ST7539, ST7565, ST7567, ST7571, ST7586, ST7588, ST75160, ST75161, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SSD1312, SED1330, SED1520, SBN1661, IL3820, MAX7219, GP1287, GP1247, GP1294, GU800. Interfaces: I2C, SPI, Parallel. Features: UTF8, >700 fonts, U8x8 char output. https://github.com/olikraus/u8g2 | Display |
| U8g2_for_Adafruit_GFX 1.8.0 oliver | Add U8g2 fonts to any Adafruit GFX based graphics library. Use our favorite Adafruit graphics library together with fonts from U8g2 project (https://github.com/olikraus/u8g2/wiki/fntlistall). https://github.com/olikraus/U8g2_for_Adafruit_GFX | Display |
| U8glib 1.19.1 oliver | A library for monochrome TFTs and OLEDs Supported display controller: SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SH1106, UC1601, UC1610, UC1611, UC1701, ST7565, ST7920, KS0108, LC7981, PCD8544, PCF8812, SBN1661, TLS8204, T6963. https://github.com/olikraus/u8glib | Display |
| U8glib-HAL 0.5.5 Scott Lahteine | A library supporting monochrome TFTs and OLEDs, specifically for use with Marlin Firmware. Supported display controller: SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SH1106, UC1601, UC1610, UC1611, UC1701, ST7565, ST7920, KS0108, LC7981, PCD8544, PCF8812, SBN1661, TLS8204, T6963. https://github.com/MarlinFirmware/U8glib-HAL | Display |
| U8xLaserDistance 1.1.0 Chandra Wijaya Sentosa | U8 series laser distance sensor Arduino library U8 series is an accurate LIDAR (ligth detection and ranging) sensor module with +/- 1 mm accuracy from JRT Meter Technology. This library support for U81x and other laser sensor module from JRT using U(S)ART interface. https://github.com/chandrawi/U8x_Laser_Distance | Sensors |
| UARDECS Library 2.0.2 H.kurosaki,K.yasuba | A library that provides communication functions conforming to UECS, a common standard for horticulture in Japan. This library provides UDP server and Web server function conforming to UECS standard. It corresponds to Arduino UNO or MEGA. Always requires Ethernet shield2. http://uecs.org/arduino/uardecs.html | Communication |
| UARDECS_MEGA Library 2.0.2 H.kurosaki,K.yasuba | A library that provides communication functions conforming to UECS, a common standard for horticulture in Japan. This library provides UDP server and Web server function conforming to UECS standard. This is a high-performance version of UARDECS, and the setting items by the user are increasing greatly. It corresponds to Arduino MEGA. Arduino UNO can also be used, but there is not enough available memory. Always requires Ethernet shield2. http://uecs.org/arduino/uardecs.html | Communication |
| UART_7Seg_Display 3.0.0 Bitcode | Arduino driver for BC759x series 7-segment LED display chips. Supports BC7595 and BC7591, these chips provide comprehensive controls for 7-segment LED numeric displays from 6-digit to 32-digit, or 48 to 256 individual LEDs. Using a single UART TX line. with this driver, user can easily display: HEX numbers, Decimal numbers and Float numbers. Besides these BC759x also have whole digit or individual LED blinking control, and 16 dimming levels. https://github.com/bitcode-tech/uart_7seg_display | Display |
| UART_Keyboard 3.0.0 Bitcode | Arduino driver for BC6xxx & BC759x series chips with UART keyboard interface. Supports BC6301, BC6561, BC6040, BC6088, BC7595 and BC7591, these chips provide a full-functional keyboard interface from 30-keys to 96-keys with a single UART RX line. With this driver, user can easily detect: single key short-press, single key release, single key long-press, combined key short-press, combined key long-press, combined key release, and can detect no keyboard action in a certain time. https://github.com/bitcode-tech/uart_keyboard | Signal Input/Output |
| UART_RF 1.0.0 AlexGyver | Library for data transmission via 433 MHz radio by UART Library for data transmission via 433 MHz radio by UART https://github.com/GyverLibs/UART_RF | Communication |
| UC121902-TNARX-A 1.0.0 Nicco Kunzmann | Arduino library for controlling UC121902-TNARX-A LCD displays. Arduino library for controlling UC121902-TNARX-A LCD displays. https://github.com/niccokunzmann/UC121902-TNARX-A | Display |
| UC1701 1.1.0 Industruino and others | Library for the Industruino 128x64 LCD Library to control the onboard 128x64 LCD of Industruino. It allows you to display text and simple graphics with a minimum of overhead. https://github.com/Industruino/UC1701 | Display |
| UCR ESP8266 0.2.0 Kai Ejler Rasmussen | Enables an ESP8266 to be used as a WiFi output device for UCR. This handles the network communication with UCR allowing the ESP8266 to be discovered automatically using mDNS-SD. https://github.com/HidWizards/UCR-ESP8266 | Uncategorized |
| UCloudIoTSDK 0.0.1 James Liu | An Arduino library for connecting ucloud iot platform made by UCloud IoT team. UCloudIoTSDK is designed & developed by UCloud IoT team , this library is used to connect with UCloud iot platform. https://github.com/ucloud/ucloud-iot-sdk-arduino | Communication |
| UGOKU-Pad 0.2.1 UGOKU Lab | BLE controller helper for UGOKU Pad app on ESP32. Provides BLE packet handling (9 channel/value pairs) and sample servo/sensor control for ESP32 with UGOKU Pad mobile app. https://github.com/UGOKU-Lab/UGOKU-Pad_Arduino | Communication |
| UHS2-MIDI 1.0.1 Yuuichi Akagawa | USB Host Shield Library 2.0 MIDI I/O for Arduino USB Host Shield Library 2.0 MIDI transport for FortySevenEffects MIDI Library. https://github.com/YuuichiAkagawa/Arduino-UHS2MIDI | Communication |
| UIComponents 1.0.2 Martin Heise | A small toolset to simplify working with physical UI components. Components, like buttons, potentiometers and LED indicators, with their functionality and properties are provided as classes for easy access from custom code. https://github.com/martinheise/arduino-ui-components.git | Other |
| UIPEthernet 2.0.12 Norbert Truchsess,CassyArduino,Juraj Andrassy | Ethernet library for ENC28J60 implements the same API as stock Ethernet-lib. Just replace the include of Ethernet.h with UIPEthernet.h https://github.com/UIPEthernet/UIPEthernet | Communication |
| UKESF Sixth-Formers 2.0.2 Yanislav Donchev | Examples and libraries for the UKESF sixth-formers guide to the Grove Beginner kit for Arduino. This library depends on the Adafruit AHTX0 library. It includes tutorials, exercises and solutions to simple starter projects. https://github.com/yannidd/ukesf-sixth-formers | Other |
| ULWOS2 1.1.1 Fábio Pereira | ULWOS2 - An Ultra LightWeight Operating System ULWOS2 is a cooperative thread scheduler 100% written in C which can run on any platform supported by GCC. You can use it to run multiple threads at the same time in a cooperative fashion https://github.com/fabiopjve/ULWOS2 | Other |
| UM RGB Touch Mini 1.0.0 Unexpected Maker | Arduino Library for RGB Touch Mini This library provides helper functions and examples for the RGB Touch Mini display. https://github.com/UnexpectedMaker/RGB-Touch-Mini-Arduino-Helper | Display |
| UM SeriesD Helper 1.0.0 UnexpectedMaker | Helper library for Unexpected Maker Series[D] boards Currently supports TinyS3[D], ProS3[D], FeatherS3[D] & EdgeS3[D] https://github.com/UnexpectedMaker/seriesd_arduino_helper | Other |
| UMIRobot 22.4.0 Murilo M. Marinho | UMIRobot library for Arduino. Companion library for the UMIRobot, allowing joint position reading and writing. https://github.com/mmmarinho/umirobot-arduino | Device Control |
| UMS3 Helper 2.0.0 UnexpectedMaker | Helper library for UnexpectedMaker S3 boards Supports NanoS3, OMGS3, TinyS3, ProS3, FeatherS3 & FeatherS3 Neo https://github.com/UnexpectedMaker/esp32s3 | Other |
| UNI 1.0.1 Fadeev Iliya | Educational robotics library for UniBase platform with motor control, sensors, and LightRing effects. Complete robotics control library featuring dual motor control with encoders, odometry tracking, OLED display, ultrasonic sensors, light ring with 7 built-in effects, traffic light simulation, and button interface. Perfect for educational robotics projects and competitions. https://github.com/fadeev-iliya/UNI | Device Control |
| UNIT_GLASS 0.0.1 M5Stack | Library for M5Stack UNIT GLASS See more on http://M5Stack.com https://github.com/m5stack/M5Unit-GLASS | Device Control |
| UNIT_MINISCALE 0.0.1 M5Stack | Library for M5Stack UNIT Miniscale See more on http://M5Stack.com https://github.com/m5stack/M5Unit-Miniscale | Device Control |
| UNOR4WMatrixGFX 0.0.5 KurtE | UNO R4 WIFI board Matrix CharliePlex library using Adafruit GFX Drive the UNO R4 WIFI board Matrix CharliePlex Matrix using Adafruit GFX https://github.com/KurtE/UNOR4WMatrixGFX | Display |
| UOS 1.5.7 Charmin Junior | Utility library combining I/O helpers, EEPROM, watchdog, and serial input routines. UniversalOS is a single library that wraps digital/analog I/O helpers, PWM output, EEPROM read/write routines, watchdog control, pin-mode abstraction, serial input ("input()") functions, and simple list-management functions. It also provides a My_print class for easy Serial.print operations. https://github.com/CharminJunior/ArduinoUOS | Communication |
| UPnP_Generic 3.5.0 Ofek Pearl, Khoi Hoang | Automatically add port mappings to router using UPnP SSDP. A simple library that implements port mappings to router using UPnP SSDP for Arduino boards, running on nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based boards, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP WiFi, WiFiNINA, Ethernet W5x00, ESP8266/ESP32 AT-command WiFi, Portenta_H7 Murata WiFi or Vision-shield Ethernet. It is designed to be light-weight and can run only on Ethernet or WiFi hardware/library supporting UDP Multicast. Ethernet_Generic library is used as default for W5x00 https://github.com/khoih-prog/UPnP_Generic | Communication |
| URLCode 1.0.1 XieXuan[Mr_Xie_@outlook.com] | Decode and Encode URL. With this library you can decode or encode the url string. https://github.com/MR-XieXuan/URLCode_for_Arduino | Data Processing |
| USB Host Shield Library 2.0 1.7.0 Oleg Mazurov | Revision 2.0 of MAX3421E-based USB Host Shield Library. Supports HID devices, FTDI, ADK, ACM, PL2303, Bluetooth HID devices, SPP communication and mass storage devices. Furthermore it supports PS3, PS4, PS5, PS Buzz, Wii, Switch Pro and Xbox controllers. https://github.com/felis/USB_Host_Shield_2.0 | Other |
| USB-MIDI 1.1.2 lathoub | USB-MIDI I/Os for Arduino Allows a microcontroller, with native USB capabilities, to appear as a MIDI device over USB to a connected computer. This library depends on the FortySevenEffects MIDI Library. https://github.com/lathoub/Arduino-USBMIDI | Communication |
| USBBlaster 1.0.1 Martino Facchin | USB Blaster emulation for Arduino boards PluggableUSB module to emulate an USB Blaster. The basic port targets Arduino MKRVidor4000 https://github.com/vidor-libraries/USBBlaster | Data Processing |
| USBControllerLib 1.0.0 Nicholas Berryman | Arduino library for communication between USB controller and Arduino. Designed to be used with dashboard program hosted at https://github.com/NicholasBerryman/ControllerLibDashboard https://github.com/NicholasBerryman/ControllerLib | Other |
| USBHID 0.63.0 Various | USB HID / MIDI / mass storage library for STM32F1 USB HID / MIDI / mass storage library for STM32F1 https://github.com/arpruss/USBHID_stm32f1 | Communication |
| USBHost 1.0.5 Arduino | Allows the communication with USB peripherals like mice, keyboards, and thumbdrives. The USBHost library allows an Arduino Due board to appear as a USB host, enabling it to communicate with peripherals like USB mice and keyboards. USBHost does not support devices that are connected through USB hubs. This includes some keyboards that have an internal hub. https://www.arduino.cc/en/Reference/USBHost | Device Control |
| USBMIDI 1.1.6 Blokas | USB MIDI library for Arduino. Provides USB MIDI functionality via the familiar Serial interface, porting existing code is trivial. Uses PluggableUSB library for devices that support it. Other AVR8 devices are supported by using V-USB library by Object Development (https://www.obdev.at/products/vusb/index.html). Since version 1.1.2, config for Digispark boards was added. https://github.com/BlokasLabs/usbmidi | Communication |
| USBPause 2.0.0 Pololu | Pause and restore USB interrupts C++ library for the Arduino IDE that makes it easy to temporarily pause USB interrupts and restore them later. https://github.com/pololu/usb-pause-arduino | Communication |
| USBPowerDelivery 1.0.4 Manuel Bl. | USB Power Delivery for Arduino. Build a USB PD protocol analyzer, a trigger board or a more sophisticated power sink with no or only a few additional components. Supports several STM32 boards. https://github.com/manuelbl/usb-pd-arduino | Device Control |
| USBStatus 1.0.0 Manuel Reimer | Allows an Atmega32u4 based Arduino board to detect if the host, it is connected to, is active or shut down. https://www.github.com/M-Reimer/USBStatus | Device Control |
| USIWire 0.2.0 puuu | USI based TWI/I2C library for Arduino Arduino Wire compatible library, supporting I²C, I2C, IIC and/or TWI for Atmel ATTiny micro processors utilizing the Universal Serial Interface (USI). https://github.com/puuu/USIWire | Communication |
| UTF8 Print AdaGfx 1.0.2 usk-johnny-s | Extends Adafruit GFX library family for printing UTF8 chara code Extends Adafruit GFX library family for printing UTF8 chara code https://github.com/usk-johnny-s/UTF8_Print_AdaGfx | Display |
| UTF8ToGB2312 1.2.3 Tika Flow | A library that converts UTF-8 string to GB2312 string. GB2312 library is included. https://github.com/TikaFlow/UTF8ToGB2312 | Data Processing |
| UTFT_SdRaw 1.2.4 Graham Lawrence | A library that adds high speed image drawing functions from SD to UTFT. Supports load/pan/loadcpld from SD and loadS for drawing images from Serial source. Now updated examples use URTouch. https://github.com/ghlawrence2000/UTFT_SdRaw | Display |
| UUID 0.2.1 Rob Tillaart | Arduino library for generating UUID's. (experimental). GUID https://github.com/RobTillaart/UUID | Signal Input/Output |
| UUIDv7 1.0.4 bkwoka | Ultra-light, zero-allocation UUID v7 (RFC 9562) generator. Strictly compliant UUID v7 generator for AVR, ESP8266, ESP32, and RP2040. Features monotonicity, persistence hooks, and fail-fast security. Optimized for embedded IoT. https://github.com/bkwoka/UUIDv7 | Data Processing |
| UWB-MaUWB-AT 1.1.1 Social Body Lab | Simplified library for Makerfabs UWB Module with ESP32S3 and STM32 AT Command interface This library provides an easy-to-use interface for UWB positioning applications with automatic display management. Supports both TAG and ANCHOR modes with real-time position calculation and multi-tag tracking capabilities. Includes support for General, Data Logger, and Position Server anchor types. https://github.com/yourusername/UWB-MaUWB-AT | Communication |
| Ubidots Arduino YUN 2.0.0 Ubidots Devel Team | Ubidots library for the Arduino YUN Library to manage data with the Ubidots cloud using Arduino YUN https://github.com/ubidots/ubidots-arduino-yun | Other |
| Ubidots FONA Library 1.1.0 Ubidots | Ubidots library for the Adafruit FONA Ubidots library for the Adafruit FONA https://github.com/ubidots/ubidots-fona | Communication |
| Ubidots GPRS Library 4.0.1 Cristian Arrieta | Ubidots library for the GPRS module SIM900 Ubidots library for the GPRS module SIM900 https://github.com/ubidots/ubidots-arduino-gprs | Communication |
| Ubidots MQTT for ESP32 and ESP8266 1.0.12 Jagrit Thukral | Library for sending data to the Ubidots cloud using ESP8266 based systems Library for sending data to the Ubidots cloud using ESP8266 based systems https://github.com/JagritThukral/ubidots-mqtt-esp32 | Other |
| Ubidots MQTT for ESP8266 1.1.0 Jose García | Library for sending data to the Ubidots cloud using ESP8266 based systems Library for sending data to the Ubidots cloud using ESP8266 based systems https://github.com/ubidots/ubidots-mqtt-esp | Other |
| UbidotsXLR8 1.1.0 Alorium Technology | Ubidots library for an XLR8 board with a WINC1500 This library provides functions that allow a user to interact with the Ubidots platform to send an receive data from an Alorium XLR8 family board using a WINC1500 WiFi module. https://github.com/AloriumTechnology/UbidotsXLR8 | Communication |
| UbxGps 1.5.2 Danila Loginov | A library for the fastest and simplest communication with u-blox GPS modules. Supports proprietary UBX protocol that is more compact than common NMEA and can be used to achieve real 10 Hz. https://github.com/loginov-rocks/UbxGps | Communication |
| Ucglib 1.5.2 oliver | True color TFT and OLED library, Up to 18 Bit color depth. Supported display controller: ST7735, ILI9163, ILI9325, ILI9341, ILI9486,LD50T6160, PCF8833, SEPS225, SSD1331, SSD1351, HX8352C. True color TFT and OLED library, Up to 18 Bit color depth. Supported display controller: ST7735, ILI9163, ILI9325, ILI9341, ILI9486,LD50T6160, PCF8833, SEPS225, SSD1331, SSD1351, HX8352C. https://github.com/olikraus/ucglib | Display |
| Ufox 1.1.0 Marko Caballero | Ufox devkit Sigfox RC4. Kit de desarrollo Sigfox para region RC4 (Wisol WSSFM10R4 + Atmega32u4). https://github.com/TECA-IOT/Ufox | Communication |
| UiUiUi 0.9.2 Dirk Hillbrecht | Library for complex user interfaces with automatic layouting and completely static data structures. UiUiUi is a library for complex user interface design. It is based on hierarchically defined widgets which are layouted automatically using layout hints. All data structures are designed statically, no heap space is used. loop()-style and event-driven sketch design is supported. UiUiUi is based on U8g2 and supports all of its displays in all orientations. https://github.com/dirkhillbrecht/uiuiui | Display |
| Ulm_Weatherballoon 0.4.3 Falko Schmidt | Library for high altitude applications. This software is designed for high-altitude weather balloons, enabling them to reach the edge of space and collect data from the stratosphere. However, please note that not all implementations have been fully tested in actual flight conditions. https://gitlab.com/F-Schmidt/ulm_weatherballoon | Sensors |
| UltiBlox-ActiveThreshold 1.1.4 Maker Zone Australia | Library for threshold-based activation with callbacks. Allows monitoring a value with configurable thresholds and triggers callbacks when state changes. https://github.com/ultiblox/ActiveThreshold | Signal Input/Output |
| UltiBlox-DisplayValueLCD 1.1.6 Maker Zone Australia | A library for controlling 16x2 LCD displays with I2C. This library provides a simple interface for controlling 16x2 LCD displays over I2C communication. https://github.com/ultiblox/DisplayValueLCD | Display |
| UltiBlox-DisplayValueNull 1.1.4 Maker Zone Australia | A library that provides no-operation implementations for display functions. Allows code to be display-agnostic by implementing empty functions for display methods. https://github.com/ultiblox/DisplayValueNull | Display |
| UltiBlox-DisplayValueOLED 1.1.4 Maker Zone Australia | A library for controlling OLED displays using I2C. This library provides an interface for OLED displays, supporting customizable fonts and text positioning over I2C. https://github.com/ultiblox/DisplayValueOLED | Display |
| UltiBlox-Examples 1.1.10 Maker Zone Australia | A collection of example sketches for the UltiBlox library suite. UltiBloxExamples provides ready-to-use examples to demonstrate the functionality and usage of UltiBlox libraries, aiding developers in faster prototyping. https://github.com/ultiblox/UltiBloxExamples | Signal Input/Output |
| UltiBlox-LCDI2C 2.0.8 Maker Zone Australia | A versatile library for managing I2C LCD displays. Provides a range of functionalities for displaying characters on I2C LCDs, with special support for custom characters. https://github.com/UltiBlox/LCDI2C | Display |
| UltiBlox-SensorAnalog 1.1.7 Maker Zone Australia | A library for reading and calibrating analog sensors. Provides easy-to-use functions for sensor reading and calibration with EEPROM support for saving calibration data. https://github.com/ultiblox/SensorAnalog | Sensors |
| UltiBlox-SerialCommands 1.0.6 Maker Zone Australia | Arduino library for parsing and handling serial commands. SerialCommands simplifies handling commands over serial communication, supporting commands with or without values and user-defined callbacks. https://github.com/UltiBlox/SerialCommands/ | Communication |
| UltiBlox-SerialLogger 1.1.9 Maker Zone Australia | A lightweight logging library for Arduino SerialLogger provides extensions to Serial for data, info, and debug logging. https://github.com/UltiBlox/SerialLogger/ | Communication |
| Ultimate_ESP_MQTT_Ubidots 1.0.3 rohirto | WifiManager, ESP HTTP Update, Ubidots MQTT packaged in 1 library WifiManager, ESP HTTP Update, Ubidots MQTT packaged in 1 library https://github.com/rohirto/ultimate_esp_mqtt_ubidots | Uncategorized |
| UltraDistSensor 1.1.0 Shubham Trivedi | Interface the HC-SR04 sensor and ping sensor to Arduino. The UltraDistSensor library has been developed to allow HC-SR04 sensor and ping sensor to communication with arduino board. This library can be used to interface multiple sensors. https://github.com/shubhamtivedi95/UltraDistSensor | Sensors |
| UltraPing 1.0.0 Michael Nixon | A simple, timer-safe ultrasonic sensor library for Arduino that avoids hardware timer conflicts. Provides a familiar, blocking API for ultrasonic distance sensors like the HC-SR04. It uses the standard pulseIn() function, making it compatible with other libraries that require specific hardware timers (like tone()). Features include cm/inch conversion, one-pin mode, and a median filter for noise reduction. https://github.com/EduKits/UltraPing | Sensors |
| UltraSonicXCR 1.0.0 X-croot | Simple distance measurement library for HC-SR04 ultrasonic sensor. This library provides a simple and reliable interface to measure distance using the HC-SR04 ultrasonic sensor. It averages multiple readings and filters out out-of-range values. https://github.com/X-croot/UltraSonicXCR | Sensors |
| UltraSonic_Lib 1.0.0 jihoonkimtech | A library for UltraSonic distance sensor. This library helps you use ultrasonic distance sensors easily. https://github.com/jihoonkimtech/UltraSonic_Lib | Sensors |
| Ultrasonic 3.0.0 Erick Simões | Minimalist library for ultrasound module to Arduino Work with ultrasound module in a simple and light way. Compatible with the modules HC-SR04, Ping))) and Seeed Studio sensor. This library aims to resource efficiency and to simplify access to data. https://github.com/ErickSimoes/Ultrasonic | Sensors |
| UltrasonicA02YYUW 1.0.0 Elvandry Ghiffary | Non-blocking driver for A02YYUW ultrasonic sensor via UART/RS232. This library supports the waterproof ultrasonic sensor A02YYUW by DFRobot using HardwareSerial interface. Provides non-blocking distance readings. https://github.com/elvandry13/UltrasonicA02YYUW | Sensors |
| UltrasonicHCSR04 1.0.0 Dean Gienger | Driver class to control HC-SR04 Ultrasonic Distance Sensor. These sensors use an ultrasonic transmitter and receiver to measure the distance to an object by measuring the time it takes a pulse of ultrasonic sound to travel from the sensor and bounce back to the receiver. https://github.com/deangi/UltrasonicSensor | Sensors |
| UltrasonicSensor 1.1.0 Giuseppe Martini | Allows Arduino/Genuino boards to simplify the use of the Ultrasonic Sensor. This library simplify the use of a Ultrasonic. It contains many function to manage a Ultrasonic Sensor. https://github.com/gmarty2000-ARDUINO/arduino-ULTRASONIC_Sensor | Device Control |
| Ultrasonic_hc_sr04 0.5.0 Patrick Bobbink A library to use an HC-SR04 ultrasonic sensor | Lets you get measurements in inch or cm. https://github.com/patou01/HC-SR04 Sensors |
|
| UncleRus 1.0.1 Larry Bernstone | Uncle Rus' device drivers This is a collection of drivers collected and maintained by [@UncleRus](https://github.com/UncleRus/esp-idf-lib). I only write the script to flatten it for use in Arduino. It includes drivers for ads1115, bh1750, bme680, bmp180, bmp280, button, ccs811, dht, ds1302, ds1307, ds18x20_multi, ds18x20_single, ds3231, ds3502, encoder, hd44780_gpio, hd44780_i2c, hd44780_i2c_scroll, hmc5883l, hx711, ina219, ina260, ina3221, led_effects, led_strip, led_strip_spi, lm75, max31725, max7219_7seg, max7219_8x8, mcp23017, mcp23s17, mcp342x, mcp4725, mcp960x, mcp9808, mhz19b, ms5611_i2c, pca9685, pcf8563, pcf8575, pcf8591, qmc5883l, sgp40, sht3x, sht4x, si7021, simplest_barometer, tca95x5, tda74xx, tsl2561, tsl2591_interrupt, tsl2591_simple, tsl4531, tsys01, ultrasonic, wiegand_reader. https://github.com/lbernstone/UncleRus | Sensors |
| Unified Log 0.1.0 Simon Christmann | Unified Log for Serial, MQTT, etc. output. Send debug log via Serial, MQTT and further protocolls (implementation via virtual methods) https://github.com/dersimn/ArduinoUnifiedLog | Communication |
| Unishox Progmem Decompressor 1.0.0 Arundale Ramanathan | Decompress short Unicode strings and messages compressed using Unishox technique and save space on Flash (PROGMEM) This library allows decompressing UTF-8 strings from Arduino Program Memory and provides API to retrieve each string individually using index. It is based on Unishox hybrid encoding technique. https://github.com/siara-cc/Unishox_Arduino_Progmem_lib | Data Storage |
| Unistep2 1.0.0 Robert Sanchez | A non-blocking Arduino library for controlling 28BYJ-48 stepper motors. Permits the control of 2 or more 28BYJ-48 stepper motors without blocking the execution of the sketch and provides methods for the control of the steppers. Simple and strightforward implementation. https://en.reven.org/2018/01/29/unistep2/ | Device Control |
| Unit MQ 1.0.0 M5Stack | M5Stack Library of Unit MQ M5Stack,Unit MQ, See more on http://M5Stack.com https://github.com/m5stack/M5Unit-MQ.git | Display |
| Units 0.0.1 PowerBroker2 | Arduino library for unit conversion Arduino library for unit conversion https://github.com/PowerBroker2/Units | Data Processing |
| Universal Debug Library 1.0.0 Bhadresh | A universal debug class for Arduino and ESP32 with printf-style formatting to Serial and Bluetooth. This library provides a flexible, memory-efficient way to output debug messages to both standard Hardware Serial and Bluetooth (SoftwareSerial or BluetoothSerial) using platform detection and printf formatting. https://github.com/bhadreshmewada/UniversalDebugLib | Communication |
| Universal Inputs 2.1.0 Dan Nixon | Arduino library for reading multiple input devices of different types. Arduino library for reading multiple input devices of different types. https://github.com/DanNixon/ArduinoUniversalInput | Device Control |
| UniversalRadioWSN 0.1.1 Francisco Rosales | Una interfaz universal para módulos de radio como LoRa, XBee y NRF24L01. Esta librería proporciona una interfaz común (RadioInterface) para abstraer los detalles de diferentes transceptores de radio. Incluye implementaciones concretas para LoRa (sandeepmistry/LoRa), NRF24L01 (RF24) y XBee (Stream). https://github.com/FranciscoRos/UniversalRadioWSN | Communication |
| UniversalTelegramBot 1.3.0 Brian Lough | Arduino Telegram Bot library for multiple different architectures. A Universal Telegram library for arduino devices. https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot | Communication |
| UniversalTimer 1.0.0 Michael Granz | Easy to use, multifunctional and non-blocking timer. Its based on the arduino millis() function. Supporting repeating and non repeating timer intervals. You can use it to execute code periodically or other timing tasks like timeout, non-blocking delay, debounce buttons or measure time. https://github.com/michaelgranz/UniversalTimer | Timing |
| UniversalTransmitter 0.0.1 PowerBroker2 | Customizable Teensy/Arduino handheld controller for RC projects Customizable Teensy/Arduino handheld controller for RC projects https://github.com/PowerBroker2/UniversalController | Other |
| Universal_Button 1.6.3 Little Man Builds (Darren Osborne) | Generic multi-button handler with debounce, short/long/double events, optional latching, exact press duration, pluggable readers, enum-friendly API, helpers, and custom time-source injection. Header-only Arduino library for handling multiple buttons with robust debounce; short/long/double classification; optional latching (toggle/set/reset driven by Short/Long/Double events); exact getLastPressDuration(); per-button overrides (timing—including double_click_ms—polarity, enable, latch config); reader callbacks for GPIO and expanders (e.g., MCP23017); and helpers (pressedMask/snapshot/forEach/sizeStatic, plus indexFromKey/indexFromKeyIn utilities). Runtime setters include setReadFn/setReadPinFn, setGlobalTiming (alias setTiming), setPerConfig, enable, setActiveLow, and setTimeFn for custom timing sources (for example FreeRTOS tick-derived milliseconds). Includes latch control APIs (setLatched/clearAllLatched/clearLatchedMask), optional strict mapping via UB_REQUIRE_BUTTON_LIST, and examples covering GPIO, local enum mapping, port-expander readers, cached reads, and latching. https://github.com/LittleManBuilds/Universal_Button | Signal Input/Output |
| UnixTime 1.1.0 AlexGyver | Unix time stamp to date time conversion and vice versa Unix time stamp to date time conversion and vice versa https://github.com/GyverLibs/UnixTime | Timing |
| Uno WiFi Developer Edition Serial1 1.0.5 Juraj Andrassy | Implements Serial1 of Arduino Uno WiFi Developer Edition board to access the on-board ESP8266 This library is a driver for SC16IS750 implemented for Arduino Uno WiFi Developer Edition as Serial1. This driver is necessary to communicate with the on-board ESP8266 over it's serial interface. The included tool EspProxy enables accessing the on-board ESP8266 over USB for 'flashing' tools (esptool, FDM), IDE sketch upload and Serial Monitor. https://github.com/jandrassy/UnoWiFiDevEdSerial1 | Communication |
| UnoCar 1.1.2 "a3510377 | A library for controlling the car with Arduino Uno Super ArduinoUnoCar-1.0.3-fix-2 Control the car library for Arduino Uno https://github.com/a3510377/arduino-uno-car | Device Control |
| Uno_HUB75_Driver 0.9.1 Matt Brugman | Minimal HUB75 LED Matrix Library for Uno A low resource library to drive a 16 X 32 HUB75 display from an Arduino Uno. 8-color only, framebuffer only requires 256 bytes of RAM (512 bytes for double-buffering). Includes some graphic primitives and a 5x7 character set. https://github.com/mbrugman67/Uno-Minimal-HUB75 | Display |
| UnorderedMap 1.0.0 Brayden Anderson | A Wrapper Library that is built on the Hashtable Library. The Eventual plan is to add more functionality to the library. This library is a wrapper library that is built on the Hashtable Library. The Eventual plan is to add more functionality to the library and possibly rebuild its Implementation https://github.com/braydenanderson2014/C-Arduino-Libraries/tree/main/lib/UnorderedMap | Data Processing |
| UpbeatLabs MCP39F521 2.0.0 Upbeat Labs | Library for Dr. Wattson Energy Monitoring Board using Microchip MCP39F521 along with Example code for energy monitoring https://github.com/upbeatlabs/UpbeatLabs_MCP39F521 | Sensors |
| Updatable 2.0.0 Francois Nouaille-Degorce | Enables non-blocking programming by providing automatic periodic updates for Arduino objects. A lightweight framework for non-blocking Arduino programming. Objects inherit from Updatable and automatically receive periodic updates, eliminating the need for manual timing logic and enabling clean, modular code without blocking delays. Includes embedded Vector implementation with no external dependencies. https://github.com/Fran6nd/Updatable | Timing |
| Updater 1.1.0 Bitworx | Automatic updater for ESP32. Automatic updater for ESP32. https://github.com/Bitworx-cz/Updater | Communication |
| Uptime 1.0.0 XbergCode | Get the device uptime in years, months, days, hours, minutes, seconds, milliseconds, total days, and total seconds. Uptime library for Arduino. https://github.com/XbergCode/Uptime | Timing |
| Uptime Library 1.0.0 Yiannis Bourkelis | Uptime library for Arduino boards and compatible systems Easily read the uptime since device startup, in days, hours, minutes and milliseconds, without the 49 days overflow limitation of the millis() function. https://github.com/YiannisBourkelis/Uptime-Library | Timing |
| UrlEncode 1.0.1 Masayuki Sugahara | Simple URL encoder (also known as percent encoding) working with UTF-8 strings. https://github.com/plageoj/urlencode | Data Processing |
| UselessLib 1.0.0 Various | This library is just for testing purpose of the Arduino Library indexer. Do not install. https://example.com/ | Data Storage |
| UserManager 1.0.3 fmeng | a demo for user manager a demo for user manager detail https://github.com/fmeng/UserManager | Other |
| Utilities 0.4.6 aster94 | A library that makes using Arduino a breeze. Useful functions for the hobbyist, like: pinModeGroup, digitalWriteGroup, digitalToggle, digitalToggleGroup, ecc. plus some function for string manipulation. https://github.com/aster94/Utilities | Other |
| Utils 1.0.2 Carlos Gonçalves | Utility functions and macros to print with arguments This library provides utility functions and macros that behaves like the printf with arguments. The macros can be activated or deactivated using a global define (DebugMode). https://github.com/cjsgoncalves/ArduinoIDE-Utils | Other |
| UtilsBoards 1.0.2 Carlos Gonçalves | Auxiliary library to uniform the usage of the WiFi and I2C across different boards This library makes available functions to setup the WiFi and I2C (scan the devices connected to a I2C bus) independently of the board used https://github.com/cjsgoncalves/ArduinoIDE-UtilsBoards | Device Control |
| V7RCServoDriver 0.0.14 V7RC / V7 Idea Technology Ltd. | BLE-based V7RC receiver/driver for servos and DC motors (diff drive / mecanum) on ESP32, especially for V7RCDOM 2.0. Implements a low-latency BLE (NimBLE) receiver compatible with V7RC protocols (HEX/DEG/SRV/SRT/SS8) and maps channels to servos, DC motors, and drive kinematics including mecanum. https://github.com/v7rc/V7RCServoDriver | Communication |
| VALMUX16 1.0.4 Valdemir do DSW | Multiplexador analógico 16 canais com suporte a até 6 MUX e ADC externo. Biblioteca para controle de múltiplos multiplexadores CD74HC4067 com leitura linear e ADC interno/externo. https://github.com/Valdemir-DSW/valmux16 | Signal Input/Output |
| VCNL3040 Proximity Sensor Library 0.1.0 Andris Jenerts - | Code for Vishay VCNL3040 Proximity sensor Library can be used to not only read values from VCNL3040, but also to configure registers that coantain aplication specific values. https://github.com/JenertsA/VCNL3040_Proximity_Sensor_Library | Sensors |
| VCNL36687 1.0.0 Jainam, jainam1995@gmail.com | Arduino library for the VCNL36687 Proximity Sensor with VCSEL Interface with the VCNL36687 sensor over I2C, to get a simple proximity reading. https://github.com/mehtajainam/VCNL36687 | Sensors |
| VCNL4010 1.1.0 Arnd | Arduino library to control the Vishay VCNL4010 proximity and ambient light sensor using I2C. This Arduino library and associated example programs allow easy access to all the sensor's functionality using simple function calls https://github.com/Zanduino/VCNL4010 | Sensors |
| VEDirect 1.0.3 Johny Hoops | A library for interfacing with Victron VE.Direct Hex protocol Implements a limited set of get / set messages https://github.com/StrathbogieBrewing/VEDirect.git | Communication |
| VEGAIoT_BusIO 1.0.0 CDAC | This is a library for abstracting away UART, I2C and SPI interfacing This is a library for abstracting away UART, I2C and SPI interfacing for VEGA ARIES IoT boards https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/vegaiot_busio | Communication |
| VEGA_ArduinoBLE 1.0.1 CDAC | Enables Bluetooth® Low Energy connectivity on the VEGA ARIES Boards, Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Nicla Sense ME and UNO R4 WiFi. This library supports creating a Bluetooth® Low Energy peripheral & central mode. https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/vega_arduinoble | Communication |
| VEGA_BMI088 1.0.0 CDAC | Library for communicating with the Bosch BMI088 6 axis IMU. This library supports SPI communication with the BMI088 https://gitlab.com/riscv-vega/vega-sensor-libraries/sensors/vega_bmi088 | Sensors |
| VEGA_ChainableLED 1.0.0 CDAC | Arduino library to control Grove - Chainable RGB LED v2.0 Arduino library to control Grove - Chainable RGB LED. https://gitlab.com/riscv-vega/vega-sensor-libraries/display/vega_chainableled | Display |
| VEGA_FirebaseArduino 1.0.1 CDAC | Library for communicating with Firebase. This library simplifies the process of communicating with Firebase. It hides the complexity of authentication and json parsing. https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/firebase-arduino | Communication |
| VEGA_IRremote 1.0.0 CDAC | Send and receive infrared signals with multiple protocols Currently included protocols: Denon / Sharp, JVC, LG / LG2, NEC / Onkyo / Apple, Panasonic / Kaseikyo, RC5, RC6, Samsung, Sony, (Pronto), BangOlufsen, BoseWave, Lego, Whynter, FAST, MagiQuest. New: Added FAST Protocol. Changed some function signatures. Improved handling of PULSE_DISTANCE + PULSE_WIDTH protocols. Release notes https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/vega_irremote | Communication |
| VEGA_MAX30100 1.0.0 CDAC | The MAX30100 is a pulse oximeter for heart beat and SPO2 measurements. MAX30100 pulse oximeter sensor working on VEGA ARIES boards using I2C protocol. https://gitlab.com/riscv-vega/sensors-library/sensors/vega_mlx90614 | Sensors |
| VEGA_MAX30102 1.0.0 CDAC | Maxim-IC MAX30100 heart-rate sensor driver and pulse-oximetry components This library exposes most of the features of the MAX30102 and offers a modular approach to calculate pulse rate and SpO2 https://gitlab.com/riscv-vega/vega-sensor-libraries/sensors/vega_max30102 | Sensors |
| VEGA_MLX90614 1.0.0 CDAC | The MLX90614 is an infrared thermometer for non-contact temperature measurements. MLX90614 chip in GY909 Temperature sensor working on VEGA ARIES boards using GPIO Simulated I2C which supports Repeated Start. https://gitlab.com/riscv-vega/sensors-library/sensors/vega_mlx90614 | Sensors |
| VEGA_SH1106 1.0.0 CDAC | This is a library for 1.3 inch XFP1116-07A Y OLED displays. This is a library for 1.3 inch XFP1116-07A Y OLED displays. https://gitlab.com/riscv-vega/vega-sensor-libraries/display/vega_sh1106 | Display |
| VEGA_ST7735_and_ST7789 1.0.0 CDAC | 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://gitlab.com/riscv-vega/vega-sensor-libraries/display/vega_st7735_and_st7789 | Display |
| VEGA_SoftwareSerial 1.0.0 CDAC | Enables serial communication on any digital pin. The SoftwareSerial library has been developed to allow serial communication, using software to replicate the functionality of the hardware UART. It is possible to have multiple software serial ports with speeds up to 115200 bps. https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/vega_softwareserial | Communication |
| VEGA_WiFiNINA 1.0.1 CDAC | Enables network connection (local and Internet) with VEGA ARIES IoT, ARIES v2, ARIES v3, ARIES MICRO With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The board can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/vega_wifinina | Communication |
| VEML6040 0.3.2 thewknd | A library for Vishay's VEML6040 RGBW Color Sensor A library for Vishay's VEML6040 RGBW Color Sensor https://github.com/thewknd/VEML6040 | Sensors |
| VEML6070 1.1.0 Foxdogface | A library for communication with VEML6070 UV sensor. Supports all main features and was mostly copied from official application notes. https://github.com/Foxdogface/arduino-VEML6070 | Sensors |
| VEML6075 1.0.1 Jonathan Dempsey | An Arduino Library Specifically for the ESP32. Handles communication without th Wire.h library. Adds config option. https://github.com/WifWaf/VEML6075 | Sensors |
| VFDDisplay 1.0.3 HarutoHiroki | Library for controlling LGL VFD displays via SPI A simple library for controlling VFD (Vacuum Fluorescent Display) modules using SPI communication protocol. Supports text display, brightness control, and character positioning. "https://github.com/HarutoHiroki/VFDDisplay" | Display |
| VGAX 1.2.0 Sandro Maffiodo | VGA signal generator for UNO and MEGA Supports 120x60px 2bpp on Arduino UNO and 120x240px 2bpp on Arduino MEGA https://github.com/smaffer/vgax | Display |
| VGAXUA 1.0.0 Sandro Maffiodo | VGA UART signal generator for UNO and MEGA Supports monocromatic 192x80px on Arduino UNO and 200x240px on Arduino MEGA https://github.com/smaffer/vgaxua | Display |
| VIDI-X_BQ24295 1.1.0 VIDI X Team | Allows ESP32 boards to control a BQ24295 battery charger. This library can control a BQ24295 battery charger and output present battery Voltage https://www.vidi-x.org/ | Device Control |
| VL53L0X 1.3.1 Pololu | VL53L0X distance sensor library This is a library for the Arduino IDE that helps interface with ST's VL53L0X distance sensor. https://github.com/pololu/vl53l0x-arduino | Sensors |
| VL53L0X_mod 1.0.1 Schnoog | VL53L0X distance sensor library - non blocking pololu fork - This is a library for the Arduino IDE that helps interface with ST's VL53L0X distance sensor. https://github.com/schnoog/vl53l0x-arduino-mod | Sensors |
| VL53L1X 1.3.1 Pololu | VL53L1X distance sensor library This is a library for the Arduino IDE that helps interface with ST's VL53L1X distance sensor. https://github.com/pololu/vl53l1x-arduino | Sensors |
| VL53L1X_ULD 1.2.3 Ruben Neurink-Sluiman | Library for interaction with the time of flight sensor VL53L1X This library is based on the ST ultra lite driver 3.5.0 for the time of flight sensor VL53L1X. Contains the full API from ST. https://github.com/rneurink/VL53L1X_ULD | Sensors |
| VL6180X 1.4.0 Pololu | VL6180X distance and ambient light sensor library This is a library for the Arduino IDE that helps interface with ST's VL6180X distance and ambient light sensor. https://github.com/pololu/vl6180x-arduino | Sensors |
| VL6180X_WE 1.1.10 Wolfgang Ewald | A library for the VL6180X range and ambient light sensor. It is based on Sparkfun's VL6180X library, but includes interrupt functionality. https://github.com/wollewald/VL6180X_WE | Sensors |
| VLCB 2.2.0 Sven Rosvall | Library for VLCB Implements functionality required to create a VLCB module based on MCP2515 and MCP2562 ICs https://github.com/SvenRosvall/VLCB-Arduino | Communication |
| VMA11 1.0.0 Velleman | The library for the Velleman VMA11 FM stereo arduino shield and the MM100 mini-module. Based on a modified version of the sparkfun Si4703_breakout library, with non-blocking RDS functions. https://github.com/Velleman/VMA11 | Communication |
| VNCL4020C-Arduino 1.0.0 Bernd Giesecke | Library to use Vishay VNCL4020C PPG sensor The VCNL4020C is a fully integrated biosensor and ambient light sensor. https://github.com/beegee-tokyo/VNCL4020C-Arduino | Sensors |
| VNH3SP30 1.0.1 Bart Mellink | Library for the VNH3SP30 and VNH5019A-E motor controllers (H-bridge motor driver) Arduino library for VNH3SP30, VNH2SP30, VNH3ASP30 and VNH5019A-E based motor controller boards. The VNH3SP30 and VNH5019A-E chips contain a full H bridge to drive motors with currents up to 30A. The VNH5019A-E chips are newer and almost identical to the VNH3SP30 chips. The biggest difference is that the VNH5019A-E chips work with 3.3V and 5V logic, while the older VNH3SP30 chips require 5V logic. https://github.com/bmellink/VNH3SP30 | Device Control |
| VRPC 3.0.0 Burkhard Heisen | Asynchronous RPC via MQTT VRPC is a modern and asynchronous implementation of the old RPC (remote procedure calls) idea using MQTT as transport layer. https://vrpc.io | Communication |
| VS1053 for use with SdFat 1.3.0 Michael P. Flaga | Device library interfacing VS1053 MP3 player chip to Sd Card. This library provides many commands and functions to control the VS1053 MP3 Player chip while streaming from SdCards. The use of SdFat provides better support for newer SdCards, along with other features, not normally provided with the stock IDE's SD library. This library additionally supports several other break out boards and sheilds. https://github.com/mpflaga/vs1053_sdfat | Device Control |
| VSCP 2.3.0 Andreas Merkle | Very Simple Control Protocol L1 framework for all Arduino boards. http://github.com/BlueAndi/vscp-arduino | Communication |
| VT100 1.0.0 Kai Liebich | Library to control a VT100 terminal via an Arduino Using this library it is possible to make better use of VT100 capable terminal programs such as Tera Term. https://github.com/kcl93/VT100 | Communication |
| VanBus 0.4.2 Erik Tromp | Vehicle Area Network (VAN) bus packet reader/writer. Vehicle Area Network (VAN) bus packet reader/writer, for reading from and writing to a VAN bus as used by PSA (Peugeot, Citroen) for various models up to 2009. It supports the Espressif ESP8266/8285 and ESP32 family hardware. https://github.com/0xCAFEDECAF/VanBus | Communication |
| VariableTimedAction 1.3.1 Aleksandr N. Mirchev | A library for creating timed events/actions. This library allows you to time events. The timers can be started, stopped, or paused as needed. The interval between actions can stay constant or be changed as needed. https://github.com/amirchev/VariableTimedAction/ | Timing |
| Variant 1.0.0 Brayden Anderson | A template-based Variant class that supports single values and dynamic lists using ArrayList or SimpleVector. Variant allows storing a single value or dynamically switching to an ArrayList or SimpleVector for multiple values. Ideal for flexible data storage in Arduino projects. https://github.com/braydenanderson2014/C-Arduino-Libraries | Data Storage |
| Vcc 2.3.2 Bernhard Nebel | Measure supply voltage (using optionally a stored calibration value) https://github.com/felias-fogg/Vcc | Sensors |
| Vector 1.2.2 Peter Polidoro | An array container similar to the C++ std::vector Like this project? Please star it on GitHub! https://github.com/janelia-arduino/Vector.git | Data Storage |
| Vector datatype 1.3.1 RCmags | Library for 3d vectors and quaternions This library adds types for 3D vectors and 4D quaternions. It includes basic operations (add, multiply, etc) for both types, vector rotations for quaternions, and compatibility with arrays of 3 or 4 elements. https://github.com/RCmags/vector_datatype | Other |
| VectorDisplay 0.35.1 Alexander Pruss | Support a vector display via USB serial, WiFI or Bluetooth The library interfaces with an Android app that provides the display https://github.com/arpruss/VectorDisplayArduino | Display |
| VectorXf 0.1.0 hideakitai | Vector class 2f, 3f, 4f (port of ofVecXf (openFrameworks)) Vector class 2f, 3f, 4f (port of ofVecXf (openFrameworks)) https://github.com/hideakitai | Data Processing |
| VernierLib 1.0.6 Vernier Software & Technology | Library to read Vernier LabQuest sensors with a Vernier Arduino Interface Shield. Library to read Vernier LabQuest sensors with a Vernier Arduino Interface Shield. It also supports the Vernier Motion Detector and using the Vernier Digital Control Unit (DCU) with DC motors and stepper motors. https://github.com/VernierSoftwareTechnology/VernierLib | Sensors |
| VersatileSwitch 1.1.0 kanitawa | Arduino library for debouncing momeantary switches, detect press, release, single and double-click, long-click and repeat event. These events can be caught by getter function and callback function. https://github.com/kanitawa/VersatileSwitch | Signal Input/Output |
| Versatile_RotaryEncoder 1.3.1 ruiseixasm, Rui Seixas Monteiro | A rotary encoder library that allows the callback of up to 10 different functions representing the same number of different encoder events. These different functions can be associated with events like press rotate and long press among many others. A simple switch rotary encoder has multiple possibilities, namely press and rotating at the same time, this library takes advantage of all those possibilities allowing the set of handling functions for each of those 10 possibilites. https://github.com/ruiseixasm/Versatile_RotaryEncoder | Device Control |
| VescMotorController 1.1.0 Paul Watts | Arduino library for the Vesc Motor Controller to control two motors via the Arduino. This library provides basic Vesc motor control for two motors connected to an Arduino via two PWM pins. The library also contains simple integration with the Wizibot Shield seven pin JST connector. V1.1 contains additional functionality to allow alternative use of sockets U1 and U2 when plugged into a Arduino Mega boards. Also updated documentation to reflect changes from Wizibot Shield V1 to V2 https://github.com/PaulNTU/Wizibot_VescMotorController | Device Control |
| Vibration 0.2.1 Rob Tillaart | Arduino library for a vibration / tilt sensor. SW-420, SW-18010P, tilt https://github.com/RobTillaart/Vibration | Sensors |
| VibrationMotor 0.1.0 Graziano Blasilli | The Arduino VibrationMotor library provides a simple and modular way to manage a vibration motor connected to an Arduino board. The Arduino VibrationMotor library provides a simple and modular way to manage a vibration motor connected to an Arduino board. https://github.com/ArduinoSapienza/VibrationMotor | Device Control |
| VidorGraphics 1.1.0 Martino Facchin | Provides graphical functionalities on MKR Vidor 4000 Unleash your creativity with the HDMI output and the Camera capture; also contains some IO/communication IPs (less than VidorBase) https://github.com/vidor-libraries/VidorGraphics | Data Processing |
| VidorPeripherals 1.1.0 Martino Facchin | Provides extended IO functionalities and interfaces Provides extended IO functionalities and interfaces https://github.com/vidor-libraries/VidorPeripherals | Data Processing |
| ViewMarq 1.0.1 Tristan Warder | Library to communicate with ViewMarq LED Message Displays. A library to interact with ViewMarq LED Message Displays using the Arduino Modbus TCP Library. https://github.com/facts-engineering/ViewMarq | Device Control |
| ViraLink-MQTT-Client 0.1.0 ViraLink IoT Platform | ViraLink IoT Cloud Platform MQTT Client for ESP82266/ESP32. ViraLink IoT Cloud Platform MQTT Client for ESP82266/ESP32 that Supports OTA Update, FreeRTOS, SSL, Network Handler, ClaimDevices, RPC, Telemetry & Attributes update. https://github.com/viralinkio/ViraLink-MQTT-Client | Communication |
| Virtual Joystick for LVGL 1.0.0 Eric Nam | Joystick library supporting ESP-IDF and Arduino. This library provides a joystick implementation compatible with both the ESP-IDF and Arduino frameworks. https://github.com/0015/LVGL_Joystick | Uncategorized |
| VirtualButton 1.1.0 AlexGyver | Library for advanced button operation for Arduino Library for advanced button operation for Arduino https://github.com/GyverLibs/VirtualButton | Sensors |
| VirtualScreen 2.0.2 The Last Outpost Workshop | Automatically span GFX Adafruit graphics functions across multiple screens Works with any 16 bit SPI Screen supported by TFT_eSPI on ESP32 https://github.com/thelastoutpostworkshop/virtualScreen | Display |
| VirtualTherm 1.0.0 Kamil Pająk | Calculates RTD thermometers' resistance for given temperatures. This library provides an easy-to-use interface for calculating the resistance of RTD thermometers at various temperatures, aiding in the development of temperature sensing applications. https://github.com/kamilpajak/VirtualTherm | Sensors |
| Virtuino 1.8.0 Ilias Lamprou | Required for communication with Virtuino app https://github.com/iliaslamprou/virtuino | Communication |
| Virtuino library for STM32 boards 1.6.3 | Required for communication with Virtuino app https://github.com/iliaslamprou/virtuino_stm32 | Communication |
| Virtuino library for all ESP8266 and ESP32 boards 1.7.2 Ilias Lamprou | Required for communication with Virtuino app https://github.com/iliaslamprou/virtuinoESP | Communication |
| VirtuinoCM 1.0.2 Ilias Lamprou | Required for communication with Virtuino app https://github.com/iliaslamprou/virtuinoCM | Communication |
| Vishay_VCNL4200 1.2.0 Kevin Tsai | Vishay VCNL4200 Long Range Proximity and Ambilent Light Sensor. https://github.com/ktsai69/Vishay_VCNL4200 | Sensors |
| VitconCommon 1.0.4 vitcon | A library package commonly used by the other libraries being published by vitcon CRC32(0x04C11DB7,0xEDB88320), GP2Y0A21YK, SAA1064T, NTC, HT16K33 https://github.com/vitcon-iot/VitconCommon | Uncategorized |
| VitconIOT 1.1.2 vitcon | A library for interfacing arduino device with VITCON IoT service. This is a simple IoT device sdk powered by VITCON IoT online widget editor. WIFI-LINK is needed for a device to connect to VITCON IoT broker server. You should install VitconCommon library prior to VitconIOT library. https://github.com/vitcon-iot/VitconIOT | Communication |
| VitconLink 1.0.1 vitcon | A library package for interfacing the microcontroller with VITCON Link modules. This is a peripheral driver library for Modlink hardware modules example. https://github.com/vitcon-iot/VitconLink | Device Control |
| VitconMQTT 1.0.1 vitcon | A library for interfacing arduino-based device with MQTT using VITCON WIFI-LINK. This is a simple IoT device sdk powered by MQTT. WIFI-LINK is needed for a device to connect to MQTT broker server. https://github.com/vitcon-iot/VitconMQTT | Communication |
| VivicoreSerial 3.2.0+07000013 VIVIWARE JAPAN, Inc. | Library to talk with VIVIWARE Cell Core. VivicoreSerial library works on ATmega328PB which has 2 UART ports. One is for talking with VIVIWARE Cell Core, another is for flashing and debugging. The official sketches of VIVIWARE Cell Branch are included as examples code. https://github.com/vivitainc/VivicoreSerial | Communication |
| VizIoTMqttClient 2.0.0 VizIoT.com | A library for connecting to the VizIoT MQTT broker, publishing large JSON data, and subscribing to parameter updates. This library uses ArduinoMqttClient for asynchronous MQTT communication, supports JSON validation, and provides a callback for parameter updates as strings. Supports ESP8266, ESP32, SAMD, and other Arduino platforms. Users must handle Wi-Fi connectivity. https://github.com/VizIoT-com/viziot-mqtt-client-arduino | Communication |
| VolAnalyzer 1.9.0 AlexGyver | Library for sound amplitude analysis Library for sound amplitude analysis https://github.com/GyverLibs/VolAnalyzer | Data Processing |
| VoltLora 1.0.2 Srinjay Shrinivas Shankar | Simplifies LoRa communication using AT commands. A user-friendly Arduino library to interact with LoRa modules, featuring easy-to-use functions for sending, receiving, and configuring LoRa parameters. https://github.com/srinjaycode/VoltLora | Communication |
| Voltage Reference 1.2.2 AgileWare | Arduino voltage reference library Arduino voltage reference library https://github.com/rlogiacco/VoltageReference | Other |
| Voltmeter 1.0.0 Yesbotics | Calculates the voltage from voltmeter modules based on voltage divider concept. Voltmeter is a minimalistic library that calculates voltage of modules based on voltage divider concept. https://gitlab.com/yesbotics/libs/arduino/voltmeter | Sensors |
| Volume 1.1.2 Connor Nishijima | Gives tone functionality with 8 bit volume control with no extra parts Using ultrasonic PWM frequencies, you can now generate square wave tones at any frequency and 256 volume levels with no extra parts! https://github.com/connornishijima/arduino-volume | Signal Input/Output |
| Volume 3 1.0.0 Connor Nishijima | Gives tone functionality with 10-bit volume control with no extra parts! Using ultrasonic PWM frequencies, you can now generate square wave tones at any frequency - and 1023 smooth volume levels - with no extra parts! https://github.com/connornishijima/arduino-volume3 | Signal Input/Output |
| Volume2 1.0.0 Connor Nishijima | Gives tone() functionality with multiple waveforms and 8-bit volume control - with no extra parts! Using ultrasonic PWM frequencies, you can now generate various waveforms at any frequency at 256 volume levels - with no extra parts! https://github.com/connornishijima/arduino-volume2 | Signal Input/Output |
| VolumeConverter 0.1.2 Rob Tillaart | Arduino library to convert volume units. liter,ton,barrel,gallon,Quart,pint,cup,tablespoon,teaspoon https://github.com/RobTillaart/VolumeConverter | Signal Input/Output |
| Voyager-OTA-Client 4.0.1 Fahad Zia Khan - Mediocre9 | ESP32 Remote OTA library with semver, GitHub updates, VoyagerOTA, and custom JSON support. A SemVer based OTA client library. Supports GitHub releases, VoyagerOTA platform, and any custom JSON backend via custom parsers. https://github.com/mediocre9/VoyagerOTAClient | Communication |
| Vrekrer SCPI parser 0.5.0 Vrekrer | Simple SCPI parser for Arduino Standard Commands for Programmable Instruments (SCPI) parser for Arduino projects https://github.com/Vrekrer/Vrekrer_scpi_parser | Communication |
| Vulintus_ATWINC3400 0.1.0 David Pruitt | WiFi and BLE driver for ATMEL WINC3400 module This library implements a WiFi and BLE driver for the ATMEL WINC3400 module https://github.com/Vulintus/ATWINC3400_Driver_Arduino | Communication |
| W3bstreamClient 1.0.1 IoTeX | A W3bstream client for Arduino The W3bstream Client Arduino Library provides an easy-to-use interface for communicating with the W3bstream network using an Arduino board. https://github.com/machinefi/w3bstream-client-arduino-ce | Communication |
| WAMR-ESP32 1.0.0 WAMR-ESP32-Arduino Contributors, Bytecode Alliance | WebAssembly Micro Runtime for ESP32/ESP32-S3 Lightweight WebAssembly interpreter for running WASM modules on ESP32 and ESP32-S3. Supports fast interpreter mode with small footprint and high performance. Ideal for embedded IoT applications requiring dynamic code loading and sandboxed execution. https://github.com/mlaass/wamr-esp32-arduino | Other |
| WBIOExtMini 0.2.1 Lualtek | Library for the Lualtek WisBlock IO Extension Mini board Mini version of the RAK5804 IO module built for a 10x23mm sensor slot. https://github.com/lualtek/wisblock-io-extension-mini | Communication |
| WD Easy 1.0.3 Sam4uk | WD timer A library for managing a watchdog timer https://sam4uk.github.io/en/libraries/wd.easy/ | Timing |
| WEDO 2.0 BLE for ESP32 1.0.0 Geert Roumen | A library that supports to use BLE to connect and cotnrol the wedo2.0 It has both support for sensors (tilt and detect) and actuators (motor, sound, led) https://github.com/lemio/esp32_ble_wedo | Communication |
| WF100DPZ 0.1.0 Codey Nacke | Arduino library for the WF100DPZ pressure sensor. Provides blocking, non-blocking one-shot, and non-blocking continuous reads, with configurable backend and SPI settings on ESP32. https://github.com/CodeyNacke/WF100DPZ | Sensors |
| WFAN920 0.1.2 crane-elec | A library for the WFAN920 Wi-SUN communication add-on board. This library provides support for the WFAN920 Wi-SUN add-on board for use with Spresense. https://github.com/crane-elec/WFAN920 | Communication |
| WIOTerminal_WiFiManager 1.2.1 Khoi Hoang | SAMD51 WIO-Terminal MultiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal Library for configuring SAMD51 WIO-Terminal MultiWiFi credentials at runtime. Now with MultiWiFi auto(Re)connect feature and configurable CORS Header. https://github.com/khoih-prog/WIOTerminal_WiFiManager | Communication |
| WMM_Tinier 1.0.3 David Armstrong | An adaptation of the miniwinwm/WMM_Tiny code for calculating magnetic variation. A small embedded C99 implementation of the World Magnetic Model published by NOAA for calculating the magnetic field variation at any point on the world's surface for a given date in the years 2025 to 2030. https://github.com/DavidArmstrong/WMM_Tinier | Other |
| WMS7202 1.0.0 SALITIBI | A library for the WMS7202 digital potentiometer. It has functions to call all the commands of the potentiometer. https://github.com/SALITIBI/WMS7202DigitalPotentiometer.git | Device Control |
| WPI430-VMA430 GPS 2.0.0 Velleman nv | Velleman WPI430-VMA430 GPS module library decodes and parses location and time data https://github.com/Velleman/VMA430_GPS_Module | Sensors |
| WS2812 Lib for Air001 1.0.0 Zhentao Lin | An Arduino library for WS2812 led on Air. This is an Arduino library for controlling ws2812b led on Air001. https://github.com/Zhentao-Lin/WS2812_Lib_for_Air001 | Display |
| WS2812Capture 1.0.0 Paul Stoffregen | Capture and Analyze Timing of WS2812 LED Data WS2812Capture is a Teensy 4.x library which can capture and analyze WS2812 LED data. Its primary purpose is to verify the correctness of timing used by other libraries which transmit data to WS2812 addressable LEDs. https://github.com/PaulStoffregen/WS2812Capture | Display |
| WS2812FX 1.4.5 Harm Aldick | WS2812 FX Library for Arduino and ESP microprocessors. This library features a variety of blinken effects for WS2811/WS2812/NeoPixel LEDs. https://github.com/kitesurfer1404/WS2812FX | Device Control |
| WS2812_SYC_Air001 1.0.2 Eason-SYC | Supports displaying multiple colors and allows using colored lights to draw simple graphics. For Air001 https://github.com/Eason-SYC/WS2812_SYC_Air001 | Sensors |
| WSN_RFM69 1.0.1 SunitRaut | This is a library for developing Wireless Sensor Network using RFM69 LowPowerLab Library. This is a library for developing Wireless Sensor Network using RFM69 LowPowerLab Library. https://github.com/SunitRaut/WSN-for-RFM69-LowPowerLab | Communication |
| WS_ESP32_Touch28 1.0.2 jeffvan302 | Hardware abstraction library for the Waveshare ESP32-S3 Touch 2.8" board. Provides drivers for the ST7789 240x320 LCD (PSRAM framebuffer with dirty-rect optimization and runtime rotation), CST328 capacitive touch with gesture recognition, PCM5101 I2S audio, SD_MMC card with image loading (JPG/PNG), QMI8658 6-axis IMU with orientation tracking, PCF85063 real-time clock with alarm support, battery monitoring with rolling average and percentage curve, and power management. Optional LVGL v9 integration compiles to zero overhead when LVGL is not installed. https://github.com/jeffvan302/WS_ESP32_Touch28 | Device Control |
| WTV020SD16P 1.4.0 Diego J. Arevalo, Ryszard Malinowski, Dan F, Thomas A. Hirsch | Arduino library for the WTV020-SD-16P sound module Library to control a WTV020-SD-16P module to play voices from an Arduino board. https://github.com/fablab-bayreuth/WTV020SD16P | Signal Input/Output |
| WZ Library 1.0.0 Leon Lu | Arduino library for Dart WZ-S and Prosense WZ-H3 formaldehyde sensors. Supports Dart WZ* formaldehyde sensors. https://github.com/leonlucc/WZ | Sensors |
| WakeOnLan 1.1.7 a7md0 | Generate and send Wake On Lan (WOL) packet over UDP protocol. Prepare magic packet using string mac address. In addition, support SecureOn feature. https://github.com/a7md0/WakeOnLan | Device Control |
| Waldo 0.5.0 Jim Knowler | Library for controlling Virtual Puppets in Unreal Engine 5 This library helps you capture input from digital + analog sensors, and send it over Serial/USB cable to the matching Unreal Engine 5 library (UE5_Waldo). https://github.com/JimKnowler/Arduino_Waldo | Device Control |
| WalterModem 1.5.0 Daan Pape | The LTE (NB-IoT and LTE-M) and GNSS library to use with Walter. This library allows you to make use of the Sequans Monarch 2 LTE modem and GNSS receiver on Walter. https://www.quickspot.io/ | Communication |
| WarmCat6x14backpack 0.9.3 WarmCatUK | Library for the WarmCat i2c 6x14 segment alphanumeric display backpack Install this library to interface with WarmCat's 6 digit alphanumeric backpacks https://github.com/WarmCatUK/WarmCat_6x14Backpack | Display |
| Wasm3 0.5.0 Volodymyr Shymanskyy | The fastest WebAssembly interpreter (and the most universal runtime) Run WASM files directly on a wide range of devices, including microcontrollers, smartphones, routers, and of course within browsers https://github.com/wasm3/wasm3 | Other |
| Watch 1.0.0 Sebastian R. Alterman | A library that makes working with watch-like formats easy. This library helps count time in sexagesimal base as in seconds and minutes. http://example.com/ | Uncategorized |
| WatchDog 1.2.0 Nadav Matalon | WatchDog Timer Functions WatchDog Timer Functions https://github.com/nadavmatalon/WatchDog | Timing |
| Watchdog 3.0.2 Peter Polidoro | Watchdog resets the device if the timer expires before the watchdog is reset. Like this project? Please star it on GitHub! https://github.com/janelia-arduino/Watchdog.git | Device Control |
| Watchy 1.4.15 SQFMI | Watchy - An Open Source E-Paper Watch by SQFMI This library contains drivers and code samples for Watchy https://watchy.sqfmi.com | Other |
| WaterFlow 1.2.0 Tobiyouth | WaterFlow library for Arduino Water Flow Rate, Water Volume https://github.com/Tobiyouth/WaterFlow.git | Sensors |
| WaterMix 0.1.6 Rob Tillaart | Arduino library for mixing water with different temperatures. https://github.com/RobTillaart/WaterMix | Signal Input/Output |
| Watermeter 1.0.9 Jordan Rubin | Control Library for reed switch pulse actuated water meters such as the DAE Water Meter Model V-100P Support includes Gallons/Litres, Debounce adjustment, conversion, and SD card filesystem power off backup support. https://github.com/jordancrubin/watermeter | Device Control |
| Waterproof_Ultrasonic 1.0.0 Makerlab.vn | Waterproof_Ultrasonic library for AJ-SR-04M or JSN-SR04. A simple library for reading values from AJ-SR-04M or JSN-SR04 ultrasonic distance sensor. You can get the distance to objects between 25cm and 400cm. Suport both Uart and PulseIn. https://github.com/makerlabvn/Waterproof_Ultrasonic.git | Sensors |
| WaveHC 1.0.5 William Greiman | WaveHC wave shield library WaveHC wave shield library https://github.com/adafruit/WaveHC | Sensors |
| WaveMix 0.1.5 Rob Tillaart | Arduino library to mix two signals (A and B) with an adaptive weight. https://github.com/RobTillaart/WaveMix | Data Processing |
| Waveshare 4 Inch Tft Touchscreen 1.0.3 M Hotchin | Graphics and touchscreen driver for Waveshare 4 inch touch screen (SKU 13587) Re-write of the graphics wrapper, based on the 'Waveshare_ILI9486' library, PLUS touchscreen support. https://github.com/MHotchin/Waveshare4InchTftShield | Display |
| Waveshare ILI9486 2.0.0 M Hotchin | Waveshare ILI9486 SPI driver for Arduino Arduino library for Waveshare 3.5" & 4" Touch Shields with GFX interface, plus touchscreen support https://github.com/ImpulseAdventure/Waveshare_ILI9486 | Display |
| Waveshare_EPD 1.0.0 Wendy H. Chun | Library for Waveshare 4.3 UART e-Paper Display Library for Waveshare 4.3 UART e-Paper Display https://github.com/whchun/waveshare-epd | Display |
| Waveshare_ST7262_LVGL 0.1.0 iamfaraz | Waveshare_ST7262_LVGL is an Arduino library designed for Waveshare ESP32-S3 SOC with 7 inch ST7262 LCD and GT911 touchscreen to facilitate rapid GUI development using LVGL. Currently supported boards:ESP32-C3-LCDkit,ESP32-S3-BOX,ESP32-S3-BOX-3,ESP32-S3-BOX-3B,ESP32-S3-BOX-3(beta),ESP32-S3-BOX-Lite,ESP32-S3-EYE,ESP32-S3-Korvo-2,ESP32-S3-LCD-EV-Board,ESP32-S3-LCD-EV-Board-2,ESP32-S3-USB-OTG,M5STACK-M5CORE2,M5STACK-M5DIAL,M5STACK-M5CORES3,ESP32-4848S040C_I_Y_3. Currently supported devices: Bus,LCD,Touch,Backlight,IO expander. Currently supported Bus: I2C,SPI,QSPI,3-wire SPI + RGB. Currently supported LCD controllers: EK9716B,GC9A01,GC9B71,GC9503,ILI9341,NV3022B,ST7262,ST7701,ST7789,ST7796,ST77916,ST77922. Currently supported Touch controllers: CST816S,FT5x06,GT1151,GT911,ST7123,TT21100,XPT2046. https://github.com/iamfaraz/Waveshare_ST7262_LVGL | Other |
| WearLeveling 1.1.0 Chayan Mistry | EEPROMWearLevel reduces EEPROM wear by writting a new value to an other EEPROM location. EEPROMWearLevel bases on the EEPROM library included in the Arduino 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/chayanforyou/WearLeveling | Data Storage |
| WeatherFlowAPI 1.1.0 David Carson | Easy access to network WeatherFlow data. Listen for the broadcast Weatherflow UDP packets and store them. Call an API when packets are received. https://github.com/dacarson/WeatherFlowApi | Other |
| WeatherMeters 2.0.2 Pavel Slama | Weather Meters library https://github.com/pilotak/WeatherMeters | Signal Input/Output |
| WeatherStationDataRx 0.5.2 Zwer2k, BlackSmith, slartibartfast, Simonefardella | Library for reading data from radio weather stations Can read data from Ventus W174/W132 (tested), Auriol H13726, Hama EWS 1500, Meteoscan W155/W160. The communication can be done via receiver module RXB6/MX-RM-5V or directly by modification at the transmitter (e.g. with Ventus W132). https://github.com/Zwer2k/WeatherStationDataRx | Sensors |
| Web Server for Arduino Uno R4 WiFi 1.0.2 DIYables.io | The Web Server library for the Arduino Uno R4 WiFi and DIYables STEM V4 IoT with WebSocket support This Web Server library is designed for the Arduino Uno R4 WiFi and DIYables STEM V4 IoT. It includes multi-page web server capabilities and WebSocket support for real-time communication. https://diyables.io/stem-v4-iot | Communication |
| Web3JBC 0.2.0 Natthawat Raocharoensinp | Web3/Smart Contract for JBC Chain Contains classes for connect and use Smart Contract in JBC Chain (Fork from Web3E: https://github.com/AlphaWallet/Web3E) https://github.com/chan1sook/Web3E-jbc | Other |
| WebConfig 1.4.2 Gerald Lechner | A web based configuration editor. Free definable configuration parameters can be edit on a web form. All configuration parameters can be saved and read in SPIFFS. Configuration parameters can be accessed by their name. https://github.com/GerLech/WebConfig/blob/master/README.md | Data Storage |
| WebConsole 1.0.2 EvTheFuture | Console for Arduino to handle a simple Web Console for output and input. This library provides functionalities to access console logs and to send commands for debugging purposes. https://github.com/EvTheFuture/WebConsole | Communication |
| WebController 1.0.1 Rakibul Islam | A library for ESP32 WebSocket based controller with 2 joysticks, 2 sliders, and 10 buttons. Provides WebSocket based controller support for ESP32 using the ESPAsyncWebServer. https://github.com/RakibulIslam1/WebController.git | Device Control |
| WebGUI 1.9.2 Nick Puckett | Simple web-based GUI library for Arduino with WiFi support WebGUI provides an easy way to create web-based control interfaces for Arduino projects. Features include buttons, sliders, and automatic WiFi access point setup. Compatible with Arduino UNO R4 WiFi, Arduino Nano 33 IoT, and ESP32 boards. Includes platform-specific storage optimization and cross-platform compatibility. https://github.com/npuckett/WebGUI | Communication |
| WebMonitor 0.4.3 Boris Jaeger | Web Monitor Library for ESP8266 & ESP32 Access your logs via WiFi https://github.com/sivar2311/WebMonitor | Communication |
| WebSerial 2.1.2 Ayush Sharma | Remote terminal for wireless microcontrollers WebSerial is a remote terminal which is accessible via browser to log, monitor or debug your firmware remotely. https://github.com/ayushsharma82/WebSerial | Communication |
| WebSerialLite 2.3.0 HomeboyC | A Web based Serial Monitor for ESP8266 & ESP32 to debug your code remotely. WebSerial is a webpage based Serial Monitor to log, monitor, or debug your code remotely. https://github.com/asjdf/WebSerialLite | Communication |
| WebServerFileUpload 1.0.0 Nue Nee | A library for handling web server file uploads. This library simplifies the process of receiving and handling file uploads from web clients in Arduino projects. It allows Arduino devices to accept files from users through a web interface and store them in the device's file system. https://github.com/kotwatthana/WebServerFileUpload | Communication |
| WebServer_ESP32_ENC 1.5.3 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32 boards using ENC28J60 with LwIP Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client and supports WebServer serving from LittleFS/SPIFFS https://github.com/khoih-prog/WebServer_ESP32_ENC | Communication |
| WebServer_ESP32_SC_ENC 1.2.1 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32S2/S3/C3 boards using LwIP ENC28J60 Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client, supports WebServer serving from LittleFS/SPIFFS and is the base for many Async-related libraries https://github.com/khoih-prog/WebServer_ESP32_SC_ENC | Communication |
| WebServer_ESP32_SC_W5500 1.2.1 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32S2/S3/C3 boards using LwIP W5500 Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client, supports WebServer serving from LittleFS/SPIFFS and is the base for many Async-related libraries. https://github.com/khoih-prog/WebServer_ESP32_SC_W5500 | Communication |
| WebServer_ESP32_SC_W6100 1.2.1 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32S2/S3/C3 boards using LwIP W6100 Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client, supports WebServer serving from LittleFS/SPIFFS and is the base for many Async-related libraries https://github.com/khoih-prog/WebServer_ESP32_SC_W6100 | Communication |
| WebServer_ESP32_W5500 1.5.3 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32 boards using W5500 with LwIP Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client and supports WebServer serving from LittleFS/SPIFFS https://github.com/khoih-prog/WebServer_ESP32_W5500 | Communication |
| WebServer_ESP32_W6100 1.5.3 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for ESP32 boards using W6100 with LwIP Ethernet library. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client and supports WebServer serving from LittleFS/SPIFFS https://github.com/khoih-prog/WebServer_ESP32_W6100 | Communication |
| WebServer_WT32_ETH01 1.5.1 Khoi Hoang | Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for WT32_ETH01 boards using LAN8720 Ethernet. The WebServer supports HTTP(S) GET and POST requests, provides argument parsing, handles one client at a time. It provides HTTP(S), MQTT(S) Client and supports WebServer serving from LittleFS/SPIFFS. https://github.com/khoih-prog/WebServer_WT32_ETH01 | Communication |
| WebSocketStreamClient 0.1.0 Areve | A WebSocketClient that can be used with PubCubClient for MQTT over WebSockets. A WebSocketClient that implements Client.h so that the PubCubClient MQTT library can use it - with wss or ws https://github.com/areve/WebSocketStreamClient | Communication |
| WebSockets 2.7.2 Markus Sattler | WebSockets for Arduino (Server + Client) use 2.x.x for ESP and 1.3 for AVR https://github.com/Links2004/arduinoWebSockets | Communication |
| WebSockets2_Generic 1.13.2 Gil Maimon | A WebSocket Server and Client library for Arduino, based on RFC6455, for writing modern Websockets applications. Featuring modern callbacks (supports lambdas) and a minimal interface. Contains a websockets Client and Server. Supports all features of the RFC6455 (pings, pongs, binary and text data, error codes) and WSS (Websockets over SSL). Now support ESP8266, ESP32 (including ESP32-C3; ESP32-S2 Saola, AI-Thinker ESP-12K, WT32_ETH01, etc.), nRF52, SAMD21, SAMD51, SAM DUE, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based, Portenta_H7, etc. boards, with WiFiNINA, Teensy 4.1 NativeEthernet/QNEthernet, Ethernet W5x00/ENC28J60/LAN8742A/LAN8720, ESP8266/ESP32-AT modules/shields, Portenta_H7 WiFi/Ethernet, as well as SINRIC / Alexa / Google Home. With updated SSL CA Certs, Fingerprint and InSecure mode. Now supporting ENC28J60 using either UIPEthernet or EthernetENC library, ESP32 using Ethernet and RP2-4-W using CYW43439 WiFi https://github.com/khoih-prog/WebSockets2_Generic | Communication |
| WebSockets_Generic 2.16.1 Markus Sattler, Khoi Hoang | RFC6455-based WebSockets Server and Client for Arduino boards, such as nRF52, Portenta_H7, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, RP2040-based boards, besides ESP8266/ESP32 (ESP32, ESP32_S2, ESP32_S3 and ESP32_C3) and WT32_ETH01. Ethernet shields W5100, W5200, W5500, ENC28J60, Teensy 4.1 NativeEthernet/QNEthernet or Portenta_H7 WiFi/Ethernet. Supporting websocket only mode for Socket.IO. Ethernet_Generic library is used as default for W5x00. Now supporting RP2040W Use v2.2.2+ for ESP, nRF52, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, RP2040-based boards, WT32_ETH01, Portenta_H7, etc. https://github.com/khoih-prog/WebSockets_Generic | Communication |
| WebTerminal 1.0.2 Simone Salerno | View Serial output in web browser Requires http://librarymanager#lwmqtt https://github.com/eloquentarduino/arduino-WebTerminal | Other |
| Webbino 20160709.0.0 SukkoPera | Advanced webserver for Arduino Work in progress! https://github.com/SukkoPera/Sukkino/tree/master/Webbino | Device Control |
| WeeklyAlarm 5.0.0 Nitrof | weekday timer ( thermostat like scheduler ) WeeklyAlarm is a timer to trigger daily at the same time, on each enabled day. It has been designed to be used like a numeric thermostat scheduler https://github.com/NitrofMtl/weeklyAlarm | Timing |
| Wemos Matrix Adafruit GFX 1.4.0 Thomas O Fredericks | Library for the WEMOS Matrix LED Shield that implements the Adafruit GFX Library Requires Adafruit GFX Library. See https://learn.adafruit.com/adafruit-gfx-graphics-library/graphics-primitives for more information about the Adafruit GFX Library. https://github.com/thomasfredericks/wemos_matrix_gfx | Device Control |
| Whadda LED bar graph 1.0.0 Velleman nv | Whadda WPI471 bar graph module library driver library for TM1561 based LED bar graph modules https://github.com/WhaddaMakers/bar_graph_module | Display |
| WhareHauoraWiFiManager 0.15.0 tzapu | ESP8266 WiFi Connection manager with fallback web configuration portal Library for configuring ESP8266 modules WiFi credentials at runtime. Forked from v0.12 of https://github.com/tzapu/WiFiManager to add some more customisation for setting content on the "save" screen. https://github.com/jakerabid/WiFiManager.git | Communication |
| WiFi 1.2.7 Arduino | Enables network connection (local and Internet) using the Arduino WiFi shield. With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The shield can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. https://www.arduino.cc/en/Reference/WiFi | Communication |
| WiFi Link 1.0.1 Arduino | Enables network connection (local and Internet) using the Arduino WiFi Boards. With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The shield can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. http://www.arduino.org/learning/reference/wifilink | Communication |
| WiFi Picker 1.1.0 Tvde1 | Allows an user to dynamically add and remove saved WiFi APs. When the device cannot connect to any saved WiFi networks, it will launch its own access point for a user to add a WiFi network. https://github.com/Tvde1/esp8266-wifi-picker | Communication |
| WiFi-Watchdog 1.0.1 Costin Bobes | Non-blocking WiFi connection manager with ICMP ping watchdog for ESP8266 and ESP32. Establishes and maintains client WiFi connectivity via built-in status checks and non-blocking ICMP echo (ping) to the gateway using lwip raw API. Automatically reconnects with an escalating strategy (soft reconnect → full reset). Features: status-change callbacks, DHCP/static IP, hostname, configurable ping interval/timeout, runtime debug logging, and ESP32 multi-core safety. https://github.com/costinbobes/WiFi-Watchdog | Communication |
| WiFi101 0.16.1 Arduino | Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards) This library implements a network driver for devices based on the ATMEL WINC1500 wifi module https://www.arduino.cc/en/Reference/WiFi101 | Communication |
| WiFi101OTA 1.0.2 Arduino | Update sketches on your board over WiFi Requires an Arduino/Genuino SAMD board https://www.arduino.cc/en/Reference/WiFi101OTA | Other |
| WiFi101_Generic 1.0.0 Arduino | Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards). Modified from Arduino WiFi101 library. This library implements a network driver for devices based on the ATMEL WINC1500 WiFi module. Now with fix of severe limitation to permit sending much larger data and be compatible with WebSockets2_Generic library https://github.com/khoih-prog/WiFi101_Generic | Communication |
| WiFiCaptive 0.2.0 ExMikuPro | 提供简洁易用的ESP8266/ESP32配网Captive Portal功能 支持自动连接WiFi,失败后启动AP并提供网页配网功能,兼容ESP8266与ESP32平台,可自定义网页与热点信息。 https://github.com/ExMikuPro/WiFiCaptive | Communication |
| WiFiConfigManager 1.0.0 sutiana sutiana2@gmail.com | A robust ESP32 library to manage WiFi connections and provide a web configuration portal. Features include auto-connection, a web-based portal for on-the-fly configuration of STA/AP modes, and persistent storage of credentials using the Preferences library. It runs as a non-blocking task on a separate core. https://github.com/sutiana/WiFiConfigManager | Communication |
| WiFiConnect 1.0.1 Stuart Blair | A WiFi Manager for ESP8266 or ESP32 with OLED support A easy to use WiFi manager with support for an OLED display, configurable through a captive portal https://github.com/smurf0969/WiFiConnect | Communication |
| WiFiConnector 1.0.5 AlexGyver | Async WiFi connector auto with backup AP for esp8266/32 Async WiFi connector auto with backup AP for esp8266/32 https://github.com/GyverLibs/WiFiConnector | Communication |
| WiFiController 1.0.0 Leandro Tavares da Silva | Gerenciamento avançado de WiFi para ESP8266 e ESP32. Biblioteca que fornece STA, Access Point, Captive Portal, mDNS automático, fallback AP e callbacks de eventos WiFi. https://github.com/ltavasilva/WiFiController | Communication |
| WiFiCreds 1.0.4 Rithik Krisna M | A secure and modular library for managing Wi-Fi credentials in Arduino projects. WiFiCreds provides a clean abstraction layer for Wi-Fi SSID and password management, allowing developers to separate sensitive credentials from their main code. The library supports multiple credential storage methods and follows Arduino library best practices for security and maintainability. https://github.com/me-RK/WiFiCreds | Communication |
| WiFiEsp 2.2.2 bportaluri | Arduino WiFi library for ESP8266 Arduino WiFi library for ESP8266. Works only with SDK version 1.1.1 and above (AT version 0.25 and above). https://github.com/bportaluri/WiFiEsp | Other |
| WiFiEspAT 1.5.0 Juraj Andrassy | Enables network connection with esp8266 or esp32 as network adapter. This library creates standard Arduino WiFi networking API over ESP AT commands. https://github.com/jandrassy/WiFiEspAT | Communication |
| WiFiMQTTManager Library 1.0.1-beta dreed47 | ESP32/ESP8266 library for managing your IoT devices This library extends the WiFiManager and PubSub Client Libraries and adds the ability to save SSID, WiFi password, and MQTT connection settings so that they dont have to be hard-coded in your sketches. Also allows for user friendly naming of your IoT devices and publishes device registration data back to a Node Red Dashboard where you can initiate service actions on your devices (e.g. restart, or bring up its access point to reconfigure/rename device, etc) https://github.com/dreed47/WifiMQTTManager | Device Control |
| WiFiMan 1.4.3 Chip | WiFiMan and ESP8266OTA Wifi manager and OTA updater for ESP8266 with customizable UI. https://github.com/ChipCE/WiFiMan | Communication |
| WiFiManager 2.0.17 tzapu | WiFi Configuration manager with web configuration portal for Espressif ESPx boards, by tzapu Library for configuring ESP8266/ESP32 modules WiFi credentials and custom parameters at runtime with captive portal. https://github.com/tzapu/WiFiManager.git | Communication |
| WiFiManagerDesign 0.0.4 Steve Ferrero | Change the design of the WiFiManager. This library change the displaying of the WFiManager https://github.com/ferrerosteve/WiFiManagerDesign.git | Communication |
| WiFiManagerTz 1.3.3 tobozo | A NTP/Timezone extension to @tzapu's WiFiManager WiFiManagerTz is a plugin for @tzapu's WiFiManager, adds timezone update/preselection, DST, NTP sync and settings persistence https://github.com/tobozo/WiFiManagerTz | Communication |
| WiFiManager_Generic_Lite 1.8.0 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RTL8720, etc. boards running Generic WiFi (WiFiNINA, WiFi101, ESP8266-AT, ESP32-AT, etc.) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano RP2040 Connect, RP2040), RTL8720 boards, etc. using Generic WiFi (WiFiNINA, WiFi101, ESP8266-AT, ESP32-AT, etc.) modules/shields. 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/InternalFS, (emulated-)EEPROM, FlashStorage_SAMD, FlashStorage_STM32 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. Now using WiFiMulti_Generic library https://github.com/khoih-prog/WiFiManager_Generic_Lite | Communication |
| WiFiManager_NINA_Lite 1.7.1 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for AVR Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano RP2040 Connect, RASPBERRY_PI_PICO) boards, etc. using u-blox WiFiNINA / WiFi101 modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for AVR Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano RP2040 Connect, RASPBERRY_PI_PICO) boards, etc. using WiFiNINA / WiFi101 modules/shields. 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, EEPROM, FlashStorage_SAMD, FlashStorage_STM32 or DueFlashStorage. DoubleDetectDetector feature permits entering Config Portal as requested. Now using WiFiMulti_Generic library https://github.com/khoih-prog/WiFiManager_NINA_Lite | Communication |
| WiFiManager_Portenta_H7_Lite 1.6.0 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for Portenta_H7 boards using built-in WiFi (Murata) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for Portenta_H7 boards, using Portenta WiFi (Murata) modules/shields. 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. 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. Now using WiFiMulti_Generic library https://github.com/khoih-prog/WiFiManager_Portenta_H7_Lite | Communication |
| WiFiManager_RP2040W 1.0.0 Khoi Hoang | MultiWiFi/Credentials Manager for RP2040W boards using built-in CYW43439 WiFi. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for RP2040W boards, using CYW43439 WiFi. You can also specify DHCP HostName 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. 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. Now using WiFiMulti_Generic library https://github.com/khoih-prog/WiFiManager_RP2040W | Communication |
| WiFiManager_RP2040W_Lite 1.6.0 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for RP2040W boards using built-in CYW43439 WiFi. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for RP2040W boards, using CYW43439 WiFi. You can also specify DHCP HostName 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. 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. Now using WiFiMulti_Generic library https://github.com/khoih-prog/WiFiManager_RP2040W_Lite | Communication |
| WiFiManager_RTL8720 1.2.0 Khoi Hoang | Light-Weight MultiWiFi/Credentials Manager for Realtek RTL8720DN, RTL8722DM, RTM8722CSM, etc. boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters. Library to configure MultiWiFi/Credentials at runtime for Realtek RTL8720DN, RTL8722DM, RTM8722CSM, etc. 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 FlashStorage. 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/WiFiManager_RTL8720 | Communication |
| WiFiMulti_Generic 1.2.2 Khoi Hoang | Simple MultiWiFi library to adapt ESP32/ESP8266 MultiWiFi of WiFi libraries to all other WiFi modules and libraries. Currently supporting ESP32, ESP8266, Teensy, Portenta_H7, megaAVR, AVR, RTL8720DN, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano-RP2040-Connect, RASPBERRY_PI_PICO, RASPBERRY_PI_PICO_W, etc.) boards using WiFi, such as WiFiNINA, WiFi101, CYW43439, U-Blox W101, W102, ESP8266/ESP32-AT modules/shields, with functions similar to those of ESP8266/ESP32 MultiWiFi of WiFi libraries. https://github.com/khoih-prog/WiFiMulti_Generic | Communication |
| WiFiNINA 2.0.1 Arduino | 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. With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The board can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. http://www.arduino.cc/en/Reference/WiFiNINA | Communication |
| WiFiNINA_-_Adafruit_Fork 1.6.1 Arduino | Enables network connection (local and Internet) with the Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2. With this library you can instantiate Servers, Clients and send/receive UDP packets through WiFi. The board can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. http://www.arduino.cc/en/Reference/WiFiNINA | Communication |
| WiFiNINA_Generic 1.8.15-1 Arduino, Khoi Hoang | Enables network connection (local and Internet) and WiFiStorage for SAM DUE, SAMD21, SAMD51, Teensy, AVR (328P, 32u4, 16u4, etc.), Mega, STM32F/L/H/G/WB/MP1, nRF52, NINA_B302_ublox, NINA_B112_ublox, RP2040-based boards, etc. in addition to Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000, Arduino UNO WiFi Rev.2, Nano 33 IoT, Nano RP2040 Connect. Now with fix of severe limitation to permit sending much larger data than total 4K and using new WiFi101_Generic library With this library you can instantiate Servers, Clients and send/receive TCP/UDP packets through WiFiNINA. The board can connect either to open or encrypted networks (WEP, WPA). The IP address can be assigned statically or through a DHCP. The library can also manage DNS. https://github.com/khoih-prog/WiFiNINA_Generic | Communication |
| WiFiPortalESP8266 1.0.0 Arshid KV | Captive WiFi configuration portal for ESP8266. This library provides a captive portal web interface to configure WiFi credentials on ESP8266 boards. It saves credentials to EEPROM and supports reconnecting on reboot. https://github.com/arshidkv12/WiFiPortalESP8266 | Communication |
| WiFiProvision 1.0.0 Dhananjaya Vidhanagamage | A library for WiFi provisioning on ESP32 and node mcu. This library allows you to provision WiFi credentials to your ESP32 device using a web server in AP mode. https://github.com/Dhananjayaprabath/WiFiProvision | Communication |
| WiFiProvisioner 2.0.0 Santeri Lindfors | An easy-to-use Wi-Fi provisioning library for ESP32 devices. This library provides an easy-to-use, customizable solution for setting up a modern-looking WiFi provisioning captive portal on an ESP32 device. This allows you to effortlessly provision your ESP32 with WiFi credentials and get custom input via an intuitive user interface. https://github.com/SanteriLindfors/WiFiProvisioner | Communication |
| WiFiSpi 0.3.0 JiriBilek | Arduino WiFi library connecting ESP8266 via SPI protocol Arduino WiFi library for connecting with ESP8266. Uses SPI protocol for communication. https://github.com/JiriBilek/WiFiSpi | Communication |
| WiFiTri 1.0.0 JHershey69 | WiFi Triangulation Library for ESP32. This library depends on HTTPClient, ArduinoJson https://github.com/JHershey69/WiFiTri | Uncategorized |
| WiFiWebServer 1.10.1 Khoi Hoang | Simple WiFiWebServer, HTTP Client and WebSocket Client library for AVR Mega, megaAVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano-RP2040-Connect, RASPBERRY_PI_PICO, RASPBERRY_PI_PICO_W, ESP32/ESP8266, etc.) boards using WiFi, such as WiFiNINA, WiFi101, CYW43439, U-Blox W101, W102, ESP8266/ESP32-AT modules/shields, with functions similar to those of ESP8266/ESP32 WebServer libraries. 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. Now using WiFiMulti_Generic library https://github.com/khoih-prog/WiFiWebServer | Communication |
| WiFiWebServer_RTL8720 1.1.2 Khoi Hoang | Simple WiFiWebServer, HTTP Client, MQTT and WebSocket Client library for Realtek RTL8720DN, RTL8722DM, RTM8722CSM boards using WiFi. Supporting WiFi at 2.4GHz and 5GHz 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. https://github.com/khoih-prog/WiFiWebServer_RTL8720 | Communication |
| WiFiWire 0.0.2 @chrmlinux03 | Arduino library for Wire on WiFi. Arduino library for Wire on Wifi library. https://github.com/chrmlinux/WiFiWire | Signal Input/Output |
| WiThrottle 1.0.1 David Zuhn | JMRI WiThrottle Protocol implementation This library implements the WiThrottle protocol (as used in JMRI and other servers), allowing an device to connect to the server and act as a client (such as a dedicated fast clock device or a hardware based throttle). https://github.com/lucadentella/WiThrottle | Other |
| WiThrottleProtocol 1.1.27 Peter Akers | JMRI WiThrottle Protocol implementation for ESP32 This library implements the WiThrottle protocol (as used in JMRI and other servers), allowing an Ardunio device to connect to the server and act as a client (such as a dedicated fast clock device or a hardware based throttle). https://github.com/flash62au/WiThrottleProtocol | Other |
| Wiegand 1.2.2 Sfera Labs | Wiegand library Read data from any Wiegand device (keypads, card readers, biometric readers, ...). This library is agnostic to data format and provides noise detection and filtering. https://github.com/sfera-labs/arduino-wiegand | Communication |
| WifiLocation 1.3.0 Germán Martín | Library to get geographic position (lat, lon, accuracy), without GPS, by listening surrounding WiFi networks (Works with ESP8266 and ESP32 boards) This library implements call to Google Maps GeoLocation API to get location from surrounding WiFi networks without the need to use a GPS receiver. It is not needed to know WiFi password of all of them. Internet connection is required. You need an API key from Google Maps. Check https://developers.google.com/maps/documentation/geolocation/intro to learn how to get your own key. After version 1.3.0 it includes getting address from location using Bing Maps API. Check https://www.bingmapsportal.com to get an API key. https://github.com/gmag11/WifiLocation | Other |
| WiiChuck 0.4.1 Kevin Harrington | A library to communicate with all Wii i2c devices, Classic Controllers, Nunchuks and other Wii extension devices. This Arduino library supports servo mapping and 7 different controllers including the Nunchuk, Classic Controller, and Guitar Hero guitar. https://github.com/madhephaestus/WiiChuck | Communication |
| Winbond W25N 0.2.5 Cameron Houston | Library for use with the Winbond W25N and W25M series SPI Flash ICs Library for use with the Winbond W25N and W25M series SPI Flash ICs https://github.com/squaresausage/WinbondW25N | Data Storage |
| Wind Functions 1.1.1 Wilson Malone | Allows an Arduino to operate the RS485 wind speed and direction sensors from DFRobot This library uses on board serial (not software serial) and needs the RS485 shield from DFRobot intended for the Arduino UNO, or a similar RS485 interface. https://github.com/wilson-malone/RS485_Wind_Direction_Speed_Sensors_Arduino | Sensors |
| WindQX_SolidState_Anemometer 2.0.0 Carlos Orts | Serial and I2C WindQX´s solid state anemometers library. Measures the speed, temperature, and flow rate of air or inert gases. Manufactured by ECD (models SA.0x) https://github.com/McOrts/WindQX_SolidState_Anemometer | Sensors |
| WindSensorHWD_asukiaaa 1.0.0 Asuki Kono | It controls wind sensor HWD. It can read information from HWD series wind sensors like HWD-17H-ONE, HWD-18V-ONE and HWD-20V-ONE-T. https://github.com/asukiaaa/arduino-WindSensorHWD | Device Control |
| Windnerd_Core 1.3.1 windnerd.net | Driver and utilities for WindNerd Core wind sensor board. Build a 3D-printed anemometer with full magnetic sensing for your weather station. https://github.com/windnerd-labs/windnerd-core | Sensors |
| Windows Virtual Shields for Arduino 1.2.0 Windows Developer Program for IoT | Windows Virtual Shields for Arduino allows an Arduino to communicate and control Windows devices running open-source Windows Universal Application. Windows Virtual Shields for Arduino allows an Arduino to communicate with an open-source Windows Universal Application running on all Windows 10 devices, primarily focusing on Windows Phones. The library exposes the Windows Phones's sensors and capabilities to the an Arduino Sketch. https://windowsondevices.com | Device Control |
| Winduino 1.0.0 Dmitrij | Library for communication between Arduino and Windows Forms .NET 9 application. Easily communicate with Windows Forms applications via serial communication. https://github.com/yourusername/Winduino | Communication |
| WinkelICT ADXL362 1.3.0 Klaas-Jan Winkel | Library for ADXL362 accelerometer: ultralow power (0,270uA) with autonomous motion switch functionality. Thoroughly tested low memory footprint library, complete implementation of datasheet / functionality. Easy usage and debugging. https://github.com/winkelict/ADXL362 | Sensors |
| WinkelICT Tiny AT Command Parser 1.0.2 Klaas-Jan Winkel | 0 RAM Hayes AT Command Parser by reference, fast, thoroughly tested, for both Bluetooth and GSM commands. When having to parse many GSM and/or Bluetooth commands on a low (flash/ram) memory budget this library can help out by keeping the in memory char array's to an absolute minimum. https://github.com/winkelict/TinyATCommandParser | Data Processing |
| WinsonLib 0.0.3 Winson Semicondutor Corp. | Winson product's Arduino Library goal for easily Demo all Winson's products (Hall IC:WSH130,WSH130NL,WSH131,WSH132,WSH133,WSH134,WSH231, WCS:WCS1500,WCS1600,WCS1700,WCS1800,WCS2800,WCS6800,WCS2750,WCS3740,WCS2720,WCS2810,WCS2705,WCS2702,WCS2801,WCS37A50,WCS38A25,WCS2200,WCS2210,WCS2202,WCS2201, WCM:WCM1600,WCM1700,WCM1800,WCM6800,WCM2720,WCM2705,WCM2702,WCM2801, DWCS:DWCS1600,DWCS1700,DWCS1800,DWCS3300,DWC2200) by using Arduino. https://github.com/WinsonAPP/WinsonLibrary | Signal Input/Output |
| Wio 3G for Arduino 1.6.0 Seeed K.K. | Wio 3G board dependencies and 3G module driver. https://github.com/SeeedJP/Wio_3G_for_Arduino | Communication |
| Wio LTE Arduino Library 1.0.0 Seeed Studio | Arduino library to control Wio LTE Arduino Library. Wio LTE is a board combined with STM32F405RGT6 and quectel EC21(4G/3G/GPS) module. https://github.com/Seeed-Studio/Wio_LTE_Arduino_Library | Uncategorized |
| Wio LTE for Arduino 2.13.0 Seeed K.K. | The LTE module driver for Wio LTE. https://seeedjp.github.io/Wiki/Wio_LTE_for_Arduino/Home.html | Communication |
| Wio cell lib for Arduino 1.7.0 Seeed K.K. | Wio 3G and Wio LTE M1/NB1(BG96) boards driver. https://seeedjp.github.io/Wiki/Wio_cell_lib_for_Arduino/home-ja.html | Communication |
| WioCellular 0.3.13 Seeed K.K. | This library to operate the Wio BG770A cellular module. https://github.com/SeeedJP/wio_cellular | Communication |
| WireData 1.0.0 Brett Hagman | A library to simplify sending data via I2C (aka TWI). This is a Wiring Framework (and Arduino) library to simplify sending multi-byte data over I2C. Oftentimes when you are writing some code that uses I2C, you will want to send multi-byte data over I2C protocol. The Wire library has no concept of data types, and only permits sending data as bytes. This library contains some templates to permit sending multi-byte variables/data over I2C. Issues or questions: https://github.com/bhagman/WireData/issues https://github.com/bhagman/WireData | Communication |
| WireGuard-ESP32 0.1.5 Kenta Ida | WireGuard implementation for Arduino ESP32 https://github.com/ciniml/WireGuard-ESP32-Arduino | Communication |
| WireSusi 0.1.6 Luca Fidanza | RCN-600 SUSI Messages Over I2c Wire bus. This library permit to use Rcn600 Susi Messages over I2c bus. https://github.com/TheFidax/WireSusi | Communication |
| WireUpdate 1.2.0 agdl | Update firmware on SAMD based boards using I2C Update firmware on SAMD based boards using I2C https://github.com/agdl/WireUpdate | Communication |
| WireUtility Library 1.0.0 Pierre Valleau | Library for Wire : I2c protocol Library for Wire : I2c protocol, it help to find device. https://github.com/zoubworldArduino/WireUtility | Sensors |
| WireWrapper 1.4.0 SMFSW | Arduino Wrapper for Wire librarry (for SAM, ESP8266...) A wrapper for Wire library meant to be put in place of cI2C library on SAM, ESP8266... targets https://github.com/SMFSW/WireWrapper | Communication |
| WiredController_asukiaaa 1.3.3 Asuki Kono | It communicate with WiredController It can read data from and write data to WiredController on I2C. https://github.com/asukiaaa/WiredController_asukiaaa | Device Control |
| Wireling 0.1.1 TinyCircuits | Simple helper functions for using Wireling boards. Allows for easy use of Wireling boards and adapters on multiple platforms. https://TinyCircuits.com/Wirelings | Communication |
| WisBlock-API 1.1.19 Bernd Giesecke | API for WisBlock Core module A library that covers the complete LoRa/LoRaWAN, BLE and AT command handling. Concentrate on writing your application specific functions and leave the rest to the API https://github.com/beegee-tokyo/WisBlock-API/ | Communication |
| WisBlock-API-V2 2.0.27 Bernd Giesecke | API for WisBlock Core module An RUI3 AT command compatible library that covers the complete LoRa/LoRaWAN, BLE and AT command handling. Just write your application specific functions and leave the rest to the API https://github.com/beegee-tokyo/WisBlock-API-V2/ | Communication |
| WitAITTS 1.0.2 Jobit Joseph, Circuit Diegst | Wit.ai Text-to-Speech library for ESP32 and Raspberry Pi Pico W Stream high-quality text-to-speech from Wit.ai API. Supports multiple voices, styles, and sound effects. Works with ESP32, ESP32-C3, ESP32-S3, Pico W, and Pico 2 W. https://github.com/jobitjoseph/WitAITTS | Communication |
| Witsanu 1.0.0 WisanuP (WitsanuP) https://github.com/WitsanuP | A library for controlling MAX7219 with Dot Matrix on Arduino Nano Shield This library provides functions to control a MAX7219 display with a dot matrix using an Arduino Nano Shield. It includes methods for displaying text, numbers, triangles, and more. https://github.com/WitsanuP/WitsanuDotH | Display |
| Witty 1.0.1 Didel | Witty Support Library Several support libraries for the Witty self-balancing 2WD bot from Didel.com. See the WittyQuickStartGuide.pdf in the docs folder. https://git.boxtec.ch/didel/Witty | Other |
| WizFi250 1.3.0 DongEun Koak | Helps using your Arduino board to Wi-Fi easily and fast Helps using your Arduino board to Wi-Fi easily and fast https://github.com/Wiznet/WizFi250_arduino_library | Communication |
| WizFi310 1.0.2 DongEun Koak | Helps using your Arduino board to Wi-Fi easily and fast Helps using your Arduino board to Wi-Fi easily and fast https://github.com/Wiznet/WizFi310_arduino_library | Communication |
| WizFi360 1.0.1 JongHyun Woo | OrangeBoard WiFi+ library for WizFi360. OrangeBoard WiFi+ library for WizFi360. https://github.com/ekkai/WizFi360 | Communication |
| Wizer 1.0.0 Saurav Sajeev | ESP32/ESP8266 WiFi diagnostic library with latency, jitter, packet loss, HTTP analysis, and signal scoring. Wizer provides comprehensive tools to analyze WiFi quality, detect captive portals, and measure bandwidth. Ideal for ESP32 and ESP8266-based diagnostics and monitoring applications. https://github.com/styropyr0/Wizer | Communication |
| WolkConnect 5.0.0 WolkAbout Technology s.r.o. | Arduino library which provides easy connectivity to WolkAbout IoT Platform. https://github.com/Wolkabout/WolkConnect-Arduino | Other |
| Word100 Library 5.1.1 LeRoy Miller | Library for 100+ Word Shield and LBT A simple library for The "100+ Word" Arduino Audio Shield!, the LBT "Little Buddy Talker", the BBT "Big Buddy Talker", and examples for the Arduino E-Z Comms Shield. Speak Arduino, Speak! by Patrick Thomas Mitchell. Please see Information_README.txt, New_Features.txt and README.md for changes. https://github.com/kd8bxp/Word100 | Communication |
| WrapperFreeRTOS 1.0.2 Alex Cajas | C++ FreeRTOS Wrapper. C++ Wrapper for the main multi-threading utilities offered in FreeRTOS adapted to Arduino core. https://github.com/alexCajas/WrapperFreeRTOS | Other |
| WroobImp 2.0.0 Michal Oleszczyk, Wroob | Use to connect your Arduino board to Wroob system. This library transforms an Arduino project into Wroob system peripheral module. Thanks to that you can control your Arduino board via high-level serial protocol from Android device with Wroob mobile app. http://wroob.io/ | Device Control |
| WsprEncoded 4.3.2 Douglas Malnati | WSPR message encoding for extended data transfer outside of the typical WSPR protocol. Encodes data into Type1 WSPR messages so they can be transmitted, received, and decoded, all within the WSPR spec, but allowing data to be conveyed which would otherwise not be possible. https://github.com/traquito/WsprEncoded | Communication |
| WuaLeds_AW20216S 0.1.1 Matias Cazanave (https://matiascazanave.my.canva.site/) | AW20216S SPI LED Driver library SPI driver library for the AW20216S RGB LED controller. https://github.com/WuaLeds/Wualeds_AW20216S | Communication |
| X9C103S 1.3.2 Johan Thomas JIji | A light library to control X9C103S digital potentiometers. This is a library that controls X9C103S digital potentiometers. While using this library to control a potentiometer, the pot should not be controled by any other means. This is because the library keeps a tab of the resistance and changing the resistance without the knowledge of the library can result in the setResistance method setting wrong resistance values. https://github.com/Hedrahexon/X9C103S | Device Control |
| X9C10X 0.2.4 Rob Tillaart | Arduino Library for X9C10X series digital potentiometer. X9C102, X9C103, X9C104, X9C503 https://github.com/RobTillaart/X9C10X | Signal Input/Output |
| XBee-Arduino library 0.6.0 Andrew Rapp | Library for talking to to various wireless XBee modules from Digi. This supports various devices, configured to use the more advanced "API" mode. https://github.com/andrewrapp/xbee-arduino | Communication |
| XBeeATCmds 0.1.0 hideakitai | XBee AT Command Wrapper for Arduino XBee AT Command Wrapper for Arduino https://github.com/hideakitai | Communication |
| XBoxControllerHandler 1.0.1 Noah Ruimveld | Handle strings from an XBox controller receiver (ESP controller running BluePad) containing controller input status. Designed to communicate with an ESP controller running BluePad over Serial1 expecting specific strings describing the state of the various inputs available on an XBox bluetooth controller. https://github.com/nruin7/Arduino-XBox-Controller-Handler | Signal Input/Output |
| XCR-LDR 1.0.0 Can Ünüvar | Light sensor library for LDRs with lux calibration (pure C-style). A lightweight, object-style C library for interfacing with photoresistors (LDRs). Supports lux estimation using customizable calibration parameters. https://github.com/X-croot/XCR-LDR | Sensors |
| XENSIV 3D Magnetic Sensor TLx493D 1.1.1 Infineon Technologies | C/C++ library for Infineons XENSIV™ 3D magnetic sensors family This is a comprehensive library for Infineons XENSIV™ 3D magnetic sensors TLx493D. It covers all available Shield2Go boards and Kits 2GO of this sensor family. https://github.com/Infineon/arduino-xensiv-3d-magnetic-sensor-tlx493d.git | Sensors |
| XENSIV Angle Sensor TLx5012B 4.0.0 Infineon Technologies | This library enables the Infineon XENSIV(TM) TLx5012B magnetic angle sensor. The XENSIV(TM) TLx5012B is a pre-calibrated 360 degree angle sensor that detects the orientation of a magnetic field, including a sophisticated digital signal processor. The sensor is available as Kit 2Go and as bulk chip. https://xensiv-angle-sensor-tlx5012.readthedocs.io/en/latest/ | Sensors |
| XENSIV BGT60TR13C Radar Sensor 0.1.0 Infineon Technologies | Arduino library for the Infineon XENSIV BGT60TR13C radar sensor The BGT60TR13C is a 60 GHz radar sensor with Antennas in Package (AIP) in an L-shaped array. Its built-in Finite-State Machine (FSM) manages FMCW frequency sweeps, data acquisition, and sample storage into the internal FIFO memory, while optimized power modes and DC duty cycling minimize power consumption. The sensor is configured and controlled via a standard SPI interface, allowing for easy integration into various applications. https://github.com/Infineon/arduino-xensiv-radar-sensor-bgt60tr13 | Sensors |
| XENSIV Digital Pressure Sensor 1.0.2 Infineon Technologies | Arduino library for the Infineon XENSIV(TM) Digital Pressure Sensors (DPS3xx). The XENSIV(TM) barometric pressure sensor series (DPS3xx) offers excellent pressure noise performance and high stability over temperature. https://github.com/Infineon/arduino-xensiv-dps3xx | Sensors |
| XENSIV PAS CO2 3.2.1 Infineon Technologies | C/C++ library for Infineon XENSIV™ PAS CO2 sensor C/C++ library for Infineon XENSIV™ Photoacoustic Spectroscopy (PAS) CO2 miniaturized sensor https://github.com/Infineon/arduino-pas-co2-sensor | Sensors |
| XGZP6897D 1.0.5 Francis SOURBIER | A library for XGZP6897D I2C differential pressure sensor and others from CFSensor. This library should be compatible with a familly of pressure sensors, including XGZP6899D, XGZP6897D, XGZP6847D, XGZP6857D, XGZP6859D, XGZP6869D, XGZP6877D, XGZP6887D, XGZP6858D https://github.com/fanfanlatulipe26/XGZP6897D | Sensors |
| XInput 1.2.6 David Madison | Library for emulating an Xbox controller over USB. Requires a compatible board configuration with the proper USB descriptors. https://github.com/dmadison/ArduinoXInput | Communication |
| XLR8ADC 1.1.1 Alorium Technology | Arduino library to take advantage of XLR8 ADC performance. XLR8 has a 12 bit ADC and can perform at higher sample rates than the ADC in an ordinary ATmega-based Arduino. https://github.com/AloriumTechnology/XLR8ADC | Signal Input/Output |
| XLR8AddrPack 1.0.0 Alorium Technology | Arduino header file defining addresses common to the XLR8 family. Only includes a header file defining common addresses needed for some XLR8 specific libraries. https://github.com/AloriumTechnology/XLR8AddrPack | Other |
| XLR8BuildTemplate 1.4.4 Alorium Technology | Template for building custom designs for XLR8 Use this template to create a build directory for XLR8 designs using the Alorium Technology OpenXLR8 flow https://github.com/AloriumTechnology/XLR8BuildTemplate | Uncategorized |
| XLR8Core 1.4.4 Alorium Technology | OpenXLR8 Core components With these components, users can integrate their own designs into XLR8 platform using the Alorium Technology OpenXLR8 flow. For optimal compatibilty, ensure XLR8Core and XLR8BuildTemplate libraries are updated to the same version number. https://github.com/AloriumTechnology/XLR8Core | Uncategorized |
| XLR8DMem 1.0.1 Alorium Technology | Access library for XLR8 DMem XB Use the read and write functions of XLR8DMem to access memory blocks on an Alorium board built with the XLR8DMem XB. https://github.com/AloriumTechnology/XLR8DMem | Uncategorized |
| XLR8DigitalIO 1.0.0 Alorium Technology | Arduino library for access to the extra pins available on an XLR8 Snō. Takes advantage of hardware acceleration available in Alorium Technology's XLR8 product. For use with an XLR8 Snō board to access the extra pins. https://github.com/AloriumTechnology/XLR8DigitalIO | Data Processing |
| XLR8Float 2.0.1 Alorium Technology | Arduino library for hardware accelerated floating point math. Takes advantage of hardware acceleration available in Alorium Technology's XLR8 product. https://github.com/AloriumTechnology/XLR8Float | Data Processing |
| XLR8HardwareSerial 1.0.0 Alorium Technology | Library to access UART XBs. Identical to the standard HardwareSerial library but supports UART communication via arbitrary pins and registers defined by an XLR8 XB. https://github.com/AloriumTechnology/XLR8HardwareSerial | Uncategorized |
| XLR8Info 1.2.0 Alorium Technology | Arduino library for identifying features of XLR8 product For the Alorium Technology XLR8 board, determines version number of XLR8 design and which XBs are included. https://github.com/AloriumTechnology/XLR8Info | Uncategorized |
| XLR8LFSR 1.1.0 Alorium Technology | Simple LFSR example on the XLR8 FPGA. Used as an example to begin FPGA development https://github.com/AloriumTechnology/XLR8LFSR | Uncategorized |
| XLR8NeoPixel 1.0.5 Alorium Technology | Arduino library for controlling single-wire-based LED pixels and strip. Takes advantage of hardware acceleration available in Alorium Technology's XLR8 product. Doesn't use AVR memory, doesn't require disabling interrupts during show() routine, doesn't lose resolution on RGB values when setting brightness low then high. Does provide an awesome drop-in replacement for the standard NeoPixel library. https://github.com/AloriumTechnology/XLR8NeoPixel | Display |
| XLR8PID 1.0.0 Alorium Technology | Arduino library for hardware accelerated PID control. Takes advantage of hardware acceleration available in Alorium Technology's XLR8 product. For use with an XLR8 board with the PID XB loaded on it. https://github.com/AloriumTechnology/XLR8PID | Data Processing |
| XLR8PWM 1.0.1 Alorium Technology | OpenXLR8 implementation of PWM Implements Pulse Width Modulation as a hardware module in the OpenXLR8 methodology https://github.com/AloriumTechnology/XLR8PWM | Uncategorized |
| XLR8Pong 1.0.0 Alorium Technology | Pong game using the FPGA logic. For Alorium Technology's XLR8 board. https://github.com/AloriumTechnology/XLR8Pong | Uncategorized |
| XLR8Quadrature 1.2.0 Alorium Technology | Arduino library for hardware accelerated quadrature encoder control. Takes advantage of hardware acceleration available in Alorium Technology's XLR8 product. For use with an XLR8 board with the quadrature XB loaded on it. https://github.com/AloriumTechnology/XLR8Quadrature | Data Processing |
| XLR8RC 1.0.0 Alorium Technology | Captures outputs from an RC receiver (the signals that go to servos) and outputs a 16 bit integer representing the pulse width (in microseconds) Captures outputs from an RC receiver (the signals that go to servos) and outputs a 16 bit integer representing the pulse width (in microseconds) https://github.com/AloriumTechnology/XLR8RC | Uncategorized |
| XLR8SPI 2.0.1 Alorium Technology | Library to use SPI interfaces through SPI XBs. Adds functionality to use the configurable SPI XBs on an Alorium XLR8 board as extra SPI interfaces. Adapted from Arduino's standard SPI class. https://github.com/AloriumTechnology/XLR8SPI | Signal Input/Output |
| XLR8Servo 2.2.0 Alorium Technology | Allows Arduino boards to control a variety of servo motors. For Alorium Technology's XLR8 board. It uses a set of dedicated custom hardware timers instead of the microcontroller's timer. The library can control up to 20 servos accurately without relying on microcontroller interrupt handling. https://github.com/AloriumTechnology/XLR8Servo | Device Control |
| XLR8USB 1.0.0 Alorium Technology | USB FullSpeed (Mouse) host interface This XB is used to host a USB connection from the XLR8 to a USB fullspeed Mouse device https://github.com/AloriumTechnology/XLR8USB | Uncategorized |
| XLR8Wire 1.0.0 Alorium Technology | Library to access I2C XBs. Identical to the standard Wire library but supports I2C communication via arbitrary pins and registers defined by an XLR8 XB. https://github.com/AloriumTechnology/XLR8Wire | Communication |
| XMC_Servo 1.0.1 Paul Carpenter | Allows Infineon XMC arm boards using Hardware PWM to control a variety of servo motors and controls. This library can control a number of servos. Uses on-board Hardware PWM timers: the library can control as many servos as the board supports (currently 4 to 23 dependent on board). On the Infineon XMC4700 Relax you can control up to 23 servos. https://github.com/techpaul/XMC_Servo.git | Device Control |
| XMLWriter 0.4.1 Rob Tillaart | Arduino library for creating XML. Writes to a stream, can be a file, SD, socket etc. https://github.com/RobTillaart/XMLWriter | Data Processing |
| XModem 1.0.3 Thomas Lowry | A configurable XModem transfer library. A configurable implementation of the XModem protocol, adaptable to very low memory budgets. https://github.com/gilman88/xmodem-lib | Communication |
| XPT2046 Driver 1.0.2 Median Dispersion | An Arduino library for driving an XPT2046 touch controller. This library can be used to get the touch position of a touchscreen using the XPT2046 touch controller. It also allows you to map the touch position to the pixel grid of a display using a 3 point calibration. https://github.com/median-dispersion/XPT2046-Driver | Device Control |
| XPT2046_Bitbang 1.0.2 ddxfish | Bitbang library for the XPT2046 touch controller. This library provides a software-based SPI (bitbang) approach to interface with the XPT2046 touch screen controller. It allows for touch detection, calibration, and touch coordinate retrieval. https://github.com/ddxfish/XPT2046_Bitbang_Arduino_Library | Sensors |
| XPT2046_Bitbang_Slim 2.0.1 Claus Näveke | Bitbang library for the XPT2046 touch controller. This library provides a software-based SPI (bitbang) approach to interface with the XPT2046 touch screen controller. It allows for touch detection, calibration, and touch coordinate retrieval. https://github.com/TheNitek/XPT2046_Bitbang_Arduino_Library | Sensors |
| XPT2046_Calibrated 1.0.1 ardnew | XPT2046_Touchscreen-based library with 3-point calibration Based on Paul Stoffregen's XPT2046_Touchscreen library. Adds 3-point calibration support based on a paper by Fang & Chang (Texas Instruments): http://www.ti.com/lit/an/slyt277/slyt277.pdf. See examples for usage. https://github.com/ardnew/XPT2046_Calibrated | Display |
| XPT2046_Touchscreen 1.4.0 Paul Stoffregen | Touchscreens using the XPT2046 controller chip. Many very low cost color TFT displays with touch screens have this chip. https://github.com/PaulStoffregen/XPT2046_Touchscreen | Display |
| XPT2046_Touchscreen_TT 1.8.1 Paul Stoffregen and Ted Toal | Support for touchscreens using the XPT2046 controller chip, cloned from PaulStoffregen's version. Includes support for touch sensing, touch/release events, and touchscreen/display coordinate mapping and calibration. https://github.com/tedtoal/XPT2046_Touchscreen_TT | Display |
| XP_Button 1.0.3 Xylopyrographer (https://github.com/Xylopyrographer) | Library to debounce button switches, detect presses, releases, and long presses. For debouncing and reading momentary contact switches like tactile button switches. "Long presses" of arbitrary length can be detected. Works well in state machine constructs. https://github.com/Xylopyrographer/XP_Button | Signal Input/Output |
| XPowersLib 0.3.3 Lewis He | Arduino, CircuitPython, MicroPython, esp-idf and other frameworks power management series library Support AXP192,AXP202,AXP2101,SY6970,BQ25896,HUSB238 Chip https://github.com/lewisxhe/XPowersLib | Communication |
| XRA1405 1.0.0 Itay Nave | 16-bit SPI GPIO expander library for the XRA1405 chip. This library provides functions to control the XRA1405 16-bit GPIO expander using SPI, allowing easy control of GPIO pins. https://github.com/NaveItay/XRA1405 | Device Control |
| XRA1405_Button 1.0.0 Itay Nave | Button debounce and detection library using XRA1405 SPI GPIO expander. This library allows debouncing, press detection, and double-click detection of buttons using the XRA1405 SPI GPIO expander. https://github.com/NaveItay/XRA1405_Button | Device Control |
| XTEA-Cipher 1.0.0 Michal Protasowicki | XTEA-Cipher library for Arduino. cryptographic MAC function, symmetric-key data encryption/decryption XTEA cipher library with MAC code calculation support for Arduino environment. Supported encryption modes are: ECB, CFB and OCB and for generating message authentication codes is CFB-MAC. https://github.com/michpro/XTEA-Cipher | Data Processing |
| XY2-100 1.0.0 George Mihăilă | A library for controlling laser scanners that use the XY2-100 protocol. This library allows you to control laser scanners that use the XY2-100 protocol (such as the Cloudray RC1001). It is designed to be easy to use and to provide a simple interface for controlling the scanner. https://github.com/georgemihaila/xy2-100 | Device Control |
| XYZgeomag 2.1.0 Nathan Zimmerberg | Calculate the magnetic field on earth using the World Magnetic Model(WMM). Given geocentric cartesian coordinates, the main function geomag::GeoMag calculates the magnetic field around earth in the International Terrestrial Reference System(ITRS) and uses units of decimal year, meter, and tesla. https://github.com/nhz2/XYZgeomag | Data Processing |
| XYZrobotServo 1.1.0 Pololu | Pololu's Arduino library for the XYZrobot Smart Servo A1-16 This library helps interface with the A1-16 smart servo from XYZrobot over serial. https://github.com/pololu/xyzrobot-servo-arduino | Device Control |
| Xbox 360 Controller LEDs 1.1.2 David Madison | Mimic the Xbox 360 controller's LED patterns. Includes blinking, rotating, alternating, and player specific patterns that can be set manually or via USB packet. https://github.com/dmadison/Xbox360ControllerLEDs | Display |
| XboxControllerNotificationParser 1.0.4 Asuki Kono | It parses value of notification from xbox controller. It supports xbox series S or X controller. https://github.com/asukiaaa/arduino-XboxControllerNotificationParser | Device Control |
| XboxSeriesXControllerESP32_asukiaaa 1.1.1 Asuki Kono | It communicate with a controller of Xbox series X from ESP32. It read value (state of button, stick and trigger) and write report (vibration) for the controller over BLE communication. https://github.com/asukiaaa/arduino-XboxSeriesXControllerESP32 | Communication |
| XboxSeriesXHIDReportBuilder_asukiaaa 1.0.1 Asuki Kono | Report builder of HID for Xbox SeriesX Controller. Easy to configure power and timing for vibration. https://github.com/asukiaaa/arduino-XboxSeriesXHIDReportBuilder | Data Processing |
| Xeno Language 0.1.4 VL_PLAY Games | A compact, safe interpreted language and virtual machine for ESP32 (Arduino) Execute code from .xeno files or embedded source strings. Lightweight and easy to embed into ESP32 projects. Designed for hobbyists, education, and small automation tasks with built-in commands for numbers, strings, branching, loops and basic GPIO control. https://github.com/VLPLAY-Games/Xeno-Language | Other |
| Xiao NRF52840 Battery 1.0.0 mike1808 | Arduino library to sense Xiao NRF52840 Battery on non-Mbed 1.0.0 firmware Arduino library to sense Xiao NRF52840 Battery on non-Mbed 1.0.0 firmware https://forum.seeedstudio.com/t/xiao-ble-sense-battery-level-and-charging-status/263248/46 | Sensors |
| Xsens_MTi_I2C 2.0.0 S. Gies (v2.0.0), U. Vautier (original) | This library demonstrates the basics of communicating with Xsens MTi 1-series devices through I2C. Functionalities included are initialization, output configuration and data parsing. https://base.xsens.com/s/article/Interfacing-the-MTi-1-series-DK-with-an-Arduino | Sensors |
| Xsens_MTi_SPI 1.0.0 S. Gies (v1.0.0) | This library demonstrates the basics of communicating with Xsens MTi 1-series devices through SPI. Functionalities included are initialization, output configuration and data parsing. https://base.xsens.com/s/article/Interfacing-the-MTi-1-series-DK-with-an-Arduino | Sensors |
| XxHash_arduino 2.1.0 atesin | xxHash library for arduino (NEW V2 API). xxHash is a light, fast and cross-platform hash algorithm, this library brings XXH32 variant support for arduino (new API from version 2), original algorithm by Yann Collet: www.xxhash.com https://gitlab.com/atesin/XxHash_arduino | Data Processing |
| YAAWS 1.0.0 M Hotchin | Yet Another Arduino Web Server Simple webserver, supports GET/HEAD and POST. Designed to reduce blocking as much as possible, by splitting and servicing requests in chunks. https://github/MHotchin/YAAWS | Other |
| YACL 1.0.3 Alexandre Marquet | Yet Another CBOR Library. A library to encode and decode CBOR messages (RFC 7049). https://github.com/telecombretagne/YACL.git | Other |
| YAMLDuino 1.5.0 tobozo | A simple and efficient YAML library for embedded C++ YAMLDuino is syntax friendly with ArduinoJson and cJSON, supports ✔ serialization, ✔ deserialization, ✔ conversion https://github.com/tobozo/YAMLDuino | Data Processing |
| YAPID 0.0.3 Auralius Manurung | YAPID is another PID library for Arduino. YAPID focuses on more accurate implementations through detailed discretization techniques and result comparisons against MATLAB Simulink. https://auralius.github.io/yapid/ | Signal Input/Output |
| YASM 1.0.5 Bricofoy | Easy finite state machine creation and management library A library that helps creating finite state machines based on function pointers. Can run concurrently any number of states machines. Provide all required basic timing functions to easily create automatons. Can also be used as a (very) basic scheduler. http://github.com/bricofoy/yasm/ | Other |
| YDLidar 3.1.0 George Papamichail | An Arduino library for The YDLiDar GS2 The YDLiDar library provides a robust interface for the YDLidar GS2, enabling easy communication and data retrieval. It supports multiple GS2 LiDARs and allows users to configure and retrieve detailed measurements from each connected device. https://github.com/Hyperion-Robotics/YDLiDaR_GS2 | Uncategorized |
| YF-S201 Water Flow 1.0.0 GALIH RIDHO UTOMO | A library to interface with the YF-S201 water flow sensor for Arduino. This library provides an easy-to-use interface to measure water flow rate and calculate total volume https://github.com/4211421036/YFS201.git | Sensors |
| YFKeypadLib 1.0.1 YFROBOT | Library for YFROBOT PS2UART Module, interfacing with PS2 controllers via UART. This library provides an easy way to read button states and send vibration commands for PS2 controllers using UART communication. It includes methods for initializing the library, reading data, and processing button states. https://github.com/YFROBOT-TM/Yfrobot-4x4MatrixKeypad-Library | Communication |
| YFPS2UARTLib 2.0.1 YFROBOT | Library for YFROBOT PS2UART Module, interfacing with PS2 controllers via UART. This library provides an easy way to read button states and send vibration commands for PS2 controllers using UART communication. It includes methods for initializing the library, reading data, and processing button states. https://github.com/YFROBOT-TM/Yfrobot-PS2UART-Library | Communication |
| YK04_Module 1.0.5 Yurii Salimov | Library for working with a remote control sensors based on the YK04 driver. Provides an object-oriented interface for YK04 driver. https://github.com/YuriiSalimov/YK04_Module | Signal Input/Output |
| YL-800N 1.0.0 Juan López Rubio | A library for YL-800N LoRa mesh network module. This library demonstrates how to create a basic Arduino library. https://github.com/jlopezr/Arduino-YL800N | Communication |
| YLEsp8266 1.0.0 YoupiLab Iot | Arduino library for Esp8266. This library for Esp8266 support request GET. https://github.com/YoupiLab/YLEsp8266 | Communication |
| YNV_Driver_v5 1.1.0 Ynvisible | Library for driving the Ynvisible Gen2 displays on the Driver v5 board. Provides functions to drive Ynvisible Gen2 electrochromic display segments using Driver v5 electronics. For newer Gen 3 displays use the YNV_Driver_v5_Gen3 library. https://github.com/Ynvisible-Electronics/YNV-Driver-v5-Arduino-Library | Display |
| YNV_Driver_v5_Gen3 1.1.0 Ynvisible | Library for driving the Ynvisible Gen3 displays on the Driver v5 board. Provides functions to drive Ynvisible Gen3 electrochromic display segments using Driver v5 electronics. For older displays use the YNV_Driver_v5 library. Has an example for the Evaluation Kit sold in the Ynvisible shop. https://github.com/Ynvisible-Electronics/YNV-Driver-v5-Gen3-Arduino-Library | Display |
| YX5300 for ESP32 1.1.0 bluejunimo | A library to support the YX5300 MP3 Module on the ESP32 platform. Interfaces with the device via serial communication to control basic functions of the module. Created because the other libaries did not work on my ESP32. Please refer to the example simpletest.ino and the YX5300_ESP32.h file for information about functions. https://github.com/bluejunimo/YX5300_ESP32 | Data Processing |
| Yaesu FT857D CAT 0.2.2 Pavel Milanes, CO7WT, | Simulate a Yaesu FT-857D radio from the CAT point of view. This library will make your sketch behave as a Yaesu FT-857D radio, and will give you basic control over it via CAT serial commands. https://github.com/pavelmc/FT857d/ | Other |
| Yeelight 1.2.0 AlexMihai | A library for controlling Yeelight devices. This library provides functions to control Yeelight smart lights and devices via WiFi. https://github.com/AlexMihai1804/Yeelight | Communication |
| Yet Another Arduino Debounce Library 1.0.0 Paulo Costa | An asynchronous Arduino Library for debouncing An asynchronous approach to the old problem of debouncing inputs https://github.com/paulo-raca/YetAnotherArduinoDebounceLibrary | Timing |
| Yet Another Arduino PcInt Library 2.1.0 keestux, SODAQ, GabrielNotman, Paulo Costa | A library to support Pin Change Interruptions (PCINT) on AVR Arduinos This library is fast, supports trigger modes (FALLING, RISING, CHANGE) and supports context data and pin state as callback arguments https://github.com/paulo-raca/YetAnotherArduinoPcIntLibrary | Signal Input/Output |
| Yet Another Arduino Wiegand Library 2.0.0 Paulo Costa | An Arduino Library to receive data from Wiegand card readers. This library supports messages of different sizes (Usually 26 or 34 bits) and automatic size detection. https://github.com/paulo-raca/YetAnotherArduinoWiegand | Communication |
| YetAnotherButtonLibrary 0.1.1 Gino Bollaert | Have your sketches respond to simple and advanced button events with only a few lines of code. This builds on top of the popular Bounce library for debouncing inputs. Make sure to install Bounce when using this library. https://github.com/yergin/yabl | Sensors |
| Yfrobot I2C Line Follow Sensor Library 0.0.5 YFROBOT | Arduino library for yfrobot i2c line follow sensor The library supports YFROBOT i2c line follow sensor modules. https://github.com/YFROBOT-TM/Yfrobot-I2C-LineFollowSensor-Library | Device Control |
| Yfrobot Motor Driver IIC1508 Library 0.0.5 YFROBOT | Arduino library for yfrobot iic1508 motor driver The library supports YFROBOT motor drive modules: iic1508 motor driver. https://github.com/YFROBOT-TM/Yfrobot-Motor-Driver-IIC1508-Library | Device Control |
| Yfrobot Motor Driver Library 0.2.0 YFROBOT | Arduino library for yfrobot motor driver The library supports multiple YFROBOT motor drive modules:L298P,PM-R3(tb6612),MD(MD_01,MD_02,MD_03,MD_04,MD_GB36),IIC_TB,IIC_RZ,valon,4WDMW https://github.com/YFROBOT-TM/Yfrobot-Motor-Driver-Library | Device Control |
| Yfrobot VALON-I3 Library 0.0.3 YFROBOT | Arduino library for yfrobot VALON-I3_Arduino The library supports multiple YFROBOT VALON-I3_Arduino https://github.com/YFROBOT-TM/Yfrobot-Valon3-Library | Device Control |
| Yfrobot-FPSensor-Library 0.1.3 YFROBOT | Arduino library for yfrobot Fingerprint Identification sensor modules. The library supports YFROBOT Fingerprint Identification sensor modules. https://github.com/YFROBOT-TM/Yfrobot-FPSensor-Library | Device Control |
| YosemitechModbus 0.5.4 Sara Damiano | Arduino library for communication with Yosemitech sensors via Modbus. https://github.com/EnviroDIY/YosemitechModbus | Sensors |
| YouMadeIt 1.0.1 Enersy | Library to connect to YouMadeIt! service. With this library, you can easily connect your device to a mobile app or to another device, through YouMadeIt! service. http://www.youmadeit.fr/ | Communication |
| YouTube Sight 1.0.3 Taste The Code | Retrieves YouTube channel statistics through YouTube Sight This library allows you to easily connect to YouTube Sight and get better statistics through the YouTube Analytics API for use with subscriber counters http://tools.tastethecode.com/youtube-sight | Communication |
| YouTubeLiveStreamArduino 1.1.0 Brian Lough | An arduino library for interacting with YouTube live streams. (supports ESP8266/ESP32 & probably others) An arduino library for interacting with YouTube live streams. (supports ESP8266/ESP32 & probably others) https://github.com/witnessmenow/youtube-livestream-arduino | Communication |
| Youless Arduino Library 1.0.0 Nick van Tholen | A library for use with Youless Energy Monitor. This library provides an usefull connection between a development-board and the Youless Energy Monitor. It uses a direct TCP link to the Youless monitor to get the measured data, the library also handles the formating of this data. For more information about this library and documentation check out the github repository. https://github.com/NickvanTholen/Youless-Arduino-lib | Communication |
| YoupiLabESP32_IOT 1.0.0 YoupiLab Iot | library for Esp32 Library for fast, easy data communication on the IoT platform (https://iot.youpilab.com). https://github.com/YoupiLab/YoupiLabESP32_IOT | Communication |
| YoupiLabEsp8266 1.0.2 YoupiLab Iot | library for Esp8266 Library for fast, easy data communication on the IoT platform (https://iot.youpilab.com). https://github.com/YoupiLab/YoupiLabEsp8266 | Communication |
| YoupiLab_IoT_ESP 1.0.1 YoupiLab Iot | library for Esp32 and Esp8266 boards Library for fast, easy data communication on the IoT platform (https://iot.youpilab.com). https://github.com/YoupiLab/YoupiLab_IoT_ESP | Communication |
| YoutubeApi 2.0.0 Brian Lough | A wrapper for the YouTube API for Arduino (supports ESP8266 & WiFi101 boards) Use this library to get YouTube channel statistics https://github.com/witnessmenow/arduino-youtube-api | Communication |
| YouveBeenNotified 1.1.6 DIGF-2002 | A keyframe animation library for servos and LEDs. Animate servos and LEDs with smooth transitions, blending between motions, and precise timing control. Great for educational purposes and physical computing projects. https://github.com/DigitalFuturesOCADU/YouveBeenNotified | Other |
| YuaMQTT 1.1.0 Edwin Kestler | Yet Another UART MQTT Library - MQTT 5.0 for Arduino Uno via SIM800/SIM900 GPRS. Lightweight MQTT V5.0 packet construction and parsing designed for Arduino Uno (2KB RAM). Includes SIM800 and SIM900 AT command helpers for GPRS TCP connections. Transport-agnostic core with optional module-specific helpers. https://github.com/EdwinKestler/SIM800_MQTT | Communication |
| Z80 1.0.2 Jack Kingsman | A Z80 CPU implementation for the Arduino Mega. Offers complete documented and undocumented emulation of the Z80 CPU, capable of executing machine code in stepwise or cycle-wise fashion. https://github.com/jkingsman/Z80Mega | Other |
| Z80RetroShield 0.2.0 Steve Kemp | An interface to the Z80 RetroShield. Run code on an attached Z80 processor. https://github.com/skx/z80retroshield | Device Control |
| ZACwire for TSic 2.0.0 Adrian Immer | Reading the ZACwire protocol of TSic sensors with ISRs. Simple library to read the ZACwire protocol, wich is used by TSic temperature sensors 206, 306 and 506. Main benefits compared to former TSic libraries are much better performance, less misreadings and higher accuracy. https://github.com/lebuni/ZACwire | Sensors |
| ZEEPROM 0.0.0 BIN2AI | Simplified I2C EEPROM library for Arduino compatible boards for the Zetta 128Kbit EEPROM Part number: ZD24C128A http://github.com/bin2ai/zeeprom | Communication |
| ZEeprom 1.0.0 Pierre Valleau | Library for eeprom AT24Cx Library for eeprom AT24Cx : 01 02 04 08 16 32 64 128 256 512 1024 https://github.com/zoubworldArduino/ZEeprom | Data Storage |
| ZEncoder 1.0.0 Pierre Valleau | Library for encoder of motor Library for encoder of motor https://github.com/zoubworldArduino/ZEncoder | Sensors |
| ZMCP23017 Library 1.0.0 Pierre Valleau | Library for MCP23017 I/O extender Library for MCP23017 I/O extender, it can extend arduino api on samd from zoubworld https://github.com/zoubworld_arduino/ZMCP23017 | Device Control |
| ZMPT101B 1.0.1 Abdurraiq Bachmid | Library to interact with the ZMPT101B Voltage sensor. Includes RMS AC Voltage measuring. https://github.com/Abdurraziq/ZMPT101B-arduino | Sensors |
| ZMPT101B-Sensor 1.0.1 Abdurraiq Bachmid, Remko Kleinjan | Library to interact with the ZMPT101B Voltage sensor. Includes RMS AC Voltage measuring. https://github.com/r3mko/ZMPT101B | Sensors |
| ZModbusRTU 1.2.0 Ham | ModbusRTU Slave Library. ModbusRTU Slave Library by thaweechai.stk https://github.com/DefHam140/ZModbusRTU | Communication |
| ZMotor2 Library 1.0.0 Pierre Valleau | Library for a board called Motor2 Library for a board called Motor2 https://github.com/zoubworldArduino/Zmotor2 | Signal Input/Output |
| ZMotor3Library 1.0.0 Pierre Valleau | Library for a board called Motor3 Library for a board called Motor3 https://github.com/zoubworldArduino/Zmotor3 | Signal Input/Output |
| ZOHO-IOT-SDK 0.1.3 Zoho Corporation | A library that simplifies the process of connecting to Zoho IOT application. Supports MQTT and you can send telemetry message and receive command from Zoho IOT application. https://github.com/zoho/zoho-iot-sdk-arduino | Communication |
| ZPA4756-0311A-R 1.1.0 arms22 | Arduino library for controlling Murata ZPA4756-0311A-R barometric pressure sensor. This library provides functions to configure and read data from the Murata ZPA4756-0311A-R barometric pressure sensor. It supports I2C communication. https://github.com/SWITCHSCIENCE/ZPA4756_0311A_R | Sensors |
| ZPCA9685 Library 1.0.0 Pierre Valleau | Library for PCA9685 PWM I/O extender Library for PCA9685 PWM I/O extender, it can extend arduino api on samd from zoubworld https://github.com/zoubworldArduino/ZPCA9685 | Device Control |
| ZSSC3230 I2C Driver 0.2.0 Alex Dunn | Arduino library for the ZSSC3230 sensor Arduino library for the ZSSC3230 sensor https://github.com/ad039/ZSSC3230_I2C_Driver.git | Sensors |
| ZSharpIR Library 1.0.0 Pierre Valleau | Library for Sharp telemeter Library for Sharp telemeter : GP2Y0A41SK0F, GP2Y0A21YK0F, GP2D12_24, GP2Y0A02YK0F, GP2Y0A710K0F https://github.com/zoubworldArduino/ZSharpIR | Sensors |
| Zaber ASCII 2.0.1 Zaber Technologies Inc. | Provides helpers for interacting with Zaber devices using the Zaber ASCII protocol. This library allows for issuing commands and receiving responses to and from Zaber devices, using either the Zaber shield or other serial shields. https://gitlab.com/zaber-core-libs/zaber-ascii-for-arduino | Communication |
| Zaber Binary 1.2.0 Alice Foster | Provides helpers for interacting with Zaber devices using the Zaber Binary protocol. This library allows for issuing commands and receiving responses to and from Zaber devices, using either the Zaber shield or other serial shields. https://gitlab.com/zaber-core-libs/zaber-binary-for-arduino | Communication |
| Zanduino SmoothLED Library 10-bit 1.0.1 Arnd | Arduino library to control any number of LEDs on any available pins using 10-bit PWM with linear adjustment using CIE 1931 curves. Also implements active fading/brightening of individual LEDs to target values in the background, freeing up the Arduino sketch to do other things in the meantime https://github.com/Zanduino/SmoothLED | Device Control |
| Zanduino SmoothLED Library 8-bit 1.0.0 Arnd | Arduino library to control any number of LEDs on any pins using 8-bit PWM with CIE 1931 curves for linear adjustment. Also implements active background fading/brightening of individual LEDs to target values, freeing up the Arduino sketch to do other things in the meantime https://github.com/Zanduino/SmoothLED_8bit | Device Control |
| ZcmdMotor Library 1.0.0 Pierre Valleau | Library for a motor control with PID Library for a motor control, it use PID, PID_AutoTune, ZEncoder library https://github.com/zoubworldArduino/ZcmdMotor | Device Control |
| ZenLib 1.0.0 NexByteIO | ZenLib provides simple, readable time control with Zentime literals and helpers. A modern header-only Arduino library offering human-readable time units like 1_s, 5_min, and helpers like elapsed(), every(), onceAfter(), etc., under the Zentime module. https://github.com/nexbyteio/ZenLib.git | Timing |
| ZenRTC 1.0.0 NexByteIO | Robust DS3231 RTC helper for ESP32 with OSF handling and NVS last-good time. Prevents time jumps after brownouts/weak coin cells. Auto-recovery and simple API. https://github.com/nexbyteio/ZenRTC.git | Timing |
| Zentser ESP SDK 0.0.9 Zentser Team | Zentser library for ESP8266 or ESP32 A library for connecting Espressif devices with Sensors to a Zentser Mobile App https://github.com/Zentser/esp-zentser-sdk | Communication |
| ZeroRegs 0.3.4 Drew Folta | Prints the low-level configuration registers for the Arduino Zero (and similar boards). This library is likely only useful for an advance user, someone who has already looked at the SAM D21 datasheet and is wondering how their board is actually configured. https://github.com/drewfish/arduino-ZeroRegs | Device Control |
| ZeroTC45 1.1.0 David Taylor | Allows use of the ARM Cortex-M0 TC4 and TC5 counters for periodic interrupts. With this library you can use the TC4 and TC5 counters of an ARM Cortex-M0 based board to generate periodic interrupts. The counters have a 1 second or 1 millisecond resolution. Both counters use the same resolution. https://github.com/dajtxx/ZeroTC45 | Timing |
| ZigbeePilotWireControl 1.0.1 Pascal JEAN aka epsilonrt | Control pilot-wire electric heaters via Zigbee on ESP32-C6 or ESP32-H2. Arduino library exposing a custom Zigbee cluster (0xFC00) with a uint8 enum mode attribute to drive pilot-wire electric heaters. Requires ESP32 Zigbee support enabled in sdkconfig and Espressif Zigbee stack. Compatible with Home Assistant ZHA quirks provided in this repo. https://github.com/epsilonrt/ZigbeePilotWireControl | Device Control |
| ZikoMatrix 0.9.5 Zakaria Elalaoui | A Matrix library Like this project? Please star it on Github ! https://github.com/zakarialaoui10/ZikoMatrix.git | Data Processing |
| Zumo32U4 2.0.1 Pololu | Zumo 32U4 Arduino library This is a library for the Arduino IDE that helps interface with the on-board hardware on the Pololu Zumo 32U4 robot. https://github.com/pololu/zumo-32u4-arduino-library | Device Control |
| ZumoAutomation 1.0.3 BrandeisRobotics | Arduino library to allow for automatic zumo match play Allows calibration of line sensors, robot speed, and driving https://github.com/BrandeisMakerLab/ZumoAutomation | Device Control |
| ZumoShield 2.1.0 Pololu | Arduino library for the Pololu Zumo Shield and Zumo robot kit for Arduino This is a library for an Arduino-compatible controller that interfaces with the Pololu Zumo Shield to make a programmable tank chassis robot. https://github.com/pololu/zumo-shield-arduino-library | Device Control |
| ZzzButton 1.0.0 Seralo | Arduino / C++ library to manage buttons Library to simplify buttons management https://github.com/seralo/ZzzButton | Signal Input/Output |
| ZzzMovingAvg 1.0.0 Seralo | Simple Arduino / C++ library to compute moving average Library to simplify averaging input values using a "Simple moving average" (boxcar filter) class https://github.com/seralo/ZzzMovingAvg | Signal Input/Output |
| aE2 1.0.0 Michael Matus | E+E E2-sensor library for Arduino. This library provides an object oriented API for using thermo-hygrometric sensors by E+E. Those sensors can be connected via the propriatary E2 bus. https://github.com/matusm/Arduino-E2 | Sensors |
| aREST 3.1.4 Marco Schwartz | RESTful API for the Arduino platform. A simple library that implements a REST API for Arduino & ESP8266/ESP32 with MQTT cloud connectivity. Supports REST calls via HTTP, Serial, BLE & MQTT. See more at: http://arest.io/ https://github.com/marcoschwartz/aREST | Communication |
| aREST UI 1.1.1 Marco Schwartz | A graphical user interface for Arduino based on the aREST API. A graphical user interface for Arduino based on the aREST API. It is designed to be universal and currently supports REST calls via HTTP, Serial & BLE. See more at: http://arest.io/ https://github.com/marcoschwartz/aREST_UI | Communication |
| aTalkArduino 0.2.1 Fabrizio Pollastri | Real Time Data communication protocol Protocol based on ASCII encoded messages https://github.com/fabriziop/aTalkArduino | Communication |
| aWOT 3.5.0 Lasse Lukkari | Arduino web server library. aWOT is a web server library compatible with multiple different board architectures and networking solutions. https://awot.net | Communication |
| absmouse 1.0.0 Jonathan Edgecombe | Absolute positioning USB HID mouse library. This library plugs into the Arduino HID library and can be used with other HID-based libraries. https://github.com/jonathanedgecombe/absmouse | Device Control |
| ad5243 0.4.0 Dirk O. Kaar | Arduino library to control the AD5243 family of digital potentiometers / rheostats https://github.com/dok-net/ad5243/ | Signal Input/Output |
| ad7124 1.0.0 epsilonrt | Arduino library for AD7124 ADC Arduino library for AD7124 ADC https://github.com/epsilonrt/ad7124 | Signal Input/Output |
| adafruit_fram_i2c_mock 1.0.1 Jojo1220 | MOCK Library for I2C-FRAM Chip. It is a simple mock lib for the adafruit_fram_i2c library. It was made for unit-testing with no further need of Hardware. https://github.com/JoJos1220/adafruit_fram_i2c_mock | Data Storage |
| adafruit_ina219_mock 1.0.0 Jojo1220 | MOCK Library for INA219 Current Sensor. It is a simple mock lib for the adafruit_ina219 library. It was made for unit-testing with no further need of Hardware. https://github.com/JoJos1220/adafruit_INA219_mock | Sensors |
| advancedSerial 1.2.4 Vasily Klenov | An Arduino library with additions to vanilla Serial.print(). Chainable methods and verbosity levels. Suitable for debug messages. https://github.com/klenov/advancedSerial | Communication |
| alarm 1.0.1 J. Lucas S. | Alarms implementation for Arduino. This library provides a way to validate if values of any type are within a range. https://github.com/zimbora/esp32-alarm | Data Processing |
| analogComp 1.2.4 Leonardo Miliani | Set and manage the integrated analog comparator http://www.leonardomiliani.com | Signal Input/Output |
| anto-esp8266-arduino 0.7.3 Anto.io developers | Enables ESP8266 to connect to Anto.io IoT platform. ESP8266-AntoIO provides common and easy method to publish/retrive data from/to Anto.io https://github.com/AntoIOT/anto-esp8266-arduino | Communication |
| arduFPGA-app-common-arduino 0.1.2 Iulian Gheorghiu | The common libraries and drivers for arduFPGA development boards. Here are the libraries and drivers written to interface with different custom designs that can be used on arduFPGA boards. https://github.com/dev-board-tech/arduFPGA-app-common-arduino | Other |
| ardubson 1.4.2 Hugo Arganda | Arduino Library for BSON (Binary JSON) Encode and decode BSON data https://github.com/argandas/ardubson | Data Processing |
| arducam_dvp 1.0.0 Arducam | Library to capture pixels from supported cameras on Arduino boards. The Arduino camera library is a C++ library designed to capture frames from cameras on supported Arduino products. It is currently compatible with three camera models, namely OV7670, Himax HM0360, Himax HM01B0, and GC2145. This library captures pixels and stores them in a frame buffer. The frames can then be retrieved continuously for processing. https://www.arducam.com/camera-for-arduino-giga/ | Device Control |
| arduino-NVM 0.9.1 Frank Holtz | Direct flash memory access, round robin virtual pages and EEPROM like memory. (Flash, VirtualPage, NVRAM) This package includes three Libraries (Flash, VirtualPage, NVRAM) and a EEPROM Emulation. Use avr_eeprom.h for a minimal AVR compatibility. Please look into README.md https://github.com/d00616/arduino-NVM | Data Storage |
| arduino-async-duplex 1.1.0 Adam Coddington | Easily and asynchronously with a serial device requiring call-and-response style commands. Examples of devices that this is useful for are any modems using AT-commands like the SIM800, SIM7000, and ESP8266. https://github.com/coddingtonbear/arduino-async-duplex | Communication |
| arduino-async-modem 1.1.0 Adam Coddington | Asynchronously interact with your GSM or LTE modem. Currently this supports the SIM7000 GSM modem. https://github.com/coddingtonbear/arduino-async-modem | Communication |
| arduino-display-lcdkeypad 5.0.2 dieter.niklaus@gmx.net | Arduino LCD Keypad Shield driver. This driver supports two HW types: 4 or 8 bit parallel data bus (LiquidCrystal driver), and I2C bus and RGB color backlight (LiquidTWI2 driver). https://github.com/dniklaus/arduino-display-lcdkeypad | Display |
| arduino-ess 0.5.4 Johannes Winkelmann | Support for Sensirion's Environmental Sensor Shield The ESS has humidity, temperature, VOC and eCO2 sensors https://developer.sensirion.com | Sensors |
| arduino-fsm 2.2.0 Jon Black | A library for implementing a finite state machine Supports events for exiting and entering states. https://github.com/jonblack/arduino-fsm | Other |
| arduino-managed-serial-device 1.2.0 Adam Coddington | Easily and asynchronously with a serial device requiring call-and-response style commands. Examples of devices that this is useful for are any modems using AT-commands like the SIM800, SIM7000, and ESP8266. https://github.com/coddingtonbear/arduino-managed-serial-device | Communication |
| arduino-menusystem 3.0.0 Jon Black | A library for implementing a menu system Supports nesting and tracks the current selected item. https://github.com/jonblack/arduino-menusystem | Display |
| arduino-sht 1.2.6 Johannes Winkelmann, Andreas Brauchli | Support for Sensirion's humidity and temperature sensors. Supported sensors: SHTC1, SHTC3, SHTW1, SHTW2, SHT3x-DIS (I2C), SHT2x, SHT85, SHT3x-ARP, SHT4x https://developer.sensirion.com | Sensors |
| arduino-timer 3.0.1 Michael Contreras | Timer library for delaying function calls Simple non-blocking timer library for calling functions in / at / every specified units of time. Supports millis, micros, time rollover, and compile time configurable number of tasks. https://github.com/contrem/arduino-timer | Timing |
| arduino-timer-api 0.1.0 sadr0b0t | Simple cross-platform API for multitasking on timer interrupt handlers Simple cross-platform API for multitasking on Arduino based on timer interrupt handlers. Works with AVR/Arduino, PIC32/ChipKIT platforms. https://github.com/sadr0b0t/arduino-timer-api | Timing |
| arduinoFFT 2.0.4 Enrique Condes | A library for implementing floating point Fast Fourier Transform calculations on the Arduino framework. With this library you can calculate the frequencies present on a sampled signal. https://github.com/kosme/arduinoFFT | Data Processing |
| arduinoVNC 1.4.0 Markus Sattler | VNC Client for Arduino https://github.com/Links2004/arduinoVNC | Display |
| ardukit 1.1.1 Robin Nam, shnam7@gmail.com | Foundation library toolkit for easier arduino programming C++ class library supporting periodic multi-tasking, event handling, time and timers, data structures, and more. https://github.com/shnam7/ardukit.git | Other |
| ardyno 0.9.0 Adrien Descamps | A library to control dynamixel motors This library allows you to control the Robotis servo motors that use a custom half-duplex serial protocol. You can control TTL models directly from Arduino, without any additional hardware, using hardware or software UART. Communication speed up to 1 MBd is supported with hardware serial. The most useful functions (speed, position, wheel/joint mode) are provided via a very simple high level interface (see test_motor example), but other operations can be done using the generic read/write functions (see test_led example). https://github.com/descampsa/ardyno | Device Control |
| array-helpers 1.0.0 Jeroen F.J. Laros | Array helper classes and functions. This library provides a number of helper classes and functions to ease working with arrays. https://array-helpers.readthedocs.io | Other |
| artemis-cubesat 1.0.0 Luke Clements | The software available in this library is designed to break down the flight software from the Artemis CubeSat Kit into individual components, enabling users to effectively test and evaluate various systems and elements of their satellite. The Artemis CubeSat Kit is a low-cost, spaceflight-ready, educational, 1U cube satellite and collection of educational materials in the public domain. https://github.com/hsfl/artemis-cubesat | Uncategorized |
| asip 0.1.0 Michael Margolis | A library to control a board using a stream (e.g., serial) This library implements the core ASIP protocol for I/O pins and some additional simple services https://bitbucket.org/mdxmase/asip | Device Control |
| asip-services 0.1.0 Michael Margolis | A library to extend the core Asip library with additional services This library includes additional services for Asip that do not require external libraries: servo motors, sonar distance sensors and tones. https://bitbucket.org/mdxmase/asip-services | Device Control |
| astra_esp8266 0.1.0 Nathan Bak | Easily access a Cassandra database from an ESP8266. The astra_esp8266 library provides basic operations to connect with a Datastax Astra database. https://github.com/NathanBak/astra_esp8266 | Data Storage |
| asyncino 0.0.3 Lucas Birkert | asynchronous library for the Arduino family asyncino provides callback-based support for asynchronous operations like delay and pulseIn. It was designed to simplify the process of designing applications with multiple moving parts operating concurrently. It uses eventloop based asynchronous I/O. https://github.com/lbirkert/asyncino | Signal Input/Output |
| atlas OEM module 1.0.1 Andhie Setyabudi | Basic function to accessing atlas OEM module. This library contain simply function to read data from atlas OEM conductivity module https://github.com/andhieSetyabudi/atlas_OEM | Data Processing |
| attiny85FasterPin 0.2.6 Mindaugas Žvirblis | "Library which lets you to control pins in more efficient way" Provides Attiny85FasterPin.h and Attiny85IO.h https://github.com/9glt/arduino-attiny85-fastpin-library | Other |
| autorequest 1.0.1 J. Lucas S. | Autorequests implementation for Arduino. This library provides a way do align tasks with clock. https://github.com/zimbora/esp32-autorequest | Data Processing |
| autowp-mcp2515 1.3.1 autowp | Arduino MCP2515 CAN interface library This library with CAN-BUS Shield gives your Arduino/Seeeduino CAN-BUS capability. With an OBD-II converter cable added on and the OBD-II library imported, you are ready to build an onboard diagnostic device or data logger. https://github.com/autowp/arduino-mcp2515 | Communication |
| avdweb_AnalogReadFast 1.0.0 Albert van Dalen | Fast analogRead 10/12 bit ADC for the Arduino Zero and Uno http://www.avdweb.nl/arduino/libraries/fast-10-bit-adc.html | Signal Input/Output |
| avdweb_SAMDtimer 1.0.0 Albert van Dalen | Timer library for the SAMD21 and Arduino Zero http://www.avdweb.nl/arduino/libraries/samd21-timer.html | Timing |
| avdweb_VirtualDelay 1.1.1 Albert van Dalen | Allows using (multiple) delays without blocking code execution. Arduino Uno and Zero. During the delay, the code execution is continued. We can use multiple delays simultaneously and independent of each other. https://github.com/avdwebLibraries/VirtualDelay | Timing |
| avr-fast-div 1.5.0 Andrew Bancroft | Optimized integer division for AVR hardware On AVR, runtime division is done in software. This library provides *up to* 70% improvement in run time division speed on AVR hardware. Exact speedup varies depending on data types & number ranges. https://github.com/adbancroft/avr-fast-div | Data Processing |
| avr-fast-map 1.0.0 Andrew Bancroft | A faster implementation of the Arduino map() function https://github.com/adbancroft/avr-fast-map | Data Processing |
| avr-fast-multiply 1.0.0 Andrew Bancroft | Optimised widening unsigned 16-bit multiplication 16*16=>32, 16*32=>32 https://github.com/adbancroft/avr-fast-multiply | Data Processing |
| avr-fast-shift 1.1.0 Andrew Bancroft | Optimised left and right shifting of `uint32_t` up to 31 places. As of AVR-GCC 14.2.0, the code produced for unsigned 32-bit shifts with a *compile time shift distance* is very poor when using -O2 or -O3. https://github.com/adbancroft/avr-fast-shift | Data Processing |
| avrCalibrate 1.1.3 Bernhard Nebel | This library determines OSCCAL calibration values for MCU clock frequency and internal reference voltage and loads them at setup. https://github.com/felias-fogg/avrCalibrate | Timing |
| avr_stl 1.2.3 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/ciband/avr_stl | Other |
| avrtos 2.1.0 Lucas Dietrich | RTOS for AVR Arduino microcontrollers (Uno & Mega) AVRTOS is a real-time operating system (RTOS) designed for 8-bit AVR microcontrollers, inspired by the Zephyr RTOS project. It supports multithreading (cooperative and preemptive), a simple scheduler (no priority), simple memory allocators, mutexes, semaphores, events, timers, flags, workqueues, FIFO queues, and drivers for GPIO, UART, EXTI/PCI interrupts, SPI, and I2C. AVRTOS is highly configurable, fully C/C++ compliant. It is highly configurable and has been tested on ATmega328P (Arduino UNO/PRO) and ATmega2560 (Arduino MEGA) platforms. https://github.com/lucasdietrich/AVRTOS | Timing |
| base64 1.3.0 Densaugeo | Base64 encoder/decoder for arduino repo Uses common web conventions - '+' for 62, '/' for 63, '=' for padding. Note that invalid base64 characters are interpreted as padding. https://github.com/Densaugeo/base64_arduino | Communication |
| base64_encode 2.0.6 dojyorin | Convert between binary and base64-encoded string. Easily convert sensor raw values, structures, etc... https://github.com/dojyorin/arduino_base64.git | Other |
| basicCalculus 0.1.0 RCmags | Perform real-time 1D integration and differentiation Simple library that uses an alpha-beta filter to perform numerical differentiation and integration https://github.com/RCmags/basicCalculus | Other |
| basicGLCD 1.0.1 Park Kwangryeol | This library is for QY-12854BG(= GLCD). You can set all the pins seperately(ex setDataPins(), setRWPin()....). there are no functions for image, but only for text(in ver 1.0.0) https://github.com/KwangryeolPark/GLCD_QY_12864BG | Display |
| basicMPU6050 0.3.1 RCmags | lightweight library for the MPU6050. library to configure and retrieve the raw sensor outputs of the MPU6050. It includes simples routines to calibrate the gyro. https://github.com/RCmags/basicMPU6050.git | Device Control |
| bb_captouch 1.3.1 Larry Bank | Capacitive touch sensor library for FT6x36, MXT144, CST820, CST226 and GT911 I2C devices. ESP32 specific code supports 1 to 5 point touch on various I2C touch sensors. It auto-detects the address and sensor type. https://github.com/bitbank2/bb_captouch | Communication |
| bb_epaper 2.1.8 Larry Bank | A frustration-free e-paper library. Supports most common 24-pin SPI e-paper panels with a rich API. Includes an efficient image compression scheme. Both buffered and bufferless graphics supported; this means you can do interesting things on very constrained MCUs. https://github.com/bitbank2/bb_epaper | Display |
| bb_hx1230 1.0.1 Larry Bank | BitBank HX1230 96x68 LCD display library. Designed to use as little FLASH and RAM as possible to run on constrained devices such as the ATtiny series. Uses GPIO pins to bit bang the 3-wire SPI protocol. Includes 4 font sizes and pixel drawing. Runs on any hardware supported by Arduino. https://github.com/bitbank2/bb_hx1230 | Display |
| bb_imu 1.3.0 Larry Bank | multi-device library for a variety of IMUs. A library which auto-detects a variety of popular I2C IMU devices and supports their common features. https://github.com/bitbank2/bb_imu | Sensors |
| bb_ltr390 1.0.1 Larry Bank | LTR-390 light sensor library. This library is for the Lite-On I2C LTR-390 visible and UV light sensor. It uses my BitBang_I2C library to allow more flexible connections on hardware or bit banged I2C. https://github.com/bitbank2/bb_ltr390 | Sensors |
| bb_proximity 1.0.0 Larry Bank | multi-device library for a variety of ALS/Proximity sensors. A full featured I2C sensor library which auto-detects the most popular I2C devices. https://github.com/bitbank2/bb_proximity | Communication |
| bb_rtc 1.2.0 Larry Bank | realtime clock library for DS3231, RV3032, and PCF8563. A full featured RTC library which auto-detects one of 3 popular I2C devices and supports alarm, clock out and time setting/retrieval. https://github.com/bitbank2/bb_rtc | Communication |
| bb_scd41 1.3.3 Larry Bank | Sensiron SCD4x CO2 sensor library. Supports SCD40 and SCD41 with flexible connection options. https://github.com/bitbank2/bb_scd41 | Sensors |
| bb_spi_lcd 2.9.7 Larry Bank | Color SPI LCD+OLED library with many unique features. Supports most popular LCD and OLED color display controllers. Includes DMA support, display Windows BMP (and RLE), bitmap rotation, transparent text, translucent 1-bpp masks and optimized primitives. Optional back buffer for fast memory operations. https://github.com/bitbank2/bb_spi_lcd | Display |
| bb_temperature 1.0.1 Larry Bank | multi-device library for a variety of temperature/humidity/pressure sensors. A full featured I2C sensor library which auto-detects the most popular I2C devices. https://github.com/bitbank2/bb_temperature | Communication |
| bb_truetype 1.0.0 Larry Bank | A fast+small TrueType font renderer. An incomplete, but fast+small TrueType font renderer for embedded devices. https://github.com/bitbank2/bb_truetype | Display |
| bb_uc1701 1.0.0 Larry Bank | Optimized 128x64 monochrome LCD display library for ST7565/UC1701 conrollers. Designed to use as little FLASH and RAM as possible to run on constrained devices such as the ATtiny series. Includes 4 sizes of fixed fonts (6x8, 8x8, 16x16, 16x32), optimized line drawing and rotated tile drawing. https://github.com/bitbank2/bb_uc1701 | Display |
| bcl 0.0.5 Project Nayuki | A fork of Nayukis Bitcoin Cryptography Library. This project implements the cryptographic primitives used in the Bitcoin system, especially elliptic curve operations and hash functions. This fork adds extra package and testing functionality. https://github.com/sleepdefic1t/bcl | Other |
| bitHelpers 0.2.0 Rob Tillaart | Arduino library with functions on bit level bitCount, reverse, swap, rotate, left, right, bitRot, bitSet64, bitClr64, bitToggle64, bitsNeeded https://github.com/RobTillaart/bitHelpers | Sensors |
| bitluni ESP32Lib 0.4.0 bitluni | Multimedia library for the ESP32 Provides VGA, Game Controller (NES, SNES), Audio support for the ESP32. The graphics engine supports sprites, animations and 3d meshes. https://github.com/bitluni/ESP32Lib | Other |
| bits_asukiaaa 1.1.0 Asuki Kono | A library to handle bits or bytes. Handle uint16_t between bytes, check bit on some position of byte. https://github.com/asukiaaa/arduino-bits | Data Processing |
| ble-keyboard-mouse-client 0.1.0 Maxime ANDRÉ | A library to connect a Bluetooth Low Energy Keyboard and/or Mouse to ESP32, nRF51 and nRF52 series boards. Work in progress. https://github.com/max22-/ble-keyboard-mouse-client | Communication |
| ble_definitions 0.0.4 Dimitrios Amaxilatis | A library that contains ready to use definitions for different BLE Services and Characteristics Supports GATT Services available in https://www.bluetooth.com/specifications/gatt/services/ and GATT Characteristics available in https://www.bluetooth.com/specifications/gatt/characteristics/ https://github.com/amaxilat/ble_definitions | Communication |
| blesdlib 1.0.0 Hacker Nowful | Emulate a keystrok via bluetooth wirelessly It can Emulate a keystrok via Bluetooth with an Esp32 useing an Blekeyboard.h library and it also has an sdcard support so you an save your ducky script to a .txt formet on your sdcard https://github.com/HackerNowful/BLEHID-SD | Communication |
| blite 0.1.2 Buildybee | Dev kit for buildybee blite breakout board Develop easily with buildybee devikits https://github.com/buildybee/blite.git | Uncategorized |
| bluemicro_engine 0.0.2 Pierre Constantineau | Engine to implement a loop in order to decouple the progression of time from user input and processor speed. A loop runs continuously during run. Each turn of the loop, it processes user input without blocking, updates the state, and renders any outputs. It tracks the passage of time to control the rate of play. https://github.com/jpconstantineau/BlueMicro_Engine_Arduino_Library | Timing |
| bluemicro_exmpl 0.0.3 Pierre Constantineau | Keyboard examples that uses the BlueMicro libraries. Provides a number of keyboard examples for. Supports nRF52832, nRF52840, RP2040, SAMD21 and SAMD51 processors. https://github.com/jpconstantineau/BlueMicro_Examples_Arduino_Library | Communication |
| bluemicro_hid 0.0.12 Pierre Constantineau | Creates a unified facade to both TinyUSB and nRF52 BlueFruit HID interfaces. Automatically detects which connection is active (BLE or USB) for sending keyboard, mouse or consumer messages to the computer. Supports nRF52832, nRF52840, RP2040, SAMD21 and SAMD51 processors. https://github.com/jpconstantineau/BlueMicro_HID_Arduino_Library | Communication |
| bluemicro_nrf52 0.0.4 Pierre Constantineau | A nRF52 Library for controler-specific functions like setting up GPIOs, Watchdog Timer and sleeping. A nRF52 Library for controler-specific functions like setting up GPIOs from their NFC function, setting up and trigering a Watchdog Timer and sleeping and rebooting. Requires the softdevice to be installed in bootloader. This library is used in conjunction with the BlueMicro_HID library to create input devices like keyboards. https://github.com/jpconstantineau/BlueMicro_nRF52_Arduino_Library | Device Control |
| bluemicro_rp2040 0.0.2 Pierre Constantineau | A RP2040 Library for controler-specific functions like setting up GPIOs, Watchdog Timer and other hardware specific functions. A RP2040 Library for controler-specific functions like setting up GPIOs, setting up and trigering a Watchdog Timer and rebooting. This library is used in conjunction with the BlueMicro_HID library to create input devices like keyboards. https://github.com/jpconstantineau/BlueMicro_RP2040_Arduino_Library | Device Control |
| bluemicro_samd 0.0.0 Pierre Constantineau | A SAMD Library for controler-specific functions like setting up GPIOs, Watchdog Timer and sleeping. A SAMD Library for controler-specific functions like setting up GPIOs, setting up and trigering a Watchdog Timer and sleeping and rebooting. This library is used in conjunction with the BlueMicro_HID library to create input devices like keyboards. https://github.com/jpconstantineau/BlueMicro_SAMD_Arduino_Library | Device Control |
| bosejis_AMV 0.0.10 Abhijit Bose (aka. Boseji) | The AMV Protocol Implementation अंकितक - मात्रा - वस्तू आदिलेख एवं उसका संयोग । https://github.com/ardlib/bosejis_AMV | Data Processing |
| bosejis_Bin 0.0.7 Abhijit Bose (aka. Boseji) | Bosejis Bin Library सहज एवं अति उपयोगी द्विवर्ण आधारित रचना। https://github.com/ardlib/bosejis_Bin | Data Processing |
| bosejis_PString 0.0.4 Mikal Hart | Print to String Library कृतसंकल्प मुद्रण कारक संयोग। https://github.com/ardlib/bosejis_PString | Data Processing |
| bosejis_TWI 0.0.0 Abhijit Bose (aka. Boseji) | TWI operations Library आधुनिकतम अंतर-एकीकृत परिपथ का सरल कार्यान्वयन। https://github.com/ardlib/bosejis_TWI | Communication |
| bosejis_Types 1.0.1 Abhijit Bose (aka. Boseji) | Generic Type to Value Conversion Library. This library converts given data types into fixed values. Helps in Creating the Types Switch for C++ Template functions and many other applications. https://github.com/ardlib/bosejis_Types | Data Processing |
| bozontlabsMAX7219 1.0.1 Tamas Jozsi | Driver library for MAX7129 based LED matrix displays. Supports both software emulated and hardware SPI and absolute X/Y addressing. https://github.com/bozont/bozontlabsMAX7219 | Display |
| bozontlabsUptime 1.0.0 Tamas Jozsi | Library for tracking device uptime. Handles millis() overflows and provides various uptime formats. https://github.com/bozont/bozontlabsUptime | Timing |
| bq25186 0.1.0 Nick Reynolds | An Arduino library to support the BQ25186 LiPo charger. This smart charging IC provides detailed charging/battery status information and power path management over I²C. https://github.com/ncmreynolds/bq25186 | Other |
| bsec2 1.10.2610 Bosch Sensortec | Bosch Sensortec Environmental Cluster (BSEC) Software library for use with the BME68x has been conceptualized to provide higher-level signal processing and fusion for the BME68x. The library receives compensated sensor values from the sensor API. It processes the BME68x signals to provide the requested sensor outputs. https://www.bosch-sensortec.com/software-tools/software/bme688-software/ | Sensors |
| btnapi 1.0.2 WolodiaM | Library for conecting buttons Can conect all types of buttons. Can return clicks, holds, number of multyclicks https://github.com/WolodiaM/btnapi-library | Signal Input/Output |
| buildTime 1.0.0 AlexGyver | Library will help you to get compile time Library will help you to get compile time https://github.com/GyverLibs/buildTime | Timing |
| button_asukiaaa 1.0.4 Asuki Kono | Supply classes for Button. This library supplies useful classes to manage button behavior on Arduino. https://github.com/asukiaaa/arduino-button | Uncategorized |
| button_moarbue 1.0.0 Thomas Kaufmann | Button library with callbacks for press events This library also supports actions like double press or long press https://github.com/Moarbue/arduino-button | Uncategorized |
| byte-sized-encoder-decoder 2.2.5 RCM Games | communicate over I2C with an encoder reading module talks to the byte sized encoder decoder (BSED) firmware https://github.com/RCMgames/BSED | Sensors |
| cI2C 1.3.0 SMFSW | Arduino Hardware I2C for AVR (in plain c) Hardware I2C library for AVR MCUs (lib intended for I2C protocols development in c, for easier ports to other MCUs) https://github.com/SMFSW/cI2C | Communication |
| cQueue 2.1.0 SMFSW | Queue handling library (written in plain c) May be compiled without change with gcc for other purporses/targets https://github.com/SMFSW/cQueue | Data Storage |
| cSerialWatcher 2.1.5 Lorenzo B | Monitor and modify arduino variables via serial usb A fast lightweight real time arduino library to monitor/edit variables via serial usb. This library is compatible with arduino unoR3, unoR4, Mega, and shields based on esp8266, esp32. https://github.com/lozziboy/arduino-serial-variable-table | Communication |
| car robot vip 0.1.0 Hassan Ali Tamam | This Arduino library provides the car robot code. This Arduino library provides the car robot code. https://github.com/107-systems/107-Arduino-Servo-RP2040 | Other |
| cerebro 1.0.0 Cerebro | A library that makes cerebro works easly. This project is for an educational kit robot, its the best way to get programming skills https://github.com/cerebro11101/cerebro/wiki | Uncategorized |
| cgnuino 1.0.4 Kei Mochizuki | Arduino library for behavioral task controls in cognitive psychology and neuroscience. This library provides several functions and utilities for implementing behavioral tasks in cognitive psychology and neuroscience. You can download and use latest cgnuino library freely from Library Manager on Arduino IDE or GitHub. https://github.com/keimochizuki/cgnuino | Other |
| clicli 1.2.0 Gal Arbel gal.arbel8@gmail.com | Command Line Interface for Arduino. Simple and useful tool. https://github.com/galarb/clicli.git | Device Control |
| climate-uart 1.0.0 o0Zz | UART HVAC protocol library with a unified climate API. Library for communicating with any HVAC (Mitsubishi, Toshiba, Hitachi, Lg, ...) via UART protocols https://github.com/o0zz/climate-uart | Device Control |
| cloud4rpi-esp-arduino 1.1.0 Cloud4RPi | Connect a board to the Cloud4RPi control panel using MQTT - https://cloud4rpi.io. Cloud4RPi client library for ESP8266 and ESP32 based boards. Dependencies: ArduinoJson, PubSubClient. https://github.com/cloud4rpi/cloud4rpi-esp-arduino | Communication |
| cmd 1.0.0 James Coleman | A serial command line interface with buffer editing. An easy to use command line interface, simply add commands and their callbacks. https://github.com/GRMrGecko/cmd | Data Processing |
| cmdArduino 1.0.0 Akiba | A small command-line library to make development easier. cmdArduino allows you to interactively call functions from a serial command line for fast testing and debugging. https://www.freaklabs.org | Display |
| compkit 1.2.0 Alexandre Hiroyuki Yamauchi | A collection of libraries for competitive robotics developed by and for ROBOTIEEE teams. https://github.com/robotieee/compkit | Data Processing |
| concurrentPID 1.0.0 Christodoulos Negkoglou | A library that takes advantage of advanced c++ features to enable the flexible use of multiple PID controllers concurrently This library contains 2 classes PID and ConcurrentPID. The PID class is a blueprint for a basic PID controller that must be inherited and ConcurrentPID class can controll many PID objects concurrently. https://github.com/christosneg/concurrentPID.git | Signal Input/Output |
| controlKeyboard 1.0.0 YathishgowdaHR,yashuyathi11@gmail.com | A library for checking keyboard events like whether a key is pressed or released. Listens the input from keyboard which is attached to board and provides necessary functions to handle it. https://github.com/YashuYathi/controlKeyboard | Uncategorized |
| controlVoltage 1.0.1 Ian Hattwick | A simple library for generating CV signals to control modular synthesizers. The core library gives you the ability to generate cv signals: trigger, gate, quantized CV, slew limiting, AR envelopes, etc. Additional classes are provided for generating LFOs and Sequencers. Examples for use with the ESP32 built-in DAC and the MCP4728 are provided. https://github.com/ianhattwick/modularCV | Signal Input/Output |
| crc_asukiaaa 1.0.2 Asuki Kono | A library of functions about crc. It has useful functions for crc like putting crc hash on tail of array or checking crc hash on tail of array. https://github.com/asukiaaa/crc-arduino | Data Processing |
| cronDaemon 1.0.0 Bojan | Lightweight cron-style scheduler for ESP8266/ESP32. Provides UNIX-like cron scheduling with second-level precision, callback triggering. Ideal for automation of time plans. https://github.com/BojanJurca/Cron-Daemon-for-Arduino | Timing |
| cronos 0.1.6 ardnew | A std::chrono wrapper for target system's native tick count. This abstraction allows applications to hide the exact data type representation and period of the system's native ticker, which provides a consistent interface for specifying delays, timeouts, etc., regardless of the target system. https://github.com/ardnew/cronos | Timing |
| cst816d 0.1.0 Maxime ANDRÉ | An Arduino library for the cst816d capacitive touchscreen IC. An Arduino library for the cst816d capacitive touchscreen IC. https://github.com/max22-/cst816d | Sensors |
| cst816t 1.5.1 koendv | cst816t capacitive touch screen An Arduino library for the cst816t capacitive touch screen IC https://github.com/koendv/cst816t | Other |
| currency 0.2.0 Rob Tillaart | Arduino library to help formatting integers as currency e.g. $ 1.234,56. Supports 64 bit integers currency64(..) https://github.com/RobTillaart/currency | Data Processing |
| curveFitting 1.0.4 Koen DV | Lightweight curve fitting library for linear, exponential, logarithmic, and power regressions. Computes slope, intercept, correlation, mean, and standard deviation. Designed for minimal RAM usage. https://github.com/koendv/curveFitting | Data Processing |
| custom_PortentaBreakout 1.0.2 alessandromrc (Alessandro Marcon) | Library for Arduino Portenta Breakout Carrier modified by alessandromrc (Alessandro Marcon) https://github.com/alessandromrc/Custom_PortentaBreakout | Other |
| dWin 1.1.3 Gunce Akkoyun | Dwin HMI LCD Screen Library. Dwin HMI LCD Screen Library https://github.com/akkoyun/dWin | Communication |
| databot 1.2.1 aRbotics, LLC | Official databot library supporting databot, based on Arduino This library includes all of the core libraries and sample sketches required to effectively use databot by aRbotics. Visit https://databot.us.com to meet databot. https://github.com/arbotics-llc/databot_arduino | Sensors |
| databot2 2.9.1 aRbotics, LLC | Official databot library supporting databot, based on Arduino This library includes all of the core libraries and sample sketches required to effectively use databot by aRbotics. Visit https://databot.us.com to meet databot. https://github.com/arbotics-llc/databot_ESP32 | Sensors |
| datahandler 1.0.0 sauloverissimo | Arduino library for advanced data manipulation Library for handling variants, vectors, tables, and dataframes efficiently in Arduino projects, enabling structured data processing and transformation. https://github.com/sauloverissimo/datahandler | Data Processing |
| dateTimeHelpers 0.1.4 Rob Tillaart | Arduino library with date and time helper functions. https://github.com/RobTillaart/dateTimeHelpers | Data Processing |
| dbg-trace 1.1.0 aschoepfer | Debug Trace component for Embedded Applications - Debug and Trace Log message system based on trace ports with adjustable levels. The Debug Trace component enables to print out debug and trace log messages trough trace port objects to different output channels, such as serial console interface or to a log file stored on a compact flash card. The trace messages can be filtered according to adjustable trace log levels. Each trace port object has its unique identifier string that will be printed in advance of each trace log message. https://github.com/ERNICommunity/dbg-trace | Other |
| dcf77_xtal 3.3.7 Udo Klein dcf77@blinkenlight.net | DCF77 decoder with excellent noise tolerance. Attention: this library requires a crystal based Arduino. Read the Hardware Incompatibilities Section of the documentation for more details. https://github.com/udoklein/dcf77 | Timing |
| ddns-nightly 1.0.0 NAP-Software | Official nightly duinodns (ddns) builds Implementation of a DNS-Server https://duinodns.cc | Other |
| debounce 0.2.1 Aaron Kimball | A library for button debouncing. This library provides easy debouncing of button inputs and triggering of callback functions as buttons are pressed or released. https://github.com/kimballa/button-debounce.git | Signal Input/Output |
| debug-cli 1.3.0 aschoepfer | Debug CLI for Embedded Applications - Command Line Interface for debugging and testing based on an object oriented tree structure. The Debug Command Line Interface (CLI) enables to perform module integration tests, and can be used to run specific methods and functions of components within an embedded application. https://github.com/ERNICommunity/debug-cli | Other |
| debuggery 1.2.2 David Morris | A helper library for getting information (including an assert and print macros) from Arduino including the Esp32 via the usual serial port. Debuggery is a set of C++ low impact print utilities (with colour), along with a macro implementation that allows you to have asserts and debug prints that can be defined out for a final release version, without necessarily having to wrap code in '#if' and '#endif' preprocessor statements. And, when you do not define DEBUG_ON takes up no EPROM or RAM at all. https://github.com/davidlmorris/debuggery | Other |
| decibel 0.1.1 Rob Tillaart | Arduino library for fast decibel calculation. https://github.com/RobTillaart/decibel | Sensors |
| deepC 0.12.0 Rohit Sharma et. al. | Allows you to run machine learning models locally on arduino boards. This library runs deepC 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 asl gestures using an accelerometer. The examples work best with the Arduino Nano 33 BLE Sense board, which has a microphone and accelerometer. https://github.com/ai-techsystems/dnnCompiler | Data Processing |
| deploii 0.3.0 Company of Things | Library for enabling communication between a MCU and Deploii https://github.com/Company-of-Things/deploii-library | Communication |
| desklab 1.1.5 Axel Schlindwein | Implement methods for the use of desklab (www.desk-lab.de) devices. Supports desklab Photometers. You will also have to install Adafruit_SSD1306 and Adafruit-GFX-Library. https://github.com/desklab/desklab-arduino-lib | Sensors |
| detaBaseArduinoESP32 1.0.0 Kushagra Goel | Makes working with Deta.sh Base easy Abstracts away all the internet and requests stuff https://github.com/A223D/detaBaseArduinoESP32 | Communication |
| detaBaseESP8266 1.1.6 Hamza Yesilmen | Makes working with deta.space Base easy on esp8266 Simple request structure https://github.com/HamzaYslmn/detaBaseESP8266 | Communication |
| dht11esp8266 1.0.10 Adish | 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 |
| dht11esp8266examples 1.0.10 Adish | 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 |
| dhtESP32-rmt 2.0.2 junkfix | Minimal, non-blocking, DHT11/DHT22 sensor library for ESP32 using RMT pheripheral for Arduino 3.0.0 based on ESP-IDF v5.1.4 https://github.com/junkfix/dhtESP32-rmt | Sensors |
| digiedge_frame_generator 1.0.1 Houssame ELBIADE | Streamline data frame transmission from equipment to an edge device with this microcontroller library. The provided library is designed to standardize the process of sending data frames from various equipment to an edge device, with the help of a microcontroller that handles the processing. https://github.com/HoussamElbiade/Digiedge_frame_generator | Communication |
| digitalPinFast 1.0.2 Luca Fidanza | More speed for digitalPin operations. This library provide basic digital commands (pinMode, digitalRead, digitalWrite) without CLI and Timer controls, for more executing speed. https://github.com/TheFidax/digitalPinFast | Signal Input/Output |
| digitalWriteFast 1.3.1 Watterott https://learn.watterott.com/arduino/watterott-libs/ | Fast pin access for AVR microcontrollers Provides functions digitalWriteFast(), pinModeFast(), digitalReadFast(pinNum) and digitalToggleFast(). https://github.com/ArminJo/digitalWriteFast | Other |
| directADC 1.1.0 AlexGyver | Library for advanced ADC control (AVR) Library for advanced ADC control (AVR) https://github.com/GyverLibs/directADC | Signal Input/Output |
| directTimers 1.0.0 AlexGyver | Library for advanced hardware timers control Library for advanced hardware timers control https://github.com/GyverLibs/directTimers | Other |
| display16_LTSM 1.0.2 Gavin Lyons | Graphics library for 16-bit color displays for Arduino eco-system, C++ Features: Graphics, 1, 8, & 16 bit Bitmap support, 16 fonts included, Frame buffer mode, hardware and software SPI. https://github.com/gavinlyonsrepo/display16_LTSM | Display |
| diwa 0.0.8 nthnn | Lightweight simple implementation of ANN for Arduino platform, PlayStation Portable SDK, and even Windows on AMD64. Lightweight simple implementation of Artificial Neural Network for Arduino ESP32, ESP8266, RP2040, PlayStation Portable SDK, and even Windows AMD64 environment. https://github.com/nthnn/diwa | Data Processing |
| ds3231FS 1.1.1 Petre Rodan | Arduino Library for Maxim Integrated DS3231 Real-Time Clock. This is a fork of original by Petre Rodan. You can find an good simple exemple in exemple>ds3231>simple_print https://github.com/Jorropo/ds3231 | Timing |
| dswpainelpro 2.4.4 Valdemir do DSW | Library for software DSW painel pro Perfect library for making a vehicle simulator panel, it communicates easily with the DSW panel pro software, get more information using the button below on github! our Discord, website and more! https://github.com/Valdemir-DSW/DSW-painel-arduino-lib | Communication |
| dual2s 2.0.2 yesio | A multi-purpose library for GoSUMO robots and AIoT projects based on ESP32. Supports WS2812B, Buzzer, Ultrasonic, IR Line Tracking, Servo, DC Motors, and PS3 Controller. https://github.com/yesio/dual2s | Uncategorized |
| due_can 2.0.1 Collin Kidder | Allows for CAN bus communications with the Arduino Due Implements interrupt driven communication and supports both object oriented and non-OOP callbacks https://github.com/collin80/due_can | Communication |
| dustSensor_kocoa 1.0.0 JongHyun Woo | Arduino Particulate Matter Sensors for PM-D4. This library allows an Arduino/Genuino board to sensing Particulate Matter based on the PM-D4. https://github.com/ekkai/PMD4 | Sensors |
| dwarf433 0.0.3 François Terrier | Arduino libary to transmit arbitrary RF433 signals Use this library to send arbitrary RF433 signals to control devices such as remote controlled plugs or certain heating systems (examples included). https://github.com/fterrier/dwarf433 | Communication |
| dwiBus 1.0.1 Ali Çimen | A library for UART communication between multiple devices using the dwiBus protocol. The dwiBus library supports both SoftwareSerial and HardwareSerial interfaces, offering CRC-based error control and multi-device communication for Arduino and ESP32 platforms. https://github.com/dralicimen/dwiBus | Communication |
| dynaHTML 1.2.6 Trey Aughenbaugh | dynamic HTML library for ESP8266/ESP32 I use part of milligram.css to style the HTML input type of text and checkbox that can be dynamically created. Setup your HTML form fields using the specified struct and the class will generate the HTML for use with the ESPAsyncWebServer library. https://github.com/Invisibleman1002/dynaHTML | Communication |
| dynaconfig 0.0.1 nthnn | Arduino WiFi dynamic configuration library for ESP32 using captive portal authentication. This library simplifies the process of connecting your ESP32 device to WiFi networks by employing a user-friendly captive portal authentication method. When your ESP32 first powers up or if it cannot connect to a known network, it creates a temporary access point, allowing users to effortlessly enter network credentials via a web interface. Ideal for IoT applications, this library ensures a smooth and intuitive setup experience, eliminating the need for hard-coded network configurations and making your projects more flexible and user-friendly. https://github.com/nthnn/dynaconfig | Communication |
| e12 protocol library 0.0.2 e12 | C++ library for e12 on-wire protocol over I2C. A lightweight I2C communication protocol for IoT devices. This library provides the client-side implementation for Arduino-compatible hardware. https://github.com/e12-io/e12-protocol | Communication |
| eBoard shackle the Arduino 3.2.53 EagleoutIce | All in one library to run qfixSoccerBoard code on the Arduino This library was written for the SIA 2017/2018 to port qfixSoccerBoard code to the Arduino-World. Additional hardware required. The WIKI-Page is located here: https://eaglesia.github.io/eBoard/index.html https://github.com/eagleSIA/eBoard | Other |
| eBtn 1.0.0 Davide Andreazzini | A library to handle Buttons based on events. Supports the following events : [press , hold, release, long] https://github.com/david1983/eBtn | Signal Input/Output |
| eFLL 1.5.1 AJ Alves | eFLL (Embedded Fuzzy Logic Library). eFLL is a standard library for Embedded Systems to implement easy and efficient Fuzzy Systems. https://github.com/alvesoaj/eFLL | Other |
| eFlexPwm 0.2.11 Pascal Jean aka epsilonrt | Arduino eFlexPwm library for Teensy 4.x Arduino eFlexPwm library for Teensy 4.x https://epsilonrt.github.io/eFlexPwm | Device Control |
| eForth1 2.6.0 chochain | eForth for Arduino UNO A full-fledged FORTH as a .ino load/run from IDE directly. Supports pin change and timer interrupts. App can be saved to EEPROM for turnkey system https://github.com/chochain/eForth1 | Uncategorized |
| eHaJo Absolute Pressure Addon 1.0.0 Hannes Jochriem | Support for I²C absolute pressure board with WSEN-PADS chip. 24bit absolute pressure sensor from wuerth elektronik with integrated temperature measurement. https://github.com/ehajo/WSEN-PADS | Sensors |
| eHaJo LM75-Addon-Board 1.0.1 Hannes Jochriem | Support for I²C digital temperature sensor addon-board LM75. More information about the addon-board on the shop: https://www.ehajo.de/bausaetze/bedrahtet/207/temperatur-addon-lm75 https://github.com/ehajo/LM75B | Sensors |
| eOS 1.2.0 Stefan Staub | ETC EOS library for OSC Arduino library to control ETC EOS consoles using OSC over USB and UDP. https://github.com/sstaub/eOS | Device Control |
| easyConfig 1.4.0 Sonthaya Nongnuch | WebPortal and WiFi management for ESP32/ESP8266 Easy for configs wifi with WebPortal and auto reconnect wifi https://github.com/ArtronShop/easyConfig | Communication |
| easyLiDAR 0.0.1 @chrmlinux | Using vl53l5cx(tof64) LiDAR driver easy. A libary is Using vl53l5cx(tof64) LiDAR driver easy. https://github.com/chrmlinux/easyLiDAR | Device Control |
| easyPID 1.0.0 Rami Kronbi | Multi-featured PID controller with anti-windup, derivative filtering, and optional autotuning A feature-rich PID controller library for Arduino offering multi-instance support, flexible timing modes (automatic millis-based or manual dt input), advanced anti-windup protection, derivative filtering for noise reduction, full state introspection for debugging, and an optional relay-based autotuner module with multiple tuning rules. Hardware-agnostic and AVR-optimized. Based on proven field-tested implementation. https://github.com/Kronbii/easyPID | Device Control |
| eeprom_25AA02EXX 1.1.0 Alexandre Maurer, alexmaurer@madis.ch | Library to read and write Microchip SPI EEPROM 25AA02E48 or 25AA02E64 25AA02E48 or 25AA02E64 EEPROM are factory programmed with EUI-48 or EUI-64 UniqueIdentifier https://github.com/alexmaurer-madis/eeprom_25AA02EXX | Data Storage |
| efont Unicode Font Data 1.0.9 TANAKA Masayuki | Arduino Unicode Font libraries. Arduino Unicode Font libraries. https://github.com/tanakamasayuki/efont | Display |
| egoShieldS 1.1.1 uStepper ApS | Library offering support for uStepper S egoShield uStepper S egoShield support library https://github.com/uStepper/egoShieldS/tree/master/ | Device Control |
| egoShieldTeach 1.1.0 uStepper ApS | Library offering support for uStepper egoShield uStepper egoShield support library https://github.com/uStepper/egoShieldTeach/tree/master/ | Device Control |
| egoShieldTimeLapse 1.1.0 uStepper ApS | Library offering support for uStepper egoShield uStepper egoShield support library https://github.com/uStepper/egoShieldTimeLapse/tree/master/ | Device Control |
| elapsedMillis 1.0.6 Paul Stoffregen | Makes coding responsive sketches easier. When using delay(), your code can not (easily) respond to user input while the delay is happening (unless you use interrupts or complex timer code). This library makes this easy by allowing you to create variables (objects) that automatically increase as time elapses. It is easy to check if a certain time has elapsed, while your program performs other work or checks for user input. http://github.com/pfeerick/elapsedMillis/wiki | Timing |
| electricui-embedded 0.8.0 Electric UI | Connect your microcontroller to a high performance user interface, run entirely locally and under your control. C library for use with embedded platforms. Includes binary serialisation protocol, basic examples, and full projects. https://electricui.com | Communication |
| electuno 0.1.3 IsRasta | Electuno library, simulates vintage organ sound type Electone or Hammond. MIDI library required http://github.com/amiga68k/electuno | Other |
| elk 2.2.0 Cesanta Software Limited | Tiny JavaScript Engine Implements small but usable subset of JavaScript https://github.com/cesanta/elk | Other |
| ellipse 0.2.0 Rob Tillaart | Arduino library for ellipse class. Ramanujan, Kepler, Parker https://github.com/RobTillaart/ellipse | Data Processing |
| eloquent_remote 0.0.2 Simone Salerno | Access your ESP32 camera stream from anywhere in the world Follow the project at eloquentarduino.com for details https://github.com/eloquentarduino/eloquent_esp32cam_remote | Other |
| em4095 1.0.1 Nick Jugganaikloo | A library for reading and writing rfid chips with em4095 and esp32 A library for reading and writing 125khz rfid chips with em4095 https://github.com/Nickjgniklu/em4095 | Communication |
| emGUI 1.0.0 romansavrulin | GUI for embedded devices Features: Widgets arch, touch events. You can plug it to any graphic lib you like https://github.com/libEmGUI/emGUI-arduino.git | Display |
| emWin 1.0.6 SEGGER Microcontroller GmbH | emWin V6.46 Professional graphics library emWin is an embedded graphical user interface solution that is designed to provide an efficient, processor and display controller independent graphical user interface for any application that operates with a graphical display. https://wiki.segger.com/emWin_on_Arduino | Display |
| enum_asukiaaa 1.0.2 Asuki Kono | A library to share enum on arduino. StateUse or so on. https://github.com/asukiaaa/arduino-enum | Data Processing |
| escornabot 0.2.1 Prudencio Luna, Pedro Ruiz | Arduino library for control of the Escornabot robot https://github.com/escornabot/libreria-arduino | Device Control |
| escposprinter 1.0.2 Andrea Monni | Library for ESC/POS Printer A Library to control an Esc/Pos thermal printer (microprinter) by an arduino via serial connection https://github.com/cranties/escposprinter | Communication |
| esp-echonet-lite 0.0.3 chibiegg | Echonet Lite library for ESP Framework for building Echonet Lite Node for ESP. https://github.com/chibiegg/esp-echonet-lite.git | Communication |
| esp-fipsy 0.0.20241004 Junxiao Shi | Fipsy FPGA programmer. This library programs MocoMakers Fipsy FPGA chip from ESP32 microcontroller. https://www.fipsyfpga.com | Device Control |
| esp-fs-webserver 3.2.1 Tolentino Cotesta | Advanced and complete web server with file system management for ESP32 and ESP8266. V3.x.x might be a breaking release. Check your code using new APIs.\nESP32/ESP8266 webserver, WiFi manager and web editor all in one Arduino library. https://github.com/cotestatnt/esp-fs-webserver | Communication |
| esp-iot-core 0.11.0 Simon Lehmann | A framework to implement IoT devices/gateways based on the ESP8266/ESP32 hardware. Includes common functionality and infrastructure for: Logging, component configuration (with persistence), initial WiFi setup/configuration, device/component diagnostics, stream-like HTTP responses (with JSON support) and utility functions https://github.com/simonlmn/esp-iot-core | Other |
| esp-iot-utils 0.2.0 Denis | Utility classes for ESP32 and ESP8266 (HTTP, JSON, WiFi, NTP). A collection of utility classes to simplify IoT development on ESP32 and ESP8266. Includes helpers for HTTP requests, JSON extraction by path, Prometheus metrics, WiFi management, NTP sync, and NVS configuration (ESP32). https://github.com/dmachard/arduino-iot-utils | Communication |
| esp-lib-utils 0.3.0 espressif | esp-lib-utils is a library designed for ESP SoCs to provide utility functions, including logging, checking, and memory. https://github.com/esp-arduino-libs/esp-lib-utils | Other |
| esp-mqtt-arduino 1.0.1 Jun Zhu | Arduino wrapper around Espressif esp-mqtt component, with MQTT v5 support. Provides MQTT 3.1.1 and 5.0 features for ESP32 boards in Arduino IDE, including QoS, retained messages, user properties, no-local subscriptions, and LWT. https://github.com/junzzhu/esp-mqtt-arduino | Communication |
| esp32-BG95 1.0.6 J. Lucas S. | BGxx modem - GPRS and LTE communications Library to interact with BGxx enabling functionalities like TCP, HTTP, MQTT https://github.com/zimbora/esp32-BG95 | Communication |
| esp32-BLE112 1.0.3 J. Lucas S. | BLE112 - BLE modem Library to interact with BLE112 through api commands https://github.com/zimbora/esp32-BLE112 | Communication |
| esp32-ds18b20 2.0.3 junkfix | Minimal, non-blocking, DS18B20 sensor library for ESP32 using RMT pheripheral, supports multiple sensors, lightweight, no dependencies, will need Arduino esp32 3.x based on IDF 5.X https://github.com/junkfix/esp32-ds18b20 | Sensors |
| esp32-flashz 1.1.5 Emil Muratov | ESP32-FlashZ arduino library an arduino library that provides zlib compressed OTA update feature for esp32 https://github.com/vortigont/esp32-flashz | Other |
| esp32-pasori-rcs300 0.1.0 Laddge | ESP32-S3/S2 library for reading Felica IDm and PMm via PaSoRi (RC-S300) ESP32-S3/S2 library for reading Felica IDm and PMm via PaSoRi (RC-S300) https://github.com/laddge/esp32-pasori-rcs300 | Communication |
| esp32-rmt-ir 1.0.2 junkfix | Minimal, non-blocking, IR library for ESP32 using RMT pheripheral, supports NEC, Sony, Samsung and RC5 transmit and receive, lightweight, no dependencies, will need Arduino esp32 3.x based on IDF 5.X https://github.com/junkfix/esp32-rmt-ir | Sensors |
| esp32-rmt-pwm-reader 1.0.1 Romoloman | Read RC servo signals on specified pins using RMT hardware feature of ESP32 with Arduino framework, ensuring compatibility with the latest ESP32 core. https://github.com/romoloman/esp32-rmt-pwm-reader/ | Device Control |
| esp32ARP 0.1.3 liquidCS | A esp32 ARP Arduino library. A ESP32 library designed to interact with the lwIP stack's ARP functionality. This library provide users with an easy-to-use interface that abstracts the complexities of ARP messaging on an ESP32 platform. https://github.com/liquidCS/esp32ARP | Communication |
| esp32FOTA 0.3.0 Chris Joyce | A simple library for firmware OTA updates Allows for firmware to be updated from a webserver, the device can check for updates at any time. Uses a simple JSON file to outline if a new firmware is available. https://github.com/chrisjoyce911/esp32FOTA | Communication |
| esp32_codec2 1.0.7 sh123 | Codec2 Arduino library for ESP32. Use this library with ESP32 board to encode and decode Codec2 speech frames. https://github.com/sh123/esp32_codec2_arduino | Communication |
| esp32_epd 1.0.8 Mike | A library that makes coding a E-paper a breeze. Supports ESP32. https://github.com/goodisplayshare/esp32_epd | Uncategorized |
| esp32_ftpclient 0.1.4 Leonardo Bispo | An FTP-Client for the ESP32. An FTP-Client for the ESP32. https://github.com/ldab/ESP32_FTPClient | Communication |
| esp32_gamepad 1.0.1 Larry Bank | connect ESP32 to SteelSeries:Free bluetooth gamepad. Connect your SteelSeries:Free bluetooth gamepad to any ESP32 using RFCOMM. Provides a callback for every change to the controller including disconnect. Allows you to scan for SS devices and returns the bluetooth address of the first controller it finds. https://github.com/bitbank2/esp32_gamepad | Device Control |
| esp32_https_server_compat 1.0.0 Frank Hessel | An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation This library is a wrapper around esp32_https_server that provides the same API as the default Webserver library. https://github.com/fhessel/esp32_https_server_compat | Communication |
| esp32_idf5_https_server_compat 1.1.1 Frank Hessel | An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation This library is a wrapper around esp32_idf5_https_server that provides the same API as the default Webserver library. https://github.com/jackjansen/esp32_idf5_https_server_compat | Communication |
| esp32_matter_extra_endpoints 1.1.0 Eating1 | Extra Matter endpoints for ESP32 using arduino-esp32-matter. This library adds support for additional Matter endpoints such as air quality, rain, ambient light, and flow sensors to the arduino-esp32-matter platform. Requires ESP32 and Matter.h https://github.com/EatingJan1/arduino-esp32-matter-extra-endpoints | Communication |
| esp32_moga 1.0.0 sensboston | connect ESP32 to MOGA bluetooth gamepads Connect your Bluetooth MOGA gamepads (tested on MOGA original & MOGA 2) to any ESP32 using RFCOMM. https://github.com/sensboston/esp32_moga | Device Control |
| esp32_opus 1.0.3 sh123 | OPUS Arduino library for ESP32. Use this library with ESP32 board to encode and decode OPUS speech frames. https://github.com/sh123/esp32_opus_arduino | Communication |
| esp32cam 0.0.20250112 Junxiao Shi | OV2640 camera on ESP32-CAM. This library provides an object oriented API to use OV2640 camera on ESP32 microcontroller. https://esp32cam.yoursunny.dev/ | Sensors |
| esp32easylib 1.0.0 aiplayuser | Mgmt via Web: WiFi, MQTT, Update, Upload, Files. only 3 lines of code, esp32 is so easy to use. https://github.com/aiplayuser/esp32easylib.git | Communication |
| esp8266-google-home-notifier 1.0.8 horihiro | Send notifications to Google Home from esp8266/32. This library requires esp8266-google-tts which depends on Google Translate Service. https://github.com/horihiro/esp8266-google-home-notifier | Data Processing |
| esp8266-google-tts 1.1.0 horihiro | generate the link to speech mp3 on esp8266/32. This library depends on Google Translate Service. https://github.com/horihiro/esp8266-google-tts | Data Processing |
| esp826611 1.0.16 AMD16 | 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 |
| esp8266_mdns 1.1.8 mrdunk | mDNS queries and responses on esp8266. Or to describe it another way: An mDNS Client or Bonjour Client library for the esp8266. https://github.com/mrdunk/esp8266_mdns | Communication |
| esp8266channel3lib 1.0.0 Paul Schlarmann | Analogue TV Out with an ESP8266! A library to emulate an analogue tv station on channel 3 with an ESP8266. Simply attach an antenna to the RX pin and tune a TV to channel 3. Uses I2S and DMA. https://github.com/schlarmann/esp8266channel3lib | Display |
| esp8266easylib 1.0.0 aiplayuser | Mgmt via Web: WiFi, MQTT, Update, Upload, Files. only 3 lines of code, 8266 is so easy to use. https://github.com/aiplayuser/esp8266easylib.git | Communication |
| esp_abus 0.0.6 Daniel Gangl | ABUS Socket Communication library for PLCs (Cybro-2 and Cybro-3) from Cybrotech and ESP32 / ESP8266 over WiFi It uses the UDP-Protocol to communicate to the PLC with so called ABUS Sockets. For the communication you need to specify at least one abus socket in the PLC program (for using the examples you can specify a new socket in the CyPro Environment with the following configuration: socket id 3, one bool tag, one integer tag, one long tag and one real tag). You can add up to 32 receive sockets with callbacks in the ESP program. https://github.com/killer0071234/esp_abus | Communication |
| esp_cron 0.0.6 Asim Zulfiqar | CRON-style scheduler for ESP32 (Arduino Port) Arduino-compatible port of the esp_cron ESP-IDF component. https://github.com/asimzulfiqar/esp_cron | Timing |
| esp_dmx 4.1.0 Mitch Weisbrod | Transmit and receive DMX and RDM using an ESP32. This library allows for transmitting and receiving ANSI-ESTA E1.11 DMX-512A and ANSI-ESTA E1.20 RDM using an Espressif ESP32. It provides control and analysis of the packet configuration and allows the user to read or write synchronously or asynchronously from the DMX bus using whichever hardware UART port that is desired. This library also includes tools for data error-checking to safely process DMX and RDM commands as well as DMX packet metadata extraction to assist with troubleshooting errors. https://github.com/someweisguy/esp_dmx | Communication |
| esp_sds011 2.2.0 Dirk O. Kaar | ESP8266/ESP32 library for the SDS011 particulate matter sensor. https://github.com/dok-net/esp_sds011 | Sensors |
| espkit 1.0.0-alpha Simone Salerno | Use your Esp32 like an expert Follow the project at salernosimone.com for details https://github.com/salernosimone/espkit-arduino | Other |
| espwifiarduino 0.0.3 Taras E | Library for espwifiarduino board Library for espwifiarduino board https://github.com/2taras | Communication |
| espx 1.0.6 Simone Salerno | A collection of utilities for the ESP32 Follow the project at salernosimone.com for details https://github.com/salernosimone/arduino-espx | Other |
| ev3-arduino 0.1.1 Gkagkas Anastasios | Enables the communication with an ev3 brick Only mailbox is implemented in this version. More functionalities will be implemented in the future. https://github.com/tasos12/arduino-EV3 | Communication |
| ev3lego 2.1.0 Gal Arbel gal.arbel8@gmail.com | PID controlled motor ev3 motor hacked! https://github.com/galarb/ev3lego.git | Device Control |
| everytime 1.0.0 Karl Fessel | A easy to use library for periodic code execution. Just write every(100){...} to execute your code every 100 miliseconds everyu(100){...} for microseconds. More general macros for similar functions are provided. https://github.com/fesselk/everytime | Timing |
| evive 2.0.3 STEMpedia | This ia a arduino libray for using evive. This is a arduino library for using evive. evive is a open source embedded platform used for making and debugging various electronics related projects. It come with a preloaded firmware that provides a wide range of features like motor control, servo control, oscilloscope, function generator, pin state monitor and many more. https://github.com/STEMpedia/evive-Library | Device Control |
| evo_bsp 1.1.0 Alorium Technology | Evo BSP components With these components, users can integrate their own designs into Evo platform using the Alorium Technology OpenEvo flow https://github.com/AloriumTechnology/evo_bsp | Other |
| evo_build_template 1.1.0 Alorium Technology | Evo Build Template Provides the template for integrating custom designs into Evo platform using the Alorium Technology OpenEvo flow https://github.com/AloriumTechnology/evo_build_template | Other |
| evo_pmux_csr 1.0.1 Alorium Technology | Evo PMUX CSR Evo PMUX CSR definitions required for OpenEvo. https://github.com/AloriumTechnology/evo_pmux_csr | Uncategorized |
| evo_servo 1.0.0 Alorium Technology | Evo Servo Evo compatible wrapper around the xlr8_servo module https://github.com/AloriumTechnology/evo_servo | Uncategorized |
| extEEPROM 3.4.1 Jack Christensen | Arduino library to support external I2C EEPROMs. This library will work with most I2C serial EEPROM chips between 2k bits and 2048k bits (2M bits) in size. Multiple EEPROMs on the bus are supported as a single address space. https://github.com/PaoloP74/extEEPROM | Data Storage |
| extendFor 0.0.1 @chrmlinux03 | Add and subtract from 0 to 10 in 2 steps each. a library to Add and subtract from 0 to 10 in 2 steps each. https://github.com/chrmlinux/extendFor | Other |
| ezAnalogKeypad 1.0.2 ArduinoGetStarted.com | Analog Keypad and Analog Buttons library for Arduino, ESP32 The library supports the analog keypad and button array that connects to a single analog input pin. It is designed for Arduino, ESP32, ESP8266... https://arduinogetstarted.com/tutorials/arduino-analog-keypad-library | Signal Input/Output |
| ezButton 1.0.6 ArduinoGetStarted.com | Button library for Arduino, ESP32, ESP8266... Button library supports debounce, pressed/released events and the press counting. It is easy to use with multiple buttons. The library can be used for push-button, momentary switches, toggle switch, magnetic contact switch (door sensor)... It is designed for not only beginners but also experienced users. https://arduinogetstarted.com/tutorials/arduino-button-library | Signal Input/Output |
| ezBuzzer 1.0.2 ArduinoGetStarted.com | Buzzer library for Arduino This library is designed for buzzer to beep or play memody without using delay() function. https://arduinogetstarted.com/tutorials/arduino-buzzer-library | Signal Input/Output |
| ezLED 1.0.1 ArduinoGetStarted.com | LED library for Arduino LED library supports turn on/off, toggle, fade in/out, blink, blink in period, blink in a number of time. It is easy to use to control multiple LEDs... It is designed for not only beginners but also experienced users https://arduinogetstarted.com/tutorials/arduino-led-library | Signal Input/Output |
| ezOutput 1.2.0 ArduinoGetStarted.com | Output library for Arduino Output library supports HIGH, LOW, TOGGLE, PULSE, BLINK_WITHOUT_DELAY. It is easy to use with multiple output pins to control multiple LEDs, relays... It is designed for not only beginners but also experienced users https://arduinogetstarted.com/tutorials/arduino-output-library | Signal Input/Output |
| ezTime 0.8.3 Rop Gonggrijp | ezTime - pronounced "Easy Time" - is a very easy to use Arduino time and date library that provides NTP network time lookups, extensive timezone support, formatted time and date strings, user events, millisecond precision and more. See more on https://github.com/ropg/ezTime https://github.com/ropg/ezTime | Timing |
| ez_SIPO8_lib 1.0.8 Ron Bentley | Support for multiple serial-in/paralle-out (SIPO) shift registers. The library features many functions for controlling shift registers and has a theoretical limit of 2040 SIPO output pins, or 255 8-bit SIPOs. https://github.com/ronbentley1/eazy-Shift-Registers | Signal Input/Output |
| ez_switch_lib 3.0.1 Ron Bentley | Support for single and multiple switches for Arduino and ESP 32 microcontrollers. The library provides support for single or multiple switches of type button or toggled and different wiring schemes. It has the unique capability of linking switches to other digital output pins for auto-switching without any supporting code line. https://github.com/ronbentley1/eazy-switch-library | Signal Input/Output |
| fANSI 1.1.0 Trent M. Wyatt | Control the PC screen using ANSI graphics Includes support for 4 color depths, cursor controls, alt screen buffers, even full 24-bit color in a standard terminal! https://github.com/ripred/fANSI | Uncategorized |
| fDigitsSegtPin 1.1.7 fDigitsSegtPin contributors | Power the basic 4 digit 7 segment display Power 4 digit 7 segment display with 12 pins. If you want to use it in a project, consider those display with a chip on it like 595. https://github.com/KLszTsu/fDigitsSegtPin | Display |
| fastIO 1.1.0 Riva | Fast pin control for ATmega328. Operates with pins faster up to 2.5 times (vs built-in). https://gitlab.com/riva-lab/fastIO | Signal Input/Output |
| fast_math 0.2.5 Rob Tillaart | Arduino library for fast math algorithms divmod10,bcd2dec,dec2bcd,ping,log10,log2,log https://github.com/RobTillaart/fast_math | Data Processing |
| fast_samd21_tc 0.3.1 Daniel Mohr | TC3, TC4 or TC5 timer library for SAMD21 microcontrollers. This library allows using the TC3_Handler, TC4_Handler and the TC5_Handler routine triggered by the 16-bit Timer/Counter TC3, TC4 or TC5 on SAMD21 (e. g. Arduino MKRZERO). It is also possible to use TC4 and TC5 as a 32-bit Timer/Counter. It is possible to trigger very fast (a few microseconds, e. g. 4 us and less, depending on the runtime of the handler routine/function). You can use fraction numbers as interval (e. g. 2.5 us). Keep in mind, TC4 and TC5 are not completely independent. But you can use TC4 and TC5 together as a 32-bit counter. This 32-bit counter allows to call the interrupt with a time between calls up to 1 day and more. https://gitlab.com/ug-cp/fast_samd21_tc | Timing |
| faster-trig-2040 1.0.0 GitHub Copilot | A blazing fast trigonometric library for the RP2040, optimized for speed. This library provides highly optimized sin() and cos() functions for the Raspberry Pi Pico (RP2040) using the Earle Philhower Arduino core. It leverages the RP2040's hardware interpolator and fixed-point arithmetic to achieve maximum performance, as outlined in the research. https://github.com/microsoft/copilot-workspace | Signal Input/Output |
| firmnginKit 0.0.5 Asya Syarif | Library for monetization your IoT devices Unlock the potential of your IoT devices to accept payments and integrate them with ease https://github.com/firmngin/kit | Communication |
| fishyDIYdevices 1.0.0 Stephen Fisher | A library to simplify creating, operating, and using your DIY Internet of Things devices using NodeMCU (ESP8266) devices. Includes voice controls using Alexa (Amazon Echo). Provides WIFI configuration, wireless software updates, integrated control of all devices on your network, and instant control of your devices through websockets. https://github.com/sefisher/fishyDIYdevices | Communication |
| fix_fft 1.0.0 Dimitrios P. Bouras | A library for implementing fixed-point in-place Fast Fourier Transform on Arduino. It sacrifices precision and instead it is way faster than floating-point implementations. With this library you can calculate the frequency of a sampled signal. https://github.com/kosme/fix_fft | Data Processing |
| fixed 2.0.1 AlexGyver | Implementation of fixed poind calculations Implementation of fixed poind calculations https://github.com/GyverLibs/fixed | Data Processing |
| flagManager 2.1.6 Don Gibson | A lightweight, templated C++ library for fast and efficient management of boolean flags. Provides a fast and efficient means of setting and interacting with up to 32 flags (bits) per instance. Use to coordinate tasks, states, and events between modules. It is ideal for non-blocking code, state machines, and safe communication with Interrupt Service Routines (ISRs). https://github.com/RigelSixSix/flagManager | Data Processing |
| flagsapi 1.0.2 WolodiaM | Library for packing bits Can use uint8_t(byte) and uint16_t(unsigned int) and pack 1, 2, 3 or 4 bits https://github.com/WolodiaM/flagsapi-library | Data Storage |
| flex_DST 1.0.1 Enrique Condes | A library for observing DST according to user predefined parameters. With this library you can determine the begining and end of DST in any region and adjust the time provided by a RTC accordingly. https://github.com/kosme/flex_DST | Timing |
| float16 0.3.1 Rob Tillaart | Arduino library to implement float16 data type. https://github.com/RobTillaart/float16 | Data Processing |
| float16ext 0.2.1 Rob Tillaart | Arduino library to implement float16ext data type. https://github.com/RobTillaart/float16ext | Data Processing |
| floatToString 1.3.1 Ted Toal | Provides a function to convert a float to a string with a specified number of digits after decimal. The resulting string number has been rounded to nearest least significant digit. https://github.com/tedtoal/floatToString | Data Processing |
| fmt 10.1.1 Clément Bonnet | Port of the {fmt} library to Arduino {fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams. https://github.com/DarkWizarD24/ardfmt | Other |
| fnn 1.0.0 GALIH RIDHO UTOMO | Fuzzy Neural Network for Arduino. The FNN (Fuzzy Neural Network) module implements a hybrid intelligent system that combines neural networks with fuzzy logic principles. This implementation is specifically optimized for Arduino platforms, providing efficient computation while maintaining prediction accuracy. https://github.com/4211421036/fnn.git | Signal Input/Output |
| fog 1.0.1 JasperWang | Programming water mist. With this library, you can use my Programming Fog board, to create fun interactions with water mist. https://github.com/soryone1/fog | Communication |
| forcedBMX280 1.1.2 soylentOrange, Jochem van Kranenburg | A library that makes using a BME280 or BMP280 easy and lightweight. Small and efficient library for reading ambient temperature and barometric pressure from Bosch Sensortec BMP280 and relative humidity from BME280 with a unified interface. Sensor measurements are made on request only to minimize current consumption. Different classes are available supporting only the functions needed in your project. https://github.com/soylentOrange/Forced-BMX280 | Sensors |
| fork-webbino-ahmsec 0.0.8 ahmsec | Experimental fork of Webbino library. This is an unsupported, experimental fork of the Webbino library. https://github.com/ahmsec/fork-webbino-ahmsec | Communication |
| fp64lib 1.1.29 Uwe Bissinger | Handcrafted 64-bit floating point routines for AVR/arduino microprocessors. More precision for Arduino. fp64lib is a library for implementing 64-bit floating point arithmetic on the AVR MegaAVR architecure microprocessors, like the popular Arduino series. Data format is fully compatible with IEEE 754 binary64 standard. V1.1.29 has some space optimizations and a bug fix in fp64_compare. ATTENTION: Library is only suited for boards having an AVR MegaAVR microprocessors like Arduino UNO, Nano or MEGA2560! https://fp64lib.org | Data Processing |
| frt 0.9.5 Flössie | Lightweight, easy-to-use wrapper around the Arduino_FreeRTOS_Library. frt is an object-oriented wrapper around FreeRTOS tasks, mutexes, semaphores, and queues. It provides the basic tools for a clean multithreading approach based on the FreeRTOS kernel with focus on static allocation. https://github.com/Floessie/frt | Timing |
| ft817 1.0.0 Pavel Milanes Costa | Serial CAT interface to control a Yaesu FT-817 transceiver Inspired in the James Buck (VE3BUX) FT-857D library and crafted to Andy Webster FT-817_Buddy project, but usable by anyone to control a FT-817 radio. https://github.com/stdevPavelmc/ft817 | Communication |
| ftp32 1.0.0 nolv | FTP client for esp32 An FTP server connection wrapper that enables monitoring and, if desired, logging of all server interactions https://github.com/Nolven/FTP32 | Communication |
| functional_button 1.0.0 Natan Lisowski | simple button library a button library that supports long press short press iddle time and press time https://github.com/natnqweb/Functional_button.git | Uncategorized |
| gButton 1.0.0 Jhoselin Ramirez | Provides an easy way to work with buttons and other momentary contact switches. This library lets you use the pins built in pull-up resistors with no extra configuration simplifying the wiring. Implement a configurable debounce filter and extra capabilities like detecting a pulsation, a release, double click, etc. https://github.com/JhoselinRam/gButton | Signal Input/Output |
| generic-Arduino 0.1.1 Noa Sakurajin | Generic Arduino Headers, to increase compatibility of code. "This library provides an abstraction over Arduino.h. As long as platform is supported, you can include this library and know that all functions that are usually provided by Arduino.h are available." https://github.com/noah1510/generic-Arduino | Other |
| genieArduino 1.5.3 4D Systems Pty Ltd | 4D Systems ViSi-Genie library for Arduino This is a library for the Arduino IDE enables communication to a 4D Systems Intelligent Display Module, programmed with the ViSi-Genie Environment, using a Serial UART https://github.com/4dsystems/ViSi-Genie-Arduino-Library | Display |
| genieArduinoDEV 1.0.7 4D Systems Pty Ltd | 4D Systems ViSi-Genie library for Arduino, DEV *STABLE* This is a DEV library for the Arduino IDE enables communication to a 4D Systems Intelligent Display Module, programmed with the ViSi-Genie Environment, using a Serial UART https://github.com/4dsystems/ViSi-Genie-Arduino-Library-DEV | Display |
| geomath 0.1.2 Rob Tillaart | Arduino library with geographic math functions. haverSine https://github.com/RobTillaart/geomath | Other |
| gfxDraw 0.4.1 Matthias Hertel | GFXDraw is a powerful and easy-to-use GUI library for Arduino offering path-based vector drawing for displays with GFX support. The GFXdraw library offers simple elements and powerful path-based vector drawings, ready to use widgets and visual effects. The library is made especially for displays that support pixel-based drawing attached to a board that has enough CPU power and memory to run complex drawing algorithms. https://github.com/mathertel/gfxdraw | Display |
| ggwave 0.1.10 @ggerganov | Tiny data-over-sound library This library allows you to transmit and receive short data messages via sound. Broadcast to multiple nearby devices at once. Send data by simply attaching a piezo buzzer to a pin. Pair devices via audio QR codes. Use the free Waver application to easily send and receive data from your microcontroller: Web | Android | iOS Watch a short video demonstration of ggwave https://github.com/ggerganov/ggwave-arduino | Communication |
| ghaemShopSmSim 3.1.0 Akbar Ghaedi | arduino SMS Remote Controler over ghaemShopSmSim protocol Use this library to send and receive SMS with the SIM900A GSM module.This library allows you to control of any thing same as Relay and Sensors remotely.refer to http://ghaemShop.ir Tutorials. First pubish date is: @1396-02-31 http://www.ghemShop.ir/opensource/arduino/ghaemShopSmSim | Communication |
| ghostl 1.0.1 Dirk Kaar | Lock-free queue; C++ coroutines; and a nano-sized C++ STL adapter for MCUs like ESP8266/ESP32. https://github.com/dok-net/ghostl.git | Data Processing |
| githubiot 1.0.1 GALIH RIDHO UTOMO | A library that enables IoT devices based on ESP8266 or ESP32 microcontrollers to use GitHub. This library handles all aspects of GitHub API communication, including authentication, file retrieval, content encoding/decoding, and update operations, allowing developers to focus on their IoT application rather than backend infrastructure. https://github.com/galihru/githubiot.git | Communication |
| glpi_esp8266 0.0.2 Verdanatech Soluções em TI halexsandro.sales@verdanatech.com | It performs the integration between the GLPi system and the ESP8266 The glpi_esp8266 library has the mission of enabling Companies or Service Departments to bring a greater level of intelligence to their Businesses, reduce resources through active monitoring and accelerate the delivery of Value to their Clients. https://github.com/verdanatech/glpi_esp8266 | Communication |
| gma3 4.0.0 Stefan Staub | GrandMA3 library for OSC Arduino library to control GrandMA3 consoles using OSC. https://github.com/sstaub/gma3 | Device Control |
| gmp-ino 0.1.0 Carlo Alberto Ferraris | GNU Multiple Precision (GMP) Arithmetic Library for Arduino. Port of the mini-gmp library with support for arbitrary-precision integers and rational numbers. No support for floats. https://github.com/CAFxX/gmp-ino | Data Processing |
| goBILDA Pinpoint 1.0.0 goBILDA | Arduino library for the goBILDA Pinpoint Odometry Computer with IMU sensor fusion. This library provides an easy-to-use interface for communicating with the goBILDA Pinpoint Odometry Computer. It allows you to read encoder and IMU-based position data, retrieve device information, and configure parameters through I2C. Designed for robotics applications, it fuses odometry and inertial data to deliver accurate X/Y position and heading estimates in real time. https://github.com/goBILDA-Official/goBILDA-Pinpoint-Arduino-Library | Sensors |
| goBILDA Prism 1.0.0 goBILDA | I2C library for the goBILDA Prism RGB LED Driver with support for 12 animation types and layering Make creating eye-catching LED animations more performant than ever! The Prism LED Driver combines a PWM interface, an I²C interface, a voltage regulator, and 12 fully customizable animations packed with creative options in one enclosure. https://github.com/goBILDA-Official/goBILDA-Prism-Arduino-Library | Sensors |
| gob_unifiedButton 0.1.7 GOB | Add touch buttons for CoreS3 / Tough and commonality with conventional buttons (M5.BtnX) M5Stack CoreS3 Tough https://github.com/GOB52/gob_unifiedButton.git | Other |
| goblin3d 0.0.2 nthnn | Graphics engine for rendering 3D wireframe on monochromatic displays and TFT LCDs without any dependency required for Arduino platform. Goblin3D is a lightweight graphics engine designed for rendering 3D wireframe objects on monochromatic displays and TFT LCDs using the Arduino platform. It allows for easy integration into embedded projects, providing functionalities for 3D transformations, including rotation, scaling, and translation, without any external dependencies. Goblin3D is ideal for low-resource environments and microcontroller-based applications, enabling the creation of visually dynamic projects with minimal code overhead. https://github.com/nthnn/goblin3d | Data Processing |
| gpiobj 0.5.0 Simon Lehmann | Manage and access GPIOs as objects. Allows to define and configure in- and outputs through an object-oriented interface and decouple it from its usage. https://github.com/simonlmn/gpiobj | Signal Input/Output |
| gyroturn 1.5.1 Gal Arbel gal.arbel8@gmail.com | Gyro Turn Interface for Arduino simple and useful tool https://github.com/galarb/gyroturn.git | Uncategorized |
| hackAIR 1.0.0 Thanasis Georgiou | A library for using a variety of air quality sensors. Part of the hackAIR project. (C) hackAIR Consortium, 2016. This deliverable contains original unpublished work except where clearly indicated otherwise. Acknowledgement of previously published material and of the work of others has been made through appropriate citation, quotation or both. Reproduction is authorised provided the source is acknowledged. https://github.com/sakisds/hackAIR-Arduino | Sensors |
| haversine 1.0.0 Ramesh Saud aka oggy | A library to find the distance and azimuth angle between two GPS cordinates based on haversine formula. This is best library to calculate the azimuth angle between two gps cordinates. http://example.com/ | Data Processing |
| hd44780 1.3.2 Bill Perry | Extensible hd44780 LCD library. hd44780 is an extensible LCD library for hd44780 based LCD displays. The API functionality provided by the hd44780 library class, when combined with an hd44780 library i/o subclass, is compatible with the API functionality of the Arduino LiquidCrystal library as well as most of the LCD API 1.0 Specification. The hd44780 API also provides some addtional extensions, including return status for API functions, ability to read from the LCD, and ability to configure the LCD command execution timing. hd44780 currently includes i/o subclasses for Arduino direct pin control, i2c expander backpacks, and LCDs with native i2c interface. keywords: hd44780 lcd i2c display hd44780_I2Cexp hd44780_pinIO hd44780_I2Clcd LiquidCrystal Bill Perry bperrybap duinowitchery HC1627 Noritake CU165ECBP-T2J NTCU20025ECPB https://github.com/duinoWitchery/hd44780 | Display |
| hellothing_BG96_NBIoT 2.0.2 hellothing | NB-IoT library for hellothing BG96 Arduino shield This is a NB-IoT library for the hellothing Arduino shield that works with a Quectel BG96 modem. The shield is compatible with various Arduino boards, for example the Uno, Due and Mega2560 https://fastcomm.com/development-kit/ | Communication |
| hellschreiberlib 0.1.0 LU1AAT Andres | Modulate Hellscriber OOK signal This library will modulate Hellscriber signal by setting on/off a pin https://github.com/lu1aat/hellschreiberlib | Communication |
| heltec-eink-modules 4.6.0 Todd Herbert | Third party graphics library for Heltec E-Ink modules. AdafruitGFX for Vision Master, Wireless Paper, and SPI displays. https://github.com/todd-herbert/heltec-eink-modules | Display |
| high-side-switch-ino 1.2.1 Infineon Technologies | C++ library for the Infineon PROFET high-side switch product family This library supports the Arduino Uno form factor PROFET shields https://github.com/Infineon/arduino-high-side-switch | Uncategorized |
| home-assistant-integration 2.1.0 Dawid Chyrzynski | Home Assistant MQTT integration for Arduino Lightweight library that provides easy to use API for integrating your Arduino/ESP based device with Home Assistant. https://github.com/dawidchyrzynski/arduino-home-assistant | Communication |
| homecontrol-mqtt 1.0.0 Home Control | A client library for MQTT messaging. This library allows you to send and receive MQTT messages with HomeControlAS system. https://github.com/HomeControlAS/homecontrol-mqtt | Communication |
| hp_BH1750 1.0.2 Stefan Armborst | Digital light sensor breakout boards containing the BH1750FVI IC high performance non-blocking BH1750 library https://github.com/Starmbi/hp_BH1750 | Sensors |
| hsmcpp 1.0.2 Ihor Krechetov | C++ library for Hierarchical State Machines (HSM, FSM) C++ library for hierarchical state machines / finite state machines. Provides a code-free visual approach for defining state machine logic using GUI editors with automatic code and diagram generation. Check out https://hsmcpp.readthedocs.io for detailed documentation. https://hsmcpp.readthedocs.io | Other |
| htcw_base64 0.1.1 honey the codewitch | Provides base64 encoding and decoding Provides base64 encoding and decoding facilities https://github.com/codewitch-honey-crisis/htcw_base64 | Data Processing |
| htcw_bits 1.0.17 honey the codewitch | Provides advanced bit manipulation Provides various helpers for doing bit manipulation https://github.com/codewitch-honey-crisis/htcw_bits | Other |
| htcw_button 0.3.0 honey the codewitch | Provides button functionality Provides button classes for doing simple presses, long clicks, and multi-clicks https://github.com/codewitch-honey-crisis/htcw_button | Device Control |
| htcw_chess 0.5.1 honey the codewitch | A simple chess library written in C Implements a chess library that can be used to implement a chess game. It handles all the rules, and allows for previews of available moves. https://github.com/codewitch-honey-crisis/htcw_chess | Other |
| htcw_data 1.4.5 honey the codewitch | Provides STL free containers Provides simple containers https://github.com/codewitch-honey-crisis/htcw_data | Data Processing |
| htcw_gfx 2.2.16 honey the codewitch | Provides cross platform graphics Provides cross platform graphics functionality https://github.com/codewitch-honey-crisis/gfx | Display |
| htcw_io 1.4.0 honey the codewitch | Provides STL free streams Provides simple streams https://github.com/codewitch-honey-crisis/htcw_io | Data Processing |
| htcw_json 0.2.5 honey the codewitch | Provides JSON parsing Provides a JSON peephole parser https://github.com/codewitch-honey-crisis/htcw_io | Data Processing |
| htcw_lcd_miser 0.2.2 honey the codewitch | Provides a timeout for your LCD backlight Provides a PWM (if supported) or off/on functionality with a timeout for the backlight on an LCD in order to save power https://github.com/codewitch-honey-crisis/htcw_lcd_miser | Display |
| htcw_ml 0.2.8 honey the codewitch | Provides HTML and XML parsing Provides HTML and XML peephole parsers https://github.com/codewitch-honey-crisis/htcw_io | Data Processing |
| htcw_mpm_parser 0.3.0 honey the codewitch | Provides parsing for multipart MIME content Provides parsing for multipart MIME content https://github.com/codewitch-honey-crisis/htcw_mpm_parser | Data Processing |
| htcw_pool 0.3.6 honey the codewitch | Provides memory pooling Provides a class for pooling memory allocations https://github.com/codewitch-honey-crisis/htcw_pool | Other |
| htcw_rmt_led_strip 0.2.2 honey the codewitch | Provides neopixel driving facilities Provides a driver for driving various neopixel hardware https://github.com/codewitch-honey-crisis/htcw_rmt_led_strip | Display |
| htcw_uix 1.3.1 honey the codewitch | Provides cross user interface functionality Provides cross platform user interface functionality https://github.com/codewitch-honey-crisis/uix | Display |
| hueDino 1.0.1 Brian Carbonette | Philips Hue library for Arduino. An Arduino library for WiFi101 connected devices implementing the Philips Hue API. https://github.com/andium/hueDino | Other |
| hw262 2.1.4 Aurelio Siordia | A library that enables the use of the HW262 shield. The Hw262 library provides a seamless interface for utilizing the HW262 shield with Arduino projects. Offering comprehensive functionality and user-friendly methods, this library simplifies the integration of the HW262 shield into your projects. https://github.com/HighASG936/hw262 | Other |
| hx1838decoder 1.0.0 johnosbbs | A simple IR Decoder for HX1388 type receivers. This library provides a simple IR decoder function for the HX1838 Infrared Remote Control Module IR Receiver. It supports the NEC INfra Red Remote Control Protocol. https://github.com/johnosbb/hx1838decoder | Signal Input/Output |
| hx710b_arduino 1.0.0 Andhie Setyabudi | Arduino library for Air Pressure Sensor HX710B. This library contain simply function to read data convertion from HX710B ( ADC ) in air-pressure sensor https://github.com/andhieSetyabudi/hx710b_arduino | Sensors |
| i2c-for-esp32 0.4.4 Iori Yanokura | I2C library for ESP32 (unofficial) A workaround based on ESP-IDF Slave API https://github.com/iory/i2c-for-esp32.git | Communication |
| i2c_adc_ads7828 2.0.2 Doc Walker | Arduino library for the Texas Instruments ADS7828 12-bit, 8-channel I2C A/D converter. The ADS7828 provides a 12-bit, 8-channel A/D converter accessible via the I2C interface serial clock (SCL) and serial data (SDA). https://github.com/4-20ma/i2c_adc_ads7828 | Signal Input/Output |
| i2cdetect 1.0.0 Mike Causer | Arduino library for scanning I2C bus for devices Output a table with the list of detected devices, similar to the linux program of the same name https://github.com/mcauser/i2cdetect | Communication |
| iAQ-CoreMI 0.0.2 Gregor Christandl | A library for the Austria Microsystems iAQ-Core Air Quality Sensor. The library supports both the I2C (via the Wire Library) interface. Use of other I2C libraries (e.g. software I2C) is supported by inheritance. https://bitbucket.org/christandlg/iaq-coremi/ | Sensors |
| iBit_Arduino 1.0.2 Phuwasit Eiamsouyngam | A control library for iBit Board. This library easy to read input and control output on iBit Board. https://github.com/jcubuntu/iBit_Arduino | Signal Input/Output |
| iBotX 1.0.0 Robot Club KMITL (Thailand) | Arduino library for "i-Bot X" to be used in i-Bot Camp by Robot Club KMITL (Thailand) After the camp of "I-BOT X - New Hope" was finished, The old library of "i-Bot" was considered to be too hard for beginners, So our team was decided to re-construct the new library for i-Bot and named "i-Bot X" as new version of i-Bot library. suitable for beginners and entry-level students to learing of programming... http://robot.kmitl.net/ | Other |
| iButtonTag 1.1.1 SA van der Wulp | Handle iButton identification tags such as DS1990A, TM1990A, RW1990, RW1990.2, RW2004, TM2004, TM01 and many others. Supports writing a new identification code to (re)writable iButton tags and reading of multiple iButton probes on the same data line. https://vdwulp.github.io/iButtonTag/ | Other |
| iKB1_Arduino 0.5.1 Phuwasit Eiamsouyngam | A control library for IKB-1 Extension I/O Board. This library easy to read input and control output on iKB-1 Board,Use I2C Communication https://github.com/jcubuntu/IKB1_Arduino | Signal Input/Output |
| iMakeBeta 1.0.3 iMake | Library for beginner. For educational purpose. https://github.com/iMakeOfficial/iMakeBeta | Other |
| iMakerPS2 0.0.1 trongthan210 | A library that allows interfacing with PlayStation 1/2 controllers Compatible with PS1 and PS2 controllers! https://github.com/trongthan210/iMaker-PS2/ | Device Control |
| iParol 1.0.2 Yuen Nicdao | Library for controlling a matrix of LEDs using LedControl. Easily control individual LEDs or arrays of LEDs - iParol on a matrix using the LedControl library. https://github.com/YuenNicdao/iParol | Display |
| iSYNC 0.2.4 Sonthaya Boonchan | A library that makes Internet of Things for iSYNC IoT Cloud Platform. Support Arduino Ethernet, ESP32, ESP8266, K210. http://www.isync.pro | Communication |
| iSYNC_BC95_Arduino 0.8.4 Chavee Issariyapat | A network library for BC95 NB-IOT module on Arduino platform (iSYNC.pro platform support). This library transforms AT-commands on BC95 NB-IOT module into a familiar arduino UDP functions. Application protocols based on UDP like CoAP, DNS and NTP are also included, This library forked from netpie/bc95-arduino and modify support iSYNC.pro platform IoT. https://github.com/jackrobotics/iSYNC_BC95_Arduino | Communication |
| iSYS4001 1.0.2 Ankit Sharma, Uday Singh Gangola | Arduino library for InnoSenT iSYS4001 radar sensor. This library provides an easy-to-use interface for the InnoSenT iSYS4001 radar sensor, supporting target detection, configuration, and data processing. https://github.com/KB-Sensor-Mart/iSYS4001 | Sensors |
| ieee-802_15_4 0.5.7 Johan Böhlin | Simplifed version of sending and reciving messages over 802.15.4 Supports sending frames between devices, as well as data requests and broadcasts. https://github.com/Johboh/IEEE802154 | Communication |
| ieee-802_15_4-network-host 0.1.1 Johan Böhlin | IEEE 802.15.4 Network Host See https://github.com/Johboh/ieee-802_15_4-network-host for more details. https://github.com/Johboh/ieee-802_15_4-network-host | Communication |
| ieee-802_15_4-network-node 0.1.2 Johan Böhlin | IEEE 802.15.4 Network Node See https://github.com/Johboh/ieee-802_15_4-network-node for more details. https://github.com/Johboh/ieee-802_15_4-network-node | Communication |
| ieee-802_15_4-network-shared 0.6.6 Johan Böhlin | Shared code for the IEEE 802.15.4 Network. See https://github.com/Johboh/ieee-802_15_4-network-shared for more details. https://github.com/Johboh/ieee-802_15_4-network-shared | Communication |
| imuFilter 1.6.3 RCmags | Sensor fusion for an IMU to obtain heading and velocity. Library to fuse the data of an inertial measurement unit (IMU) and estimate velocity. It uses a quaternion to encode the rotation and uses a kalman-like filter to correct the gyroscope with the accelerometer. The acceleration is integrated via a kalman-like filter to obtain a short-term estimate of the velocity. https://github.com/RCmags/imuFilter | Device Control |
| incbin 0.1.2 Dale Weiler, AlexIII | Include binary and text files in your Arduino project with ease. The library allows to include any file into your Arduino project in a single line without converting it into c-array or maintaining a file system (such as SPIFFS). Easily include wav sound, bmp image, html, js, txt, etc. https://github.com/AlexIII/incbin-arduino | Data Storage |
| indhilib 3.0.5 Indhi | ESP32 developer library for using with Indhi platform. Includes App based and token based onbording, communication and messaging with indhi developer platform. https://github.com/dhi-nikhil/indhi-lib-arduino-esp32 | Communication |
| infiniteAverage 0.1.9 Rob Tillaart | Experimental Arduino Library to calculate a high precision average of many samples uses concatenation of float and uint32 to get higher precision. https://github.com/RobTillaart/infiniteAverage | Data Processing |
| initAuthorization 1.0.0 Milad Nikpendar | A lightweight ESP32 library for storing and verifying device Chip ID in NVS to allow only authorized hardware. This library securely stores the ESP32's unique Chip ID in NVS on first run and verifies it on subsequent runs, halting execution if the device is unauthorized. Supports String, const char*, and std::string inputs. https://github.com/milad-nikpendar/initAuthorization | Device Control |
| initBuzzer 1.0.0 Milad Nikpendar | Lightweight ESP32 library for controlling passive buzzers with simple and RTOS-based classes. initBuzzer provides both blocking and non-blocking APIs to control passive buzzers on ESP32 boards. It includes a basic Buzzer class for direct tone generation and an advanced RtosBuzzer class using FreeRTOS queues for multitasking applications. https://github.com/milad-nikpendar/initBuzzer | Signal Input/Output |
| initGT911 1.0.0 Milad Nikpendar | Arduino-compatible driver for the Goodix GT911 capacitive touch controller. Supports Arduino, ESP8266, and ESP32 boards. Provides initialization, touch point reading, interrupt handling, and display configuration functions. https://github.com/milad-nikpendar/initGT911 | Device Control |
| initMemory 3.0.0 Milad Nikpendar | A next-generation filesystem and transport framework for ESP32 with dynamic backend switching, advanced I/O, and high-level file transfer utilities. Provides runtime FS binding, unified file and directory operations, line-oriented streaming UI callbacks, and a transport layer for seamless copy/move with conflict resolution. https://github.com/milad-nikpendar/initMemory | Data Storage |
| integer24 0.1.3 Rob Tillaart | integer24 types uint24_t and int24_t for Arduino. AVR does implement a 3 byte version, however cannot print without casting. Other platforms use a typedef of 32 bit. https://github.com/RobTillaart/integer24 | Data Processing |
| iotNetESP32 1.1.3 bsrahmat | A library for ESP32 providing WiFi, MQTT, and HTTP client functionality for IoT applications. IotNetESP32 simplifies IoT development on ESP32 by offering pre-configured WiFi, MQTT, and HTTP client functionalities for seamless integration with IoT platforms. https://i-ot.net | Communication |
| iotec_MAX7319 1.0.0 iotec GmbH | A library for using the MAX7319 from MAXIM Integrated. The MAX7319 is a I2C Port Expander with eight inputs and maskable transition detection. https://github.com/iotec-gmbh/iotec_MAX7319 | Signal Input/Output |
| iotsa 2.8.1 Jack Jansen | An Internet Of Things Server Architecture for ESP8266. Library/application framework that allows easy creation of web servers and REST servers. Optional modules provide access control, clock synchronisation, over-the-air programming, static document storage and retrieval and more. Add your own modules to access hardware. https://github.com/cwi-dis/iotsa | Communication |
| ipMIDI 1.0.3 lathoub | ipMIDI for Arduino ipMIDI https://github.com/lathoub/Arduino-ipMIDI | Communication |
| irBoard Library for ESP32 1.0.0 ITO SOFT DESIGN Inc. | This library is to become a host of irBoard app by the ESP32 device. irBoard is an iOS application which is acts as a touch panel display for PLC (Programmable logic controller). Using this library, you can display or edit values in the ESP32 device. https://github.com/ito-soft-design/irboard_esp32 | Device Control |
| is31fl3733 1.0.1 Dominik Friml | This is arduino library for IC ISSI IS31FL3733A based on IS31FL3733 C library by kkostyan (Big thanks to you!). https://gitlab.com/friml/is31fl3733 | Display |
| jeager-one 1.0.0 mchwalfajar | Easy use of jeager connection with LoRa, WiFi, and GSM connections Device library for LoRa, WiFi, GSM connections on Antares https://github.com/mchwalfajar/jeager-one | Communication |
| jm_CPPM 1.0.1 Jean-Marc Paratte | A CPPM Library for Arduino. jm_CPPM - Combined PPM. https://github.com/jmparatte/jm_CPPM | Signal Input/Output |
| jm_LCM2004A_I2C 2.0.0 Jean-Marc Paratte | jm_LCM2004A_I2C Arduino Library. Drive the I2C LCD Display Module LCM2004A. https://github.com/jmparatte/jm_LCM2004A_I2C | Display |
| jm_LiquidCrystal_I2C 1.0.2 Jean-Marc Paratte | My enhanced fm_LiquidCrystal_I2C Arduino Library. Driven with jm_Scheduler and jm_Wire. Display numbers with convenient formats. https://github.com/jmparatte/jm_LiquidCrystal_I2C | Display |
| jm_PCF8574 2.0.0 Jean-Marc Paratte | PCF8574 Arduino Library. PCF8574/PCF8574A - Remote 8-bit I/O expander for I2C-bus with interrupt. Example usage: The LCM2004A liquid crystal display module (HD44780U device) interfaced for I2C with a PCF8574. Device datasheet: https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf https://github.com/jmparatte/jm_PCF8574 | Device Control |
| jm_Pin 1.0.3 Jean-Marc Paratte | Pin Arduino Library. Allows digital emulated modes like Open-Drain. https://github.com/jmparatte/jm_Pin | Device Control |
| jm_Scheduler 1.1.0 Jean-Marc Paratte | A Cooperative Scheduler Library for Arduino. Schedules coroutines, starts, stops, restarts and wakeups them. Timestamp is read from micros() function. https://github.com/jmparatte/jm_Scheduler | Timing |
| jm_Wire 1.0.1 Jean-Marc Paratte | Revisited Arduino Wire Library. Eliminates all freezing cases and waiting loops. https://github.com/jmparatte/jm_Wire | Communication |
| jm_crc-ccitt 1.0.0 Jean-Marc Paratte | jm_crc-ccitt CRC-CCITT Arduino Library. jm_crc-ccitt CRC-CCITT Arduino Library computes the CRC-CCITT values of various data. The library includes also https://github.com/jmparatte/jm_crc-ccitt | Data Processing |
| joystick_module 1.0.3 BinaryBearX | Provide function to using joystick module https://github.com/BinaryBearzz/JoyStickModule | Communication |
| jsnsr04t 1.1.0 Overflaw | A library that provides a simple to use object for using JSN-SR-04T ultrasonic measure board. The boards JSN-SR-04T provides distance measured by ultrasonic transducter. https://gitlab.com/devgiants/embedded/arduino/libraries/jsn-sr-04t | Sensors |
| json2asw 0.0.2 Roger James | Reads json sf2 data from a file and converts it to a Teensy Audio Library AudioSynthWavetable::instrument_data object. https://github.com/rogerjames99/json2asw-arduino | Data Processing |
| jsonlib 0.1.1 Justin Shaw wyojustin@gmail.com | A simple JSON parsing library. This library is intended to be a light weight alternative to ArduinoJson. https://github.com/wyolum/jsonlib | Communication |
| jsons 0.4.1 Simon Lehmann | Read and write JSON documents as a stream. A JSON reader and writer for stream-like in- and outputs with low (stack) memory usage, an imperative control-flow interface and syntax/structural validation. https://github.com/simonlmn/jsons | Data Processing |
| kMeans 1.1.3 Orkun Gedik | k-Means Arduino library - Unsupervised machine learning clustering method of vector quantization. Library for IoT devices such as Arduino/ESP32 with low memory requirement. For data compression, pattern recognition, anomaly detection, sensor networks and embedded machine learning applications. https://github.com/orkungedik/kmeans | Data Processing |
| kRPC 0.5.4 djungelorm | Client library for kRPC, a Remote Procedure Call server for Kerbal Space Program. kRPC allows you to control Kerbal Space Program from scripts running outside of the game. This client library is written in C and communicates with the game over a serial port. http://krpc.github.io/krpc | Communication |
| kari 1.2.0 Vincent Muriithi Karimi | Arduino library for asynchronous tasks and task scheduling.Available as static library for faster compilation. kari has a number of features such as kariAsync, kariSequential(), kariPulse() etc. https://github.com/vincentmuriithi/kari | Other |
| kc868-arduino-library 1.0.1 KinCony | KC868 library for Arduino This library is designed for KC868-H32B Pro Smart Controller. Enable KC868-H32B Pro in "Development mode", then you can write arduino code download to ESP32 to read/write 32 channel relay and 6 digital digital input ports. https://github.com/hzkincony/kc868-arduino-library | Uncategorized |
| kdram2560 1.0.2 8BitForce | Arduino Mega2560 Library to manage 1MB Dynamic RAM (DRAM) chip Dynamic RAM (DRAM) is cost-effective and fun memory however requires constant refreshing. This library manages a 1MByte DRAM chip for Arduino Mega. https://gitlab.com/8bitforce/kdram2560 | Data Storage |
| keyboardButton 1.0.1 Vasily Klenov | Convinient way to map a push-button to a keyboard key. This library utilize the ability of 32u4-based Arduino-compatible boards to emulate USB-keyboard. This library will work only on 32u4-based boards (Arduino Leonardo or Micro, SparkFun Pro Micro, Adafruit Feather etc) and only on pins with external interrupt support. https://github.com/klenov/keyboardButton | Other |
| keyboard_peripheral_modules 0.1.8 Kermite | A set of general modules for keyboard firmware. Provide basic functionalities to control peripheral devices for keyboard. It is useful when you write a firmware for Kermite. https://github.com/kermite-org/keyboard_peripheral_modules | Other |
| keybrd 0.6.7 Wolfram Volpi | A library for creating custom-keyboard firmware. Supports split keyboard and multiple-layer configurations. https://github.com/wolfv6/keybrd | Device Control |
| kic_notation 1.0.5 Tomarun029831 | A ridiculously fast (ave. 4.4ns on x64) and zero-RAM (0B) schedule notation parser. Specifically engineered for resource-constrained MCUs like ESP32 and Arduino. Features a zero-copy flyweight parser and 32-bit compact timestamps with zero heap/static allocation. https://github.com/Tomarun029831/kic_notation | Data Processing |
| kidLibrary 1.0.2 kiselev ivan | A multifunctional library for Arduino, including signal processing tools, LED effects, and basic sensors. MultiToolLib is a versatile library for Arduino. Including signal processing with features like AC filtering, amplification, and smoothing. LED effects likes fire, water, rainbow, matrix and basic sensors like termistor with simple interface. Future updates will include additional modules for control, measurement, and other applications. https://github.com/KiselevIvan/kidLibrary | Uncategorized |
| kode_MAX31329 1.0.1 kodediy | Arduino library for the MAX31329 real-time clock (RTC) over I2C. Lightweight, device-specific driver for Analog Devices MAX31329 RTC. Provides time, alarms, timer, NVRAM, power management, and CLKO. https://github.com/kodediy/kode_MAX31329 | Timing |
| kode_bq27220 1.0.0 kodediy | Minimal Arduino library for TI BQ27220 fuel gauge (I2C) Provides basic readouts: temperature, voltage, average current, and state-of-charge. Addresses are placeholders to be verified against the BQ27220 datasheet. https://github.com/kodediy/kode_bq27220 | Sensors |
| kxnTask 1.0.4 Makerlab.vn | Simple state machine 104 Make your programs run together. https://github.com/makerlabvn/kxnTask.git | Device Control |
| laboratorioFW-DIY 1.0.0 Letícia Garcez | Biblioteca para uso com a placa Laboratório DIY - Franzininho Wifi. Possui o mapeamento dos pinos de acordo com os da placa e também contém exemplos de uso. https://github.com/Franzininho/biblioteca-laboratorioFW-DIY | Other |
| lansium-arduino 1.0.2 Lansium | Connect board to Lansium Server Lansium-Arduino is a library for connect board to Lansium Server using SocketIO. https://github.com/lansium-dev/lansium-arduino | Communication |
| lazyjson 1.0.2 IlikeChooros | Lazy JSON parser for embedded systems Ligthweight and easy to use JSON extraction, has: minimal memory usage, robust error handling, verbose code and real world examples. https://github.com/IlikeChooros/lazyjson | Data Processing |
| lcd128_32_io 1.0.1 https://www.keyestudio.com | A library for communicating with the LCD_128X32_DOT module. This library supports communication with the ST7567A LCD_128X32_DOT display module over I2C. https://github.com/jsnkan/lcd128_32_io | Display |
| lcdgfx 1.1.5 Alexey Dynda | VGA, SSD1306, SSD1331, SSD1325/SSD1327, SSD1351, IL9163/ST7735, ST7789, ILI9341, PCD8544, SH1106/SH1107 spi/i2c OLED/LED Display driver. Provides API for working with 128x64 and 128x32 monochrome/color oled displays over i2c/spi, and VGA monitor. The supported displays include IL9163 128x128, ST7735 128x160, SSD1331 96x64, SSD1351 128x128, PCD8544 84x48, SH1107, SH1106. The library implements graphical engine, allowing creation of dynamic animation, and can be used for gaming development. The library is intended for use with small microcontrollers with a little of SRAM. It includes both internal own i2c communication implementation and can use Wire library. https://github.com/lexus2k/lcdgfx | Display |
| ld2410 0.1.4 Nick Reynolds | An Arduino library for the Hi-Link LD2410 24Ghz FMCW radar sensor. This sensor is a Frequency Modulated Continuous Wave radar, which makes it good for presence detection and its sensitivity at different ranges to both static and moving targets can be configured. https://github.com/ncmreynolds/ld2410 | Sensors |
| leOS 1.2.2 Leonardo Miliani | Simple scheduler that run little tasks within IRSs http://www.leonardomiliani.com | Timing |
| leOS2 2.3.3 Leonardo Miliani | Simple scheduler based on watchdog that runs little tasks within IRS http://www.leonardomiliani.com | Timing |
| ledflasher 1.0.0 Ali Afshar aa@virc.how | Responsively flash LEDs Flash an LED for a long time while doing other things. https://gitlab.com/virchow-personal/arduino-ledflasher | Timing |
| libCBOR 1.6.1 Shawn Silverman | A CBOR (RFC 7049) processing library. This implements basic read and write functionality. It also provides some parsing and EEPROM helper functions. https://github.com/ssilverman/libCBOR | Other |
| libTrial 1.1.2 Abel | Library to add two numbers supports all boards https://github.com/abel6jose/Trial.git | Device Control |
| libasm 1.6.63 Tadashi G. Takaoka | Cross assembler and disassembler for retro CPUs With this, you can integrate assembler or disassembler into your sketch. Supported CPUs are CDP1802, F3850, I8048, I8051, I8080, I8086, I8096, INS8060, INS8070, MC6800, MC68000, MC6805, MC6809, MC68HC12, MC68HC16, MN1610, MOS6502, NS32000, PDP11, PDP8, SCN2650, TLCS90, TMS320, TMS320F, TMS370, TMS7000, TMS9900, Z280, Z380, Z8, Z80, Z8000 https://github.com/tgtakaoka/libasm | Other |
| libcli 1.4.2 Tadashi G. Takaoka | Command Line Interface library With this, you can implement asynchornous command line interface to your sketch. https://github.com/tgtakaoka/libcli | Other |
| libdivide 5.3.0 ridiculousfish | Optimised integer division. libdivide.h is a header-only C/C++ library for optimizing integer division. Integer division is one of the slowest instructions on most CPUs e.g. on current x64 CPUs a 64-bit integer division has a latency of up to 90 clock cycles whereas a multiplication has a latency of only 3 clock cycles. libdivide allows you to replace expensive integer division instructions by a sequence of shift, add and multiply instructions that will calculate the integer division much faster. https://github.com/ridiculousfish/libdivide | Data Processing |
| libedge 1.0.0 onekick | A client library for MQTT messaging. MQTT is a lightweight messaging protocol ideal for small devices. http://edgeilab.co.kr | Communication |
| libnapc 1.5.40 NAP-Software | libnapc implementation. Version: 1.5.40 https://libnapc.nap-software.com/ | Other |
| liboshima 5.4.8 Oshima Shosen Robotics Research Club | 大島商船高等専門学校ロボット研究部用ライブラリ このライブラリは、大島商船高等専門学校ロボット研究部のプロジェクトで使用されるために設計されています。様々なプラットフォームで動作し、メモリ効率の良いコードを提供します。 https://github.com/Oshima-Shosen-Robotics-Research-Club/liboshima.git | Other |
| libsdi12 0.3.0 Phillip Weinstock | The most complete, portable SDI-12 v1.4 protocol library. Pure C implementation covering every command in the SDI-12 v1.4 specification. Supports both sensor (slave) and master (data recorder) roles with zero dependencies. No malloc, no HAL — hardware abstracted via callbacks. Includes beginner-friendly macros (sdi12_easy.h), 98 unit tests, and works on any platform: Arduino, ESP32, STM32, Cortex-M, Linux, Windows. See sdi12_easy.h for a quick-start API. https://github.com/phillipweinstock/libsdi12 | Communication |
| light_CD74HC4067 1.0.1 SunitRaut | A lightweight library for interfacing with CD74HC4067 Mux. A lightweight, low memory consuming CD74HC4067 Library for Arduino IDE based microcontrollers. https://github.com/SunitRaut/Lightweight-CD74HC4067-Arduino | Device Control |
| linaGFX 0.1.2 @chrmlinux03 | Draw a line segment and one number on the memory. a library to Draw a line segment and one number on the memory. https://github.com/chrmlinux/linaGFX | Display |
| lineScale 0.1.2 Ben Iseman | A library for interfacing with the LineScale via BLE. Provides functionality to connect to the LineScale for slackline load measurements and telemetry. https://github.com/beniseman/lineScale | Sensors |
| log4Esp 1.0.1 Hunsalz | Extendable logging library for ESP8266 Extendable logging library for ESP8266. Add your own log appenders for different destinations. Add your own output formatter. Add filter options to log events. https://github.com/hunsalz/log4Esp | Other |
| log4arduino 1.1.0 Jan Delgado | Lightweight, no-frills logging for Arduino and friends Lightweight, no-frills logging for Arduino and friends https://github.com/jandelgado/log4arduino | Other |
| logic 0.1.0 Rob Tillaart | Arduino library for evaluation of larger logic conditions. AND NAND OR NOR XOR XNOR TRUE FALSE https://github.com/RobTillaart/logic | Sensors |
| logicAnalyzer 0.1.0 Rob Tillaart | Arduino library for building a logicAnalyzer. (non performant). https://github.com/RobTillaart/logicAnalyzer | Sensors |
| looper 1.1.1 Leonardo Miliani | Proto-scheduler based on the use of millis() http://www.leonardomiliani.com | Timing |
| loremipsum 0.1.0 Nick Reynolds | An Arduino library to do lorem ipsum generation. Not exciting or efficient but may be useful for testing your own code that manipulates text, sends messages and so on. Can generate sentences or paragraphs with set or random numbers of words and sentences. https://github.com/ncmreynolds/loremipsum | Other |
| losant-mqtt-arduino 2.0.1 Brandon Cannaday | MQTT library to easily communicate with the Losant IoT platform. Wraps Joël Gähwiler's MQTT Client for MQTT communication. https://github.com/Losant/losant-mqtt-arduino | Communication |
| lowkeyoled 1.1.0 Dwaipayan Shikari(Dwan) | Minimal SSD1306 OLED driver written in C A low-level OLED driver using Wire, fast and clean, with a Flappy-style game example. https://github.com/dwan6767/lowkeyssd1306 | Display |
| luminous 2.0.0 hii-nice-2-meet-u <0x0.whitecat@gmail.com> | Arduino Library for Communicate with LUMINOUS. SPI communication with 2 MCP3008 https://github.com/hii-nice-2-meet-u/2LUMINOUS | Sensors |
| lv_arduino 3.0.1 Gabor Kiss-Vamosi | Full-featured Graphics Library for embedded systems Littlev Graphics Library provides everything you need to create a Graphical User Interface (GUI) on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint. https://lvgl.io | Display |
| lv_examples 8.1.0 kisvegabor | Examples for LVGL grapics library Demos and examples to see and try the features of LVGL embedded GUI library. https://lvgl.io | Display |
| lvgl 9.5.0 kisvegabor | Full-featured Graphics Library for Embedded Systems Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash). https://lvgl.io | Display |
| lvglCpp 0.1.7 Iulian Gheorghiu | LVGL C++ wrapper. This is only a wrapper for LVGL 8.4.0 to be easily integrated in C++ projects, is intended to be more than a simple wrapper, will have specific features that will make it easier to be used. https://github.com/dev-board-tech/lvglCpp | Other |
| lwIOLink 0.2.0 unref-ptr | Lightweight IOLink Device library. A minimalistic IOLink communication library. https://github.com/unref-ptr/lwIOLink | Communication |
| lwIP 1.0.0 Victor Chavez | LWIP Library port for Arduino LWIP port https://github.com/vChavezB/lwip-Arduino | Communication |
| lx16a-servo 0.9.3 Kevin Harrington,Thorsten von Eicken | Simple Arduino library to operate ALX-16A, LX-224, HTS-35H and LX-15D serial servos. This library sends simple commands to LewanSoul LX-16A, LX-224, HTS-35H and LX-15D serial bus servos. It is designed for the ESP32 Arduino framework and uses a single pin to interface to the servos as opposed to the more common 3-pin configuration (TX, RX, direction). https://github.com/madhephaestus/lx16a-servo | Device Control |
| m0_tweak 1.2.1 dojyorin | Bring out hardware performance of SAMD21 such as overclock. Easily performance tweak such as CPU overclocking, ADC acceleration, etc... https://github.com/dojyorin/arduino_m0_tweak.git | Other |
| mDNSResolver 1.0.0 Lee Bussy | Resolves MDNS names for the ESP8266. A simple library that resolves mDNS (Bonjour) names for the ESP8266 http://github.com/lbussy/mDNSResolver | Communication |
| mDash 1.2.16 Cesanta Software Limited | Remote control and OTA for ESP32 via mdash.net IoT backend Provides OTA, MQTT, device shadow, Filesystem management for ESP32 https://github.com/cesanta/mDash | Communication |
| mDriver 1.0.3 ahmedosama07 | LM398n motor driver library(SKU:LM398n). L298n motor driver library. https://github.com/ahmedosama07/mDriverL298n | Device Control |
| mLink 2.3.1 Hobby Components | This library adds hardware support for the Hobby Components mLink range of serial I2C modules to the Arduino IDE. Current supported boards: mLink 12 Bit port expander (SKU: HCMODU0180), mLink DHT22 temperature and humidity sensor (SKU: HCMODU0181), mLink 1 channel relay module (SKU: HCMODU0182), mLink 2 channel relay module (SKU: HCMODU0183), mLink 4 channel relay module (SKU: HCMODU0184), mLink RGBW light controller (SKU: HCMODU0185), mLink NTC temperature sensor (SKU: HCMODU0186), mLink Matrix 4x4 keypad (SKU: HCMODU0188), mLink 1602 & 2004 Character LCD (SKU: HCMODU0190A & HCMODU0190B), mLink 12864 Graphics LCD (SKU: HCMODU0189), mLink 6 Button Keypad (SKU: HCMODU0193), mLink Home Sensor (SKU: HCMODU0198), mLink IR Transceiver (SKU: HCMODU0195), mLink L9110 DC Motor Controller (HCMODU0199), mLink TMP36 Temperature Sensor (HCMODU0187), mLink WS2812 RGB LED controller (HCMODU0197), LongReach LoRa Transceiver (HCMODU0250), mLink 12Ch servo controller (HCMODU0263), mLink Env Sesnor (HCMODU0265) https://github.com/HobbyComponents/mLink | Device Control |
| mPower 0.0.1 maxpautsch | Control a Ubiquiti mPower pro IP power switch Control a Ubiquiti mPower pro IP power switch. Reads current status, power consumption and power factor. Is able to set the default relais status after power up. https://github.com/maxpautsch/mPower | Device Control |
| mString 1.7.3 AlexGyver | Static lightweight analog of String class Static lightweight analog of String class https://github.com/GyverLibs/mString | Data Processing |
| mWebSockets 1.6.0 Dawid Kurek | Simple to use implementation of WebSockets for microcontrollers Fast and RFC6455 protocol compliant https://github.com/skaarj1989/mWebSockets | Communication |
| madflight 2.3.0 qqqlab | Flight Controller for ESP32-S3 / ESP32 / RP2350 / RP2040 / STM32 Flight tested with readily available development boards and sensor breakout boards. Build a quadcopter, helicoper, airplane or VTOL craft. Includes modules for PID control, CRSF/ELRS/DSMX/SBUS receiver and telemetry, AHRS, GPS, barometer, magnetometer, calibration, command line interface, black box data logging. https://madflight.com/arduino | Other |
| makegame 1.1.1 Savushkin Alexander | Makegame is a library for creating games based on microcontroller. Supports MCU Raspberry PICO2040. https://github.com/avsavushkiny/makegame | Other |
| map2bits 0.1.1 Rob Tillaart | Arduino library for mapping a float to a number of bits. https://github.com/RobTillaart/map2bits | Data Processing |
| map2colour 0.2.2 Rob Tillaart | Arduino library for mapping a float to colour spectrum supports 24 bit RGB and 16 bit 565 format. https://github.com/RobTillaart/map2colour | Data Processing |
| maqui 0.0.5 piruetas | Library for the maqui sequencer maqui is an open source educational low cost sequencer https://github.com/piruetasxyz/maqui_library | Other |
| max7219 1.0.0 Jonathan Evans | Lightweight library for the MAX7219 7 segment 8 digit display Exposes two easy to use methods DisplayText(Text, Orientation) and DisplayChar(Digit, Char, DecimalPlace); https://github.com/JemRF/max7219 | Display |
| mbino 2.0.0 Thomas Kemmer | Port of mbed OS 2 APIs to the Arduino platform mbino is a library that provides basic mbed OS 2 APIs for the Arduino platform. https://github.com/tkem/mbino/ | Other |
| mc74hc595a 1.0.1 Aurelio Siordia | A library to use 8-Bit Serial-Input/Serial or Parallel-Output Shift mc74hc595a You can use it to integrate IC mc74hc595a at your project easly https://github.com/HighASG936/Mc74hc595a | Other |
| mcp_can 1.5.1 coryjfowler | MCP_CAN Library Adds support for Microchip CAN 2.0B protocol controllers (MCP2515, MCP25625, and similar) https://github.com/coryjfowler/MCP_CAN_lib | Communication |
| mcp_canbus 1.0.0 Longan Labs | A library for MCP2515 Arduino CAN Bus Library for MCP2515 https://github.com/Longan-Labs/Aruino_CAN_BUS_MCP2515 | Communication |
| mcpesp 0.1.0 Eric N | ESP32 library for implementing Model Context Protocol (MCP) servers This library provides a configurable implementation of the Model Context Protocol server for ESP32 devices. It allows you to create MCP tools that can be called via HTTP/JSON-RPC, enabling AI models and other clients to interact with your ESP32 hardware through a standardized protocol. The library includes support for tool registration, schema validation, and CORS headers for web-based clients. https://github.com/ertgtct/mcpesp | Communication |
| mcu-max 1.0.7 Gissio | An MCU-optimized C-language chess game engine based on micro-Max. mcu-max comes with an Arduino serial port example, and a UCI example for interfacing mcu-max with UCI-compatible chess programs. https://github.com/Gissio/mcu-max | Other |
| mcu-renderer 1.0.18 Gissio | A low-resource graphics library, focused on rendering non-flickering, anti-aliased text on both monochrome and color LCD displays. It currently supports SDL output and the ILI9341, ST7789 and ST7565 chipsets. https://github.com/Gissio/mcu-renderer | Display |
| mdif 1.0.2 nthnn | Minimal Data Image Format (MDIF) is a lightweight image format with minimal data structure and integration with Diwa in mind that balances both simplicity and functionality. MDIF (Minimal Data Image Format) is a simple and efficient image format designed for use with Diwa, a lightweight implementation of Artificial Neural Networks. MDIF is optimized for environments with limited resources, such as microcontrollers with (specially MCUs with PSRAM), but it is also suitable for desktop environments. https://github.com/nthnn/mdif | Data Processing |
| megaAVR_PWM 1.0.1 Khoi Hoang | This library enables you to use Hardware-based PWM channels on megaAVR-based boards, such as UNO WiFi Rev2, AVR_Nano_Every, etc., to create and output PWM. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM. Supporting MegaCoreX. https://github.com/khoih-prog/megaAVR_PWM | Device Control |
| megaAVR_Slow_PWM 1.2.1 Khoi Hoang | This library enables you to use ISR-based PWM channels on an Arduino megaAVR board, such as UNO WiFi Rev2, AVR_Nano_Every, etc., to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they're ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That's necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly. Now supporting MegaCoreX. https://github.com/khoih-prog/megaAVR_Slow_PWM | Device Control |
| megaAVR_TimerInterrupt 1.7.0 Khoi Hoang | This library enables you to use Interrupt from Hardware Timers on an Arduino megaAVR board, such as UNO WiFi Rev2, AVR_NANO_EVERY, etc. These megaAVR_TimerInterrupt 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 is 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 are 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. Now supporting MegaCoreX. https://github.com/khoih-prog/megaAVR_TimerInterrupt | Device Control |
| mergCBUS 1.0.1 Amauri | Allow building Merg modules communicating with CBUS. Implements functionality to MERG CBUS modules https://github.com/philsilvers/mergCBUS | Communication |
| micro Maqueen 1.1.1 LeRoy Miller | Simple library for the DF Robot micro:Maqueen BBC Micro:Bit Robot Simple library for the DF Robot micro:Maqueen BBC Micro:Bit Robot https://github.com/kd8bxp/micro-Maqueen-Arduino-Library | Device Control |
| micro-ecc 1.0.0 Kenneth MacKay | uECC A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors. https://github.com/kmackay/micro-ecc | Other |
| micro-prompts 1.0.0 Asogwa Emmanuel | Client library for prompting LLMs Supports Google OpenAI language model API formats https://github.com/dmachinewhisperer/micro-prompts | Communication |
| microDS18B20 3.10.0 AlexGyver | Light library for DS18b20 sensor Light library for DS18b20 sensor https://github.com/GyverLibs/microDS18B20 | Sensors |
| microDS3231 2.7.0 AlexGyver | Light library for DS3231 RTC module Light library for DS3231 RTC module https://github.com/GyverLibs/microDS3231 | Device Control |
| microDecoder 1.0.1 Tim Tierney | Modified Arduino library for mp3 decoding This library provides an easy to use and modular interface to decode mp3 files https://github.com/TMRh20/microDecoder | Signal Input/Output |
| microLCD 1.0.1 l$ka | Легкая библиотека для LCD 1602 I2C (PCF8574) Поддержка нескольких дисплеев https://github.com/lska-dev/microLCD | Display |
| microLED 3.6.0 AlexGyver | Light library for addressable LEDs Light library for addressable LEDs https://github.com/GyverLibs/microLED | Device Control |
| microReticulum 0.2.9 Chad Attermann | Port of Reticulum Network Stack to C++ Specifically but not exclusively targeting 32-bit and better MCUs https://github.com/attermann/microReticulum.git | Communication |
| microWire 2.2.0 AlexGyver | Light library for I2C communication Light library for I2C communication https://github.com/GyverLibs/microWire | Communication |
| micro_ros_arduino 3.0.0-iron micro-ROS | micro-ROS Arduino library micro-ROS Arduino library https://github.com/micro-ROS/micro_ros_arduino | Other |
| micro_ros_kaia 2.0.7-iron.5 micro-ROS, Kaia.ai | micro-ROS Arduino library with additional Kaia.ai message types Forked from https://github.com/micro-ROS/micro_ros_arduino/ https://github.com/kaiaai/micro_ros_arduino_kaiaai/ | Communication |
| microdsp 1.0.0 Aneesh Arnav Chikkala | Digital Signal Processing Library The Ultimate Signal Processing Library for dealing with any transform or calculation relating to Analog signals ! https://github.com/aneesharnavch/microdsp | Other |
| microgear-nbiot 0.8.0 Chavee Issariyapat | NETPIE client library for BC95 NB-IOT module on Arduino platform. This is a client library for connecting Arduino with Quectel BC95 based NB-IOT shield/module to NETPIE platform. Other UDP application protocols like CoAP, DNS and NTP are also included. https://github.com/netpieio/microgear-nbiot-arduino | Communication |
| microlzw 1.1.0 nthnn | Embeddable micro Lempel-Ziv-Welch compression library for strings. microlzw is a minimalist Lempel-Ziv-Welch compression library crafted for Arduino projects, prioritizing efficiency within constrained environments. This embeddable library provides a lightweight yet straightforward solution for compressing and decompressing strings. https://github.com/nthnn/microlzw | Data Processing |
| milesTag 0.1.0 Nick Reynolds | An Arduino library to implement milesTag lasertag with an ESP32 using the RMT peripheral. This is expected to be used as the basis for other lasertag projects and is not a fully functional lasertag game. https://github.com/ncmreynolds/milesTag | Other |
| millis64 0.1.2 Rob Tillaart | Arduino library for millis64 micros64 millis32 micros32, time counters with optional offset. Use printHelpers class to print 64 bit values. https://github.com/RobTillaart/millis64 | Data Processing |
| mimuz-ch55x 0.1.2 D.F.Mac.@TripArts Music | mi:muz (a part of MIDI) library for ch55xduino mi:muz (a part of MIDI) midi library for ch55xduino https://github.com/mimuz/mimuz-ch55x | Communication |
| minIniFS 1.0.0 Juanjo Guerra (GuerraTron24) | Library to read and write .ini files. minIniFS is a (Arduino) library to read and write .ini or .cfg files on the SD or SPIFFS. GNU LGPL v2.1. https://github.com/guerratron/minIniFS | Data Processing |
| minbasecli 1.2.0 JRios | A minimal Command Line Interface C++ library implementation with HAL emphasis to be used in different kind of devices and frameworks. A minimal Command Line Interface C++ library implementation with HAL emphasis to be used in different kind of devices and frameworks. https://github.com/J-Rios/minbasecli | Other |
| mini-ppm-info 1.0.1 Jaggz H. Get PPM header information, relying only on enough data for the initial header | This should be fully compliant with PPM's whitespace and comment specifications. It is suitable for use with uploads to an MCU, where the first data chunk contains the header information. It returns the width, height, and color max value, but does not process the image data itself, nor test the image data's validity. It may be used with only the header as well, or it may require the presence of data. https://github.com/jaggzh/mini-ppm-info Data Processing |
|
| miniDAC 1.0.0 Sandeepan Sengupta, Tamojit Saha | Library for Arduino miniDAC module by Tamojit Saha and Sandeepan Sengupta. Additionally this library can be used to communicate with LTC2633 family of 8-bits/10-bits/12-bits unipolar DAC of over I2C protocol bus at both 100KHz and 400KHz. https://github.com/SandeepanSengupta/miniDAC | Signal Input/Output |
| miniGo 1.0.0 abdullah | A library containing example codes for MiniGo module. This library is used for ESP32-S3 based custom board designed by MiniGo https://github.com/abdullahtemel97/testfirmware | Device Control |
| miniMachineBLE 1.0.3 CurtoLab | Controle de robos miniMachine via Bluetooth Low Energy (BLE) com ESP32. Biblioteca para controlar robos miniMachine usando ESP32 e comunicacao BLE para movimento. https://github.com/CurtoLab/miniMachine.git | Device Control |
| mjson 1.2.7 Cesanta Software Limited | JSON parser, emitter, and JSON-RPC engine Making microcontrollers connected via https://vcon.io https://github.com/cesanta/mjson | Communication |
| mldsa 0.2.0 Asimov | ML-DSA (FIPS 204) post-quantum digital signatures for ESP32. Supports all three security levels: ML-DSA-44, ML-DSA-65 and ML-DSA-87. Post-quantum digital signature scheme based on the FIPS 204 standard (formerly Dilithium). Ported from the mldsa-native reference implementation with ESP32 hardware RNG support and memory optimizations for embedded use. Provides keygen, sign, and verify operations for all three NIST security levels. https://github.com/NeuraiProject/mldsa-esp32 | Communication |
| modbus-esp8266 4.1.0 Andre Sarmento Barbosa, Alexander Emelianov | Modbus Library for Arduino. ModbusRTU, ModbusTCP and ModbusTCP Security Most complete Modbus protocol implementation for Arduino. The Modbus is a master-slave protocol used in industrial automation and also can be used in other areas, such as home automation. https://github.com/emelianov/modbus-esp8266 | Communication |
| modbusrtu 1.0.1 J. Lucas S. | ModbusRTU implementation for Arduino. This library provides a way to communicate with external devices through ModbusRTU https://github.com/zimbora/esp32-ModbusRTU | Communication |
| moddoMOUSE 0.1.0 moddo inc. | Allows you to communicate with the moddoMOUSE main board from your Arduino on an expansion board https://github.com/moddoio/moddoMOUSE-Arduino | Device Control |
| modem-freeRTOS 1.0.8 J. Lucas S. | process to manage network interfaces This library implements an independent process to manage LTE and WiFi interfaces https://github.com/zimbora/esp32-modem-freeRTOS | Communication |
| moduloMap 0.1.3 Rob Tillaart | Arduino library for modulo mapping https://github.com/RobTillaart/moduloMap | Data Processing |
| monitor_printf 1.6.1 Ted Toal | Provides a class with member function printf() that prints to a serial port. A class instance named 'monitor' is defined that provides printf() to the Arduino IDE serial monitor. https://github.com/tedtoal/monitor_printf | Communication |
| motix-btn99x0 1.1.0 Infineon Technologies | Arduino library for the Infineon DC Motor Control Shield with BTN9970LV and BTN9990LV The board includes two NovalithIC+™ family high current half bridges with integrated driver BTN9970LV and BTN9990LV. https://github.com/Infineon/arduino-motix-btn99x0 | Device Control |
| motor system IC TLE956x 2.0.0 Infineon Technologies | This library provides an interface for Infineons motor system IC TLE956x This library is directly compatible with the Infineon BLDC Motor Control Shield with TLE9563-3QX and DC Motor Control Shield with TLE9562-3QX https://github.com/Infineon/motor-system-ic-tle956x | Uncategorized |
| movingAvg 2.3.2 Jack Christensen | A simple Arduino library for calculating moving averages. Useful for smoothing sensor readings, etc. For efficiency, the library operates in the integer domain; therefore the moving average calculation is approximate. https://github.com/JChristensen/movingAvg | Data Processing |
| mpbToSwitch 3.0.3 Gabriel D. Goldman | An Arduino-Esp32 library that implements all kind of switches out of simple push buttons (Momentary Buttons) Add any kind of switch to a project by using simple momentary push buttons and this library to simulate the internal mechanism of each of them, starting from a Debounced Push Button and extending to Delayed Start Push Button, Toggle (Latched) Push Button, Time Latched Push Button, External Release Latched Push Button, Staircase Timed Button and more... https://github.com/GabyGold67/MomentaryPushButtonsAsSwitches | Signal Input/Output |
| mpu6050 1.0.1 Ewan Leng McCairn | Easy-to-use, minimal and lightweight Arduino library for mpu6050s. Lightweight library for mpu6050. Reads gyro, accel, and temp data. Calculates precise angles using trigonometry, integration, and complementary filtering. https://github.com/Ewan-Dev/mpu6050 | Sensors |
| mpu6050_FastAngles 1.0.3 João Augusto Carvalho Araújo | Library for reading fast and accurate angles from the MPU6050 sensor with selectable filters. This library provides functionalities to initialize, calibrate, and read angles from the MPU6050 sensor using complementary and Kalman filters. It also supports selectable gyroscope scale modes. https://github.com/joaoaugustocz/mpu6050_FastAngles/ | Sensors |
| mqtt5nano 0.7.0 awootton | Mqtt5 based library implements remote command line and utilities. Supports the app at knotfree.net. Library for MQTT 5 providing any easy, cheap and secure way to connect arduino devices to the internet. Supports the app at knotfree.net. https://github.com/awootton/mqtt5nano.git | Communication |
| mqtt_fuota_duino 1.0.1 JRios | Update the firmware of your IoT devices through MQTT protocol! Update the firmware of your IoT devices through MQTT protocol using this library that provides the functionality of doing Firmware Update Over The Air (FUOTA), through MQTT protocol. https://github.com/J-Rios/mqtt_fuota_duino | Communication |
| mr76_radar 1.0.0 shiddieqy | Help you parse CAN data from MR76 radar from nanoradar aslo works for similar module like mr72. This is only a parsing tools, you need another module to read CAN (like MCP2515). We made it like this so it can be used universally even without arduino. This library needs huge ammount of memory. Recommended to use high memory chip like ESP32. https://github.com/Shiddieqy/MR76_Radar | Sensors |
| mrm-8x8a 0.0.8 Zoran Pribičević | CAN Bus library for MRMS mrm-8x8a, 8x8 LED array + switches CAN Bus connectivity and local functions exposed via CAN Bus https://github.com/PribaNosati/mrm-8x8a | Device Control |
| mrm-bldc2x50 0.0.7 Zoran Pribičević | CAN Bus library for MRMS mrm-bldc2x50, 2x50A BLDC motor controller CAN Bus connectivity and local functions exposed via CAN Bus https://github.com/PribaNosati/mrm-bldc2x50 | Device Control |
| mrm-bldc4x2.5 0.0.5 Zoran Pribičević | CAN Bus library for MRMS mrm-bldc4x2.5, 4x2.5 A BLDC motor controller CAN Bus connectivity and local functions exposed via CAN Bus https://github.com/PribaNosati/mrm-bldc4x2.5 | Device Control |
| mrm-board 0.0.14 Zoran Pribičević | CAN Bus library for MRMS mrm-board CAN Bus connectivity and local functions exposed via CAN Bus, base classes for all the other sensor, motors, and most of the other derived classes. https://github.com/PribaNosati/mrm-board | Device Control |
| mrm-can-bus 0.0.7 Zoran Pribičević | CAN Bus library CAN Bus connectivity and local functions exposed via CAN Bus, common part https://github.com/PribaNosati/mrm-can-bus | Device Control |
| mrm-col-b 0.0.4 Zoran Pribičević | CAN Bus library for MRMS mrm-col-b CAN Bus connectivity and local functions exposed via CAN Bus for 11-channel color sensor https://github.com/PribaNosati/mrm-col-b | Device Control |
| mrm-col-can 0.0.10 Zoran Pribičević | CAN Bus library for MRMS mrm-col-can CAN Bus connectivity and local functions exposed via CAN Bus for 6-color sensor https://github.com/PribaNosati/mrm-col-can | Device Control |
| mrm-common 0.0.15 Zoran Pribičević | Common library for MRMS CAN Bus boards Common functions for all MRMS libraries https://github.com/PribaNosati/mrm-common | Device Control |
| mrm-fet-can 0.0.10 Zoran Pribičević | CAN Bus library for MRMS mrm-fet-can CAN Bus connectivity and local functions exposed via CAN Bus for breakout with 2 FET outputs https://github.com/PribaNosati/mrm-fet-can | Device Control |
| mrm-imu 0.0.7 Zoran Pribičević | Library for Bosch BNO055 IMU for MRMS Library for Bosch BNO055 IMU for MRMS, located in mrm-esp32 board with ESP32 microcontroller https://github.com/PribaNosati/mrm-imu | Device Control |
| mrm-ir-finder-can 0.0.4 Zoran Pribičević | CAN Bus library for MRMS mrm-ir-finder-can CAN Bus connectivity and local functions exposed via CAN Bus https://github.com/PribaNosati/mrm-ir-finder-can | Device Control |
| mrm-ir-finder2 0.0.4 Zoran Pribičević | CAN Bus library for MRMS mrm-ir-finder2 CAN Bus connectivity and local functions exposed via CAN Bus https://github.com/PribaNosati/mrm-ir-finder2 | Device Control |
| mrm-ir-finder3 0.0.10 Zoran Pribičević | CAN Bus library for MRMS mrm-ir-finder3 CAN Bus connectivity and local functions exposed via CAN Bus for ball-tracking sensor for Robocup Rescue Soccer IR ball https://github.com/PribaNosati/mrm-ir-finder3 | Device Control |
| mrm-lid-can-b 0.0.9 Zoran Pribičević | CAN Bus library for MRMS mrm-lid-can-b CAN Bus connectivity and local functions exposed via CAN Bus for board with 2 m lidar. https://github.com/PribaNosati/mrm-lid-can-b | Device Control |
| mrm-lid-can-b2 0.0.10 Zoran Pribičević | CAN Bus library for MRMS mrm-lid-can-b2 CAN Bus connectivity and local functions exposed via CAN Bus for board with 4 m lidar. https://github.com/PribaNosati/mrm-lid-can-b2 | Device Control |
| mrm-lid-d 0.0.2 Zoran Pribičević | CAN Bus library for MRMS mrm-lid-d CAN Bus connectivity and local functions exposed via CAN Bus for board with VL53L5 lidar. https://github.com/PribaNosati/mrm-lid-d | Device Control |
| mrm-lid1 0.0.3 Zoran Pribičević | Library for MRMS mrm-lid1 board I2C functions for control of STM VL53L0X https://github.com/PribaNosati/mrm-lid1 | Device Control |
| mrm-lid2 0.0.3 Zoran Pribičević | Library for MRMS mrm-lid2 I2C functions for control of STM VL53L1X board https://github.com/PribaNosati/mrm-lid2 | Device Control |
| mrm-mot2x50 0.0.6 Zoran Pribičević | CAN Bus library for MRMS mrm-mot2x50 CAN Bus connectivity and local functions exposed via CAN Bus for 2x50A BDC motor controller. https://github.com/PribaNosati/mrm-mot2x50 | Device Control |
| mrm-mot4x10 0.0.6 Zoran Pribičević | CAN Bus library for MRMS mrm-mot4x10 CAN Bus connectivity and local functions exposed via CAN Bus for 4x10A BDC motor controller https://github.com/PribaNosati/mrm-mot4x10 | Device Control |
| mrm-mot4x3.6can 0.0.6 Zoran Pribičević | CAN Bus library for MRMS mrm-mot4x3.6can CAN Bus connectivity and local functions exposed via CAN Bus for 4x3.6A BDC motor controller https://github.com/PribaNosati/mrm-mot4x3.6can | Device Control |
| mrm-node 0.0.8 Zoran Pribičević | CAN Bus library for MRMS mrm-node CAN Bus connectivity and local functions exposed via CAN Bus for STM MCU board for local servos, motors, and sensors. https://github.com/PribaNosati/mrm-node | Device Control |
| mrm-pid 0.0.5 Zoran Pribičević | Library for a very simple PID Library for a very simple PID controller used in MRMS system. https://github.com/PribaNosati/mrm-pid | Device Control |
| mrm-ref-can 0.0.10 Zoran Pribičević | CAN Bus library for MRMS mrm-ref-can CAN Bus connectivity and local functions exposed via CAN Bus for 4 to 9 phototransistor line tracking sensor. https://github.com/PribaNosati/mrm-ref-can | Device Control |
| mrm-robot 0.0.23 Zoran Pribičević | CAN Bus library for a base class for used-defined robots. CAN Bus library for a base class for used-defined robots. https://github.com/PribaNosati/mrm-robot | Device Control |
| mrm-servo 0.0.13 Zoran Pribičević | Library for MRMS mrm-servo Library for servo motor control for servos attached to mrm-esp32, ESP32 MCU board. https://github.com/PribaNosati/mrm-servo | Device Control |
| mrm-switch 0.0.6 Zoran Pribičević | Library for MRMS mrm-switch Library for MRMS mrm-switch, simple breakout with 2 push button switches. https://github.com/PribaNosati/mrm-switch | Device Control |
| mrm-therm-b-can 0.0.8 Zoran Pribičević | CAN Bus library for MRMS mrm-therm-b-can. CAN Bus connectivity and local functions exposed via CAN Bus for 8x8 thermal array sensor. https://github.com/PribaNosati/mrm-therm-b-can | Device Control |
| mrm-us-b 0.0.6 Zoran Pribičević | CAN Bus library for MRMS mrm-us-b CAN Bus connectivity and local functions exposed via CAN Bus for ultrasonic sensor https://github.com/PribaNosati/mrm-us-b | Device Control |
| mrm-us1 0.0.5 Zoran Pribičević | CAN Bus library for MRMS mrm-us1 CAN Bus connectivity and local functions exposed via CAN Bus for ultrasonic sensor https://github.com/PribaNosati/mrm-us1 | Device Control |
| ms5540c 1.1.0 Rostislav Tolushkin | Arduino library for MS5540C-series sensors Encapsulates low-level regular functionality for reading calibration coefficients and retrieving measurement results https://github.com/nullptr-deref/ms5540c-library | Sensors |
| msTask 1.0.3 maisonsmd | Use hardware Timer1 to run tasks in time preset create tasks that run automatically in background, easy to use and lightweight. Support AVR chips https://github.com/maisonsmd/msTask.git | Timing |
| msToString 1.2.1 Ted Toal | Provides a function to convert a number of milliseconds into a string. The output string can be HH, HH:MM, or HH:MM:SS, and can optionally include digits after decimal point. https://github.com/tedtoal/msToString | Data Processing |
| muCom 2.0.0 Kai Liebich | The reliable, fast and easy way to exchange binary data via UART Use this function to exchange data between two microcontrollers or with a PC using a communication method with minimal overhead in terms of communication and processor speed. https://github.com/kcl93/muCom | Communication |
| muTimer 0.1.1 Michael Uray | Arduino library to easily use on/off delays and cycle timers with non-blocking functions. The library provides a simple on/off delay for digital signals or a cycle timer which creates a periodically output. It keeps track of the elapsed time since the start of the delay or cycle and is non-blocking. The current time gets stored on a change of the input for the delayOnOff() functions to compare it with the given delayOn or delayOff delay times. The cycle functions restart themself without any external input and these create a permanent on/off signal (e.g. blinking LED) or just on trigger cycle (eg. start periodically actions). https://github.com/MichaelUray/muTimer | Timing |
| mudlink 0.0.3 Jake Robert Read | Modular UART Duplex Link: COBS, CRC, flow control and delivery guarantees on any UART port. TBD. http://osap.tools/links/mudlink.html | Communication |
| mufonts 0.2.0 Dominik Schlösser, Leo Moll | Fonts for GFX library and muwerk mupplets A collection of fonts compatible with Adafruit GFX library and some display mupplets from muwerk https://github.com/muwerk/mufonts | Display |
| multi-half-bridge 4.2.1 Infineon Technologies | Library of Infineon Multi Half-Bridge IC controllers family The library allows to integrate Multi Half-Bridge ICs with Arduino enabled microcontrollers. The products include the complete driver and output stage and are designed to drive small DC motors in various automotive applications. https://github.com/Infineon/arduino-multi-half-bridge | Device Control |
| multiLogger 0.0.9 Benjamin Voelker | Ever wanted to log easily using one or multiple outputs (serial, spiffs, tcp, udp)? This library includes a Stream logger (Serial, TCP, UDP) and a SPIFFS logger. Log entries include the current time and and the log flag DEBUG, INFO, ERROR, WARNING. Logging can be done in a printf style. http://github.com/voelkerb/ESP.multilogger | Uncategorized |
| multiMotor 1.1.2 Mark Sheng | A library that enables easy management of a motor attached to both channels of an l293d motor driver users are responsible for potential damage to their motor drivers, please read the wiki page on recommended hardware configurations https://github.com/someone225/multiMotor | Device Control |
| multiplePinOps 0.2.1 Xander Electronics | An Arduino library to drive multiple pins with the same API. An Arduino library to drive multiple pins with the same API. https://github.com/Xander-Electronics/arduino-multiplePinsAPIs | Other |
| munet 0.4.2 Dominik Schlösser, Leo Moll | Modules for Wifi connectivity, NTP, OTA, MQTT on ESP32/ESP8266 compatible with muwerk scheduler, serial link for other platforms Modular networking libraries for ESP32 and ESP8266 providing muwerk scheduler tasks for WiFi connection, Access Point Mode, NTP time sync, OTA software update and MQTT communication. Non-network hardware support via serial links. Requires: ustd, muwerk, Arduino_JSON and PubSubClient https://github.com/muwerk/munet | Data Processing |
| mupplet-core 0.5.7 Dominik Schlösser, Leo Moll | muwerk mupplet Core Library A collection of hardware applets for the muwerk scheduler https://github.com/muwerk/mupplet-core | Device Control |
| mupplet-display 0.2.0 Dominik Schlösser, Leo Moll | muwerk mupplet Display Library A collection of display applets for the muwerk scheduler https://github.com/muwerk/mupplet-display | Device Control |
| mupplet-sensor 0.2.2 Dominik Schlösser, Leo Moll | muwerk mupplet Sensor Library A collection of sensor applets for the muwerk scheduler https://github.com/muwerk/mupplet-sensor | Sensors |
| mvswifi_esp32 1.0.2 Vishal Jain | ESP32 WiFi credential service using native NVS storage Ultra-minimal WiFi credential management optimized for ESP32 hardware. Uses native NVS (Non-Volatile Storage) with automatic wear leveling and hardware encryption support. Perfect for IoT devices that need WiFi provisioning via Android app. Simple 2-line integration with existing projects. Compatible with mvsConnect Android application. https://gitlab.com/Vishal1695/mvswifi_esp32 | Communication |
| mvswifi_esp8266 1.0.2 Vishal Jain | ESP8266 WiFi credential service using EEPROM storage Ultra-minimal WiFi credential management optimized for ESP8266/NodeMCU hardware. Uses EEPROM storage for persistent WiFi credentials with minimal memory footprint. Perfect for IoT devices that need WiFi provisioning via Android app. Simple 2-line integration with existing projects. Compatible with mvsConnect Android application. https://gitlab.com/Vishal1695/mvswifi_esp8266 | Communication |
| mwc_stepper 1.2.0 mertwhocodes | two-pin stepper motor driver library. Control steppers via a driver board providing STEP+DIR like the ones. Microstepping is supported.Supported drivers are A4988,TB6600 https://github.com/mertwhocodes/mwc_stepper | Uncategorized |
| my92xx 3.0.3 Xose Pérez | MY9291 and MY9231 LED driver library for Arduino AVR and ESP8266 https://github.com/xoseperez/my92xx.git | Other |
| myDHT 2.0.3 Toni Matutinović | Layered, zero-dependency DHT11/DHT22 library for Arduino. Beginner and advanced layers with auto-detection, safe timing, async reads, sanity checks, and multi-sensor support. https://github.com/tonimatutinovic/myDHT | Sensors |
| my_STL 1.0.4 Mike Matera | A port of uClibc++ Arduino library with (multiple definition of std::nothrow) error fix 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/Krookikk/my_STL | Other |
| n2cmu 0.0.2 nthnn | Feedforward Neural Network Coprocessing Microcontroller Unit (CPC via UART) for STM32F103C8T6 Bluepill Development Board written purely in TinyGo. N2CMU is a project aimed at implementing a neural network coprocessing microcontroller unit (MCU) for STM32F103C8T6 Bluepill development board using the TinyGo (Go programming language for embedded systems). This MCU enables offloading feedforward neural network computations to a dedicated hardware unit, allowing for efficient and low-power feedforward neural network training and inference on small hardware embedded systems. https://github.com/nthnn/n2cmu-arduino | Data Processing |
| nRF52_MBED_PWM 1.0.3 Khoi Hoang | This library enables you to use Hardware-based PWM to create and output PWM to pins on an nRF52840-based Nano_33_BLE board. These PWM channels, using nRF52840 Hardware PWM, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software ir ISR-based PWM, using millis(), micros() or Timer Interrupt. This important feature is absolutely necessary for mission-critical tasks. You can start, stop, change and restore the settings of any PWM channel on-the-fly https://github.com/khoih-prog/nRF52_MBED_PWM | Device Control |
| nRF52_MBED_Slow_PWM 1.2.2 Khoi Hoang | This library enables you to use ISR-based PWM channels on an nRF52-based board using Arduino-mbed mbed_nano core such as Nano-33-BLE to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they are ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That is necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/nRF52_MBED_Slow_PWM | Device Control |
| nRF52_OLED 1.0.0 Bernd Giesecke | An I2C/SPI display driver for SSD1306/SH1106 oled displays Based on the ESP32/ESP8266 OLED library. Adapted to work with nRF52 https://github.com/beegee-tokyo/nRF52_OLED.git | Display |
| nRF52_PWM 1.0.1 Khoi Hoang | This library enables you to use Hardware-based PWM channels on nRF52-based boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM frequencies. Therefore, their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These hardware-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using ISR, millis() or micros(). That's necessary if you need to control devices requiring high precision. New efficient setPWM_manual function to facilitate waveform creation using PWM https://github.com/khoih-prog/nRF52_PWM | Device Control |
| nRF52_Slow_PWM 1.2.2 Khoi Hoang | This library enables you to use ISR-based PWM channels on an nRF52-based board using Adafruit_nRF52_Arduino core such as Itsy-Bitsy nRF52840 to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The most important feature is they are ISR-based PWM channels, supporting lower PWM frequencies with suitable accuracy. Their executions are not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mission-critical tasks. These ISR-based PWMs, still work even if other software functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software-based PWM using millis() or micros(). That is necessary if you need to control devices requiring high precision. Now you can change the PWM settings on-the-fly https://github.com/khoih-prog/nRF52_Slow_PWM | Device Control |
| nRF905 Radio Library 4.0.2 Zak Kemble | nRF905 Radio Library for Arduino https://blog.zakkemble.net/nrf905-avrarduino-librarydriver/ | Communication |
| nanoFORTH 2.0.0 chochain | A simple and useful Forth for Nano. Forth in .ino that can be loaded into Nano/UNO. You can interact with it via Serial Monitor or Bluetooth to control pins. Your "app" can be saved into EEROM for autorun on reboot. Interrupt and multi-tasking are also supported. https://github.com/chochain/nanoFORTH | Other |
| nb-twi-cmd 0.7.3 Gustavo Casanova | NB TWI command set. Declares the NB communication protocol over TWI (I2C). https://github.com/casanovg/nb-twi-cmd.git | Communication |
| nikki.esp32 1.0.4 Dev Nikki | ESP32 WebSocket client for nikki.build playground. This library provides a client library to connect with nikki.build playground. https://github.com/nikki-build/nikki.esp32 | Communication |
| nlohmann-json 3.11.3 Johan Böhlin | Arduino/ESP-IDF library wrapper for https://github.com/nlohmann/json See https://github.com/nlohmann/json for more info. https://github.com/Johboh/nlohmann-json | Communication |
| nodepp 1.3.0 EDBCREPO | nodepp is a C++ library that allow building applications in C++ as if it were being written in NodeJS compatible with Arduino Uno. nodepp is an innovative open source project that aims to make it easier to create applications in C++. This project introduces a high-level abstraction layer that allows developers to write C++ code in a way that is similar to how they would write code in NodeJS. https://github.com/NodeppOfficial/nodepp-arduino | Device Control |
| nonblockingtimer 1.0.0 RichardSibanda | The library offers a straightforward interface for creating and managing non-blocking timers. The NonBlockingTimer library provides an easy-to-use implementation of non-blocking timers for Arduino projects. Unlike traditional timers, this library allows you to create timers that operate independently, allowing your program to continue execution while the timer counts down in the background.. https://github.com/richardsibanda/nonblockingtimer | Uncategorized |
| noolite_tx 0.2.0 Andrey F. Kupreychik | TX library for noolite 433 MHz communication protocol. Encodes noolite command/status update messages and sends them over ASK modulated 433 transmitter. Refer to noolite documentation for command codes. https://github.com/foxel/arduino-noolite-tx | Communication |
| nrf_rng 1.1.0 SimpleHacks | True non-deterministic random numbers for nRF5 series chips. MIT License. rng, true random, non-deterministic, cryptographic, nRF52810, nRF52832, nRF52840 https://github.com/SimpleHacks/hw_rng | Device Control |
| nrf_to_nrf 1.3.1 TMRh20 | OSI Layer 2 - NRF52x to NRF24L01+ ESB communication Communicate to & from both NRF52x and NRF24L01+ using the API of the RF24 library https://github.com/TMRh20/nrf_to_nrf | Communication |
| nuMROBO 0.0.2 nuMectro Technology | An Arduino library for programming nuMROBO robot made by nuMectro Technology. nuMROBO is a modular robot designed & developed by nuMectro Technology, this library is used to program and control nuMROBO robot. https://github.com/nuMectro/nuMROBO | Device Control |
| num7 1.0.0 Giovanni Cipriani | ARBITRARY PRECISION GENERAL PURPOSE ARITHMETIC-LOGIC DECIMAL CLASS C++ 32-BIT LIBRARY https://github.com/giocip/ARDUINO_num7 | Data Processing |
| nw2s_portenta_SSD1322 0.2.0 Scott Wilson/nw2s | ssd1322 display driver for Portenta H7 This display driver is tested on Portenta H7 and includes a 20px high antialiased grayscale verison of the Fira Code font which is capable of 3x19 characters. For wiring instructions, please see https://github.com/nw2s/nw2s_portenta_SSD1322 https://github.com/nw2s/nw2s_portenta_SSD1322 | Display |
| oatmeal-protocol 1.1.0 Isaac Turner | A protocol to control and communicate with Arduino devices from Python. The protocol supports multiple data types including integers, strings, floats, booleans, lists and missing values (NULL/None/nil). It even supports nested and mixed type lists. https://github.com/shielddx/oatmeal-protocol | Communication |
| oled_graphic_assistance 2.1.1 Armin Ghajari | Manage UI pages and icon packs on SH1106 OLED displays. This library helps you manage multiple UI pages with custom icons on SH1106 OLED displays. It simplifies handling icon layout, page switching, and display drawing using Adafruit GFX and SH1106 libraries. https://github.com/Rmin-code2005/sh1106-1306_ui_assistance | Display |
| omniMath 1.0.4 Szymon Glinka | An Arduino library that brings equation evaluator and more This library allows to evaluate RPN, evaluate equations and convert most popular units (according to me hehe) https://github.com/Glinek/omniMath | Other |
| omnicrystal 1.0.8 Guilherme Silva Schultz | Modular Library for HITACHI HD44780 This library allows the user to easily create their own modules for HITACHI HD44780 LCD Displays. https://github.com/RecursiveError/omnicrystal | Display |
| ooreneo 1.0.7 beeNEO | A library designed to allow efficient use of oOreNEO kit. It provides a set of functions to control the oOreNEO kit, including LED control, buzzer control, and other functionalities. https://github.com/beeneotr/ooreneo | Other |
| openafe 0.1.1 ModuHub | Library for the OpenAFE Shield This library controls the AFE IC in the OpenAFE Shield. Documentation and examples on how to use the Shield are included. https://github.com/moduhub/openafe | Sensors |
| openafe_comm 0.1.1 ModuHub | Communication library for the OpenAFE library This library adds UART communication feature to the OpenAFE library. https://github.com/ig-66/openAFEComm | Sensors |
| oprintstream 0.0.2 Francisco Aguilera | Work with Arduino Serial libraries in a stream-like manner. Employs an STL std::ostringstream-like interface for interacting with Arduino Serial in a friendlier manner. http://www.arduino.cc/en/Reference/LiquidCrystal | Uncategorized |
| optoma 0.1.7 Rob Tillaart | Arduino library to control Optoma W305ST beamer over RS232. https://github.com/RobTillaart/optoma | Device Control |
| osap 0.5.0 Jake Robert Read | Multi-microcontroller plumbing, etc. TBD. http://osap.tools/ | Uncategorized |
| pImpl 1.1.3 Pascal Jean aka epsilonrt | pImpl Idiom in C++ This library provides an implementation of the pImpl Idiom in C++ https://github.com/epsilonrt/pImpl | Other |
| pRNG 1.2.2 Leonardo Miliani | Pseudo-random number generator http://www.leonardomiliani.com | Data Processing |
| palindrome 0.1.4 Rob Tillaart | Palindrome library https://github.com/RobTillaart/palindrome | Data Processing |
| pca9633 1.0.0 Gordon McLellan | Control NXP PCA9633 (and 9632) four channel PWM led driver chips. https://github.com/gordonthree/pca9633 | Device Control |
| pcf8574 1.0.3 MSZ98 | Arduino library for PCF8574 io expander module This library allows microcontroller to use PCF8574 io expander module. https://github.com/MSZ98/PCF8574 | Communication |
| pdi-framework 1.1.8 Suraj I. | Portable Device Interface (PDI) framework stack for easy configurable applications running over avr, esp devices. Designed to easily enable/disable services such as WiFi, HTTP, MQTT, SSH server, SFTP, Telnet server, OTA, GPIO, Serial, and much more. pdi framework includes all services like gpio, wifi, cmd, mqtt, ntp, ota, napt, http server, telnet, ssh server, sftp etc. which are ready to use in all applications https://github.com/Suraj151/pdi-framework | Other |
| pdulib 0.5.11 David Henry | 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). For GSM modems. https://github.com/mgaman/PDUlib | Communication |
| pepstep 1.0.0 Alex Stone | Stepper Motor Scheduler for Arduino Provides a way to schedule the movement of multiple stepper motors concurrently through "ScheduleEntrys" https://github.com/Alex-Stone-Github/pepstep.git | Device Control |
| percent_encode 2.0.6 dojyorin | Convert between URL-unsafe string and percent-encoded string. Easily convert to percent-encoded string. https://github.com/dojyorin/arduino_percent.git | Other |
| petanikoding 1.0.0 M. Afdal Zikri | Custom Library dari GravityTDS untuk keperluan External Input Calibration Custom Library dari GravityTDS untuk keperluan External Input Calibration seperti keypad, lcd, dll. https://github.com/petani-koding | Sensors |
| pfodParser 3.66.6 Matthew Ford | A library to parse pfod messages sent from pfodApp / pfodWeb.html and includes pfodWeb.html which connects to any Arduino board via Serial to display interactive GUI's in your browser. pfodWeb.html runs in your browser and can connect via Serial, BLE or HTTP to display an interactive GUI to control your board, completely defined by your board sketch. The library also includes the complete source code for pfodWeb https://github.com/drmpf/pfodParser | Uncategorized |
| pgm_utils 1.0.4 AlexGyver | Wrappers and helpers for Arduino PROGMEM functions Wrappers and helpers for Arduino PROGMEM functions https://github.com/GyverLibs/pgm_utils | Data Storage |
| phyphox BLE 1.2.6 RWTH Aachen University | Use the app phyphox to visualize your sensor data on your phone or tablet! The purpose of this library is to use the open source phyphox app (see https://phyphox.org) to plot sensor data on your phone. phyphox is much more than only 'plotting your data'. You can also perform data analysis with it or access your phones sensors to use in your Arduino project. https://phyphox.org/arduino | Other |
| picoEEPROM 1.0.6 Szymon Glinka | An Arduino library simplifying usage of EEPROM with RP based boards. This library works ONLY with boards from Arduino-Pico board library and is designed to simplify usage of EEPROM with RP chipbased boards. https://github.com/Glinek/picoEEPROM | Data Storage |
| pid-autotune 1.1.0 ahmedosama07 | PID autotuning library Automatically tunes PID control loops using the Ziegler-Nichols method. Includes high-resolution timing and angular support. https://github.com/ahmedosama07/PID-autotune | Device Control |
| pimoroniTrackball 0.1.3 Nick Reynolds | Connect the Pimoroni RGBW trackball breakout to a microcontroller. A basic library to use this nice compact I2C breakout in your microcontroller projects. Supports motion, click/release and controlling the onboard RGBW LEDs. https://github.com/ncmreynolds/pimoroniTrackball | Sensors |
| ping-arduino 0.1.2 Blue Robotics | A messaging and device api for the Blue Robotics Ping1D echosounder The ping_message class can be used to communicate via the Blue Robotics Ping Serial Protocol. The Ping1D class can be used to interface with the Blue Robotics Ping1D echosounder. https://github.com/bluerobotics/ping-arduino | Sensors |
| pixels-dice-interface 1.2.0 Jonathan Diamond | An Arduino library for Pixels Dice This interface is abstracts away the asynchronous events to allow the dice to be handled with a simple event loop. The functions handle interacting with the BLE services and allow the data to be handled by polling. https://github.com/axlan/arduino-pixels-dice | Device Control |
| plotutils 1.0.1 Robert Maier and Nick Tufillaro | 2-D vector graphics composition library This library implements the core of the GNU plotutils package (https://www.gnu.org/software/plotutils/). It includes graph, but not spline or ode, to reduce the size a bit. It compiles to around ~650kB code space, and requires psram to work with substantial images (>140x140). https://github.com/lbernstone/libplot | Data Processing |
| pm25senses 1.1.0 Isaranu Janthong | A library provided to send dust quality data report on PM25 platform. Support ESP8266WiFi.h. http://pm25senses.iottweet.com/ | Communication |
| pngle 1.1.0 kikuchan | A stream based portable PNG Loader for Embedding A memory frugal stream based portable PNG image for decoder embedded systems. All standard types of PNG files are supported (as tested with PngSuite), including interlaced images. https://github.com/kikuchan/pngle | Display |
| pocketBME280 1.2.4 angrest | Compact library to interface BME280 sensors The main goal of the library is to provide a small and easy to use interface to BMP/BME280 sensors for weather monitoring in Arduino projects. To be most compact, only 32bit integer arithmetics are used internally. Floating point values can be easily derived if needed. The sensor settings and compensation formulae implement the algorithms from Bosch given in the BME280 datasheet. https://github.com/angrest/pocketBME280 | Sensors |
| portenta-pro-community-solutions 1.0.0 Jeremy Ellis | PortentaH7, LoRa and Ethernet Vision Shields and Breakout Board Organized: Robotics, Machine Learning and General Examples Eventaully will be a full High School Robotics Course of examples and videos using the Arduino Portenta Pro Products with Machine Learning https://github.com/hpssjellis/portenta-pro-community-solutions | Other |
| precise_sntp 0.2.5 Daniel Mohr | This library is an implementation of the Simple Network Time Protocol (SNTPv4) for the arduino platform providing sub-second precision. In contrast to other implementations this library allows sub-second precision. Further you can set the (S)NTP server to use by IP or by DNS name. https://github.com/ug-cp/precise_sntp | Timing |
| pressure 0.3.3 Rob Tillaart | Arduino library for pressure conversion. Includes math for ideal gas law, temperature, volume and molarity. https://github.com/RobTillaart/pressure.git | Signal Input/Output |
| printHelpers 0.5.1 Rob Tillaart | Arduino library to help formatting data for printing. 64 bit integers (base 10 and 16). Engineering and scientific notation. Supports 64 bit integers (base 10 and 16). Engineering and scientific notation. toBytes() for KB MB, HEX and BIN, Roman numbers. Feet and inch. Comma separated integers. Fractions. https://github.com/RobTillaart/printHelpers | Other |
| probot 0.2.7 Tuna Gül | Probot Communication Library for ESP32-S3 Robotics. Driver station, WiFi AP, WebSocket joystick, telemetry, and match state management. https://github.com/nfrproducts/probot-lib | Device Control |
| progmem_far 1.0.3 Bernhard Nebel | The missing PROGMEM_FAR macro A macro that pushes PROGMEM data to the far end of the flash memory (useful for AVR MCU with more than 64 kB flash memory) https://github.com/felias-fogg/progmem_far | Data Storage |
| programmable_air 1.1.7 tinkrmind | Basic functions to control the Programmable-Air board. For example, controlling the speed of pumps, reading pressure, toggling the valves and such. https://github.com/Programmable-Air | Device Control |
| protectedAES 0.1.0 Raffaele Morganti | AES library with protection against Side Channel Attacks. AES block encryption and decryption, with first order masking and random interrupts countermeasures against SCA. https://github.com/RaffaeleMorganti/protectedAES | Data Processing |
| ps2dev 0.0.4 Chris J. Kiick | Library to emulate PS2 keyboard/mouse using arduino Library to emulate PS2 keyboard/mouse using arduino. In this version i've fixed timing to improve reliability. I've integrated some keyboard protocol basics directly to library, so user don't need to do that. I plan the same for mouse protocol. API is still subject to change in future, because i want to make it bit more convenient to use. Also i plan to add some rudimentary interrupt driven mode as optional feature. https://github.com/Harvie/ps2dev | Communication |
| ps2shebei 1.0.0 Chris J.Kiick and Gene E.Scogin and 寂寞的欧尼酱 | 将arduino开发板作为ps/2设备端与主机通讯。 库只有是通讯的功能。在arduino库中,没就找到功能一样的库,就顺手发上来。 https://github.com/cike-567/arduino-ps2shebei | Communication |
| ps2zhuji 1.0.0 寂寞的欧尼酱 | 用于arduino开发板与ps/2协议的设备通讯。 适合arduino开发板使用的ps/2库,用于与ps/2协议的设备通讯。 https://github.com/cike-567/arduino-ps2-library | Communication |
| ps3mapi 0.1.1 tbwcjw | Monitor & control homebrewed PS3s via PS3MAPI. With this library you can monitor & control homebrewed PS3s via PS3MAPI. https://github.com/tbwcjw/arduino-ps3mapi | Device Control |
| pseudospectrum 0.1.0 sichel94 | A library that adds spectrum data to a pseudospectrum (additive) using linear interpolation Can be used to draw pseudospectra that any lightsensor can capture and weights them by their specific sensitivity curve. http://github.com/sichel94/pseudospectrum | Data Processing |
| ptScheduler 2.2.0 Vishnu Mohanan | Arduino timing library for writing non-blocking periodic tasks without using delay or millis routines. Run multiple tasks periodically without blocking other tasks. Write intuitive code with great flexibility over timing and logic. https://github.com/vishnumaiea/ptScheduler | Timing |
| puara-module 1.0.1 Edu_Meneses | esp32 DMI helpers Puara Module facilitates embedded system development by providing a set of pre-defined modules that manage filesystem, web server, and network connections so users can focus on prototyping the rest of their system. This project is designed for artists and creators interested in developing distributed systems, creating interactive installations, building network-based projects. https://github.com/Puara/puara-module | Device Control |
| pulseAny 1.0.1 Alexandre Felipe Muller de Souza | Arduino library to pulse any digital port in any frequency Very Simple and lightweight C++ library to pulse any digital port in any frequency (from 2hz to 3khz) using Timer 1, works well on atmega 168p. https://github.com/alexandrefelipemuller/PulseAnyPin | Signal Input/Output |
| pulseInput 1.1.0 RCmags | Non-blocking alternative to pulseIn Simple interrupt-based alternative to arduino's pulseIn function. https://github.com/RCmags/pulseInput.git | Other |
| pushButton 1.0.6 Italo Coelho | A simple library for Push Buttons. Supports wasPressed, nClick, wasReleased, beenPressedFor, releasedAfter and retentionState methods using non-blocking code (delay function is not used). When using ESP32, the library will use xTaskGetTickCount() instead of millis() to avoid FreeRTOS task instability. https://github.com/italo-coelho/pushButton | Signal Input/Output |
| pyrpc 1.0.0 lu-maca | A simple RPC framework for exporting Arduino functions to a Python client Expose C++ functions on an Arduino board and call them directly from Python, with automatic (de)serialization of basic types, containers, and structs. https://github.com/lu-maca/pyrpc | Communication |
| pzem-edl 1.2.0 Emil Muratov | PZEM event-driven library an ESP32 Arduino/esp-idf library implementing communication interface for PeaceFair PZEM-004Tv3.0/PZEM-003 Energy monitor modules via Modbus-RTU proto https://github.com/vortigont/pzem-edl | Sensors |
| qlibs 1.4.1 J. Camilo Gomez C. | A collection of useful libraries for embedded systems. qLibs++ is a collection of useful libraries for embedded systems : signal smoothing, PID control, Fuzzy Logic, fixed-point math, 1D interpolation and more... https://github.com/kmilo17pet/qlibs-cpp | Other |
| qp-arduino 6.9.6 Quantum Leaps | QP/C++ Real-Time Embedded Framework for Arduino. The QP/C++ real-time framework is like a modern real-time operating system (RTOS) specifically designed for executing event-driven, encapsulated state machines (Active Objects). It enables you to build responsive, robust, and truly concurrent Arduino programs. https://www.state-machine.com/arduino/ | Device Control |
| qqqlab-RP2040-Toolbox 1.0.0 qqqlab | RP2350 / RP2040 Toolbox - Serial DMA, Serial IRQ, PWM Driver A set of tools for RP2040 and RP2350 https://github.com/qqqlab/qqqlab-RP2040-Toolbox | Other |
| r4SwRTC 1.0.1 Guglielmo Braguglia | A simple software RTC library for Arduino UNO R4. A simple library to implement an RTC software using a GPT timer on Arduino UNO R4, where, the built-in RTC using the LOCO oscillator, offers a poor accuracy. https://github.com/gpb01/R4SwRTC | Timing |
| r89m Buttons 2.0.1 Richard Miles | A library that makes working with buttons simple. Supports several different types of buttons (PushButton, CapacitiveButton, MPR121Button) and several button events (Press, Hold, Release). https://github.com/r89m/Button | Signal Input/Output |
| r89m CapacitiveButton 1.0.0 Richard Miles | Handle CapacitiveButtons, powered by the CapacitiveSensor library An extension to Buttons, providing support for Capacitive Buttons. https://github.com/shaggythesheep/CapacitiveButton | Signal Input/Output |
| r89m MPR121Button 1.0.0 Richard Miles | Handle MPR121Buttons, powered by Adafruit's MPR121 library An extension to Buttons, providing support for MPR121 Buttons. https://github.com/r89m/arduino-button-MPR121button | Signal Input/Output |
| r89m PushButton 1.0.1 Richard Miles | Handle PushButtons, debounced using the Bounce2 library. An extension to Buttons, providing support for Push Buttons. https://github.com/r89m/PushButton | Signal Input/Output |
| rLink 1.0.0 Hobby Components | Arduino support for Hobby Components rLink RS485 modules. Supports Hobby Components rLink RS485 modules. Currently supported: rLink 2-channel relay module (SKU: HCMODU0281). https://github.com/HobbyComponents/rLink | Device Control |
| radar-bgt60 1.1.2 Infineon Technologies | C++ library for the BGT60LTR11AIP - XENSIV™ 60 Ghz Radar from Infineon C++ library for the BGT60LTR11AIP - The first completely autonomous radar sensor https://www.infineon.com/cms/media/pss-3dmodels/60ghz-radar-board/ | Uncategorized |
| radiation 0.1.1 Rob Tillaart | Arduino library for conversion of radiation units. environment, Gray, Rad, REM, Sievert, Becquerel, Curie https://github.com/RobTillaart/radiation | Uncategorized |
| randomHelpers 0.2.8 Rob Tillaart | Arduino library with helper function for faster random bits https://github.com/RobTillaart/randomHelpers | Data Processing |
| rastr 0.1.1 Vincenzo Pacella | A small, lightweight header-only graphics library rastr is a lightweight graphics library that provides basic drawing primitives, uses integer arithmetic and has no external dependencies https://github.com/shaduzlabs/arduino-rastr | Display |
| rc-switch 2.6.4 sui77 | Operate 433/315Mhz devices. Use your Arduino, ESP8266/ESP32 or Raspberry Pi to operate remote radio controlled devices. This will most likely work with all popular low cost power outlet sockets. https://github.com/sui77/rc-switch | Device Control |
| readguy 1.5.0 fsender | A free E-paper display driver library supports 16-level greyscale. 在所有受支持屏幕上都显示16级灰度内容!一次编译即可使程序兼容多种屏幕!目前支持ESP芯片平台、多种屏幕型号、1~3个按钮操控、SD卡、前置光亮度控制!固件在同芯片平台下完全兼容不同硬件设计!可以使用wifi配网来配置硬件信息。 https://github.com/fsender/readguy | Display |
| redkea 1.1.0 redkea | Build custom user interfaces to control your devices using your smartphone. Use the redkea web-based UI-builder to design user interfaces for your project. Download user interfaces to your smartphone. Control your Arduino, ESP8266, Raspberry Pi, or other devices through your local WiFi network -- no cloud or separate server needed! http://redkea.com | Communication |
| relativity 0.1.6 Rob Tillaart | library with relativity functions. time and length dilitation, mass increase etc https://github.com/RobTillaart/relativity | Other |
| retroTerm 0.1.6 Nick Reynolds,nick+retroTerm@arcanium.london | A library for creating GUI-esque interfaces in a terminal emulator with a microcontroller. RetroTerm includes functions for controlling colours, moving the cursor and so on but is mainly intended for creating fully functional user interfaces with 'widgets'. RetroTerm includes mouse support allowing you to 'click' buttons, scroll text with the wheel and so on. The popular terminal emulator 'PuTTY' is the target but any fully functional VT320 terminal emulator should work. https://github.com/ncmreynolds/retroTerm | Display |
| rhio-LIS2HH12 0.1.2 Jose Francisco Martí Martín | Measure acceleration with the LIS2HH12 You can measure acceleration with the rhio-LIS2HH12 library, movement and position https://gitlab.com/rhombio/rhio-libraries/rhio-LIS2HH12 | Sensors |
| rhio-pinmap 2.1.0 Guillermo Alonso | Macro definitions for compatibility among rhomb.io Master modules A collection of macros to help make the same code compatible among multiple Masters (MCUs) of Rhomb.io https://github.com/Rhomb-io/rhio-pinmap | Other |
| rmt_SENT 0.3.2 Christian Port | J2716 SENT receiver via rmt SENT protocol is used in automotive sensors like MLX90377. Its received by esp32 RMT hardware. https://github.com/Port-Net/rmt_SENT | Sensors |
| roo_backport 1.2.2 Dejwk | Backport of some of C++17 and C++20 functionality, so that it can be used with older compilers. https://github.com/dejwk/roo_backport | Other |
| roo_blink 1.0.6 Dejwk | Blink LEDs like a pro! https://github.com/dejwk/roo_blink | Display |
| roo_collections 1.4.3 Dejwk | Memory-conscious collections, supporting flat small hashtables, hash maps, and hash sets. Keeps all elements with a single flat array, with size 2-3x times the number of elements (but with const lookup time by key). https://github.com/dejwk/roo_collections | Other |
| roo_control 1.2.5 Dejwk | Arduino relays, port extenders, debouncing, retries: common abstractions and implementations. Supports simple GPIO, and the PCF8574 port extender. https://github.com/dejwk/roo_control | Device Control |
| roo_display 3.0.3 Dejwk | Graphics library, supporting variety of display devices and touch panels. Supports SPI and parallel protocols. Efficient, feature-rich, fast, and customizable. https://github.com/dejwk/roo_display | Display |
| roo_flags 1.2.3 Dejwk | Minimalistic library for run-time configuration flags. Useful in libraries, to expose dynamic configuration options. https://github.com/dejwk/roo_flags | Other |
| roo_fonts_basic 1.0.2 Dejwk | Collection of Noto fonts for use with dejwk/roo_display. See http://github.com/dejwk/roo_display. https://github.com/dejwk/roo_fonts_basic | Display |
| roo_icons 1.2.2 Dejwk | Collection of icons for use with the roo_display library. Icons are coming from Google's open-source 'material icons' collection. https://github.com/dejwk/roo_icons | Display |
| roo_io 2.1.6 Dejwk | Unified I/O library for microcontrollers. Standard C++. On ESP32, works with Arduino as well as esp-idf. https://github.com/dejwk/roo_io | Communication |
| roo_io_arduino 1.2.4 Dejwk | Arduino filesystem adapters for the roo_io library. https://github.com/dejwk/roo_io_arduino | Communication |
| roo_locale 1.1.2 Dejwk | Multi-language support for roo libraries on microcontrollers. https://github.com/dejwk/roo_locale | Display |
| roo_logging 1.5.5 Dejwk | Logging library, targeted at ESP32 and related boards. Port of Google's 'glog' library. https://github.com/dejwk/roo_logging | Other |
| roo_material_icons 1.0.2 Dejwk | Collection of icons for use with the roo_display library. Icons are coming from Google's open-source 'material icons' collection, used in Android and other Google products. https://github.com/dejwk/roo_material_icons | Display |
| roo_onewire 2.0.9 Dejwk | Arduino library for OneWire thermometers. Supports asynchronous conversion with event notification, and persistent configuration to dynamically (re)assign static thermometer 'roles' to specific devices. https://github.com/dejwk/roo_onewire | Signal Input/Output |
| roo_prefs 1.2.10 Dejwk | ESP32 'Preferences' utility library for management of persistent settings, avoiding name clashes by using namespaces and transactions. Useful in libraries, to store persistent settings (passwords, configuration) in an organized way. https://github.com/dejwk/roo_prefs | Other |
| roo_quantity 1.1.8 Dejwk | Type-safe and unit-independent representation of physical quantities. Helps you avoid bugs related to confusing the units or the order of numerical parameters. https://github.com/dejwk/roo_quantity | Sensors |
| roo_scheduler 2.1.9 Dejwk | Allows scheduling delayed and/or repetitive tasks. Works on boards that support C++ standard library (e.g. Espressif ESP32 family). Specifically, it requires the following standard headers: ` https://github.com/dejwk/roo_scheduler | Timing |
| roo_temperature 1.1.0 Dejwk | Type-safe and unit-independent representation of temperature and thermometers. Helps you avoid bugs related to confusing the units or the order of numerical parameters. https://github.com/dejwk/roo_temperature | Sensors |
| roo_threads 1.2.3 Dejwk | Portable threading library for microcontrollers. Works with the ESP32 family, as well as RP2040 SMP. Should be easy to port to anything that uses FreeRTOS. https://github.com/dejwk/roo_threads | Device Control |
| roo_time 1.4.3 Dejwk | Basic management of elapsed time, wall time, and date time, with multi-timezone support. Provides type safety around durations and different time units, guarding against common programming errors like confusing time units, or confusing 'timestamps' with 'durations'. Tested on ESP32 SOC family, as well as RP2040-based Raspberry Pi Pico. https://github.com/dejwk/roo_time | Timing |
| roo_time_ds3231 1.1.6 Dejwk | Arduino driver for DS3231 real-time clock, compliant with roo_time. https://github.com/dejwk/roo_time_ds3231 | Timing |
| roo_transport 1.1.2 Dejwk | Reliable transport (sockets, streams) over Serial and ESP-NOW. https://github.com/dejwk/roo_transport | Communication |
| roo_wifi 1.1.4 Dejwk | WiFi controller library for ESP32, supporting storing persistent configuration in flash, and abstracting away the architecture. https://github.com/dejwk/roo_wifi | Communication |
| roo_windows 1.5.0 Dejwk | GUI library, targeted at ESP32 and related boards, for building interactive, touch-based, mobile-phone-like UI interfaces. Supports displays using SPI and parallel protocols. https://github.com/dejwk/roo_windows | Display |
| roo_windows_onewire 1.0.0 Dejwk | GUI OneWire thermometers configurator for ESP32, using roo_windows. https://github.com/dejwk/roo_windows_onewire | Display |
| roo_windows_wifi 1.1.3 Dejwk | GUI WiFi configurator for ESP32, using roo_windows. https://github.com/dejwk/roo_windows | Display |
| ros2arduino 0.2.1 ROBOTIS | ROS2 Library for Arduino This library helps the Arduino board communicate with the ROS2 using XRCE-DDS. https://github.com/ROBOTIS-GIT/ros2arduino | Communication |
| rotaryDecoder 0.4.1 Rob Tillaart | Arduino library for a PCF8574 based rotary decoder. Supports up to 4 rotary encoders. https://github.com/RobTillaart/rotaryDecoder | Data Processing |
| rotaryDecoder8 0.1.3 Rob Tillaart | Arduino library for a PCF8575 based rotary decoder. Supports up to 8 rotary encoders. https://github.com/RobTillaart/rotaryDecoder8 | Data Processing |
| rotaryDecoderSwitch 0.4.1 Rob Tillaart | Arduino library for a PCF8574 based rotary decoder + switch. Supports up to 2 rotary encoders with a switch. https://github.com/RobTillaart/rotaryDecoderSwitch | Data Processing |
| rotaryDecoderSwitch5 0.1.1 Rob Tillaart | Arduino library for a PCF8575 based rotary decoder + switch. Supports up to 5 rotary encoders with a switch. https://github.com/RobTillaart/rotaryDecoderSwitch5 | Data Processing |
| rowguelike 0.0.4 Alex Nadzharov | The Game Engine for small LCD screen. "As not seen on TV" Provides a way to write small games with minimal code and clean logic using ECS and actor model patterns. https://github.com/njazz/rowguelike | Other |
| rp2040-encoder-library 0.2.0 Giovanni di Dio Bruno | Quadrature Encoder library for RP2040/RP2350 This library can be used with any RP240/RP2350 board, such as Arduino Nano RP2040 Connect, RPI Pico and RPI Pico 2. https://github.com/gbr1/rp2040-encoder-library | Uncategorized |
| rrdtool 1.0.0 Larry Bernstone | Round Robin Database Tool This is an implementation of rrdtool for ESP32. This provides a standardized format for round robin databases. rrdtool is well supported, and can be easily exported for data display using javascript. https://github.com/lbernstone/rrdtool_ESP32 | Data Storage |
| rs485_asukiaaa 1.2.8 Asuki Kono | Functions and classes about rs485 modbus. This library supplies functions and a classes to create modbus peripheral and central. https://github.com/asukiaaa/arduino-rs485 | Communication |
| rssRead 0.1.0 @chrmlinux03 | Read rss (xml) and return an array of strings. a library to Read rss (xml) and return an array of strings. https://github.com/chrmlinux/rssRead | Uncategorized |
| rtc 1.0.1 Pandiyarajk | Standalone lightweight RTC helper for DS1307/DS3231 (no RTClib dependency). Minimal I2C RTC access with no dynamic allocation. Supports init, running check, compile-time fallback, explicit set, read current time, and signed minute/second adjustments. https://github.com/Pandiyarajk/rtc | Timing |
| rtc_utils 1.0.3 AlexGyver | Wrapper for esp8266 rtc functions Wrapper for esp8266 rtc functions https://github.com/GyverLibs/rtc_utils | Data Storage |
| runner 0.2.0 Antonio Colagrande | A kind of shell for Arduino. This library provides an interface to handle commands and streams. https://github.com/antcolag/runner | Other |
| runningAngle 0.2.2 Rob Tillaart | Library to average angles by means of low pass filtering with wrapping. https://github.com/RobTillaart/runningAngle | Data Processing |
| rupertobot 1.0.0 Antonio Gómez | Biblioteca de Arduino para el control del robot Rupertobot https://github.com/agomezgar/rupertobotLibrary | Device Control |
| sACN 1.1.0 Stefan Staub | Library for sACN ANSI E1.31 Library for sending and receiving sACN DMX streams following ANSI E1.31 https://github.com/sstaub/sACN | Communication |
| sACNSource 0.0.2 Tom Igoe | defines sACN (ANSI E1.31) protocol packets for DMX-512 lighting control. This library creates an array for sending DMX-512 messages using streaming ACN (sACN). This affords control of many modern stage lighting fixtures over UDP. The library wraps a UDP transport object in the constructor so it can send UDP packets. This library requires a WiFi or Ethernet connection. It was tested with the WiFi101 and WiFiNINA and ESP8266 WiFi libraries. http://www.github.com/tigoe/sACNSource | Communication |
| sMQTTBroker 0.1.8 Vyacheslav Shiryaev | A simple broker library for MQTT messaging. This library allows to send and receive MQTT messages and to host a broker in your ESP 8266 and ESP 32. It does support MQTT 3.1.1 with QoS=0. https://github.com/terrorsl/sMQTTBroker | Communication |
| sTune 2.4.0 David Lloyd | Open loop PID autotuner using a novel s-curve inflection point test method. Tuning parameters are determined in about ½Tau on a first-order system with time delay. Full 5Tau testing and multiple serial output options are provided. https://github.com/Dlloydev/sTune | Signal Input/Output |
| sarmfsw 4.0.0 SMFSW | sarmfsw ARM based common headers (compatible with 8b/16b/32b Arduino platforms) https://github.com/SMFSW/sarmfsw | Other |
| scd30_modbus 1.0.0 Robert Cojocaru | Arduino library for the SCD30 sensors Communication via UART using Modbus protocol https://github.com/Robertndrei/SCD30-Modbus | Sensors |
| sclm-p105_shield 0.0.2 chankame | SCLM-P105 SHIELD library Color 7segment LCD controll library https://github.com/chankame/sclm-p105_shield | Display |
| sd-ducky-v1 1.0.0 Hacker Nowful | HID attack with SD card support HID attack with SD card support https://github.com/HackerNowful/SD-Ducky | Communication |
| secTimer 1.0.0 Leonardo Miliani | Simple seconds counter http://www.leonardomiliani.com | Timing |
| semilimes 1.1.4 semilimes | sdk to allow MCUs to connect to semilimes The Semilimes SDK connects microcontrollers to the Semilimes server, enabling secure instant messaging with forms and widgets. It supports interaction in peer-to-peer chats, channels, and group chats, all while ensuring maximum cybersecurity through the Semilimes platform. https://github.com/semilimes/semilimes_mcu_sdk | Communication |
| serial-readline 0.1.0 MSZ98 | Arduino library for buffered serial line reading This library allows microcontroller to achieve better performance with Serial communication based on sending lines (terminated with \n). https://github.com/MSZ98/serial-readline | Communication |
| serial-transport 1.3.0 Simon Lehmann | Protocol to communicate reliably over a serial connection without hardware flow control. (Crude) implementation of a transport protocol to allow two controllers to talk to each other via a serial (UART) interface without having to rely on timing or hardware flow control. https://github.com/simonlmn/serial-transport | Communication |
| serialEEPROM 2.0.1 Hugo Arganda | Arduino Library for I2C EEPROM Supported/tested devices: AT24C128/256 and 24C01C https://github.com/argandas/serialEEPROM.git | Data Storage |
| serialIO 0.3.0 Witty Wizard | RC protocol A common library that can decode multiple RC protocols https://docs.wittywizard.in/projects/serialio | Communication |
| serialMux 1.1.0 Jeroen F.J. Laros | Serial multiplexer for Arduino This library provides a simple way to create multiple virtual serial devices that communicate over one physical serial connection. A virtual device can be used as a drop-in replacement for `Stream` like objects such as `Serial`. https://serialmux.readthedocs.io | Communication |
| servodht11 1.0.10 Arduinoboy16 | Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors Arduino library for DHT11, DHT22, etc Temp & Humidity Sensors https://github.com/Adish0016/servodht11 | Sensors |
| settingsManager 1.0.2 Marek Ledworowski (marecl) | Simple settings management for ESP8266 https://github.com/marecl/settingsManager | Data Storage |
| sevenSegment 2.5.0 Blake Tourneur | Control infinite seven segment displays with your arduino! This library is for using seven segment displays wired to arduino straight (sega - segg) or with a shift register (data, clock, latch). Shift registers can be daisy-chained to control infinite seven segment displays off 3 pins. https://github.com/Blake-Tourneur/sevenSegment | Display |
| sevenSegmentDisplay 1.0.0 Giuseppe Masino | Allow to control both common-anode or common-cathode 7 segment displays https://github.com/HackerInside0/Arduino_sevenSegmentDisplay.git | Device Control |
| sf22aswt 0.1.5 Jannik Svensson <> | Lazy loading a Soundfont2 sf2 file that can then be converted into a object, that can then be used with Teensy AudioSynthWavetable. Latest release uses automatic use of extmem if available, and also have early check if available ram is sufficient. https://github.com/manicken/sf22aswt | Data Processing |
| sharpIRSensor 0.0.2 Siroshy | Toolbox for IR meters by Sharp https://github.com/siroshy/SharpIR | Sensors |
| shift7seg 2.0.0 Alex Vella | A library to simplify the use of 74hc595 serial in/parallel out shift registers as drivers for a 4 digit 7 segment display. supports up to a 16 digit (can be increased or decreased by simply changing max_digits in shift7seg.h) display driven by 74hc595 shift registers. the main function load_data() is overloaded to handle most types of variables. when it receives data larger than it can display all at once, the output is scrolled from right to left. will be updated often, feel free to email regarding issues/changes/suggestions . this code is also good to look at when using 74hc595 shift registers in general. https://github.com/pseudoVella/shift7seg.git | Display |
| sht3x-dis-arduino-lib 1.0.0 Sarathee Dewmith | A library for SHT3X-DIS sensor from Sensirion Can measure temperature and humidity and control sensor heater. https://github.com/barbarossa12/sht3x-dis-arduino-lib | Sensors |
| simple ht16k33 library 1.0.3 lpaseen | Arduino library code for the htk1633 chip to do things like turn on LEDs or scan keys. It is designed to be easy to use. https://github.com/lpaseen/ht16k33 | Display |
| simple-web-dashboard 0.1.0 Adam Demuri | Displays variable values on a simple web page Minimal library for displaying values on ESP platforms. Asynchronously refreshes. https://github.com/ademuri/simple-web-dashboard | Communication |
| simpleDSTadjust 1.2.0 neptune2 | Automatic Daylight Saving Time adjust functionality for Arduino/ESP8266 Universal rule based automatic Daylight Saving Time adjust library that implements DST aware version of the esp8266 time() function. https://github.com/neptune2/simpleDSTadjust | Timing |
| simpleEvents 1.0.0 Wing-Ho Ko | Implement simple event loops for micro-controllers using Arduino’s millis(). Provides interface that allows user to schedule periodic task and hook reaction to trigger (with built-in debounce and delay). https://github.com/winghoko/simpleEvents | Timing |
| simpleLIB 1.0.1 Krystof Foltyn | Simple library for basic controller making Includes button controls, temperature presets for thermostats, and more. https://github.com/t4st3r/simpleLIB | Signal Input/Output |
| simpleRPC 3.2.0 Jeroen F.J. Laros | Simple RPC implementation for Arduino. This library provides a simple way to export Arduino functions as remote procedure calls. The exported method definitions are communicated to the host, which is then able to generate an API interface. https://simplerpc.readthedocs.io | Communication |
| siot_core_lib 2.2.0 Dong Quang Linh, Nguyen Duc Tien | Platform for IoT devices connect to SIOT Data Hub Manage the wifi network configuration, transfer IoT data to SIOT Data Hub https://github.com/neittien0110/siotcore_sdk_v2 | Communication |
| sipf-arduino-client 0.2.0 SAKURA internet Inc. | SIPF Library for Arduino https://github.com/sakura-internet/sipf-arduino-client | Communication |
| six-digit-seven-segment 2.1.0 SohnyBohny | A library that allows you to easily controll a 6-digit 7-Segment Multiplex Matrix with a 8-Bit-Shiftregister https://6-digit-7-segment-arduino.readthedocs.io | Display |
| skytraq 1.0.5 JJ | Arduino library for Skytraq GNSS module with NavIC support This library provides an interface to communicate with Skytraq GNSS modules, including support for the NavIC satellite navigation system. https://github.com/cocoisarobo/skytraq-navic | Communication |
| slight_ButtonInput 1.0.0 Stefan Krüger (s-light) | Event based button input. Get Button Inputs as events in a callback-function. https://github.com/s-light/slight_ButtonInput | Signal Input/Output |
| slight_DebugMenu 2.1.0 Stefan Krüger (s-light) | Helper Library to create Simple Menu. Helper Library to create a Simple Menu on a Stream interface. https://github.com/s-light/slight_DebugMenu | Communication |
| slight_FDC1004 1.0.0 Stefan Krüger | A library to interface to an TI FDC1004 Capacitiv sensor. Implements all I2C available low level communication and adds some easy to use abstractions. https://github.com/s-light/slight_FDC1004 | Sensors |
| slight_Fade 3.1.2 Stefan Krüger (s-light) | Timed value fading. Fade a value over a given time duration. https://github.com/s-light/slight_Fade | Timing |
| slight_LiquidCrystalDummy 1.0.0 Stefan Krüger (s-light) | Helper Library for LCD usage. partly identical api as LiquidCristal but for Serial-Debug output. https://github.com/s-light/slight_LiquidCrystalDummy | Display |
| slight_PlainTime 2.0.0 Stefan Krüger (s-light) | basic time formating a very simple and basic time / clock formating helper. https://github.com/s-light/slight_PlainTime | Other |
| slight_RotaryEncoder 1.0.0 Stefan Krüger (s-light) | Event based rotary ecnoder input. Get rotary encoder inputs as events in a callback-function. https://github.com/s-light/slight_TLC5957 | Signal Input/Output |
| slight_TLC5957 1.0.0 Stefan Krüger (s-light) | Easy Access to lots of RGB-LEDs. TLC5957 is a 48-channel (=16*RGB) 16bit LED-Driver with high PWM-Clock and data-update rates possible. Intended Usage is for Signage/Outdoor Displays. This library tries to make it easy to use. https://github.com/s-light/slight_TLC5957 | Device Control |
| slight_easing 1.0.0 Stefan Krüger (s-light) | very simple easing functions. just the easing math - nothing more.. https://github.com/s-light/slight_easing | Timing |
| slight_mapping 2.0.1 Stefan Krüger (s-light) | simple range mapping helper map from one range to another - with a bunch of 0..1 functions. https://github.com/s-light/slight_mapping | Other |
| slowAES 1.0.0 Hakan OZMEN | slowAES bypass the test cookie with nodeMcu Bypass test cookie on web pages protected by slowAES protection with aes.js slowAES.decrypt(c, 2, a, b) algorithm. https://github.com/HakkanR/slowAES | Data Processing |
| smart-input-filter 0.3.2 Adam Demuri | A stable, unit-tested filter library Provides input filters. Modern, modular C++ design. Debugging support. Currently under development. https://github.com/ademuri/smart-input-filter | Data Processing |
| smooth 0.1.1 Salah Bouhoun | Anlaog input smoother smooth tries to give a smoother version of an analog input curve by using the mean of a number of measurements. https://github.com/sbouhoun/smoother | Signal Input/Output |
| snakelights 0.0.2 David Whitney, Jo Franchetti | SnakeLights library for snake wired NeoPixels This library supports the build-with-love SnakeLight NeoPixel LED array https://github.com/davidwhitney/snakelights | Uncategorized |
| softRTC 1.0.0 Manzar E Hassin | Lightweight software-based real time clock library for Arduino Provides a simple RTC implementation in software, supporting 12h/24h modes, weekday calculation, and more. https://github.com/manzarehassin/softRTC | Timing |
| sol 0.1.0 Parvat Raj Singh | A Solana library for Arduino and ESP32 microcontrollers Solduino provides a comprehensive set of tools for interacting with the Solana blockchain from Arduino and ESP32 devices, including keypair generation, transaction signing, and RPC communication. Licensed under Apache License 2.0. https://github.com/torrey-xyz/solduino | Communication |
| solar2lunar 1.0.0 LeQuan, lequanruby@gmai.com | Arduino library for convert Gregorian calendar to Vietnamese lunar. Arduino library for convert Gregorian calendar to Vietnamese lunar calendar in mush easier way. https://github.com/musicplayer0/solar2lunar | Timing |
| solarfunctions 1.0.5 Christian Menne | A library to precisely compute the position of the sun, sunrise/sunset and other solar metrics. Values from mean anomaly to zenith angle and sunrise/sunset times can be calculated, based on observer time and location. https://github.com/chrmenne/solarfunctions | Other |
| somo-ii-lib 0.1.1 Patrick Fenner | A controller library for the SOMO-II MP3 decoder Control your SOMO-II MP3 player module http://defproc.co.uk/projects/somo-ii-lib/ | Device Control |
| souliss 7.4.1-beta Souliss Team | SmartHome Networking Framework Build a network of multiple nodes over WiFi/Ethernet, Wireless and RS485 for your smart home. Runs on AVRs, ESP8266, ESP32. http://souliss.github.io | Communication |
| spaiot-lib 1.2.4 epsilonrt | Supervision and Control library for Intxx PxxxSPA with an ESP8266 or ESP32 Simple way to control your Intxx PxxxSPA with IOT development boards like ESP8226 or ESP32 https://epsilonrt.github.io/spaiot-lib | Device Control |
| sparkey_gyro 1.3.1 Armin | Arduino library for interfacing with Sparkey_TDAxis12 sensor via I2C and UART(tx rx). This library allows initialization, calibration, and reading of X, Y, Z axis angles from the TDAxis12 sensor using I2C communication. https://github.com/Rmin-code2005/sparkey_gyro | Sensors |
| spartan_edge_esp32_boot 1.1.1 SJ_K | Enables the use of the Spartan Edge Accelerator's on-board ESP32 to load FPGA bitstream from SD card on boot Seeed Studio's Spartan Edge Accelerator board includes an ESP32 MCU in addition to the Xilinx Spartan FPGA. This library provides infrastructure to support using the ESP32 to load .bit files from the SD card to the FPGA each time the board boots. https://wiki.seeedstudio.com/Spartan-Edge-Accelerator-Board/#spartan-edge-accelerator-board-esp32-boot | Device Control |
| spi_lcd_read 1.0.0 Rop Gonggrijp | Tiny simple library to read data from registers on this class of simple and cheap SPI LCD controllers (ILI9341, ST7789, etc). Can be used for identifying hardware before the actual display driver is initialized. No dependencies other than Arduino SPI.h. https://github.com/ropg/spi_lcd_read | Device Control |
| spin-timer 3.0.0 Dieter Niklaus | Universal Timer with 1 millisecond resolution, supporting OOP principles. Each instance is configurable to be either recurring or non-recurring, timer interval/timeout time configurable, attaches automatically in the background to a Timer Context which periodically updates all registered timers' states (to be driven by the main loop) and performs the timer expire evaluation for each registered timer, handles unsigned long int overflows correctly. https://github.com/dniklaus/spin-timer | Timing |
| spreGnssRtcLib 0.1.1 @chrmlinux03 | A simple library for using Spresense GNSS and RTC. This library allows users to easily access GNSS positioning data and synchronize the RTC with satellite time. Ideal for Spresense developers looking to integrate GNSS. https://github.com/chrmlinux/spreGnssRtcLib | Sensors |
| spreLgfxTouch 0.1.1 chrmlinux | Library for displaying JPEG images on ILI9341 and handling touch input with XPT2046 for Spresense. Provides utilities to manage graphics display and touch input, optimized for Spresense using LovyanGFX and XPT2046. https://github.com/chrmlinux/spreLgfxTouch | Display |
| spreMP3Lib 0.1.0 chrmlinux | A simple library for MP3 playback on Spresense A library for playing MP3 files from an SD card using Spresense. Supports basic playback controls like play, pause, next, and previous. https://github.com/chrmlinux/spreMP3Lib | Uncategorized |
| sprinkler-system 1.0.3 Jordan Rubin | Automated irrigation system with webui, valve controls, metering and other sensors. Support includes Gallons/Litres, Debounce adjustment, conversion, and SPIFFS filesystem power off backup support Leak detection and more. https://github.com/jordancrubin/sprinkler-system | Device Control |
| ss_oled 4.3.1 Larry Bank | Small and simple OLED display library. Designed to use as little FLASH and RAM as possible to run on constrained devices such as the ATtiny series. Automatically detects 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 on any 2 GPIO pins with the use of my BitBang_I2C library. Supports display sizes of: 128x128, 128x64, 128x32, 64x32, 96x16, 72x40. Now includes scrolling text/gfx and deferred rendering. https://github.com/bitbank2/ss_oled | Display |
| ssd1306 1.8.5 Alexey Dynda | Display driver for VGA, SSD1306, SSD1325/SSD1327, SSD1331, SSD1351, ILI9163/ST7735, ILI9341, PCD8544. Provides API for working with monochrome and color oled/lcd displays over i2c/spi, and VGA monitor. The library implements graphical engine, allowing creation of dynamic animation, and can be used for gaming development. The library has one of the smallest footprints. https://github.com/lexus2k/ssd1306 | Display |
| ssd1306xled 0.0.3 Neven Boyanov, Tejashwi Kalp Taru, David Johnson-Davies | SSD1306, SSD1315 or SSH1106 OLED screen driver SSD1306, SSD1315 or SSH1106 OLED screen driver https://github.com/tejashwikalptaru/ssd1306xled | Display |
| ssd1327 2.0.0 Larry Bank | BitBank SSD1327+SSD1322 OLED display library. Designed to use as little FLASH and RAM as possible to run on constrained devices such as the ATtiny series. Can use I2C, SPI or bit banged I2C on any 2 GPIO pins. Supports 3 font sizes (6x8, 8x8, 16x16), pixel drawing, contrast control and can invert or flip the display 180 degrees. Runs on any hardware supported by Arduino, but more advanced features require a RAM buffer which does not fit on AVR devices. https://github.com/bitbank2/ssd1327 | Display |
| st7567sfGK 128x64 i2c LCD driver for Generation Klick 0.4.6 Holger Lembke | st7567s i2c LC display library 128 x 64 pixel monochrome works with 128 x 64 LCD in b/w, is simple and uses little memory, 3.3 volts for ESP32 and ESP8266, works fair with a NON-Zener-Diode-modified boards https://github.com/holgerlembke/st7567sfGK | Display |
| stackchan-arduino 0.0.4 Takao Akaki | Stackchan library for M5Stack See more on http://M5Stack.com https://github.com/stack-chan/stackchan-arduino | Device Control |
| statHelpers 0.2.2 Rob Tillaart | Arduino library with a number of statistic helper functions. permutation, next permutation, nth permutation, combination, factorial, n over k, n out of k. Experimental big numbers. https://github.com/RobTillaart/statHelpers | Data Processing |
| staticFunctional 0.1.0 luni64 | Drop in replacement for std::function for use in embedded systems Drop in replacement for std::function for use in embedded systems. Does not use dynamic memory, small memory footprint, works with GCC v7 and higher, requires C++11 or higher https://github.com/luni64/staticFunctional | Uncategorized |
| statsdclient 0.0.1 Jan Szumiec | Report metrics using statsd This is a universal library that will let you use either TCP or UDP to put together packets to be sent to a statsd listener. Depends on nothing, so you can get it to work with any networking shield using a bit of glue code. https://github.com/jasiek/arduino-statsdclient | Communication |
| statusled 1.2.0 Alexandre Maurer, alexmaurer@madis.ch | Library to drive a status LED like off/on, blinking, counting, flashing... Every project generally includes one or more status LED. This library helps you to easily display the state of your device. https://github.com/alexmaurer-madis/statusled.git | Display |
| stdcol 0.1.2 Narwhalsss360 | Collections/Data Structures library Library with data structures, abstract and generic classes. https://github.com/Narwhalsss360/stdcol | Data Storage |
| steamrocket 0.9.0 Microfire LLC | Simpe & secure telemetry Send secure sensor measurements, chart and store them in a database, and send resend them through MQTT. https://steamrocket.co | Sensors |
| stemi-hexapod 3.0.0 STEMI (info@stemi.education) | Library for controlling STEMI Hexapod v3. Includes drivers for BLE, servo, battery and everything else required to control STEMI hexapod robot. https://stemi.education | Device Control |
| string_asukiaaa 1.0.7 Asuki Kono | Functions about string for Arduino. This library supplies useful functions to manage string on Arduino. Ex: padStart padEnd padNumStart padNumEnd yesNo trueFalse https://github.com/asukiaaa/arduino-string | Uncategorized |
| sunezy-mon 1.0.2 guglicap | Arduino Library to communicate with SunEzy / Orion inverters. You can use this library to communicate with SunEzy or Orion devices using the RS232 port. https://github.com/guglicap/arduino-pv | Communication |
| sunset 1.1.7 Peter Buelow | Allows calculation of sunrise, sunset, and moonphase Calculates Sunrise and Sunset, along with the Civil, Nautical, and Astronomical times for Sunrise/Sunset. It can also tell you the moon phase for a given time. https://github.com/buelowp/sunset | Uncategorized |
| super_easing 1.0.0 Derek Curry | A comprehensive servo easing library for Arduino Includes 30 different easing options and does not use a delay() function. Designed for animatronics, but can be used for any servo easing application. Can control dozens of servos simultaneously. https://github.com/derekcurry/super_easing | Device Control |
| surf-checker 0.0.1 Nicolas Goualard | This library, in conjunction with the Surf Checker hardware, enables an Arduino Nano 33 IoT to display your local surf info. The library displays swell direction, swell height, swell period, wind direction, wind speed, and tide, so that you know where and when to go for a surf. https://github.com/nicogou/IoT-Surf-Checker | Device Control |
| swRTC 1.2.8 Leonardo Miliani, lesto | Software implementation of a Real-Time Clock for Arduino boards and Atmel microcontrollers. http://www.leonardomiliani.com | Communication |
| sx1280OverSpi 1.1.6 Chris Schorn | Arduino library interacting and sending messages with a 2.4Ghz Lora modem. These modems are named "sx1280" by semtech. Since they are 2.4Ghz, the sx1280 can be used worldwide without restriction or need for radio license. Hopefully this library opens the networking possiblities for your project a little more. https://github.com/cschorn01/2.4GHz_Lora_for_Arduino | Communication |
| sysfile 1.0.3 J. Lucas S. | sysfile manager for Arduino. It uses littlefs This library provides a way to create, write and read files https://github.com/zimbora/esp32-sysfile | Data Storage |
| t6iot 2.0.20 Mathieu Lory | Library to connect Arduino Sensors to t6iot framework SaaS or On-Premise. https://api.internetcollaboratif.info https://github.com/mathcoll/t6iot | Communication |
| tcMenu 4.4.0 davetcc | Menu library for Arduino with IoT capabilities that supports many input and display devices with a designer UI, code generator, CLI, and strong remote control capability. Menu library for Arduino with IoT capabilities supporting full multi level navigation. Complete with a designer UI and CLI that can round trip. It has plugins for Adafruit_GFX, U8G2, TFT_eSPI and LiquidCrystalIO. Input is supported from Touch, Rotary Encoder, Digital / Analog joysticks, DfRobot, Keypad and more. Any menu can be remotely using embedCONTROL UI / API over Ethernet2, UIP, STM32 Ethernet and Serial / Bluetooth. Even works with no local display for remote control only. https://github.com/TcMenu/tcMenuLib | Other |
| tcUnicodeHelper 1.2.1 davetcc | Adds tcUnicode UTF-8 support to Adafruit_GFX, U8G2, tcMenu, and TFT_eSPI graphics libraries with a graphical font creation utility available. Works with existing libraries Adds tcUnicode UTF-8 support to Adafruit_GFX, U8G2, tcMenu, and TFT_eSPI graphics libraries with a graphical font creation utility available. Works with existing libraries https://github.com/TcMenu/tcUnicodeHelper | Other |
| tca9544a 0.1.0 Dirk O. Kaar | Arduino library to control the TCA9544A I2C bus multiplexer https://github.com/dok-net/tca9544a/ | Signal Input/Output |
| tcs3200 1.3.1 Panjkrc | tcs3200 color sensor library tcs3200 color sensor library https://github.com/Panjkrc/TCS3200_library | Sensors |
| tdslite 0.8.0 mkg | A lightweight MSSQL connector/TDS driver for embedded devices. Lightweight, platform independent Microsoft SQL server connector / MS-TDS implementation written in pure C++11 that can work with just 2kB of SRAM. Built around C++s zero cost / only pay for what you use mantra. The implementation is based on Microsoft `MS-TDS: Tabular Data Stream Protocol` technical specification (revision number 33). https://github.com/tdslite/tdslite | Communication |
| tensorflow-runtime-universal 1.0.0 Simone Salerno | TensorFlow Lite for Microcontrollers runtime for ARM Cortex-M and ESP32 Follow the project at salernosimone.com for details https://github.com/salernosimone/tensorflow-runtime-universal-arduino | Other |
| text1306 1.0.0 Anthony Shibitov | Light weight text display for SSD1306 displays text1306 is a small and straight-forward library to display text on displays driven by an ssd1306. The entire library is roughly 10kb in size (and hopefully smaller in the future), and should fit on most chips. It supports the standard ASCII palette. https://github.com/anthonyshibitov/text1306 | Display |
| textparser 1.1.0 Jeroen F.J. Laros | Line based text parser. This library provides a simple way to parse line based data. https://arduinotextparser.readthedocs.io | Data Processing |
| tflm_cortexm 1.0.0 Simone Salerno,eloquentarduino@gmail.com | TensorFlow for ARM Cortex-M https://github.com/eloquentarduino/tflm_cortexm | Other |
| tflm_esp32 2.0.0 Simone Salerno,eloquentarduino@gmail.com | TensorFlow for ESP32 https://github.com/eloquentarduino/tflm_esp32 | Other |
| tgx 1.0.8 Arvind Singh | A tiny 2D and 3D graphics library. TGX is a tiny but full featured C++ graphics library for drawing 2D and 3D graphics onto a memory framebuffer. The library runs on any 32 bits CPU or MPU such as ESP32, Teensy, Pico (M4, M7, RP2040, RP2350...). It provides an extensive set of 2D/3D drawing primitives and aims at high quality rendering (anti-aliasing, alpha-blending, bilinear texture filtering...). The library itself is hardware-agnostic: an independent driver is required to display the image drawn in memory onto a physical screen. https://github.com/vindar/tgx | Display |
| thinger.io 2.41.0 Alvaro Luis Bustamante | Arduino library for IOTMP protocol used on Thinger.io IOT Platform. Thinger.io is an open source platform for the Internet of Things. It will allow connecting your things or devices for remote sensing and actuating using the protocol IOTMP. Working with several devices like ESP8266, ESP32, Arduino Ethernet, Arduino Wifi, Arduino MKR1000, Arduino MKR1010, Arduino Nano RP2040 Connect, Arduino Nano 33 IOT, Arduino MKRNB1500, Arduino GSM1400, Arduino Portenta, Arduino Opta, Arduino R4, Arduino Yun, Adafruit CC3000, Arduino + GSM Modules, Texas Instruments CC3200, ENC28J60, LinkIt ONE. https://github.com/thinger-io/Arduino-Library | Communication |
| timersapi 1.0.3 WolodiaM | Library for timers, countdowns and counters. Has different settings for all types of timers. https://github.com/WolodiaM/timersapi-library | Timing |
| timestamp32bits 1.1.0 Enrique Condes | A library for calculating UNIX-like timestamps for dates AFTER January 1, 1970 or January 1 of whichever year is selected as EPOCH. This library allows to generate 32 bits timestamps that are compatible with valid current UNIX timestamps for the time period between 1/1/1970 and 2/7/2106 06:28:15. Now it also allows to generate custom timestamps specifying the EPOCH year. https://github.com/kosme/timestamp32bits | Data Processing |
| timing 0.2.8 Rob Tillaart | Arduino library with wrapper classes for seconds, millis and micros. These wrappers allow to reset the value of the time. https://github.com/RobTillaart/timing | Data Processing |
| tinkeriot 1.0.10 Fauzan Khairi bin Che Harun | A library that makes using the tinkerkit easy allow easy connection the tinkercode.my iot dashboard. A library that makes using the tinkerkit easy allow easy connection the tinkercode.my iot dashboard. https://github.com/apauaie/arduino_tinkeriot | Communication |
| tiny 1.0.2 hii-nice-2-meet-u <0x0.whitecat@gmail.com> | Arduino Library for control TINY Board. Contain : MotorCtrl, Switch, LED, SPI0, TIMER1_millis https://github.com/hii-nice-2-meet-u/2TINY | Device Control |
| tiny-collections 0.2.1 Aaron Kimball | Lightweight, compact templated collections classes. This library provides lightweight versions of classes like std::vector https://github.com/kimballa/tiny-collections | Data Storage |
| tinyCommand 0.1.0 @chrmlinux03 | A simple Arduino IDE library for serial command processing. SerialCmd provides a basic framework for processing serial commands in Arduino IDE projects. https://github.com/chrmlinux/tinyCommand | Communication |
| tinyCore 0.3.0 @chrmlinux03 | A mechanism to easily describe multi-core (esp32/Arduino). a library to A mechanism to easily describe multi-core (esp32/Arduino). https://github.com/chrmlinux/tinyCore | Data Processing |
| tinyECC 1.0.0 Shubham Annigeri | Elliptic Curve Cryptography for Arduino Micro-controllers. This is a library for implementing Elliptic Curve Cryptography (ECC) and Elliptic Curve Digital Signature Algorithm (ECDSA) on Arduino-based microcontrollers https://github.com/ShubhamAnnigeri/tinyECC-ArduinoIDE | Uncategorized |
| tinyESPNow 0.0.1 @chrmlinux03 | Arduino library for tinyESPNow. Arduino library for tinyESPNow library. https://github.com/chrmlinux/tinyESPNow | Signal Input/Output |
| tinyI2S 0.0.1 @chrmlinux03 | Arduino library for tinyI2S. Arduino library for tinyI2S library. https://github.com/chrmlinux/tinyI2S | Signal Input/Output |
| tinyRTCds1307 1.0.1 Manzar E Hassin | Most efficient and stable library to add RTC functionality in Arduino. Compatible with DS1307 RTC chip. It contains a software RTC built in, so it will reduce the i2c traffic significantly. Compatible with AVR, ESP8266, ESP32 and other microcontrollers. https://github.com/manzarehassin/tinyRTCds1307 | Device Control |
| tinySHT2x 0.2.1 Rob Tillaart | Arduino library for the SHT20, SHT21 and SHT25 temperature and humidity sensor. Optimized for AVR tiny. Supports SHT20 and SHT25 too. https://github.com/RobTillaart/tinySHT2x | Sensors |
| tinySPI 1.1.2 Jack Christensen | tinySPI is an Arduino SPI master library for ATtiny24/44/84, 25/45/85, 261/461/861, 2313/4313 MCUs. tinySPI utilizes the USI hardware in the ATtiny MCUs; it is smaller and significantly faster than shiftOut(). https://github.com/JChristensen/tinySPI | Communication |
| tinyServo84 1.0.0 David Dubins | A small library to control servos on ATtiny84 (Timer1 interrupt, CTC mode) This library controls up to 11 servos on the ATtiny84, supporting both PA and PB pins. https://github.com/dndubins/tinyServo84 | Device Control |
| tinyServo85 1.0.0 David Dubins | A small library to control servos on ATtiny85 (Timer1 interrupt, CTC mode) This library controls up to 5 servos on the ATtiny85. https://github.com/dndubins/tinyServo85 | Device Control |
| tinyTimeR 0.0.2 @chrmlinux03 | Easily implement timer interrupts. a library to Easily implement timer interrupts. https://github.com/chrmlinux/tinyTimeR | Timing |
| tinyUDP 0.0.2 @chrmlinux03 | tiny UDP send & recv. a library to control tiny UDP send & recv. https://github.com/chrmlinux/tinyUDP | Uncategorized |
| tinyhal 0.1.1 Alexey Dynda | Tiny platform hardware abstraction layer Tiny HAL library is used by other libraries to implement platform independent code. https://github.com/lexus2k/tinyhal | Other |
| tinyml4all 1.0.2 Simone Salerno | Companion library for the book "TinyML Quickstart" Follow the project at salernosimone.com for details https://github.com/salernosimone/tinyml4all-arduino | Other |
| tinyproto 1.1.1 Alexey Dynda | Allows to communicate other boards/PC via physical connection. Using this library you can easy communicate your Arduino with applications on PC and other boards. You do not need to think about data synchronization between points. https://github.com/lexus2k/tinyproto | Communication |
| tlv 0.2.1 James Wanderer | Library for encoding and decoding BER TLV data This library supports a subset of the standard BER TLV format. It provides encodng and decoding to binrary buffers with reduced dynamic member allocation. https://github.com/jmwanderer/tlv.arduino | Communication |
| toneAC 1.5.0 Tim Eckel | Replacement to the standard tone library with many advantages Replacement to the standard tone library with many advantages https://github.com/teckel12/arduino-toneac | Signal Input/Output |
| toolbox 0.11.1 Simon Lehmann | Collection of common utilities and functions. General purpose library with functions and classes usable in many projects, covering c-string handling, conversions and in- or output. https://github.com/simonlmn/toolbox | Other |
| trng 1.0.2 Dan Pham | Hardware True Random Number Generator for Arduino UNO R4. Provides access to the SCE5 TRNG peripheral on the Renesas RA4M1 MCU. Generates cryptographically secure 128-bit true random numbers with a simple API. Supports single values (8/16/32-bit), range, and buffer fill operations. https://github.com/embarquech/trng | Other |
| ttestTable 1.0.0 Linnes Lab, Orlando S. Hoilett | Definition file for t-Tesst alpha level look-up tables for different degrees of freedom. Allows much easier calculation of t-statistic than needing to compute the probability density function. https://github.com/LinnesLab/tTestTable | Data Processing |
| twilio-esp32-client 0.1.0 Adam Demuri | Library for sending and receiving SMS/MMS using Twilio. Uses Twilio's paid API. https://github.com/ademuri/twilio-esp32-client | Communication |
| tynyDC 0.0.1 @chrmlinux | Using mx1919 dual DC motor driver tiny. A libary is Using mx1919 dual DC motor driver tiny. https://github.com/chrmlinux/tinyDC | Device Control |
| u-blox GNSS 0.0.1 Leonardo Bispo | GNSS GPS library without bells and whistles, simply works, low power. GNSS GPS library without bells and whistles, simply works, low power. https://github.com/ldab/u-blox_GNSS | Sensors |
| uArmLibrary 2.2.1 UFactory | uArm Library for Arduino http://developer.ufactory.cc | Device Control |
| uBitcoin 0.2.0 Stepan Snigirev | Brings Bitcoin to embedded devices Write your own hardware wallet, vending machine or any other bitcoin-powered device. Supports public and private keys, HD wallets, transactions and scripts. Everything required to start working with Bitcoin on microcontrollers. https://github.com/micro-bitcoin/uBitcoin | Data Processing |
| uButton 1.1.2 AlexGyver | Another multifunctional button library for Arduino Another multifunctional button library for Arduino https://github.com/GyverLibs/uButton | Device Control |
| uCDB 0.5.5 Ioulianos Kakoulidis | API for querying Constant DataBase file store. Simple and fast solution for constant (key, value) dictionary. Supports files up to 4 gigabyte. https://github.com/JulStrat/uCDB | Data Storage |
| uCOS-II 2.92.10 Gibartes and Jean J. Labrosse | MicroC/OS-II 2.92.10 for ARM Cortex M3. MicroC/OS-II 2.92.10 for ARM Cortex M3 https://github.com/Gibartes/uCOS-II-Arduino.git | Uncategorized |
| uCOS-III_Due 0.0.1 Victor Chavez | MicroC/OS-III 3.08.01 for ARM Cortex M3. MicroC/OS-III 3.08.01 for ARM Cortex M3 https://git.fh-aachen.de/embedded-arduino/uc-os3-arduino-due.git | Other |
| uCRC16BPBLib 2.0.0 Naguissa | Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib Supports any architecture https://github.com/Naguissa/uCRC16BPBLib | Data Processing |
| uCRC16Lib 2.0.0 Naguissa | Tiny and cross-device compatible CCITT CRC16 calculator library - uCRC16Lib Supports any architecture https://github.com/Naguissa/uCRC16Lib | Data Processing |
| uCRC16XModemLib 1.0.0 Naguissa | Tiny and cross-device compatible CRC16 XModem calculator library UKHAS.org.uk compatible - uCRC16XModemLib Supports any architecture https://github.com/Naguissa/uCRC16XModemLib | Data Processing |
| uClock 2.3.0 Romulo Silva | BPM clock generator for Arduino platform. A Library to implement BPM clock tick calls using hardware interruption. Supported and tested on AVR boards(ATmega168/328, ATmega16u4/32u4 and ATmega2560) and ARM boards(Teensy, STM32XX, ESP32, Raspberry Pico, Seedstudio XIAO M0 and RP2040) https://github.com/midilab/uClock | Timing |
| uCompression 0.1.1 Lorandil | Simple and fast compression/decompression library. uCompression was designed to compress simple monochrome image data as it is usually used on displays like SSD1306. As the main goal of the library was decompression speed, uCompression currently provides run length encoding which is suitable for binary graphics. https://github.com/Lorandil/uCompression | Data Processing |
| uConfigLib 1.0.0 Naguissa | Arduino (standard C) library to store configuration values in a registry-like structure Supports any microcontroller https://github.com/Naguissa/uConfigLib | Data Processing |
| uDebugLib 1.0.2 Naguissa | Simple convenient header file to centralize simple serial debug with simple activation/deactivation and some custmization Supports any architecture https://github.com/Naguissa/uDebugLib | Communication |
| uECG 1.1.3 the_3d6 from Ultimate Robotics | Allows to get data from uECG device using nRF24 module. Receives data from uECG device using nRF24 module and makes them available - requires installed RF24 library. https://github.com/ultimaterobotics/uECG_library | Sensors |
| uEEPROMLib 1.2.2 Naguissa | 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. Supports Arduino AVR, STM32, ESP8266, ESP32, ATTiny and other microcontrollers https://github.com/Naguissa/uEEPROMLib | Device Control |
| uEncoder 1.0.1 AlexGyver | Another multifunctional encoder and encoder with button library for Arduino Another multifunctional encoder and encoder with button library for Arduino https://github.com/GyverLibs/uEncoder | Device Control |
| uEspConfigLib 1.2.1 Naguissa | The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib Supports ESP32 and ESP8266 microcontrollers. Manages configurations, web requests and storage persistence. https://github.com/Naguissa/uEspConfigLib | Data Processing |
| uFire PAR Sensor 1.0.0 uFire | Measure photosynthetically active radiation (PAR). An I2C sensor to measure PAR in μmol/m²/s. https://ufire.co | Sensors |
| uFire SHT20 1.1.2 uFire | Measure atmospheric temperature and humdity. Take temperature measurements from -40 to 125 C (-40 to 257 F) and humidity measurements from -40 to 125 C (-40 to 257 F) using the Sensiron SHT20 sensor. Also converts to VPD (vapor pressure deficit), and dew point. https://ufire.co | Sensors |
| uHexLib 2.2.1 Naguissa | Arduino (standard C) tiny and cross-device compatible hexadecimal coding/decoding library Supports any microcontroller https://github.com/Naguissa/uHexLib | Data Processing |
| uICAL 0.0.5 Source Simian | Library for parsing iCalendar file format. Implements the iCalendar RFC-5545 standard in pure C++ to the C++ 11 standard and minimal STL. It is targeted at small embedded, Arduino and IoT devices with limited resources and no operating system. It can however be used in any project which is C++ 11 compliant. https://github.com/sourcesimian/uICAL/blob/master/README.md | Timing |
| uKit Explore 1.2.28-1 jialong.kuang, UBTECH | Use to drive all devices provided by UBTECH company. This library allows an Arduino board to control all devices provided by UBTECH company. http://www.ubtrobot.com/cn/ | Device Control |
| uMFMLib 0.1.0 Naguissa | Tiny lib to enode and decode FM and MFM data streams Supports all architectures https://github.com/Naguissa/uMFMLib | Data Processing |
| uMT 2.6.0 Antonio Pastore | Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards. A preemptive, soft real-time (not deterministic) multi tasker for AVR/SAM/SAMD processors https://github.com/GO01260/uMT.git | Other |
| uMessagesBrokerLib 1.2.0 Naguissa | Arduino (standard C) library to communicate between devices Supports any microcontroller https://github.com/Naguissa/uMessagesBrokerLib | Data Processing |
| uMulti 0.1.1 Byron Holldorf | Cooperative multitasking for the AVR line of microcontrollers. Cooperative multitasking for the AVR line of microcontrollers. Focused on minimal memory usage and ease of use. Uses memory compaction technique to maximize stack usage. https://github.com/byronholldorf/uMulti | Other |
| uMuxOutputLib 1.0.3 Naguissa | Arduino, ESP8266 and STM32 7-segment multiplexed outputs library Supports Arduino AVR, STM32 and ESP8266 microcontrollers https://github.com/Naguissa/uMuxOutputLib | Device Control |
| uMyo_BLE 1.1.2 the_3d6 from Ultimate Robotics | Allows to get data from uMyo devices using BLE-enabled Arduinos (nRF52x and ESP32). Receives data from uMyo devices using BLE radio and makes them available https://github.com/ultimaterobotics/uMyo_BLE | Sensors |
| uMyo_RF24 1.1.0 the_3d6 from Ultimate Robotics | Allows to get data from uMyo devices using nRF24 module AND nRF52840 boards. Receives data from uMyo devices using nRF24 module and makes them available - requires installed RF24 library for nRF24 module, or nrf_to_nrf library for nRF52840 Arduino boards. https://github.com/ultimaterobotics/uMyo_RF24 | Sensors |
| uNeurai 0.0.4 Asimov | Brings Neurai to embedded devices Write your own hardware wallet, IoT machine or any other neurai-powered device. Supports public and private keys, HD wallets, transactions and scripts. Everything required to start working with Neurai on microcontrollers. https://github.com/NeuraiProject/uNeurai | Data Processing |
| uPID 1.0.2 AlexGyver | Light and universal PID implementation Light and universal PID implementation https://github.com/GyverLibs/uPID | Data Processing |
| uRTCLib 6.9.9 Naguissa | 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. Supports Arduino AVR, STM32, ESP8266, ESP32 and other microcontrollers https://github.com/Naguissa/uRTCLib | Device Control |
| uS82 1.1.1 Phuwasit Eiamsouyngam | A control library for uS82 and uS112+ Board. This library easy to read input and control output on uS82 Board. https://github.com/jcubuntu/us82 | Signal Input/Output |
| uSevenSegmentLib 1.1.0 Naguissa | Really tiny library to basic 7 segments displays Supports Arduino AVR, STM32 and ESP8266 microcontrollers https://github.com/Naguissa/uSevenSegmentLib | Device Control |
| uStepper 1.3.0 uStepper ApS | Library offering support for uStepper uStepper support library https://github.com/uStepper/uStepper/tree/master/ | Device Control |
| uStepper 8b 1.0.0 uStepper ApS | Library offering support for uStepper 8b uStepper support library https://github.com/uStepper/uStepper-8b/tree/main | Device Control |
| uStepper S 2.3.2 uStepper ApS | Library offering support for uStepperS uStepper S support library https://github.com/uStepper/uStepperS/tree/master/ | Device Control |
| uStepper S-lite 1.2.0 uStepper ApS | Library offering support for uStepper S-lite uStepper support library https://github.com/uStepper/uStepper/tree/master/ | Device Control |
| uStepperS32 1.1.0 uStepper ApS | Library offering support for uStepper S32 uStepper S32 support library https://github.com/uStepper/uStepperS32/tree/master/ | Device Control |
| uTLGBotLib 1.0.0 JRios | Universal Telegram Bot library for Arduino, ESP-IDF and Native (Windows and Linux) devices, that let you create Telegram Bots. Universal Telegram Bot library for Arduino, ESP-IDF and Native (Windows and Linux) devices, that let you create Telegram Bots. You can use it with ESP8266 and ESP32 microcontrollers. https://github.com/J-Rios/uTLGBotLib-arduino | Communication |
| uTimerBrokerLib 1.0.2 Naguissa | Broker for multiple timed functions for uTimerLib Support is dependant on uTimerLib library https://github.com/Naguissa/uTimerBrokerLib | Timing |
| uTimerLib 1.7.5 Naguissa | Tiny and cross-device compatible timer library Supports Arduino AVR, SAM, STM32, ESP8266, ESP32 and SAMD21 microcontrollers https://github.com/Naguissa/uTimerLib | Timing |
| uUnixDate 1.2.0 Naguissa | Tiny and simplified library to convert to and from UNIX timestamps Supports Arduino AVR, STM32, ESP8266, ESP32 and other microcontrollers https://github.com/Naguissa/uUnixDate | Timing |
| ucPack 0.1.7 Giovanni di Dio Bruno | Unified C++ Packetizer Packetize data for serial communcation https://github.com/gbr1/ucPack | Communication |
| ue_i2c_icp_10111_sen 1.2.0 UNIT Electronics | Arduino library for TDK Invensense ICP-101xx high-resolution pressure sensors - UNIT Electronics. Enhanced Arduino library for ICP-10100, ICP-10111, ICP-10125 sensors by UNIT Electronics. Based on original work by Adrian Studer with DevLab-specific improvements. Features multiple accuracy modes, custom I2C pin configuration, and compatibility with UNIT Electronics DevLab breakout boards. BSD Licensed. https://github.com/UNIT-Electronics-MX/ue_i2c_icp_10111_sen | Sensors |
| uiwidgets 0.1.0 Aaron Kimball | A library for drawing graphical user interfaces via the TFT_eSPI library. This library provides a collection of UI "widgets" (button, label, vscroll...) that allow you to define a collection of widgets on a screen with separately-controlled properties, as well as the layout of how those widgets are arranged with respect to one another. The library supports full-screen and partial-screen redrawing for performance-sensitive redraw operations. https://github.com/kimballa/uiwidgets | Display |
| ultrasonic 1.0.0 pranjal prabhat | nothing nothing https://github.com/Pranjal-Prabhat/ultrasonic-arduino | Uncategorized |
| um3750-library 0.1.0 francibm97 | Emulate the UM3750 encoder and decoder. Use your ESP8266 to trasmit or receive fixed 12 bit codes over RF on 315MHz/433MHz. https://github.com/francibm97/UM3750 | Device Control |
| unPhoneLibrary 9.0.0 Hamish Cunningham, Gareth Coleman, Jon Williamson, Mary Hewitt, others | An Arduino library for the unPhone. The unPhone is an open Internet of Things electronics platform for educationalists, makers and developers based on the ESP32 and ESP32S3. The device makes rapid prototyping of IoT systems easy by providing pre-integrated UI, PMU, accelerometer, LoRa radio and etc., with an expansion capability conforming to Adafruit’s FeatherWing standard. Extensive documentation at https://iot.unphone.net and integration with the Arduino, Espressif and PlatformIO open source communities make getting up and running fast and lightweight. https://unphone.net | Device Control |
| unit-system 0.8.0-rc9 Noa Sakurajin | Si unit types for C++ "This library provides implementations to work with the SI unit system. Units can be converted and combined as needed. If any type is missing is is easy to just write your own based on the unit_t template." https://github.com/noah1510/unit-system-generator | Other |
| unoHID 0.1.3 Todd Herbert | Use Uno R3 as USB Mouse + Keyboard. A user-friendly implementation of Obdev's V-USB driver, for Arduino UNO R3 and other boards based on ATmega328. https://github.com/todd-herbert/unoHID | Device Control |
| unzipLIB 1.0.0 Larry Bank | A library to extract files from ZIP archives Allows decompressing of files from within ZIP archives. Needs a fixed structure of 41K and can open+read any sized files from memory or any media you support through callback functions. https://github.com/bitbank2/unzipLIB/ | Data Processing |
| usb_midi_host 2.0.0 rppicomidi | Pico USB MIDI Host library for Arduino Adds USB MIDI Host driver to Adafruit TinyUSB https://github.com/rppicomidi/usb_midi_host | Communication |
| usbrubber 1.0.0 Salim Marwan | Library for keyboard control using Hex codes. Arduino library allows you to send keyboard codes to the computer using simple functions, making it easy to interact with the system efficiently and quickly. This library is ideal for projects that require controlling the user interface or creating interactive applications that depend on user input. https://github.com/salim-mrw/USB-Rubber | Uncategorized |
| utils_asukiaaa 1.0.6 Asuki Kono | Utility functions for Arduino. Useful functions for button, string and wire. https://github.com/asukiaaa/utils_asukiaaa | Uncategorized |
| v202_protocol 1.0.0 rochat2 | v202_protocol una libreria para los transmisores v202/v222/v262/v282. Una forma facil de leer los comandos enviados por los transmisores v202/v222/v262/v282. https://github.com/rochat2/v202_protocol | Device Control |
| val_flash_spi 2.4.4 Valdemir do DSW | Biblioteca para uso da memória flash SPI W25Q16JV como EEPROM. Permite leitura e gravação de structs, bytes, e limpeza de setor usando interface SPI padrão. Ideal para STM32 (STMduino). https://github.com/Valdemir-DSW/val_flash_spi | Data Storage |
| variants_collector 0.1.2 TANAKA Masayuki | Header-only library that exposes Arduino board variant pin definitions. Provides compile-time constants for board metadata and pins collected from Board Manager packages, useful for runtime board auto-detection frameworks that run the same binary on multiple boards. https://github.com/tanakamasayuki/variants_collector | Data Processing |
| vbus-arduino 1.1.0 Brian Healy | Allows arduino to read data from some vbus compatible controllers. Currently Deltasol C, Resol DeltaTherm FK,Oranier Aquacontrol III & Conergy DT5 are supported. May require AltSoftSerial when not using mega type Arduinos https://github.com/FatBeard/vbus-arduino-library | Signal Input/Output |
| vdp-gl 1.0.5 Igor Chaves Cananea | Fork of FabGL 1.0.8 customized for agon-vdp. Fork of FabGL 1.0.8 customized for agon-vdp. https://github.com/avalonbits/vdp-gl.git | Other |
| vid6608 1.0.3 Petr Golovachev | Arduino library for driving IC VID6608 and clones for Switec X25.168 / X27.168 miniature stepper motors This library allows to control automotive gauge stepper motors with microstepping drivers with smooth movement https://github.com/petrows/arduino-vid6608 | Device Control |
| virtmem 1.0.0 Rick Helmus | Virtual memory library to easily extend RAM. This library makes it easy to use external sources such as SPI RAM or a computer to extend the available memory. https://github.com/rhelmus/virtmem | Data Storage |
| vl53l0xTOFA 1.0.5 harnettlab | modification of Pololu VL53L0X distance sensor library with amplitude (signal and ambient) sensing This is a library for the Arduino IDE that helps interface with ST's VL53L0X distance sensor and adds amplitude sensing. https://github.com/harnettlab/vl53l0x-arduino | Sensors |
| vn_lunar 1.0.0 LeQuan, lequanruby@gmail.com | Arduino library for convert Gregorian calendar to Vietnamese lunar. Arduino library for convert Gregorian calendar to Vietnamese lunar calendar in mush easier way. https://github.com/lequan81/vn_lunar | Timing |
| vovagorodok_ArduinoBleBattery 1.0.1 vovagorodok | Bluetooth low energy (BLE) library for battery indication. This library supports functionality of battery indication for BLE devices https://github.com/vovagorodok/ArduinoBleBattery | Communication |
| vovagorodok_ArduinoBleChess 0.7.3 vovagorodok | Bluetooth low energy (BLE) library for communication via chess peripheral protocol. This library supports functionality of chess peripheral protocol for BLE devices https://github.com/vovagorodok/ArduinoBleChess | Communication |
| vovagorodok_ArduinoBleOTA 2.0.6 vovagorodok | Bluetooth low energy (BLE) library for uploads. This library supports functionality of uploads via BLE https://github.com/vovagorodok/ArduinoBleOTA | Communication |
| vovagorodok_ArduinoBuzzer 1.0.2 vovagorodok | Simple buzzer Simple buzzer that can play notes sequence without main thread time blocking https://github.com/vovagorodok/ArduinoBuzzer | Uncategorized |
| vovagorodok_ArduinoPin 1.2.2 vovagorodok | Objective arduino pin Objective arduino pin https://github.com/vovagorodok/ArduinoPin | Uncategorized |
| vovagorodok_ArduinoStreamLogger 1.1.10 vovagorodok | Simple ostream logger This library supports functionality of ostream loggers https://github.com/vovagorodok/ArduinoStreamLogger | Uncategorized |
| vovagorodok_ArrayUtils 1.3.9 vovagorodok | Helps to create complex arrays and maps as arrays of pairs Helps to create complex arrays and maps as arrays of pairs https://github.com/vovagorodok/ArrayUtils | Uncategorized |
| vovagorodok_PicChess 0.9.1 arthurbenemann | PicChess engine PicChess engine https://github.com/vovagorodok/PicChess | Uncategorized |
| vovagorodok_Servo 1.0.0 vovagorodok | Simple servo library Simple servo library https://github.com/vovagorodok/Servo | Uncategorized |
| wCK_Series 1.0.0 George Papamichail | An Arduino library for controlling the wck-series servo. This library provides full functionality for controlling wck-series servos with a simple and intuitive API. https://github.com/Hyperion-Robotics/wCK_Series | Uncategorized |
| waavis 1.4.0 waavis | Arduino client for Waavis messaging API (chat, link, media, media from URL). Send WhatsApp messages via Waavis using GET and POST requests. https://github.com/sebuahhobi/waavis_arduino | Communication |
| waver 2.0.3 USBLink | waver wireless avr board for ISM band,2.54Ghz https://github.com/usblink/waver | Communication |
| wdt_samd21 1.2.0 Guglielmo Braguglia | A very simple library for the management of the WDT on ATSAMD21. A simple library to activate, reset, deactivate and reactivate the WDT on ATSAMD21. From the original work of MartinL (arduino forum: https://forum.arduino.cc/u/MartinL). https://github.com/gpb01/wdt_samd21 | Device Control |
| weathercall 1.0.10 François Crins | An efficient openweather data caller. Library to get current weather and forecast from openweather in various variables, inspired by dushyantahuja/SimpleWeather, tested on ESP32. 10 times 3h forecast in 14 weather forecast variable. 19 current weather variable. Require ArduinoJson. https://github.com/FCrins1/WeatherCall | Data Processing |
| webthing-arduino 0.12.0 WebThingsIO | A library for creating Web Things using the Web of Things API Runs on ESP8266, ESP32, Ethernet, and WiFi101-compatible boards. Compatible with the WebThings Gateway. https://github.com/WebThingsIO/webthing-arduino | Communication |
| weight 0.3.2 Rob Tillaart | Library of weight conversion functions Kilo gram stone lbs ounce pound https://github.com/RobTillaart/weight | Signal Input/Output |
| wire_asukiaaa 1.1.13 Asuki Kono | Functions about wire for Arduino. This library supplies functions and a class that is useful for central and peripheral. https://github.com/asukiaaa/arduino-wire | Communication |
| wireguard-pico-w 0.1.7 Kenta Ida (original); Daniel Hope (upstream); Marcin Kielesiński (RP2040/Pico W port) | WireGuard for RP2040/Pico W, port of WireGuard-ESP32. Port of the original WireGuard-ESP32 library to Raspberry Pi Pico W (RP2040 + CYW43) using earlephilhower-arduino-pico, and lwIP. ESP-IDF/ESP32-specific parts are replaced with a Pico/lwIP compatibility layer. https://github.com/jaszczurtd/arduino-wireguard-pico-w | Communication |
| wiring-timer 2.9.0 Dieter Niklaus | Universal Timer with 1 millisecond resolution, based on system uptime (i.e. Arduino: millis() function or STM32: HAL_GetTick() function), supporting OOP principles. Configurable to be either recurring or non-recurring, timer interval/timeout time configurable, attaches automatically in the background to a Timer Context which periodically updates all registered timers' states (to be driven by the main loop) and performs the timer expire evaluation for each registered timer, handles unsigned long int overflows correctly. https://github.com/dniklaus/wiring-timer | Timing |
| wiring_analog_SAMD_TT 1.1.1 Ted Toal | Provides same functions as SAMD wiring_analog.c with several changes to fix problems, and a function for ADC calibration. The wiring_analog.c functions have new versions with the same name except they end with "_SAMD_TT", see README.md for changes. https://github.com/tedtoal/wiring_analog_SAMD_TT | Signal Input/Output |
| wm8978-esp32 1.0.6 Cellie | An esp32 library for the wm8978 dac. Easy setup for the wm8978 dac with configurable i2c and i2s interfaces. https://github.com/CelliesProjects/wm8978-esp32/ | Signal Input/Output |
| wolfssl 5.8.4 wolfSSL Inc. | A lightweight SSL/TLS library written in ANSI C and targeted for embedded, RTOS, and resource-constrained environments. Manual: https://www.wolfssl.com/documentation/manuals/wolfssl/index.html. https://www.wolfssl.com/ | Communication |
| wordCount 0.1.0 Rob Tillaart | Arduino library for wordCount. https://github.com/RobTillaart/wordCount | Uncategorized |
| wordwrap 0.1.0 Nick Reynolds | An Arduino word wrap library. This takes ASCII text and breaks it into individual lines broken at word boundaries, and optionally a maximum number of lines. This does not support Unicode characters yet. https://github.com/ncmreynolds/wordwrap | Other |
| wpi-32u4-library 3.5.3 Pololu,WPIRoboticsEngineering | Forked Romi 32U4 Arduino library This library helps interface with the on-board hardware on the Pololu Romi 32U4 Control Board. Modified for RBE 200X. https://github.com/WPIRoboticsEngineering/wpi-32u4-library | Device Control |
| xbee_serial_array 1.0.5 cDn_NeMeSiS | sends and receive string data in mode api with variable length. Supports xbee S2 S3 models. https://github.com/cDnNeMeSiS/xbee_serial_array | Communication |
| xiaozhi-mcp 1.0.0 toddpan | ESP32 虾哥小智平台MCP客户端库 用于通过MCP插件将ESP32设备接入虾哥小智平台,支持工具注册和调用,可通过小智AI音箱控制设备。 https://github.com/toddpan/xiaozhi-esp32-mcp | Communication |
| xrp-style-wpilib-comms 0.3.1 Joshua Phelps | A library for connecting microcontrollers to wpilib with a protocol inspired by the xrp-wpilib-firmware This library is not officially associated with xrp or wpilib. The goal is for this library to be compatible with the protocol meant for XRP robots running the xrp-wpilib-firmware. This library is tested on Raspberry Pi and ESP32 boards. It uses the standard Arduino WiFi and UDP library. https://github.com/joshua-8/xrp-style-wpilib-comms | Communication |
| xsens_mti 0.1.1 Scott Rapson | Portable, unit-tested, from-scratch implementation for serial comms with xsens MTi AHRS modules. The parser is hardware agnostic, with a design philosophy around structured data and callback functions when valid packets are decoded. https://github.com/Scottapotamas/xsens-mti | Communication |
| xv7021_spi 1.0.0 Sensing System Support, sensingsystem_support@ea.epson.com | XV7021BB Library using 4-wire SPI for Arduino Basic device library for configuring, initializing, retrieving sensor data with XV7021BB by SPI interface https://www.epsondevice.com/crystal/en/products/sensor/ | Sensors |
| xv7211_spi 1.0.0 Sensing System Support, sensingsystem_support@ea.epson.com | XV7211BB Library using 4-wire SPI for Arduino Basic device library for configuring, initializing, retrieving sensor data with XV7211BB by SPI interface https://www.epsondevice.com/crystal/en/products/sensor/ | Sensors |
| xy6020l 1.1.0 Jens Gleissberg | UART control of XY6020L dcdc UART control from the XY6020L dcdc converter. Simplified and aggregated MBUS implementation. https://github.com/Jens3382/xy6020l | Device Control |
| xyc_als21c 1.0.4 Koen DV | NEWOPTO XYC_ALS21C_K1 ambient light sensor Configures NEWOPTO XYC_ALS21C_K1 ambient light sensor to give ambient light in lux, and interrupt the processor if light intensity changes. https://github.com/koendv/xyc-als21c-k1 | Sensors |
| yatest 0.10.0 Simon Lehmann | Lightweight unit testing framework and Arduino mocks for host-based testing. Provides a minimal test framework (Expect, TestRunner) and comprehensive Arduino API mocks (Arduino.h, String, Stream) for native compilation and testing. Tests run on development machines without hardware. https://github.com/simonlmn/yatest | Other |
| yfrobot_tts 2.0.2 YFROBOT | Arduino library for yfrobot TTS modules. The library supports YFROBOT TTS modules. https://github.com/YFROBOT-TM/Yfrobot-TTS-Library | Uncategorized |
| youkey_stepper 1.0.0 Yuki MIYAKOSHI | This is a library dedicated to stepper motors for Arduino and microcontrollers. The excitation system of multiple stepper motors can be easily changed even during operation, and the direction of rotation of each can also be adjusted. https://github.com/yuki-miyakoshi/youkey_stepper | Device Control |
| zForce Air Library 1.8.0 Neonode (support@neonode.com) | A library that makes it easy to communicate with the zForce AIR Sensor. Supports most Arduino atmel based platforms. Replace the I2C communication to support other platforms. https://github.com/neonode-inc/zforce-arduino | Communication |
| zlib_turbo 1.0.0 Larry Bank | A library to inflate deflated data and unpack gzip files Allows fast and easy decompressing of deflated data and gzip compressed files. Only needs 6.5K of RAM + output size. https://github.com/bitbank2/zip_turbo/ | Data Processing |