Sam

A list of the 139 libraries in the architecture sam.

ADC_SAmpler Enable analog sequencer with timer on SAM3x DUE
ADC_SEQR Enable analog sequencer on SAM3x DUE
ArdTap A library to manage an Arduino board from a mobile in a couple of minutes. No coding, only configuration.
ArduinoUniqueID Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
Audio Allows playing audio files from an SD card. For Arduino Due only.
AutoAnalogAudio Automated analog reads and analog output (streaming) using Arduino DAC(or PWM), ADC, DMA and Timers
BackSeatDriver Simple move and turn semantics for self-driving vehicles.
BaroLibrary Library for Measurement Specialties MS5637-02BA03 Altimeter/Pressure sensor (including Freetronics BARO module).
BH1750 Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
BlueDisplay This library enables an Android smartphone or tablet to act as a graphical display for your Arduino.
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
bsec2 Bosch Sensortec Environmental Cluster (BSEC) Software library
Capacitor Measure capacitance from 0.2pF to 100uF with no external hardware.
CaptureTimer Arduino Input Capture Library
Ch376msc A library for CH376 file manager control chip.
controlKeyboard A library for checking keyboard events like whether a key is pressed or released.
Cpp_Standard_Library 将C++标准库移植到 Arduino。支持C++11~17。Porting the C++ standard library to Arduino. Support C++11~17.
dcf77_xtal DCF77 decoder with excellent noise tolerance.
DIO2 Fast digital input/output functions.
DMD2 Updated (beta) library for Freetronics DMD dot matrix displays.
DMD2TUR Use with DMD2 library and enjoy Turkish letters!
DueAdcFast Arduino Due ADC analogRead Fast 1Mhz with measures collect and also differential.
DueTimer Timer Library fully implemented for Arduino DUE
DUE_ADC_Oversampler 16 Bits ADC oversampler with PDC on SAM3x DUE
due_can Allows for CAN bus communications with the Arduino Due
DUE_schmitt Enable SAM3x DUE IO Schmitt trigguer
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.
ESP_SSLClient The upgradable SSL Client for Arduino devices.
FastAccelStepper A high speed stepper library for Atmega 168/168p/328/328p (nano), 32u4 (leonardo), 2560, ESP32, ESP32S2, ESP32S3, ESP32C3, ESP32C6 and Atmel SAM Due
Firebase Arduino Client Library for ESP8266 and ESP32 Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32
FirebaseClient Async Firebase Client library for Arduino
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.
FreqPeriodCounter Smart library with comprehensive functions for counting (multiple) frequencies. For Arduino Uno and Zero.
FTOLED Library to drive Freetronics OLED128 128x128 display.
FTRGBLED Freetronics RGBLED module (WS2801-based) driver library.
GroPointModbus Arduino library for communication with GroPoint soil moisture sensors via Modbus.
GUIslice GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi
haversine A library to find the distance and azimuth angle between two GPS cordinates based on haversine formula.
iMakeBeta Library for beginner.
Infrared An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino.
InterruptStepper A stepper library for the Arduino Due board that can run stepper motors using timer interrupts.
Keyboard Allows an Arduino board with USB capabilities to act as a Keyboard.
LINBus_stack Provides Local Interconnect Network (LIN) support on SAM3X or AVR based boards with a TJA1021 transceiver.
LIN master emulation with background operation LIN master node emulation with preemptive background operation
mWebSockets Simple to use implementation of WebSockets for microcontrollers
micro_ros_arduino micro-ROS Arduino library
micro_ros_kaia micro-ROS Arduino library with additional Kaia.ai message types
Microcontroller-id Retrieve manufacturer serial number stored inside the microcontroller
MIDIUSB Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
MKRWiFiLed Control the RGB led on the MKR WiFi board.
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.
NeoGPS NMEA and ublox GPS parser, configurable to use as few as 10 bytes of RAM
Nova Fitness Sds dust sensors library A high-level abstaction over Sds sensors family
OneWireNg Arduino 1-wire service library. OneWire alternative.
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.
OZGPS_NMEA GPS NMEA Parser library
PinScribe A library to manage and handle GPIO pin events such as button presses, long presses, and double presses.
PJON PJON is an open-source, multi-master, multi-media bus network protocol
PololuLedStrip Arduino library for addressable RGB LED strips from Pololu
PrecDueTimer Timer Library that is optimized for when frequent changes to the timer(s) period/frequency are required.
PS2KeyAdvanced PS2 keyboard FULL control and ALL keys processing, as well as LED control.
PS2KeyMap PS2 keyboard codes from PS2KeyAdvanced to UTF-8 for any Latin language keyboard.
PS2KeyRaw PS2 keyboard control and raw data receiving
QCFA Quadcopter Control Functions using Arduino
RT-Thread Real Time Operating System porting for Arduino SAM and SAMD boards
RTCDue Use for the RTC inside the SAM3X8E from the Arduino DUE
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
SAMDUE_PWM This library enables you to use Hardware-based PWM channels on SAMDUE boards to create and output PWM to pins.
SAMDUE_Slow_PWM This library enables you to use ISR-based PWM channels on an Arduino SAM_DUE board to create and output PWM any GPIO pin.
SAMDUE_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on an SAM-DUE-based board
Scheduler Allows multiple tasks to run at the same time, without interrupting each other. For Arduino sam and samd architectures only (Due, Zero...).
SDI-12 An Arduino library for SDI-12 communication with a wide variety of environmental sensors.
Servo Allows Arduino boards to control a variety of servo motors.
ServoEasing Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, Sine, Back, Precision, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.
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 ASM330LHH Automotive inertial measurement unit.
STM32duino IIS2DLPC High Performance Ultra Low Power 3D accelerometer.
STM32duino IIS2MDC Ultra Low Power 3D magnetometer.
STM32duino ISM330DHCX High-Performance 3D digital accelerometer and 3D digital gyroscope.
STM32duino ISM330DLC 3D accelerometer and 3D gyroscope.
STM32duino LIS2DU12 Ultra Low Power 3D accelerometer.
STM32duino LIS3MDL High-performance 3D magnetometer.
STM32duino LPS22HB 260-1260 hPa absolute digital output barometer.
STM32duino LPS25HB 260-1260 hPa absolute digital output barometer.
STM32duino LSM303AGR 3D accelerometer and 3D magnetometer.
STM32duino LSM6DS0 3D accelerometer and 3D gyroscope.
STM32duino LSM6DS3 3D accelerometer and 3D gyroscope.
STM32duino LSM6DSL 3D accelerometer and 3D gyroscope.
STM32duino LSM6DSR iNEMO inertial measurement unit.
STM32duino M95640-R This library includes drivers for ST M95640-R EEPROM.
STM32duino Proximity Gesture Allows performing simple gestures detection using proximity sensors
STM32duino S2-LP This library includes drivers for ST S2-LP sub-1GHz transceiver.
STM32duino VL53L0X Allows controlling the VL53L0X (Time-of-Flight and gesture detection sensor)
STM32duino VL53L1X Allows controlling the VL53L1X (Time-of-Flight and gesture detection sensor)
STM32duino VL53L5CX Allows controlling the VL53L5CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view)
STM32duino VL53L7CX Allows controlling the VL53L7CX (Time-of-Flight 8x8 multizone ranging sensor with wide field view)
STM32duino VL6180X Allows controlling the VL6180X (proximity and ambient light sensing (ALS) sensor)
STM32duino X-NUCLEO-53L0A1 Allows controlling the VL53L0X sensors on board of X-NUCLEO-53L0A1
STM32duino X-NUCLEO-53L1A1 Allows controlling the VL53L1X sensors on board of X-NUCLEO-53L1A1
STM32duino X-NUCLEO-53L4A3 Allows controlling the VL53L4ED sensors on board of X-NUCLEO-53L4A3
STM32duino X-NUCLEO-53L5A1 Allows controlling the VL53L5CX sensors on board of X-NUCLEO-53L5A1
STM32duino X-NUCLEO-53L7A1 Allows controlling the VL53L7CX sensors on board of X-NUCLEO-53L7A1
STM32duino X-NUCLEO-53L8A1 Allows controlling the VL53L8CX sensors on board of X-NUCLEO-53L8A1
STM32duino X-NUCLEO-6180XA1 Allows controlling the VL6180X sensors on board of X-NUCLEO-6180XA1
STM32duino X-NUCLEO-GNSS1A1 Allows controlling the X-NUCLEO-GNSS1A1 (GNSS expansion board based on Teseo LIV3F)
STM32duino X-NUCLEO-IKS02A1 Allows controlling the ST X-NUCLEO-IKS02A1 expansion board
STM32duino X-NUCLEO-S2868A1 Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A1
STM32duino X-NUCLEO-S2868A2 Allows controlling the S2-LP radio on board of X-NUCLEO-S2868A2
STM32duino X-NUCLEO-S2915A1 Allows controlling the S2-LP radio on board of X-NUCLEO-S2915A1
sunset Allows calculation of sunrise, sunset, and moonphase
TapatioElectronics Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics
Taskrunner Allows arduino to run scheduler which can run functions at specific frequency
ThingSpeak ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
ThingSpeak_asukiaaa An API manager for ThingSpeak
TinyMatrixMath Implments common matrix math operations for small matrices.
TMC2130Stepper Arduino library for Trinamic TMC2130 stepper drivers
uCOS-II MicroC/OS-II 2.92.10 for ARM Cortex M3.
uCOS-III_Due MicroC/OS-III 3.08.01 for ARM Cortex M3.
uMT Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards.
U8glib A library for monochrome TFTs and OLEDs
U8glib-HAL A library supporting monochrome TFTs and OLEDs, specifically for use with Marlin Firmware.
USBHost Allows the communication with USB peripherals like mice, keyboards, and thumbdrives.