A list of the 256 libraries in the architecture samd.
107-Arduino-APDS-9950 | Arduino library for the Avago / Broadcom APDS-9950 Digital Proximity, RGB and Ambient Light Sensor |
107-Arduino-AS504x | Arduino library for interfacing with various Austria Micro Systems angle position sensors. |
107-Arduino-BMP388 | Arduino library for interfacing with the BMP388 barometric pressure sensor which can be used for inferring altitude information. |
107-Arduino-BoostUnits | Arduino library for providing boost::units for the Arduino platform. |
107-Arduino-CriticalSection | Arduino library for providing a consistent critical section interface over various Arduino platforms. |
107-Arduino-Debug | Arduino library for providing convenient macros for printf-style debugging. |
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-Sensor | A unified sensor abstraction layer used by all 107-system sensor libraries. |
107-Arduino-TCS3472 | Arduino library for TCS3472 color sensor |
107-Arduino-TMF8801 | Arduino library for interfacing with the TMF8801 time-of-flight distance sensor. |
107-Arduino-TSL2550 | Arduino library for TSL2550 ambient light sensor |
107-Arduino-UniqueId | Arduino library for providing a unique 64-bit ID over various Arduino platforms. |
Adafruit AM radio library | Arduino library for AM radio on samd21 microcontroller |
Adafruit Arcada GifDecoder | This is a library to display animated GIFs on Adafruit Arcada boards |
Adafruit CAN | Arduino library for native CAN. |
Adafruit composite video Library | Arduino library for composite video on samd21 microcontroller |
Adafruit CPFS | Arduino library for accessing a board's CircuitPython flash filesystem and presenting it over USB. |
Adafruit DMA neopixel library | Arduino library for NeoPixel DMA on SAMD21 and SAMD51 microcontrollers |
Adafruit FreeTouch Library | Arduino library for QTouch on samd21 microcontroller |
Adafruit InternalFlash | Internal Flash filesystem support for FAT |
Adafruit LittlevGL Glue Library | Simplifies use of LittlevGL library with Adafruit displays. |
Adafruit NeoMatrix ZeroDMA library | Arduino library for DMA control of NeoMatrix on samd21 microcontroller |
Adafruit NeoPXL8 | Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51, RP2040 and ESP32S3 |
Adafruit NeoTrellis M4 Library | Examples and code for the NeoTrellis M4 |
Adafruit OV7670 | A library for the OV7670 camera. |
Adafruit Protomatter | A library for Adafruit RGB LED matrices. |
Adafruit SleepyDog Library | Arduino library to use the watchdog timer for system reset and low power sleep. |
Adafruit Zero DMA Library | DMA helper/wrapped for ATSAMD21 such as Arduino Zero & Feather M0 |
Adafruit Zero I2S Library | I2S audio playback library for the Arduino Zero / Adafruit M0 (SAMD21 processor) and M4 (SAMD51) boards |
Adafruit Zero PDM Library | PDM Microphone Input library for Arduino Zero / Adafruit Feather M0 (SAMD21 processor). |
Adafruit ZeroTimer Library | Arduino library for SAMD21/SAMD51 timer control |
Adaino | An Analog Data Acquisition library for Arduino and IoT. |
AllWize | Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules |
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. |
Arduino Cloud Provider Examples | Examples of how to connect various Arduino boards to cloud providers |
ArduinoECCX08 | Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips |
ArduinoGraphics | Core graphics library for Arduino. |
ArduinoIoTCloud | This library allows connecting to the Arduino IoT Cloud service. |
Arduino Low Power | Power save primitives features for SAMD and nRF52 32bit boards |
ArduinoModbus | Use Modbus equipment with your Arduino. |
ArduinoMotorCarrier | Allows use of the Arduino Motor Carrier |
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. |
ArduinoUniqueID | Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller. |
Arduino-Websocket-Fast | Websocket client library (fast data sending). |
Arduino_APA102 | Control rgb LEDs APA102 |
Arduino_BHY2Host | Library for Host boards that interact with BHY2 chip on Nicla Sense ME |
Arduino_BQ24195 | Arduino library for the BQ24195 Power Management IC |
Arduino_ConnectionHandler | Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet]) |
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_OplaUI | User interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier) |
Arduino_ScienceJournal | The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense. |
ArtnetWifi | ArtNet with the ESP8266, ESP32, RP2040 and more. |
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. |
avdweb_AnalogReadFast | Fast analogRead 10/12 bit ADC for the Arduino Zero and Uno |
avdweb_SAMDtimer | Timer library for the SAMD21 and Arduino Zero |
avr_stl | A port of ArduinoSTL Arduino library. |
Azure RTOS ThreadX | Azure RTOS ThreadX Library for Arduino |
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. |
BLE-MIDI | BLE-MIDI I/Os for Arduino |
bluemicro_samd | A SAMD Library for controler-specific functions like setting up GPIOs, Watchdog Timer and sleeping. |
BNO055 | Allows to use the IMU MKR Shield |
Braccio | Allows to move each Braccio parts using simple calls. |
BraccioRobot | Braccio Robot controller API. |
BraccioV2 | A library that enables more functionality for use with the Tinkerkit Braccio Arm. |
BSEC Software Library | Bosch Sensortec Environmental Cluster (BSEC) Software library |
CanSat Kit Library | Library for CanSat Kit. |
Ch376msc | A library for CH376 file manager control chip. |
ChirpSDK | Chirp SDK |
Ciao | Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access. |
Corsair Lighting Protocol | Control LED strips via USB from a PC. |
Cumulocity IoT Downstream | A client library to extract realtime measurement, alarm, event and operation from Cumulocity IoT Platform. |
Cumulocity IoT Upstreaming | A client library to connect your Arduino to Cumulocity IoT cloud over https. |
DA16200 Wi-Fi Library for Arduino | Wi-Fi enable your Arduino sketches using Dialog's DA16200 Module |
ddns-nightly | Official nightly duinodns (ddns) builds |
DHT sensor library for ESPx | Arduino ESP library for DHT11, DHT22, etc Temp & Humidity Sensors |
DIYables_IRcontroller | The Arduino library for IR remote controller. It works with Arduino, ESP32, ESP8266. |
Dimmable Light for Arduino | This library allows to easily control dimmers (also known as thyristors). |
Dimmer class for SAMD21 | Easy use of PWM outputs on SAMD21 for dimmer applications. |
Easy MFRC522 | Simplified reading/writing data chunks from/to RFID tags with MFRC522 module. |
EEPROM_CAT25 | Driver for On Semiconductor CAT25 SPI EEPROM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers |
EmotiBit ArduinoFilters | Filter library for Arduino. |
ESP-Google-Sheet-Client | Arduino Google Sheet REST client library for Arduino devices. |
ESP Line Notify | Line Notify Library for ESP8266 and ESP32. |
ESP Mail Client | Arduino E-Mail Client Library to send, read and get incoming email notification for ESP32, ESP8266 and SAMD21 devices. |
ESPSerialFlasher | [EXPERIMENTAL] Flash the WiFiNiNa module on your arduino nano 33 iot |
ESP_SSLClient | The upgradable SSL Client for Arduino devices. |
evo_bsp | Evo BSP components |
evo_build_template | Evo Build Template |
evo_pmux_csr | Evo PMUX CSR |
evo_servo | Evo Servo |
ExtFlashLoader | Downloads application binary to external flash memory connected to ATSAMD51 MCU and run it. |
FastBLE | BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010 |
FeatherFault | FeatherFault tells you why your Arduino program is crashing |
FingerLib | Allows for servo-like functionality for finger control. For Atmega 2560 (Almond PCB) and Arduino Zero (Chestnut) only. |
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 |
FirebaseJson | The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs. |
FlashStorage | The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of microcontrollers. |
FlashStorage_SAMD | The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of SAMD21/SAMD51. It's using the buffered read and write to minimize the access to Flash. It now supports writing and reading the whole object, not just byte-and-byte. |
FourRegs | Prints the low-level configuration registers for Arduino-compatible boards which use an ARM SAMD51 processor. |
FPGAArcade Replay MKR Vidor 4000 | Enables access to FPGAArcade Replay cores on the MKR Vidor 4000. |
FreeRTOS_SAMD21 | FreeRTOS ported for Arduino SAMD21 processors |
FreeRTOS_SAMD51 | FreeRTOS ported for Arduino SAMD51 processors |
FTTech LoRaWAN | Arduino IDE Library to make our SAMD51 interface with RAK811 20 pin click easier to use. |
FTTech SAMD51 Clicks | Arduino IDE Library to make our SAMD51 easier to use. |
FTTech SAMD51 XBee | Arduino library to make easier to use an XBee. |
FTTech Swarm | Arduino IDE Library to make our SmartNode Swarm easier to use. |
Gamebuino META | Make your first game within hours. |
GLEE Beelan LoRaWAN | LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API. Modified for the GLEE Project. |
GroPointModbus | Arduino library for communication with GroPoint soil moisture sensors via Modbus. |
GroveDriverPack | GroveDriverPack |
GUIslice | GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi |
IRremote | Send and receive infrared signals with multiple protocols |
I2Cwrapper | I2Cwrapper is a generic modular framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware. |
Infrared | An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino. |
IoT Suite | IoT Suite is a simple, easy to use platform for building IoT solutions. |
IRMP | Receive and send infrared signals. |
JTAG_Interface | Library for establishing a live JTAG communication between the MCU and FPGA of the Arduino Mkr Vidor 4000. |
KellerModbus | Arduino library for communication with Keller pressure and water level sensors via Modbus. |
Keyboard | Allows an Arduino board with USB capabilities to act as a Keyboard. |
Komotion | For use with Komotion, the motion sensing platform designed for ES20r. |
LCD_ST7032 | Arduino library for ST7032 LCD controller with i2c interface |
libnapc | libnapc implementation. |
LovyanGFX | TFT LCD Graphics driver with touch for ESP32, ESP8266, SAMD21, SAMD51, RP2040 |
Low-Power | Lightweight power management library |
LowPower_LowPowerLab | AVR & SAMD power management library |
mWebSockets | Simple to use implementation of WebSockets for microcontrollers |
m0_tweak | Bring out hardware performance of SAMD21 such as overclock. |
MCCI Catena Arduino Platform | Arduino library for MCCI Catena 44xx, 45xx, 46xx and 48xx systems. |
MCCI FRAM I2C | Driver for MCCI Catena's I2C-Based FRAM. |
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_PN512 | Arduino RFID Library for PN512 (SPI) |
Microcontroller-id | Retrieve manufacturer serial number stored inside the microcontroller |
Microsoft_HidForWindows | Reference implementations of various Windows-compatible Human-Interface-Devices (HIDs). |
MIDIUSB | Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB. |
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. |
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 |
MMA8653 | Allows reading the MMA8653 accelerometer. |
ModuleInterface | ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices. |
MPU6050 | MPU6050 Arduino Library. |
NDEF_MFRC522 | An Arduino library for NFC Data Exchange Format (NDEF). |
NeoGPS | NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM |
NHB_AD7124 | Library for the Analog Devices AD7124 24 bit precision analog converter IC |
NHB_AD7794 | Library for using the Analog Devices AD7794 6ch 24 bit precision analog converter IC |
Nova Fitness Sds dust sensors library | A high-level abstaction over Sds sensors family |
OneWireNg | Arduino 1-wire service library. OneWire alternative. |
OOCSI | OOCSI client library for the ESP32, ESP8266, Arduino MKR Wifi 101, Arduino UNO Wifi, Arduino Nano 33 IoT, and Arduino Nano RP2040 |
OpenMRNLite | Network protocol stack for model railroading: OpenLCB and LCC implementation. |
OZGPS_NMEA | GPS NMEA Parser library |
P1AM | P1AM-100 CPU library |
P1AM_Serial | P1AM_Serial CPU library |
Parse Arduino SDK | A library that provides access to Parse |
phyphox BLE | Use the app phyphox to visualize your sensor data on your phone or tablet! |
PhysicsLabFirmware | Firmware for the Physics Lab kit. |
PinExtender Library | Library for Pin Extention |
PixelGrid | Pixelgrid is an arduino based handheld game console. |
PJON | PJON is an open-source, multi-master, multi-media bus network protocol |
precise_sntp | This library is an implementation of the Simple Network Time Protocol (SNTPv4) for the arduino platform providing sub-second precision. |
PyArduinoDebug | A library enabling USB-based debugging. |
QCFA | Quadcopter Control Functions using Arduino |
RFID_MFRC522v2 | Arduino RFID driver library for MFRC522 (SPI, I2C) |
RingBufCPP | A C++ library for buffering items into a ring (circular/FIFO) buffer |
RT-Thread | Real Time Operating System porting for Arduino SAM and SAMD boards |
RTCCounter | Provides use of the RTC peripheral in 32bit counter mode. For Arduino SAMD21 boards only. |
RTCZero | Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only. |
RTT-CMSIS-OS | RT-Thread CMSIS RTOS2 |
RTT-GUI | Embedded GUI Library |
RTT QRCode | RT-Thread QR Code App |
RTT Stream | Arduino library for Segger RTT Real-Time Transfer |
RunningStats | It computes simple running statistics. |
SAMD21 Audio Player | Simple audio player for SAMD21-based Arduinos |
SAMD21 turbo PWM | Fast-PWM library for SAMD21G-based Arduinos |
SAMD_ISR_Servo | This library enables you to use Interrupt from Hardware Timers on SAMD21/SAMD51 board to control multiple servo motors. |
SAMD_PWM | This library enables you to use Hardware-based PWM channels on SAMD21/SAMD51-based boards to create and output PWM to pins. |
SAMD_Slow_PWM | This library enables you to use Hardware Timers on SAMD21/SAMD51 boards to create and output PWM to pins. |
SAMD_TimerInterrupt | This library enables you to use Interrupt from Hardware Timers on SAMD-based boards such as SAMD21 Nano-33-IoT, Adafruit SAMD51 Itsy-Bitsy M4, SeeedStudio XIAO, Sparkfun SAMD51_MICROMOD, etc. |
Scheduler | Allows multiple tasks to run at the same time, without interrupting each other. For Arduino sam and samd architectures only (Due, Zero...). |
SdFat - Adafruit Fork | Provides access to SD memory cards and (Q)SPI Flash. |
SDI-12 | An Arduino library for SDI-12 communication with a wide variety of environmental sensors. |
Seeed Arduino RTC | RTC library for SAMD21 and SAMD51. |
Seeed Wio GPS Board | Seeed wio gps board Arduino library. |
SensorModbusMaster | Arduino library for communicating via modbus with the Arduino acting as master |
SercomSPISlave | Sercom SPI slave library for ATSAMD21 boards such as Arduino Zero, Arduino MKR Zero and Adafruit Feather M0. |
SerialMenuCmd | This library constitutes a basic command line interface |
Servo | Allows Arduino boards to control a variety of servo motors. |
ServoEasing | Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported. |
SiguesAhi | [ALPHA] Library for building instruments that check if institutions still exist. |
Snowduino | A library with faster commands for SAMC21 |
Sodaq_N2X | An Arduino library for the SARA N2X modules. |
Sodaq_R4X | An Arduino library for the UBlox SARA R4X modules. |
Sodaq_UBlox_GPS | An Arduino library for the UBlox EVA7M (as available on LoRaONE). |
Sodaq_wdt | An Arduino wrapper for the Watch Dog Timer. |
Speeduino | A library with faster commands for SAMD21 |
SPI-FlashMem | SPI Memory library for Arduino |
SPIMemory | SPI Memory library for Arduino. (Formerly SPIFlash) |
SSLClient | Arduino library to add TLS functionality to any Client class |
STM32duino LSM6DSR | iNEMO inertial measurement unit. |
STM32duino ST25DV | Allows controlling the NFC ST25DV |
STM32duino X-NUCLEO-NFC04A1 | Allows controlling the ST X-NUCLEO-NFC04A1 expansion board |
STM32duino X-NUCLEO-NFC07A1 | Allows controlling the ST X-NUCLEO-NFC07A1 expansion board |
sunset | Allows calculation of sunrise, sunset, and moonphase |
SwissHandmade MiniPirate | Commandline for GPIO, I2C and CPU manipulations |
Switch | Arduino library for deglitching and debouncing switches and buttons. |
Talkie | Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC. |
TapatioElectronics | Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics |
Taskfun | Preemptive multitasking for Arduino AVR and SAMD21 |
Taskrunner | Allows arduino to run scheduler which can run functions at specific frequency |
TelegramBot | Arduino library for TelegramBot |
TemperatureZero | Arduino library for internal temperature of the family SAMD21 and SAM51 |
ThingSpeak | ThingSpeak Communication Library for Arduino, ESP8266 & EPS32 |
ThingSpeak_asukiaaa | An API manager for ThingSpeak |
TinyMatrixMath | Implments common matrix math operations for small matrices. |
uClock | BPM clock generator for Arduino platform. |
uMT | Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards. |
uMyo_BLE | Allows to get data from uMyo devices using BLE-enabled Arduinos (nRF52x and ESP32). |
USBBlaster | USB Blaster emulation for Arduino boards |
VidorGraphics | Provides graphical functionalities on MKR Vidor 4000 |
VidorPeripherals | Provides extended IO functionalities and interfaces |
Vulintus_ATWINC3400 | WiFi and BLE driver for ATMEL WINC3400 module |
wdt_samd21 | A very simple library for the management of the WDT on ATSAMD21. |
WiFi101OTA | Update sketches on your board over WiFi |
WIOTerminal_WiFiManager | SAMD51 WIO-Terminal MultiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal |
WireUpdate | Update firmware on SAMD based boards using I2C |
WireUtility Library | Library for Wire : I2c protocol |
wiring_analog_SAMD_TT | Provides same functions as SAMD wiring_analog.c with several changes to fix problems, and a function for ADC calibration. |
WolkConnect | Arduino library which provides easy connectivity to WolkAbout IoT Platform. |
YAMLDuino | A simple and efficient YAML library for embedded C++ |
YosemitechModbus | Arduino library for communication with Yosemitech sensors via Modbus. |
ZEeprom | Library for eeprom AT24Cx |
ZEncoder | Library for encoder of motor |
ZMotor2 Library | Library for a board called Motor2 |
ZMotor3Library | Library for a board called Motor3 |
ZSharpIR Library | Library for Sharp telemeter |
ZcmdMotor Library | Library for a motor control with PID |
ZeroRegs | Prints the low-level configuration registers for the Arduino Zero (and similar boards). |
ZeroTC45 | Allows use of the ARM Cortex-M0 TC4 and TC5 counters for periodic interrupts. |
ZMCP23017 Library | Library for MCP23017 I/O extender |
ZPCA9685 Library | Library for PCA9685 PWM I/O extender |