gavmac00/arduino-docs huggingface dataset:
IoTtweetNBIoT:
                        A library that makes Internet of Things (NB-IoT device) send data and control on IoTtweet.com dashboard.
IoTtweetSIEMENS_SIMATIC:
                        A library that makes SIEMENS SIMATIC IOT2020, IOT2040 send data to IoTtweet.com dashboard.
IoTWay:
                        Arduino library for connecting to IoTWay servers through Proxy
IotWebConf:
                        ESP8266/ESP32 non-blocking WiFi/AP web configuration.
IoTWebConf_for_Visuino_modified_by_IoT_Jedi:
                        ESP8266/ESP32 non-blocking WiFi/AP web configuration.
IPGeolocation:
                        Library to get current timezone using your IP - uses IPGeolocation.io
ipMIDI:
                        ipMIDI for Arduino
Iridium SBD:
ipMIDI:
                        ipMIDI for Arduino
Iridium SBD:
                        This library supports satellite data transmissions from anywhere on earth using the RockBLOCK family of Iridium 9602 and 9603 modems.
IridiumSBDi2c:
                        This library supports satellite data transmissions from anywhere on earth using the RockBLOCK family of Iridium 9602 and 9603 modems.
IRremote:
                        Send and receive infrared signals with multiple protocols
iSYNC:
                        A library that makes Internet of Things for iSYNC IoT Cloud Platform.
iSYNC_BC95_Arduino:
                        A network library for BC95 NB-IOT module on Arduino platform (iSYNC.pro platform support).
J1850 Arduino Transceiver Library:
                        Arduino library for J1850-Arduino-Transceiver
J1850 VPW Arduino Transceiver Library:
J1850 VPW Arduino Transceiver Library:
                        Arduino library for J1850-VPW-Arduino-Transceiver
jeager-one:
                        Easy use of jeager connection with LoRa, WiFi, and GSM connections
JeVe_EasyOTA:
                        Easy include OTA Updates
jm_Wire:
                        Revisited Arduino Wire Library.
JMA_SPComm:
                        A library that makes simple communication protocol for Arduino.
joystick_module:
                        Provide function to using joystick module
jsonlib:
                        A simple JSON parsing library.
JsonLogger:
                        An easy-to-use, small, fast and portable JSON builder and logger for IoT logging, data acquisition and analytics.
JustWifi:
                        Wifi Manager for ESP8266
KerbalSimpit:
                        A library for interfacing with the Kerbal Space Program video game.
KickstarterStats:
KickstarterStats:
                        A library to fetch Kickstarter stats (supports ESP8266/ESP32 & others)
KIMlib:
                        Library for TAPKO KIMaip EIB/KNX Interface Module
KMP_RS485:
                        Library allows you send and receieve data using RS485 protocol
KolabseCarsCan:
                        Storing data about the state of the car and decoding this data from CAN bus messages
KomootBLEConnect:
                        A library to receive Komoot BLE Connect Packages
KONNEKTING Device Library:
                        A library that enables creating KNX devices powered by Arduino.
kRPC:
                        Client library for kRPC, a Remote Procedure Call server for Kerbal Space Program.
lansium-arduino:
                        Connect board to Lansium Server
Layad Circuits Saleng GSM Shield:
                        Library for SIM800L based GSM shield from Layad Circuits.
Library for SIM800L based GSM shield from Layad Circuits.
LCBUrl:
                        A library to manipulate URL strings
Lewis:
                        A morse code stream/print interpreter
LibAPRS_Tracker:
                        A library that turns the aruino into a APRS Packet Sender
libedge:
                        A client library for MQTT messaging.
LibLCC:
                        A library for interfacing with LCC(Layout Command Control)
LibPrintf:
                        Library adding support for the printf family of functions to the Arduino SDK.
LibSSH-ESP32:
                        SSH client and SSH server library for ESP32 based on libssh.
LIN master emulation with background operation:
                        LIN master node emulation with preemptive background operation
LIN master portable:
                        LIN master node emulation for different boards
LINBus_stack:
LIN master portable:
                        LIN master node emulation for different boards
LINBus_stack:
                        Provides Local Interconnect Network (LIN) support on SAM3X or AVR based boards with a TJA1021 transceiver.
LinxESP32:
                        LINX - Digilent/LabVIEW MakerHub for ESP32
LiveObjectsSDK:
                        A library that makes connection with Orange LiveObjects platform a breeze.
LM35:
                        Gets the raw value of LM35 and tranform to Celsius, Fahrenheit or Kelvin.
LocoNet:
                        Enables Digitrax LocoNet Communication
Logger:
                        An Arduino library for serial logging.
LogToQueue:
                        Envio de log a un Queue para manejarlo como quieras.
LongFi:
                        Enables LongFi Communication with Semtech Compatible Radios.
LoRa:
                        An Arduino library for sending and receiving data using LoRa radios.
LoRa:
                        An Arduino library for sending and receiving data using LoRa radios.
LoRa-payload-BKU:
                        Library for easy Data transmission using MKR WAN 1300/ 1310 to LoRaWAN server TheThingNetwork.org
LoRaFi:
                        An Arduino library for sending and receiving data using LoRaFi board and LoRa module.
LoraID:
                        Lora.id Arduino Library for Dragino/RFM and standalone LoRaWAN modules.
LoRaLayer2:
                        Layer 2 routing protocol for LoRa connected devices.
LoRaNow:
                        LoRaNow Library is a simple LoRa Node <> Gateway communication protocol.
LoRaRF:
                        Arduino LoRa-RF library used for transmitting and receiving data using LoRa module with Semtech SX126x series, SX127x series, or LLCC68.
losant-mqtt-arduino:
losant-mqtt-arduino:
                        MQTT library to easily communicate with the Losant IoT platform.
LTR-329ALS-01:
                        LTR-329ALS-01 is a low voltage, I2C digital light sensor.
LualtekCubecell:
                        This is a library for the Lualtek Cubecell board.
LualtekRAK3172:
                        Library for the Lualtek RAK3172 based board.
LualtekTTN:
                        This is a library for the Lualtek RN-TTN based board.
lwIOLink:
                        Lightweight IOLink Device library.
lwIP:
                        LWIP Library port for Arduino
M2M Solutions Logger Library:
                        Arduino library for logging.
M2M Solutions MiraOne Library:
                        Arduino library for the MiraOne radio module by Lumenradio AB.
Arduino library for the MiraOne radio module by Lumenradio AB.
M2M Solutions Purplepoint Boards Library:
                        Arduino library for Purplepoint IoT boards.
M2M Solutions Quectel Library:
                        Arduino library for Quectel cellular modules.
M2M Solutions TLV Library:
                        Arduino library for the TLV format.
M5FacesEncoder:
                        Arduino Library for reading encoder values from the M5Stack Faces Encoder Module
MaerklinMotorola:
                        Decoding the signals from the Märklin-Motorola-protocol.
MAGELLAN:
                        AIS Magellan Library; Provide Function MAGELLAN API v.2 MQTT Connect for ESP32 and ESP8266 Board and Device Support Client internet interface
MagicHome:
                        A library For discovering and controlling MagicHome Leds.
MakestroCloudClient:
                        Library for connecting with Makestro Cloud
MAX3100 Serial:
Library for connecting with Makestro Cloud
MAX3100 Serial:
                        Serial communication using MAX3100 USART chip.
MaxMtrParser:
                        Max/MSP MTR (Multi-Track Recorder) Protocol Parser for Arduino
Mbed BLE HID:
                        A Library to implement Human Interface Device with Bluetooth on a Mbed stack (Arduino Nano 33 BLE).
Mbed BLE Mouse:
                        Bluetooth LE Mouse library for the Arduino Boards with BLE support and running mbed OS.
MBUSPayload:
                        MBUS application layer payload encoder and decoder
MCCI Arduino LoRaWAN Library:
                        High-level library for LoRaWAN-based Arduino end-devices.
MCCI LoRaWAN LMIC library:
                        Arduino port of the LMIC (LoraWAN-MAC-in-C) framework provided by IBM.
MCCI SofwareSerial:
                        Software UART for Arduino
MCP2515-nb:
Software UART for Arduino
MCP2515-nb:
                        Arduino library for MCP2515 with non-blocking support.
MCP3XXX:
                        An Arduino Library supporting the MCP3XXX series of ADC SPI chips, including MCP3002, MCP3004, MCP3008 and others.
mcp_can:
                        MCP_CAN Library
MCreator Link:
                        Adds support for the MCreator Link system.
mDash:
                        Remote control and OTA for ESP32 via mdash.net IoT backend
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
mDNSResolver:
mDNSResolver:
                        Resolves MDNS names for the ESP8266.
Mechasolution Voice Recognition Module:
                        Geeetech voice recognition module suite 2 Library for Arduino
Meeo:
                        This library is used for connecting your Arduino device to Meeo.
MegunoLink File Manager:
                        Library to provide access to files on embedded SD/LittleFS filesystem from MegunoLink.
Melopero UBX Protocol:
                        A library to easily create Ubx messages.
MeshGnome:
                        Mesh Synchronization and OTA for ESP-Now on the ESP8266.
Meshtastic:
                        Driver for interfacing with Meshtastic nodes over WiFi and Serial connections
MeteoLabBeacon:
                        Arduino library for environmental sensor communication.
MFRC522:
                        Arduino RFID Library for MFRC522 (SPI)
MFRC522-spi-i2c-uart-async:
MFRC522-spi-i2c-uart-async:
                        Arduino RFID Library for MFRC522 (SPI, I2C and UART) with asynchroneous callbacks
MFRC522_I2C:
                        MFR522 i2c Library to read NFC Tags with Arduino or ESP2866/ESP32 (NodeMCU)
MFUthings:
                        This is the library that be used in www.mfuthings.com which belongs to Mae Fah Luang University
MicrobitV2-HHS:
                        Library for Microbit Version 2 with Radio (NRF52) and PWM support (Tone and Servo).
Microchip_RN487x:
                        An Arduino library for the Microchip RN487x
microgear-nbiot:
                        NETPIE client library for BC95 NB-IOT module on Arduino platform.
MicroOsc:
                        Simple and lightweight Open Sound Control (OSC) library
MicroOsc:
                        Simple and lightweight Open Sound Control (OSC) library
MicroShell:
                        Shell implementation, compatible with VT100 terminal
MicroUART:
                        Simple implementation of UART (ATmega328)
microWire:
                        Light library for I2C communication
Midea AC infrared remote controller with ESP32 RMT Peripheral:
                        ESP32 RMT Peripheral IR remote control library for Midea Air conditioner.
MideaIRWrapper:
                        A library that makes, easier work with Midea Air Conditioners.
MIDI Library:
                        MIDI I/Os for Arduino
Midier:
                        A library for playing, recording, looping and programming MIDI notes, arpeggios and sequences.
mimuz-ch55x:
                        mi:muz (a part of MIDI) library for ch55xduino
mjson:
                        JSON parser, emitter, and JSON-RPC engine
mjson:
                        JSON parser, emitter, and JSON-RPC engine
MkrGsm1400IoT:
                        A set of useful functions for the Arduino MKR GSM 1400 to use it for IoT. As example: Store integer into Telephonebook and read them after a reset.
Modbus:
                        Modbus RTU
Modbus-Arduino:
                        A library that allows your Arduino to communicate via Modbus protocol, acting as a slave.
modbus-esp8266:
                        Modbus Library for Arduino. ModbusRTU, ModbusTCP and ModbusTCP Security
Modbus-Esp8266AT:
                        A library that allows your Arduino to communicate via Modbus protocol, acting as a slave.
Modbus-EtherCard:
                        A library that allows your Arduino to communicate via Modbus protocol, acting as a slave.
Modbus-Ethernet:
Modbus-Ethernet:
                        A library that allows your Arduino to communicate via Modbus protocol, acting as a slave.
Modbus-Radio:
                        A library that allows your Arduino to communicate via Modbus protocol, acting as a slave.
Modbus-Serial:
                        A library that allows your Arduino to communicate via Modbus protocol, acting as a slave.
ModbusConfig:
                        ModbusConfig library for ESP8266/ESP32/Arduino. The library process a modbus configuration file in JSON format.
ModbusMaster:
                        Enlighten your Arduino to be a Modbus master.
ModbusRTUSlave:
                        This is an Arduino library that implements the slave/server logic of the Modbus RTU protocol.
ModBusSlave:
                        ModBus Slave RTU over RS485
ModuleInterface:
ModBusSlave:
                        ModBus Slave RTU over RS485
ModuleInterface:
                        ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices.
Morse:
                        Morse code class for Arduino
MorseCodeMachine:
                        Get started with Arduino by learning Morse code.
MQTT:
                        MQTT library for Arduino
MQTT and Serial Printer:
                        Print/log over both serial and MQTT at the same time for debugging over both USB and wifi.
MQTT Client:
                        MQTT Client lets you connect to a MQTT broker and publish strings to a topic.
mqtt5nano:
                        Mqtt5 based library implements remote command line and utilities. Supports the app at knotfree.net.
mqtt_fuota_duino:
                        Update the firmware of your IoT devices through MQTT protocol!
MqttLogger:
                        Remote logging on a mqtt broker with the same interface as Serial.print()
Remote logging on a mqtt broker with the same interface as Serial.print()
MQTTPubSubClient:
                        MQTT and MQTT over WebSoket Client for Arduino
MQTTPubSubClient_Generic:
                        MQTT, MQTT_over_WebSockets and Secured MQTT_over_WebSockets Client for Arduino
MrMx - Arduino SI4012:
                        Arduino SI4012 library.
MrMx - AW9523B:
                        AW9523B LED Driver & GPIO I2C 16bit expander library
MsgPack:
                        MessagePack implementation for Arduino (compatible with other C++ apps)
MsgPacketizer:
                        msgpack based serializer and deserializer with packetize for Arduino and more
MsgPackRosInterfaces:
                        ROS2 common_interfaces bridge based on MsgPack
MTCParser:
                        Midi Time Code (MTC) parser
muCom:
MTCParser:
                        Midi Time Code (MTC) parser
muCom:
                        The reliable, fast and easy way to exchange binary data via UART
Multi_BitBang:
                        Bit-bang the I2C protocol on multiple GPIO pins on any system.
Multiplex:
                        Arduino Library implementing a stream multiplexer
MultiTrans:
                        This library is an implementation of a multi channel transceiver (optionally via IR)
MultiWire:
                        Provides an extension to Wire to allow for multiple slave addresses.
mWebSockets:
                        Simple to use implementation of WebSockets for microcontrollers
MWings:
                        A library that communicate with TWELITE wireless modules. Suitable for TWELITE SPOT series.
MySensors:
                        Home Automation Framework
MySQL Connector Arduino:
                        Connects Arduino using Arduino Ethernet-compatible shields including the Ethernet Shield and WiFi Shield.
MySQL_MariaDB_Generic:
MySQL_MariaDB_Generic:
                        Connects to MySQL or MariaDB using ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, Portenta_H7, etc. with W5x00, ENC28J60 Ethernet, Teensy 4.1 NativeEthernet/QNEthernet, WiFiNINA modules/shields or Portenta_H7 WiFi/Ethernet. W5x00 can use Ethernet_Generic library. ENC28J60 can use either EthernetENC or UIPEthernet Library.
nb-twi-cmd:
                        NB TWI command set.
NB_Generic:
nb-twi-cmd:
                        NB TWI command set.
NB_Generic:
                        Enables NB-IoT/LTE-M/CAT M1 network connection using the Generic NB-IoT modules (u-blox SARA R4, etc.) and boards
NbMicro:
                        Control devices that implement the NB command set over TWI (I2C).
NceCabBus:
                        Enables NCE Cab Bus Communication
NDEF_MFRC522:
                        An Arduino library for NFC Data Exchange Format (NDEF).
NDNOverUDP:
                        A simpler and lighter NDN protocol for local IoT contexts.
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
NeoHWSerial:
                        NeoHWSerial for AVR
NeoSWSerial:
NeoHWSerial:
                        NeoHWSerial for AVR
NeoSWSerial:
                        An efficient replacement for SoftwareSerial at baud rates 9600, 19200 and 38400.
NetEEPROM:
                        A library that stores and retrieves network configuration from EEPROM.
NETSGPClient:
                        Interface for MicroInverters speaking the so-called NETSGP protocol.
NetworkMonitor:
                        A library to provide remote console functions to a MCU through UDP
NFC Tag M24LR6E:
                        Arduino library to control Grove - NFC Tag
NimBLE-Arduino:
                        Bluetooth low energy (BLE) library for arduino-esp32 based on NimBLE.
Nintendo Extension Ctrl:
                        Library for talking to Nintendo extension controllers over I2C.
NMEAParser:
                        A simple Arduino library to parse NMEA sentences.
NmraDcc:
                        Enables NMRA DCC Communication
NmraDcc:
                        Enables NMRA DCC Communication
noolite_tx:
                        TX library for noolite 433 MHz communication protocol.
Nostr:
                        Nostr for Arduino.
NRF51_Radio_library:
                        Microbit Radio library for NRF51, based on runtine inplementation from Landcaster University
nRF905 Radio Library:
                        nRF905 Radio Library for Arduino
NRF_HAL:
                        nRFgo SDK nRF24L01 transceiver HAL API port for Arduino.
nrf_to_nrf:
                        NRF52840 to NRF24L01+ ESB communication
NRFLite:
                        nRF24L01+ library requiring very little code along with YouTube videos showing all available features.
NullPacketComms:
                        Packet Based Serial Communication.
NullSerial:
                        Serial like library which throwing away input/output.
NXTBluetooth:
NullSerial:
                        Serial like library which throwing away input/output.
NXTBluetooth:
                        A library that makes communicating with the LEGO Mindstorms NXT via bluetooth easy.
oatmeal-protocol:
                        A protocol to control and communicate with Arduino devices from Python.
OBD2:
                        An Arduino library for reading OBD-II data from your car over CAN bus.
ObloqAdafruit:
                        Hacky library to work with Oblock module and Adafruit servers.
OctoPrintAPI:
                        Arduino library to access OctoPrint API.
OctoPrinter:
                        A library for talking to OctoPrint instances.
OmEspHelpers:
                        Web front end for simple IoT projects.
OneIoT Connectivity:
                        This library can be used for serial communication with the OneIoT Connectivity Module.
OneWire:
                        Access 1-wire temperature sensors, memory and other chips.
OneWire:
                        Access 1-wire temperature sensors, memory and other chips.
OneWireNg:
                        Arduino 1-wire service library. OneWire alternative.
OOCSI:
                        OOCSI client library for the ESP32, ESP8266, Arduino MKR Wifi 101, Arduino UNO Wifi, Arduino Nano 33 IoT, and Arduino Nano RP2040
OPC:
                        A library for Arduino OPC Server support.
OpcServer:
                        Open Pixel Control (OPC) Server Library for Arduino
OpenDevice:
                        OpenDevice is a set of tools and APIs to build solutions for the "Internet of Things" like home automations systems, robotics, smart city, energy monitoring, security, sensor monitoring
OpenLCB_Single_Thread:
                        Implements Single-threaded OpenLCB/LCC stack based on Arduino IDE.
OpenMRNLite:
OpenMRNLite:
                        Network protocol stack for model railroading: OpenLCB and LCC implementation.
OpenMV Arduino RPC:
                        OpenMV Arduino RPC Interface Library
Opentherm:
                        Arduino library to send and receive data from Opentherm devices.
OpenTherm Library:
                        OpenTherm Library for HVAC system control communication using Arduino and ESP8266/ESP32 hardware.
OROCA-EduBot:
                        A library for OROCA-EduBot
Orvibo WiWo S20 Library:
                        ESP8266 library for controlling Orvibo WiWo S20 smart plugs.
Oscup:
                        Oscup is a customized UART protocol for ESP32!
OvhAPI:
                        Arduino/ESP library to simplify working with OVH API.
OZGPS_NMEA:
                        GPS NMEA Parser library
P1AM_Serial:
GPS NMEA Parser library
P1AM_Serial:
                        P1AM_Serial CPU library
Packetizer:
                        binary data packetization encoder / decoder based on COBS / SLIP encoding
PacketSerial:
                        An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
PadComLib:
                        A library adds functionality for the PadCom program
PageBuilder:
                        HTML string assembly aid library for ESP8266/ESP32 WebServer.
Painless Mesh:
                        A painless way to setup a mesh with ESP8266 and ESP32 devices
ParallelPrinter:
                        Experimental (not complete) library to connect a parallel printer to Arduino.
ParseCommands:
                        Evaluate commands entered over serial or as string and call a defined function.
PathVariableHandlers:
                        Library for handling paths containing variables.
PCA9557-arduino:
PathVariableHandlers:
                        Library for handling paths containing variables.
PCA9557-arduino:
                        Write & Read PCA9557 8-bit I/O expander
pdulib:
                        A library written in C++ to encode/decode PDU data for GSM modems. Both GSM 7-bit and UCS-2 16 bit alphabets are supported which mean, in practice, you can send/receive SMS in any language (including emojis).
PersWiFiManager:
                        Persistent WiFi Manager
pfodParser:
                        A library to parse pfod messages sent from pfodApp and provides support for sending drawing commands to pfodApp
PHPoC:
                        PHPoC Ethernet/WiFi Shield for Arduino
Pico PIO USB:
                        Pico PIO USB library for Arduino
PicoMQTT:
                        MQTT Broker and client
PinInGroup:
PicoMQTT:
                        MQTT Broker and client
PinInGroup:
                        A class that groups input pins so they can be read in one logical step.
PinOutGroup:
                        A class that groups output pins so they can be updated easier and slightly faster on average.
PioSPI:
                        Allows RP2040 to control a SPI bus on any of its pins using PIOs
PJON:
                        PJON is an open-source, multi-master, multi-media bus network protocol
PLCustomDevices:
                        [BETA] Perfect Lights Custom Devices official library
pm25senses:
                        A library provided to send dust quality data report on PM25 platform.
PodEnoSim:
                        A library to interface with Pod ENO SIM Application
PoE_CAM-Ethernet:
                        Enables network connection (local and Internet) using the M5 PoE Camera.
PointzNet:
PointzNet:
                        A library that makes Internet of Things send data to PointzNet.com.
PololuMaestro:
                        Pololu Maestro Servo Controller library for Arduino
PololuRPiSlave:
                        Pololu Raspberry Pi I2C Slave Arduino library
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.
Portenta_H7_AsyncTCP:
                        Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core
Portenta_H7_AsyncUDP:
                        Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core
Portenta_H7_AsyncWebServer:
Portenta_H7_AsyncWebServer:
                        Asynchronous WebServer Library for STM32H7-based Portenta_H7 using mbed_portenta core.
PostNeoSWSerial:
                        An efficient replacement for SoftwareSerial at baud rates 9600, 19200 and 38400.
Powerbaas:
                        Arduino library for Powerbaas Smart Meter P1 Shield
PPM-reader:
                        PPM Reader is an interrupt based pulse-position modulation (PPM) signal reading library for Arduino.
PPPOSClient:
                        A client library for gsm ppp protocol.
PRDC_FreePort:
                        FreePort Protocol for communication with VFD over RS485 implemented in Arduino library.
PRDC_RS485HD_STM32:
                        PR-DC Half-Duplex RS485 communication Library for Arduino_Core_STM32.
PRDC_TMAESC:
PRDC_TMAESC:
                        PR-DC Arduino Library for T-Motor ALPHA ESC Telemetry Protocol.
PrintEx:
                        A printing & formatting enhancement for Stream & Print based libraries.
PrometheusArduino:
                        Send data to Prometheus via the remote write protocol.
PromLokiTransport:
                        Abstracts a bunch of hardware and connectivity away from the GrafanaLoki and PrometheusArduino libraries
ps2dev:
                        Library to emulate PS2 keyboard/mouse using arduino
Ps2KeyboardHost:
                        PS2 Keyboard host controller
ps2shebei:
                        将arduino开发板作为ps/2设备端与主机通讯。
ps2zhuji:
                        用于arduino开发板与ps/2协议的设备通讯。
PS3 Controller Host:
                        Control your ESP32 projects with a PS3 controller!
Pubnub:
Control your ESP32 projects with a PS3 controller!
Pubnub:
                        Pubnub SDK for Arduino.
PubSubClient:
                        A client library for MQTT messaging.
PubSubClientTools:
                        Tools for easier usage of PubSubClient
PulseCom:
                        Universal communication library for protocols using pulse length to define bytes.
Pushdata_ESP8266_SSL:
                        Free, ultra-simple time series data storage for your IoT sensors
PushDisConnector:
                        A client library to send data and alerts to a smartphone over the internet.
Pushetta:
                        The library to use Pushetta service, a service to push notifications to mobile phones and other devices
PyDuinoBridge:
                        A transparent library for communication between Python and Arduino.
QNEthernet:
                        An lwIP-based Ethernet library for Teensy 4.1.
Radio:
                        Library for controlling FM radio receiver chips.
Radio:
                        Library for controlling FM radio receiver chips.
RadioHead:
                        Packet Radio library for embedded microprocessors
RadioLib:
                        Universal wireless communication library
RaiseDev:
                        Raise.dev library for auto-updating from the Raise.dev Console.
RapifireMqttClient:
                        Enables the communication between Arduino and RAPIFIRE platform.
RBD_SerialManager:
                        A simple interface for serial communication.
RBL_nRF8001:
                        An Arduino library for the nRF8001 products such as the BLE Shield and Blend.
RC Receiver:
                        Reads the PWM signal from RC receivers.
Rcn600:
                        Enable RCN-600 SUSI Communication
RCReceiver:
                        A library to add support for rc receivers.
ReactorProtocol:
                        Simulated Reactor communication protocol.
Redis for Arduino:
                        An Arduino library for Redis.
Redis for ESP8266:
Redis for Arduino:
                        An Arduino library for Redis.
Redis for ESP8266:
                        An Arduino library for Redis that works on ESP8266.
redkea:
                        Build custom user interfaces to control your devices using your smartphone.
ReefwingMSP:
                        A light weight Arduino implementation of the MultiWii Serial Protocol.
ReefwingSBUS:
                        SBUS Library for the Nano 33 BLE.
RemoteDebug:
                        A library for Arduino to debug projects over WiFi, with web app or telnet client, with Print commands like Serial Monitor.
RemoteDebugger:
                        RemoteDebug addon: RemoteDebugger, an simple software debugger - based on SerialDebug Library
RemoteMe:
                        Libraries for RemoteMe.org system
RemoteMeUtils:
                        Utils Libraries for RemoteMe.org system
RemoteSignal:
                        Remote Signal Arduino Client.
RemoteXY:
                        For all RemoteXY projects.
RequestBuilder:
RemoteXY:
                        For all RemoteXY projects.
RequestBuilder:
                        HTTP request header/body/parameter builder
RESTClient:
                        Enables sending REST messages using Arduino Ethernet. For all boards.
Restfully:
                        Handles Rest requests including parsing of URIs with arguments.
RESTuino:
                        A library to handle arduino GPIO via REST API.
RF24:
                        Radio driver, OSI layer 2 library for nrf24L01(+) modules.
RF24Ethernet:
                        OSI layer 4/5 (TCP/IP) wireless/radio IoT mesh networks for nRF24L01(+)
RF24G:
                        A simple way for up to 6 nRF24L01 radios to communicate with each other.
RF24Mesh:
                        OSI Layer 7, Automated 'mesh' style networking for nrf24L01(+) radios.
RF24Network:
RF24Network:
                        OSI Layer 3 Networking for nrf24L01(+) devices.
RF433any:
                        A library to decode any protocol received on a 433 Mhz Radio Frequencies receiver
RF433recv:
                        A library to decode a known protocol received on a 433 Mhz Radio Frequencies receiver
RF433send:
                        A library to send data on a 433 Mhz Radio Frequencies transmitter
RFID_MFRC522v2:
                        Arduino RFID driver library for MFRC522 (SPI, I2C)
RFM69_LowPowerLab:
                        Simple Arduino library for RFM69/SX1231h based radio module transceivers
RichHttpServer:
                        An addon for ESP8266WebServer which makes common tasks for developing a rich REST API straightforward.
RN487x:
                        An Arduino library for the Microchip RN487x
RN487x:
                        An Arduino library for the Microchip RN487x
RoboCore - SMW_SX1262M0:
                        Library for the LoRaWAN SMW_SX1262M0 module (https://www.robocore.net/loja/produtos/1443)
RoboCore - SMW_SX1276M0:
                        Library for the LoRaWAN SMW_SX1276M0 module (https://www.robocore.net/loja/produtos/1239)
RoboHeart:
                        Arduino library for the RoboHeart
RootCertificates:
                        Library used to associate certificates to top level domains
ros2arduino:
                        ROS2 Library for Arduino
Rosserial Arduino Library:
                        Use an Arduino as a ROS publisher/subscriber
RotaryDial:
                        Library to read pulse dialing data from telephone rotary dials
RotaryDial:
                        Library to read pulse dialing data from telephone rotary dials
rs485_asukiaaa:
                        Functions and classes about rs485 modbus.
RS485HwSerial:
                        Enhanced Arduino serial library with RS485 transmit enable control.
RTT Stream:
                        Arduino library for Segger RTT Real-Time Transfer
RTT-Ethernet:
                        RT-Thread Ethernet driver
RX8010SJ:
                        This is a library to handle Seikos RX8010SJ RTC module with an arduino.
sACN:
                        Library for sACN ANSI E1.31
sACNSource:
                        defines sACN (ANSI E1.31) protocol packets for DMX-512 lighting control.
SakuraIO:
                        Library for Sakura Communication Module (https://sakura.io/)
SC16IS7X0:
SC16IS7X0:
                        Library to read and write UART and GPIO for the SC16IS740_750_760
SCPI_Parser:
                        Port of the C/C++ "SCPI Parser" library by Jan Breuer, suitable for advanced C/C++ programmers. For a much simpler solution in your Arduino projects, consider the Vrekrer SCPI Parser library.
SDI-12:
                        An Arduino library for SDI-12 communication with a wide variety of environmental sensors.
SecureMQTT:
                        Library for AES128 encrypted MQTT communication
Seeed Arduino Mic:
                        An extensible library for interfacing with Microphone devices
Seeed Arduino rpcBLE:
                        A lightweight BLE Arduino Library
Seeed Arduino rpcUnified:
                        An rpc system can be connected to the rtl8720 module
Seeed Arduino rpcWiFi:
                        A lightweight WiFi Arduino Library
Seeed_Arduino_mbedtls:
A lightweight WiFi Arduino Library
Seeed_Arduino_mbedtls:
                        Seeed Arduino library for TLS/SSL connection
Seeeduino GPRS:
                        Arduino library to control Seeeduino GPRS.
Senses_NBIoT:
                        A library for Internet of Things send data and control on Senses IoT platfrom.
Senses_wifi:
                        A library for Internet of Things send data and control on Senses IoT platfrom.
Senses_wifi_esp32:
                        A library that makes Internet of Things send data and control on Senses IoT platform.
SensesInnoma:
                        A library for send data from Internet of Things to "Innoma Platform"
Sensesiot:
                        A library for send data from Internet of Things to "Sensesiot"
Sensirion Core:
                        Library containing code base for Sensirion Sensor Libraries.
Sensirion Core:
                        Library containing code base for Sensirion Sensor Libraries.
Sensirion Gadget BLE Arduino Lib:
                        Library for BLE communication between BLE Gadgets and the MyAmbience app.
Sensor Communication Library:
                        Arduino library for easy sensors data communication
SercomSPISlave:
                        Sercom SPI slave library for ATSAMD21 boards such as Arduino Zero, Arduino MKR Zero and Adafruit Feather M0.
Serde:
                        Exchange structured data between Arduino boards
Serial Data Exporter:
                        This library provides a simple way to collect and export data via Serial in various output formats.
serial-readline:
                        Arduino library for buffered serial line reading
SerialBus:
                        Uses bit bagging to create async communication over a single wire as bus. Most ideal for sending short periodic signal messages.
SerialCmd:
                        Just another library to tokenize and parse commands.
SerialCom:
SerialCmd:
                        Just another library to tokenize and parse commands.
SerialCom:
                        Arduino Library for sending data
SerialCommand:
                        Arduino library for Serial Commands over a serial port
SerialCommand Advanced:
                        A Wiring/Arduino library to tokenize and parse commands received over any serial port.
SerialDebug:
                        Improved serial debug to Arduino with debug levels an simple software debugger
SerialDebugger:
                        A library for serial port debugging parameter for Arduino or ESP32.
SerialMenuCmd:
                        This library constitutes a basic command line interface
serialMux:
                        Serial multiplexer for Arduino
SerialRecord:
                        Send and receive multiple values to and from the serial port, with error checking.
SerialTerminal:
                        Arduino Hardware Serial Terminal
SerialTransfer:
                        Arduino library to transfer packetized data fast/reliably via UART/Serial
SerialUI:
SerialUI:
                        A user interface through the serial channel (menus, sub-menus and command execution), with support for navigation through the menu hierarchy and online help.
SerialUtil:
                        A library for sending/recieving data between two arduino's over serial communication
SerialVariable:
                        Save values to the Arduino over Serial
SerialWireOutput:
                        With Serial Wire Output (SWO) an stm32duino can write tracing and logging to a pc at high speed.
Sharer:
                        Arduino library that simplifies Serial communication
SharkJ1939:
                        J1939 packet sniffer library
Shellminator:
                        This library can be used to interface with VT-100 compatible terminal emulators.
SiC45x:
                        Arduino library for the SiC450, SiC451, SiC453 DC/DC buck regulator from Vishay
SigmaDSP:
SigmaDSP:
                        An intuitive and easy to use Arduino library for interfacing with the AAU1401, ADAU1701 or ADAU1702 audio DSP over i2c
SIM800_YL:
                        Arduino library for Esp8266.
SIM800L HTTP connector:
                        Library for GSM/GPRS module SIMCom SIM800L to make HTTP/S connections with GET and POST methods.
Sim800L Library:
                        Arduino library for Sim800L
Sim800L Library Revised:
                        Arduino library for Sim800L
Simple Web Serial:
                        A library to simplify connecting Arduino to your web applications, using the Web Serial API.
simple-web-dashboard:
                        Displays variable values on a simple web page
SimpleBox:
                        A Simple MQTT client for connection with cloud providers
SimpleEspNowConnection:
                        EspNow Library for communication and device pairing
SimpleFSM:
                        Arduino/ESP state machine library.
SimpleFSM:
                        Arduino/ESP state machine library.
SimpleFTPServer:
                        Simple FTP server for esp8266, esp32, STM32, Raspberry Pi Pico and Arduino
SimpleJ1939:
                        Simple J1939 CAN library.
SimpleMotionV2-Arduino:
                        An Arduino library for controlling SimpleMotion IONI/ARGON drives from Granite Devices.
SimplePacketComs:
                        A library to convert byte streams of packets into floats.
SimplePortal:
                        Simple WiFi credentials captive portal for esp8266
simpleRPC:
                        Simple RPC implementation for Arduino.
SimpleSerialProtocol:
                        Library for communicate between serial port enabled devices
SimpleSerialShell:
                        Simple serial text shell for sending commands to Arduino board.
SimpleShell:
                        A quick and easy way to control your Arduino using serial.
SimpleShell Enhanced:
A quick and easy way to control your Arduino using serial.
SimpleShell Enhanced:
                        A quick and easy way to control your Arduino using serial, enhanced version.
SimpleSyslog:
                        Add remote syslog capabilities to your project
SimpleUDPController:
                        Decodes messages sent from InoPad app.
SimpleWiFiClient:
                        Enables low latency control with the UDP protocol
SingleWireSerial:
                        Robust software serial library using a single line in half-duplex mode.
SinricPro:
                        Library for https://sinric.pro - simple way to connect your device to alexa
SinricPro_Generic:
                        Library for https://sinric.pro - Simple way to connect your device to Alexa
SinricTeleport:
                        The simple way to access your ESP32 over internet
siot_core_lib:
                        Platform for IoT devices connect to SIOT Center
sipf-arduino-client:
Platform for IoT devices connect to SIOT Center
sipf-arduino-client:
                        SIPF Library for Arduino
Sixfab_CellularIoT:
                        This is library of Sixfab Cellular IoT Shield and Cellular IoT Application Shield.
Sixfab_NBIoT:
                        This is library of Sixfab NBIoT Shield.
SlackAPI:
                        A library to wrap the Slack API (supports ESP8266/ESP32 & others)
slight_DebugMenu:
                        Helper Library to create Simple Menu.
SlipMassage:
                        SlipMassage is a microcontroller message packer and parser for the SLIP format in different protocols.
SLIPStream:
                        A decorator for Stream objects that sends and receives SLIP.
SMA SunnyBoy Reader:
                        Library for reading data from an SMA SunnyBoy Inverter
SmartEverything CC2541:
                        Library code for the TDK-SP13808 module.
Library code for the TDK-SP13808 module.
SmartEverything Lion RN2483:
                        Library code for the Microchip RN2483 LoaraWAN Module
SmartEverything NFC NT3H1101:
                        Library code for the NXP NT3H1101 a NFC_I2C module
SmartEverything SIGFOX LE51-868:
                        Library code for the TELEIT LE51-868 a SIGFOX module
SMoS:
                        Utility library for encoding and decoding of SMoS messages.
sMQTTBroker:
                        A simple broker library for MQTT messaging.
SnailwalkPromptpay:
                        library gen promptpay qr code
SnappyProto:
                        A library which includes a snappy compressor and nanopb for creating snappy compressed protobufs.
SNMP:
                        An SNMP library to write SNMP agent or manager for Arduino boards.
SNMP Manager:
An SNMP library to write SNMP agent or manager for Arduino boards.
SNMP Manager:
                        An SNMP Manager library to make SNMP requests to other SNMP enabled devices.
SNMP_Agent:
                        SNMP Agent: An fully compliant SNMPv2c Agent for esp32 for acting as an SNMP client device.
SoapESP32:
                        Enables ESP32 devices to scan the local network for DLNA media servers, browse their content and download files.
SocketIoClient:
                        socket.io Client for ESP8266 and Arduino
Sodaq_LIS3DE:
                        An Arduino library for the ST LIS3DE.
Sodaq_LSM303AGR:
                        An Arduino library for the ST LSM303AGR.
Sodaq_N2X:
                        An Arduino library for the SARA N2X modules.
Sodaq_nbIOT:
                        An Arduino library for the uBlox nbIOT modules.
An Arduino library for the uBlox nbIOT modules.
Sodaq_R4X:
                        An Arduino library for the UBlox SARA R4X modules.
Sodaq_R4X_MQTT:
                        Adapter to use the Sodaq_R4X library with Sodaq_MQTT
Sodaq_RN2483:
                        An Arduino library for the Microchip RN2483.
Sodaq_UBlox_GPS:
                        An Arduino library for the UBlox EVA7M (as available on LoRaONE).
SoftI2CMaster:
                        I2C lib that supports bit banging and hardware support
SoftModem:
                        Audio Jack Modem Library for Arduino.
SoftWire:
                        Software I2C library.
Soldered CAN Bus Breakout Arduino Library:
                        CAN Bus Breakout Library for Arduino
Soldered nRF24 Library:
CAN Bus Breakout Library for Arduino
Soldered nRF24 Library:
                        nRF24 Library for Soldered Boards
Soldered SIM7020 NB-IoT Library:
                        SIM7020 NB-IoT Soldered library
Soldered SIM800L Arduino Library:
                        SIM800L Arduino Library by Soldered
Soldered TCA9548A Multiplexer Arduino Library:
                        TCA9548A I2C Multiplexer Board
SomeSerial:
                        A library to wrap HardwareSerial, SoftwareSerial or USBAPI Serial_.
SOMOIoD:
                        SOMO Library for the gen4-IoD and IoD-09 by 4D Systems
Sony9PinRemote:
                        RS422 Sony 9-Pin Protocol Remote Controller of VTRs for Arduino
SoracomArcESP32:
SoracomArcESP32:
                        A utility library to use/bootstrap Soracom Arc easily on ESP32 Arduino boards.
souliss:
                        SmartHome Networking Framework
Spacecat:
                        An Arduino library for ESP8266/ESP32 to makes things easier that requires authentication with an RFID card
SparkFun ADIN1110 Arduino Library:
                        Driver for ADIN1110 Single Pair Ethernet
SparkFun ARGOS ARTIC R2 Arduino Library:
                        Library for the ARGOS ARTIC R2 chipset found on the SparkFun ARTIC R2 Breakout
SparkFun ATECCX08a Arduino Library:
                        Library for the Microchip ATECCX08a Cryptographic Co-processors.
SparkFun HM1X Bluetooth Arduino Library:
                        Library for the HM-12 and HM-13 Bluetooth 4.0 modules
SparkFun LTE Shield Arduino Library:
SparkFun LTE Shield Arduino Library:
                        Library for the SparkFun LTE Shield -- based on the u-blox SARA-R410M-02B
SparkFun MG2639 CellShield:
                        Driver library for SparkFun's MG2639 cellular shield.
SparkFun QwiicRF:
                        Arduino library for controlling the QwiicRF LoRa Radio Board
SparkFun smol Power Board Arduino Library:
                        This library facilitates communication with the smôl Power Boards over I<sup>2</sup>C.
SparkFun ST25DV64KC Arduino Library:
                        Library for the ST25DV64KC NFC/RFID Tag<br/><br/>
SparkFun Swarm Satellite Arduino Library:
                        Library for the Swarm M138 satellite modem<br/><br/>
SparkFun u-blox SARA-R5 Arduino Library:
SparkFun u-blox SARA-R5 Arduino Library:
                        Library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud<br/><br/>
SparkFun_WebServer_ESP32_W5500:
                        Simple Ethernet WebServer for ESP32 boards using W5500.
SPIFFSReadServer:
                        SPIFFS Read Server
SSLClient:
                        Arduino library to add TLS functionality to any Client class
SSLClientESP32:
                        Provides secure network connection over a generic Client transport object.
StarterRemote:
                        IR remote library for mini sumo (and sumo, tracker etc.) start modules.
StatsD:
                        StatsD client with tag support.
statsdclient:
                        Report metrics using statsd
STM32_CAN:
                        CAN bus Library for Arduino STM32
STM32duino I-NUCLEO-LRWAN1: