Arduino Libraries

Name
Arduino Libraries
Homepage
https://www.arduino.cc/
GitHub
https://github.com/arduino-libraries
Twitter
@arduino

Libraries

AlPlc_Opta Arduino IDE PLC runtime library for Arduino Opta
AlPlc_PMC Arduino IDE PLC runtime library for Arduino Portenta Machine Control
ArduinoBearSSL Port of BearSSL to Arduino.
ArduinoBLE Enables Bluetooth® Low Energy connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Nicla Sense ME and UNO R4 WiFi.
ArduinoCloudThing Easly connect your Arduino/Genuino board to the Arduino Cloud
ArduinoDMX Control DMX lights with your Arduino.
ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoGraphics Core graphics library for Arduino.
ArduinoHttpClient [EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSockets.
ArduinoIoTCloud This library allows connecting to the Arduino IoT Cloud service.
ArduinoIoTCloudBearSSL Port of BearSSL to Arduino.
Arduino Low Power Power save primitives features for SAMD and nRF52 32bit boards
ArduinoMDNS mDNS Library for Arduino
ArduinoModbus Use Modbus equipment with your Arduino.
ArduinoMotorCarrier Allows use of the Arduino Motor Carrier
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.
Arduino SigFox for MKRFox1200 Helper library for MKR Fox 1200 board and ATAB8520E Sigfox module
ArduinoSound [EXPERIMENTAL] A simple way to play and analyze audio data using Arduino.
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_AdvancedAnalog Advanced analog functionalities for STM32H7 boards
Arduino_APA102 Control rgb LEDs APA102
Arduino_APDS9960 A library for the APDS-9960 sensor
Arduino_AVRSTL A port of ArduinoSTL Arduino library.
Arduino_BHY2 Library for BHY2 chip on Nicla Sense ME
Arduino_BHY2Host Library for Host boards that interact with BHY2 chip on Nicla Sense ME
Arduino_BMI270_BMM150 Allows you to read the accelerometer, magnetometer and gyroscope values from the IMU on your Arduino Nano 33 BLE Sense Rev2
Arduino_BQ24195 Arduino library for the BQ24195 Power Management IC
Arduino_Braccio_plusplus Board support library for the Arduino Braccio++ 6-DOF robot arm.
Arduino_BuiltIn Shell Arduino library to provide the standard built-in libraries
Arduino_CMSIS-DSP CMSIS-DSP library ported to arduino mbed cores.
Arduino_ConnectionHandler Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
Arduino_CRC32 Arduino library providing a simple interface to perform checksum calculations utilizing the CRC-32 algorithm.
Arduino_DebugUtils Debugging module with different debug levels, timestamps and printf-style output.
Arduino_EdgeControl Arduino Library for Arduino Edge Control
Arduino_EMBRYO_2 Control stepper motor
Arduino_ESP32_OTA Firmware update for ESP32.
Arduino_GigaDisplay Examples for GIGA Display Shield
Arduino_GigaDisplayTouch Touch library for Arduino Giga Display Shield
Arduino_GigaDisplay_GFX GFX library for GIGA Display Shield
Arduino_GroveI2C_Ultrasonic Get distance and travel time from M5stack Grove I2C ultrasonic sensor.
Arduino_HS300x Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense R2.
Arduino_HTS221 Allows you to read the temperature and humidity sensors of your Nano 33 BLE Sense.
Arduino_JSON [BETA] Process JSON in your Arduino sketches.
Arduino_KNN [BETA] Arduino library for the K-Nearest Neighbors algorithm.
Arduino_LPS22HB Allows you to read the pressure sensor of your Nano 33 BLE Sense.
Arduino_LSM6DS3 Allows you to read the accelerometer, gyroscope, and temperature values from the LSM6DS3 IMU on your Arduino Nano 33 IoT or Arduino Uno WiFi Rev2 boards.
Arduino_LSM6DSOX Allows you to read the accelerometer and gyroscope values from the LSM6DSOX IMU on your Arduino Nano RP2040 Connect.
Arduino_LSM9DS1 Allows you to read the accelerometer, magnetometer and gyroscope values from the LSM9DS1 IMU on your Arduino Nano 33 BLE Sense.
Arduino_MachineControl DEPRECATED. Arduino Library for Portenta Machine Control - PMC
Arduino_MCHPTouch A library for the Atmel touch sensors
Arduino_MKRIoTCarrier Controlling the IoT MKR Carrier
Arduino_MKRENV Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV Shield.
Arduino_MKRGPS Allows you to read the location from the GPS on your MKR GPS shield.
Arduino_MKRMEM SPIFFS on W25Q16DV for Arduino MKRMEM Shield.
Arduino_MKRRGB Allows you to draw on your MKR RGB shield.
Arduino_MKRTHERM Allows you to read the temperature sensors connected to your MKR THERM shield.
Arduino_MultiWiFi allows to configure multiple WiFi networks.
Arduino_NineAxesMotion Arduino 9 Axes Motion Shield Library
Arduino_OAuth [BETA] OAuth 1.0 client library for Arduino.
Arduino_OplaUI User interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier)
Arduino_OV767X Capture images from your OmniVision OV7670 camera in your Arduino sketches.
Arduino_PF1550 Arduino library for the PF1550 Power Management IC
Arduino_PortentaBreakout Arduino Library for Arduino Portenta Breakout Carrier
Arduino_PortentaMachineControl Arduino Library for Portenta Machine Control (PMC)
Arduino_Portenta_OTA Firmware update for the Portenta H7.
Arduino_POSIXStorage POSIX Storage Library for the Portenta C33, Portenta H7, Portenta Machine Control, and Opta
Arduino_Pro_Tutorials This library contains the complete Arduino sketches from the Pro Tutorials.
Arduino_ScienceJournal The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense.
Arduino_ScienceKitCarrier Library and firmware for Arduino Science Kit R3
Arduino_SecureElement Arduino Library for the Atmel/Microchip ECC508 and ECC608 and NXP SE050 crypto chips
Arduino_Sensorkit Arduino Sensor Kit
Arduino_Threads Easy multi-threading for your Mbed OS-based Arduino.
Arduino_TinyGL [EXPERIMENTAL] TinyGL library for GIGA Display Shield
Arduino_UnifiedStorage Simplify cross-device storage management on Portenta platforms with a single library supporting SD, Flash, and USB storage access.
Arduino_USBHostMbed5 ARM Mbed5 USBHOST library port for Arduino.
Audio Allows playing audio files from an SD card. For Arduino Due only.
AudioFrequencyMeter Get the fundamental pitch of an audio signal
AudioZero Allows playing audio files from an SD card. For Arduino Zero, MKRZero and MKR1000 only.
BNO055 Allows to use the IMU MKR Shield
Braccio Allows to move each Braccio parts using simple calls.
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.
CTC GO CORE All in one library containing examples from lessons and projects for CTC GO! Core Module
CTC GO MOTIONS All in one library containing examples from lessons and projects for CTC GO! Motions Expansion
Esplora Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only.
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.
Keyboard Allows an Arduino board with USB capabilities to act as a Keyboard.
LiquidCrystal Allows communication with alphanumerical liquid crystal displays (LCDs).
Madgwick Helpers for MadgwickAHRS algorithm
MIDIUSB Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
MKRMotorCarrier Allows to use the MKR Motor Carrier
MKRGSM Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
MKRIMU Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield.
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
Mouse Allows an Arduino/Genuino board with USB capabilites to act as a Mouse.
NTPClient An NTPClient to connect to a time server
PhysicsLabFirmware Firmware for the Physics Lab kit.
Robot Control Enables easy access to the controls of the Arduino Robot Control board. For Arduino Robot only.
Robot IR Remote Allows controlling the Arduino Robot via an IR remote control. For Arduino Robot only.
Robot Motor Enables easy access to the motors of the Arduino Robot Motor board. For Arduino Robot only.
RTCZero Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only.
Scheduler Allows multiple tasks to run at the same time, without interrupting each other. For Arduino sam and samd architectures only (Due, Zero...).
SD Enables reading and writing on SD cards.
Servo Allows Arduino boards to control a variety of servo motors.
SpacebrewYun Enables the communication between interactive objects using WebSockets. For Arduino Yún only.
Stepper Allows Arduino boards to control a variety of stepper motors.
Temboo This library enables calls to Temboo, a platform that connects Arduino/Genuino boards to 100+ APIs, databases, code utilities and more.
TFT Allows drawing text, images, and shapes on the Arduino TFT graphical display.
USBHost Allows the communication with USB peripherals like mice, keyboards, and thumbdrives.
WiFi Enables network connection (local and Internet) using the Arduino WiFi shield.
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.
WiFi101 Network driver for ATMEL WINC1500 module (used on Arduino/Genuino Wifi Shield 101 and MKR1000 boards)
WiFi101OTA Update sketches on your board over WiFi