Arduino library providing a simple interface to perform checksum calculations utilizing the CRC-32 algorithm.
[BETA] Arduino library for the K-Nearest Neighbors algorithm.
Allows you to run machine learning models locally on your device.
Helpers for MadgwickAHRS algorithm
USB Blaster emulation for Arduino boards
Provides graphical functionalities on MKR Vidor 4000
Provides extended IO functionalities and interfaces Contributed by the community
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.
Various sorting algorithms for Arduino, including Bubble Sort, Insertion Sort, Selection Sort, Shell Sort (3 versions), Comb Sort (4 versions), Quick Sort (3 versions).
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
Arduino library for ADC data analysis.
ESP8266 wrapper for AES library with 128-bit CBC encryption
AIfES for Arduino:
The stand alone TinyML solution for self learning smart sensors, systems and almost any Arduino board.
Another implementation of G3RUHs PLAN-13 for satellite and sun prediction.
Library to convert between floating point angle to minutes hours representation.
Library approximating arrays of data
Arduino Library for BSON (Binary JSON)
Arduino POST HTTP Parser:
A library that allows for easy parsing of POST packages.
A library for implementing floating point Fast Fourier Transform calculations on Arduino.
A simple and efficient JSON library for embedded C++.
Expand the array and set the average value for front, back, left and right.
Plotter-friendly display macros.
Arduino String utilities
atlas OEM module:
Basic function to accessing atlas OEM module.
Library to average angles correctly around 0.
Calculates the average value of some values.
A Base64 library for Arduino
Arduino library for compact array of objects with a size expressed in bits.
The ultimate bit manipulation tool.
Library for packing bit flags into byte array
Bolder Flight Systems Airdata Calculations:
Bolder Flight Systems Circular Buffer:
Circular buffer library.
Bolder Flight Systems Eigen:
Eigen Matrix Math Library.
Bolder Flight Systems Filter:
Bolder Flight Systems Imap:
Float to integer mapping.
Bolder Flight Systems LEB128:
Bolder Flight Systems Polytools:
Polynomial fitting and evaluation.
Bolder Flight Systems Statistics:
Bolder Flight Systems ULEB128:
Bolder Flight Systems Unit Conversions:
Unit conversion library.
Boodskap Message library:
Arduino library for sending sensor messages to Boodskap IoT Platform
Arduino library for compact array of booleans of max size 2000 (UNO).
An Arduino library for working with Buffers.
Arduino Library for calibrating DC motors
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).
Library for clap recognition and counting
A simple and most powerfull cmd parser with small memory footprint
Zero-effort JSON reading and writing on Arduino platforms,
This library can be used to create a simple command parser.
Arduino library for Complex math.
Allow easy and reliable conversion between cartesian and polar coordinate system.
Arduino Library to determine correlation between X and Y dataset
Arduino library to implement a CountDown clock in SW.
An architecture-agnostic package of discrete solutions to common problems in C++.
Library for CRC for Arduino
An Arduino library for calculating a CRC32 checksum.
CRC calculation for Arduino and other C++ programs
Bunch of CRT functions for LEDs
CSV Parser for Arduino.
Arduino library to help formatting integers as currency e.g. $ 1.000.000,00.
Fits polynomial curves to given datapoints
A library to make it easy to encode and decode JWT tokens on an Arduino.
Library for Dashboard IoT Platform by Nusabot.
A simple Arduino data logging library
Allows you to run machine learning models locally on arduino boards.
Arduino library for a /dev/full stream
Arduino library for a /dev/null stream
Arduino library to wrap a random generator in a stream
Library for a memory efficient DistanceTable for Arduino.
Easing function library for Arduino
Feature extraction library for Arduino.
Eigen (a C++ template library for linear algebra) for Arduino
Arduino library for the calculation of ephemeris of the solar system with an Arduino Mega.
A library to unpack/uncompress tar, gz, and tar.gz files on ESP32 and ESP8266
"An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example"
Http Update for ESP32
Send notifications to Google Home from esp8266/32.
generate the link to speech mp3 on esp8266/32.
Helper for ESP8266 that orchestrates WiFi connection and OTA updates
Generate JT65, JT9, JT4, FT8, WSPR, and FSQ symbols on your Arduino.
Generate Morse Code for transmission on an digital I/O pin.
Exponentially Weighted Moving Average filter used for smoothing data series readings.
Generates an exponentially growing array based on provided number of steps and maximum value.
Buffer management helper for use with EasyDMA-enabled hardware. MIT License.
A library for solving inverse kinematics in 2 dimensions using the FABRIK algorithm.
Fast CRC routines
Library with fast map function for Arduino.
Arduino library with interpolated lookup for sin() and cos()
FFT library in C
Filter utilities for Arduino
FIR filter library for the Arduino.
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.
Implementation of fixed poind calculations
Use FixedPoint_LUT to replace highly runtime intensive calculation times
A template library for defining fixed point types of varying sizes.
Arduino library for FLE = FLoat with Error datatype
Arduino library to implement float16 data type.
Weather forecasting with Zambretti algorithm
Handcrafted 64-bit floating point routines for AVR/arduino microprocessors.
Arduino library to implement a Fraction datatype
Arduino library to generate wave forms (nummeric) for a DAC
It calculates value from sample values.
Gaussian math, Kalman Filters and Moving Averages made easy
GNU Multiple Precision (GMP) Arithmetic Library for Arduino.
Fast library for parsing cstring into substrings
Arduino library for Golden Standard Test, confusion matrix.
Simple ring (circular, FIFO) buffer for Arduino
Library with few filters for data processing
Simple linear buffer for Arduino
Fast library for PID regulating algorithm
Library for relay regulation algorithm
Library for pack and unpack data by Hamming algorithm
Arduino library for creating histograms math.
Fast helper functions for IEEE754 floats.
Arduino library for INA226 power sensor
Experimental Arduino Library to calculate a high precision average of many samples
Arduino library for Interval datatype
Client library for using the iobeam cloud.
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 memory efficient library to parse (large) JSON objects from HTTP or HTTPS streams on embedded devices.
Include Kalman filter to your Arduino projects
A library for implementing a discrete Fourier transform on an input data array.
A library for implementing a few basic filters including: high-pass, low-pass, notch, moving average filters, and median filters.
A library for implementing a few basic real-time filters including: high-pass, low-pass, notch, etc.
A library for performing a few simple mathematical calculations for use with arrays.
Kinematics library for robotics
A non-blocking knock detection library to use with piezo elements
Yoran Heling's yxml library.
Wrapper class for Serial to enhance layout of tabular data.
A fully implemented LinkedList made to work with Arduino projects
Light-weight implementation of LinkedList library, that is now stripped down to bare minimum, making it appropriate for use in memory-critical environments.
A lightweight OSC processing library.
Library for serialization of data on the Arduino side and deserialization in the TTN
A library using Semtech's sx1276/7/8/9's `RegRssiWideband` register properly to generate random numbers.
Arduino library for LTC2991
Arduino library for M62429 volume control IC
Arduino logger with support for preprocessor directives and standard C/C++ string formatting.
Helpers for MahonyAHRS algorithm
Library for converting between latitude/longitude and Maidenhead locators.
Arduino library for mapping a float to colour spectrum
Minimal linear algebra library
Arduino library for running speech recognition machine learning models
Library for displaying and managing menus on displays with with up to 2 lines.
Arduino Standard MIDI File (SMF) Player
Tic-Tac-Toe game logic library
Library for Serial MP3 Player (Catalex YX5300 module)
Median Filter Library 2
Melody offers a simple an powerful music text notation called MELO.
Collection of meteo functions
Export and run tensorflow models on arduino microcontrollers!
A streaming QOI decoder, designed for embedded systems with very little RAM.
MonteCarloPi is a library to benchmark Arduinos by estimating the value of pi.
Moving Average library compatible with any number type
A simple Arduino library for calculating moving averages.
A library that can plot on Serial Monitor.
Static lightweight analog of String class
Library for fast non-linear interpolation by means of two arrays.
Arduino library for sampling from a multivariate normal distribution
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
Arduino library for basic aerospace navigation functions
NColor Library, NFuncs required, https://github.com/Narwhalsss360/NFuncs.
Artificial Neural Network architectures for Arduino
Attitude and Heading Reference System (AHRS) used in the Magpie Flight Controller.
A collection of filters & noise generators used in the Magpie Flight Controller.
NFuncs library, dependency of other libs, useful functions.
Library to implement a compact array of nibbles (4 bit).
Detects Novelties/Outliers using Support Vector Machine
OPTIGA Trust M:
This library allows you to communicate with Optiga Trust M Security Controller
This library allows you to communicate with OPTIGA™ Trust X Products.
Improving ADC Resolution By Oversampling Averaging.
Simple Arduino library for oversampling ADC and other data
Picovoice for German language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice for English language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice for Spanish language. Picovoice is an end-to-end platform for building voice products on your terms.
Picovoice for French language. Picovoice is an end-to-end platform for building voice products on your terms.
Arduino PID library
An Arduino library for easy plotting on host computer via serial communication.
2-D vector graphics composition library
Encode latitude/longitude coordinates to a Polyline string.
Porcupine for German language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine for English language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine for Spanish language. Porcupine is a highly-accurate and lightweight wake word engine.
Porcupine for French language. Porcupine is a highly-accurate and lightweight wake word engine.
Arduino library for random number generation with Python random interface.
Library to capture prints into a char array.
Library to determine size of a printed variable.
Library to capture prints into a String.
Pseudo-random number generator
A library that adds spectrum data to a pseudospectrum (additive) using linear interpolation
Library for psychrometer - read humidity from two thermometers
Library implements linked lists
(BETA) Easily connect to Qubitro IoT Platform with customized MQTT methods.
Queuetue Digital Balance Library:
A library of functions to build a digital balance
Descriptive Statistics for Arduino
A library that manage interpolation beetween values.
Fast 16 bit random number generator
Arduino library with helper function for faster random bits
Set and check numeric quantile scales.
Calculate an RGB color according to a progression.
Arduino library to rotary decoder with a PCF8574
Arduino library to rotary decoder with a PCF8574
RT-Thread QR Code App
Library to average angles by means of low pass filtering with wrapping.
The library stores the last N individual values in a circular buffer to calculate the running average.
The library stores the last N individual values in a buffer to select the median.
A Safe, Static String library to replace Arduino String, plus non-blocking Serial I/O, I/O buffering, loopTimer and millisDelay
Savitzky-Golay Filtering Algorithm
An Arduino library to tokenize and parse commands received over a serial port.
A library for mesures that makes easy to use time series
Arduino library to implement simple SET datastructure.
Arduino library to generate hex dump over Serial
A Command Line Interface Library for Arduino
Simple IMU fusion with a complementary filter.
A lightweight HOTP (HMAC - Based one Time Password) Generator for Arduino.
A simple implementation of Kalman Filter.
The SkyMap library allows you to calculate the positions of stars and planets in the sky.
A stable, unit-tested filter library
A simple library to store and calculate smoothed values from sensors.
Arduino framework and library of software data filters.
A library for easy processing of Analog Signals
Spritz library for Arduino, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and some general-purpose functions.
Arduino library for SRF05 distance sensor
Simple class to compare coming characters one by one, on the fly, from any stream, and compare it with predefined string constants.
This library was written to accommodate a need for a string class but without the (memory) disadvantages that regular std::string brings.
Arduino library with a number of statistic helper functions.
Library with basic statistical functions for Arduino.
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
Introduces string operations and Serial reading
Arduino String Splitter Library
Library for frequency and period measurement
Library with weather related functions.
Allows you to run machine learning models locally on your ESP32 device.
Permet de décoder les messages selon un format standard.
A simple, efficient, portable and lightweight library for Internet of Things messages decoding.
Library for generating random numbers with time syncronization
A library for calculating UNIX-like timestamps for dates AFTER January 1, 1970 or January 1 of whichever year is selected as EPOCH.
Arduino library with wrapper classes for seconds millis micros.
Fork of Adam Rudd's (adamvr) TinyXML library.
TR-064 SOAP Library:
Arduino/ESP library for the TR-064 protocol
A look-up table for trig functions.
Trivial Kalman Filter.
Arduino Library for a three state logic datatype
Definition file for t-Tesst alpha level look-up tables for different degrees of freedom.
Tween library for Arduino with Robert Penners easing functions
Brings Bitcoin to embedded devices
Tiny and cross-device compatible CCITT CRC16 Bit Per Bit or Byte Per Byte calculator library - uCRC16BPBLib
Tiny and cross-device compatible CCITT CRC16 calculator library - uCRC16Lib
Tiny and cross-device compatible CRC16 XModem calculator library UKHAS.org.uk compatible - uCRC16XModemLib
Tiny lib to enode and decode FM and MFM data streams
A library to extract files from ZIP archives
Simple URL encoder (also known as percent encoding)
Vector class 2f, 3f, 4f (port of ofVecXf (openFrameworks))
Library for sound amplitude analysis
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 Embedded SSL/TLS Library for Arduino
Arduino library for access to the extra pins available on an XLR8 Snō.
Arduino library for hardware accelerated floating point math.
Arduino library for hardware accelerated PID control.
Arduino library for hardware accelerated quadrature encoder control.
Arduino library for creating XML
XTEA-Cipher library for Arduino. cryptographic MAC function, symmetric-key data encryption/decryption
xxHash library for arduino (NEW V2 API).