「App:Library:Communication」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
(ページの作成:「== Communication == {| class="wikitable" |Communication (1031) | |- |Data Processing (259) | |- |Data Storage (138) | |- |Device Control (829) | |- |Display (412) | |- |…」)
 
1行目: 1行目:
== Communication ==
+
==Communication==
 +
 
 +
===Official libraries===
  
 
{| class="wikitable"
 
{| class="wikitable"
|Communication (1031)
 
|
 
 
|-
 
|-
|Data Processing (259)
+
|Arduino Cloud Provider Examples: Examples of how to connect various Arduino boards to cloud providers
|
+
|-
 +
|Arduino Uno WiFi Dev Ed Library: This library allows users to use network features like rest and mqtt. Includes some tools for the ESP8266.
 +
|-
 +
|Arduino_BHY2Host: Library for Host boards that interact with BHY2 chip on Nicla Sense ME
 +
|-
 +
|Arduino_Braccio_plusplus: Board support library for the Arduino Braccio++ 6-DOF robot arm.
 +
|-
 +
|Arduino_ConnectionHandler: Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
 +
|-
 +
|Arduino_DebugUtils: Debugging module with different debug levels, timestamps and printf-style output.
 +
|-
 +
|Arduino_MachineControl: Arduino Library for Portenta Machine Control - PMC
 +
|-
 +
|Arduino_OAuth: [BETA] OAuth 1.0 client library for Arduino.
 +
|-
 +
|Arduino_Portenta_OTA: Firmware update for the Portenta H7.
 +
|-
 +
|Arduino_ScienceJournal: The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense.
 +
|-
 +
|ArduinoBearSSL: Port of BearSSL to Arduino.
 +
|-
 +
|ArduinoBLE: Enables BLE connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE.
 +
|-
 +
|ArduinoCloudThing: Easly connect your Arduino/Genuino board to the Arduino Cloud
 +
|-
 +
|ArduinoECCX08: Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
 +
|-
 +
|ArduinoHttpClient: [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSocket's.
 +
|-
 +
|ArduinoIoTCloud: This library allows to connect to the Arduino IoT Cloud service.
 +
|-
 +
|ArduinoIoTCloudBearSSL: Port of BearSSL to Arduino.
 +
|-
 +
|ArduinoModbus: Use Modbus equipment with your Arduino.
 +
|-
 +
|ArduinoMqttClient: [BETA] Allows you to send and receive MQTT messages using Arduino.
 +
|-
 +
|ArduinoRS485: Enables sending and receiving data using the RS-485 standard with RS-485 shields, like the MKR 485 Shield.
 +
|-
 +
|Bridge: Enables the communication between the Linux processor and the microcontroller. For Arduino/Genuino Yún, Yún Shield and TRE only.
 +
|-
 +
|Ciao: Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
 +
|-
 +
|Ethernet: Enables network connection (local and Internet) using the Arduino Ethernet Board or Shield.
 +
|-
 +
|GSM: Enables GSM/GRPS network connection using the Arduino GSM Shield.
 +
|-
 +
|LoRa Node: LoRa Node library for Arduino LoRa Node Shield.
 +
|-
 +
|MKRGSM: Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
 +
|-
 +
|MKRNB: Enables NB/GRPS network connection using the Arduino MKR NB 1500 board.
 +
|-
 +
|MKRWAN: Support library for MKR WAN 1300/1310
 +
|-
 +
|MKRWAN_v2: Support library for MKR WAN 1300/1310 - firmware 1.3.1
 +
|-
 +
|PhysicsLabFirmware: Firmware for the Physics Lab kit.
 +
|-
 +
|SpacebrewYun: Enables the communication between interactive objects using WebSockets. For Arduino Yún only.
 +
|-
 +
|Temboo: This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more.
 +
|-
 +
|WiFi (retired): Enables network connection (local and Internet) using the Arduino WiFi shield.
 +
|-
 +
|WiFi Link: Enables network connection (local and Internet) using the Arduino WiFi Boards.
 +
|-
 +
|WiFi101: Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
 +
|-
 +
|WiFiNINA: Enables network connection (local and Internet) with the Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000, Arduino UNO WiFi Rev.2 and Nano 33 IoT.
 +
|}
 +
 
 +
 
 +
 
 +
Contributed by the community
 +
{| class="wikitable"
 +
|107-Arduino-MCP2515: Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
 +
|-
 +
|107-Arduino-NMEA-Parser: Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.
 +
|-
 +
|107-Arduino-UAVCAN: Arduino library for providing a convenient C++ interface for accessing UAVCAN.
 +
|-
 +
|ABB PowerOne Aurora inverter communication protocol: Arduino ABB PowerOne Aurora inverter communication protocol, esp8266 and esp32 Library.
 +
|-
 +
|ACAN: A Teensy 3.1 / 3.2, 3.5, 3.6 CAN driver.
 +
|-
 +
|ACAN2515: Driver for MCP2515 CAN Controller
 +
|-
 +
|ACAN2515Tiny: Driver for MCP2515 CAN Controller
 +
|-
 +
|ACAN2517: Driver for the MCP2517FD and the MCP2518FD CAN Controllers (CAN 2.0B mode)
 +
|-
 +
|ACAN2517FD: Driver for MCP2517FD and MCP2518FD CAN Controller (CAN FD mode)
 +
|-
 +
|ACAN_ESP32: An ESP32 CAN Driver.
 +
|-
 +
|ACAN_STM32: A STM32 CAN driver.
 +
|-
 +
|ACAN_T4: A Teensy 4.0 / 4.1 CAN / CANFD driver.
 +
|-
 +
|ACANFD_FeatherM4CAN: An Adafruit Feather M4 CAN Express CANFD driver.
 +
|-
 +
|AceSPI: Unified interface for selecting hardware or software SPI implementations on Arduino platforms.
 +
|-
 +
|AceTMI: Interfaces for communicating with the TM1637 and TM1638 LED controllers on Arduino platforms.
 +
|-
 +
|AceWire: Fast and compact software I2C implementations (SimpleWireInterface, SimpleWireFastInterface) on Arduino platforms. Also provides adapter classes to allow the use of third party I2C libraries using the same API.
 +
|-
 +
|ACS-M1128: ACS-M1128 SAM Element IoT WiFi Connectivity
 +
|-
 +
|AD7173: Arduino library for Analog Devices AD7173 analog digital converter
 +
|-
 +
|Adafruit BLEFirmata: Modified Firmata code to work with Adafruit's nRF8001 Breakout and BlueFruit modules
 +
|-
 +
|Adafruit BluefruitLE nRF51: Arduino library for nRF51822-based Adafruit Bluefruit LE modules
 +
|-
 +
|Adafruit CC3000 Library: Library code for Adafruit's CC3000 WiFi breakouts.
 +
|-
 +
|Adafruit ESP8266: Example code for ESP8266 chipset
 +
|-
 +
|Adafruit Floppy: Adafruit's floppy disk drive interfacing library
 +
|-
 +
|Adafruit FONA Library: Arduino library for the Adafruit FONA
 +
|-
 +
|Adafruit IO Arduino: Arduino library to access Adafruit IO.
 +
|-
 +
|Adafruit MFRC630 RFID: Arduino library for I2C and SPI access to the MFRC630 RFID/Near Field Communication chip
 +
|-
 +
|Adafruit MQTT Library: MQTT library that supports the FONA, ESP8266, ESP32, Yun, and generic Arduino Client hardware.
 +
|-
 +
|Adafruit nRF8001: Drivers for Adafruit's nRF8001 Bluetooth Low Energy Breakout
 +
|-
 +
|Adafruit PN532: Arduino library for SPI and I2C access to the PN532 RFID/Near Field Communication chip
 +
|-
 +
|Adafruit Si4713 Library: Arduino library for the Si4714 FM+RDS Transmitter in the Adafruit shop
 +
|-
 +
|Adafruit TinyUSB Library: TinyUSB library for Arduino
 +
|-
 +
|Adafruit WipperSnapper Beta: Arduino client for Adafruit.io WipperSnapper
 +
|-
 +
|ADS1115-Driver: Lightweight arduino library for the ADS1115 ADC converter IC
 +
|-
 +
|advancedSerial: An Arduino library with additions to vanilla Serial.print(). Chainable methods and verbosity levels. Suitable for debug messages.
 +
|-
 +
|AIOModule: AIO Modules for ESP8266 and Arduino
 +
|-
 +
|AIS 4G board: Enables AIS 4G network connection use by AIS 4G Board
 +
|-
 +
|AlertMe: Allows for sending email and SMS from nothing but the ESP8266!
 +
|-
 +
|Algoduino: A simple API client implementation in C++ for the Algorand Blockchain.
 +
|-
 +
|AliyunIoTSDK: A toplevel client library for aliyun MQTT messaging.
 +
|-
 +
|AllThingsTalk LoRaWAN SDK: LoRaWAN SDK for AllThingsTalk Maker
 +
|-
 +
|AllThingsTalk LTE-M SDK: Connect your LTE-M enabled Arduino device to AllThingsTalk IoT Platform.
 +
|-
 +
|AllThingsTalk WiFi SDK: Connect and control your device with AllThingsTalk
 +
|-
 +
|AllWize: Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules
 +
|-
 +
|AlmaviosLitMqtt: A Simple MQTT client for connection with cloud providers
 +
|-
 +
|AltSoftSerial: Software emulated serial using hardware timers for improved compatibility
 +
|-
 +
|Ambient ESP32 ESP8266 lib: Ambient library for Arduino ESP32 and ESP8266.
 +
|-
 +
|ANSI: Arduino library to send ANSI escape sequences
 +
|-
 +
|ANT-Arduino: Library for communicating with various ANT radios from Dynastream Innovations.
 +
|-
 +
|Antares ESP8266 HTTP: A library to simplify the process of fetching/deploying data to Antares IoT platform
 +
|-
 +
|Antares ESP8266 MQTT: A library to simplify the process of subscribing and publishing data to Antares IoT platform via MQTT on ESP8266
 +
|-
 +
|AntaresLoraID: Lora.id Arduino Library for Dragino/RFM and standalone LoRaWAN modules.
 +
|-
 +
|anto-esp8266-arduino: Enables ESP8266 to connect to Anto.io IoT platform.
 +
|-
 +
|ANTPLUS-Arduino: Library for easy ANT+ integration
 +
|-
 +
|App Fernando K: Library that helps working with the Fernando K app
 +
|-
 +
|AppleMIDI: AppleMIDI (aka rtpMIDI) MIDI I/Os for Arduino
 +
|-
 +
|Approximate: The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32.
 +
|-
 +
|APRS-Decoder-Lib: Library to decode APRS messages.
 +
|-
 +
|APRS-IS-Lib: APRS-IS library for ESP32
 +
|-
 +
|AqualaboSensor: Aqualabo Sensors.
 +
|-
 +
|Arancino: Enables communication between microcontroller and Arancino Module running mainly in Arancino boards.
 +
|-
 +
|ArdOSC: Open Sound Control(OSC) Library for Arduino.
 +
|-
 +
|ArdTap: A library to manage an Arduino board from a mobile in a couple of minutes. No coding, only configuration.
 +
|-
 +
|arduino-async-duplex: Easily and asynchronously with a serial device requiring call-and-response style commands.
 +
|-
 +
|arduino-async-modem: Asynchronously interact with your GSM or LTE modem.
 +
|-
 +
|arduino-managed-serial-device: Easily and asynchronously with a serial device requiring call-and-response style commands.
 +
|-
 +
|Arduino-Websocket-Fast: Websocket client library (fast data sending).
 +
|-
 +
|Arduino_MKRMEM: SPIFFS on W25Q16DV for Arduino MKRMEM Shield.
 +
|-
 +
|ArduinoArcherPanelClient: Client library for websocket based communication with Archer Cloud panels.
 +
|-
 +
|ArduinoCloudStorage: CloudStorage lets you store and retrive values from a remote server.
 +
|-
 +
|ArduinoESPAT: A library to control esp-8266 from Arduino by AT commands easier.
 +
|-
 +
|ArduinoHttpServer: Server side minimalistic HTTP protocol implementation.
 +
|-
 +
|ArduinoIHC: A Library for connecting to the IHC Controller data in/out.
 +
|-
 +
|ArduinoIRC: Easy library to make an Arduino IRC Bot (Also supports Twitch chat).
 +
|-
 +
|ArduinoLang: Translate Wiring and CPP language to your native language.
 +
|-
 +
|ArduinoLog: Small logging framework
 +
|-
 +
|ArduinoMqtt: MQTT Client library for Arduino based on the Eclipse Paho project.
 +
|-
 +
|ArduinoOSC: OSC subscriber / publisher for Arduino
 +
|-
 +
|ArduinoSerialToTCPBridgeClient: Open a TCP connection to a server from the Arduino using just serial. (No Ethernet/WiFi shields necessary)
 +
|-
 +
|ArduinosInSpace: A library for interfacing hardware with the Objects In Space video game.
 +
|-
 +
|ArduinoWebsockets: A library for writing modern Websockets applications with Arduino.
 +
|-
 +
|aREST: RESTful API for the Arduino platform.
 +
|-
 +
|aREST UI: A graphical user interface for Arduino based on the aREST API.
 +
|-
 +
|Ark-Cpp-Client: A simple API client implementation in C++ for the ARK Blockchain.
 +
|-
 +
|Ark-Cpp-Crypto: A simple Cryptography Implementation in C++ for the ARK Blockchain.
 +
|-
 +
|ArtNet: Art-Net Sender/Receiver for Arduino (Ethernet, WiFi)
 +
|-
 +
|ArtnetWifi: ArtNet with the ESP8266, ESP32 and more.
 +
|-
 +
|AsciiMassage: AsciiMassage is a microcontroller message packer and parser for the ASCII format in different protocols.
 +
|-
 +
|AskSinPP: Homematic Protocol Library
 +
|-
 +
|Aspen SIM800: A comprehensive SIM800 Series library for simplified and in-depth chip access.
 +
|-
 +
|AstroMech: Protocol for exchanging small amounts of data over audio.
 +
|-
 +
|AsyncDNSServer_Teensy41: Fully Asynchronous DNS Server Library for Teensy 4.1 using QNEthernet.
 +
|-
 +
|AsyncElegantOTA: Perform OTAs for ESP8266 & ESP32 Asynchronously.
 +
|-
 +
|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).
 +
|-
 +
|AsyncMQTT_Generic: Arduino Library for ESP8266, ESP32, Portenta_H7 and STM32 asynchronous MQTT client implementation
 +
|-
 +
|AsyncSMS: Simple asynchronous SMS library for SIM800L
 +
|-
 +
|AsyncStream: Async read from Stream objects (Serial, etc)
 +
|-
 +
|AsyncTCP_SSL: Asynchronous SSL TCP Library for ESP32.
 +
|-
 +
|AsyncTelegram2: Powerful, flexible and secure Arduino Telegram BOT library. Hardware independent, it can be used with any MCU capable of handling an SSL connection.
 +
|-
 +
|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.
 +
|-
 +
|AsyncWebServer_Teensy41: Asynchronous HTTP and WebSocket Server Library for Teensy 4.1 using QNEthernet
 +
|-
 +
|AsyncWebServer_WT32_ETH01: AsyncWebServer for WT32_ETH01 using LAN8720
 +
|-
 +
|aTalkArduino: Real Time Data communication protocol
 +
|-
 +
|ATCommands: AT command parser for those who want to expose their functions via UART as AT commands
 +
|-
 +
|Atmel TSS463C VAN bus Datalink Controller library: A library for the Atmel TSS463/TSS461 VAN Datalink Controller
 +
|-
 +
|ATtinySerialOut: Minimal bit-bang send serial 115200 or 38400 baud for 1 MHz or 230400 baud for 8/16 MHz ATtiny clock.<br/>Perfect for debugging purposes.<br/>Code size is only 76 Bytes@38400 baud or 196 Bytes@115200 baud (including first call)<br/>
 +
|-
 +
|AutoConnect: ESP8266/ESP32 WLAN configuration at runtime with web interface.
 +
|-
 +
|autowp-mcp2515: Arduino MCP2515 CAN interface library
 +
|-
 +
|aWOT: Arduino web server library.
 +
|-
 +
|AWS-SDK-ESP8266: SDK for AWS using ESP8266
 +
|-
 +
|Azure SDK for C: Azure SDK for C library (1.3.0-beta.1) for Arduino.
 +
|-
 +
|AzureIoTHub: [See deprecation warning!] Azure IoT library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
 +
|-
 +
|AzureIoTHubMQTTClient: Azure IoT Hub client library for ESP8266 via MQTT protocol.
 +
|-
 +
|AzureIoTProtocol_HTTP: [See deprecation warning!] Azure HTTP protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
 +
|-
 +
|AzureIoTProtocol_MQTT: [See deprecation warning!] Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
 +
|-
 +
|AzureIoTSocket_WiFi: [See deprecation warning!] Azure IoT network adapter layer for use with Wi-Fi such as ESP32
 +
|-
 +
|AzureIoTUtility: [See deprecation warning!] Azure C shared utility library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
 +
|-
 +
|BaleMessengerBot_Arduino: Arduino Bale Bot library.
 +
|-
 +
|BareBoneSim800: A BareBone Arduino Library For SIM800 Modules
 +
|-
 +
|base64: Base64 encoder/decoder for arduino repo
 +
|-
 +
|BBQ10Keyboard: Library for using the BBQ10Keyboard PMOD
 +
|-
 +
|Beacon: An AMX-style Ethernet beacon, allowing for remote discovery.
 +
|-
 +
|BeaconNano: Create a Beacon from an Arduino Nano Ble
 +
|-
 +
|Beelan LoRaWAN: LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API.
 +
|-
 +
|BGWiFiConfig: BGWiFiConfig是一个为esp8266和esp32设计的简单易用Arduino配网库。
 +
|-
 +
|BIP66: A simple Bitcoin BIP66 Implementation in C++ for the ARK Ecosystem.
 +
|-
 +
|BitBang_I2C: Bit-bang the I2C protocol on any 2 GPIO pins on any system.
 +
|-
 +
|BlaeckSerial: A simple library to send binary (sensor) data via Serial port to your PC.
 +
|-
 +
|BLE SDK for Arduino: Nordic BLE SDK for Arduino for nRF8001 products such as the BLE Shield, Blend and Blend Micro.
 +
|-
 +
|BLE-MIDI: BLE-MIDI I/Os for Arduino
 +
|-
 +
|ble_definitions: A library that contains ready to use definitions for different BLE Services and Characteristics
 +
|-
 +
|BLEPeripheral: An Arduino library for creating custom BLE peripherals.
 +
|-
 +
|BLESerial: A library to communicate with BLE Serial Modules
 +
|-
 +
|Blinker: Build a easy way for your IoT project.
 +
|-
 +
|Blinker_PMSX003ST: Arduino library for Plantower PMSX003ST family sensors.
 +
|-
 +
|BlueDisplay: This library enables an Android smartphone or tablet to act as a graphical display for your Arduino.<br/>
 +
|-
 +
|bluemicro_hid: Creates a unified facade to both TinyUSB and nRF52 BlueFruit HID interfaces.
 +
|-
 +
|Bluepad32: Enables gamepad support for NINA-based boards like the Nano RP2040 Connect, MKR WiFi 1010, MKR VIDOR 4000, UNO WiFi Rev.2 and Nano 33 IoT.
 +
|-
 +
|Blues Wireless Notecard: An easy to use Notecard Library for Arduino.
 +
|-
 +
|Blynk: Build a smartphone app for your project in minutes!
 +
|-
 +
|Blynk For Chinese: Build a smartphone app for your project in minutes!
 +
|-
 +
|Blynk_Async_ESP32_BT_WF: Simple WiFiManager for Blynk and ESP32 with or without SSL, configuration data saved in either SPIFFS or EEPROM. Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. Using AsyncWebServer instead of WebServer, with WiFi networks scanning for selection in Configuration Portal.
 +
|-
 +
|Blynk_Async_GSM_Manager: Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
 +
|-
 +
|Blynk_Async_WM: Simple Async WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.1 and ESP32 core v1.0.6
 +
|-
 +
|Blynk_Esp8266AT_WM: Simple WiFiManager for Blynk with MultiWiFi Credentials, for Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based RASPBERRY_PI_PICO, etc. boards running ESP8266/ESP32-AT shields. Configuration data saved in EEPROM, EEPROM-emulated FlashStorage_STM32 or FlashStorage_SAMD, SAM-DUE DueFlashStorage or nRF52/TP2040 LittleFS.
 +
|-
 +
|Blynk_Teensy: Enable Blynk support of Teensy boards, especially latest Teensy 4.0/4.1, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields
 +
|-
 +
|Blynk_WiFiManager: Simple WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.0 and ESP32 core v1.0.6
 +
|-
 +
|Blynk_WiFiNINA_WM: Simple WiFiManager for Blynk and Mega, UNO WiFi Rev2, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, RP2040-based boards, etc. using WiFiNINA shields, configuration data saved in EEPROM, FlashStorage_SAMD, FlashStorage_STM32, DueFlashStorage, nRF52/RP2040 LittleFS
 +
|-
 +
|BlynkESP32_BT_WF: Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM.
 +
|-
 +
|BlynkEthernet_Manager: Simple Ethernet Manager for MultiBlynk for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO) boards, etc. with or without SSL, configuration data saved in ESP8266/ESP32 LittleFS, SPIFFS, nRF52/RP2040 LittleFS/InternalFS, EEPROM, DueFlashStorage or SAMD FlashStorage.
 +
|-
 +
|BlynkEthernet_STM32_WM: Simple Blynk Credentials Manager for STM32 boards using built-in LAN8742A Ethernet, LAN8720, ENC28J60 or W5x00 Ethernet shields, with or without SSL, configuration data saved in EEPROM.
 +
|-
 +
|BlynkGSM_Manager: Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
 +
|-
 +
|BM64 Library: BM64/BM62 Library for Arduino
 +
|-
 +
|Bolder Flight Systems Checksum: Checksum library.
 +
|-
 +
|Bolder Flight Systems Message Framing: Message framing library.
 +
|-
 +
|BoodskapTransceiver: Boodskap IoT Platform Arduino Library
 +
|-
 +
|BowlerCom: A library to communicate between an arduino and a computer.
 +
|-
 +
|BPLib: This library simplifies using the RN-42 Bluetooth Module
 +
|-
 +
|BridgeHttpClient: A practical and easy to use generic HTTP client library for the Yun.
 +
|-
 +
|Brzo I2C: Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
 +
|-
 +
|BTLE: Arduino library for basic Bluetooth LE communication.
 +
|-
 +
|Buffered Streams: Implementation of Arduino's Stream class which use internal ring buffers to emulate a pair of connected Streams or a Loopback Stream.
 +
|-
 +
|Button2: Arduino/ESP library to simplify working with buttons.
 +
|-
 +
|ByteConvert: Library for converting variables to bytes and reverse
 +
|-
 +
|CafeIOT: CafeIOT library for Eep8266.
 +
|-
 +
|CafeIot_Arduino: CafeIot library for Arduino.
 +
|-
 +
|Camino: A library for controlling an Arduino from Python over Serial.
 +
|-
 +
|CAN: An Arduino library for sending and receiving data using CAN bus.
 +
|-
 +
|CAN Adafruit Fork: An Arduino library for sending and receiving data using CAN bus.
 +
|-
 +
|CanBusData_asukiaaa: It defines data frame of CAN bus.
 +
|-
 +
|CanBusMCP2515_asukiaaa: It communicate with MCP2515 or MCP25625 on SPI to use CAN Bus.
 +
|-
 +
|Canon BLE remote: [BETA] Canon bluetooth remote control library for Arduino.
 +
|-
 +
|CayenneLPP: CayenneLPP Arduino Library.
 +
|-
 +
|CayenneLPPdec: CayenneLPP data decoder
 +
|-
 +
|CayenneMQTT: Connect a device to the Cayenne dashboard using MQTT.
 +
|-
 +
|CBUS: Library for MERG CBUS
 +
|-
 +
|CBUS2515: Library for MERG CBUS using MCP2515, 25625 ICs
 +
|-
 +
|CBUSBUZZER: Arduino library for MERG CBUS buzzer processing
 +
|-
 +
|CBUSconfig: Arduino library for MERG CBUS module configuration
 +
|-
 +
|CBUSLED: Arduino library for MERG CBUS LED processing
 +
|-
 +
|CBUSSwitch: Arduino library for MERG CBUS pushbutton switch processing
 +
|-
 +
|CC3000 MDNS: Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.
 +
|-
 +
|CEClient: A library which allows communication with HDMI CEC capable devices.
 +
|-
 +
|CH9328-Keyboard: USB HID Keyboard using WCH CH9328 chip. It is almost compatible with Arduino Keyboard library.
 +
|-
 +
|ChirpSDK: Chirp SDK
 +
|-
 +
|cI2C: Arduino Hardware I2C for AVR (in plain c)
 +
|-
 +
|CliTerminal: Simple Serial Terminal
 +
|-
 +
|ClosedCube TCA9546A: Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function
 +
|-
 +
|ClosedCube TCA9548A: Arduino library for Arduino library for Texas Instruments TCA9548A 8-Channel I2C Switch/Multiplexer
 +
|-
 +
|ClosedCube_I2C_Driver: Arduino library for ClosedCube I2C Driver (Wrapper)
 +
|-
 +
|cloud4rpi-esp-arduino: Connect a board to the Cloud4RPi control panel using MQTT - https://cloud4rpi.io.
 +
|-
 +
|Cloudchip IoT: Cloudchip.io communication library for Arduino, ESP8266 & EPS32
 +
|-
 +
|CmdMessenger: A serial messaging library for the Arduino and .NET/Mono platform.
 +
|-
 +
|CMMC MQTT Connector: MQTT Connector library
 +
|-
 +
|CMMC OTA: CMMC OTA
 +
|-
 +
|CMMC Packet: A simple CMMC Packet data structure.
 +
|-
 +
|CMMC WiFi Connector: WiFiConnector by CMMC
 +
|-
 +
|CMMC_Interval: CMMC_Interval
 +
|-
 +
|CMMC_NB-IoT: CMMC_NB-IoT
 +
|-
 +
|CoAP simple library: Simple CoAP client/server library for generic Arduino Client hardware.
 +
|-
 +
|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.
 +
|-
 +
|CoinMarketCapApi: A wrapper for the CoinMarketCap.com Api (supports ESP8266, ESP32 & WiFi101 boards)
 +
|-
 +
|ComDriverSpi: SPI communication driver class
 +
|-
 +
|Commander: Command line library for Arduino.
 +
|-
 +
|CommandParser: An Arduino library for parsing commands of the form COMMAND_NAME ARG1 ARG2 ARG3.
 +
|-
 +
|ConfigManager: WiFi connection manager for ESP8266 and ESP32
 +
|-
 +
|ConnectThings_ESP8266: Allows communication with WiFi network for all Arduino boards.
 +
|-
 +
|Console: Arduino based VT100 comparable serial console library.
 +
|-
 +
|Constellation: Arduino/ESP library for Constellation 1.8
 +
|-
 +
|CRMui3: CRMui3 WebFramework build a web app (Web UI) for ESP8266 and ESP32 in your project in minutes! / CRMui3 WebFramework для esp8266 и esp32. Позволяет быстро и просто создать веб интерфейс для настройки и управления устройством.
 +
|-
 +
|CRMX_TimoTwo: Provides a library for reading and interpreting CRMX TimoTwo MKR Shield data over SPI.
 +
|-
 +
|CS5490: A library control an integrated circuit Cirrus Logic - CS5490
 +
|-
 +
|cSerialWatcher: Monitor and modify arduino variables via serial usb
 +
|-
 +
|CTBot: Simple Arduino Telegram BOT library for ESP8266/ESP32
 +
|-
 +
|Cumulocity IoT client: A client library to connect your Arduino to Cumulocity IoT cloud over MQTT.
 +
|-
 +
|CWLibrary: Library to send CW message with your custom function and device.
 +
|-
 +
|CWW Morse Transmit: Send Morse Code on a digital I/O pin with optional audio sidetone.
 +
|-
 +
|Cytron ESPWiFi Shield: Library for Cytron ESPWiFi Shield
 +
|-
 +
|DA16200 Wi-Fi Library for Arduino: Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module
 +
|-
 +
|Dabble: Updated Dabble library with Internet module for Arduino.
 +
|-
 +
|DabbleESP32: Dabble is a library to interface ESP32 with Dabble Smartphone app on Arduino IDE.
 +
|-
 +
|DAC121C08x: Arduino library for the following Texas Instruments 12 bit DAC ICs: DAC121C081 and DAC121C085.
 +
|-
 +
|DataServeriOS: Serves data to Arduino Control (iOS) for control over network.
 +
|-
 +
|DataVisualizer: This library is intended to simplify the use from Microchip Data Visualizer via the Atmel Data Protocol.
 +
|-
 +
|DCD SDK for Arduino: A library that allows to connect to dcd hub and update value of thing property provided by property_id.
 +
|-
 +
|DDNS_Generic: DDNS Update Client Library for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, AVR Mega, megaAVR, Teensy, RP2040-based RASPBERRY_PI_PICO, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A or Teensy NativeEthernet
 +
|-
 +
|DebugLog: Logging library for Arduino that can output to both Serial and File with one line
 +
|-
 +
|DFL168A_Async: Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. Most methods are unblocked.
 +
|-
 +
|DFL168A_Sync: Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. All methods are blocked.
 +
|-
 +
|DFRobot_IICSerial: DFRobot Standard library(SKU:DFR0627).
 +
|-
 +
|DFRobot_LoRa: DFRobot_LoRa is the Communication library of DFRobot
 +
|-
 +
|DFRobot_SIM: base class library.
 +
|-
 +
|DFRobot_SIM7000: communication device library.(SKU:DFR0572/DFR0505-CN)
 +
|-
 +
|DFRobot_SIM808: This is a Library for SIM808 GPS/GPRS/GSM Arduino Shield V1.0(SKU: TEL0097).
 +
|-
 +
|DFW: Tele-op and autonomous change over for WPI RBE platform.
 +
|-
 +
|DLPacket: Structure a collection numerical data to be sent through a stream into a well-defined packet.
 +
|-
 +
|DMXSerial: Enables DMX communication using the built-in serial port for Arduino boards.
 +
|-
 +
|DMXSerial2: Enables building DMX/RDM devices using the built-in serial port for Arduino boards UNO, Leonardo, Mega.
 +
|-
 +
|DmxSimple: Drive DMX controlled lights and visual effects available from DJ or theatrical suppliers.
 +
|-
 +
|DMXUSB: DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one or two universes
 +
|-
 +
|DRA818: Configure and communicate with FM module DRA818.
 +
|-
 +
|DropboxManager: Manipulate your Dropbox files by ESP8266
 +
|-
 +
|due_can: Allows for CAN bus communications with the Arduino Due
 +
|-
 +
|DW1000: A library that offers functionality to use Decawave's DW1000 chips/modules.
 +
|-
 +
|dwarf433: Arduino libary to transmit arbitrary RF433 signals
 +
|-
 +
|dWin: Dwin HMI LCD Screen Library.
 +
|-
 +
|Dynamixel2Arduino: DYNAMIXEL protocol Library for Arduino
 +
|-
 +
|E131: E1.31 sACN for AVR Ethernet and ESP8266.
 +
|-
 +
|Easy IoT with CC1101 - Sub-1GHz LORA-like: Easy to use Arduino Library for the TI CC1101 Low-Power Sub-1GHz RF Transceiver
 +
|-
 +
|Easy MFRC522: Simplified reading/writing data chunks from/to RFID tags with MFRC522 module.
 +
|-
 +
|EasyDDNS: ESP8266 & ESP32 DDNS Update Client Library.
 +
|-
 +
|EasyHTTP: An ESP32 library to facilitate the execution of HTTP requests.
 +
|-
 +
|Easyiot-Esp8266: An Arduino library for sending and receiving data to an online platform using Esp8266 ESP-12E Boards.
 +
|-
 +
|EasyMorse: A simplified Morse code library to be used as a method of Communication.
 +
|-
 +
|EasySSDP: Easy, single function SSDP setup.
 +
|-
 +
|EasyUI: ESP8266 User Interface Library.
 +
|-
 +
|EasyWebServer: An easy-to-use web server
 +
|-
 +
|EByte LoRa E22 library: LoRa EBYTE E22 device library complete and tested with Arduino, Arduino SAMD (Nano 33 IoT and MKR), esp8266 and esp32. sx1262/sx1268
 +
|-
 +
|EByte LoRa E220 library: LoRa EBYTE E220 device library complete and tested with Arduino, esp8266 and esp32. LLCC68
 +
|-
 +
|EByte LoRa E32 library: LoRa EBYTE E32 device library complete and tested with Arduino, Arduino SAMD, esp8266 and esp32. sx1278/sx1276.
 +
|-
 +
|EL_dev_arduino: Library and Sample of ECHONET Lite for Arduino
 +
|-
 +
|Electronic Cats PN7150: Arduino library for SPI and I2C access to the PN7150 RFID/Near Field Communication chip.
 +
|-
 +
|ElegantOTA: Perform OTAs for ESP8266 & ESP32 Elegantly!
 +
|-
 +
|ELMDuino: Arduino library to easily interface with the common OBDII scanner: ELM327
 +
|-
 +
|ELMo: Low-level synchronous Arduino library to interface with ELM327 OBDII devices.
 +
|-
 +
|EMailSender: Send EMail via SMTP, library for Arduino Ethernet and SAMD (WiFiNINA), esp8266 and esp32.
 +
|-
 +
|EmbUI: Embedded Web UI framework for esp8266/esp32/esp32-c3/esp32-s2 IoT prototyping
 +
|-
 +
|EMUcan: ECUMaster EMU CAN Stream Reader Arduino Library
 +
|-
 +
|EMUcanT4: ECUMaster EMU CAN Stream Reader Arduino Teensy 4 Library
 +
|-
 +
|EMUSerial: ECUMaster EMU Serial Library
 +
|-
 +
|ESP Async E1.31: Async E1.31 sACN for ESP8266.
 +
|-
 +
|ESP Battery: Arduino Library to calculate the ESP8266 (Feather Huzzah) battery level.
 +
|-
 +
|ESP Line Notify: Line Notify Library for ESP8266 and ESP32.
 +
|-
 +
|ESP Mail Client: Arduino Mail Client Library to send, read and get incoming mail notification for ESP32, ESP8266 and SAMD21 devices.
 +
|-
 +
|ESP-DASH: A blazing fast library to create realtime dashboards for ESP8266's and ESP32's.
 +
|-
 +
|esp-fs-webserver: From FSBrowser.ino example to library
 +
|-
 +
|ESP-Google-Sheet-Client: Arduino Google Sheet REST client library for ESP8266 and ESP32.
 +
|-
 +
|ESP-WiFiSettings: WiFi configuration manager for the ESP32 and ESP8266 platforms.
 +
|-
 +
|ESP32 BLE ANCS Notifications: Arduino library for ESP32, for reading and interacting with Smartphone notifications from iOS.
 +
|-
 +
|ESP32 BLE Arduino: BLE functions for ESP32
 +
|-
 +
|ESP32 I2C Slave: I2C Slave library for ESP32 (unofficial)
 +
|-
 +
|ESP32 Mail Client: Mail Client Arduino Library for ESP32
 +
|-
 +
|ESP32 Rest Client: Arduino WIFI Rest Client for ESP32
 +
|-
 +
|ESP32 RMT Peripheral VAN bus reader library: ESP32 RMT Peripheral VAN bus reader library
 +
|-
 +
|ESP32-BLE-Gamepad: Bluetooth LE Gamepad library for the ESP32.
 +
|-
 +
|ESP32-BLE-MIDI: A library to use MIDI over Bluetooth Low Energy on ESP32 boards.
 +
|-
 +
|ESP32_easy_wifi_data: Simple library for sending and recieving booleans, bytes, integers, and float variables over UDP. The esp32 can be connected to a wifi network or create its own hotspot.
 +
|-
 +
|esp32_ftpclient: An FTP-Client for the ESP32.
 +
|-
 +
|ESP32_HTTPS_Server: Alternative ESP32 Webserver implementation for the ESP32, supporting HTTPS and HTTP.
 +
|-
 +
|esp32_https_server_compat: An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation
 +
|-
 +
|ESP32DMASPI: SPI library for ESP32 which use DMA buffer to send/receive transactions
 +
|-
 +
|esp32FOTA: A simple library for firmware OTA updates
 +
|-
 +
|Esp32SimplePacketComs: This Arduino library supports Simple Packet Coms for Esp32.
 +
|-
 +
|ESP32SPISlave: SPI Slave library for ESP32
 +
|-
 +
|ESP32TinyUSB: USB functions for ESP32-S2
 +
|-
 +
|Esp32WifiManager: This Arduino library supports Wifi Management for Esp32.
 +
|-
 +
|ESP8266 Firebase: Library for ESP8266 to read and write data to Firebase Realtime Database.
 +
|-
 +
|ESP8266 Microgear: A client library for ESP8266 to connect to NETPIE IOT Platform.
 +
|-
 +
|ESP8266 MQTT Mesh: Self-assembling Mesh network built around the MQTT protocol supporting OTA
 +
|-
 +
|ESP8266 Webhooks: Library for ESP8266 to trigger events using Webhooks and IFTTT.
 +
|-
 +
|esp8266-framework: esp8266 framework stack for easy configurable applications
 +
|-
 +
|ESP8266-ping: A library to enable esp8266 platform to send and receive ping messages.
 +
|-
 +
|ESP8266_AT_WebServer: Simple WebServer library for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, SIPEED_MAIX_DUINO and RP2040-based (RASPBERRY_PI_PICO) boards using ESP8266/ESP32 AT-command shields with functions similar to those of ESP8266/ESP32 WebServer libraries
 +
|-
 +
|esp8266_mdns: mDNS queries and responses on esp8266.
 +
|-
 +
|ESP8266_multipart: A small multipart file sending library for the ESP8266.
 +
|-
 +
|ESP8266MQTTClient: MQTT Client for ESP8266
 +
|-
 +
|ESP8266RestClient: ESP8266 RESTful HTTP Request Library.
 +
|-
 +
|esp_abus: ABUS Socket Communication library for PLCs (Cybro-2 and Cybro-3) from Cybrotech and ESP32 / ESP8266 over WiFi
 +
|-
 +
|ESP_AT_Lib: An ESP8266/ESP32-AT library for Arduino providing an easy-to-use way to control ESP8266-AT/ESP32-AT WiFi shields using AT-commands. For AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, SIPEED_MAIX_DUINO and RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc.) boards using ESP8266/ESP32 AT-command shields.
 +
|-
 +
|ESP_AT_WiFiManager: WiFi/Credentials Manager for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards using ESP8266/ESP32-AT-command shields with fallback web configuration portal. Credentials are saved in EEPROM, SAMD FlashStorage, DueFlashStorage or nRF52/RP2040 LittleFS.
 +
|-
 +
|ESP_AT_WM_Lite: Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD, nRF52, STM32, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO boards, etc. using ESP8266/ESP32-AT-command shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
 +
|-
 +
|esp_dmx: Transmit and receive DMX using an ESP32.
 +
|-
 +
|ESP_WiFiManager: Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal.
 +
|-
 +
|ESP_WiFiManager_Lite: Light-Weight MultiWiFi/Credentials Manager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
 +
|-
 +
|Espalexa: Library to control an ESP module with the Alexa voice assistant
 +
|-
 +
|ESPAsync_WiFiManager: ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
 +
|-
 +
|ESPAsync_WiFiManager_Lite: Light-Weight MultiWiFi/Credentials Async WiFiManager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
 +
|-
 +
|ESPCanary: Create an ESP32 or ESP8266 OpenCanary Honeypot
 +
|-
 +
|ESPConnect: Simple & Easy WiFi Manager with Captive Portal for ESP8266 / ESP32
 +
|-
 +
|ESPectro: ESPectro development board library for Arduino IDE
 +
|-
 +
|ESPectro32: ESPectro32 development board library for Arduino IDE
 +
|-
 +
|ESPert: ESPert library for Arduino IDE
 +
|-
 +
|ESPEssentials: Essentials to get you started with your ESP8266 projects
 +
|-
 +
|EspHtmlTemplateProcessor: A library that provide simple HTML template processing for ESP using SPIFFS
 +
|-
 +
|ESPMail: EMail library.
 +
|-
 +
|EspMQTTClient: A library that provides a wifi and MQTT connection to an ESP8266/ESP32
 +
|-
 +
|ESPNexUpload: Upload UI file to Nextion displays using ESP's
 +
|-
 +
|EspNow2Mqtt: Use Esp-now to connect to mqtt and send and recive data.
 +
|-
 +
|ESPpassthrough: Library that uses ESP AT serial commands to set it in Passthrough (transparent) Mode.
 +
|-
 +
|EspSimpleRemoteUpdate: Simple remote update handling for ESP8266/ESP32
 +
|-
 +
|EspSimpleWifiHandler: Simple and automatic WiFi handling for ESP8266/ESP32
 +
|-
 +
|ESPUI: ESP32 and ESP8266 Web Interface Library
 +
|-
 +
|EspWii: A library to send Wii extension controllers data over wifi.
 +
|-
 +
|EtherCard: EtherCard is an IPv4 driver for the ENC28J60 chip.
 +
|-
 +
|Ethernet2: Enables network connection (local and Internet) using W5500 based Ethernet shields.
 +
|-
 +
|Ethernet3: Enables network connection (local and Internet) using the Arduino Ethernet board or shield. For all Arduino boards.
 +
|-
 +
|Ethernet_Manager: Simple Ethernet Manager for Teensy, SAM DUE, SAMD, nRF52, ESP32 (including ESP32-S2/C3), ESP8266, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards. Config data saved in ESP LittleFS, SPIFFS or EEPROM, nRF52 LittleFS, EEPROM, DueFlashStorage or SAMD FlashStorage.
 +
|-
 +
|Ethernet_Manager_Portenta_H7: Simple Ethernet Manager for Portenta_H7 board using Ethernet from Portenta Vision shield. Config data saved in LittleFS.
 +
|-
 +
|Ethernet_Manager_STM32: Simple Ethernet Manager for STM32F/L/H/G/WB/MP1 boards with Ethernet LAN8720, W5x00, ENC28J60 or built-in LAN8742A shields, with or without SSL, configuration data saved in EEPROM. With DoubleResetDetect feature.
 +
|-
 +
|EthernetBonjour: Bonjour (ZeroConf) Library for Arduino & Teensyduino
 +
|-
 +
|EthernetENC: Ethernet library for ENC28J60. Only include EthernetENC.h instead of Ethernet.h
 +
|-
 +
|EthernetIndustruino: Library for the Industruino Ethernet module
 +
|-
 +
|EthernetWebServer: Simple Ethernet WebServer, HTTP Client and WebSocket Client library 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
 +
|-
 +
|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.
 +
|-
 +
|EthernetWebServer_STM32: EthernetWebServer_STM32 is a simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards using built-in Ethernet LAN8742A, LAN8720, Ethernet W5x00 or ENC28J60 shields
 +
|-
 +
|EtherSia: IPv6 library for the ENC28J60, W5500 or W5100 Ethernet controllers
 +
|-
 +
|ev3-arduino: Enables the communication with an ev3 brick
 +
|-
 +
|ExodeCore: Communication between Arduino microcontroller boards and a connected computers.
 +
|-
 +
|Exosite: Easily interface with Exosite's device HTTP API.
 +
|-
 +
|FacebookApi: A wrapper for the Facebook Graph API for Arduino (supports ESP8266 & WiFi101 boards)
 +
|-
 +
|FastBLE: BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010
 +
|-
 +
|FastBot: Simple library for Telegram bot (messages and menus)
 +
|-
 +
|FauxmoESP: Amazon Alexa support for ESP8266 and ESP32
 +
|-
 +
|Fetch: Gives you high level Javascript's fetch like API to make you any request with any server.
 +
|-
 +
|FHEM: This library allows communication with a FHEM Server.
 +
|-
 +
|Firebase Arduino based on WiFi101: Google Firebase Realtime Database Arduino Client Library for Arduino WiFi Shield 101 and Arduino MKR1000 WIFI.
 +
|-
 +
|Firebase Arduino based on WiFiNINA: Google Firebase Realtime Database Arduino Client Library for Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2.
 +
|-
 +
|Firebase Arduino Client Library for ESP8266 and ESP32: Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32
 +
|-
 +
|Firebase ESP32 Client: Google Firebase Realtime Database Arduino Client Library for Espressif ESP32
 +
|-
 +
|Firebase ESP8266 Client: Google Firebase Realtime Database Arduino Client Library for Espressif ESP8266
 +
|-
 +
|FireBase32: Allows communication with Firebase.
 +
|-
 +
|FirebaseJson: The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs.
 +
|-
 +
|fishyDIYdevices: A library to simplify creating, operating, and using your DIY Internet of Things devices using NodeMCU (ESP8266) devices.
 +
|-
 +
|FMDataClient: Filemaker 17 DATA API Client (ESP32)
 +
|-
 +
|fork-webbino-ahmsec: Experimental fork of Webbino library.
 +
|-
 +
|FortniteAPI: Arduino library to access unofficial Fortnite API.
 +
|-
 +
|FSerial: A Delay Less Communication Protocol.
 +
|-
 +
|ft817: Serial CAT interface to control a Yaesu FT-817 transceiver
 +
|-
 +
|FTTech SAMD51 XBee: Arduino library to make easier to use an XBee.
 +
|-
 +
|GeekFactory Shell Library: Library to create a simple Command Line Interface (CLI).
 +
|-
 +
|GEENYmodem: Arduino library for the GEENYmodem GPRS modem
 +
|-
 +
|ghaemShopSmSim: arduino SMS Remote Controler over ghaemShopSmSim protocol
 +
|-
 +
|Gigabits: Gigabits interface for Arduino
 +
|-
 +
|glpi_esp8266: It performs the integration between the GLPi system and the ESP8266
 +
|-
 +
|Google Cloud IoT Core JWT: Demonstrates JWT generation for connecting Arduino clients to Google Cloud IoT Core.
 +
|-
 +
|GoogleMapsApi: A wrapper for the Google Maps API for Arduino (supports ESP8266 & WiFi101 boards)
 +
|-
 +
|GoPRO: GoPRO API library for Arduino
 +
|-
 +
|GPRSbee: An Arduino library for the SODAQ GPRSbee.
 +
|-
 +
|GPS: GPS code class for Arduino
 +
|-
 +
|GrafanaLoki: Send logs/events to Grafana Loki
 +
|-
 +
|Grandeur: Let your arduinos and ESPs communicate with Grandeur in realtime.
 +
|-
 +
|Green Beacon: BLE beacon library compatible with LINE Simple Beacon
 +
|-
 +
|Grove - 125KHz RFID Reader: Arduino library to control Grove - 125KHz RFID Reader.
 +
|-
 +
|Grove - Infrared Receiver And Emitter: Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver.
 +
|-
 +
|Grove - LoRa Radio 433MHz 868MHz: Arduino library to control Grove - LoRa Radio 868MHz and Grove - LoRa Radio 433MHz.
 +
|-
 +
|GSM-Playground: A library for GSM Playground device.
 +
|-
 +
|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.
 +
|-
 +
|GSMSim: GSM Library For SimCom Modules
 +
|-
 +
|GTT: Enables use of matrix orbitals GTT line of products
 +
|-
 +
|GyverBus: Communicating by GBUS interface
 +
|-
 +
|GyverPortal: Simple web interface builder for esp8266 and ESP32
 +
|-
 +
|GyverTransfer: Library for 1-wire communication by GT interface
 +
|-
 +
|GyverUART: Light and fast Serial library
 +
|-
 +
|HaCWifiManager: An event driven wifimanager library with Json input.
 +
|-
 +
|HaLakeKitFirst: A library to define communication between HaLakeKitFirst blocks.
 +
|-
 +
|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.
 +
|-
 +
|HardwareBLESerial: An Arduino library for Nordic Semiconductors proprietary UART/Serial Port Emulation over BLE protocol, using ArduinoBLE.
 +
|-
 +
|HardwareSerial_RS485: Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library
 +
|-
 +
|HardWire: A spinoff of the Wire. This library allows you to communicate with I2C and Two Wire Interface devices, and control each step of any I2C transaction.
 +
|-
 +
|Helium: Arduino library for the Helium Atom module
 +
|-
 +
|hellothing_BG96_NBIoT: NB-IoT library for hellothing BG96 Arduino shield
 +
|-
 +
|HID Buttons: Easily handle state changes for HID button inputs.
 +
|-
 +
|HID-Project: Extended HID Functions for Arduino
 +
|-
 +
|home-assistant-integration: Home Assistant MQTT integration for Arduino
 +
|-
 +
|homecontrol-mqtt: A client library for MQTT messaging.
 +
|-
 +
|HomeDing: Building Internet Things made easy.
 +
|-
 +
|HomeKit-ESP8266: Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
 +
|-
 +
|Homeyduino: Homeyduino allows you to connect your Arduino projects with Homey.
 +
|-
 +
|HONEYLemon: A library HONEYLemon Platform.
 +
|-
 +
|HoverboardAPI: Hoverboard API controller
 +
|-
 +
|HTTP: A full HTTP/1.1 implementation library for Arduino.
 +
|-
 +
|HttpClient: Library to easily make HTTP GET, POST and PUT requests to a web server.
 +
|-
 +
|HyperDeck: BlackMagic Design HyperDeck controller for Arduino via TCP
 +
|-
 +
|I2C: A ligthweight communication library over the Arduino framework
 +
|-
 +
|I2C_DMAC: Arduino Zero (SAMD21/SAMD51) based non-blocking I2C library using the Direct Memory Access Controller (DMAC).
 +
|-
 +
|I2C_Functions: Generic I2C data communication standard functions.
 +
|-
 +
|i2cdetect: Arduino library for scanning I2C bus for devices
 +
|-
 +
|I2CExtension: I2C extension/wrapper for Arduino
 +
|-
 +
|I2CHelper: This is a wrapper for Wire that simplifies I2C communication when creating libraries for new I2C devices.
 +
|-
 +
|I2Commands: A library that enables you to easily send and receive data with easy-to-use commands.
 +
|-
 +
|IBM LMIC framework: Deprecated arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM.
 +
|-
 +
|IBusBM: Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures)
 +
|-
 +
|IbusTrx: Arduino library for sending and receiving messages over the BMW infotainment bus (IBUS).
 +
|-
 +
|IFTTTMaker: A helper library for triggering IFTTT maker events (ESP8266 & Wifi-101)
 +
|-
 +
|IFTTTWebhook: Library for triggering IFTTT web hooks
 +
|-
 +
|IHCSoapClient: A Library for connecting to the IHC Controller using soap
 +
|-
 +
|indhilib: ESP32 developer library for using with Indhi platform.
 +
|-
 +
|InqPortal: ESP8266 Full featured IoT Application Server.
 +
|-
 +
|InstagramStats: Get Instagram Stats on your Arduino (supports ESP8266, ESP32 & WiFi101 boards)
 +
|-
 +
|InstructableApi: A wrapper for the Instructables API for Arduino (supports ESP8266, ESP32 & WiFi101 boards)
 +
|-
 +
|IoT Pipe: A library to use with the IoT Pipe web service.
 +
|-
 +
|IOTAppStory-ESP: Update your ESP8266, ESP32 & Nextion displays over the air(OTA)
 +
|-
 +
|IoTeX-blockchain-client: A simple API client implementation in C++ for the IoTeX blockchain.
 +
|-
 +
|IoTGuru: Cloud based backend services to your devices.
 +
|-
 +
|Iotkaran: Iotkaran library for Arduino.
 +
|-
 +
|IoTtweet: A library that makes Internet of Things send data and control on IoTtweet.com.
 +
|-
 +
|IoTtweetESP32: A library that makes Internet of Things send data and control on IoTtweet.com.
 +
|-
 +
|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: 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: 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.
 +
|-
 +
|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: 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.
 +
|-
 +
|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.
 +
|-
 +
|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
 +
|-
 +
|LinxESP32: LINX - Digilent/LabVIEW MakerHub for ESP32
 +
|-
 +
|LiquidCrystal_PCF8574: A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter.
 +
|-
 +
|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.
 +
|-
 +
|LongFi: Enables LongFi Communication with Semtech Compatible 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: MQTT library to easily communicate with the Losant IoT platform.
 +
|-
 +
|lwIOLink: Lightweight IOLink Device library.
 +
|-
 +
|M2M Solutions Logger Library: Arduino library for logging.
 +
|-
 +
|M2M Solutions MiraOne Library: 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.
 +
|-
 +
|MakestroCloudClient: 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.
 +
|-
 +
|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: Resolves MDNS names for the ESP8266.
 +
|-
 +
|Meeo: This library is used for connecting your Arduino device to Meeo.
 +
|-
 +
|Melopero UBX Protocol: A library to easily create Ubx messages.
 +
|-
 +
|MeshGnome: Mesh Synchronization and OTA for ESP-Now on the ESP8266.
 +
|-
 +
|MeteoLabBeacon: Arduino library for environmental sensor communication.
 +
|-
 +
|MFRC522: Arduino RFID Library for MFRC522 (SPI)
 +
|-
 +
|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
 +
|-
 +
|Microchip_RN487x: An Arduino library for the Microchip RN487x
 +
|-
 +
|microgear-nbiot: NETPIE client library for BC95 NB-IOT module on Arduino platform.
 +
|-
 +
|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.
 +
|-
 +
|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-esp8266: Modbus Library for Arduino. ModbusRTU, ModbusTCP and ModbusTCP Security
 +
|-
 +
|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 logic of the Modbus RTU protocol.
 +
|-
 +
|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 Client: MQTT Client lets you connect to a MQTT broker and publish strings to a topic.
 +
|-
 +
|MqttLogger: Remote logging on a mqtt broker with the same interface as Serial.print()
 +
|-
 +
|MQTTPubSubClient: MQTT and MQTT over WebSoket 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: 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)
 +
|-
 +
|mWebSockets: Simple to use implementation of WebSockets for microcontrollers
 +
|-
 +
|MySensors: Home Automation Framework
 +
|-
 +
|MySQL Connector Arduino: Connects Arduino using Arduino Ethernet-compatible shields including the Ethernet Shield and WiFi Shield.
 +
|-
 +
|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, EthernetLarge, Ethernet2 or Ethernet3 library. ENC28J60 can use either EthernetENC or UIPEthernet Library.
 +
|-
 +
|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
 +
|-
 +
|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: 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.
 +
|-
 +
|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
 +
|-
 +
|noolite_tx: TX library for noolite 433 MHz communication protocol.
 +
|-
 +
|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.
 +
|-
 +
|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: 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.
 +
|-
 +
|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.
 +
|-
 +
|OneWireNg: Arduino 1-wire service library. OneWire alternative.
 +
|-
 +
|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: 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 hardware.
 +
|-
 +
|OPTIGATrustE: This library allows you to communicate with Optiga Trust E
 +
|-
 +
|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.
 +
|-
 +
|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.
 +
|-
 +
|PathVariableHandlers: Library for handling paths containing variables.
 +
|-
 +
|pdulib: A library written in C++ to encode/decode PDU data for GSM modems. Both ASCII 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
 +
|-
 +
|PHPoC: PHPoC Ethernet/WiFi Shield for Arduino
 +
|-
 +
|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
 +
|-
 +
|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: Asynchronous WebServer Library for STM32H7-based Portenta_H7 using mbed_portenta core.
 +
|-
 +
|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: 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: 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.
 +
|-
 +
|RadioLib: Universal wireless communication library
 +
|-
 +
|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.
 +
|-
 +
|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: An Arduino library for Redis that works on ESP8266.
 +
|-
 +
|redkea: Build custom user interfaces to control your devices using your smartphone.
 +
|-
 +
|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
 +
|-
 +
|RemoteXY: For all RemoteXY projects.
 +
|-
 +
|RESTClient: Enables sending REST messages using Arduino Ethernet. For all boards.
 +
|-
 +
|Restfully: Handles Rest requests including parsing of URIs with arguments.
 +
|-
 +
|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: 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
 +
|-
 +
|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)
 +
|-
 +
|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
 +
|-
 +
|rs485_asukiaaa: Functions and classes about rs485 modbus.
 +
|-
 +
|RS485HwSerial: Enhanced Arduino serial library with RS485 transmit enable control.
 +
|-
 +
|RTT-Ethernet: RT-Thread Ethernet driver
 +
|-
 +
|RX8010SJ: This is a library to handle Seikos RX8010SJ RTC module with an arduino.
 +
|-
 +
|sACNSource: defines sACN (ANSI E1.31) protocol packets for DMX-512 lighting control.
 +
|-
 +
|SakuraIO: Library for Sakura Communication Module (https://sakura.io/)
 +
|-
 +
|SDI-12: An Arduino library for SDI-12 communication with a wide variety of environmental sensors.
 +
|-
 +
|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: 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.
 +
|-
 +
|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 library for ATSAMD21 boards
 +
|-
 +
|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.
 +
|-
 +
|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
 +
|-
 +
|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
 +
|-
 +
|SerialTerminal: Arduino Hardware Serial Terminal
 +
|-
 +
|SerialTransfer: Arduino library to transfer packetized data fast/reliably via UART/Serial
 +
|-
 +
|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
 +
|-
 +
|SiC45x: Arduino library for the SiC450, SiC451, SiC453 DC/DC buck regulator from Vishay
 +
|-
 +
|SigmaDSP: An intuitive and easy to use Arduino library for interfacing with the AAU1401, ADAU1701 or ADAU1702 audio DSP over i2c
 +
|-
 +
|SIM800L HTTP connector: Library for GSM/GPRS module SIMCom SIM800L to make HTTP/S connections with GET and POST methods.
 +
|-
 +
|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
 +
|-
 +
|SimpleFTPServer: Simple FTP server for esp8266, esp32 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.
 +
|-
 +
|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
 +
|-
 +
|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.
 +
|-
 +
|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: A SNMP library to write SNMP agent or manager for Arduino boards.
 +
|-
 +
|SNMP Manager: A SNMP Manager for esp32/esp8266 to send 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.
 +
|-
 +
|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.
 +
|-
 +
|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: 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 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: 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 Swarm Satellite Arduino Library: Library for the Swarm M138 satellite modem<br/><br/>
 +
|-
 +
|SparkFun u-blox SARA-R5 Arduino Library: Library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud<br/><br/>
 +
|-
 +
|SPIFFSReadServer: SPIFFS Read Server
 +
|-
 +
|SSLClient: Arduino library to add TLS functionality to any Client class
 +
|-
 +
|StarterRemote: IR remote library for mini sumo (and sumo, tracker etc.) start modules.
 +
|-
 +
|StatsD: StatsD client with tag support.
 +
|-
 +
|statsdclient: Report metrics using statsd
 +
|-
 +
|STM32duino I-NUCLEO-LRWAN1: This library provides the LoRa® driver for the expansion board I-NUCLEO-LRWAN1.
 +
|-
 +
|STM32duino ISM43362-M3G-L44: This library includes drivers for Inventek Systems WiFi device named ISM43362-M3G-L44.
 +
|-
 +
|STM32duino LwIP: A Lightweight TCP/IP stack
 +
|-
 +
|STM32duino M24SR64-Y: This library includes drivers for ST's M24SR64-Y NFC/RFID tag.
 +
|-
 +
|STM32duino NFC-RFAL: Allows controlling the ST NFC card reader components based on RFAL
 +
|-
 +
|STM32duino S2-LP: This library includes drivers for ST S2-LP sub-1GHz transceiver.
 +
|-
 +
|STM32duino SPBTLE-RF: This library includes drivers for ST's BlueNRG/BlueNRG-MS Bluetooth Low Energy device.
 +
|-
 +
|STM32duino ST25DV: Allows controlling the NFC ST25DV
 +
|-
 +
|STM32duino ST25R3911B: Allows controlling the ST ST25R3911B component
 +
|-
 +
|STM32duino ST25R3916: Allows controlling the ST ST25R3916 component
 +
|-
 +
|STM32duino ST25R95: Allows controlling the ST ST25R95 component
 +
|-
 +
|STM32duino STM32Ethernet: Enables network connection (local and Internet) using the STM32 Board.
 +
|-
 +
|STM32duino X-NUCLEO-IDB05A1: Allows controlling the ST X-NUCLEO-IDB05A1 expansion board
 +
|-
 +
|STM32duino X-NUCLEO-NFC01A1: Allows controlling the ST X-NUCLEO-NFC01A1 expansion board
 +
|-
 +
|STM32duino X-NUCLEO-NFC03A1: Allows controlling the ST X-NUCLEO-NFC03A1 expansion board
 +
|-
 +
|STM32duino X-NUCLEO-NFC04A1: Allows controlling the ST X-NUCLEO-NFC04A1 expansion board
 +
|-
 +
|STM32duino X-NUCLEO-NFC05A1: Allows controlling the ST X-NUCLEO-NFC05A1 expansion board
 +
|-
 +
|STM32duino X-NUCLEO-NFC06A1: Allows controlling the ST X-NUCLEO-NFC06A1 expansion board
 +
|-
 +
|STM32duino X-NUCLEO-S2868A1: Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A1
 +
|-
 +
|STM32duino X-NUCLEO-S2868A2: Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A2
 +
|-
 +
|STM32duino X-NUCLEO-S2915A1: Allows controlling the S2-LP radio on board of X-NUCLEO-S2915A1
 +
|-
 +
|STM32duino-Semihosting: Debug arduinos with arm processors.
 +
|-
 +
|STM32duinoBLE: Fork of ArduinoBLE library to add the support of STM32WB, SPBTLE-RF, SPBTLE-1S, BLUENRG-M2SP and BLUENRG-M0 BLE modules.
 +
|-
 +
|StreamDebugger: Debugger for Arduino Stream-based communication
 +
|-
 +
|Streaming: Streaming C++-style Output with Operator <<
 +
|-
 +
|StreamlabsArduinoAlerts: Library to get Streamlabs event from Twitch
 +
|-
 +
|sunezy-mon: Arduino Library to communicate with SunEzy / Orion inverters.
 +
|-
 +
|SuplaDevice: Library enables you to connect the device to the SUPLA automation system.
 +
|-
 +
|SWAP: Simple Wireless Abstract Protocol (SWAP) library for ISM radios
 +
|-
 +
|SwarmTile: Library for the Swarm Tile satellite modem, enabling low cost satellite communication for IoT projects.
 +
|-
 +
|swRTC: Software implementation of a Real-Time Clock for Arduino boards and Atmel microcontrollers.
 +
|-
 +
|SX126x-Arduino: Arduino library to use Semtech SX126x LoRa chips and modules to communicate
 +
|-
 +
|Synapse: A library designed for the Synapse CV/Gate I/O shield
 +
|-
 +
|Syncano Arduino Library: A library that provides access to Syncano
 +
|-
 +
|t6iot: Library to connect Arduino Sensors to t6 framework Saas or On Premise.
 +
|-
 +
|TCA6416A: Arduino library for operating TCA6416A.
 +
|-
 +
|TCA9548A: Arduino library for the TCA9548A
 +
|-
 +
|TEE UC20 Shield: Library for Quectel UC20 3G Shield and Quectel UC15 3G Module for Arduino Board.
 +
|-
 +
|Teensy41_AsyncTCP: Async TCP Library for Teensy 4.1 using QNEthernet
 +
|-
 +
|TeensyDMX: A full-featured DMX library for Teensy 3, Teensy LC, and Teensy 4.
 +
|-
 +
|TeensySimplePacketComs: A library to use SimplePacketCOms with the USB HID on the Teensy class device
 +
|-
 +
|TelegramBot: Arduino library for TelegramBot
 +
|-
 +
|TelegramBotClient: A non blocking client library for accessing Telegram's Bot API
 +
|-
 +
|TelemetryJet: A lightweight telemetry protocol for hardware sensor data.
 +
|-
 +
|Telit xE910 Series GSM Modem Library: Telit xE910 series GSM modem library.
 +
|-
 +
|TelnetStream: Stream implementation over telnet for OTA debuging
 +
|-
 +
|TelnetStream2: Stream implementation over telnet for OTA debuging
 +
|-
 +
|TeXie arduino Client: Client library of TeXie plattform.
 +
|-
 +
|TFL-Status: A small library for an ESP8266 to pull tube status from the TFL API (work in progress)
 +
|-
 +
|TheThingsNetwork: The Things Network Arduino Library.
 +
|-
 +
|TheThingsNode: The Things Node Arduino Library.
 +
|-
 +
|TheTroll: Arduino Library for use with Patrick Mitchells "The Troll" board.
 +
|-
 +
|thinger.io: Arduino library for the Thinger.io Internet of Things Platform.
 +
|-
 +
|ThingerCore32: Thinger.io Core32 OS Library for ESP32 based devices
 +
|-
 +
|ThingESP: Arduino library for the ThingsESP Platform.
 +
|-
 +
|ThingfaceClient: The thingface client library for Arduino
 +
|-
 +
|Thingplus: Helps connecting your Arduino board to Thing+ cloud easly and fast
 +
|-
 +
|ThingsBoard: ThingsBoard library for Arduino.
 +
|-
 +
|ThingsIoT: Arduino library for the ThingsIoT Cloud Platform.
 +
|-
 +
|ThingsML: Thingsml Encoder/Decoder
 +
|-
 +
|ThingsOfValue SDK for Arduino: LOTTE IoT Platform (a.k.a Things Of Value) SDK for Arduino
 +
|-
 +
|ThingSpeak: ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
 +
|-
 +
|ThingSpeak_asukiaaa: An API manager for ThingSpeak
 +
|-
 +
|THiNX: A library to wrap THiNX device registration, MQTT and ESP8266HttpUpdate/ArduinoOTA
 +
|-
 +
|THiNX32: A library to wrap THiNX device registration, MQTT and OTA Update
 +
|-
 +
|TI TCA9548A: Support for the TI TCA9584A Low-Voltage 8-Channel I2C Switch with Reset.
 +
|-
 +
|TimonelTwiM: Upload firmware to a microcontroller running the Timonel bootloader.
 +
|-
 +
|TinBus: A library for creating a multi master bus using the UART.
 +
|-
 +
|TindieApi: A library to wrap the Tindie API (supports ESP8266/ESP32 & others)
 +
|-
 +
|TinyDebug: ATtiny85 Serial-like debug interface for the Wokwi.com simulator.
 +
|-
 +
|Tinyfox: This library provides a simple way to make use of Wisol radios (sigfox and point to point).
 +
|-
 +
|TinyGPSPlus: TinyGPSPlus provides object-oriented parsing of GPS (NMEA) sentences
 +
|-
 +
|TinyGSM: A small Arduino library for GPRS modules, that just works.
 +
|-
 +
|TinyLoRa: Tiny LoRa Library for TTN
 +
|-
 +
|TinyMegaI2C: An efficient optimised i2c library for new ATTINY series uCs
 +
|-
 +
|TinyMqtt: A tiny broker and client library for MQTT messaging.
 +
|-
 +
|tinyproto: Allows to communicate other boards/PC via physical connection.
 +
|-
 +
|tinySPI: tinySPI is an Arduino SPI master library for ATtiny24/44/84, 25/45/85, 261/461/861, 2313/4313 MCUs.
 +
|-
 +
|TinySuite: A collection of tools for ATTiny85
 +
|-
 +
|TinyUPnP: Add port mappings to your router automatically
 +
|-
 +
|TinyUSBSimplePacketComs: A library to use SimplePacketComs with the USB HID on the TinyUSB class device
 +
|-
 +
|TLog: Arduino TLog library; to also send (Serial) logs via telnet, mqtt, syslog, a web browser, etc.
 +
|-
 +
|TMRpcm: PCM/WAV Audio playback
 +
|-
 +
|Toggl API v8 - Arduino Implementation: Toggl API v8 implementation for ESP
 +
|-
 +
|TopView NBduino Library: Arduino library for the TopView NBduino shield
 +
|-
 +
|Tr4cker: Tr4cker is a device tracker/locator which only use Wifi. It works perfectly with ESP8266 and ESP32 modules.
 +
|-
 +
|TridentTD_Linenotify: A library for LINE Nofity
 +
|-
 +
|TridentTD_SimplePair: ESP8266 Simple-Pair library that exchange basic data without connecting WiFi
 +
|-
 +
|TroykaGPS: Allows you to read data from the GPS/GLONASS sensor module.
 +
|-
 +
|TSBridge: An Arduino library for controlling Train Simulator.
 +
|-
 +
|TSController: An Arduino library for controlling Train Simulator.
 +
|-
 +
|TsyDMASPI: SPI library using DMA buffer for Teensy
 +
|-
 +
|TTN_esp32: ESP 32 port of the Arduino TheThingsNetwork library.
 +
|-
 +
|TTN_M5Stack: M5Stack Lorawan Module port of the Arduino TheThingsNetwork library.
 +
|-
 +
|Tuya_BLE_MCU_SDK: Communicate with Tuya modules that have flashed the Tuya common BLE firmware.
 +
|-
 +
|Tuya_WiFi_MCU_SDK: Communicate with Tuya modules that have flashed the Tuya common Wi-Fi firmware.
 +
|-
 +
|Tuya_ZIGBEE_MCU_SDK: Communicate with Tuya modules that have flashed the Tuya common ZIGBEE firmware.
 +
|-
 +
|TwiBus: Scans the TWI (I2C) bus in search of connected devices addresses and data.
 +
|-
 +
|twilio-esp32-client: Library for sending and receiving SMS/MMS using Twilio.
 +
|-
 +
|TwitchApi: A library to wrap the Twitch API (supports ESP8266/ESP32 & others)
 +
|-
 +
|TwitterApi: A wrapper for the Twitter API for Arduino (supports ESP8266 & WiFi101 boards)
 +
|-
 +
|Two Way ESP: A simple wrapper for the ESP_NOW protocol
 +
|-
 +
|TXOnlySerial: Enables one-way serial communication (TX) on any digital pin.
 +
|-
 +
|UARDECS Library: A library that provides communication functions conforming to UECS, a common standard for horticulture in Japan.
 +
|-
 +
|UARDECS_MEGA Library: A library that provides communication functions conforming to UECS, a common standard for horticulture in Japan.
 +
|-
 +
|Ubidots FONA Library: Ubidots library for the Adafruit FONA
 +
|-
 +
|Ubidots GPRS Library: Ubidots library for the GPRS module SIM900
 +
|-
 +
|UbidotsXLR8: Ubidots library for an XLR8 board with a WINC1500
 +
|-
 +
|UbxGps: A library for the fastest and simplest communication with u-blox GPS modules.
 +
|-
 +
|UCloudIoTSDK: An Arduino library for connecting ucloud iot platform made by UCloud IoT team.
 +
|-
 +
|uDebugLib: Simple convenient header file to centralize simple serial debug with simple activation/deactivation and some custmization
 +
|-
 +
|Ufox: Ufox devkit Sigfox RC4.
 +
|-
 +
|UHS2-MIDI: USB Host Shield Library 2.0 MIDI I/O for Arduino
 +
|-
 +
|UIPEthernet: Ethernet library for ENC28J60
 +
|-
 +
|Unified Log: Unified Log for Serial, MQTT, etc. output.
 +
|-
 +
|UniversalTelegramBot: Arduino Telegram Bot library for multiple different architectures.
 +
|-
 +
|Uno WiFi Developer Edition Serial1: Implements Serial1 of Arduino Uno WiFi Developer Edition board to access the on-board ESP8266
 +
|-
 +
|UPnP_Generic: Automatically add port mappings to router using UPnP SSDP.
 +
|-
 +
|USB-MIDI: USB-MIDI I/Os for Arduino
 +
|-
 +
|USBHID: USB HID / MIDI / mass storage library for STM32F1
 +
|-
 +
|USBMIDI: USB MIDI library for Arduino.
 +
|-
 +
|USBPause: Pause and restore USB interrupts
 +
|-
 +
|USIWire: USI based TWI/I2C library for Arduino
 +
|-
 +
|uTLGBotLib: Universal Telegram Bot library for Arduino, ESP-IDF and Native (Windows and Linux) devices, that let you create Telegram Bots.
 +
|-
 +
|VanBus: Vehicle Area Network (VAN) bus packet reader/writer.
 +
|-
 +
|VEDirect: A library for interfacing with Victron VE.Direct Hex protocol
 +
|-
 +
|ViraLink-MQTT-Client: ViraLink IoT Cloud Platform MQTT Client for ESP82266/ESP32.
 +
|-
 +
|Virtuino: Required for communication with Virtuino app
 +
|-
 +
|Virtuino library for all ESP8266 and ESP32 boards: Required for communication with Virtuino app
 +
|-
 +
|Virtuino library for STM32 boards: Required for communication with Virtuino app
 +
|-
 +
|VirtuinoCM: Required for communication with Virtuino app
 +
|-
 +
|VitconIOT: A library for interfacing arduino device with VITCON IoT service.
 +
|-
 +
|VitconMQTT: A library for interfacing arduino-based device with MQTT using VITCON WIFI-LINK.
 +
|-
 +
|VivicoreSerial: Library to talk with VIVIWARE Cell Core.
 +
|-
 +
|VizIoTMqttClient: A client library for connect to MQTT server VizIoT.com.
 +
|-
 +
|VMA11: The library for the Velleman VMA11 FM stereo arduino shield and the MM100 mini-module.
 +
|-
 +
|Vrekrer SCPI parser: Simple SCPI parser for Arduino
 +
|-
 +
|VRPC: Asynchronous RPC via MQTT
 +
|-
 +
|VSCP: Very Simple Control Protocol L1 framework for all Arduino boards.
 +
|-
 +
|VT100: Library to control a VT100 terminal via an Arduino
 +
|-
 +
|VT1100_Mini: VT1100 CC2530 Wireless Transceiver library
 +
|-
 +
|VT1300_Shield: VT1300 CC2530 Wireless Transceiver library
 +
|-
 +
|Webbino: Advanced webserver 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.
 +
|-
 +
|WebSockets: WebSockets for Arduino (Server + Client)
 +
|-
 +
|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
 +
|-
 +
|WebSocketStreamClient: A WebSocketClient that can be used with PubCubClient for MQTT over WebSockets.
 +
|-
 +
|webthing-arduino: A library for creating Web Things using the Web of Things API
 +
|-
 +
|WEDO 2.0 BLE for ESP32: A library that supports to use BLE to connect and cotnrol the wedo2.0
 +
|-
 +
|WhareHauoraWiFiManager: ESP8266 WiFi Connection manager with fallback web configuration portal
 +
|-
 +
|WiFi Picker: Allows an user to dynamically add and remove saved WiFi APs.
 +
|-
 +
|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.
 +
|-
 +
|WiFiEspAT: Enables network connection with esp8266 or esp32 as network adapter.
 +
|-
 +
|WiFiMan: WiFiMan and ESP8266OTA
 +
|-
 +
|WiFiManager: WiFi Configuration manager with web configuration portal for Espressif ESPx boards, by tzapu
 +
|-
 +
|WiFiManager_Generic_Lite: Light-Weight MultiWiFi/Credentials Manager for Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, etc. boards running Generic WiFi (WiFiNINA, WiFi101, ESP8266-AT, ESP32-AT, etc.) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
 +
|-
 +
|WiFiManager_NINA_Lite: Light-Weight MultiWiFi/Credentials Manager for AVR Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano RP2040 Connect, RASPBERRY_PI_PICO) boards, etc. using u-blox WiFiNINA / WiFi101 modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
 +
|-
 +
|WiFiManager_Portenta_H7_Lite: Light-Weight MultiWiFi/Credentials Manager for Portenta_H7 boards using built-in WiFi (Murata) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
 +
|-
 +
|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
 +
|-
 +
|WiFiSpi: Arduino WiFi library connecting ESP8266 via SPI protocol
 +
|-
 +
|WiFiWebServer: Simple WiFiWebServer, HTTP Client and WebSocket Client library for AVR Mega, megaAVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano-RP2040-Connect, RASPBERRY_PI_PICO, ESP32/ESP8266, etc.) boards using WiFi, such as WiFiNINA, WiFi101, U-Blox W101, W102, ESP8266/ESP32-AT modules/shields, with functions similar to those of ESP8266/ESP32 WebServer libraries.
 +
|-
 +
|WiFiWebServer_RTL8720: Simple WiFiWebServer, HTTP Client, MQTT and WebSocket Client library for Realtek RTL8720DN, RTL8722DM, RTM8722CSM boards using WiFi. Supporting WiFi at 2.4GHz and 5GHz
 +
|-
 +
|WiiChuck: A library to communicate with all Wii i2c devices, Classic Controllers, Nunchuks and other Wii extension devices.
 +
|-
 +
|Wio 3G for Arduino: Wio 3G board dependencies and 3G module driver.
 +
|-
 +
|Wio cell lib for Arduino: Wio 3G and Wio LTE M1/NB1(BG96) boards driver.
 +
|-
 +
|Wio LTE for Arduino: The LTE module driver for Wio LTE.
 +
|-
 +
|WIOTerminal_WiFiManager: SAMD51 WIO-Terminal MultiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal
 +
|-
 +
|wire_asukiaaa: Functions about wire for Arduino.
 +
|-
 +
|WireData: A library to simplify sending data via I2C (aka TWI).<br />
 +
|-
 +
|WireGuard-ESP32: WireGuard implementation for Arduino ESP32
 +
|-
 +
|Wireling: Simple helper functions for using Wireling boards.
 +
|-
 +
|WireSusi: RCN-600 SUSI Messages Over I2c Wire bus.
 +
|-
 +
|WireUpdate: Update firmware on SAMD based boards using I2C
 +
|-
 +
|WireWrapper: Arduino Wrapper for Wire librarry (for SAM, ESP8266...)
 +
|-
 +
|WisBlock-API: API for WisBlock Core module
 +
|-
 +
|WizFi250: Helps using your Arduino board to Wi-Fi easily and fast
 +
|-
 +
|WizFi310: Helps using your Arduino board to Wi-Fi easily and fast
 +
|-
 +
|WizFi360: OrangeBoard WiFi+ library for WizFi360.
 +
|-
 +
|Word100 Library: Library for 100+ Word Shield and LBT
 +
|-
 +
|WSN_RFM69: This is a library for developing Wireless Sensor Network using RFM69 LowPowerLab Library.
 +
|-
 +
|XBee-Arduino library: Library for talking to to various wireless XBee modules from Digi.
 +
|-
 +
|xbee_serial_array: sends and receive string data in mode api with variable length.
 +
|-
 +
|XBeeATCmds: XBee AT Command Wrapper for Arduino
 +
|-
 +
|XInput: Library for emulating an Xbox controller over USB.
 +
|-
 +
|XLR8Wire: Library to access I2C XBs.
 +
|-
 +
|Yet Another Arduino Wiegand Library: An Arduino Library to receive data from Wiegand card readers.
 +
|-
 +
|Youless Arduino Library: A library for use with Youless Energy Monitor.
 
|-
 
|-
|Data Storage (138)
+
|YouMadeIt: Library to connect to YouMadeIt! service.
|
 
 
|-
 
|-
|Device Control (829)
+
|YouTube Sight: Retrieves YouTube channel statistics through YouTube Sight
|
 
 
|-
 
|-
|Display (412)
+
|YoutubeApi: A wrapper for the YouTube API for Arduino (supports ESP8266 & WiFi101 boards)
|
 
 
|-
 
|-
|Other (388)
+
|YouTubeLiveStreamArduino: An arduino library for interacting with YouTube live streams. (supports ESP8266/ESP32 & probably others)
|
 
 
|-
 
|-
|Sensors (938)
+
|Zaber ASCII: Provides helpers for interacting with Zaber devices using the Zaber ASCII protocol.
|
 
 
|-
 
|-
|Signal Input/Output (363)
+
|Zaber Binary: Provides helpers for interacting with Zaber devices using the Zaber Binary protocol.
|
 
 
|-
 
|-
|Timing (195)
+
|Zentser ESP SDK: Zentser library for ESP8266 or ESP32
|
 
 
|-
 
|-
|Uncategorized (175)
+
|zForce Air Library: A library that makes it easy to communicate with the zForce AIR Sensor.
|
 
 
|}
 
|}

2022年3月23日 (水) 16:49時点における版

Communication

Official libraries

Arduino Cloud Provider Examples: Examples of how to connect various Arduino boards to cloud providers
Arduino Uno WiFi Dev Ed Library: This library allows users to use network features like rest and mqtt. Includes some tools for the ESP8266.
Arduino_BHY2Host: Library for Host boards that interact with BHY2 chip on Nicla Sense ME
Arduino_Braccio_plusplus: Board support library for the Arduino Braccio++ 6-DOF robot arm.
Arduino_ConnectionHandler: Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
Arduino_DebugUtils: Debugging module with different debug levels, timestamps and printf-style output.
Arduino_MachineControl: Arduino Library for Portenta Machine Control - PMC
Arduino_OAuth: [BETA] OAuth 1.0 client library for Arduino.
Arduino_Portenta_OTA: Firmware update for the Portenta H7.
Arduino_ScienceJournal: The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense.
ArduinoBearSSL: Port of BearSSL to Arduino.
ArduinoBLE: Enables BLE connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, and Arduino Nano 33 BLE.
ArduinoCloudThing: Easly connect your Arduino/Genuino board to the Arduino Cloud
ArduinoECCX08: Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoHttpClient: [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSocket's.
ArduinoIoTCloud: This library allows to connect to the Arduino IoT Cloud service.
ArduinoIoTCloudBearSSL: Port of BearSSL to Arduino.
ArduinoModbus: Use Modbus equipment with your Arduino.
ArduinoMqttClient: [BETA] Allows you to send and receive MQTT messages using Arduino.
ArduinoRS485: Enables sending and receiving data using the RS-485 standard with RS-485 shields, like the MKR 485 Shield.
Bridge: Enables the communication between the Linux processor and the microcontroller. For Arduino/Genuino Yún, Yún Shield and TRE only.
Ciao: Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
Ethernet: Enables network connection (local and Internet) using the Arduino Ethernet Board or Shield.
GSM: Enables GSM/GRPS network connection using the Arduino GSM Shield.
LoRa Node: LoRa Node library for Arduino LoRa Node Shield.
MKRGSM: Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
MKRNB: Enables NB/GRPS network connection using the Arduino MKR NB 1500 board.
MKRWAN: Support library for MKR WAN 1300/1310
MKRWAN_v2: Support library for MKR WAN 1300/1310 - firmware 1.3.1
PhysicsLabFirmware: Firmware for the Physics Lab kit.
SpacebrewYun: Enables the communication between interactive objects using WebSockets. For Arduino Yún only.
Temboo: This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more.
WiFi (retired): Enables network connection (local and Internet) using the Arduino WiFi shield.
WiFi Link: Enables network connection (local and Internet) using the Arduino WiFi Boards.
WiFi101: Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
WiFiNINA: Enables network connection (local and Internet) with the Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000, Arduino UNO WiFi Rev.2 and Nano 33 IoT.


Contributed by the community

107-Arduino-MCP2515: Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
107-Arduino-NMEA-Parser: Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.
107-Arduino-UAVCAN: Arduino library for providing a convenient C++ interface for accessing UAVCAN.
ABB PowerOne Aurora inverter communication protocol: Arduino ABB PowerOne Aurora inverter communication protocol, esp8266 and esp32 Library.
ACAN: A Teensy 3.1 / 3.2, 3.5, 3.6 CAN driver.
ACAN2515: Driver for MCP2515 CAN Controller
ACAN2515Tiny: Driver for MCP2515 CAN Controller
ACAN2517: Driver for the MCP2517FD and the MCP2518FD CAN Controllers (CAN 2.0B mode)
ACAN2517FD: Driver for MCP2517FD and MCP2518FD CAN Controller (CAN FD mode)
ACAN_ESP32: An ESP32 CAN Driver.
ACAN_STM32: A STM32 CAN driver.
ACAN_T4: A Teensy 4.0 / 4.1 CAN / CANFD driver.
ACANFD_FeatherM4CAN: An Adafruit Feather M4 CAN Express CANFD driver.
AceSPI: Unified interface for selecting hardware or software SPI implementations on Arduino platforms.
AceTMI: Interfaces for communicating with the TM1637 and TM1638 LED controllers on Arduino platforms.
AceWire: Fast and compact software I2C implementations (SimpleWireInterface, SimpleWireFastInterface) on Arduino platforms. Also provides adapter classes to allow the use of third party I2C libraries using the same API.
ACS-M1128: ACS-M1128 SAM Element IoT WiFi Connectivity
AD7173: Arduino library for Analog Devices AD7173 analog digital converter
Adafruit BLEFirmata: Modified Firmata code to work with Adafruit's nRF8001 Breakout and BlueFruit modules
Adafruit BluefruitLE nRF51: Arduino library for nRF51822-based Adafruit Bluefruit LE modules
Adafruit CC3000 Library: Library code for Adafruit's CC3000 WiFi breakouts.
Adafruit ESP8266: Example code for ESP8266 chipset
Adafruit Floppy: Adafruit's floppy disk drive interfacing library
Adafruit FONA Library: Arduino library for the Adafruit FONA
Adafruit IO Arduino: Arduino library to access Adafruit IO.
Adafruit MFRC630 RFID: Arduino library for I2C and SPI access to the MFRC630 RFID/Near Field Communication chip
Adafruit MQTT Library: MQTT library that supports the FONA, ESP8266, ESP32, Yun, and generic Arduino Client hardware.
Adafruit nRF8001: Drivers for Adafruit's nRF8001 Bluetooth Low Energy Breakout
Adafruit PN532: Arduino library for SPI and I2C access to the PN532 RFID/Near Field Communication chip
Adafruit Si4713 Library: Arduino library for the Si4714 FM+RDS Transmitter in the Adafruit shop
Adafruit TinyUSB Library: TinyUSB library for Arduino
Adafruit WipperSnapper Beta: Arduino client for Adafruit.io WipperSnapper
ADS1115-Driver: Lightweight arduino library for the ADS1115 ADC converter IC
advancedSerial: An Arduino library with additions to vanilla Serial.print(). Chainable methods and verbosity levels. Suitable for debug messages.
AIOModule: AIO Modules for ESP8266 and Arduino
AIS 4G board: Enables AIS 4G network connection use by AIS 4G Board
AlertMe: Allows for sending email and SMS from nothing but the ESP8266!
Algoduino: A simple API client implementation in C++ for the Algorand Blockchain.
AliyunIoTSDK: A toplevel client library for aliyun MQTT messaging.
AllThingsTalk LoRaWAN SDK: LoRaWAN SDK for AllThingsTalk Maker
AllThingsTalk LTE-M SDK: Connect your LTE-M enabled Arduino device to AllThingsTalk IoT Platform.
AllThingsTalk WiFi SDK: Connect and control your device with AllThingsTalk
AllWize: Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules
AlmaviosLitMqtt: A Simple MQTT client for connection with cloud providers
AltSoftSerial: Software emulated serial using hardware timers for improved compatibility
Ambient ESP32 ESP8266 lib: Ambient library for Arduino ESP32 and ESP8266.
ANSI: Arduino library to send ANSI escape sequences
ANT-Arduino: Library for communicating with various ANT radios from Dynastream Innovations.
Antares ESP8266 HTTP: A library to simplify the process of fetching/deploying data to Antares IoT platform
Antares ESP8266 MQTT: A library to simplify the process of subscribing and publishing data to Antares IoT platform via MQTT on ESP8266
AntaresLoraID: Lora.id Arduino Library for Dragino/RFM and standalone LoRaWAN modules.
anto-esp8266-arduino: Enables ESP8266 to connect to Anto.io IoT platform.
ANTPLUS-Arduino: Library for easy ANT+ integration
App Fernando K: Library that helps working with the Fernando K app
AppleMIDI: AppleMIDI (aka rtpMIDI) MIDI I/Os for Arduino
Approximate: The Approximate Library is a WiFi Arduino library for building proximate interactions between your Internet of Things and the ESP8266 or ESP32.
APRS-Decoder-Lib: Library to decode APRS messages.
APRS-IS-Lib: APRS-IS library for ESP32
AqualaboSensor: Aqualabo Sensors.
Arancino: Enables communication between microcontroller and Arancino Module running mainly in Arancino boards.
ArdOSC: Open Sound Control(OSC) Library for Arduino.
ArdTap: A library to manage an Arduino board from a mobile in a couple of minutes. No coding, only configuration.
arduino-async-duplex: Easily and asynchronously with a serial device requiring call-and-response style commands.
arduino-async-modem: Asynchronously interact with your GSM or LTE modem.
arduino-managed-serial-device: Easily and asynchronously with a serial device requiring call-and-response style commands.
Arduino-Websocket-Fast: Websocket client library (fast data sending).
Arduino_MKRMEM: SPIFFS on W25Q16DV for Arduino MKRMEM Shield.
ArduinoArcherPanelClient: Client library for websocket based communication with Archer Cloud panels.
ArduinoCloudStorage: CloudStorage lets you store and retrive values from a remote server.
ArduinoESPAT: A library to control esp-8266 from Arduino by AT commands easier.
ArduinoHttpServer: Server side minimalistic HTTP protocol implementation.
ArduinoIHC: A Library for connecting to the IHC Controller data in/out.
ArduinoIRC: Easy library to make an Arduino IRC Bot (Also supports Twitch chat).
ArduinoLang: Translate Wiring and CPP language to your native language.
ArduinoLog: Small logging framework
ArduinoMqtt: MQTT Client library for Arduino based on the Eclipse Paho project.
ArduinoOSC: OSC subscriber / publisher for Arduino
ArduinoSerialToTCPBridgeClient: Open a TCP connection to a server from the Arduino using just serial. (No Ethernet/WiFi shields necessary)
ArduinosInSpace: A library for interfacing hardware with the Objects In Space video game.
ArduinoWebsockets: A library for writing modern Websockets applications with Arduino.
aREST: RESTful API for the Arduino platform.
aREST UI: A graphical user interface for Arduino based on the aREST API.
Ark-Cpp-Client: A simple API client implementation in C++ for the ARK Blockchain.
Ark-Cpp-Crypto: A simple Cryptography Implementation in C++ for the ARK Blockchain.
ArtNet: Art-Net Sender/Receiver for Arduino (Ethernet, WiFi)
ArtnetWifi: ArtNet with the ESP8266, ESP32 and more.
AsciiMassage: AsciiMassage is a microcontroller message packer and parser for the ASCII format in different protocols.
AskSinPP: Homematic Protocol Library
Aspen SIM800: A comprehensive SIM800 Series library for simplified and in-depth chip access.
AstroMech: Protocol for exchanging small amounts of data over audio.
AsyncDNSServer_Teensy41: Fully Asynchronous DNS Server Library for Teensy 4.1 using QNEthernet.
AsyncElegantOTA: Perform OTAs for ESP8266 & ESP32 Asynchronously.
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).
AsyncMQTT_Generic: Arduino Library for ESP8266, ESP32, Portenta_H7 and STM32 asynchronous MQTT client implementation
AsyncSMS: Simple asynchronous SMS library for SIM800L
AsyncStream: Async read from Stream objects (Serial, etc)
AsyncTCP_SSL: Asynchronous SSL TCP Library for ESP32.
AsyncTelegram2: Powerful, flexible and secure Arduino Telegram BOT library. Hardware independent, it can be used with any MCU capable of handling an SSL connection.
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.
AsyncWebServer_Teensy41: Asynchronous HTTP and WebSocket Server Library for Teensy 4.1 using QNEthernet
AsyncWebServer_WT32_ETH01: AsyncWebServer for WT32_ETH01 using LAN8720
aTalkArduino: Real Time Data communication protocol
ATCommands: AT command parser for those who want to expose their functions via UART as AT commands
Atmel TSS463C VAN bus Datalink Controller library: A library for the Atmel TSS463/TSS461 VAN Datalink Controller
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)
AutoConnect: ESP8266/ESP32 WLAN configuration at runtime with web interface.
autowp-mcp2515: Arduino MCP2515 CAN interface library
aWOT: Arduino web server library.
AWS-SDK-ESP8266: SDK for AWS using ESP8266
Azure SDK for C: Azure SDK for C library (1.3.0-beta.1) for Arduino.
AzureIoTHub: [See deprecation warning!] Azure IoT library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTHubMQTTClient: Azure IoT Hub client library for ESP8266 via MQTT protocol.
AzureIoTProtocol_HTTP: [See deprecation warning!] Azure HTTP protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTProtocol_MQTT: [See deprecation warning!] Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTSocket_WiFi: [See deprecation warning!] Azure IoT network adapter layer for use with Wi-Fi such as ESP32
AzureIoTUtility: [See deprecation warning!] Azure C shared utility library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
BaleMessengerBot_Arduino: Arduino Bale Bot library.
BareBoneSim800: A BareBone Arduino Library For SIM800 Modules
base64: Base64 encoder/decoder for arduino repo
BBQ10Keyboard: Library for using the BBQ10Keyboard PMOD
Beacon: An AMX-style Ethernet beacon, allowing for remote discovery.
BeaconNano: Create a Beacon from an Arduino Nano Ble
Beelan LoRaWAN: LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API.
BGWiFiConfig: BGWiFiConfig是一个为esp8266和esp32设计的简单易用Arduino配网库。
BIP66: A simple Bitcoin BIP66 Implementation in C++ for the ARK Ecosystem.
BitBang_I2C: Bit-bang the I2C protocol on any 2 GPIO pins on any system.
BlaeckSerial: A simple library to send binary (sensor) data via Serial port to your PC.
BLE SDK for Arduino: Nordic BLE SDK for Arduino for nRF8001 products such as the BLE Shield, Blend and Blend Micro.
BLE-MIDI: BLE-MIDI I/Os for Arduino
ble_definitions: A library that contains ready to use definitions for different BLE Services and Characteristics
BLEPeripheral: An Arduino library for creating custom BLE peripherals.
BLESerial: A library to communicate with BLE Serial Modules
Blinker: Build a easy way for your IoT project.
Blinker_PMSX003ST: Arduino library for Plantower PMSX003ST family sensors.
BlueDisplay: This library enables an Android smartphone or tablet to act as a graphical display for your Arduino.
bluemicro_hid: Creates a unified facade to both TinyUSB and nRF52 BlueFruit HID interfaces.
Bluepad32: Enables gamepad support for NINA-based boards like the Nano RP2040 Connect, MKR WiFi 1010, MKR VIDOR 4000, UNO WiFi Rev.2 and Nano 33 IoT.
Blues Wireless Notecard: An easy to use Notecard Library for Arduino.
Blynk: Build a smartphone app for your project in minutes!
Blynk For Chinese: Build a smartphone app for your project in minutes!
Blynk_Async_ESP32_BT_WF: Simple WiFiManager for Blynk and ESP32 with or without SSL, configuration data saved in either SPIFFS or EEPROM. Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM. Using AsyncWebServer instead of WebServer, with WiFi networks scanning for selection in Configuration Portal.
Blynk_Async_GSM_Manager: Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
Blynk_Async_WM: Simple Async WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.1 and ESP32 core v1.0.6
Blynk_Esp8266AT_WM: Simple WiFiManager for Blynk with MultiWiFi Credentials, for Mega, SAM DUE, SAMD21, SAMD51, nRF52, STM32F/L/H/G/WB/MP1, Teensy, RP2040-based RASPBERRY_PI_PICO, etc. boards running ESP8266/ESP32-AT shields. Configuration data saved in EEPROM, EEPROM-emulated FlashStorage_STM32 or FlashStorage_SAMD, SAM-DUE DueFlashStorage or nRF52/TP2040 LittleFS.
Blynk_Teensy: Enable Blynk support of Teensy boards, especially latest Teensy 4.0/4.1, using WiFi, Ethernet, BT/BLE and GMSM/GPRS shields
Blynk_WiFiManager: Simple WiFiManager for Blynk and ESP32 (including ESP32-S2, ESP32-C3), ESP8266 with or without SSL, configuration data saved in either LittleFS, SPIFFS or EEPROM. Now working with new ESP8266 core v3.0.0 and ESP32 core v1.0.6
Blynk_WiFiNINA_WM: Simple WiFiManager for Blynk and Mega, UNO WiFi Rev2, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, RP2040-based boards, etc. using WiFiNINA shields, configuration data saved in EEPROM, FlashStorage_SAMD, FlashStorage_STM32, DueFlashStorage, nRF52/RP2040 LittleFS
BlynkESP32_BT_WF: Enable inclusion of both ESP32 Blynk BT/BLE and WiFi libraries. Then select one at reboot or run both. Eliminate hardcoding your Wifi and Blynk credentials and configuration data saved in either LittleFS, SPIFFS or EEPROM.
BlynkEthernet_Manager: Simple Ethernet Manager for MultiBlynk for Teensy, SAM DUE, SAMD21, SAMD51, nRF52, ESP32, ESP8266, RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO) boards, etc. with or without SSL, configuration data saved in ESP8266/ESP32 LittleFS, SPIFFS, nRF52/RP2040 LittleFS/InternalFS, EEPROM, DueFlashStorage or SAMD FlashStorage.
BlynkEthernet_STM32_WM: Simple Blynk Credentials Manager for STM32 boards using built-in LAN8742A Ethernet, LAN8720, ENC28J60 or W5x00 Ethernet shields, with or without SSL, configuration data saved in EEPROM.
BlynkGSM_Manager: Simple GSM shield Credentials Manager for Blynk and ESP32 / ESP8266 boards, with or without SSL, configuration data saved in LittleFS / SPIFFS / EEPROM.
BM64 Library: BM64/BM62 Library for Arduino
Bolder Flight Systems Checksum: Checksum library.
Bolder Flight Systems Message Framing: Message framing library.
BoodskapTransceiver: Boodskap IoT Platform Arduino Library
BowlerCom: A library to communicate between an arduino and a computer.
BPLib: This library simplifies using the RN-42 Bluetooth Module
BridgeHttpClient: A practical and easy to use generic HTTP client library for the Yun.
Brzo I2C: Brzo I2C is a fast I2C Implementation written in Assembly for the esp8266
BTLE: Arduino library for basic Bluetooth LE communication.
Buffered Streams: Implementation of Arduino's Stream class which use internal ring buffers to emulate a pair of connected Streams or a Loopback Stream.
Button2: Arduino/ESP library to simplify working with buttons.
ByteConvert: Library for converting variables to bytes and reverse
CafeIOT: CafeIOT library for Eep8266.
CafeIot_Arduino: CafeIot library for Arduino.
Camino: A library for controlling an Arduino from Python over Serial.
CAN: An Arduino library for sending and receiving data using CAN bus.
CAN Adafruit Fork: An Arduino library for sending and receiving data using CAN bus.
CanBusData_asukiaaa: It defines data frame of CAN bus.
CanBusMCP2515_asukiaaa: It communicate with MCP2515 or MCP25625 on SPI to use CAN Bus.
Canon BLE remote: [BETA] Canon bluetooth remote control library for Arduino.
CayenneLPP: CayenneLPP Arduino Library.
CayenneLPPdec: CayenneLPP data decoder
CayenneMQTT: Connect a device to the Cayenne dashboard using MQTT.
CBUS: Library for MERG CBUS
CBUS2515: Library for MERG CBUS using MCP2515, 25625 ICs
CBUSBUZZER: Arduino library for MERG CBUS buzzer processing
CBUSconfig: Arduino library for MERG CBUS module configuration
CBUSLED: Arduino library for MERG CBUS LED processing
CBUSSwitch: Arduino library for MERG CBUS pushbutton switch processing
CC3000 MDNS: Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.
CEClient: A library which allows communication with HDMI CEC capable devices.
CH9328-Keyboard: USB HID Keyboard using WCH CH9328 chip. It is almost compatible with Arduino Keyboard library.
ChirpSDK: Chirp SDK
cI2C: Arduino Hardware I2C for AVR (in plain c)
CliTerminal: Simple Serial Terminal
ClosedCube TCA9546A: Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function
ClosedCube TCA9548A: Arduino library for Arduino library for Texas Instruments TCA9548A 8-Channel I2C Switch/Multiplexer
ClosedCube_I2C_Driver: Arduino library for ClosedCube I2C Driver (Wrapper)
cloud4rpi-esp-arduino: Connect a board to the Cloud4RPi control panel using MQTT - https://cloud4rpi.io.
Cloudchip IoT: Cloudchip.io communication library for Arduino, ESP8266 & EPS32
CmdMessenger: A serial messaging library for the Arduino and .NET/Mono platform.
CMMC MQTT Connector: MQTT Connector library
CMMC OTA: CMMC OTA
CMMC Packet: A simple CMMC Packet data structure.
CMMC WiFi Connector: WiFiConnector by CMMC
CMMC_Interval: CMMC_Interval
CMMC_NB-IoT: CMMC_NB-IoT
CoAP simple library: Simple CoAP client/server library for generic Arduino Client hardware.
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.
CoinMarketCapApi: A wrapper for the CoinMarketCap.com Api (supports ESP8266, ESP32 & WiFi101 boards)
ComDriverSpi: SPI communication driver class
Commander: Command line library for Arduino.
CommandParser: An Arduino library for parsing commands of the form COMMAND_NAME ARG1 ARG2 ARG3.
ConfigManager: WiFi connection manager for ESP8266 and ESP32
ConnectThings_ESP8266: Allows communication with WiFi network for all Arduino boards.
Console: Arduino based VT100 comparable serial console library.
Constellation: Arduino/ESP library for Constellation 1.8
CRMui3: CRMui3 WebFramework build a web app (Web UI) for ESP8266 and ESP32 in your project in minutes! / CRMui3 WebFramework для esp8266 и esp32. Позволяет быстро и просто создать веб интерфейс для настройки и управления устройством.
CRMX_TimoTwo: Provides a library for reading and interpreting CRMX TimoTwo MKR Shield data over SPI.
CS5490: A library control an integrated circuit Cirrus Logic - CS5490
cSerialWatcher: Monitor and modify arduino variables via serial usb
CTBot: Simple Arduino Telegram BOT library for ESP8266/ESP32
Cumulocity IoT client: A client library to connect your Arduino to Cumulocity IoT cloud over MQTT.
CWLibrary: Library to send CW message with your custom function and device.
CWW Morse Transmit: Send Morse Code on a digital I/O pin with optional audio sidetone.
Cytron ESPWiFi Shield: Library for Cytron ESPWiFi Shield
DA16200 Wi-Fi Library for Arduino: Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module
Dabble: Updated Dabble library with Internet module for Arduino.
DabbleESP32: Dabble is a library to interface ESP32 with Dabble Smartphone app on Arduino IDE.
DAC121C08x: Arduino library for the following Texas Instruments 12 bit DAC ICs: DAC121C081 and DAC121C085.
DataServeriOS: Serves data to Arduino Control (iOS) for control over network.
DataVisualizer: This library is intended to simplify the use from Microchip Data Visualizer via the Atmel Data Protocol.
DCD SDK for Arduino: A library that allows to connect to dcd hub and update value of thing property provided by property_id.
DDNS_Generic: DDNS Update Client Library for SAM DUE, nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, AVR Mega, megaAVR, Teensy, RP2040-based RASPBERRY_PI_PICO, WT32_ETH01, Portenta_H7, etc. besides ESP8266/ESP32, using ESP8266-AT/ESP32-AT WiFi, WiFiNINA, Ethernet W5x00, ENC28J60, LAN8742A or Teensy NativeEthernet
DebugLog: Logging library for Arduino that can output to both Serial and File with one line
DFL168A_Async: Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. Most methods are unblocked.
DFL168A_Sync: Arduino board accesses OBD2/J1939/J1708 Data by DFL168A Integrated Circuit Chip. All methods are blocked.
DFRobot_IICSerial: DFRobot Standard library(SKU:DFR0627).
DFRobot_LoRa: DFRobot_LoRa is the Communication library of DFRobot
DFRobot_SIM: base class library.
DFRobot_SIM7000: communication device library.(SKU:DFR0572/DFR0505-CN)
DFRobot_SIM808: This is a Library for SIM808 GPS/GPRS/GSM Arduino Shield V1.0(SKU: TEL0097).
DFW: Tele-op and autonomous change over for WPI RBE platform.
DLPacket: Structure a collection numerical data to be sent through a stream into a well-defined packet.
DMXSerial: Enables DMX communication using the built-in serial port for Arduino boards.
DMXSerial2: Enables building DMX/RDM devices using the built-in serial port for Arduino boards UNO, Leonardo, Mega.
DmxSimple: Drive DMX controlled lights and visual effects available from DJ or theatrical suppliers.
DMXUSB: DMXUSB emulates an ENTTEC-compatible DMXKing USB to DMX serial device with one or two universes
DRA818: Configure and communicate with FM module DRA818.
DropboxManager: Manipulate your Dropbox files by ESP8266
due_can: Allows for CAN bus communications with the Arduino Due
DW1000: A library that offers functionality to use Decawave's DW1000 chips/modules.
dwarf433: Arduino libary to transmit arbitrary RF433 signals
dWin: Dwin HMI LCD Screen Library.
Dynamixel2Arduino: DYNAMIXEL protocol Library for Arduino
E131: E1.31 sACN for AVR Ethernet and ESP8266.
Easy IoT with CC1101 - Sub-1GHz LORA-like: Easy to use Arduino Library for the TI CC1101 Low-Power Sub-1GHz RF Transceiver
Easy MFRC522: Simplified reading/writing data chunks from/to RFID tags with MFRC522 module.
EasyDDNS: ESP8266 & ESP32 DDNS Update Client Library.
EasyHTTP: An ESP32 library to facilitate the execution of HTTP requests.
Easyiot-Esp8266: An Arduino library for sending and receiving data to an online platform using Esp8266 ESP-12E Boards.
EasyMorse: A simplified Morse code library to be used as a method of Communication.
EasySSDP: Easy, single function SSDP setup.
EasyUI: ESP8266 User Interface Library.
EasyWebServer: An easy-to-use web server
EByte LoRa E22 library: LoRa EBYTE E22 device library complete and tested with Arduino, Arduino SAMD (Nano 33 IoT and MKR), esp8266 and esp32. sx1262/sx1268
EByte LoRa E220 library: LoRa EBYTE E220 device library complete and tested with Arduino, esp8266 and esp32. LLCC68
EByte LoRa E32 library: LoRa EBYTE E32 device library complete and tested with Arduino, Arduino SAMD, esp8266 and esp32. sx1278/sx1276.
EL_dev_arduino: Library and Sample of ECHONET Lite for Arduino
Electronic Cats PN7150: Arduino library for SPI and I2C access to the PN7150 RFID/Near Field Communication chip.
ElegantOTA: Perform OTAs for ESP8266 & ESP32 Elegantly!
ELMDuino: Arduino library to easily interface with the common OBDII scanner: ELM327
ELMo: Low-level synchronous Arduino library to interface with ELM327 OBDII devices.
EMailSender: Send EMail via SMTP, library for Arduino Ethernet and SAMD (WiFiNINA), esp8266 and esp32.
EmbUI: Embedded Web UI framework for esp8266/esp32/esp32-c3/esp32-s2 IoT prototyping
EMUcan: ECUMaster EMU CAN Stream Reader Arduino Library
EMUcanT4: ECUMaster EMU CAN Stream Reader Arduino Teensy 4 Library
EMUSerial: ECUMaster EMU Serial Library
ESP Async E1.31: Async E1.31 sACN for ESP8266.
ESP Battery: Arduino Library to calculate the ESP8266 (Feather Huzzah) battery level.
ESP Line Notify: Line Notify Library for ESP8266 and ESP32.
ESP Mail Client: Arduino Mail Client Library to send, read and get incoming mail notification for ESP32, ESP8266 and SAMD21 devices.
ESP-DASH: A blazing fast library to create realtime dashboards for ESP8266's and ESP32's.
esp-fs-webserver: From FSBrowser.ino example to library
ESP-Google-Sheet-Client: Arduino Google Sheet REST client library for ESP8266 and ESP32.
ESP-WiFiSettings: WiFi configuration manager for the ESP32 and ESP8266 platforms.
ESP32 BLE ANCS Notifications: Arduino library for ESP32, for reading and interacting with Smartphone notifications from iOS.
ESP32 BLE Arduino: BLE functions for ESP32
ESP32 I2C Slave: I2C Slave library for ESP32 (unofficial)
ESP32 Mail Client: Mail Client Arduino Library for ESP32
ESP32 Rest Client: Arduino WIFI Rest Client for ESP32
ESP32 RMT Peripheral VAN bus reader library: ESP32 RMT Peripheral VAN bus reader library
ESP32-BLE-Gamepad: Bluetooth LE Gamepad library for the ESP32.
ESP32-BLE-MIDI: A library to use MIDI over Bluetooth Low Energy on ESP32 boards.
ESP32_easy_wifi_data: Simple library for sending and recieving booleans, bytes, integers, and float variables over UDP. The esp32 can be connected to a wifi network or create its own hotspot.
esp32_ftpclient: An FTP-Client for the ESP32.
ESP32_HTTPS_Server: Alternative ESP32 Webserver implementation for the ESP32, supporting HTTPS and HTTP.
esp32_https_server_compat: An Arduino library for an alternative ESP32 HTTP/HTTPS web server implementation
ESP32DMASPI: SPI library for ESP32 which use DMA buffer to send/receive transactions
esp32FOTA: A simple library for firmware OTA updates
Esp32SimplePacketComs: This Arduino library supports Simple Packet Coms for Esp32.
ESP32SPISlave: SPI Slave library for ESP32
ESP32TinyUSB: USB functions for ESP32-S2
Esp32WifiManager: This Arduino library supports Wifi Management for Esp32.
ESP8266 Firebase: Library for ESP8266 to read and write data to Firebase Realtime Database.
ESP8266 Microgear: A client library for ESP8266 to connect to NETPIE IOT Platform.
ESP8266 MQTT Mesh: Self-assembling Mesh network built around the MQTT protocol supporting OTA
ESP8266 Webhooks: Library for ESP8266 to trigger events using Webhooks and IFTTT.
esp8266-framework: esp8266 framework stack for easy configurable applications
ESP8266-ping: A library to enable esp8266 platform to send and receive ping messages.
ESP8266_AT_WebServer: Simple WebServer library for AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, SIPEED_MAIX_DUINO and RP2040-based (RASPBERRY_PI_PICO) boards using ESP8266/ESP32 AT-command shields with functions similar to those of ESP8266/ESP32 WebServer libraries
esp8266_mdns: mDNS queries and responses on esp8266.
ESP8266_multipart: A small multipart file sending library for the ESP8266.
ESP8266MQTTClient: MQTT Client for ESP8266
ESP8266RestClient: ESP8266 RESTful HTTP Request Library.
esp_abus: ABUS Socket Communication library for PLCs (Cybro-2 and Cybro-3) from Cybrotech and ESP32 / ESP8266 over WiFi
ESP_AT_Lib: An ESP8266/ESP32-AT library for Arduino providing an easy-to-use way to control ESP8266-AT/ESP32-AT WiFi shields using AT-commands. For AVR, Teensy, SAM DUE, SAMD21, SAMD51, STM32, nRF52, SIPEED_MAIX_DUINO and RP2040-based (Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc.) boards using ESP8266/ESP32 AT-command shields.
ESP_AT_WiFiManager: WiFi/Credentials Manager for nRF52, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards using ESP8266/ESP32-AT-command shields with fallback web configuration portal. Credentials are saved in EEPROM, SAMD FlashStorage, DueFlashStorage or nRF52/RP2040 LittleFS.
ESP_AT_WM_Lite: Light-Weight WiFi/Credentials Manager for AVR Mega, SAM DUE, SAMD, nRF52, STM32, RP2040-based Nano_RP2040_connect, RASPBERRY_PI_PICO boards, etc. using ESP8266/ESP32-AT-command shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
esp_dmx: Transmit and receive DMX using an ESP32.
ESP_WiFiManager: Library to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. With enhanced GUI and fallback web ConfigPortal.
ESP_WiFiManager_Lite: Light-Weight MultiWiFi/Credentials Manager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
Espalexa: Library to control an ESP module with the Alexa voice assistant
ESPAsync_WiFiManager: ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3), ESP8266 WiFi Connection Manager using AsyncWebServer, with enhanced GUI and fallback Web ConfigPortal.
ESPAsync_WiFiManager_Lite: Light-Weight MultiWiFi/Credentials Async WiFiManager for ESP32 (including ESP32-S2, ESP32-S3 and ESP32-C3) and ESP8266 boards. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
ESPCanary: Create an ESP32 or ESP8266 OpenCanary Honeypot
ESPConnect: Simple & Easy WiFi Manager with Captive Portal for ESP8266 / ESP32
ESPectro: ESPectro development board library for Arduino IDE
ESPectro32: ESPectro32 development board library for Arduino IDE
ESPert: ESPert library for Arduino IDE
ESPEssentials: Essentials to get you started with your ESP8266 projects
EspHtmlTemplateProcessor: A library that provide simple HTML template processing for ESP using SPIFFS
ESPMail: EMail library.
EspMQTTClient: A library that provides a wifi and MQTT connection to an ESP8266/ESP32
ESPNexUpload: Upload UI file to Nextion displays using ESP's
EspNow2Mqtt: Use Esp-now to connect to mqtt and send and recive data.
ESPpassthrough: Library that uses ESP AT serial commands to set it in Passthrough (transparent) Mode.
EspSimpleRemoteUpdate: Simple remote update handling for ESP8266/ESP32
EspSimpleWifiHandler: Simple and automatic WiFi handling for ESP8266/ESP32
ESPUI: ESP32 and ESP8266 Web Interface Library
EspWii: A library to send Wii extension controllers data over wifi.
EtherCard: EtherCard is an IPv4 driver for the ENC28J60 chip.
Ethernet2: Enables network connection (local and Internet) using W5500 based Ethernet shields.
Ethernet3: Enables network connection (local and Internet) using the Arduino Ethernet board or shield. For all Arduino boards.
Ethernet_Manager: Simple Ethernet Manager for Teensy, SAM DUE, SAMD, nRF52, ESP32 (including ESP32-S2/C3), ESP8266, RP2040-based Nano_RP2040_Connect, RASPBERRY_PI_PICO, etc. boards. Config data saved in ESP LittleFS, SPIFFS or EEPROM, nRF52 LittleFS, EEPROM, DueFlashStorage or SAMD FlashStorage.
Ethernet_Manager_Portenta_H7: Simple Ethernet Manager for Portenta_H7 board using Ethernet from Portenta Vision shield. Config data saved in LittleFS.
Ethernet_Manager_STM32: Simple Ethernet Manager for STM32F/L/H/G/WB/MP1 boards with Ethernet LAN8720, W5x00, ENC28J60 or built-in LAN8742A shields, with or without SSL, configuration data saved in EEPROM. With DoubleResetDetect feature.
EthernetBonjour: Bonjour (ZeroConf) Library for Arduino & Teensyduino
EthernetENC: Ethernet library for ENC28J60. Only include EthernetENC.h instead of Ethernet.h
EthernetIndustruino: Library for the Industruino Ethernet module
EthernetWebServer: Simple Ethernet WebServer, HTTP Client and WebSocket Client library 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
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.
EthernetWebServer_STM32: EthernetWebServer_STM32 is a simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards using built-in Ethernet LAN8742A, LAN8720, Ethernet W5x00 or ENC28J60 shields
EtherSia: IPv6 library for the ENC28J60, W5500 or W5100 Ethernet controllers
ev3-arduino: Enables the communication with an ev3 brick
ExodeCore: Communication between Arduino microcontroller boards and a connected computers.
Exosite: Easily interface with Exosite's device HTTP API.
FacebookApi: A wrapper for the Facebook Graph API for Arduino (supports ESP8266 & WiFi101 boards)
FastBLE: BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010
FastBot: Simple library for Telegram bot (messages and menus)
FauxmoESP: Amazon Alexa support for ESP8266 and ESP32
Fetch: Gives you high level Javascript's fetch like API to make you any request with any server.
FHEM: This library allows communication with a FHEM Server.
Firebase Arduino based on WiFi101: Google Firebase Realtime Database Arduino Client Library for Arduino WiFi Shield 101 and Arduino MKR1000 WIFI.
Firebase Arduino based on WiFiNINA: Google Firebase Realtime Database Arduino Client Library for Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2.
Firebase Arduino Client Library for ESP8266 and ESP32: Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32
Firebase ESP32 Client: Google Firebase Realtime Database Arduino Client Library for Espressif ESP32
Firebase ESP8266 Client: Google Firebase Realtime Database Arduino Client Library for Espressif ESP8266
FireBase32: Allows communication with Firebase.
FirebaseJson: The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs.
fishyDIYdevices: A library to simplify creating, operating, and using your DIY Internet of Things devices using NodeMCU (ESP8266) devices.
FMDataClient: Filemaker 17 DATA API Client (ESP32)
fork-webbino-ahmsec: Experimental fork of Webbino library.
FortniteAPI: Arduino library to access unofficial Fortnite API.
FSerial: A Delay Less Communication Protocol.
ft817: Serial CAT interface to control a Yaesu FT-817 transceiver
FTTech SAMD51 XBee: Arduino library to make easier to use an XBee.
GeekFactory Shell Library: Library to create a simple Command Line Interface (CLI).
GEENYmodem: Arduino library for the GEENYmodem GPRS modem
ghaemShopSmSim: arduino SMS Remote Controler over ghaemShopSmSim protocol
Gigabits: Gigabits interface for Arduino
glpi_esp8266: It performs the integration between the GLPi system and the ESP8266
Google Cloud IoT Core JWT: Demonstrates JWT generation for connecting Arduino clients to Google Cloud IoT Core.
GoogleMapsApi: A wrapper for the Google Maps API for Arduino (supports ESP8266 & WiFi101 boards)
GoPRO: GoPRO API library for Arduino
GPRSbee: An Arduino library for the SODAQ GPRSbee.
GPS: GPS code class for Arduino
GrafanaLoki: Send logs/events to Grafana Loki
Grandeur: Let your arduinos and ESPs communicate with Grandeur in realtime.
Green Beacon: BLE beacon library compatible with LINE Simple Beacon
Grove - 125KHz RFID Reader: Arduino library to control Grove - 125KHz RFID Reader.
Grove - Infrared Receiver And Emitter: Arduino library to control Grove - Infrared Emitter and Grove - Infrared Receiver.
Grove - LoRa Radio 433MHz 868MHz: Arduino library to control Grove - LoRa Radio 868MHz and Grove - LoRa Radio 433MHz.
GSM-Playground: A library for GSM Playground device.
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.
GSMSim: GSM Library For SimCom Modules
GTT: Enables use of matrix orbitals GTT line of products
GyverBus: Communicating by GBUS interface
GyverPortal: Simple web interface builder for esp8266 and ESP32
GyverTransfer: Library for 1-wire communication by GT interface
GyverUART: Light and fast Serial library
HaCWifiManager: An event driven wifimanager library with Json input.
HaLakeKitFirst: A library to define communication between HaLakeKitFirst blocks.
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.
HardwareBLESerial: An Arduino library for Nordic Semiconductors proprietary UART/Serial Port Emulation over BLE protocol, using ArduinoBLE.
HardwareSerial_RS485: Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library
HardWire: A spinoff of the Wire. This library allows you to communicate with I2C and Two Wire Interface devices, and control each step of any I2C transaction.
Helium: Arduino library for the Helium Atom module
hellothing_BG96_NBIoT: NB-IoT library for hellothing BG96 Arduino shield
HID Buttons: Easily handle state changes for HID button inputs.
HID-Project: Extended HID Functions for Arduino
home-assistant-integration: Home Assistant MQTT integration for Arduino
homecontrol-mqtt: A client library for MQTT messaging.
HomeDing: Building Internet Things made easy.
HomeKit-ESP8266: Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.
Homeyduino: Homeyduino allows you to connect your Arduino projects with Homey.
HONEYLemon: A library HONEYLemon Platform.
HoverboardAPI: Hoverboard API controller
HTTP: A full HTTP/1.1 implementation library for Arduino.
HttpClient: Library to easily make HTTP GET, POST and PUT requests to a web server.
HyperDeck: BlackMagic Design HyperDeck controller for Arduino via TCP
I2C: A ligthweight communication library over the Arduino framework
I2C_DMAC: Arduino Zero (SAMD21/SAMD51) based non-blocking I2C library using the Direct Memory Access Controller (DMAC).
I2C_Functions: Generic I2C data communication standard functions.
i2cdetect: Arduino library for scanning I2C bus for devices
I2CExtension: I2C extension/wrapper for Arduino
I2CHelper: This is a wrapper for Wire that simplifies I2C communication when creating libraries for new I2C devices.
I2Commands: A library that enables you to easily send and receive data with easy-to-use commands.
IBM LMIC framework: Deprecated arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM.
IBusBM: Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures)
IbusTrx: Arduino library for sending and receiving messages over the BMW infotainment bus (IBUS).
IFTTTMaker: A helper library for triggering IFTTT maker events (ESP8266 & Wifi-101)
IFTTTWebhook: Library for triggering IFTTT web hooks
IHCSoapClient: A Library for connecting to the IHC Controller using soap
indhilib: ESP32 developer library for using with Indhi platform.
InqPortal: ESP8266 Full featured IoT Application Server.
InstagramStats: Get Instagram Stats on your Arduino (supports ESP8266, ESP32 & WiFi101 boards)
InstructableApi: A wrapper for the Instructables API for Arduino (supports ESP8266, ESP32 & WiFi101 boards)
IoT Pipe: A library to use with the IoT Pipe web service.
IOTAppStory-ESP: Update your ESP8266, ESP32 & Nextion displays over the air(OTA)
IoTeX-blockchain-client: A simple API client implementation in C++ for the IoTeX blockchain.
IoTGuru: Cloud based backend services to your devices.
Iotkaran: Iotkaran library for Arduino.
IoTtweet: A library that makes Internet of Things send data and control on IoTtweet.com.
IoTtweetESP32: A library that makes Internet of Things send data and control on IoTtweet.com.
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: 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: 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.
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: 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.
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.
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
LinxESP32: LINX - Digilent/LabVIEW MakerHub for ESP32
LiquidCrystal_PCF8574: A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter.
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.
LongFi: Enables LongFi Communication with Semtech Compatible 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: MQTT library to easily communicate with the Losant IoT platform.
lwIOLink: Lightweight IOLink Device library.
M2M Solutions Logger Library: Arduino library for logging.
M2M Solutions MiraOne Library: 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.
MakestroCloudClient: 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.
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: Resolves MDNS names for the ESP8266.
Meeo: This library is used for connecting your Arduino device to Meeo.
Melopero UBX Protocol: A library to easily create Ubx messages.
MeshGnome: Mesh Synchronization and OTA for ESP-Now on the ESP8266.
MeteoLabBeacon: Arduino library for environmental sensor communication.
MFRC522: Arduino RFID Library for MFRC522 (SPI)
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
Microchip_RN487x: An Arduino library for the Microchip RN487x
microgear-nbiot: NETPIE client library for BC95 NB-IOT module on Arduino platform.
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.
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-esp8266: Modbus Library for Arduino. ModbusRTU, ModbusTCP and ModbusTCP Security
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 logic of the Modbus RTU protocol.
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 Client: MQTT Client lets you connect to a MQTT broker and publish strings to a topic.
MqttLogger: Remote logging on a mqtt broker with the same interface as Serial.print()
MQTTPubSubClient: MQTT and MQTT over WebSoket 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: 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)
mWebSockets: Simple to use implementation of WebSockets for microcontrollers
MySensors: Home Automation Framework
MySQL Connector Arduino: Connects Arduino using Arduino Ethernet-compatible shields including the Ethernet Shield and WiFi Shield.
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, EthernetLarge, Ethernet2 or Ethernet3 library. ENC28J60 can use either EthernetENC or UIPEthernet Library.
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
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: 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.
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
noolite_tx: TX library for noolite 433 MHz communication protocol.
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.
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: 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.
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.
OneWireNg: Arduino 1-wire service library. OneWire alternative.
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: 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 hardware.
OPTIGATrustE: This library allows you to communicate with Optiga Trust E
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.
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.
PathVariableHandlers: Library for handling paths containing variables.
pdulib: A library written in C++ to encode/decode PDU data for GSM modems. Both ASCII 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
PHPoC: PHPoC Ethernet/WiFi Shield for Arduino
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
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: Asynchronous WebServer Library for STM32H7-based Portenta_H7 using mbed_portenta core.
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: 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: 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.
RadioLib: Universal wireless communication library
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.
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: An Arduino library for Redis that works on ESP8266.
redkea: Build custom user interfaces to control your devices using your smartphone.
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
RemoteXY: For all RemoteXY projects.
RESTClient: Enables sending REST messages using Arduino Ethernet. For all boards.
Restfully: Handles Rest requests including parsing of URIs with arguments.
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: 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
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)
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
rs485_asukiaaa: Functions and classes about rs485 modbus.
RS485HwSerial: Enhanced Arduino serial library with RS485 transmit enable control.
RTT-Ethernet: RT-Thread Ethernet driver
RX8010SJ: This is a library to handle Seikos RX8010SJ RTC module with an arduino.
sACNSource: defines sACN (ANSI E1.31) protocol packets for DMX-512 lighting control.
SakuraIO: Library for Sakura Communication Module (https://sakura.io/)
SDI-12: An Arduino library for SDI-12 communication with a wide variety of environmental sensors.
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: 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.
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 library for ATSAMD21 boards
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.
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
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
SerialTerminal: Arduino Hardware Serial Terminal
SerialTransfer: Arduino library to transfer packetized data fast/reliably via UART/Serial
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
SiC45x: Arduino library for the SiC450, SiC451, SiC453 DC/DC buck regulator from Vishay
SigmaDSP: An intuitive and easy to use Arduino library for interfacing with the AAU1401, ADAU1701 or ADAU1702 audio DSP over i2c
SIM800L HTTP connector: Library for GSM/GPRS module SIMCom SIM800L to make HTTP/S connections with GET and POST methods.
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
SimpleFTPServer: Simple FTP server for esp8266, esp32 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.
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
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.
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: A SNMP library to write SNMP agent or manager for Arduino boards.
SNMP Manager: A SNMP Manager for esp32/esp8266 to send 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.
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.
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: 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 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: 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 I2C.
SparkFun Swarm Satellite Arduino Library: Library for the Swarm M138 satellite modem

SparkFun u-blox SARA-R5 Arduino Library: Library for the u-blox SARA-R5 LTE-M / NB-IoT modules with secure cloud

SPIFFSReadServer: SPIFFS Read Server
SSLClient: Arduino library to add TLS functionality to any Client class
StarterRemote: IR remote library for mini sumo (and sumo, tracker etc.) start modules.
StatsD: StatsD client with tag support.
statsdclient: Report metrics using statsd
STM32duino I-NUCLEO-LRWAN1: This library provides the LoRa® driver for the expansion board I-NUCLEO-LRWAN1.
STM32duino ISM43362-M3G-L44: This library includes drivers for Inventek Systems WiFi device named ISM43362-M3G-L44.
STM32duino LwIP: A Lightweight TCP/IP stack
STM32duino M24SR64-Y: This library includes drivers for ST's M24SR64-Y NFC/RFID tag.
STM32duino NFC-RFAL: Allows controlling the ST NFC card reader components based on RFAL
STM32duino S2-LP: This library includes drivers for ST S2-LP sub-1GHz transceiver.
STM32duino SPBTLE-RF: This library includes drivers for ST's BlueNRG/BlueNRG-MS Bluetooth Low Energy device.
STM32duino ST25DV: Allows controlling the NFC ST25DV
STM32duino ST25R3911B: Allows controlling the ST ST25R3911B component
STM32duino ST25R3916: Allows controlling the ST ST25R3916 component
STM32duino ST25R95: Allows controlling the ST ST25R95 component
STM32duino STM32Ethernet: Enables network connection (local and Internet) using the STM32 Board.
STM32duino X-NUCLEO-IDB05A1: Allows controlling the ST X-NUCLEO-IDB05A1 expansion board
STM32duino X-NUCLEO-NFC01A1: Allows controlling the ST X-NUCLEO-NFC01A1 expansion board
STM32duino X-NUCLEO-NFC03A1: Allows controlling the ST X-NUCLEO-NFC03A1 expansion board
STM32duino X-NUCLEO-NFC04A1: Allows controlling the ST X-NUCLEO-NFC04A1 expansion board
STM32duino X-NUCLEO-NFC05A1: Allows controlling the ST X-NUCLEO-NFC05A1 expansion board
STM32duino X-NUCLEO-NFC06A1: Allows controlling the ST X-NUCLEO-NFC06A1 expansion board
STM32duino X-NUCLEO-S2868A1: Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A1
STM32duino X-NUCLEO-S2868A2: Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A2
STM32duino X-NUCLEO-S2915A1: Allows controlling the S2-LP radio on board of X-NUCLEO-S2915A1
STM32duino-Semihosting: Debug arduinos with arm processors.
STM32duinoBLE: Fork of ArduinoBLE library to add the support of STM32WB, SPBTLE-RF, SPBTLE-1S, BLUENRG-M2SP and BLUENRG-M0 BLE modules.
StreamDebugger: Debugger for Arduino Stream-based communication
Streaming: Streaming C++-style Output with Operator <<
StreamlabsArduinoAlerts: Library to get Streamlabs event from Twitch
sunezy-mon: Arduino Library to communicate with SunEzy / Orion inverters.
SuplaDevice: Library enables you to connect the device to the SUPLA automation system.
SWAP: Simple Wireless Abstract Protocol (SWAP) library for ISM radios
SwarmTile: Library for the Swarm Tile satellite modem, enabling low cost satellite communication for IoT projects.
swRTC: Software implementation of a Real-Time Clock for Arduino boards and Atmel microcontrollers.
SX126x-Arduino: Arduino library to use Semtech SX126x LoRa chips and modules to communicate
Synapse: A library designed for the Synapse CV/Gate I/O shield
Syncano Arduino Library: A library that provides access to Syncano
t6iot: Library to connect Arduino Sensors to t6 framework Saas or On Premise.
TCA6416A: Arduino library for operating TCA6416A.
TCA9548A: Arduino library for the TCA9548A
TEE UC20 Shield: Library for Quectel UC20 3G Shield and Quectel UC15 3G Module for Arduino Board.
Teensy41_AsyncTCP: Async TCP Library for Teensy 4.1 using QNEthernet
TeensyDMX: A full-featured DMX library for Teensy 3, Teensy LC, and Teensy 4.
TeensySimplePacketComs: A library to use SimplePacketCOms with the USB HID on the Teensy class device
TelegramBot: Arduino library for TelegramBot
TelegramBotClient: A non blocking client library for accessing Telegram's Bot API
TelemetryJet: A lightweight telemetry protocol for hardware sensor data.
Telit xE910 Series GSM Modem Library: Telit xE910 series GSM modem library.
TelnetStream: Stream implementation over telnet for OTA debuging
TelnetStream2: Stream implementation over telnet for OTA debuging
TeXie arduino Client: Client library of TeXie plattform.
TFL-Status: A small library for an ESP8266 to pull tube status from the TFL API (work in progress)
TheThingsNetwork: The Things Network Arduino Library.
TheThingsNode: The Things Node Arduino Library.
TheTroll: Arduino Library for use with Patrick Mitchells "The Troll" board.
thinger.io: Arduino library for the Thinger.io Internet of Things Platform.
ThingerCore32: Thinger.io Core32 OS Library for ESP32 based devices
ThingESP: Arduino library for the ThingsESP Platform.
ThingfaceClient: The thingface client library for Arduino
Thingplus: Helps connecting your Arduino board to Thing+ cloud easly and fast
ThingsBoard: ThingsBoard library for Arduino.
ThingsIoT: Arduino library for the ThingsIoT Cloud Platform.
ThingsML: Thingsml Encoder/Decoder
ThingsOfValue SDK for Arduino: LOTTE IoT Platform (a.k.a Things Of Value) SDK for Arduino
ThingSpeak: ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
ThingSpeak_asukiaaa: An API manager for ThingSpeak
THiNX: A library to wrap THiNX device registration, MQTT and ESP8266HttpUpdate/ArduinoOTA
THiNX32: A library to wrap THiNX device registration, MQTT and OTA Update
TI TCA9548A: Support for the TI TCA9584A Low-Voltage 8-Channel I2C Switch with Reset.
TimonelTwiM: Upload firmware to a microcontroller running the Timonel bootloader.
TinBus: A library for creating a multi master bus using the UART.
TindieApi: A library to wrap the Tindie API (supports ESP8266/ESP32 & others)
TinyDebug: ATtiny85 Serial-like debug interface for the Wokwi.com simulator.
Tinyfox: This library provides a simple way to make use of Wisol radios (sigfox and point to point).
TinyGPSPlus: TinyGPSPlus provides object-oriented parsing of GPS (NMEA) sentences
TinyGSM: A small Arduino library for GPRS modules, that just works.
TinyLoRa: Tiny LoRa Library for TTN
TinyMegaI2C: An efficient optimised i2c library for new ATTINY series uCs
TinyMqtt: A tiny broker and client library for MQTT messaging.
tinyproto: Allows to communicate other boards/PC via physical connection.
tinySPI: tinySPI is an Arduino SPI master library for ATtiny24/44/84, 25/45/85, 261/461/861, 2313/4313 MCUs.
TinySuite: A collection of tools for ATTiny85
TinyUPnP: Add port mappings to your router automatically
TinyUSBSimplePacketComs: A library to use SimplePacketComs with the USB HID on the TinyUSB class device
TLog: Arduino TLog library; to also send (Serial) logs via telnet, mqtt, syslog, a web browser, etc.
TMRpcm: PCM/WAV Audio playback
Toggl API v8 - Arduino Implementation: Toggl API v8 implementation for ESP
TopView NBduino Library: Arduino library for the TopView NBduino shield
Tr4cker: Tr4cker is a device tracker/locator which only use Wifi. It works perfectly with ESP8266 and ESP32 modules.
TridentTD_Linenotify: A library for LINE Nofity
TridentTD_SimplePair: ESP8266 Simple-Pair library that exchange basic data without connecting WiFi
TroykaGPS: Allows you to read data from the GPS/GLONASS sensor module.
TSBridge: An Arduino library for controlling Train Simulator.
TSController: An Arduino library for controlling Train Simulator.
TsyDMASPI: SPI library using DMA buffer for Teensy
TTN_esp32: ESP 32 port of the Arduino TheThingsNetwork library.
TTN_M5Stack: M5Stack Lorawan Module port of the Arduino TheThingsNetwork library.
Tuya_BLE_MCU_SDK: Communicate with Tuya modules that have flashed the Tuya common BLE firmware.
Tuya_WiFi_MCU_SDK: Communicate with Tuya modules that have flashed the Tuya common Wi-Fi firmware.
Tuya_ZIGBEE_MCU_SDK: Communicate with Tuya modules that have flashed the Tuya common ZIGBEE firmware.
TwiBus: Scans the TWI (I2C) bus in search of connected devices addresses and data.
twilio-esp32-client: Library for sending and receiving SMS/MMS using Twilio.
TwitchApi: A library to wrap the Twitch API (supports ESP8266/ESP32 & others)
TwitterApi: A wrapper for the Twitter API for Arduino (supports ESP8266 & WiFi101 boards)
Two Way ESP: A simple wrapper for the ESP_NOW protocol
TXOnlySerial: Enables one-way serial communication (TX) on any digital pin.
UARDECS Library: A library that provides communication functions conforming to UECS, a common standard for horticulture in Japan.
UARDECS_MEGA Library: A library that provides communication functions conforming to UECS, a common standard for horticulture in Japan.
Ubidots FONA Library: Ubidots library for the Adafruit FONA
Ubidots GPRS Library: Ubidots library for the GPRS module SIM900
UbidotsXLR8: Ubidots library for an XLR8 board with a WINC1500
UbxGps: A library for the fastest and simplest communication with u-blox GPS modules.
UCloudIoTSDK: An Arduino library for connecting ucloud iot platform made by UCloud IoT team.
uDebugLib: Simple convenient header file to centralize simple serial debug with simple activation/deactivation and some custmization
Ufox: Ufox devkit Sigfox RC4.
UHS2-MIDI: USB Host Shield Library 2.0 MIDI I/O for Arduino
UIPEthernet: Ethernet library for ENC28J60
Unified Log: Unified Log for Serial, MQTT, etc. output.
UniversalTelegramBot: Arduino Telegram Bot library for multiple different architectures.
Uno WiFi Developer Edition Serial1: Implements Serial1 of Arduino Uno WiFi Developer Edition board to access the on-board ESP8266
UPnP_Generic: Automatically add port mappings to router using UPnP SSDP.
USB-MIDI: USB-MIDI I/Os for Arduino
USBHID: USB HID / MIDI / mass storage library for STM32F1
USBMIDI: USB MIDI library for Arduino.
USBPause: Pause and restore USB interrupts
USIWire: USI based TWI/I2C library for Arduino
uTLGBotLib: Universal Telegram Bot library for Arduino, ESP-IDF and Native (Windows and Linux) devices, that let you create Telegram Bots.
VanBus: Vehicle Area Network (VAN) bus packet reader/writer.
VEDirect: A library for interfacing with Victron VE.Direct Hex protocol
ViraLink-MQTT-Client: ViraLink IoT Cloud Platform MQTT Client for ESP82266/ESP32.
Virtuino: Required for communication with Virtuino app
Virtuino library for all ESP8266 and ESP32 boards: Required for communication with Virtuino app
Virtuino library for STM32 boards: Required for communication with Virtuino app
VirtuinoCM: Required for communication with Virtuino app
VitconIOT: A library for interfacing arduino device with VITCON IoT service.
VitconMQTT: A library for interfacing arduino-based device with MQTT using VITCON WIFI-LINK.
VivicoreSerial: Library to talk with VIVIWARE Cell Core.
VizIoTMqttClient: A client library for connect to MQTT server VizIoT.com.
VMA11: The library for the Velleman VMA11 FM stereo arduino shield and the MM100 mini-module.
Vrekrer SCPI parser: Simple SCPI parser for Arduino
VRPC: Asynchronous RPC via MQTT
VSCP: Very Simple Control Protocol L1 framework for all Arduino boards.
VT100: Library to control a VT100 terminal via an Arduino
VT1100_Mini: VT1100 CC2530 Wireless Transceiver library
VT1300_Shield: VT1300 CC2530 Wireless Transceiver library
Webbino: Advanced webserver 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.
WebSockets: WebSockets for Arduino (Server + Client)
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
WebSocketStreamClient: A WebSocketClient that can be used with PubCubClient for MQTT over WebSockets.
webthing-arduino: A library for creating Web Things using the Web of Things API
WEDO 2.0 BLE for ESP32: A library that supports to use BLE to connect and cotnrol the wedo2.0
WhareHauoraWiFiManager: ESP8266 WiFi Connection manager with fallback web configuration portal
WiFi Picker: Allows an user to dynamically add and remove saved WiFi APs.
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.
WiFiEspAT: Enables network connection with esp8266 or esp32 as network adapter.
WiFiMan: WiFiMan and ESP8266OTA
WiFiManager: WiFi Configuration manager with web configuration portal for Espressif ESPx boards, by tzapu
WiFiManager_Generic_Lite: Light-Weight MultiWiFi/Credentials Manager for Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, etc. boards running Generic WiFi (WiFiNINA, WiFi101, ESP8266-AT, ESP32-AT, etc.) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
WiFiManager_NINA_Lite: Light-Weight MultiWiFi/Credentials Manager for AVR Mega, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano RP2040 Connect, RASPBERRY_PI_PICO) boards, etc. using u-blox WiFiNINA / WiFi101 modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
WiFiManager_Portenta_H7_Lite: Light-Weight MultiWiFi/Credentials Manager for Portenta_H7 boards using built-in WiFi (Murata) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.
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
WiFiSpi: Arduino WiFi library connecting ESP8266 via SPI protocol
WiFiWebServer: Simple WiFiWebServer, HTTP Client and WebSocket Client library for AVR Mega, megaAVR, Portenta_H7, Teensy, SAM DUE, SAMD21, SAMD51, STM32F/L/H/G/WB/MP1, nRF52, RP2040-based (Nano-RP2040-Connect, RASPBERRY_PI_PICO, ESP32/ESP8266, etc.) boards using WiFi, such as WiFiNINA, WiFi101, U-Blox W101, W102, ESP8266/ESP32-AT modules/shields, with functions similar to those of ESP8266/ESP32 WebServer libraries.
WiFiWebServer_RTL8720: Simple WiFiWebServer, HTTP Client, MQTT and WebSocket Client library for Realtek RTL8720DN, RTL8722DM, RTM8722CSM boards using WiFi. Supporting WiFi at 2.4GHz and 5GHz
WiiChuck: A library to communicate with all Wii i2c devices, Classic Controllers, Nunchuks and other Wii extension devices.
Wio 3G for Arduino: Wio 3G board dependencies and 3G module driver.
Wio cell lib for Arduino: Wio 3G and Wio LTE M1/NB1(BG96) boards driver.
Wio LTE for Arduino: The LTE module driver for Wio LTE.
WIOTerminal_WiFiManager: SAMD51 WIO-Terminal MultiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal
wire_asukiaaa: Functions about wire for Arduino.
WireData: A library to simplify sending data via I2C (aka TWI).
WireGuard-ESP32: WireGuard implementation for Arduino ESP32
Wireling: Simple helper functions for using Wireling boards.
WireSusi: RCN-600 SUSI Messages Over I2c Wire bus.
WireUpdate: Update firmware on SAMD based boards using I2C
WireWrapper: Arduino Wrapper for Wire librarry (for SAM, ESP8266...)
WisBlock-API: API for WisBlock Core module
WizFi250: Helps using your Arduino board to Wi-Fi easily and fast
WizFi310: Helps using your Arduino board to Wi-Fi easily and fast
WizFi360: OrangeBoard WiFi+ library for WizFi360.
Word100 Library: Library for 100+ Word Shield and LBT
WSN_RFM69: This is a library for developing Wireless Sensor Network using RFM69 LowPowerLab Library.
XBee-Arduino library: Library for talking to to various wireless XBee modules from Digi.
xbee_serial_array: sends and receive string data in mode api with variable length.
XBeeATCmds: XBee AT Command Wrapper for Arduino
XInput: Library for emulating an Xbox controller over USB.
XLR8Wire: Library to access I2C XBs.
Yet Another Arduino Wiegand Library: An Arduino Library to receive data from Wiegand card readers.
Youless Arduino Library: A library for use with Youless Energy Monitor.
YouMadeIt: Library to connect to YouMadeIt! service.
YouTube Sight: Retrieves YouTube channel statistics through YouTube Sight
YoutubeApi: A wrapper for the YouTube API for Arduino (supports ESP8266 & WiFi101 boards)
YouTubeLiveStreamArduino: An arduino library for interacting with YouTube live streams. (supports ESP8266/ESP32 & probably others)
Zaber ASCII: Provides helpers for interacting with Zaber devices using the Zaber ASCII protocol.
Zaber Binary: Provides helpers for interacting with Zaber devices using the Zaber Binary protocol.
Zentser ESP SDK: Zentser library for ESP8266 or ESP32
zForce Air Library: A library that makes it easy to communicate with the zForce AIR Sensor.