GPL 3.0

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

3BC Language Virtual Machine Low level language, tiny virtual machine that works on computers and microcontrollers. (Friendly Punched cards)
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
ADS1115-Driver Lightweight arduino library for the ADS1115 ADC converter IC
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.
AP_DCC_Library Library for (NMRA/RCN) Digital Command Control (DCC)
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.
ArduinoSTL A port of uClibc++ Arduino library.
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.
AsyncDNSServer_Teensy41 Fully Asynchronous DNS Server Library for Teensy 4.1 using QNEthernet.
AsyncHTTPRequest_Generic 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), ESP8266 (WiFi, W5x00 or ENC28J60) and currently STM32 with LAN8720 or built-in LAN8742A Ethernet.
AsyncHTTPRequest_Teensy41 Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of Teensy41_AsyncTCP for Teensy 4.1 using QNEthernet.
AsyncHTTPSRequest_Generic 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).
AsyncUDP_Ethernet 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.
AsyncUDP_Teensy41 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.
AsyncUDP_WT32_ETH01 Fully Asynchronous UDP Library for WT32_ETH01 (ESP32 + LAN8720).
AsyncWebServer_Ethernet Asynchronous HTTP and WebSocket Server Library for ESP8266 using W5x00 or ENC28J60 Ethernet
AsyncWebServer_Teensy41 Asynchronous HTTP and WebSocket Server Library for Teensy 4.1 using QNEthernet
AsyncWebServer_WT32_ETH01 AsyncWebServer for WT32_ETH01 using LAN8720
ATCommands AT command parser for those who want to expose their functions via UART as AT commands
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
AvrTracing 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.
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 dual-axis 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.
cSerialWatcher Monitor and modify arduino variables via serial usb
Capacitor Measure capacitance from 0.2pF to 100uF with no external hardware.
CB-HCHO-V4 Arduino library to control Cubic CB-HCHO-V4
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
ClimateGuard CG Anem Library for communicating with the thermoanemometer CG-Anem.
ClimateGuard RadSens Library for communicating with the radiation detector module RadSens.
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.
Dashboard IoT Library for Dashboard IoT Platform by Nusabot.
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 DS3231 and 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 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.
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
EEPROMsimple Communications with 25LC1024 EEPROM chip
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
EspSimpleRemoteUpdate Simple remote update handling for ESP8266/ESP32
EspSimpleWifiHandler Simple and automatic WiFi handling for ESP8266/ESP32
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
EthernetWebServer_SSL 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.
EthernetWebServer_SSL_STM32 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.
Every Non-blocking replacements for delay().
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
Fetch Gives you high level Javascript's fetch like API to make you any request with any server.
FifteenStep A general purpose Arduino MIDI sequencer library.
FlashStorage_SAMD 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.
FlashStorage_STM32F1 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.
flex_DST A library for observing DST according to user predefined parameters.
Force This is a library for operating FORCE
fork-webbino-ahmsec Experimental fork of Webbino library.
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.
FS_Nano33BLE Wrapper of FS (FATFS or LittleFS) for Arduino MBED nRF52840-based boards, such as Nano_33_BLE boards
FTOLED Library to drive Freetronics OLED128 128x128 display.
FTP_Server_Teensy41 FTP Server for Teensy 4.1 using SD, FS, etc.
functional_button simple button library
genieArduino 4D Systems ViSi-Genie library for Arduino
genieArduinoDEV 4D Systems ViSi-Genie library for Arduino, DEV
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.
glpi_esp8266 It performs the integration between the GLPi system and the ESP8266
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
HAMqttDiscoveryHandler A library that generates MQTT topics and configuration message for Home Assistant MQTT Discovery.
hd44780 Extensible hd44780 LCD library.
HD44780_LCD_PCF8574 Library to Support the HD44780 LCD I2C driven by the PCF8574 controller
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
ILI9486_SPI Display Library for ILI9486 SPI TFT display.
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
IP5306_I2C Library for IP5306 I2C based battery-management SOC for Arduino platform supported boards
IRM Mini Adafruit_GFX-compatible library for IRM-Mini
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
JAREL Just Another Rotary Encoder Library
JC_Button Arduino library to debounce button switches, detect presses, releases, and long presses.
JC_EEPROM Arduino library to support external I2C EEPROMs.
JC_Sunrise Arduino library to calculate sunrise and sunset times.
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.
KIMlib Library for TAPKO KIMaip EIB/KNX Interface Module
KolabseCarsCan Storing data about the state of the car and decoding this data from CAN bus messages
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
LittleFS_Portenta_H7 Wrapper of LittleFS for Arduino MBED Portenta_H7 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
lwIOLink Lightweight IOLink Device library.
lwIP LWIP Library port for Arduino
M5_EzData An IoT cloud data storage service
Mapf extended arduino map() function
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.
MAX471 Arduino Library to support the MAX471 sensor module
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
MCP23008_I2C Library for MCP23008 I2C based GPIO expanders for Arduino platform supported boards
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.
MDNS_Generic 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
Meshtastic Driver for interfacing with Meshtastic nodes over WiFi and Serial connections
MeteoLabBeacon Arduino library for environmental sensor communication.
MicroFlow Export and run tensorflow models on arduino microcontrollers!
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
MillisTimerLib Library to use the Millis function as a task scheduler.
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_PID HG7881 module double H bridge L9110S and L298N drivers library (PID)
Motor_RS Library for L293D.
movingAvg A simple Arduino library for calculating moving averages.
MQ135 This library allows you to easily read the MQ135 air quality sensor.
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
MyOwnBricks A library for the emulation of PoweredUp sensors on microcontrollers
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.
Nano_Every_WS2812B ATmega4809 core-independent driver for WS2812B addressable RGB LEDs.
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
NoBlockEEPROM Non Blocking EEPROM Library for Arduino
NtpClientLib Ntp Client Library
NXTBluetooth A library that makes communicating with the LEGO Mindstorms NXT via bluetooth easy.
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.
Oscup Oscup is a customized UART protocol 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.
OttoDIYLib Otto DIY official Arduino Libraries.
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.
PCA9554 PCA9554 8 bit I2C port expander arduino/esp library
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)
Pikabot An Arduino library for controlling PikaBot.
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
Portenta_H7_AsyncHTTPRequest 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.
PPM RC (radio control) PPM signal
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!
PS-33D I2C Arduino library to control Blue Sky PS-33D I2C
ps2shebei 将arduino开发板作为ps/2设备端与主机通讯。
ps2zhuji 用于arduino开发板与ps/2协议的设备通讯。
PsxNewLib A library that allows interfacing with PlayStation 1/2 controllers
PT6312 PT6312 is an Arduino/AVR library for the PT6312 family of Vacuum Fluorescent Display (VFD) controllers including AD16312, HT16512, ET16312 etc.
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.
QPESP32 QP/C++ Real-Time Embedded Framework for Arduino.
QuickStats Descriptive Statistics for Arduino
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 Enable RCN-600 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.
Rotary ESP8266/Arduino Library for reading rotary encoder values.
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
SerialCmd Just another library to tokenize and parse commands.
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
SiC45x Arduino library for the SiC450, SiC451, SiC453 DC/DC buck regulator from Vishay
Sim800L Library Revised Arduino library for Sim800L
SimpleJ1939 Simple J1939 CAN library.
SimpleRotary Library for using rotary encorders.
SimpleTaskManager SimpleTaskManager - simple task dispatcher for Arduino based devices with limited memory.
Simpletimer this is simple class you can use to manage time
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
SkyMap The SkyMap library allows you to calculate the positions of stars and planets in the sky.
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.
SoftI2CMaster I2C lib that supports bit banging and hardware support
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.
SRAMsimple Communications with 23LC1024 SRAM chip
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
STM32ad9833 Arduino STM32 library for Analog Devices ad9833 DDS module
STM32encoder Arduino library for the management of rotary encoders with STM32
STM32mcp4151 Arduino STM32 library for microchip mcp 4151 digital potentiometer
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
TheengsDecoder A simple, efficient, portable and lightweight library for Internet of Things messages decoding.
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
TinyGPSPlus-ESP32 A GPS 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
tinyproto Allows to communicate other boards/PC via physical connection.
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.
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.
Versatile_RotaryEncoder A rotary encoder library that allows the callback of up to 9 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.
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
wdt_samd21 A very simple library for the management of the WDT on ATSAMD21.
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, 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. Now supporting websocket only mode for Socket.IO. Ethernet_Generic library is used as default for W5x00
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
WiFiMulti_Generic Simple MultiWiFi library to adapt ESP32/ESP8266 MultiWiFi of WiFi libraries to all other WiFi modules and libraries.
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.
WinkelICT ADXL362 Library for ADXL362 accelerometer: ultralow power (0,270uA) with autonomous motion switch functionality.
WinkelICT Tiny AT Command Parser 0 RAM Hayes AT Command Parser by reference, fast, thoroughly tested, for both Bluetooth and GSM commands.
WireSusi RCN-600 SUSI Messages Over I2c Wire bus.
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