gavmac00/arduino-docs huggingface dataset:
Driver for Microchip's MCP9600 Thermocouple Amplifier.
SparkFun MicroMod Button:
                        Communicates with the buttons connected to the MicroMod Input and Display board.
SparkFun MicroPressure Library:
                        A library to read Honeywell's MPR series micropressure sensor.
SparkFun MLX90632 Noncontact Infrared Temperature Sensor:
                        Library for the SparkFun Qwiic Noncontact Thermo Sensor - MLX90632
SparkFun MMA8452Q Accelerometer:
                        Basic I2C functionality of the <a href="https://www.sparkfun.com/products/14587">MMA8452Q Accelerometer Breakout</a>
SparkFun MMC5983MA Magnetometer Arduino Library:
                        A I2C/SPI library for the MMC5983MA magnetic compass sensor.
SparkFun MPL3115A2 Altitude and Pressure Sensor Breakout:
SparkFun MPL3115A2 Altitude and Pressure Sensor Breakout:
                        SparkFun's breakout for the Freescale MPL3115A2 Precision Altimeter
SparkFun MPU-9250 9 DOF IMU Breakout:
                        Driver for InvenSense's MPU-9250 9-DOF IMU (3-axis gyroscope, 3-axis accelerometer & 3-axis magnetometer)
SparkFun MS5637 Barometric Pressure Library:
                        Library for the SparkFun Qwiic Pressure Sensor - MS5637
SparkFun MS5803-14BA Pressure Sensor:
                        Library for MS5803-14BA Pressure Sensor.
SparkFun Particle Sensor Panasonic SN-GCJA5:
                        A library to communicate with the Panasonic SN-GCJA5 particle sensor.
SparkFun PCA9536 Arduino Library:
                        Library for the PCA9536 on the SparkFun Qwiic RGB Sensor
Library for the PCA9536 on the SparkFun Qwiic RGB Sensor
SparkFun PHT MS8607 Arduino Library:
                        Arduino library for the TE Connectivity MS8607 PHT sensor
SparkFun Qwiic 6Dof - LSM6DS0:
                        A library to drive the STmicro LSM6DS0 by SPI or I2C.
SparkFun Qwiic AS7341L 10-Channel Spectral Sensor:
                        Configures and communicates with the SparkFun Qwiic AS7341L 10-Channel Spectral Sensor.
SparkFun Qwiic Button and Qwiic Switch Library:
                        Communicates and configures the SparkFun Qwiic Button and Switch.
SparkFun Qwiic Haptic Driver DA7280 Library:
                        Library for the DA7280 Haptic Driver
SparkFun Qwiic Humidity AHT20:
SparkFun Qwiic Humidity AHT20:
                        A library to drive ASAIT's new AHT20 temperature and humidity IC.
SparkFun Qwiic IR Thermometer MLX90614 Arduino Library:
                        Library for the SparkFun IR Thermometer Evaluation Board, Qwiic IR Thermometer Board, and the MLX90614 IR thermometer.
SparkFun Qwiic PIR Library:
                        Configures and communicates with the SparkFun Qwiic PIR.
SparkFun Qwiic Power Switch Arduino Library:
                        Arduino library for the Qwiic Power Switch
SparkFun Qwiic Scale NAU7802 Arduino Library:
                        Library to control the 24-bit load cell amplifier NAU7802.
SparkFun Qwiic TMF-8801 Time-of-flight Library:
                        Configures and communicates with the SparkFun Qwiic TMF-8801 Time-of-flight sensor.
SparkFun Qwiic TMF882X Library:
                        Library for the SparkFun Qwiic breakout boards for the AMS TMF882X sensor products.
SparkFun Qwiic Universal Auto-Detect:
                        A scalable library for logging data from a wide range of Qwiic sensors<br/><br/>
SparkFun RFD77402 Distance Sensor - VCSEL Time of Flight:
                        Library for the SparkFun Qwiic Distance Sensor - RFD77402
SparkFun SCD30 Arduino Library:
                        Library for the Sensirion SCD30 CO2 Sensor
SparkFun SCD4x Arduino Library:
                        Library for the Sensirion SCD4x family of CO2 Sensors (SCD40 and SCD41)
SparkFun SDP3x Arduino Library:
                        Library for the Sensirion SDP3x Differential Pressure Sensors
SparkFun Serial Fingerprint Scanners AS-108M and AD-013:
SparkFun Serial Fingerprint Scanners AS-108M and AD-013:
                        Configures and communicates with the SparkFun Serial Fingerprint Scanners AS-108M and AD-013.
SparkFun SGP30 Arduino Library:
                        Library for the Sensirion SGP30 air quality sensor
SparkFun SGP40 Arduino Library:
                        Library for the Sensirion SGP40 air quality sensor
SparkFun SHTC3 Humidity and Temperature Sensor Library:
                        Library for the SHTC3 humidity and temperature sensor by Sensirion
SparkFun Si7021 Humidity and Temperature Sensor:
                        Library for Si7021 Humidity and Temperature Sensor.
SparkFun Simultaneous RFID Tag Reader Library:
                        Library for the NANO M6E RFID Module from ThingMagic
SparkFun Spectral Triad AS7265X:
                        An Arduino library for the AS7265x Triple Spectroscopy Sensor Board
An Arduino library for the AS7265x Triple Spectroscopy Sensor Board
SparkFun STC3x Arduino Library:
                        Library for the Sensirion STC3x family of CO2 Sensors (STC31)
Sparkfun T5403 Barometric Sensor Library:
                        Arduino Library for interfacing with the T5403 Barometric sensor.
SparkFun Temperature Sensor - STTS22H:
                        This library is for the SparkFun Temperature Sensor - STTS22H
SparkFun TMP102 Breakout:
                        A library to drive the Texas Instruments TMP102 using I2C.
SparkFun TSL2561:
                        An Arduino Library for the <a href="https://www.sparkfun.com/products/12055">TSL2561 Luminosity Sensor Breakout</a> from SparkFun Electronics.
SparkFun u-blox Arduino Library:
SparkFun u-blox Arduino Library:
                        DEPRECATED Library for I2C and Serial Communication with u-blox modules<br/><br/>
SparkFun u-blox GNSS Arduino Library:
                        Library for I2C, Serial and SPI Communication with u-blox GNSS modules<br/><br/>
SparkFun u-blox GNSS v3:
                        Library for I2C, Serial and SPI Communication with u-blox GNSS modules<br/><br/>
SparkFun USB Hub Qwiic USB251x:
                        Configure the PID/VID and power consumption settings on the USB2514X USB Hub.
SparkFun VCNL4040 Proximity Sensor Library:
                        Library for the SparkFun Qwiic Proximity Sensor 20cm - VCNL4040
SparkFun VEML6075 Arduino Library:
                        Library for the VEML6075 on the SparkFun Qwiic UV Sensor
Library for the VEML6075 on the SparkFun Qwiic UV Sensor
SparkFun VEML7700 Arduino Library:
                        Library for the VEML7700 Ambient Light Sensor
SparkFun VL53L1X 4m Laser Distance Sensor:
                        Library for the SparkFun Qwiic 4m Distance Sensor - VL53L1X
SparkFun VL53L5CX Arduino Library:
                        Distance sensing (VL53L5CX) with 64 pixels up to 4 meters at 15Hz.
SparkFun VL6180 Sensor:
                        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.
SparkFun Weather Meter Kit Arduino Library:
                        A library to use the SparkFun Weather Meter Kit
SparkFun ZX Distance and Gesture Sensor:
SparkFun ZX Distance and Gesture Sensor:
                        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
SPL06-001:
                        Arduino library for SPL06-001 sensor
SPL06-007:
                        SPL06-007 library for Arduino processors
SSVAnySensor:
                        Simple class to incorporate logic of practically any sensor.
ST_HW_HC_SR04:
                        Advanced arduino library for HC-SR04 ultrasonic sensors.
steamrocket:
                        Simpe & secure telemetry
STM32duino ASM330LHH:
                        Automotive inertial measurement unit.
STM32duino HTS221:
                        Capacitive digital sensor for relative humidity and temperature.
STM32duino IIS2DLPC:
                        High Performance Ultra Low Power 3D accelerometer.
STM32duino IIS2MDC:
STM32duino IIS2MDC:
                        Ultra Low Power 3D magnetometer.
STM32duino ISM330DHCX:
                        High-Performance 3D digital accelerometer and 3D digital gyroscope.
STM32duino ISM330DLC:
                        3D accelerometer and 3D gyroscope.
STM32duino LIS2DU12:
                        Ultra Low Power 3D accelerometer.
STM32duino LIS2DW12:
                        Ultra Low Power 3D accelerometer.
STM32duino LIS2MDL:
                        Ultra Low Power 3D magnetometer.
STM32duino LIS3MDL:
                        High-performance 3D magnetometer.
STM32duino LPS22DF:
                        Nano pressure sensor.
STM32duino LPS22HB:
                        260-1260 hPa absolute digital output barometer.
STM32duino LPS22HH:
STM32duino LPS22HH:
                        Nano pressure sensor.
STM32duino LPS25HB:
                        260-1260 hPa absolute digital output barometer.
STM32duino LSM303AGR:
                        3D accelerometer and 3D magnetometer.
STM32duino LSM6DS0:
                        3D accelerometer and 3D gyroscope.
STM32duino LSM6DS3:
                        3D accelerometer and 3D gyroscope.
STM32duino LSM6DSL:
                        3D accelerometer and 3D gyroscope.
STM32duino LSM6DSO:
                        Ultra Low Power inertial measurement unit.
STM32duino LSM6DSOX:
                        Ultra Low Power inertial measurement unit.
STM32duino LSM6DSR:
                        iNEMO inertial measurement unit.
STM32duino LSM6DSV16X:
STM32duino LSM6DSV16X:
                        Ultra Low Power inertial measurement unit.
STM32duino MotionFX:
                        Allows to run Sensor Fusion algorithms with ST MEMS sensors on STM32 boards
STM32duino STTS22H:
                        digital temperature sensor.
STM32duino STTS751:
                        digital temperature sensor.
STM32duino X-NUCLEO-IKS01A1:
                        Allows controlling the ST X-NUCLEO-IKS01A1 expansion board
STM32duino X-NUCLEO-IKS01A2:
                        Allows controlling the ST X-NUCLEO-IKS01A2 expansion board
STM32duino X-NUCLEO-IKS01A3:
                        Allows controlling the ST X-NUCLEO-IKS01A3 expansion board
STM32duino X-NUCLEO-IKS02A1:
STM32duino X-NUCLEO-IKS02A1:
                        Allows controlling the ST X-NUCLEO-IKS02A1 expansion board
STM32duino X-NUCLEO-IKS02A1 Audio:
                        Digital microphone IMP34DT05.
STools:
                        This library is a collection of useful tools.
SX8634:
                        A library for Semtech's SX8634 capacitive touch sensor.
TCA9534-GPIO:
                        A library to drive the TCA9534 I2C->GPIO
tcs3200:
                        tcs3200 color sensor library
TCS34725 async:
                        An improved version of Adafruit TCS34725 wrapper given in their examples.
TE SM9000-series:
                        TE Connectivity SM9000 series pressure sensors.
Telaire T6700 CO2 Sensor Module Library:
Telaire T6700 CO2 Sensor Module Library:
                        I2C communication Library for Telaire T6700 CO2 Sensor Module
Teleinfo:
                        Teleinfo library for arduino
TempSensors_NXP_Arduino:
                        Class library for NXP temperature sensors
TFA 433 Receiver:
                        Arduino library for TFA remote Temp & Humidity Sensors
TFA 433 Receiver for Dostmann 30.3208.02:
                        Arduino library for TFA Dostmann 30.3208.02 remote temperature & humidity sensors
TFLI2C:
                        Arduino library for Benewake TFLuna distance sensor in I2C mode
TFMini:
                        An Arduino driver for the Benewake TFMini time-of-flight distance sensor.
TFMPlus:
                        An Arduino driver for the Benewake TFMini-Plus Lidar distance sensor.
Tgui:
Tgui:
                        Tgui is a lightweight GUI for Arduino Uno type of MCU with small TFT screen, primarily for showing sensor data.
THERMISTOR:
                        NTC thermistor library
ThermistorLibrary:
                        This library allows you to read the thermistors very easily.
TinyDHT sensor library:
                        Arduino library for Using DHT11, DHT22, etc Temp & Humidity Sensors with the ATtiny85 such as Adafruit Trinket and Arduino Gemma
TinyGPS:
                        A compact Arduino NMEA (GPS) parsing library
TinyMPU6050:
                        Tiny implementation for MPU6050 focusing on performance and accuracy
tinySHT2x:
                        Arduino library for the SHT20, SHT21 and SHT25 temperature and humidity sensor. Optimized for AVR tiny.
TLC5947:
                        Arduino library for TLC5947 24 channel 12 bit PWM.
Arduino library for TLC5947 24 channel 12 bit PWM.
TLE493D:
                        This library provides an Interface for Infineon's TLE493D
TLE5012B:
                        This library enables the Infineon TLE5012B magnetic angle sensor.
TLI493D:
                        This library provides an Interface for Infineon's TLI493D-W2BW
TLI4970:
                        This library provides an interface for Infineon's TLI4970-D050T4 Current Sensor with hall technology.
TLI4971-Current-Sensor:
                        This library provides an Interface for Infineons TLI4971 Current Sensor
TLV493D-A1B6:
                        This library provides an Interface for Infineon's TLV493D-A1B6 3D Magnetic Sensor.
TLx4966-Direction-Speed-Sensor:
TLx4966-Direction-Speed-Sensor:
                        This library provides an interface to interact with the TLx4966 Double Hall sensor family.
TMP117-Arduino:
                        Full-featured Arduino compatible TMP117 driver
TMP36:
                        Makes using a TMP36 temperature sensor even easier!
Touch Screen Driver:
                        Arduino library for Touch Screen Driver.
TouchWheel:
                        Capacitive touch wheels and sliders using only 2-3 analog pins!
TriSonica_Mini:
                        Library for communicating with the TriSonica Mini Wind Sensor.
Troyka-IMU:
                        Arduino library for Amperka IMU-sensor.
TroykaAccelerometer:
                        Allows you to read data from the analog accelerometer ADXL335.
TroykaDHT:
                        Allows you to read the temperature and humidity from the DHT series sensors.
TroykaLight:
TroykaLight:
                        Allows you to read the Illuminance from the light sensor (GL5528).
TroykaThermometer:
                        Allows you to read the temperature from the TMP36 sensor.
TS4231 Library:
                        Triad Semiconductor library for configuring the TS4231 Light to Digital Converter.
TS8000 Library:
                        Triad Semiconductor library for the TS8000 Ultrasonic to Digital Converter.
TSD305lib:
                        TSD305 IR thermopile library for Arduino
TSIC:
                        Library for TSIC digital temperature sensors (type 206/306/506 and similar).
TsicSensor:
                        Arduino library for reading TSIC temperature sensors.
TSL235R:
                        Library for the TSL235R light to frequency convertor.
TSL2591MI:
                        A library for the Austria Microsystems TSL2591 Lux Sensor.
TSL260R:
TSL260R:
                        Arduino library for the TSL260R, TSL261R and TSL262R infrared to voltage convertor.
u-blox GNSS:
                        GNSS GPS library without bells and whistles, simply works, low power.
U8xLaserDistance:
                        U8 series laser distance sensor Arduino library
uECG:
                        Allows to get data from uECG device using nRF24 module.
uFire PAR Sensor:
                        Measure photosynthetically active radiation (PAR).
uFire SHT20:
                        Measure atmospheric temperature and humdity.
UltraDistSensor:
                        Interface the HC-SR04 sensor and ping sensor to Arduino.
Ultrasonic:
                        Minimalist library for ultrasound module to Arduino
Ultrasonic_hc_sr04:
                        A library to use an HC-SR04 ultrasonic sensor
UltraSonic_Lib:
UltraSonic_Lib:
                        A library for UltraSonic distance sensor.
UM7:
                        Arduino driver library for UM7 and UM7-LT IMU/INS
uMyo_BLE:
                        Allows to get data from uMyo devices using ESP32 device via BLE.
uMyo_RF24:
                        Allows to get data from uMyo devices using nRF24 module.
UncleRus:
                        Uncle Rus' device drivers
UpbeatLabs MCP39F521:
                        Library for Dr. Wattson Energy Monitoring Board using Microchip MCP39F521
Vcc:
                        Measure supply voltage (using optinally stored calibration value)
VCNL3040 Proximity Sensor Library:
                        Code for Vishay VCNL3040 Proximity sensor
VCNL36687:
                        Arduino library for the VCNL36687 Proximity Sensor with VCSEL
VCNL4010:
VCNL4010:
                        Arduino library to control the Vishay VCNL4010 proximity and ambient light sensor using I2C.
VEGA_MAX30100:
                        The MAX30100 is a pulse oximeter for heart beat and SPO2 measurements.
VEGA_MAX30102:
                        Maxim-IC MAX30100 heart-rate sensor driver and pulse-oximetry components
VEGA_MLX90614:
                        The MLX90614 is an infrared thermometer for non-contact temperature measurements.
VEML6040:
                        A library for Vishay's VEML6040 RGBW Color Sensor
VEML6070:
                        A library for communication with VEML6070 UV sensor.
VEML6075:
                        An Arduino Library Specifically for the ESP32.
VernierLib:
                        Library to make reading Vernier sensors used on a Vernier Interface Shield easy.
VirtualButton:
VirtualButton:
                        Library for advanced button operation for Arduino
Vishay_VCNL4200:
                        Vishay VCNL4200 Long Range Proximity and Ambilent Light Sensor.
VL53L0X:
                        VL53L0X distance sensor library
VL53L0X_mod:
                        VL53L0X distance sensor library - non blocking pololu fork -
vl53l0xTOFA:
                        modification of Pololu VL53L0X distance sensor library with amplitude (signal and ambient) sensing
VL53L1X:
                        VL53L1X distance sensor library
VL53L1X_ULD:
                        Library for interaction with the time of flight sensor VL53L1X
VL6180X:
                        VL6180X distance and ambient light sensor library
VL6180X_WE:
                        A library for the VL6180X range and ambient light sensor.
A library for the VL6180X range and ambient light sensor.
VNCL4020C-Arduino:
                        Library to use Vishay VNCL4020C PPG sensor
Voltmeter:
                        Calculates the voltage from voltmeter modules based on voltage divider concept.
WaterFlow:
                        WaterFlow library for Arduino
WaveHC:
                        WaveHC wave shield library
WeatherStationDataRx:
                        Library for reading data from radio weather stations
WinkelICT ADXL362:
                        Library for ADXL362 accelerometer: ultralow power (0,270uA) with autonomous motion switch functionality.
WireUtility Library:
                        Library for Wire : I2c protocol
WPI430-VMA430 GPS:
                        Velleman WPI430-VMA430 GPS module library
WZ Library:
                        Arduino library for Dart WZ-S and Prosense WZ-H3 formaldehyde sensors.
Arduino library for Dart WZ-S and Prosense WZ-H3 formaldehyde sensors.
XENSIV Digital Pressure Sensor:
                        Arduino library for the Infineon XENSIV(TM) Digital Pressure Sensors (DPS3xx).
XENSIV PAS CO2:
                        C/C++ library for Infineon XENSIV™ PAS CO2 sensor
XGZP6897D:
                        A library for XGZP6897D I2C differential pressure sensor from CFSensor.
Xiao NRF52840 Battery:
                        Arduino library to sense Xiao NRF52840 Battery on non-Mbed 1.0.0 firmware
Xsens_MTi_I2C:
                        This library demonstrates the basics of communicating with Xsens MTi 1-series devices through I2C.
Xsens_MTi_SPI:
Xsens_MTi_SPI:
                        This library demonstrates the basics of communicating with Xsens MTi 1-series devices through SPI.
YetAnotherButtonLibrary:
                        Have your sketches respond to simple and advanced button events with only a few lines of code.
YosemitechModbus:
                        Arduino library for communication with Yosemitech sensors via Modbus.
ZACwire for TSic:
                        Reading the ZACwire protocol of TSic sensors with ISRs.
ZEncoder:
                        Library for encoder of motor
ZMPT101B:
                        Library to interact with the ZMPT101B Voltage sensor.
ZMPT101B-Sensor:
                        Library to interact with the ZMPT101B Voltage sensor.
ZSharpIR Library:
                        Library for Sharp telemeter
Language
functions
variables
structure
Libraries
IoT Cloud API
Glossary
        The Arduino Reference text is licensed under a Creative Commons Attribution-Share Alike 3.0 License.
    
    Find anything that can be improved? Suggest corrections and new documentation via GitHub.
    Doubts on how to use Github? Learn everything you need to know in this tutorial.
    
Reference
            >  Libraries
            > Device control
          
Device Control
Official libraries
AlPlc_Opta:
                        Arduino IDE PLC runtime library for Arduino Opta
AlPlc_PMC:
                        Arduino IDE PLC runtime library for Arduino Portenta Machine Control
Arduino Low Power:
                        Power save primitives features for SAMD and nRF52 32bit boards
Arduino SigFox for MKRFox1200:
                        Helper library for MKR Fox 1200 board and ATAB8520E Sigfox module
Arduino_BQ24195:
                        Arduino library for the BQ24195 Power Management IC
Arduino_EdgeControl:
                        Arduino Library for Arduino Edge Control
Arduino_EMBRYO_2:
                        Control stepper motor
Braccio:
                        Allows to move each Braccio parts using simple calls.
Esplora:
                        Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only.
Firmata:
                        Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards.
Keyboard:
                        Allows an Arduino board with USB capabilities to act as a Keyboard.
MIDIUSB:
                        Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
Mouse:
                        Allows an Arduino/Genuino board with USB capabilites to act as a Mouse.
Robot Control:
Robot Control:
                        Enables easy access to the controls of the Arduino Robot Control board. For Arduino Robot only.
Robot IR Remote (retired):
                        Allows controlling the Arduino Robot via an IR remote control. For Arduino Robot only.
Robot Motor:
                        Enables easy access to the motors of the Arduino Robot Motor board. For Arduino Robot only.
Servo:
                        Allows Arduino boards to control a variety of servo motors.
Stepper:
                        Allows Arduino boards to control a variety of stepper motors.
USBHost:
                        Allows the communication with USB peripherals like mice, keyboards, and thumbdrives.
Contributed by the community
A4963:
                        Library for A4963 brushless motor controler
A4990MotorShield:
                        Arduino library for the Pololu A4990 Dual Motor Driver Shield
A89306_asukiaaa:
                        It controls A89306
absmouse:
A89306_asukiaaa:
                        It controls A89306
absmouse:
                        Absolute positioning USB HID mouse library.
AbsoluteMouse:
                        Arduino library to control cursor over USB, using absolute positioning.
AccelMotor:
                        Library for smooth control motor with encoder
AccelStepper:
                        Allows Arduino boards to control a variety of stepper motors.
Accessories:
                        This is a library for Arduino to handle accessories like lights, motors.
AD5231 Arduino Library:
                        Arduino Library for controlling the Analog Devices AD5231 SPI Digital Potentiometer (DigiPot)
AD5254_asukiaaa:
                        It manages potentiometer AD5254 or AD5253
Adafruit AVRProg:
                        Arduino library for programming AVR chips from Arduino
Adafruit DRV2605 Library:
                        Arduino library for Adafruit DRV2605L Haptic Controller Breakout
Adafruit DS1841:
Adafruit DS1841:
                        Arduino library for the DS1841 breakouts in the Adafruit shop
Adafruit DS3502:
                        Arduino library for the DS3502 I2C Potentiometer in the Adafruit shop
Adafruit MAX9744 Library:
                        Arduino library for controlling the Adafruit MAX9744 Amplifier
Adafruit microbit Library:
                        Arduino library for using micro:bit nRF51
Adafruit Motor Shield library:
                        Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega
Adafruit Motor Shield V2 Library:
                        Library for the Adafruit Motor Shield V2 for Arduino. It supports DC motors & stepper motors with microstepping as well as stacking-support.
Adafruit PCF8574:
                        Arduino library for the PCF8574 I2C GPIO expander Adafruit shop
Adafruit PWM Servo Driver Library:
Adafruit PWM Servo Driver Library:
                        Adafruit PWM Servo Driver Library
Adafruit SoftServo:
                        A lightweight software servo library, designed for Trinket/Gemma but good for other Arduino-compats
Adafruit Soundboard library:
                        Arduino Library for UART control of the Adafruit Soundboard
Adafruit Thermal Printer Library:
                        Arduino Library for Small Thermal Printers
Adafruit TiCoServo:
                        Use NeoPixels and servos in the same Arduino sketch (with caveats)
Adafruit TPA2016 Library:
                        Arduino library for the Adafruit TPA2016(D2) I2C controlled AGC audio amplifier
Adafruit Trellis Library:
                        Arduino library for controlling Adafruit Trellis
Adafruit VC0706 Serial Camera Library:
                        Library for VC0706-based Serial JPEG Cameras
Adafruit VS1053 Library:
Library for VC0706-based Serial JPEG Cameras
Adafruit VS1053 Library:
                        This is a library for the Adafruit VS1053 Codec Breakout and Music Maker Shields
Adafruit ZeroTimer Library:
                        Arduino library for SAMD21/SAMD51 timer control
Adeon:
                        Adeon is a software solution for controlling GSM devices (GSM gates, relays, modules etc.) via SMS commands.
ADS1x1x:
                        Arduino library for ADS101x / ADS111x Ultra-Small, Low-Power, I2C-Compatible, ADCs
ADT7470:
                        ADT7470 Library
AFE_NXP_Arduino:
                        Class library for NXP Analog Front End
AGirs:
                        A Girs infrared server for the Arduino platform.
Ai Esp32 Rotary Encoder:
                        Easy implement rotary encoder to your application for ESP32 and ESP8266
Easy implement rotary encoder to your application for ESP32 and ESP8266
AIS_NB_BC95:
                        AIS NB-IoT.
AIStarter:
                        AIStarter programming interface.
Akafugu TWIKeyboard Library:
                        Akafugu TWIKeyboard Library
Akafugu WireRtc Library:
                        Akafugu WireRtc Library
Alfredo-NoU2:
                        Library for the Alfredo NoU2 robot control board.
AlfredoConnect-Receive:
                        Library for communicating over a serial connection to AlfredoConnect-Desktop.
AlignedJoy:
                        Allows Arduino/Genuino boards to read a variety of analog joystick by aligning axis values (XY).
AloesDevice:
                        MQTT connector for Aloes
Alpenglow FUnicorn:
                        Controls the LED message on the FUnicorn.
AlternativeLSS:
Controls the LED message on the FUnicorn.
AlternativeLSS:
                        Asynchronous control of Lynxmotion LSS smart servos.
Altino:
                        The library for the Altino car.
AMIS30543:
                        AMIS-30543 SPI stepper motor driver library
AmperkaFET:
                        Allows to control the power switches through the output shift register.
AnalogKeypad by Makuna:
                        A library that makes interfacing an analog keypad easy.
Andee:
                        Annikken Andee Library for Annikken Andee U, Android and iOS boards.
Andee101:
                        Annikken Andee101 Library for Arduino 101
AndeeMobile:
                        For use with the Annikken AndeeMobile
AndreyRybalko WT2003M02 MP3 Decoder:
AndreyRybalko WT2003M02 MP3 Decoder:
                        Library for the WT2003M02 MP3 decoder board v3.0.
Animately:
                        Precise animation of props or robots without the need for thread-blocking (delay()) or complex state machines.
Anitracks_PCA95x5:
                        Arduino library for PCA9535 and PCA9555 (Remote 16-bit I2C and SMBus I/O Expander with Interrupt Output and Configuration Registers)
AP_DCC_Library:
                        Library for (NMRA/RCN) Digital Command Control (DCC)
ArcPID:
                        PID controller
ArdRTOS:
                        ArdRTOS provides a real-time operating system for embedded systems.
ArdUAV:
                        Flight control software for Arduino RC airplanes
Arducam_Mega:
                        Examples of spi cameras used on different hardware.
Arduino OPL2:
Examples of spi cameras used on different hardware.
Arduino OPL2:
                        Use this library to control the OPL2 Audio Board or OPL3 Duo!
Arduino-I2C-KM1:
                        KeiganMotor KM-1 control library using I2C communication
ArduinoBlue:
                        Interface your Arduino using my mobile app using bluetooth low energy.
ArduinoFritzApi:
                        An arduino Library for Automation of Fritz!Box, Fritz!DECT and FRITZ!Powerline devices
ArduinoTEA5767:
                        A simple to use library for the TEA5767 I2C FM receiver IC.
ardyno:
                        A library to control dynamixel motors
ArxRobot Library:
                        Enables easy access to the controls of Arxterra robots.
ArylicHTTP:
                        ESP32 Library for controling Arylic audio devices.
AS-289R2 Thermal Printer Shield:
AS-289R2 Thermal Printer Shield:
                        Arduino Library for Thermal Printer Shieid
asip:
                        A library to control a board using a stream (e.g., serial)
asip-services:
                        A library to extend the core Asip library with additional services
AStar32U4:
                        A-Star 32U4 Arduino library
AT42QT:
                        Arduino library for the Microchip AT42QT series capacitive touch sensors.
ATmega_Slow_PWM:
                        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
ATmega_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on an AVR ATmega164, ATmega324, ATmega644, ATmega1284 with MCUdude MightyCore
ATOM_DTU_CAT1:
                        Library for ATOM DTU CAT1 development kit
ATOM_DTU_LoRaWAN:
                        Library for ATOM DTU LoRaWAN development kit
ATOM_DTU_NB:
                        Library for ATOM DTU NB development kit
ATtiny_PWM:
                        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.
ATtiny_Slow_PWM:
                        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.
ATtiny_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on Arduino AVR ATtiny-based boards (ATtiny3217, etc.) using megaTinyCore
AtTouch:
AtTouch:
                        Arduino Library for the Atmel AT42QT1070 QTouch 7-channel Sensor IC via i2c.
Autopilot:
                        Library of various controllers for autonomous fixed-wing flight
AVR_PWM:
                        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.
AVR_Slow_PWM:
                        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.
AY3891x:
                        Library for General Instrument AY-3-8910, AY-3-8912 Programmable Sound Generator chip.
BackSeatDriver:
                        Simple move and turn semantics for self-driving vehicles.
Balboa32U4:
Simple move and turn semantics for self-driving vehicles.
Balboa32U4:
                        Balboa 32U4 Arduino library
Ballvalve:
                        A library to control 5 wire electric ball valves like the US Solid MSV-00015.
basicMPU6050:
                        lightweight library for the MPU6050.
Batflow:
                        Battery lookup
BBE IoT Class Library:
                        This is the C++ class library for students' use in IoT class to control smart systems.
Better Joystick:
                        A library that handles and processes inputs from dual-axis Arduino joysticks.
BetterOTA:
                        Easy to use Over The Air Code Uploading and Terminal for the ESP8266 and ESP32.
BitkitRobit:
                        Arduino library for Bitkit Robit.
BlenderServoAnimation:
                        Library to control servos based on an exported Blender animation.
BlinkControl:
Library to control servos based on an exported Blender animation.
BlinkControl:
                        This is an Arduino/ESP32 module for easily manage multiple LED on/off, blinking or Buzzer beats with different pattern.
bluemicro_nrf52:
                        A nRF52 Library for controler-specific functions like setting up GPIOs, Watchdog Timer and sleeping.
bluemicro_rp2040:
                        A RP2040 Library for controler-specific functions like setting up GPIOs, Watchdog Timer and other hardware specific functions.
bluemicro_samd:
                        A SAMD Library for controler-specific functions like setting up GPIOs, Watchdog Timer and sleeping.
BlueRobotics Arduino_I2C_ESC Library:
                        A library for I2C based control of BlueRobotics ESCs
BLVD20KM_asukiaaa:
                        It controls BLVD20KM or BLVD40NM
BMC:
It controls BLVD20KM or BLVD40NM
BMC:
                        Fully featured MIDI Controller Library with a Companion Editor App for 32-bit Teensy boards, Requires Teensyduino.
BME280_Zanshin:
                        Access the Bosch BME280 temperature, humidity and pressure sensor
BMI270_Sensor:
                        Library for BMI270 sensor
BNO055SimplePacketComs:
                        Serve the BNo055 sensor using a SimplePacketComs Server.
Bolder Flight Systems Controls:
                        Controls library.
Bolder Flight Systems PWM:
                        Library for sending commands to PWM servos.
Bolder Flight Systems SBUS:
                        Library for communicating with SBUS receivers and servos.
Botly:
                        Librarie permettant de piloter le robot Botly développé par l'association La Machinerie
BQ25896:
BQ25896:
                        Arduino library for BQ25896 single-Cell Battery Charger
BraccioRobot:
                        Braccio Robot controller API.
BraccioV2:
                        A library that enables more functionality for use with the Tinkerkit Braccio Arm.
Brushless Servo:
                        A library to use Brushless Motors with Servo syntax.
BTS7960:
                        Library for BTS7960 Dual H-Bridge 43A DC Motor controller
BTS7960_Motordriver:
                        A library that helps control a brushed DC motor using BTS7960 motor driver easy.
Buzzer:
                        Allows Arduino/Genuino boards to simplify the use of the Buzzer.
BY8X01-16P Audio Module Library:
                        Library to control a BY8001-16P or BY83001-16P audio module from an Arduino board.
CAN_BUS_Shield:
CAN_BUS_Shield:
                        Seeed Arduino library to control  CAN BUS and CAN BUS FD.
Cat GFX Thermal Printer Library:
                        Adafruit GFX compatible arduino library for using cat thermal printers with the ESP32
CD74HC4067:
                        A library for interfacing with the CD74HC4067 Mux.
CERP - DF-Robot Wireless GamePad V2.0 for Arduino library:
                        Is a lightweight library for DF-Robot Wireless GamePad V2.0 for Arduino
CH55xSwitchControl:
                        A library to automate Nintendo Switch games using CH55x microcontrollers.
Chassis:
                        Chassis is a C++ library for undercarriage control in robotics.
CheapStepper:
                        A library for the cheap but useful 28BYJ-48 5v stepper motor with ULN2003 driver board
Circios Roboter-Steuerung:
Circios Roboter-Steuerung:
                        Arduino-Bibliothek zum Ansteuern des "Circios" Schulroboters
clicli:
                        Command Line Interface for Arduino.
CMMC_LED:
                        An easy led controller
CoDrone:
                        A library for CoDrone users
Commanders:
                        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.
ConfigAssist:
                        A lightweight library allowing quick configuration of esp32/esp8266 devices.
ConfigurableFirmata:
                        This library implements the Firmata protocol as a set of plugins that can be used to create applications to remotely interface with an Arduino board.
ContinuousStepper:
                        An Arduino library to spin stepper motors in continuous motions.
ContinuousStepper_Generic:
An Arduino library to spin stepper motors in continuous motions.
ContinuousStepper_Generic:
                        This library enables you to use Hardware-based PWM channels on Generic boards to use PWM to control continuous Stepper Motor
ControleForno:
                        Uma biblioteca para controle e automacao de forno tipo esteira.
ControlledServo:
                        A library to have more control over the movement of a servo.<br />
ControllerAsI2c_asukiaaa:
                        It handles ESP32 as I2C device of receiver of wireless controller.
ControlLoop:
                        An all in one, device controller with on/off, PID, and Cascade PID.
CoogleIOT:
                        An IOT library for ESP8266 to provide WiFi Configuration, MQTT Client, OTA updates and more.
Corsair Lighting Protocol:
                        Control LED strips via USB from a PC.
Crazy-IoTik:
                        library for IoTik
Crazy-IoTik:
                        library for IoTik
CRC Simula Arduino IDE Library:
                        Support Library for Chicago Robotics Simula Boards.
CRC VCNL4200 Library:
                        Library for control of the Vishay VCNL4200 proximity and ambient light sensor package.  Now includes limited interrupt support.
CSWBattery:
                        The library for the diy smartwatch projects, which operates with their batteries.
CSWButtons:
                        The library for the diy smartwatch projects, which operates with their buttons.
Cubigel:
                        Read information from the Cubigel compressor system
Custom PID:
                        Library PID Control System.
Cytron 3A Motor Driver Shield:
                        Library for controlling Cytron 3A Motor Driver Shield
Cytron G15 Shield:
                        Library for controlling G15 Cube Servo
Cytron Maker Sumo Library:
                        Library for Cytron Maker Mini Sumo controller.
Cytron Maker Sumo Library:
                        Library for Cytron Maker Mini Sumo controller.
Cytron Motor Drivers Library:
                        Library for Cytron Motor Drivers.
Cytron Servo Shield:
                        Library for using Cytron Servo Shield
Cytron_PikaBot:
                        Library for Cytron PikaBot.
DABDUINO:
                        Library for controlling DABDUINO - DAB/DAB+ (digital radio) shield
DABShield:
                        Library for controlling DABShield DAB/DAB+/FM digital radio shield
DailyService:
                        A library that supports the daily service options for the Escalator Switch.
DCCpp:
                        This is a library to control DCC devices.
DcDccNanoController:
                        This library is made to build a basic Dcc controller on small Arduino Nano or Uno.
DDBot:
DDBot:
                        Provides simple functions to control a differential drive robot.
DDC-CI VPC library:
                        A simple library to control you monitor over DDC/CI
DEMO-BOARD:
                        Library for DEMO-BOARD
Deneyap Cift Kanalli Motor Surucu:
                        Deneyap Dual Channel Motor Driver TC78H660FTG
Deneyap Kumanda Kolu:
                        Arduino library for Deneyap Joystick
Deneyap Role:
                        Arduino library for Deneyap Relay
Deneyap Servo:
                        Arduino library to drive servo motors
DeviceController:
                        Control Board Pins states using Device Controller Web interface
DFPlayer Mini Mp3 by Makuna:
                        Library for the DFPlayer Mini Mp3 module
DFPlayerMini:
                        A reliable, responsive and compact driver for DFPlayer Mini sound module for Arduino.
DFPlayerMini_Fast:
DFPlayerMini_Fast:
                        Arduino library to interface with the DFPlayerMini MP3 module
DFRobot_CH423:
                        CH423 IO Expansion Module(SKU:DFR0979&DFR0980).
DFRobot_GP8302:
                        I2C to 0-25mA DAC module(SKU:DFR0972).
DFRobot_GP8403:
                        0-10V DAC module(SKU:DFR0971).
DFRobot_MaqueenPlus:
                        educational robot library.
DFRobot_MCP23017:
                        DFRobot Standard library(SKU:DFR0626).
DFRobot_RP2040_SCI:
                        This is a library for a SCI Acquisition Module based on the Arduino platform(SKU:DFR0999).
DFRobot_VisualRotaryEncoder:
                        Visual rotary encoder driver library(SKU: SEN0502).
Visual rotary encoder driver library(SKU: SEN0502).
DFRobotDFPlayerMini:
                        Driver for DFPlayer Mini from DFRobot
DIGI-DOT-BOOSTER Library:
                        An easy to use library to control the DD-Booster.
DigiCombo:
                        Make for yourself a virtual digital pen and keyboard with Digispark Attiny85.
DigiKeyboardBe:
                        A library that allow to use the belgian azerty keyboard with digispark
DigiKeyboardFr:
                        A library that allow to use azerty keyboard with digispark
DigiPotX9Cxxx:
                        A library for X9Cxxx family digital potentiometers (X9Cxxx, xxx=102,103,104,503)
DigiSpark_PWM:
DigiSpark_PWM:
                        Hardware-based Pulse-Width-Modulation (PWM) for AVR ATtiny85-based boards using ATTinyCore up to 500 kHz.
Dimmable Light for Arduino:
                        This library allows to easily control dimmers (also known as thyristors).
DimmerControl:
                        Dimmer control functions, like soft on/off, dimming up/down etc.
DimSwitch:
                        A library to control dimmable ballasts for fluorescent light tubes.
DINO PLC:
                        This library providing the possibility to call a function at specific ESP32 module.This library support DINO PLC
DINO_PLC_V1:
                        This library providing the possibility to call a function at specific ESP32 module.This library support DINO PLC V1
DIO2:
                        Fast digital input/output functions.
DL_PAC_NK76:
                        Arduino library for remote control DeLonghi PAC NK76
DoubleResetDetector_Generic:
                        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
Drive:
                        Arduino library to use L298N motor bridge. (Works for all esp8266 boards also)
DRV2667:
DRV2667:
                        Arduino library for DRV2667 Piezo Haptic Driver with Boost, Digital Front End, and Internal Waveform Memory
DRV8434S:
                        DRV8434S stepper motor driver library for Arduino
DRV8825:
                        Arduino library for DRV8825 stepper motor driver.
DRV8835MotorShield:
                        Arduino library for the Pololu DRV8835 Dual Motor Driver Shield
DRV8870:
                        DRV8870 Motor Driver Library for Arduino, ESP and STMboards
Ds1302:
                        A C/C++ library to use DS1302 RTC chip.
DS1631:
                        Use the Maxim Integrated DS1631 I2C Thermometer
DS1881:
                        A driver for the Dallas/Maxim i2c logarithmic potentiometer.
DS3231M:
                        Arduino library to use the Maxim Integrated DS3231 and DS3231M RTC (Real-Time-Clock)
DS323x:
                        Arduino library for DS3231/DS3232 Extremely Accurate I2C-Integrated RTC/TCXO/Crystal
DS323x_Generic:
                        Library for DS3231/DS3232 Extremely Accurate I2C-Integrated RTC/TCXO/Crystal
DSC Keybus Interface:
                        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.
DTF_ESP32Update:
                        Update ESP32 devices using Deploy the Fleet service.
DTF_ESP8266Update:
                        Update ESP8266 devices using Deploy the Fleet service.
DualG2HighPowerMotorShield:
                        Arduino library for the Pololu Dual G2 High Power Motor Driver Shields
DualMAX14870MotorShield:
DualMAX14870MotorShield:
                        Arduino library for the Pololu Dual MAX14870 Motor Driver Shield
DualMC33926MotorShield:
                        Arduino library for the Pololu Dual MC33926 Motor Driver Shield
DualTB9051FTGMotorShield:
                        Arduino library for the Pololu Dual TB9051FTG Motor Driver Shield
DualVNH5019MotorShield:
                        Arduino library for the Pololu Dual VNH5019 Motor Driver Shield
DualVNH5019MotorShieldMod3:
                        Arduino library for the running two Pololu Dual VNH5019 Motor Driver Shields on an Arduino Mega
Dx_PWM:
                        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.
Dx_Slow_PWM:
Dx_Slow_PWM:
                        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.
Dx_TimerInterrupt:
                        This library enables you to use Interrupt from Hardware Timers on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore
Dynamixel:
                        Arduino library for Dynamixel
Dynamixel_Servo:
                        Dynamixel_Servo is an Arduino compatible library for controlling Dynamixel MX and RX series servos.
DynamixelShield:
                        DynamixelShield Library for Arduino
EasyAndee:
                        Annikken EasyAndee Library for Annikken Andee U, Android and iOS boards.
EasyAndee101: