- Arduino_CRC32: Arduino library providing a simple interface to perform checksum calculations utilizing the CRC-32 algorithm.
- Arduino_KNN: [BETA] Arduino library for the K-Nearest Neighbors algorithm.
- Madgwick: Helpers for MadgwickAHRS algorithm
- USBBlaster: USB Blaster emulation for Arduino boards
- VidorGraphics: Provides graphical functionalities on MKR Vidor 4000
- VidorPeripherals: Provides extended IO functionalities and interfaces

- AceCRC: Cyclic Redundancy Check (CRC) algorithms (crc8, crc16ccitt, crc32) programmatically converted from C99 code generated by pycrc (https://pycrc.org) to Arduino C++ using namespaces and PROGMEM flash memory.
- AceSorting: Various sorting algorithms for Arduino, including Bubble Sort, Insertion Sort, Selection Sort, Shell Sort (3 versions), Comb Sort (4 versions), Quick Sort (3 versions).
- Adafruit MP3: mp3 decoder
- Adafruit nRFCrypto: Arduino Cryptography library using hardware-accelerated ARM CryptoCell CC310 on nRF52-based Adafruit Bluefruit LE modules
- Adafruit TensorFlow Lite: This is a library to abstract away TensorFlow Lite for Adafruit/Arcada boards
- Adafruit WavePlayer Library: Helper library for wrangling Wave files
- AdaptiveMapping: A library that makes it easier to map inputs to a range.
- ADCDRP: Arduino library for ADC data analysis.
- AESLib: Wrapper for AES library
- AIfES for Arduino: The stand alone TinyML solution for self learning smart sensors, systems and almost any Arduino board.
- AioP13: Another implementation of G3RUHs PLAN-13 for satellite and sun prediction.
- Angle: Library to convert between floating point angle to minutes hours representation.
- AngleConvertor: Library to convert between different less known angle formats.
- Approxy: Library approximating arrays of data
- ardubson: Arduino Library for BSON (Binary JSON)
- Arduino POST HTTP Parser: A library that allows for easy parsing of POST packages.
- arduinoFFT: A library for implementing floating point Fast Fourier Transform calculations on Arduino.
- ArduinoJson: A simple and efficient JSON library for embedded C++.
- ArduinoQueue: Queue Library
- ArrayExt: Expand the array and set the average value for front, back, left and right.
- ArrbotMonitor: Plotter-friendly display macros.
- ArxStringUtils: Arduino String utilities
- AS5600: Arduino library for AS5600 and AS5600L magnetic rotation meter.
- atlas OEM module: Basic function to accessing atlas OEM module.
- AtomicWeight: Arduino library for AtomicWeight
- AverageAngle: Library to average angles correctly around 0.
- AverageValue: Calculates the average value of some values.
- BaudotCode: Easily encode and decode ITA-2 5 bit Baudot code for for RTTY on Arduino
- BitArray: Arduino library for compact array of objects with a size expressed in bits.
- BitBool: The ultimate bit manipulation tool.
- BitPack: Library for packing bit flags into byte array
- Bolder Flight Systems Airdata Calculations: Airdata library.
- Bolder Flight Systems Circular Buffer: Circular buffer library.
- Bolder Flight Systems Eigen: Eigen Matrix Math Library.
- Bolder Flight Systems Filter: Filter library.
- Bolder Flight Systems Imap: Float to integer mapping.
- Bolder Flight Systems LEB128: LEB128 library.
- Bolder Flight Systems Polytools: Polynomial fitting and evaluation.
- Bolder Flight Systems Statistics: Stats library.
- Bolder Flight Systems ULEB128: ULEB128 library.
- Bolder Flight Systems Unit Conversions: Unit conversion library.
- Boodskap Message library: Arduino library for sending sensor messages to Boodskap IoT Platform
- BoolArray: Arduino library for compact array of booleans of max size 2000 (UNO).
- BufferUtils: An Arduino library for working with Buffers.
- CalibratedSpeed: Arduino Library for calibrating DC motors
- Cardinal: An Arduino library that takes input in degrees and output a string or integer for the 4, 8, 16, or 32 compass headings (like North, South, East, and West).
- CCIR476: Encode and Decode CCIR476 symbols for SITOR / AMTOR based messages on Arduino
- Clap: Library for clap recognition and counting
- CmdParser: A simple and most powerfull cmd parser with small memory footprint
- Cojson: Zero-effort JSON reading and writing on Arduino platforms,
- Commander-API: This library can be used to create a simple command parser.
- Complex: Arduino library for Complex math.
- Coordinates: Allow easy and reliable conversion between cartesian and polar coordinate system.
- Correlation: Arduino Library to determine correlation between X and Y dataset
- CountDown: Arduino library to implement a CountDown clock in SW.
- CppPotpourri: An architecture-agnostic package of discrete solutions to common problems in C++.
- CRC: Library for CRC for Arduino
- CRC32: An Arduino library for calculating a CRC32 checksum.
- CRCx: CRC calculation for Arduino and other C++ programs
- CRT: Bunch of CRT functions for LEDs
- CSV Parser: CSV Parser for Arduino.
- currency: Arduino library to help formatting integers as currency e.g. $ 1.000.000,00.
- CurveFitting: Fits polynomial curves to given datapoints
- CustomJWT: A library to make it easy to encode and decode JWT tokens on the Arduino platform.
- Dashboard IoT: Library for Dashboard IoT Platform by Nusabot.
- DataSeriesPod: A simple Arduino data logging library
- dateTimeHelpers: Arduino library with date and time helper functions.
- deepC: Allows you to run machine learning models locally on arduino boards.
- DEVFULL: Arduino library for a /dev/full stream
- DEVNULL: Arduino library for a /dev/null stream
- DEVRANDOM: Arduino library to wrap a random generator in a stream
- DigitSeparator: Arduino library to separate digit value with marks and returns it as C string.
- DistanceTable: Library for a memory efficient DistanceTable for Arduino.
- DSpotterSDK_Maker_33BLE: DSpotterSDK_Maker_33BLE provides offline speech recognition function for developers on Arduino Nano 33 BLE Sense, which can recognize trigger words and command words.
- DSpotterSDK_Maker_PortentaH7: DSpotterSDK_Maker_PortentaH7 provides offline speech recognition function for developers on Arduino Portenta H7, which can recognize trigger words and command words.
- DSpotterSDK_Maker_RP2040: DSpotterSDK_Maker_RP2040 provides offline speech recognition function for developers on Arduino Nano RP2040 Connect, which can recognize trigger words and command words.
- Easing: Easing function library for Arduino
- Edge-fel: Feature extraction library for Arduino.
- Eigen: Eigen (a C++ template library for linear algebra) for Arduino
- ELi_McM_4_00: A library for using Microcontroller modules of E-LAGORi.
- ellipse: Arduino library for ellipse class
- Ephemeris: Arduino library for the calculation of ephemeris of the solar system with an Arduino Mega.
- ESP32-targz: A library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266
- ESP32Dispatcher: Simple time-slice based task dispatcher
- ESP32httpUpdate: Http Update for ESP32
- esp8266-google-home-notifier: Send notifications to Google Home from esp8266/32.
- esp8266-google-tts: generate the link to speech mp3 on esp8266/32.
- ESP8266IoTHelper: Helper for ESP8266 that orchestrates WiFi connection and OTA updates
- Etherkit JTEncode: Generate JT65, JT9, JT4, FT8, WSPR, and FSQ symbols on your Arduino.
- Etherkit Morse: Generate Morse Code for transmission on an digital I/O pin.
- EventSystem: Event based system that monitor variables and fire event when the variable change.
- EWMA: Exponentially Weighted Moving Average filter used for smoothing data series readings.
- ExponentMap: Generates an exponentially growing array based on provided number of steps and maximum value.
- EzDmaHelper: Buffer management helper for use with EasyDMA-enabled hardware. MIT License.
- Fabrik2D: A library for fast solving of inverse kinematics using the FABRIK algorithm.
- fast_math: Arduino library for fast math algorithms
- FastCRC: Fast CRC routines
- FastMap: Library with fast map function for Arduino.
- FastTrig: Arduino library with interpolated lookup for sin(), cos(), tan(), atan2() and more.
- FFT_C: FFT library in C
- Filters: Filter utilities for Arduino
- FIR filter: FIR filter library for the Arduino.
- fix_fft: A library for implementing fixed-point in-place Fast Fourier Transform on Arduino. It sacrifices precision and instead it is way faster than floating-point implementations.
- fixed: Implementation of fixed poind calculations
- FixedPoint_LUT: Use FixedPoint_LUT to replace highly runtime intensive calculation times
- FixedPoints: A template library for defining fixed point types of varying sizes.
- FLE: Arduino library for FLE = FLoat with Error datatype
- float16: Arduino library to implement float16 data type.
- Forecaster: Weather forecasting with Zambretti algorithm
- fp64lib: Handcrafted 64-bit floating point routines for AVR/arduino microprocessors.
- Fraction: Arduino library to implement a Fraction datatype
- FunctionGenerator: Arduino library to generate wave forms (nummeric) for a DAC
- Gauge_asukiaaa: It calculates value from sample values.
- Gaussian: Gaussian math, Kalman Filters and Moving Averages made easy
- gmp-ino: GNU Multiple Precision (GMP) Arithmetic Library for Arduino.
- Goertzel: Tone decoding library based on the Goertzel algorithm
- GParser: Fast library for parsing cstring into substrings, urlencode, unicode encode for Arduino
- GST: Arduino library for Golden Standard Test, confusion matrix.
- GyverFIFO: Simple ring (circular, FIFO) buffer for Arduino
- GyverFilters: Library with few filters for data processing
- GyverLBUF: Simple linear buffer for Arduino
- GyverPID: Fast library for PID regulating algorithm
- GyverRelay: Library for relay regulation algorithm
- Hamming: Library for pack and unpack data by Hamming algorithm
- Histogram: Arduino library for creating histograms math.
- IEEE754tools: Fast helper functions for IEEE754 floats.
- INA219: Arduino library for INA219 voltage, current and power sensor.
- INA226: Arduino library for INA226 power sensor
- infiniteAverage: Experimental Arduino Library to calculate a high precision average of many samples
- Interval: Arduino library for Interval datatype
- Iobeam: Client library for using the iobeam cloud.
- JsmnStream: Reformatting of the Serge Zaitsev jsmn library to parse a JSON string one char at a time.
- Json Streaming Parser: A very memory efficient library to parse (large) JSON objects on small devices
- Json Streaming Parser 2: A character-by-character JSON parser to parse large JSON objects from HTTP or HTTPS on embedded devices.
- Kalman: Include Kalman filter to your Arduino projects
- KickFFT: A library for implementing a discrete Fourier transform on an input data array.
- KickFilters: A library for implementing a few basic filters including: high-pass, low-pass, notch, moving average filters, and median filters.
- KickFiltersRT: A library for implementing a few basic real-time filters including: high-pass, low-pass, notch, etc.
- KickMath: A library for performing a few simple mathematical calculations for use with arrays.
- Kinematics: Kinematics library for robotics
- Knock Detector: A non-blocking knock detection library to use with piezo elements
- LibYxml: Yoran Heling's yxml library.
- LineFormatter: Wrapper class for Stream e.g. Serial to enhance layout of tabular data.
- LinkedList: A fully implemented LinkedList made to work with Arduino projects
- LinkedPointerList: Light-weight implementation of LinkedList library, that is now stripped down to bare minimum, making it appropriate for use in memory-critical environments.
- LiteOSCParser: A lightweight OSC processing library.
- LoRa Serialization: Library for serialization of data on the Arduino side and deserialization in the TTN
- LoRandom: A library using Semtech's sx1276/7/8/9's `RegRssiWideband` register properly to generate random numbers.
- LTC2991: Arduino library for LTC2991
- LUHN: Arduino Library for calculating LUHN checksum.
- M62429: Arduino library for M62429 volume control IC
- MacroLogger: Arduino logger with support for preprocessor directives and standard C/C++ string formatting.
- Mahony: Helpers for MahonyAHRS algorithm
- Maidenhead: Library for converting between latitude/longitude and Maidenhead locators.
- map2colour: Arduino library for mapping a float to colour spectrum
- MatrixMath: Minimal linear algebra library
- MBEDSpeech: Arduino library for running speech recognition machine learning models
- MD_Menu: Library for displaying and managing menus on displays with with up to 2 lines.
- MD_MIDIFile: Arduino Standard MIDI File (SMF) Player
- MD_TTT: Tic-Tac-Toe game logic library
- MD_YX5300: Library for Serial MP3 Player (Catalex YX5300 module)
- MedianFilterLib2: Median Filter Library 2
- Melody: Melody offers a simple an powerful music text notation called MELO.
- MeteoFunctions: Collection of meteo functions
- MicroFlow: Export and run tensorflow models on arduino microcontrollers!
- Mini QOI: A streaming QOI decoder, designed for embedded systems with very little RAM.
- mini-ppm-info: Get PPM header information, relying only on enough data for the initial header
- MinimalLinkedList: Minimal Linked List implementation for Arduino.
- moduloMap: Arduino library for modulo mapping
- MonteCarloPi: MonteCarloPi is a library to benchmark Arduinos by estimating the value of pi.
- MovingAveragePlus: Moving Average library compatible with any number type
- movingAvg: A simple Arduino library for calculating moving averages.
- MSMPLOTTER: A library that can plot on Serial Monitor.
- mString: Static lightweight analog of String class
- MultiMap: Library for fast non-linear interpolation by means of two arrays.
- MultivariateNormal: Arduino library for sampling from a multivariate normal distribution
- munet: Modules for Wifi connectivity, NTP, OTA, MQTT on ESP32/ESP8266 compatible with muwerk scheduler, serial link for other platforms
- Muwerk scheduler library: cooperative scheduler and mqtt-like communication queues
- Muwerk ustd library: A minimal and highly portable micro-standard-library for arrays, queues and maps
- navduino: Arduino library for basic aerospace navigation functions
- NColor: NColor Library, NFuncs required, https://github.com/Narwhalsss360/NFuncs.
- Neurona: Artificial Neural Network architectures for Arduino
- NFuncs: NFuncs library, dependency of other libs, useful functions.
- NibbleArray: Library to implement a compact array of nibbles (4 bit).
- NoveltyDetection: Detects Novelties/Outliers using Support Vector Machine
- OPTIGA Trust M: This library allows you to communicate with Optiga Trust M Security Controller
- OPTIGATrustX: This library allows you to communicate with OPTIGA™ Trust X Products.
- Oversampling: Improving ADC Resolution By Oversampling Averaging.
- OVS: Simple Arduino library for oversampling ADC and other data
- palindrome: Palindrome library
- Picovoice_DE: Picovoice for German language. Picovoice is an end-to-end platform for building voice products on your terms.
- Picovoice_EN: Picovoice for English language. Picovoice is an end-to-end platform for building voice products on your terms.
- Picovoice_ES: Picovoice for Spanish language. Picovoice is an end-to-end platform for building voice products on your terms.
- Picovoice_FR: Picovoice for French language. Picovoice is an end-to-end platform for building voice products on your terms.
- PID_RT: Arduino PID library
- Plotter: An Arduino library for easy plotting on host computer via serial communication.
- plotutils: 2-D vector graphics composition library
- Polyline: Encode latitude/longitude coordinates to a Polyline string.
- Porcupine_DE: Porcupine for German language. Porcupine is a highly-accurate and lightweight wake word engine.
- Porcupine_EN: Porcupine for English language. Porcupine is a highly-accurate and lightweight wake word engine.
- Porcupine_ES: Porcupine for Spanish language. Porcupine is a highly-accurate and lightweight wake word engine.
- Porcupine_FR: Porcupine for French language. Porcupine is a highly-accurate and lightweight wake word engine.
- Prandom: Arduino library for random number generation with Python random interface.
- PrintCharArray: Library to capture prints into a char array.
- PrintSize: Library to determine size of a printed variable.
- PrintString: Library to capture prints into a String.
- pRNG: Pseudo-random number generator
- pseudospectrum: A library that adds spectrum data to a pseudospectrum (additive) using linear interpolation
- Psychrometer: Library for psychrometer - read humidity from two thermometers
- QList: Library implements linked lists
- QubitroMqttClient: (BETA) Easily connect to Qubitro IoT Platform with customized MQTT methods.
- Queuetue Digital Balance Library: A library of functions to build a digital balance
- QuickStats: Descriptive Statistics for Arduino
- Ramp: A library that manage interpolation beetween values.
- Random16: Fast 16 bit random number generator
- randomHelpers: Arduino library with helper function for faster random bits
- RBD_Threshold: Set and check numeric quantile scales.
- ReefwingAHRS: Attitude and Heading Reference System (AHRS) used in the Reefwing Flight Controller.
- ReefwingFilter: A collection of filters & noise generators used in the Reefwing Flight Controller.
- Regression: Easy-to-use Statistical Regressions.
- RGBProgress: Calculate an RGB color according to a progression.
- rotaryDecoder: Arduino library to rotary decoder with a PCF8574
- rotaryDecoderSwitch: Arduino library for rotary decoder+switch with a PCF8574
- RTT QRCode: RT-Thread QR Code App
- runningAngle: Library to average angles by means of low pass filtering with wrapping.
- RunningAverage: The library stores the last N individual values in a circular buffer to calculate the running average.
- RunningMedian: The library stores the last N individual values in a buffer to select the median.
- SafeString: A Safe, Static String library to replace Arduino String, plus non-blocking Serial I/O, I/O buffering, loopTimer and millisDelay
- SavLayFilter: Savitzky-Golay Filtering Algorithm
- SerialCommands: An Arduino library to tokenize and parse commands received over a serial port.
- SerialTuning: Tune variables without a sweat.
- Serie: A library for mesures that makes easy to use time series
- SET: Arduino library to implement simple SET datastructure.
- SHEX: Arduino library to generate hex dump over Serial
- SimpleCLI: A Command Line Interface Library for Arduino
- SimpleFilter: A denoising library which can be used in raw anolog data process like touch screen input.
- SimpleFusion: Simple IMU fusion with a complementary filter.
- SimpleHOTP: A lightweight HOTP (HMAC - Based one Time Password) Generator for Arduino.
- SimpleKalmanFilter: A simple implementation of Kalman Filter.
- SkyMap: The SkyMap library allows you to calculate the positions of stars and planets in the sky.
- smart-input-filter: A stable, unit-tested filter library
- Smoothed: A simple library to store and calculate smoothed values from sensors.
- SoftFilters: Arduino framework and library of software data filters.
- SparseArray: Arduino library for sparse arrays of floats.
- SparseMatrix: Arduino library for sparse matrices.
- SPC: A library for easy processing of Analog Signals
- SpritzCipher: Spritz library for Arduino, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and some general-purpose functions.
- SRF05: Arduino library for SRF05 distance sensor
- SSVWaitForStringInStream: Simple class to compare coming characters one by one, on the fly, from any stream, and compare it with predefined string constants.
- StackString: This library was written to accommodate a need for a string class but without the (memory) disadvantages that regular std::string brings.
- statHelpers: Arduino library with a number of statistic helper functions.
- StaticSerialCommands: An Arduino library for parsing commands received over a serial port.
- Statistic: Library with basic statistical functions for Arduino.
- Statistical: Statistic, Sum, Max, Min, Sq_Sum, Arithmetic Average, Geometric Average, RMS Average, Ext RMS Average, Bubble Sort, Median, Standard Deviation, Standard Deviation Error, Coefficient Factor, Average, Stream, Regression, Slope, Data, Analyse
- StreamAverage: Library for averaging without having huge data Buffers consuming all your memory.
- StringAction: Introduces string operations and Serial reading
- StringSplitter: Arduino String Splitter Library
- SunPosition: Library for tracking Sun position by location and time for Arduino
- Tachometer: Library for frequency and period measurement
- Temperature: Library with weather and temperature conversion functions.
- TensorFlowLite_ESP32: Allows you to run machine learning models locally on your ESP32 device.
- textparser: Line based text parser.
- TGP Decodeur: Permet de décoder les messages selon un format standard.
- TheengsDecoder: A simple, efficient, portable and lightweight library for Internet of Things messages decoding.
- TimedPID: PID controller
- TimeRandom: Library for generating random numbers with time syncronization
- timestamp32bits: A library for calculating UNIX-like timestamps for dates AFTER January 1, 1970 or January 1 of whichever year is selected as EPOCH.
- timing: Arduino library with wrapper classes for seconds millis micros.
- tinyCore: A mechanism to easily describe multi-core (esp32/Arduino).
- TinyXML: Fork of Adam Rudd's (adamvr) TinyXML library.
- TR064: Arduino/ESP library for the TR-064 SOAP protocol
- TrigDef: A look-up table for trig functions.
- TrivialKalmanFilter: Trivial Kalman Filter.
- Troolean: Arduino Library for a three state logic datatype
- TrueProx: Arduino library for high accuracy presence detection using analog proximity sensors.
- ttestTable: Definition file for t-Tesst alpha level look-up tables for different degrees of freedom.
- Tween: Tween library for Arduino with Robert Penners easing functions
- uBitcoin: Brings Bitcoin to embedded devices
- uCRC16BPBLib: Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib
- uCRC16Lib: Tiny and cross-device compatible CCITT CRC16 calculator library - uCRC16Lib
- uCRC16XModemLib: Tiny and cross-device compatible CRC16 XModem calculator library UKHAS.org.uk compatible - uCRC16XModemLib
- uMFMLib: Tiny lib to enode and decode FM and MFM data streams
- unzipLIB: A library to extract files from ZIP archives
- URLCode: Decode and Encode URL.
- UrlEncode: Simple URL encoder (also known as percent encoding)
- VectorXf: Vector class 2f, 3f, 4f (port of ofVecXf (openFrameworks))
- VolAnalyzer: Library for sound amplitude analysis
- WaveMix: Arduino library to mix two signals (A and B) with an adaptive weight.
- WinkelICT Tiny AT Command Parser: 0 RAM Hayes AT Command Parser by reference, fast, thoroughly tested, for both Bluetooth and GSM commands.
- wolfssl: wolfSSL Embedded SSL/TLS Library for Arduino
- XboxSeriesXHIDReportBuilder_asukiaaa: Report builder of HID for Xbox SeriesX Controller.
- XLR8DigitalIO: Arduino library for access to the extra pins available on an XLR8 Snō.
- XLR8Float: Arduino library for hardware accelerated floating point math.
- XLR8PID: Arduino library for hardware accelerated PID control.
- XLR8Quadrature: Arduino library for hardware accelerated quadrature encoder control.
- XMLWriter: Arduino library for creating XML
- XTEA-Cipher: XTEA-Cipher library for Arduino. cryptographic MAC function, symmetric-key data encryption/decryption
- XxHash_arduino: xxHash library for arduino (NEW V2 API).
- YAMLDuino: A simple and efficient YAML library for embedded C++