GPL 3.0

A list of the 415 libraries that are licensed with the GPL 3.0 license.

AIfES for Arduino The stand alone TinyML solution for self learning smart sensors, systems and almost any Arduino board.
ALog Low-power general-purpose data logger library, written for the Arduino-based ALog but expandable to other devices.
ATtinySerialOut 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)
AD7390 DAC library Arduino library for the AD7390 digital to analog converter (DAC)
Adafruit DotStar Adafruit DotStar LED Library
Adafruit DotStarMatrix Adafruit_GFX-compatible library for DotStar grids
Adafruit NeoMatrix Adafruit_GFX-compatible library for NeoPixel grids
Adafruit NeoMatrix ZeroDMA library Arduino library for DMA control of NeoMatrix on samd21 microcontroller
ALA Arduino Light Animation (ALA) library
AlertMe Allows for sending email and SMS from nothing but the ESP8266!
AlternativeLSS Asynchronous control of Lynxmotion LSS smart servos.
AnalogIO-Arduino 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.
ArduinoFacil Librería (más bien conjunto de macros) para facilitar el uso de Arduino en castellano para principiantes.
arduinoFFT A library for implementing floating point Fast Fourier Transform calculations on Arduino.
ArduinoHttpServer Server side minimalistic HTTP protocol implementation.
ArduinoIHC A Library for connecting to the IHC Controller data in/out.
ArduinoWebsockets A library for writing modern Websockets applications with Arduino.
Arduino_AVRSTL A port of ArduinoSTL Arduino library.
Arduino_ConnectionHandler Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
ArxRobot Library Enables easy access to the controls of Arxterra robots.
AS5047P An Arduino library for the AS5047P high-resolution rotary position sensor.
AstroMech Protocol for exchanging small amounts of data over audio.
AsyncUDP_WT32_ETH01 Fully Asynchronous UDP Library for WT32_ETH01 (ESP32 + LAN8720).
AsyncWebServer_WT32_ETH01 AsyncWebServer for WT32_ETH01 using LAN8720
AT24C256 library Library for the AT24C256 I2C EEPROM.
Atmel TSS463C VAN bus Datalink Controller library A library for the Atmel TSS463/TSS461 VAN Datalink Controller
Ballvalve A library to control 5 wire electric ball valves like the US Solid MSV-00015.
BareBoneSim800 A BareBone Arduino Library For SIM800 Modules
BaroLibrary Library for Measurement Specialties MS5637-02BA03 Altimeter/Pressure sensor (including Freetronics BARO module).
Basecamp A basic IoT library for the ESP32
Batflow Battery lookup
bb_spi_lcd Color SPI LCD+OLED library with many unique features.
bb_uc1701 Optimized 128x64 monochrome LCD display library for ST7565/UC1701 conrollers.
BBE IoT Class Library This is the C++ class library for students' use in IoT class to control smart systems.
BBQ10Keyboard Library for using the BBQ10Keyboard PMOD
Better Joystick A library that handles and processes inputs from Arduino joysticks.
BigFont01 Library for displaying large characters on LCD character displays using the HD44780 driver.
BigFont01_I2C Library for displaying large characters on LCD character displays using the HD44780 driver.
BigFont02 Library for displaying large characters on LCD character displays using the HD44780 driver.
BigFont02_I2C Library for displaying large characters on LCD character displays using the HD44780 driver.
BitBang_I2C Bit-bang the I2C protocol on any 2 GPIO pins on any system.
BitkitRobit Arduino library for Bitkit Robit.
BlueDisplay This library enables an Android smartphone or tablet to act as a graphical display for your Arduino.
BME280 Provides a library for reading and interpreting Bosch BME280 environmental sensor data over I2C, SPI or Sw SPI.
BME280_Zanshin Access the Bosch BME280 temperature, humidity and pressure sensor
BME680 Arduino library to access and control the Bosch BME680 sensor and get temperature, humidity, pressure and gas readings.
Board Identify An Arduino library which allows identification of over 100 different boards/controllers.
BraccioV2 A library that enables more functionality for use with the Tinkerkit Braccio Arm.
BRAINZY A library that makes coding user-friendly for programming robots.
Brasilino Biblioteca de tradução e facilitação de funções para Arduino em PT-BR
Brino A biblioteca possibilita o uso de termos em portugues (Brino) para a programacao do arduino.
Brzo I2C Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
BTLE Arduino library for basic Bluetooth LE communication.
Button-Arduino This library allows to manage a button.
ButtonDebounce A library that makes easy to use button with debounce.
Buzz AC/static electricity-based motion detection using only the ADC and a wire!
Buzzer Allows Arduino/Genuino boards to simplify the use of the Buzzer.
Capacitor Measure capacitance from 0.2pF to 100uF with no external hardware.
CEClient A library which allows communication with HDMI CEC capable devices.
CERP - DF-Robot Wireless GamePad V2.0 for Arduino library Is a lightweight library for DF-Robot Wireless GamePad V2.0 for Arduino
Charset Charset library for Arduino
CheapStepper A library for the cheap but useful 28BYJ-48 5v stepper motor with ULN2003 driver board
Chrono Chronometer/stopwatch library that counts the time passed since started.
Circios Roboter-Steuerung Arduino-Bibliothek zum Ansteuern des "Circios" Schulroboters
CM1106 I2C Arduino library to control Cubic CM1106 I2C
Codec2 The Codec2 library is a proof-of-concept for running the Codec2 audio codec on an Arduino-compatible Adafruit Feather nRF52 Bluefruit LE board.
CppLinq ArduinoLinq Library
CRMX_TimoTwo Provides a library for reading and interpreting CRMX TimoTwo MKR Shield data over SPI.
Cubigel Read information from the Cubigel compressor system
CurrentTransformer Arduino Library for measuring current in 50/60Hz circuits using current transformers.
DTime Date plus Time workaround service
DAC121C08x Arduino library for the following Texas Instruments 12 bit DAC ICs: DAC121C081 and DAC121C085.
DarkSkySevenDay Current and Seven Day Weather Forecast Library for Arduino.
databot Official databot library supporting databot, based on Arduino
dcf77_xtal DCF77 decoder with excellent noise tolerance.
DFW Tele-op and autonomous change over for WPI RBE platform.
DHT sensor library for ESPx Arduino ESP library for DHT11, DHT22, etc Temp & Humidity Sensors
Differential Steering A library to use differential steering with a single dual axis joystick
digitalPinFast More speed for digitalPin operations.
Dimmer class for ATmega32U4 Easy use of 10/12 bit PWM outputs on ATmega32U4 for dimmer applications.
Dimmer class for SAMD21 Easy use of PWM outputs on SAMD21 for dimmer applications.
DimmerControl Dimmer control functions, like soft on/off, dimming up/down etc.
DisplayMenu This library helps with creating menu pages when using graphical displays supported by the TFT_eSPI library.
DL_PAC_NK76 Arduino library for remote control DeLonghi PAC NK76
DMOscillator A library that makes easy on/off control on a pin at fixed or dynamic rate.
DMStepper A library to drive stepper motors.
DMTimer A library that simplifies non blocking recurrent calls.
DMD2 Updated (beta) library for Freetronics DMD dot matrix displays.
DMD32 An Arduino library for ESP32 to drive DMD LED matrix display
DSFamily Read and calibrate of of the Maxim DS- Family of 1-wire thermometers
DS1631 Use the Maxim Integrated DS1631 I2C Thermometer
DS3231M Arduino library to use the Maxim Integrated DS3231M RTC (Real-Time-Clock)
DS3232RTC Arduino Library for Maxim Integrated DS3232 and DS3231 Real-Time Clocks.
DSC Keybus Interface Directly interface Arduino, esp8266, and esp32 microcontrollers to DSC PowerSeries security systems for integration with home automation, alarm notifications, and usage as a virtual keypad.
DueAdcFast Arduino Due ADC analogRead Fast 1Mhz with measures collect and also differential.
eBoard shackle the Arduino All in one library to run qfixSoccerBoard code on the Arduino
EAA_MLX90614 MLX90614 device driver
EasyButtonAtInt01 Small and easy to use Arduino library for using push buttons at INT0/pin2 and / or any PinChangeInterrupt pin.Functions for long and double press detection are included.Just connect buttons between ground and any pin of your Arduino - that's itNo call of begin() or polling function like update() required. No blocking debouncing delay.
EasyColor Color converter to many formats
EasyPin An easy and simple way for manage Arduino pins.
EduIntro Library used for super-fast introduction workshops
EEPROMAdapter This adapter can read and write AT28C64 and AT28C256 EEPROM chips using Arudino Mega. Creating converter PCB for this task recommended
EMUcan ECUMaster EMU CAN Stream Reader Arduino Library
EMUcanT4 ECUMaster EMU CAN Stream Reader Arduino Teensy 4 Library
EMUSerial ECUMaster EMU Serial Library
Endo-Continuum-Robot The Endo Continuum Robot Library
ER_OLEDM1_CH1115 Library to support the ER-OLEDM1.09-1 128X64 OLED Display Module driven by the CH1115 controller
ERM19264_UC1609 Library to Support the ERM19264 LCD driven by the UC1609C controller
ESPiLight pilight 433.92 MHz protocols library for Arduino
ESPConnect Simple & Easy WiFi Manager with Captive Portal for ESP8266 / ESP32
ESP-DASH A blazing fast library to create realtime dashboards for ESP8266's and ESP32's.
ESPFlash Lightweight library that makes SPIFFs usage simple and easy to understand on the ESP8266 and ESP32.
EspHtmlTemplateProcessor A library that provide simple HTML template processing for ESP using SPIFFS
ESPMail EMail library.
ESPManager ESP manager
EspMQTTClient A library that provides a wifi and MQTT connection to an ESP8266/ESP32
ESPNexUpload Upload UI file to Nextion displays using ESP's
ESPStringTemplate Lightweight string templating library for building static web pages on the ESP8266
EspWii A library to send Wii extension controllers data over wifi.
ESP32 BLE ANCS Notifications Arduino library for ESP32, for reading and interacting with Smartphone notifications from iOS.
ESP32 Rest Client Arduino WIFI Rest Client for ESP32
Esp32SimplePacketComs This Arduino library supports Simple Packet Coms for Esp32.
Esp32WifiManager This Arduino library supports Wifi Management for Esp32.
esp32_gamepad connect ESP32 to SteelSeries:Free bluetooth gamepad.
ESP8266Audio Audio file and I2S sound playing routines for ESP8266, ESP32, and Raspberry Pi Pico RP2040
esp8266-framework esp8266 framework stack for easy configurable applications
ESP8266 MQTT Mesh Self-assembling Mesh network built around the MQTT protocol supporting OTA
ESP8266RTTTLPlus An RTTTL parsing and playing library.
Etherkit JTEncode Generate JT65, JT9, JT4, FT8, WSPR, and FSQ symbols on your Arduino.
Etherkit Morse Generate Morse Code for transmission on an digital I/O pin.
Etherkit Si5351 A full-featured library for the Si5351 series of clock generator ICs from Silicon Labs
fDigitsSegtPin Power the basic 4 digits 7 segments display
FadeLed Makes fading LEDs easy
FastLED NeoMatrix Adafruit_GFX and FastLED compatible library for NeoPixel grids
FastLED_RPIRGBPanel_GFX Adafruit_GFX and FastLED compatible library for ArduinoOnPC Raspberry Pi RGBPanel Driver.
FastLED_SPITFT_GFX Adafruit_GFX and FastLED compatible library for SPI TFT screens like SSD1331, ST7735, and ILI9341
FastLED_TFTWrapper_GFX Adafruit_GFX and FastLED compatible library for ArduinoOnPC X11 TFT Emulator
FeatherFault FeatherFault tells you why your Arduino program is crashing
FED3 This is a library for operating FED3
FifteenStep A general purpose Arduino MIDI sequencer library.
FixedPoint_LUT Use FixedPoint_LUT to replace highly runtime intensive calculation times
flex_DST A library for observing DST according to user predefined parameters.
Force This is a library for operating FORCE
Framebuffer GFX Adafruit_GFX and FastLED compatible Framebuffer library
FrequencyDetector Measure the main frequency of analog captured signal connected to an Arduino and check for noise and mute.
FTOLED Library to drive Freetronics OLED128 128x128 display.
genieArduino 4D Systems ViSi-Genie library for Arduino
GKScroll Arduino library for scrolling long lines of text on an LCD screen.
GLEE2023 This library is for the Great Lunar Expedition for Everyone mission, which will provide accessible opportunities for students to directly participate in Lunar exploration.
GoProControl A library that makes using GoPro Cameras a breeze.
GobbitLineCommand Basic to advanced line following, intersection detection, basic motor control, battery monitoring, gripper control, and basic collision detection with the Gobbit robot.
GPS GPS code class for Arduino
GSM_Generic 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.
GuaraTeca_Hardware Bibliotecas de controle de diversas plataformas roboticas em baixo nivel.
GuaraTeca_OBR Biblioteca de controle de diversas plataformas roboticas.
GuiN-E Bot Arduino Library for building GuiN-E Bot Projects using ROS
Gwiot 7941E A simple library to interface with Gwiot 7941E 125kHz RFID reader
GxEPD Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.
GxEPD2 Arduino Display Library for SPI E-Paper displays from Dalian Good Display and Waveshare.
HAMqttDevice A library that provides tools to simplify MQTT discovery implementation for Home Assistant
hd44780 Extensible hd44780 LCD library.
HeliOS The free embedded operating system.
HLW8012 HLW8012 for Arduino / ESP8216
Homeyduino Homeyduino allows you to connect your Arduino projects with Homey.
HPDL1414 HPDL1414 Display Driver
IBusBM Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures)
I2C A ligthweight communication library over the Arduino framework
I2C-IRSENSE Library An Arduino library to control the Iowa Scaled Engineering I2C-IRSENSE ( https://www.iascaled.com/store/I2C-IRSENSE ) reflective infrared proximity sensor.
ICOM 746 CAT Control Simulate an ICOM 746 radio from the CAT point of view.
IHCSoapClient A Library for connecting to the IHC Controller using soap
INA226Lib Enables reading from INA226 current sensors to measure current and power.
INA2xx Read current, voltage and power data from one or more INA2xx device(s)
IoTWay Arduino library for connecting to IoTWay servers through Proxy
IPGeolocation Library to get current timezone using your IP - uses IPGeolocation.io
IRMP Receive and send infrared signals.
ISE I2C-MCP3427 Library A library to control the Iowa Scaled Engineering I2C-MCP3427 ( https://www.iascaled.com/store/I2C-MCP3427 ) 16-bit analog to digital converter
J1850 Arduino Transceiver Library Arduino library for J1850-Arduino-Transceiver
JC_Button Arduino library to debounce button switches, detect presses, releases, and long presses.
JeVe_EasyOTA Easy include OTA Updates
Joystick Allows Arduino/Genuino boards to simplify the use of the Joystick.
Keypad Keypad is a library for using matrix style keypads with the Arduino.
KomootBLEConnect A library to receive Komoot BLE Connect Packages
KONNEKTING Device Library A library that enables creating KNX devices powered by Arduino.
KWP2000 A library that makes interfacing with motorbikes a breeze.
KX0231025IMU Arduino library for Semtech KX023-1025 IMU
Layad Circuits Saleng GSM Shield Library for SIM800L based GSM shield from Layad Circuits.
LcdBarGraph This library is to display analog values in an LCD display.
LcdBarGraphX Visualizing alanalog values on an LCD with the LiquidCrystal_I2C library.
LcdProgressBar A library to draw some customized progress bar on any LCD display.
LcdProgressBarDouble A library to draw some customized progress bar on any LCD display.
LCD_I2C A library to control a 16x2 LCD via an I2C adapter based on PCF8574.
LCDIC2 Class interface for Liquid Crystal (LCD)
LED Allows Arduino/Genuino boards to simplify the use of the LED.
LedUtil Controls leds to on/off/blink
LG_Matrix_Print A library to print text on one or more segments with 8x8 LED-Matrix using MAX
LibAPRS_Tracker A library that turns the aruino into a APRS Packet Sender
light_CD74HC4067 A lightweight library for interfacing with CD74HC4067 Mux.
LIS331 LIS331 triple axis acceleromenter Arduino library
LittleFS_Mbed_RP2040 Wrapper of LittleFS for Arduino MBED RP2040 boards
Lixie Allows for easy writing to Lixie Digit displays!
Lixie II Library for controlling Lixie II displays!
LM35 Sensor This library for Arduino allows you to use the LM35 temperature sensor.
LoRaFi An Arduino library for sending and receiving data using LoRaFi board and LoRa module.
Low level quick digital IO 高性能引脚读写。More efficient digital IO than builtin functions
LTC1392 library Arduino library for the LTC1392 Micropower Temperature, Power Supply and Differential Voltage Monitor
MAX1704X Arduino library for MAX17043/MAX17044 lithium ion battery fuel gauge.
MAX30100_milan Based on MAX30100lib, it's a library for Maxim-IC MAX30100 heart-rate sensor driver and pulse-oximetry components with slightly modifications.
MAX30100lib Maxim-IC MAX30100 heart-rate sensor driver and pulse-oximetry components
MAX3100 Serial Serial communication using MAX3100 USART chip.
MAX31855 Arduino Library to read temperatures from a thermocouple using the MAX31855 chip
MAX44009 library Library for the MAX44009 Ambient Light Sensor.
MAX77650-Arduino-Library An Arduino library for the Maxim Power Management Controller MAX77650
MB85_FRAM Read and Write to the Fujitsu FRAM devices in the MB85 Family of memories
MCP4251 MCP4251 Digital Pot Control
MCP7940 Arduino library to use the Microchip MCP7940 RTC (Real-Time-Clock)
MCP79412RTC Arduino library for the Microchip MCP79411/12 Real-Time Clock/Calendar.
MeteoLabBeacon Arduino library for environmental sensor communication.
MicroTuple A library tuple like variadic datastructure for arduino.
MicrochipSRAM Access all Microchip SRAM chips
Midea AC infrared remote controller with ESP32 RMT Peripheral ESP32 RMT Peripheral IR remote control library for Midea Air conditioner.
MIDI Device Controller Musical control of devices via the MIDI interface
MissionList An arduino queue library for storing commands to be executed
MLX90393_raw MLX90393 magnetometer library.
MMA7455 sensor Library Freescale MMA7455 accelerometer sensor library
ModbusRTU_Slave_RS485 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.
MODI A driver for control MODI on Arduino
Modulo A library that provides support for Modulo hardware.
MoonStruck Lunar Information Library for ESP32.
Morse Morse code class for Arduino
MorseDuino Arduino library for generation morse code and displaying it on LEDs
Motor_RS Library for L293D.
movingAvg A simple Arduino library for calculating moving averages.
MQ7Sensor MQ7 carbon monoxide detector library.
MS5x Library for digital pressure sensors MS5xxx by Measurement Specialties (MEAS)
MS5xxx Library for digital pressure sensors MS5xxx by Measurement Specialties (MEAS).
MultiLcd Drive multiple LCDs like a single LiquidCrystal object.
Multi_BitBang Bit-bang the I2C protocol on multiple GPIO pins on any system.
Multi_OLED Control multiple I2C OLED displays.
Mutila Mouse's Utilities for Arduino
my92xx MY9291 and MY9231 LED driver library for Arduino AVR and ESP8266
nRF905 Radio Library nRF905 Radio Library for Arduino
N64Pad Interface with Nintendo 64/GameCube controllers
NanoPlayBoard Enables easy access to the sensors and actuators of the Arduino NanoPlayBoard.
Nano33BLESensor 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.
NB_Generic Enables NB-IoT/LTE-M/CAT M1 network connection using the Generic NB-IoT modules (u-blox SARA R4, etc.) and boards
NeoBufferedPrint Intermediate printing class for reducing the number of writes.
NeoGPS NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM
NeoPatterns Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit.
Nextion Class interface for Nextion
NtpClientLib Ntp Client Library
Octofet Amperka Octofet board (eight-channel power switch) interface library.
OLED Display VGY12864L-03 ARDUINO Library for OLED Display VGY12864L-03.
OneWireHub OneWire slave device emulator with support for up to 32 simultaneous 1wire devices.
Onion Arduino Library Onion library for use with the Arduino IDE and the Arduino Dock.
OpenWeatherOneCall Current and Seven Day Weather Forecast Library for ESP32.
OSFS An Overly Simplified FileSystem for storing things, e.g. in the Arduino's EEPROM
OttoArduinoLib Arduino library for Otto and Otto Lee robot.
PadComLib A library adds functionality for the PadCom program
Panel.h for NeoPixel Matrix Control any NeoPixel Matrix using processing like methods
PaunaStepper Allows Arduino boards to control hobby stepper motor such as model 28BYJ-48 5v with ULN2003.
PCA9634 Arduino Library A library for use with the NXP PCA9634 8-bit Fm+ I2C-bus LED driver.
PCA9634 library A library for the PCA9634 8-bit Fm+ I2C-bus LED driver.
PCA9685 16-Channel PWM Driver Module Library Library to control a PCA9685 16-channel PWM driver module from an Arduino board.
PICxel A library for using Neopixels/WS2812 on chipKIT board (PIC32)
PinExtender Library Library for Pin Extention
PixelMaestro Library for creating and rendering 2D animations and patterns.
Pixie Library for controlling Pixie Displays!
PlayRtttl Plays RTTTL / RTX melodies/ringtones from FLASH or RAM.
plotutils 2-D vector graphics composition library
PM2008 I2C Arduino library to control Cubic PM2008 I2C
portenta-pro-community-solutions PortentaH7, LoRa and Ethernet Vision Shields and Breakout Board Organized: Robotics, Machine Learning and General Examples
PPM-reader PPM Reader is an interrupt based pulse-position modulation (PPM) signal reading library for Arduino.
PreciseLM35 A simple LM35 wrapper with optional voltage calibration facility
PrintEx A printing & formatting enhancement for Stream & Print based libraries.
Pro Trinket USB Keyboard Library An arduino library to turn a Pro Trinket 5V/16MHz into a USB Keyboard!
Pro Trinket USB Mouse Library for Pro trinket to turn it into a mouse!
PsxNewLib A library that allows interfacing with PlayStation 1/2 controllers
PulseCom Universal communication library for protocols using pulse length to define bytes.
PWMMotorControl Control brushed DC motors by PWM and uses optional attached encoders to drive fixed distances. For L298 or TB6612, or Adafruit Motor Shield
QMC5883LCompass Library for using QMC5583L series chip boards as a compass.
RSbus Library for the (Lenz) RS-bus protocol
RadioengeLoraWAN Implementation of RadioengeLoraWAN AT-COMMANDS..
Ramp A library that manage interpolation beetween values.
RC_ESC A library to use ESC with the Arduino platform.
Rcn600 Enables RCN600 SUSI Communication
redkea Build custom user interfaces to control your devices using your smartphone.
RFM69_LowPowerLab Simple Arduino library for RFM69/SX1231h based radio module transceivers
RGB This library for Arduino allows you to control RGB led.
RGB_LED A library that manage 4 legs rgb leds colour and light duration.
RGBLEDBlender A basic RGB LED blending library.
RotaryEncoder_Zanduino Access the 3-Color LED Rotary Encoder - read and set colors
RS485HwSerial Enhanced Arduino serial library with RS485 transmit enable control.
RTCDS1307 Library for rtc 1307
RX8010SJ This is a library to handle Seikos RX8010SJ RTC module with an arduino.
SAMD21 Audio Player Simple audio player for SAMD21-based Arduinos
SAMD21 turbo PWM Fast-PWM library for SAMD21G-based Arduinos
SBUS2 Arduino Library for receiving SBUS and SBUS2 Frames and transmit Telemetry Data
SD Enables reading and writing on SD cards.
SDHT Class for DHT11, DHT12, DHT21 and DHT22 Sensors
SDS011 sensor Library Nova Fitness SDS011 dust sensor library
SEN10724 Provides functions to handle the SEN 10724 board.
SensorFusion A library that makes using a IMU a breeze.
SercomSPISlave Sercom SPI library for ATSAMD21 boards
SerialMP3Player A library for Serial MP3 Player board (YX5300 chip).
ServoEasing Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.
Settings Manager Settings manager
SevenSeg4D Library for driving a 4 digit 7segment LED display screen with 2 HC595 shift registers
SHCSR04 Arduino class for sensor HCSR04
ShiftDisplay Arduino library for driving 7-segment displays using 74HC595 shift registers
ShiftDisplay2 Arduino library for driving 7-segment displays using shift registers
Sim800L Library Revised Arduino library for Sim800L
SimpleRotary Library for using rotary encorders.
SimpleTaskManager SimpleTaskManager - simple task dispatcher for Arduino based devices with limited memory.
Sindormir SevenSegments Simple Seven Segments library for Arduino.
six-digit-seven-segment A library that allows you to easily controll a 6-digit 7-Segment Multiplex Matrix
SMA SunnyBoy Reader Library for reading data from an SMA SunnyBoy Inverter
SmartMatrix GFX Adafruit_GFX and FastLED compatible library for SmartMatrix panels
Smart_Duty_Cycling Automatic duty cycle generation for your Arduino program.
Smoothed A simple library to store and calculate smoothed values from sensors.
SN76489 sn76489 arduino library.
SoftwareWire Creates a software I2C/TWI bus on every pins.
SoilHygrometer Allows Arduino/Genuino boards to simplify the use of the soil hygrometer.
souliss SmartHome Networking Framework
SparkFun MicroView The MicroView is a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics
SparkFun TLC5940 Library for the TLC5940 IC.
SPIFlash_LowPowerLab Simple Arduino library for SPI flash memory chips
SPIMemory SPI Memory library for Arduino. (Formerly SPIFlash)
SPIFFSIniFile Library to read and parse .ini files on ESP8266 and ESP32 platforms
SpinWearables A small, colorful, programmable, wearable kit to facilitate student exploration of physics, engineering, and computer science.
sprinkler-system Automated irrigation system with webui, valve controls, metering and other sensors.
ss_oled Small and simple OLED display library.
SSLClient Arduino library to add TLS functionality to any Client class
STLED316S Arduino library for STLED316S 6-digit LED controller with keyscan
StringSplitter Arduino String Splitter Library
SuperButton Multifunctional Arduino button.
Switch_lib A library for switching digital pins with timers, temporization and periods
t6iot Library to connect Arduino Sensors to t6 framework Saas or On Premise.
Talk2 Library for the Talk2 Boards.
Talkie Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC.
Talking_Display A library to output date, time and sensor values as speech.
Taskrunner Allows arduino to run scheduler which can run functions at specific frequency
TCM2lib Arduino library for the MPico TCM2 E-Ink timings module
TeensySimplePacketComs A library to use SimplePacketCOms with the USB HID on the Teensy class device
TetrisAnimation Library for drawing text out with tetris blocks
TFL-Status A small library for an ESP8266 to pull tube status from the TFL API (work in progress)
TFT_22_ILI9225 ILI9225 2.2" 176x220 TFT LCD shield
Thread Simplest kernel for multythreading.
ThreadedTimer A threaded timing library for mbed Arduinos
TimersOneForAll Make full use of all your hardware timers on your Arduino board. 充分利用你开发板上所有的硬件计时器
Timezone Arduino library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
Timezone_Generic Library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
tinyECC Elliptic Curve Cryptography for Arduino Micro-controllers.
TinyGPS A compact Arduino NMEA (GPS) parsing library
TinyMqtt A tiny broker and client library for MQTT messaging.
TinySnore Library for putting ATtiny25/45/85 to timed sleep in one line of code!
tinySPI tinySPI is an Arduino SPI master library for ATtiny24/44/84, 25/45/85, 261/461/861, 2313/4313 MCUs.
TinyUSBSimplePacketComs A library to use SimplePacketComs with the USB HID on the TinyUSB class device
TM1637 Driver Feature-full and simple TM1637 library with nonblocking animation support
TMC2208Stepper Arduino library for Trinamic TMC2208 stepper drivers
TMP117-Arduino Full-featured Arduino compatible TMP117 driver
toneAC Replacement to the standard tone library with many advantages
ToneLibrary This is an Arduino Library to produce a tone on any Arduino pin.
TouchEvent An Event-Manager for Touchscreen with XPT2046 requires XPT2046-Touchscreen library.
Troyka-IMU Arduino library for Amperka IMU-sensor.
TSIC Library for TSIC digital temperature sensors (type 206/306/506 and similar).
Tweakly A bizarre library, with the familiarity of Wiring and the power of real-time processes, advanced pin functions, and bouncing free.
uMT Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards.
UPnP_Generic Automatically add 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, etc. besides ESP8266/ESP32, using ESP WiFi, WiFiNINA, Ethernet W5x00, ESP8266/ESP32 AT-command WiFi.
uTLGBotLib Universal Telegram Bot library for Arduino, ESP-IDF and Native (Windows and Linux) devices, that let you create Telegram Bots.
Ufox Ufox devkit Sigfox RC4.
UltrasonicSensor Allows Arduino/Genuino boards to simplify the use of the Ultrasonic Sensor.
ULWOS2 ULWOS2 - An Ultra LightWeight Operating System
UMIRobot UMIRobot library for Arduino.
Uptime Library Uptime library for Arduino boards and compatible systems
Utilities A library that makes using Arduino a breeze.
VCNL4010 Arduino library to control the Vishay VCNL4010 proximity and ambient light sensor using I2C.
VitconCommon A library package commonly used by the other libraries being published by vitcon
VitconIOT A library for interfacing arduino device with VITCON IoT service.
VitconLink A library package for interfacing the microcontroller with VITCON Link modules.
VitconMQTT A library for interfacing arduino-based device with MQTT using VITCON WIFI-LINK.
VNH3SP30 Library for the VNH3SP30 and VNH5019A-E motor controllers (H-bridge motor driver)
Volume Gives tone functionality with 8 bit volume control with no extra parts
Volume 3 Gives tone functionality with 10-bit volume control with no extra parts!
Volume2 Gives tone() functionality with multiple waveforms and 8-bit volume control - with no extra parts!
Watermeter Control Library for reed switch pulse actuated water meters such as the DAE Water Meter Model V-100P
weatherLocation Weather and Location Library for Arduino.
WebSerial A Web based Serial Monitor for ESP8266 & ESP32 to debug your code remotely.
WebServer_WT32_ETH01 Simple Ethernet WebServer, HTTP/HTTPS Client wrapper library for WT32_ETH01 boards using LAN8720 Ethernet.
WebSockets2_Generic A WebSocket Server and Client library for Arduino, based on RFC6455, for writing modern Websockets applications.
WebSockets_Generic RFC6455-based WebSockets Server and Client for Arduino boards, such as nRF52, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, RP2040-based boards, etc. besides ESP8266/ESP32 and WT32_ETH01
Webbino Advanced webserver for Arduino
WiFiConnect A WiFi Manager for ESP8266 or ESP32 with OLED support
WiFiConnect Lite A simple WiFi Connection Manager (captive portal) for the ESP8266 or ESP32.
WiFiEsp Arduino WiFi library for ESP8266
WiFiMan WiFiMan and ESP8266OTA
WiFiMQTTManager Library ESP32/ESP8266 library for managing your IoT devices
WiFiNINA_Generic 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
WiFiTri WiFi Triangulation Library for ESP32.
WireUtility Library Library for Wire : I2c protocol
WizFi310 Helps using your Arduino board to Wi-Fi easily and fast
WizFi360 OrangeBoard WiFi+ library for WizFi360.
WSN_RFM69 This is a library for developing Wireless Sensor Network using RFM69 LowPowerLab Library.
xbee_serial_array sends and receive string data in mode api with variable length.
Yaesu FT857D CAT Simulate a Yaesu FT-857D radio from the CAT point of view.
YASM Easy finite state machine creation and management library
YouTube Sight Retrieves YouTube channel statistics through YouTube Sight
ZEeprom Library for eeprom AT24Cx
ZEncoder Library for encoder of motor
ZMotor2 Library Library for a board called Motor2
ZMotor3Library Library for a board called Motor3
ZSharpIR Library Library for Sharp telemeter
Zanduino SmoothLED Library 10-bit Arduino library to control any number of LEDs on any available pins using 10-bit PWM with linear adjustment using CIE 1931 curves.
Zanduino SmoothLED Library 8-bit Arduino library to control any number of LEDs on any pins using 8-bit PWM with CIE 1931 curves for linear adjustment.
ZcmdMotor Library Library for a motor control with PID
ZPCA9685 Library Library for PCA9685 PWM I/O extender