A list of the 491 libraries in the category Communication.

aREST RESTful API for the Arduino platform.
aREST UI A graphical user interface for Arduino based on the aREST API.
aWOT Arduino web server library.
ACAN A Teensy 3.1 / 3.2, 3.5, 3.6 CAN driver.
ACAN2515 Driver for MCP2515 CAN Controller
ACAN2517 Driver for MCP2517FD CAN Controller (CAN 2.0B mode)
ACAN2517FD Driver for MCP2517FD CAN Controller (CAN FD mode)
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 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, 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
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
AlertMe Allows for sending email and SMS from nothing but the ESP8266!
AllWize Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules
AltSoftSerial Software emulated serial using hardware timers for improved compatibility
ANT-Arduino Library for talking to 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 Arduino Library for Dragino/RFM and standalone LoRaWAN modules.
anto-esp8266-arduino Enables ESP8266 to connect to IoT platform.
ANTPLUS-Arduino Library for easy ANT+ integration
AppleMIDI AppleMIDI (rtpMIDI) protocol for Arduino
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.
ArduinoArcherPanelClient Client library for websocket based communication with Archer Cloud panels.
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.
ArduinoBearSSL Port of BearSSL to Arduino.
ArduinoBLE [BETA] Enables BLE connectivity on the Arduino MKR WiFi 1010 and Arduino UNO WiFi Rev.2.
Arduino Cloud Provider Examples Examples of how to connect various Arduino boards to cloud providers
ArduinoCloudStorage CloudStorage lets you store and retrive values from a remote server.
ArduinoCloudThing Easly connect your Arduino/Genuino board to the Arduino Cloud
ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoESPAT A library to control esp-8266 from Arduino by AT commands easier.
ArduinoHttpClient [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSocket's.
ArduinoHttpServer Server side minimalistic HTTP protocol implementation.
ArduinoIHC A Library for connecting to the IHC Controller data in/out.
ArduinoIoTCloud This library allows to connect to the Arduino IoT Cloud service.
ArduinoIoTCloudBearSSL Port of BearSSL to Arduino.
ArduinoIRC Easy library to make an Arduino IRC Bot (Also supports Twitch chat).
ArduinoLang Translate Wiring and CPP language to your native language.
Arduino LoRaWAN by Beelan LoRaWAN Arduino Library for Dragino/RFM and standalone LoRaWAN modules.
ArduinoLog Small logging framework
arduino-managed-serial-device Easily and asynchronously with a serial device requiring call-and-response style commands.
ArduinoModbus Use Modbus equipment with your Arduino.
ArduinoMqtt MQTT Client library for Arduino based on the Eclipse Paho project.
ArduinoMqttClient [BETA] Allows you to send and receive MQTT messages using Arduino.
ArduinoOSC OSC library for Arduino (ESP, Teensy, AVR, etc.)
ArduinoRS485 Enables sending and receiving data using the RS485 standard with RS485 shields, like the MKR 485 Shield.
ArduinoSerialToTCPBridgeClient Open a TCP connection to a server from the Arduino using just serial. (No Ethernet/WiFi shields necessary)
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-Websocket-Fast Websocket client library (fast data sending).
ArduinoWebsockets A library for writing modern Websockets applications with Arduino.
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)
AsciiMassage AsciiMassage is a microcontroller message packer and parser for the ASCII format in different protocols.
Aspen SIM800 A comprehensive SIM800 Series library for simplified and in-depth chip access.
AstroMech Protocol for exchanging small amounts of data over audio.
AutoConnect ESP8266/ESP32 WLAN configuration at runtime with web interface.
AWS-SDK-ESP8266 SDK for AWS using ESP8266
AzureIoTHub 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 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 Azure MQTT protocol library for Arduino. For the Arduino MKR1000 or Zero and WiFi Shield 101, Adafruit Huzzah and Feather M0, or SparkFun Thing.
AzureIoTUtility 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.
BareBoneSim800 A BareBone Arduino Library For SIM800 Modules
base64 Base64 encoder/decoder for arduino repo
Beacon An AMX-style Ethernet beacon, allowing for remote discovery.
BIP66 A simple Bitcoin BIP66 Implementation in C++ for the ARK Blockchain.
BLEPeripheral An Arduino library for creating custom BLE peripherals.
BLE SDK for Arduino Nordic BLE SDK for Arduino for nRF8001 products such as the BLE Shield, Blend and Blend Micro.
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.
Blynk Build a smartphone app for your project in minutes!
Blynk For Chinese Build a smartphone app for your project in minutes!
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
Bridge Enables the communication between the Linux processor and the microcontroller. For Arduino/Genuino Yún, Yún Shield and TRE only.
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.
ByteConvert Library for converting variables to bytes and reverse
cI2C Arduino Hardware I2C for AVR (in plain c)
CAN An Arduino library for sending and receiving data using CAN bus.
CayenneLPPdec CayenneLPP data decoder
CayenneLPP CayenneLPP Arduino Library.
CayenneLPPDecode Decode CayenneLPP to Json format as TTN.
CayenneMQTT Connect a device to the Cayenne dashboard using MQTT.
CC3000 MDNS Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.
ChirpSDK Chirp SDK
Ciao Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
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
cloud4rpi-esp-arduino Connect a board to the Cloud4RPi control panel using MQTT -
Cloudchip IoT Cloudchip library for Arduino.
CmdMessenger A serial messaging library for the Arduino and .NET/Mono platform.
CMMC MQTT Connector MQTT Connector library
CMMC Packet A simple CMMC Packet data structure.
CMMC WiFi Connector WiFiConnector by CMMC
CMMC_Interval CMMC_Interval
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 Api (supports ESP8266, ESP32 & WiFi101 boards)
ConfigManager WiFi connection manager for ESP8266 and ESP32
ConnectThings_ESP8266 Allows communication with WiFi network for all Arduino boards.
Constellation Arduino/ESP library for Constellation 1.8
CS5490 A library control an integrated circuit Cirrus Logic - CS5490
CTBot Simple Arduino Telegram BOT library for ESP8266
Cytron ESPWiFi Shield Library for Cytron ESPWiFi Shield
Dabble Updated Dabble library with Music and Oscilloscope modules for Arduino.
DabbleESP32 Dabble is a library to interface ESP32 with Dabble Smartphone app on Arduino IDE.
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.
Debug Serial based assertion and log library for Arduino
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.
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 UNO, Leonardo, Mega.
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
E131 E1.31 sACN for AVR Ethernet and ESP8266.
EasyDDNS ESP8266 DDNS Update Client Library.
EasySSDP Easy, single function SSDP setup.
EasyUI ESP8266 User Interface Library.
EasyWebServer An easy-to-use web server
EL_dev_arduino Library and Sample of ECHONET Lite for Arduino
ElegantOTA Perform OTAs for ESP8266 Elegantly!
ESPectro ESPectro development board library for Arduino IDE
ESPectro32 ESPectro32 development board library for Arduino IDE
ESPert ESPert library for Arduino IDE
ESP Async E1.31 Async E1.31 sACN for ESP8266.
ESP-DASH A Blazing Fast library to create realtime Dashboards for ESP8266s and ESP32s.
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
EspWii A library to send Wii extension controllers data over wifi.
ESP32 BLE Arduino BLE functions for ESP32
esp32FOTA A simple library for firmware OTA updates
ESP32 Mail Client Mail Client Arduino Library for ESP32
Esp32SimplePacketComs This Arduino library supports Simple Packet Coms for Esp32.
Esp32WifiManager This Arduino library supports Wifi Management for Esp32.
ESP8266 Microgear A client library for ESP8266 to connect to NETPIE IOT Platform.
ESP8266MQTTClient MQTT Client for ESP8266
ESP8266 MQTT Mesh Self-assembling Mesh network built around the MQTT protocol supporting OTA
ESP8266-ping A library to enable esp8266 platform to send and receive ping messages.
ESP8266RestClient ESP8266 RESTful HTTP Request Library.
esp8266_mdns mDNS queries and responses on esp8266.
Espalexa Library to control an ESP module with the Alexa voice assistant
ESPUI ESP32 and ESP8266 Web Interface Library
EtherCard EtherCard is an IPv4 driver for the ENC28J60 chip.
EtherSia IPv6 library for the ENC28J60, W5500 or W5100 Ethernet controllers
Ethernet Enables network connection (local and Internet) using the Arduino Ethernet Board or Shield.
EthernetIndustruino Library for the Industruino Ethernet module
Ethernet2 Enables network connection (local and Internet) using W5500 based Ethernet shields.
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)
FHEM This library allows communication with a FHEM Server.
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
fishyDIYdevices A library to simplify creating, operating, and using your DIY Internet of Things devices using NodeMCU (ESP8266) devices.
FortniteAPI Arduino library to access unofficial Fortnite API.
ghaemShopSmSim arduino SMS Remote Controler over ghaemShopSmSim protocol
GoPRO GoPRO API library for Arduino
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)
GPRSbee An Arduino library for the SODAQ GPRSbee.
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 Enables GSM/GRPS network connection using the Arduino GSM Shield.
GSM-Playground A library for GSM Playground device.
GSMSim A library which manages GSM modules.
GTT Enables use of matrix orbitals GTT line of products
HaLakeKitFirst A library to define communication between HaLakeKitFirst blocks.
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.
HardwareSerial_RS485 Concurrent multi-drop (i.e. multi-master, multi-slave) RS485 communication library
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
Homeyduino Homeyduino allows you to connect your Arduino projects with Homey.
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.
IBusBM Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR and ESP32 architectures)
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 ( platform support).
I2CExtension I2C extension/wrapper for Arduino
I2C_DMAC Arduino Zero (SAMD21/SAMD51) based non-blocking I2C library using the Direct Memory Access Controller (DMAC).
i2cdetect Arduino library for scanning I2C bus for devices
IBM LMIC framework Arduino port of the LMIC (LoraWAN-in-C, formerly LoraMAC-in-C) framework provided by IBM.
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
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.
IoTWay Arduino library for connecting to IoTWay servers through Proxy
IoTtweet A library that makes Internet of Things send data and control on
IoTtweetESP32 A library that makes Internet of Things send data and control on
IoTtweetNBIoT A library that makes Internet of Things (NB-IoT device) send data and control on dashboard.
IoTtweetSIEMENS_SIMATIC A library that makes SIEMENS SIMATIC IOT2020, IOT2040 send data to dashboard.
IOTAppStory-ESP Update your ESP8266 & ESP32 modules over the air(OTA)
IotWebConf ESP8266/ESP32 non-blocking WiFi/AP web configuration.
Iridium SBD This library supports satellite data communications from anywhere on earth using the RockBLOCK family of Iridium 9602 and 9603 modems.
J1850 Arduino Transceiver Library Arduino library for J1850-Arduino-Transceiver
JeVe_EasyOTA Easy include OTA Updates
jm_Wire Revisited Arduino Wire Library.
JMA_SPComm A library that makes simple communication protocol for Arduino.
JustWifi Wifi Manager for ESP8266
kRPC Client library for kRPC, a Remote Procedure Call server for Kerbal Space Program.
KickstarterStats A library to fetch Kickstarter stats (supports ESP8266/ESP32 & others)
KONNEKTING Device Library A library that enables creating KNX devices powered by Arduino.
Layad Circuits Saleng GSM Shield Library for SIM800L based GSM shield from Layad Circuits.
Lewis A morse code stream/print interpreter
libedge A client library for MQTT messaging.
LiquidCrystal_PCF8574 A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter.
LM35 Gets the raw value of LM35 and tranform to Celsius, Fahrenheit or Kelvin.
LoRa An Arduino library for sending and receiving data using LoRa radios.
LoRaFi An Arduino library for sending and receiving data using LoRaFi board and LoRa module.
LoRaLib Arduino library for LoRa modules based on SX1272/73/76/77/78/79 or RFM95/96/97/98 chips
LoRa Node LoRa Node library for Arduino LoRa Node Shield.
LoRaNow LoRaNow Library is a simple LoRa Node <> Gateway communication protocol.
LocoNet Enables Digitrax LocoNet Communication
Logger An Arduino library for serial logging.
losant-mqtt-arduino MQTT library to easily communicate with the Losant IoT platform.
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.
MakestroCloudClient Library for connecting with Makestro Cloud
MAX3100 Serial Serial communication using MAX3100 USART chip.
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.
MCP3XXX An Arduino Library supporting the MCP3XXX series of ADC SPI chips, including MCP3002, MCP3004, MCP3008 and others.
Meeo This library is used for connecting your Arduino device to Meeo.
MFUthings This is the library that be used in which belongs to Mae Fah Luang University
MFRC522 Arduino RFID Library for MFRC522 (SPI)
Microchip_RN487x An Arduino library for the Microchip RN487x
microgear-nbiot NETPIE client library for BC95 NB-IOT module on Arduino platform.
MideaIRWrapper A library that makes, easier work with Midea Air Conditioners.
MIDI Library MIDI I/Os for Arduino
Minecraft Link Adds support for the Minecraft Link system.
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
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.
ModuleInterface ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices.
Morse Morse code class for Arduino
MQTT MQTT library for Arduino
MTCParser Midi Time Code (MTC) parser
MultiTrans This library is an implementation of a multi channel transceiver.
Multi_BitBang Bit-bang the I2C protocol on multiple GPIO pins on any system.
MySensors Home Automation Framework
MySQL Connector Arduino Connects Arduino using Arduino Ethernet-compatible shields including the Ethernet Shield and WiFi Shield.
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
NeoSWSerial An efficient replacement for SoftwareSerial at baud rates 9600, 19200 and 38400.
NetEEPROM A library that stores and retrieves network configuration from EEPROM.
NFC Tag M24LR6E Arduino library to control Grove - NFC Tag
Nintendo Extension Ctrl Library for talking to Nintendo extension controllers over I2C.
NmraDcc Enables NMRA DCC Communication
noolite_tx TX library for noolite 433 MHz communication protocol.
NRFLite nRF24L01+ library requiring very little code along with YouTube videos showing all available features.
NRF51_Radio_library Microbit Radio library for NRF51, based on runtine inplementation from Landcaster University
NRF_HAL nRFgo SDK nRF24L01 transceiver HAL API port for Arduino.
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.
OneWire Access 1-wire temperature sensors, memory and other chips.
OneWireNg Arduino 1-wire service library
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
OpenMRNLite Network protocol stack for model railroading: OpenLCB and LCC implementation.
OpenTherm Library OpenTherm Library for HVAC system control communication using Arduino and ESP8266 hardware.
Opentherm Arduino library to send and receive data from Opentherm devices.
OROCA-EduBot A library for OROCA-EduBot
PacketSerial An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
Packetizer binary data packer / unpacker
PageBuilder HTML string assembly aid library for ESP8266/ESP32 WebServer.
PathVariableHandlers Library for handling paths containing variables.
PersWiFiManager Persistent WiFi Manager
PHPoC PHPoC Ethernet/WiFi Shield for Arduino
PJON PJON is an open-source, multi-master, multi-media bus network protocol
pm25senses A library provided to send dust quality data report on PM25 platform.
PointzNet A library that makes Internet of Things send data to
PololuMaestro Pololu Maestro Servo Controller library for Arduino
PololuRPiSlave Pololu Raspberry Pi I2C Slave Arduino library
PrintEx A printing & formatting enhancement for Stream & Print based libraries.
Ps2KeyboardHost PS2 Keyboard host controller
ps2dev Library to emulate PS2 keyboard/mouse using arduino
PubSubClient A client library for MQTT messaging.
PubSubClientTools Tools for easier usage of PubSubClient
Pubnub Pubnub SDK for Arduino.
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
Pushetta The library to use Pushetta service, a service to push notifications to mobile phones and other devices
rBase64 Real BASE64 Function Library (Generic)
Radio Library for controlling FM radio receiver chips.
RapifireMqttClient Enables the communication between Arduino and RAPIFIRE platform.
RBL_nRF8001 An Arduino library for the nRF8001 products such as the BLE Shield and Blend.
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 system
RemoteMeUtils Utils Libraries for system
RESTClient Enables sending REST messages using Arduino Ethernet. For all boards.
Restfully Handles Rest requests including parsing of URIs with arguments.
RF24 A library for NRF24L01(+) communication.
RF24Ethernet Open TCP/IP wireless/radio IoT mesh networks for Arduino
RF24G A simple way for up to 6 nRF24L01 radios to communicate with each other.
RF24Mesh A library for NRF24L01(+) devices mesh.
RF24Network A library for NRF24L01(+) devices network.
RFM69_LowPowerLab Simple Arduino library for SPI flash memory chips
RichHttpServer An addon for ESP8266WebServer which makes common tasks for developing a rich REST API straightforward.
RN487x An Arduino library for the Microchip RN487x
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
RS485HwSerial Enhanced Arduino serial library with RS485 transmit enable control.
SakuraIO Library for Sakura Communication Module (
Seeeduino GPRS Arduino library to control Seeeduino GPRS.
SerialDebug Improved serial debug to Arduino with debug levels an simple software debugger
SerialTerminal Arduino Hardware Serial Terminal
SerialUI A user interface through the serial channel (menus, sub-menus, input requests and command execution) and a GUI back-end, 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
Sim800L Library Revised Arduino library for Sim800L
SimplePacketComs A library to convert byte streams of packets into floats.
simpleRPC Simple RPC implementation for Arduino.
Sixfab_CellularIoT This is library of Sixfab Cellular IoT Shield and Cellular IoT Application Shield.
Sixfab_NBIoT This is library of Sixfab NBIoT Shield.
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.
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
SocketIoClient 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_RN2483 An Arduino library for the Microchip RN2483.
Sodaq_UBlox_GPS An Arduino library for the UBlox EVA7M (as available on LoRaONE).
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
souliss SmartHome Networking Framework
SpacebrewYun Enables the communication between interactive objects using WebSockets. For Arduino Yún only.
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
SPIFFSReadServer SPIFFS Read Server
SSLClient Arduino library to add SSL functionality to any Client class
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 SPBTLE-RF This library includes drivers for ST's BlueNRG/BlueNRG-MS Bluetooth Low Energy device.
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
StreamDebugger Debugger for Arduino Stream-based communication
Streaming Streaming C++-style Output with Operator <
swRTC Software implementation of a Real-Time Clock for Arduino boards and Atmel microcontrollers.
SWAP Simple Wireless Abstract Protocol (SWAP) library for ISM radios
Synapse A library designed for the Synapse CV/Gate I/O shield
Syncano Arduino Library A library that provides access to Syncano
THiNX A library to wrap THiNX device registration, MQTT and ESP8266HttpUpdate/ArduinoOTA
THiNX32 A library to wrap THiNX device registration, MQTT and OTA Update
TeXie arduino Client Client library of TeXie plattform.
TeensyDMX A DMX library for the Teensy.
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
Temboo This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more.
The IoT Guru integration Cloud and Android frontend support to your devices
TheThingsNetwork The Things Network Arduino Library.
TheThingsNode The Things Node Arduino Library.
ThingSpeak ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
ThingerCore32 Core32 OS Library for ESP32 based devices Arduino library for the Internet of Things 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.
ThingsOfValue SDK for Arduino LOTTE IoT Platform (a.k.a Things Of Value) SDK for Arduino
TI TCA9548A Support for the TI TCA9584A Low-Voltage 8-Channel I2C Switch with Reset.
TindieApi A library to wrap the Tindie API (supports ESP8266/ESP32 & others)
TinyGSM A small Arduino library for GPRS modules, that just works.
TinyLoRa Tiny LoRa Library for TTN
tinySPI tinySPI is an Arduino SPI master library for ATtiny24/44/84, 25/45/85, 261/461/861, 2313/4313 MCUs.
TinyUPnP Add port mappings to your router automatically
TMRpcm PCM/WAV Audio playback
TopView NBduino Library Arduino library for the TopView NBduino shield
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.
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)
uDebugLib Simple convenient header file to centralize simple serial debug with simple activation/deactivation and some custmization
Ubidots FONA Library Ubidots library for the Adafruit FONA
Ubidots GPRS Library Ubidots library for the Arduino GPRS sim 900
UbidotsXLR8 Ubidots library for an XLR8 board with a WINC1500
UbxGps A library for the fastest and simplest communication with u-blox GPS modules.
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
USBPause Pause and restore USB interrupts
USBHID USB HID / MIDI / mass storage library for STM32F1
USBMIDI USB MIDI library for Arduino.
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.
VizIoTMqttClient A client library for connect to MQTT server
VMA11 The library for the Velleman VMA11 FM stereo arduino shield and the MM100 mini-module.
VSCP Very Simple Control Protocol L1 framework for all Arduino boards.
WebSocketStreamClient A WebSocketClient that can be used with PubCubClient for MQTT over WebSockets.
WebSockets WebSockets for Arduino (Server + Client)
Webbino Advanced webserver for Arduino.
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 Enables network connection (local and Internet) using the Arduino WiFi shield.
WiFiConnect A WiFi Manager for ESP8266 or ESP32 with OLED support
WiFi Link Enables network connection (local and Internet) using the Arduino WiFi Boards.
WiFiMan WiFiMan and ESP8266OTA
WiFiManager ESP8266 WiFi Connection manager with fallback web configuration portal
WiFiNINA Enables network connection (local and Internet) with the Arduino MKR WiFi 1010, Arduino MKR VIDOR 4000 and Arduino UNO WiFi Rev.2.
WiFi Picker Allows an user to dynamically add and remove saved WiFi APs.
WiFiSpi Arduino WiFi library connecting ESP8266 via SPI protocol
WiFi101 Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
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.
WireData A library to simplify sending data via I2C (aka TWI).
WireUpdate Update firmware on SAMD based boards using I2C
WireWrapper Arduino Wrapper for Wire librarry (for SAM, ESP8266...)
WizFi250 Helps using your Arduino board to Wi-Fi easily and fast
WizFi310 Helps using your Arduino board to Wi-Fi easily and fast
Word100 Library Library for 100+ Word Shield and LBT
XBee-Arduino library Library for talking to to various wireless XBee modules from Digi.
XBeeATCmds XBee AT Command Wrapper for Arduino
XInput Library for emulating an Xbox controller over USB.
xbee_serial_array sends and receive string data in mode api with variable length.
XLR8Wire Library to access I2C XBs.
xxtea-iot-crypt XXTEA Encryption Library for use in IoT gadgets
Yet Another Arduino Wiegand Library An Arduino Library to receive data from Wiegand card readers.
YouMadeIt Library to connect to YouMadeIt! service.
YoutubeApi A wrapper for the YouTube API for Arduino (supports ESP8266 & WiFi101 boards)