Other
Official libraries
Arduino_AVRSTL :
A port of ArduinoSTL Arduino library.
Arduino_BuiltIn :
Shell Arduino library to provide the standard built-in libraries
Arduino_CMSIS-DSP :
CMSIS-DSP library ported to arduino mbed cores.
Arduino_JSON :
[BETA] Process JSON in your Arduino sketches.
Arduino_PortentaBreakout :
Arduino Library for Arduino Portenta Breakout Carrier
Arduino_Pro_Tutorials :
This library contains the complete Arduino sketches from the Pro Tutorials.
Arduino_Threads :
Easy multi-threading for your Mbed OS-based Arduino.
ArduinoDMX :
Control DMX lights with your Arduino.
ArduinoSound :
[EXPERIMENTAL] A simple way to play and analyze audio data using Arduino.
CTC GO CORE :
All in one library containing examples from lessons and projects for CTC GO! Core Module
EduIntro :
Library used for super-fast introduction workshops
Scheduler :
Allows multiple tasks to run at the same time, without interrupting each other. For Arduino sam and samd architectures only (Due, Zero...).
WiFi101OTA :
Update sketches on your board over WiFi
Contributed by the community
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-UniqueId :
Arduino library for providing a unique 64-bit ID over various Arduino platforms.
3BC Language Virtual Machine :
3BC Language Virtual Machine
AccelStepperWithDistances :
This library allows you work with the popular AccelStepper not with steps, but milimeter distances!
AceCommon :
Small low-level classes and functions for Arduino: incrementMod(), decToBcd(). strcmp_PP(), PrintStr<N>, PrintStrN, printPad{N}To(), printIntAsFloat(), TimingStats, formUrlEncode(), FCString, KString, hashDjb2(), binarySearch(), linearSearch(), isSorted(), reverse(), and so on.
AceRoutine :
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
AceUtils :
Useful Arduino utilities which are too small as separate libraries, but complex enough to be shared among multiple projects, and often have external dependencies to other libraries.
AD9850SPI :
Arduino SPI library for AD9850
Adafruit Circuit Playground :
All in one library to control Adafruit's Circuit Playground board.
Adafruit DAP library :
Arduino library for DAP programming on ARM cortex microcontroller
Adafruit PixelDust :
Arduino library for particle simulation
Adafruit seesaw Library :
This is a library for the Adafruit seesaw helper IC.
Adafruit SleepyDog Library :
Arduino library to use the watchdog timer for system reset and low power sleep.
Adafruit UNTZtrument :
Adafruit UNTZtrument
AFArray :
Simple Array ADT for Arduino Framework with template.
AJSP :
Another JSON Streaming Parser
Akafugu Four Letter Word Library :
Akafugu Four Letter Word Library
ALA :
Arduino Light Animation (ALA) library
ALLBOT :
The library for the ALLBOT modular robotic system.
AnyRtttl :
A feature rich arduino library for playing rtttl melodies.
ArdBitmap :
A library to compress and draw bitmaps on the Arduboy game system.
Arduboy :
The Arduboy core library.
Arduboy2 :
An alternative library for use with the Arduboy game system.
ArduboyPlaytune :
A library for playing musical scores and tones that is compatible with the Arduboy game system.
ArduboyTones :
A library for playing a sequence of tones, intended for use with the Arduboy game system.
arduFPGA-app-common-arduino :
The common libraries and drivers for arduFPGA development boards.
arduino-fsm :
A library for implementing a finite state machine
ArduinoComponents :
A library for writing modern OO Arduino.
ArduinoFacil :
Librería (más bien conjunto de macros) para facilitar el uso de Arduino en castellano para principiantes.
ArduinoOTA :
Upload sketch over network to Arduino board with WiFi or Ethernet libraries
ArduinoSTL :
A port of uClibc++ Arduino library.
ArduinoTrace :
A dead-simple tracing library to debug your programs
ArduinoUniqueID :
Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.
ArduinoUnit :
Flexible test framework for arduino projects.
ardukit :
Foundation library toolkit for easier arduino programming
ArduZ80 :
The first Z80 emulation library for Arduino.
ArdVoice :
A library to play audio (voices) on the Arduboy game system.
ArrayUtils :
Array utility functions for arduino.
artemis-teensy :
This library is for the Artemis Cubesat Kit, a low-cost kit containing all the necessary subsystems for a 1U cubesat.
ArticulatedLib :
Articulated Library
AsyncSerial :
Library that allow to recieve a serial port stream in a non blocking process
AsyncServoLib :
Library for non blocking controlling a servo
AsyncSonar :
Library for non blocking controlling a ultrasonic sensor like HC-SR04
AsyncStepperLib :
AsyncStepper is a library for non blocking stepper motor control
AsyncTaskLib :
Library that implements a non blockin task
AsyncTimerLib :
Simple non blocking timer with callback function
ATMlib :
The Arduboy Tracker Music library.
attiny85FasterPin :
"Library which lets you to control pins in more efficient way"
AUnit :
A unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.
Automaton :
A multi tasking table driven finite state machine framework
Automaton-Esp8266 :
Esp8266 State Machines for the Automaton Framework
AVR-context :
This library provides a low-level facility for context switching between multiple threads of execution and contains an implementation of asymmetric stackful coroutines on an AVR micro-controller.
avr_stl :
A port of ArduinoSTL Arduino library.
AvrHeap :
Library to runtime analyze the structure of the heap (AVR328).
AvrTracing :
The last hope for the desperate AVR programmer. A small (344 bytes) Arduino library to have real program traces and to find the place where your program hangs.
AVRUtils :
AVRUtils
Awesome :
The library that supports the Awesome Shield PCB.
AwesomeClickButton :
Arduino awesome click button.
Babelduino :
A library that allows writing and highlighting code in local language.
Base64_Codec :
Base64 codec
Basecamp :
A basic IoT library for the ESP32
basicCalculus :
Perform real-time 1D integration and differentiation
BasicLinearAlgebra :
A library for representing matrices and doing matrix math on arduino
BasicsLibrary :
Library for beginners with examples.
Battery Sense :
Arduino battery sensing library
BatteryMeter :
A library for reading a voltage from a battery and displaying the results.
bcl :
A fork of Nayukis Bitcoin Cryptography Library.
BeeMotionS3 :
Example libraries for the Bee Motion S3
BeeS3 :
Helper library for Bee S3 Board
BirdhouseSDK :
An Arduino library to easy control lots of relays effects, buttons with debouncer, analog indicators and more
bitluni ESP32Lib :
Multimedia library for the ESP32
Bleeper :
A library to store generic configurations.
BlinkSuite :
A library for blinking pins on and off or in a sequence.
BlueFairy :
Task Scheduler, Keyboard Control, Machine State
Board Identify :
An Arduino library which allows identification of over 100 different boards/controllers.
BobaBlox :
A library that makes it easy to code simple hardware interactions with the Arduino.
BOF-Bling_On_ofF :
Arduino library for playing with relay, LED, and other On/OFF.
Bootstrapper :
A client library for MQTT messaging.
BRAINZY :
A library that makes coding user-friendly for programming robots.
Brasilino :
Biblioteca de tradução e facilitação de funções para Arduino em PT-BR
Brief :
A scriptable firmware and protocol for interfacing hardware.
Brino :
A biblioteca possibilita o uso de termos em portugues (Brino) para a programacao do arduino.
Byteduino :
A light implementation of Obyte cryptocurrency platform (formerly Byteball) for ESP8266 and ESP32
Callback :
A simple implementation of Signals and Slots for writing more flexible callbacks
CanSat Kit Library :
Library for CanSat Kit.
CarreraDigitalControlUnit :
Carrera® DIGITAL 124/132 interface library for Arduino and mbed OS
cgnuino :
Arduino library for behavioral task controls in cognitive psychology and neuroscience.
CharDisplay :
Library for unicode progress pars, bitmap drawing graphics and plots (charts)
Charge n Boost :
A library for the Charge 'n Boost lithium charger and usb booster
Chronos :
Easily manipulate date-times to perform scheduling, setup calendars and find points in time that are of interest.
CircuitsFunBasic :
Essential basic components library by CircuitsFun.
CircuitsFunProjects :
Beginner friendly projects and project libraries by CircuitsFun
CircularBufferLib :
CircularBuffer Library
ColorConverter :
Color Converter Library
CONTROLLINO :
Support library for CONTROLLINO PLC boards
Cooperative Multitasking :
Cooperative Multitasking lets multiple functions run at (nearly) the same time or independently from each other.
CopyThreads :
A lightweight threading library
CountdownLib :
Countdown Library
CppLinq :
ArduinoLinq Library
CPPTasks :
A simple hardware agnostic library written in C++11 implementing coroutines/state machines
Crypto :
Rhys Weatherley's arduinolibs Crypto library.
CryptoAuthLib :
MicroChip CryptoAuthLib with Arduino support
CST816S :
Capacitive touch screen library
CTC GO MOTIONS :
All in one library containing examples from lessons and projects for CTC GO! Motions Expansion
custom_PortentaBreakout :
Library for Arduino Portenta Breakout Carrier modified by alessandromrc (Alessandro Marcon)
dbg-trace :
Debug Trace component for Embedded Applications - Debug and Trace Log message system based on trace ports with adjustable levels.
ddns-nightly :
Official nightly duinodns (ddns) builds
DeadReckoning-library :
Uses wheel encoder data on a differential drive robot to estimate position.
DebounceFilterLib :
DebounceFilter Library
debug-cli :
Debug CLI for Embedded Applications - Command Line Interface for debugging and testing based on an object oriented tree structure.
DecodeIR :
A library for decoding IR signals.
DeepSleepScheduler :
Lightweight, cooperative task scheduler with configurable sleep and task supervision.
Derivs_Limiter :
This library can be used to limit the first and second derivative of a variable as it approaches a target value.
Devuino :
A device library for Arduino and other -inos
DFRobot_DF1101S :
record audio and play audio(SKU:DFR0745).
DFRobot_DF1201S :
This module is a conversion board, which can drive DF1201S DFPlayer PRO MP3 through I2C.
DFRobot_PN532 :
this is a module that reads data from NFC tags.
DFRobot_RGBButton :
This is a Library for RGBButton(SKU: DFR0991).
DFRobot_VoiceRecorder :
DFRobot Standard library.
digitalWriteFast :
Fast pin access for AVR microcontrollers
DiodeIoT_SI-1104 :
SI-1104 library for Espressif MCUs
DiodeIoT_SI-1108 :
SI-1108 library for Espressif MCUs
DiodeIoT_SI-1116 :
SI-1116 library for Espressif MCUs
directTimers :
Library for advanced hardware timers control
DoubleEMAFilterLib :
DoubleEMAFilter Library
DU-INO :
DU-INO base Arduino library.
DualSenseController :
Library to use DualSense Controller based on USB Host Shield Library 2.0.
Dump :
AVR dump RAM and Flash
DunogeonENG :
Arduino library for a mini D&D Game (it's a part of a bigger project).
DunogeonFR :
Cette librairie est un simulateur de donjon (une partie isolée d un projet plus grand).
Dusk2Dawn :
Get estimate time of sunrise and sunset given a set of coordinates.
EasyCommaLib :
EasyComma is a light library that implements funtions for easily parse comma separed arrays
EasyingLib :
Arduino library that implements easing functions for smooth property value change transitions
EasyStringStream :
A library for string creation without std:: overhead
eBoard shackle the Arduino :
All in one library to run qfixSoccerBoard code on the Arduino
EducationShield :
Library used for the completion of all the projects related to CTC
EduShield-2 Library :
Arduino Library for the Edu-Shield 2 by JustPlay Software (www.justplaysoftware.com).
EEPROMWearLevel :
EEPROMWearLevel reduces EEPROM wear by writting a new value to an other EEPROM location.
eFLL :
eFLL (Embedded Fuzzy Logic Library).
ElectronicsEducation :
Arduino libraries and educational materials for workshop
elk :
Tiny JavaScript Engine
EloquentArduino :
An eloquent interface to common Arduino patterns, data structures and algorithms
EloquentEsp32cam :
Use your Esp32-cam like an expert
EloquentSurveillance :
Esp32-cam surveillance system, batteries included
EloquentTinyML :
An eloquent interface to Tensorflow Lite for Microcontrollers
EloquentVision :
Image processing datatypes and algorithms for Arduino and Esp32
Embedded Template Library ETL :
ETL. A C++ template library tailored for embedded systems.
EmbeddedUtils :
collections of utility headers for embedded c++
Embedis :
An Embedded Dictionary Server.
EMoRo 2560 :
EMoRo 2560 library includes all specific libraries and examples for EMoRo 2560 controller.
EmotiBit XPlat Utils :
A Utilities Library required for the successfull operation of EmotiBit FeatherWing and EmotiBit Oscilloscope Library
EnergyBoard :
Enables reading polyphase energy-monitor parameters of LVX EnergyBoard
ERO :
A library make learning basic robotic easier.
EscapeAutomate :
EscapeAutomate Library
Escornabot-lib :
Escornabot library for Arduino.
EscornabotEXT :
Library for Escornabot EXT.
ESP Rotary :
ESP8266/Arduino Library for reading rotary encoder values.
ESP Telnet :
ESP8266/ESP32 library that allows you to setup a telnet server.
ESP32_VS1053_Stream :
This is a Arduino IDE library for playing mp3, aac and flac/ogg streams with a vs1053 decoder.
ESP32Logger :
Logger for ESP32 for debugging C++-code
ESP32MotorControl :
Motor control using ESP32 MCPWM
ESP32softPWM :
Easily implement software PWM
ESP8266AutoWifi :
Auto Connect WiFi for ESP8266 Board.
ESP8266RTTTLPlus :
An RTTTL parsing and playing library.
ESP8266Scheduler :
ESP8266 Co-operative Multitasking
ESPAutoWifi :
Auto Connect WiFi for ESP32 Board.
EspBootstrap :
Library helps bring new esp devices online and connected into ecosystem
ESPDateTime :
Date Time Functions and Classes for ESP8266 and ESP32
ESPFlash :
Lightweight library that makes SPIFFs usage simple and easy to understand on the ESP8266 and ESP32.
EspSaveCrash :
Automatically saves exception details and stack trace to flash in case of ESP8266 crash.
ESPSerialFlasher :
[EXPERIMENTAL] Flash the WiFiNiNa module on your arduino nano 33 iot
ESPStringTemplate :
Lightweight string templating library for building static web pages on the ESP8266
ESPxRGB :
RGB manipulation functions in Xtensa assembler for ESP SoCs
Eventually :
Event-based programming library for Arduino
EventuallyCommand :
Trigger Eventually event from a serial command
EventuallyStateMachine :
Extends Eventually with a state machine
evo_bsp :
Evo BSP components
evo_build_template :
Evo Build Template
extendFor :
Add and subtract from 0 to 10 in 2 steps each.
ExtFlashLoader :
Downloads application binary to external flash memory connected to ATSAMD51 MCU and run it.
FabGL :
ESP32 VGA, PAL/NTSC Color Composite, SSD1306 ILI9341 ST7789 Controller, PS/2 Mouse and Keyboard Controller, Graphics Library, Graphical User Interface (GUI), Sound Engine, Game Engine and ANSI/VT Terminal
FCWRobot_Model2 :
The library array that is needed for the FCW Robot Model2.
FixedString :
A stack based fixed string class
FlexiPlot Arduino Library :
Arduino library for FlexiPlot.
FPGAArcade Replay MKR Vidor 4000 :
Enables access to FPGAArcade Replay cores on the MKR Vidor 4000.
FTTech Aqualabo Sensors :
Aqualabo Sensor Library for Arduino, using ArduinoModbus through RS485
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 Swarm :
Arduino IDE Library to make our SmartNode Swarm easier to use.
Functional-Vlpp :
Provides function templates to better support C++ functional programming across platforms.
FunctionFsm :
A library that simplifies the creation of finite state machines and streamlines the process of turning state diagrams into code..
Functor :
Callbacks in C++ using template functors.
Fuzzy Spooder :
An add-on filament estimator for existing 3D printers.
GadgetBox :
Enclosure and Universal Hardware for IoT Gadgets.
Gadgetron Libraries :
Collection of Libraries for the Gadgetron software.
Gamer :
A library for the DIY Gamer Kit by Technology Will Save Us.
GamerIR :
Infrared communication library for the DIY Gamer Kit by Tech Will Save Us
GammaCorrectionLib :
GammaCorrection Library
generic-Arduino :
Generic Arduino Headers, to increase compatibility of code.
GenericMotorDriver :
Generic library for controlling PWM, brushed DC motor drivers.
Geometry :
A library for representing where things are in relation to other things in 3D space
GLEE2023 :
This library is for the Great Lunar Expedition for Everyone mission, which will provide accessible opportunities for students to directly participate in Lunar exploration.
GMSN Pure Digit :
This library is used to control the GMSN! Pure Digit.
GoWired-lib :
Common libraries used by GoWired software.
Gravitone :
Drivers for the Gravitone: a spatial synthesizer.
GyverGFX :
Fast GFX library for displays and matrixes
GyverPower :
Library for power management of AVR
GyverWDT :
Advanced WDT control library for ATmega328p/32U4/2560 & ATtiny85/84/167
HaLake-M5Stack-Library :
A library to create web server on M5Stack
HeartBeat :
Arduino library for HeartBeat with frequency and duty cycle.
HoldButton :
Reads the buttons connected to Arduino pins.
HPDL1414-74HC595 :
An Arduino library for driving HPDL-1414 displays using shift registers
hueDino :
Philips Hue library for Arduino.
HUSB238Driver :
HUSB238Driver for ESP32
I2CScanner :
I2C Scanner
IBot :
Arduino library for I-Bot camp.
iBotX :
Arduino library for "i-Bot X" to be used in i-Bot Camp by Robot Club KMITL (Thailand)
ICOM 746 CAT Control :
Simulate an ICOM 746 radio from the CAT point of view.
IniFile :
Library to read and parse .ini files.
InkyBoard :
Bibliotheek om gebruik te maken van het InkyBoard van InkyCode
Int64String :
Convert 64bit integers to strings
InterpolationLib :
Arduino library that provides interpolation methods step, linear, smooth, catmull spline and constrained spline.
IoAbstraction :
Treat PCF8574, MCP23017 and Shift registers like pins, matrix keypad, touch screen handler, button press and rotary encoder management (switches) on any supported IO (including DfRobot & Joysticks) with event handling, interchangable AVR/I2C(AT24) EEPROMs.
IoTivity-Lite :
OCF(Open Connectivity Founcation) core framework
IoTivity-Lite_Arduino-porting :
OCF(Open Connectivity Founcation) core framework porting to Arduino
IP5306_I2C :
Library for IP5306 I2C based battery-management SOC for Arduino platform supported boards
JLed :
An Arduino library to control LEDs
JLedPCA9685-HAL :
A HAL to drive PCA9685 LEDs with JLed
JMAFoundation :
A library that provide event response for Arduino.
Kaa IoT Platform :
All in one library to communicate with Kaa IoT Platform
KermiteCore_Arduino :
Kermite firmware library for Arduino and PlatformIO.
keyboard_peripheral_modules :
A set of general modules for keyboard firmware.
keyboardButton :
Convinient way to map a push-button to a keyboard key. This library utilize the ability of 32u4-based Arduino-compatible boards to emulate USB-keyboard.
KnockPatternDetector :
Can record, save and detect knock patterns in an asynchronous way with many settings.
Koyn :
A trustless and decentralized Bitcoin library for Arduino compatible boards
LEDMatrixDriver :
A replacement for Arduino's LedControl library for MAX7219
libasm :
Cross assembler and disassembler for retro CPUs
libCBOR :
A CBOR (RFC 7049) processing library.
libcli :
Command Line Interface library
libnapc :
libnapc implementation.
LinkedListLib :
LinkedList Library
ListLib :
List Library
Log :
Simple but useful macroses for logging. Allow use printf() with Serial for logging.
log4arduino :
Lightweight, no-frills logging for Arduino and friends
log4Esp :
Extendable logging library for ESP8266
Low-Power :
Lightweight power management library
LowPower_LowPowerLab :
AVR & SAMD power management library
MagStripe :
Decode data from TTL (raw) magnetic card readers.
MagStripe_ESP32 :
Decode data from TTL (raw) magnetic card readers on ESP32.
MakerVision :
Arduino library used by Scratch generated code on http://makervision.io
MaquinitasParams :
Library of parameters for art devices.
MaquinitasRitmos :
Library of rhythmic data for art devices.
Marceau :
This is a library that allows devices to be easily controlled over serial and websockets.
MAX77650-Arduino-Library :
An Arduino library for the Maxim Power Management Controller MAX77650
mbino :
Port of mbed OS 2 APIs to the Arduino platform
MCCI Arduino Development Kit ADK :
The MCCI XDK ported to Arduino ("Arduino Development Kit").
MCCI Catena Arduino Platform :
Arduino library for MCCI Catena 44xx, 45xx, 46xx and 48xx systems.
MCP23017_Attiny85 :
"Library which lets you to control mcp23017 I/O expander simply"
MCUOS :
An OS simulator for Arduino boards.
MeanFilterLib :
Mean Filter Library
MedianFilterLib :
Median Filter Library
MegunoLink :
Library for storing data in the eeprom, processing serial messages and plotting data with MegunoLink.
MemoryLib :
Library to manage the storage of INT and LONG variables in EEPROM
micro-ecc :
uECC
Microcontroller-id :
Retrieve manufacturer serial number stored inside the microcontroller
MicroDebug :
Arduino debugging support library
MicroGamer :
A library for content creation on the Micro:Gamer gaming platform
MicroQt :
A library that enables event-driven applications on the Arduino platform.
MiDispositivoMIDI_V3 :
Provides functions to control de MiDispositivoMIDI V3 hardware
Mirobot :
This is the library that makes Mirobot (http://mirobot.io) work.
Mock :
Replace Arduino methods with mocked versions and let you develop code without the hardware. Run parallel hardware and system development for greater efficiency.
MockEEPROM :
The Arduino library replaces EEPROM library methods with mock methods.
MODI :
A driver for control MODI on Arduino
MoonPhase :
Get lunar phase information on a esp32.
MoonRise :
Calculate moon rise/set times.
MpesaSTK :
Mpesa Daraja for microcontrollers.
MPG :
C++ library for processing and converting gamepad inputs, with support for XInput, DirectInput and Nintendo Switch.
multiplePinOps :
An Arduino library to drive multiple pins with the same API.
MultiTaskLib :
Storyboard are a series of non blockings tasks that runs in parallel
Mutila :
Mouse's Utilities for Arduino
my92xx :
MY9291 and MY9231 LED driver library for Arduino AVR and ESP8266
MyMacros :
The Arduino library identifies your unique collection of development boards.
nanoFORTH :
A simple and useful Forth for Nano.
NanoProtoShield :
Arduino library to interact with the NanoProtoShield hardware.
NDefs :
NDefs library, dependency.
NEvents :
NEvents library for adding event handling.
NoBlockEEPROM :
Non Blocking EEPROM Library for Arduino
NonBlockingRTTTL :
Non-blocking Arduino library for playing RTTTL melodies.
Norman :
Mathematically simulate natural cycles of daylight, temperature, and humidity for remote locations using minimal data sets.
NST1001Driver :
NST1001Driver for ESP32
OctopusLab-Library :
Library for octopuslab modules that make easier work with pins.
OneSystemLibrary :
Arduino library for Delta-Robot One
OpenBehavior :
OpenBehavior Course on Microcontrollers
Ospom :
Ospom is FaceBook for your Arduino.
OTAdrive_ESP :
Official library to use OTAdrive services in ESP8266/ESP32 arduino platform
OtD Library :
Support library for OtomaDUINO boards
Pablo :
A library to run Pablo, an Arduino based drawing machine
Parser :
Arduino Library that helps to parse a char array
Percent_Codec :
Percent codec
PetriNetLib :
PetriNet Library
Phant :
A simple interface to post data to a phant stream.
PHPoC Expansion :
PHPoC Expansion library for Arduino
phyphox BLE :
Use the app phyphox to visualize your sensor data on your phone or tablet!
PixelGrid :
Pixelgrid is an arduino based handheld game console.
PlayRtttl :
Plays RTTTL / RTX melodies/ringtones from FLASH or RAM.<br/>
PlotPlus :
Plotting library compatible with Sloeber IDE and SimPlot
portenta-pro-community-solutions :
PortentaH7, LoRa and Ethernet Vision Shields and Breakout Board Organized: Robotics, Machine Learning and General Examples
PreMo - Virtual Path Following :
Adds virtual path following feature to differential drive robots.
printHelpers :
Arduino library to help formatting data for printing. 64 bit integers (base 10 and 16). Engineering and scientific notation.
Printoo_Library :
The library for the Printoo modules.
PROGMEMAssert :
Assert for Arduino that saves RAM by storing assert strings in PROGMEM and prints to Serial.
PropertyChangeLib :
Property Change Library
Protothreads :
A lightweight stackless threads library
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
PTW-Arduino-Assert :
The library Push The World uses for unit testing.
pulseInput :
Non-blocking alternative to pulseIn
PulseSensor Playground :
Support at PulseSensor.com
PWFusion_VL53L3C :
VL53L3C Time of Flight Sensor Library
PyArduinoDebug :
A library enabling USB-based debugging.
QDispatch :
Synchronous task library.
QRCode :
A simple QR code generation library.
QuickMedianLib :
QuickMedian Library
QuickSortLib :
QuickSort Library
QZQSM :
QZSS DC Report Service Decode Library
RADAR :
Arduino library for a pan tilt radar.
Rdebug :
The Arduino library provides a unique form of debugging.
React_Generic :
Asynchronous programming library for the generic microcontrollers compatible with the Arduino framework.
ReactESP :
Asynchronous programming library for the ESP32 and other microcontrollers compatible with the Arduino framework.
ReactiveArduino :
ReactiveArduino implements observable-observer pattern on a processor like Arduino
relativity :
library with relativity functions.
RGB LED Lighting Shield XMC1202 :
This library provides an interface to communicate with the RGB LED Lighting Shield XMC1202 via I2C interface.
RGBWConverter :
Hue preserving RGB to RGBW conversion library for Arduino!
rhio-pinmap :
Macro definitions for compatibility among rhomb.io Master modules
RobbusKidsy :
Rocket Launcher library of the Robbus Kidsy robot vehicle
Rotary :
ESP8266/Arduino Library for reading rotary encoder values.
RTT-CMSIS-OS :
RT-Thread CMSIS RTOS2
Rtttl :
A library that plays Rtttl melodies
runner :
A kind of shell for Arduino.
SAM32WiFiEsp :
Arduino (and SAM32) WiFi library for ESP8266
sarmfsw :
sarmfsw
Seeed Arduino Sketchbook :
Wio Terminal and Other Seeed Demos
Serial Controlled Motor Driver :
Use this to command the SCMD and connected chain.
SerialToWifi :
Drop-in replacement for the Serial Arduino library that manages i/o to a remote console over wifi on ESP32.
Series :
It's like a task list.
Si4703 :
Basic functionality of the Si4703 FM tuner chip.
SiderealPlanets :
A library for providing basic astronomy related functions.
Signature :
Processing AVR microcontrollers signature
SiguesAhi :
[ALPHA] Library for building instruments that check if institutions still exist.
SIMON :
Arduino library to build the "Simon says" game or a digital lock.
SimpleCollections :
An associative container used either as a list or btree without needing std lib, and a concurrent circular buffer. Works from AVR/Uno upwards to ESP32, mbed etc
SimpleStepper :
Simple library for controlling unipolar and bipolar steppers
SimpleTaskManager :
SimpleTaskManager - simple task dispatcher for Arduino based devices with limited memory.
SingleEMAFilterLib :
SingleEMAFilter Library
Sleepy Pi 2 :
Arduino Library for Sleepy Pi 2 Raspberry Pi HAT
SmallSetup :
Optimize the Arduino setup routines.
SnappyXO-PreciseMovement-library :
Move your SnappyXO robot more precisely.
SolarCalculator :
A library inspired by the NOAA Solar Calculator.
SparkFun APDS-9301 Lux Sensor :
Broadcom APDS-9301 Lux Sensor.
SparkFun ATSHA204 Library :
Library for the ATSHA204 IC.
SparkFun AVR ISP Programming Library :
A low level library to allow you to program AVR ISP devices from another device<br/><br/>
SparkFun Qwiic Digital Capacitor Arduino Library :
A library to get and set the capacitance of the NCD2400M digital capacitor in both volatile and non-volatile memory.
SparkFun TPA2016D2 Arduino Library :
Library for the TPA2016D2 Stereo Class D Amp
SparkFun WM8960 Arduino Library :
Library for the WM8960 Codec Breakout Board
SPIFFS_FilePrint :
Lightweight library for rolling file print. It logs to SPIFFS.
SPIFFSIniFile :
Library to read and parse .ini files on ESP8266 and ESP32 platforms
StateMachineLib :
StateMachine Library
StateSpaceControl :
A library for state space feedback control on on Arduino
Stator :
For managing states of your variables
STL for Arduino :
将C++标准库移植到 Arduino。A port of C++ Standard Library to Arduino.
STM32ad9833 :
Arduino STM32 library for Analog Devices ad9833 DDS module
STM32duino Examples :
Provides several examples for the Arduino core for STM32 MCUs.
STM32duino FP_Examples :
Provides several Function Packs that combine the usage of several X-NUCLEO boards
STM32encoder :
Arduino library for the management of rotary encoders with STM32
STM32mcp4151 :
Arduino STM32 library for microchip mcp 4151 digital potentiometer
StopwatchLib :
Stopwatch Library
StoryBoardLib :
Storyboard are a series of non blockings tasks that runs sequencially
StreamLib :
BufferedPrint stream for efficient networking. ChunkedPrint for HTTP chunked encoding. ChunkedStreamReader for HTTP chunked decoding. CStringBulder builds a c-string with Print class methods. StringReadStream to wrap string as Stream. And printf() function with formatting string from F macro.
StreamUtils :
💪 Power-ups for Arduino streams
SunRise :
Calculate sun rise/set times.
SwitchLib :
An Arduino Library for handling tactile switches...or anything else.
SyncWaveformsLib :
Arduino SyncWaveforms implements timed functions that runs synchronously
Talk2 :
<font color="#0066CC">Library for the Talk2 Boards.</font>
Talking_Display :
A library to output date, time and sensor values as speech.
TapCode :
An Arduino library to interpret 'tap code' sent with a single button.
TaskManagerIO :
Task manager for Arduino and mbed with marshalled interrupts, first class support for events and timed execution. Thread safe for RTOS use.
Tasks :
A library that handles ongoing tasks.
tcMenu :
Menu library for Arduino with IoT capabilities that supports many input and display devices with a designer UI, code generator, CLI, and strong remote control capability.
tcUnicodeHelper :
Adds tcUnicode UTF-8 support to Adafruit_GFX, U8G2, tcMenu, and TFT_eSPI graphics libraries with a graphical font creation utility available. Works with existing libraries
Thread :
Simplest kernel for multythreading.
ThresholdLib :
Threshold Library
TimedBlink :
An object oriented library for asynchrnous programmable LED blinking
TimeoutTaskLib :
TimeoutTask Library
TinkerController :
TinkerController allows you to use Gaming Controllers with your Arduino/ESP IOT devices.
TinyCBOR :
Concise Binary Object Representation (CBOR) Library
tinyhal :
Tiny platform hardware abstraction layer
TinyTrainable :
Library to build media arts instruments with tiny machine learning.
TonePitch :
Real accurate list of music notes with tone variants for Arduino.
TonePlayer :
A library for playing melody in background process using the builtin tone() function.
TOTP library :
Library to generate Time-based One-Time Passwords
TriangleSolverLib :
Library that implements functions to solve triangles. Usefull for articulated machines
TridentTD_EasyFreeRTOS32 :
A library for ESP32's FreeRTOS in the easy way
TrimWright :
UML State Machines for Arduino
TunePlayer :
A library to decode and play simple tunes.
Ubidots Arduino YUN :
Ubidots library for the Arduino YUN
Ubidots MQTT for ESP8266 :
Library for sending data to the Ubidots cloud using ESP8266 based systems
uCOS-III_Due :
MicroC/OS-III 3.08.01 for ARM Cortex M3.
UKESF Sixth-Formers :
Examples and libraries for the UKESF sixth-formers guide to the Grove Beginner kit for Arduino.
ULWOS2 :
ULWOS2 - An Ultra LightWeight Operating System
UMS3 Helper :
Helper library for UnexpectedMaker S3 boards
uMT :
Micro Multi Tasker specifically designed for ARDUINO UNO, MEGA and DUE boards.
uMulti :
Cooperative multitasking for the AVR line of microcontrollers.
unit-system :
Handling of SI units
USB Host Shield Library 2.0 :
Revision 2.0 of MAX3421E-based USB Host Shield Library.
USBControllerLib :
Arduino library for communication between USB controller and Arduino.
Utilities :
A library that makes using Arduino a breeze.
Utils :
Utility functions and macros to print with arguments
Vector datatype :
Library for 3d vectors and quaternions
Voltage Reference :
Arduino voltage reference library
Wasm3 :
The fastest WebAssembly interpreter (and the most universal runtime)
Watchy :
Watchy - An Open Source E-Paper Watch by SQFMI
WiFiEsp :
Arduino WiFi library for ESP8266
WifiLocation :
Library to get geographic position (lat, lon, accuracy), without GPS, by listening surrounding WiFi networks (Works with ESP8266 and ESP32 boards)
WiThrottle :
JMRI WiThrottle Protocol implementation
Witty :
Witty Support Library
WMM_Tinier :
An adaptation of the miniwinwm/WMM_Tiny code for calculating magnetic variation.
WolkConnect :
Arduino library which provides easy connectivity to WolkAbout IoT Platform.
wordwrap :
An Arduino word wrap library.
WrapperFreeRTOS :
C++ FreeRTOS Wrapper.
XLR8AddrPack :
Arduino header file defining addresses common to the XLR8 family.
YA_FSM :
Yet Another Finite State Machine
YAAWS :
Yet Another Arduino Web Server
YACL :
Yet Another CBOR Library.
Yaesu FT857D CAT :
Simulate a Yaesu FT-857D radio from the CAT point of view.
YASM :
Easy finite state machine creation and management library
Z80 :
A Z80 CPU implementation for the Arduino Mega.