A list of the 291 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.
AD7173 Arduino library for Analog Devices AD7173 analog digital converter
Adafruit BLEFirmata Modified Firmata code to work with Adafruit's nRF8001 Breakout
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 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!
AltSoftSerial Software emulated serial using hardware timers for improved compatibility
ANT-Arduino Library for talking to various ANT radios from Dynastream Innovations.
anto-esp8266-arduino Enables ESP8266 to connect to IoT platform.
ANTPLUS-Arduino Library for easy ANT+ integration
AppleMIDI AppleMIDI protocol for Arduino
ArdOSC Open Sound Control(OSC) Library for Arduino.
ArduinoArcherPanelClient Client library for websocket based communication with Archer Cloud panels.
ArduinoCloud Easly connect your Arduino/Genuino board to the Arduino Cloud
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.
ArduinoIRC Easy library to make an Arduino IRC Bot.
ArduinoLog Small logging framework
ArduinoMqtt MQTT Client library for Arduino based on the Eclipse Paho project.
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).
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.
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.
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
Blynk 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.
CayenneLPP CayenneLPP Arduino Library.
CayenneMQTT Connect a device to the Cayenne dashboard using MQTT.
CC3000 MDNS Simple multicast DNS name resolution library for Adafruit's CC3000 and Arduino.
Ciao Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
ClosedCube I2C driver Arduino library for ClosedCube I2C-driver wrapper
ClosedCube TCA9546A Arduino library for Texas Instruments TCA9546A 4-Channel I2C Multiplexer/Switch With Reset Function
cloud4rpi-esp-arduino Connect a board to the Cloud4RPi control panel using MQTT -
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 & WiFi101 boards)
ConfigManager ESP8266 WiFi connection manager
ConnectThings_ESP8266 Allows communication with WiFi network for all Arduino boards.
Constellation Arduino/ESP library for Constellation 1.8
Cytron ESPWiFi Shield Library for Cytron ESPWiFi Shield
DataServeriOS Serves data to Arduino Control (iOS) for control over network.
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.
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
ESPectro ESPectro development board library for Arduino IDE
ESPert ESPert library for Arduino IDE
ESP Async E1.31 Async E1.31 sACN for ESP8266.
ESP-DASH Create Effort-Less Dashboards to Manage your ESP8266.
ESPMail EMail library.
ESPNexUpload Uploading UI file to Nextion display using ESP8266 SPIFFS
ESP32 BLE Arduino BLE functions for ESP32
ESP8266 Microgear A client library for ESP8266 to connect to NETPIE IOT Platform.
ESP8266MQTTClient MQTT Client for ESP8266
ESP8266RestClient ESP8266 RESTful HTTP Request Library.
esp8266_mdns mDNS queries and responses on esp8266.
ESPUI ESP32 and ESP8266 Web Interface Library
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)
ghaemShopSmSim arduino SMS Remote Controler over ghaemShopSmSim protocol
GoPRO GoPRO API library for Arduino
GoogleMapsApi A wrapper for the Google Maps API for Arduino (supports ESP8266 & WiFi101 boards)
GPRSbee An Arduino library for the SODAQ GPRSbee.
GSM Enables GSM/GRPS network connection using the Arduino GSM Shield. For all Arduino boards BUT Arduino DUE.
GSM-Playground A library for GSM Playground device.
GSMSim A library which manages GSM modules.
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
HID-Project Extended HID Functions for Arduino
Homeyduino Homeyduino allows you to connect your Arduino projects with Homey.
HttpClient Library to easily make HTTP GET, POST and PUT requests to a web server.
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.
IFTTTMaker A helper library for triggering IFTTT maker events (ESP8266 & Wifi-101)
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.
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
IOTAppStory-ESP8266 Livecycle Infrastructure for IOT Devices
J1850 Arduino Transceiver Library Arduino library for J1850-Arduino-Transceiver
JeVe_EasyOTA Easy include OTA Updates
jm_Wire Revisited Arduino Wire Library.
kRPC Client library for kRPC, a Remote Procedure Call server for Kerbal Space Program.
KONNEKTING Device Library A library that enables creating KNX devices powered by Arduino.
Lewis A morse code stream/print interpreter
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 or SX1278 chip
LoRa Node LoRa Node library for Arduino LoRa Node Shield.
LocoNet Enables Digitrax LocoNet Communication
Logger An Arduino library for serial logging.
MakestroCloudClient Library for connecting with Makestro Cloud
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
MideaIRWrapper A library that makes, easier work with Midea Air Conditioners.
MIDI Library MIDI I/Os for Arduino
MKRGSM Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
MKRWAN Support library for MKR WAN 1300
ModbusMaster Enlighten your Arduino to be a Modbus master.
MQTT MQTT library for Arduino
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.
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.
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.
OctoPrintAPI Arduino library to access OctoPrint API.
OneWire Access 1-wire temperature sensors, memory and other chips.
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
PacketSerial An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
PageBuilder HTML string assembly aid library for ESP8266WebServer.
PersWiFiManager Persistent WiFi Manager
PHPoC PHPoC Ethernet/WiFi Shield for Arduino
PJON PJON is an open-source, multi-master, multi-media bus network protocol
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
PubSubClient A client library for MQTT messaging.
Pubnub Pubnub SDK for Arduino.
Pushetta The library to use Pushetta service, a service to push notifications to mobile phones and other devices
rBase64 Real BASE64 Function Library
Radio Library for controlling FM radio receiver chips.
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.
RCReceiver A library to add support for rc receivers.
ReactorProtocol Simulated Reactor communication protocol.
redkea Build custom user interfaces to control your devices using your smartphone.
RESTClient Enables sending REST messages using Arduino Ethernet. For all boards.
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.
RN487x An Arduino library for the Microchip RN487x
Rosserial Arduino Library Use an Arduino as a ROS publisher/subscriber
SakuraIO Library for Sakura Communication Module (
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.
Sim800L Library Revised Arduino library for Sim800L
SlipMassage SlipMassage is a microcontroller message packer and parser for the SLIP format in different protocols.
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_nbIOT An Arduino library for the uBlox nbIOT modules.
Sodaq_RN2483 An Arduino library for the Microchip RN2483.
SoftModem Audio Jack Modem Library for Arduino.
SoftWire Software I2C library.
SomeSerial A library to wrap HardwareSerial, SoftwareSerial or USBAPI Serial_.
souliss SmartHome Networking Framework
SpacebrewYun Enables the communication between interactive objects using WebSockets. For Arduino Yún only.
SparkFun MG2639 CellShield Driver library for SparkFun's MG2639 cellular shield.
SPIFFSReadServer SPIFFS Read Server
StatsD StatsD client with tag support.
statsdclient Report metrics using statsd
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
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
TelegramBot Arduino library for TelegramBot
Temboo This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more.
TheThingsNetwork The Things Network Arduino Library.
TheThingsNode The Things Node Arduino Library.
ThingSpeak ThingSpeak Communication Library for Arduino, ESP8266 & EPS32 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
TI TCA9548A Support for the TI TCA9584A Low-Voltage 8-Channel I2C Switch with Reset.
TinyGSM A small Arduino library for GPRS modules, that just works.
tinySPI tinySPI is an Arduino SPI master library for ATtiny44/84, 45/85, 461/861, 2313/4313 MCUs.
TMRpcm PCM/WAV Audio playback
TridentTD_SimplePair ESP8266 Simple-Pair library that exchange basic data without connecting WiFi
TwitterApi A wrapper for the Twitter API for Arduino (supports ESP8266 & WiFi101 boards)
Ubidots FONA Library Ubidots library for the Adafruit FONA
Ubidots GPRS Library Ubidots library for the Arduino GPRS sim 900
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
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.
VMA11 The library for the Velleman VMA11 FM stereo arduino shield and the MM100 mini-module.
WebSockets WebSockets for Arduino (Server + Client)
Webbino Advanced webserver for Arduino.
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. For all Arduino boards.
WiFi Link Enables network connection (local and Internet) using the Arduino WiFi Boards.
WiFiManager ESP8266 WiFi Connection manager with fallback web configuration portal
WiFi101 Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
WiiChuck A library to communicate with Nunchuks and other Wii extension controllers.
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
XBee-Arduino library Library for talking to to various wireless XBee modules from Digi.
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)