A list of the 267 libraries in the architecture samd.
|Arduino library for the Avago / Broadcom APDS-9950 Digital Proximity, RGB and Ambient Light Sensor
|Arduino library for interfacing with various Austria Micro Systems angle position sensors.
|Arduino library for interfacing with the BMP388 barometric pressure sensor which can be used for inferring altitude information.
|Arduino library for providing boost::units for the Arduino platform.
|Arduino library for providing a consistent critical section interface over various Arduino platforms.
|Arduino library for providing convenient macros for printf-style debugging.
|Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
|Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.
|A unified sensor abstraction layer used by all 107-system sensor libraries.
|Arduino library for TCS3472 color sensor
|Arduino library for interfacing with the TMF8801 time-of-flight distance sensor.
|Arduino library for TSL2550 ambient light sensor
|Arduino library for providing a unique 64-bit ID over various Arduino platforms.
|A library that connects BLE devices to Acaia Scales.
|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
|Arduino library for native CAN.
|Adafruit composite video Library
|Arduino library for composite video on samd21 microcontroller
|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
|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
|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
|A library for the OV7670 camera.
|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
|An Analog Data Acquisition library for Arduino and IoT.
|Arduino-compatible library to interface RC1701HP-OSP/WIZE radio modules
|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
|Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
|Core graphics library for Arduino.
|This library allows connecting to the Arduino IoT Cloud service.
|Arduino Low Power
|Power save primitives features for SAMD and nRF52 32bit boards
|Use Modbus equipment with your Arduino.
|Allows use of the Arduino Motor Carrier
|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
|[EXPERIMENTAL] A simple way to play and analyze audio data using Arduino.
|Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
|Websocket client library (fast data sending).
|Control rgb LEDs APA102
|Library for Host boards that interact with BHY2 chip on Nicla Sense ME
|Arduino library for the BQ24195 Power Management IC
|Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
|A library for the Atmel touch sensors
|Controlling the IoT MKR Carrier
|Allows you to read the temperature, humidity, pressure, light and UV sensors of your MKR ENV Shield.
|Allows you to read the location from the GPS on your MKR GPS shield.
|SPIFFS on W25Q16DV for Arduino MKRMEM Shield.
|Allows you to draw on your MKR RGB shield.
|Allows you to read the temperature sensors connected to your MKR THERM shield.
|User interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier)
|The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense.
|ArtNet with the ESP8266, ESP32, RP2040 and more.
|A library that interfaces the AT24MAC402/602 EEPROM chip.
|Get the fundamental pitch of an audio signal
|Allows playing audio files from an SD card. For Arduino Zero, MKRZero and MKR1000 only.
|Fast analogRead 10/12 bit ADC for the Arduino Zero and Uno
|Timer library for the SAMD21 and Arduino Zero
|A port of ArduinoSTL Arduino library.
|Azure RTOS ThreadX
|Azure RTOS ThreadX Library for Arduino
|Create a Beacon from an Arduino Nano Ble
|LoRaWAN Arduino Library for standalone LoRaWAN modules class A and C with a simple API.
|BLE-MIDI I/Os for Arduino
|A SAMD Library for controler-specific functions like setting up GPIOs, Watchdog Timer and sleeping.
|Allows to use the IMU MKR Shield
|Allows to move each Braccio parts using simple calls.
|Braccio Robot controller API.
|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.
|A library for CH376 file manager control chip.
|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
|Official nightly duinodns (ddns) builds
|DHT sensor library for ESPx
|Arduino ESP library for DHT11, DHT22, etc Temp & Humidity Sensors
|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.
|Simplified reading/writing data chunks from/to RFID tags with MFRC522 module.
|Driver for On Semiconductor CAT25 SPI EEPROM chips for AVR, SAM3X (Due), and SAM M0+ (SAMD, SAML, SAMC) microcontrollers
|Filter library for Arduino.
|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.
|[EXPERIMENTAL] Flash the WiFiNiNa module on your arduino nano 33 iot
|The upgradable SSL Client for Arduino devices.
|Evo BSP components
|Evo Build Template
|Evo PMUX CSR
|Downloads application binary to external flash memory connected to ATSAMD51 MCU and run it.
|BLE that leaves cycles for other tasks on Arduino MKR WiFi 1010
|FeatherFault tells you why your Arduino program is crashing
|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
|The easiest Arduino library JSON parser, builder and editor for ESP8266, ESP32, Teensy 3.x, Teensy 4.x and others MCUs.
|The FlashStorage library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of microcontrollers.
|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.
|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 ported for Arduino SAMD21 processors
|FreeRTOS ported for Arduino SAMD51 processors
|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.
|Arduino IDE Library to make our SmartNode Swarm easier to use.
|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.
|Arduino library for communication with GroPoint soil moisture sensors via Modbus.
|GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi
|A library to find the distance and azimuth angle between two GPS cordinates based on haversine formula.
|Third party graphics library for Heltec E-Ink modules.
|Control and monitoring
|Support for HITIComm library
|A library for easy use of Honeywell FMAMSDXX025WCSC3 sensor
|Library for beginner.
|Send and receive infrared signals with multiple protocols
|I2Cwrapper is a generic modular framework which helps you implement Arduino based I2C target (slave) devices for control of non-I2C hardware.
|An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino.
|IoT Suite is a simple, easy to use platform for building IoT solutions.
|Receive and send infrared signals.
|Library for establishing a live JTAG communication between the MCU and FPGA of the Arduino Mkr Vidor 4000.
|Arduino library for communication with Keller pressure and water level sensors via Modbus.
|Allows an Arduino board with USB capabilities to act as a Keyboard.
|For use with Komotion, the motion sensing platform designed for ES20r.
|Arduino library for ST7032 LCD controller with i2c interface
|Linear Matrix Inequality (LMI) solver for Arduino.
|TFT LCD Graphics driver with touch for ESP32, ESP8266, SAMD21, SAMD51, RP2040
|Lightweight power management library
|AVR & SAMD power management library
|Simple to use implementation of WebSockets for microcontrollers
|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.
|Arduino RFID Library for MFRC522 (SPI)
|Arduino RFID Library for MFRC522 (SPI, I2C and UART) with asynchroneous callbacks
|Arduino RFID Library for PN512 (SPI)
|micro-ROS Arduino library with additional Kaia.ai message types
|Retrieve manufacturer serial number stored inside the microcontroller
|Reference implementations of various Windows-compatible Human-Interface-Devices (HIDs).
|Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
|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.
|Allows to use the MKR Motor Carrier
|Enables GSM/GRPS network connection using the Arduino MKR GSM 1400 board.
|Allows you to read the acceleration, gyroscope, magnetic field and euler angles from the IMU on your MKR IMU shield.
|Enables NB/GRPS network connection using the Arduino MKR NB 1500 board.
|Support library for MKR WAN 1300/1310
|Support library for MKR WAN 1300/1310 - firmware 1.3.1
|Allows reading the MMA8653 accelerometer.
|ModuleInterface is an open-source system for configuration of and data logging from Arduinos and similar devices.
|MPU6050 Arduino Library.
|An Arduino library for NFC Data Exchange Format (NDEF).
|NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM
|Library for the Analog Devices AD7124 24 bit precision analog converter IC
|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
|Arduino 1-wire service library. OneWire alternative.
|OOCSI client library for the ESP32, ESP8266, Arduino MKR Wifi 101, Arduino UNO Wifi, Arduino Nano 33 IoT, and Arduino Nano RP2040
|Network protocol stack for model railroading: OpenLCB and LCC implementation.
|GPS NMEA Parser library
|P1AM CPU library
|P1AM_Serial CPU library
|Parse Arduino SDK
|A library that provides access to Parse
|A library that interfaces with the PCF8563 RTC.
|Use the app phyphox to visualize your sensor data on your phone or tablet!
|Firmware for the Physics Lab kit.
|Library for Pin Extention
|Pixelgrid is an arduino based handheld game console.
|PJON is an open-source, multi-master, multi-media bus network protocol
|This library is an implementation of the Simple Network Time Protocol (SNTPv4) for the arduino platform providing sub-second precision.
|A library enabling USB-based debugging.
|Quadcopter Control Functions using Arduino
|Arduino RFID driver library for MFRC522 (SPI, I2C)
|A C++ library for buffering items into a ring (circular/FIFO) buffer
|Real Time Operating System porting for Arduino SAM and SAMD boards
|Provides use of the RTC peripheral in 32bit counter mode. For Arduino SAMD21 boards only.
|Allows to use the RTC functionalities. For Arduino Zero, MKRZero and MKR1000 only.
|RT-Thread CMSIS RTOS2
|Embedded GUI Library
|RT-Thread QR Code App
|Arduino library for Segger RTT Real-Time Transfer
|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
|This library enables you to use Interrupt from Hardware Timers on SAMD21/SAMD51 board to control multiple servo motors.
|This library enables you to use Hardware-based PWM channels on SAMD21/SAMD51-based boards to create and output PWM to pins.
|This library enables you to use Hardware Timers on SAMD21/SAMD51 boards to create and output PWM to pins.
|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.
|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.
|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.
|Arduino library for communicating via modbus with the Arduino acting as master
|Sercom SPI slave library for ATSAMD21 boards such as Arduino Zero, Arduino MKR Zero and Adafruit Feather M0.
|This library constitutes a basic command line interface
|Allows Arduino boards to control a variety of servo motors.
|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.
|[ALPHA] Library for building instruments that check if institutions still exist.
|A library with faster commands for SAMC21
|An Arduino library for the SARA N2X modules.
|An Arduino library for the UBlox SARA R4X modules.
|An Arduino library for the UBlox EVA7M (as available on LoRaONE).
|An Arduino wrapper for the Watch Dog Timer.
|A library with faster commands for SAMD21
|SPI Memory library for Arduino
|SPI Memory library for Arduino. (Formerly SPIFlash)
|Arduino library to add TLS functionality to any Client class
|iNEMO inertial measurement unit.
|Allows controlling the NFC ST25DV
|Allows controlling the ST X-NUCLEO-NFC04A1 expansion board
|Allows controlling the ST X-NUCLEO-NFC07A1 expansion board
|Allows calculation of sunrise, sunset, and moonphase
|Commandline for GPIO, I2C and CPU manipulations
|Arduino library for deglitching and debouncing switches and buttons.
|Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC.
|Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics
|Preemptive multitasking for Arduino AVR and SAMD21
|Allows arduino to run scheduler which can run functions at specific frequency
|Arduino library for TelegramBot
|Arduino library for internal temperature of the family SAMD21 and SAM51
|ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
|An API manager for ThingSpeak
|Implments common matrix math operations for small matrices.
|BPM clock generator for Arduino platform.
|Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards.
|Allows to get data from uMyo devices using BLE-enabled Arduinos (nRF52x and ESP32).
|USB Blaster emulation for Arduino boards
|Provides graphical functionalities on MKR Vidor 4000
|Provides extended IO functionalities and interfaces
|WiFi and BLE driver for ATMEL WINC3400 module
|A very simple library for the management of the WDT on ATSAMD21.
|Update sketches on your board over WiFi
|SAMD51 WIO-Terminal MultiWiFi Connection Manager with enhanced GUI and fallback web ConfigPortal
|Update firmware on SAMD based boards using I2C
|Library for Wire : I2c protocol
|Provides same functions as SAMD wiring_analog.c with several changes to fix problems, and a function for ADC calibration.
|Arduino library which provides easy connectivity to WolkAbout IoT Platform.
|A simple and efficient YAML library for embedded C++
|Arduino library for communication with Yosemitech sensors via Modbus.
|Library for eeprom AT24Cx
|Library for encoder of motor
|Library for a board called Motor2
|Library for a board called Motor3
|Library for Sharp telemeter
|Library for a motor control with PID
|Prints the low-level configuration registers for the Arduino Zero (and similar boards).
|Allows use of the ARM Cortex-M0 TC4 and TC5 counters for periodic interrupts.
|Library for MCP23017 I/O extender
|Library for PCA9685 PWM I/O extender