A list of the 210 libraries in the architecture stm32.
Adafruit Protomatter | A library for Adafruit RGB LED matrices. |
ADCTouchSensor | Create Touch Sensors with a single analog pin without external hardware |
ADS1256 | An Arduino-compatible library for the 24-bit ADS1256 analog-to-digital converter. |
AMY Synthesizer | AMY, the Music Synthesizer Library |
ArdTap | A library to manage an Arduino board from a mobile in a couple of minutes. No coding, only configuration. |
ArduinoIoTCloud | This library allows connecting to the Arduino IoT Cloud service. |
ArduinoUniqueID | Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller. |
Arduino_AlvikCarrier | Library and firmware for Arduino Alvik Carrier board |
Arduino_ConnectionHandler | Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet], Notecard) |
AskSinPP | Homematic Protocol Library |
AsyncDNSServer_STM32 | Asynchronous DNS Server Library for STM32F/L/H/G/WB/MP1 using LAN8720 or built-in LAN8742A Ethernet |
AsyncUDP_STM32 | Fully Asynchronous UDP Library for STM32 using LAN8720 or built-in LAN8742A Ethernet. |
AsyncWebServer_STM32 | AsyncWebServer for STM32F/L/H/G/WB/MP1 using LAN8720 or builtin LAN8742A Ethernet |
Atmel TSS463C VAN bus Datalink Controller library | A library for the Atmel TSS463/TSS461 VAN Datalink Controller |
Azure RTOS ThreadX | Azure RTOS ThreadX Library for Arduino |
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. |
BlueVGA Library for BluePill | VGA library for STM32F103C8T6 (BluePill) that can manipulate a 224x240 pixels with 8x8 Tiles or Characters from a user defined bitmap font |
BlynkEthernet_STM32_WM | Simple Blynk Credentials Manager for STM32 boards using built-in LAN8742A Ethernet, LAN8720, ENC28J60 or W5x00 Ethernet shields, with or without SSL, configuration data saved in EEPROM. |
Ch376msc | A library for CH376 file manager control chip. |
DaisyDuino | Arduino library for the Daisy audio platform. |
DIYables_IRcontroller | The Arduino library for IR remote controller. It works with Arduino, ESP32, ESP8266. |
EmbeddedSparkplugNode | Sparkplug B / Sparkplug 3 Edge Node Library. |
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. |
ESP32-PTQS1005 | PTQS1005 Sensor Data Acquisition Library for ESP32 and Arduino |
ESP_SSLClient | The upgradable SSL Client for Arduino devices. |
EthernetWebServer_SSL_STM32 | Simple TLS/SSL Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards running WebServer using built-in Ethernet LAN8742A, Ethernet LAN8720, W5x00 or ENC28J60 shields. It now supports Ethernet TLS/SSL Client. |
EthernetWebServer_STM32 | EthernetWebServer_STM32 is a simple Ethernet WebServer, HTTP Client and WebSocket Client library for STM32F/L/H/G/WB/MP1 boards using built-in Ethernet LAN8742A, LAN8720, Ethernet W5x00 or ENC28J60 shields |
Ethernet_Manager_STM32 | Simple Ethernet Manager for STM32F/L/H/G/WB/MP1 boards with Ethernet LAN8720, W5x00, ENC28J60 or built-in LAN8742A shields, with or without SSL, configuration data saved in EEPROM. With DoubleResetDetect feature. |
FatFs | FAT file system based on open-source FatFS solution. |
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. |
FlashStorage_STM32 | The FlashStorage_STM32 library aims to provide a convenient way to store and retrieve user data using the non-volatile flash memory of STM32F/L/H/G/WB/MP1. It is 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. New STM32 core v2.0.0+ is also supported now. |
FlashStorage_STM32F1 | The FlashStorage_STM32F1 library aims to provide a convenient way to store and retrieve user's data using the non-volatile flash memory of STM32F1/F3. 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. New STM32 core v2.0.0+ is supported now. |
GroveDriverPack | GroveDriverPack |
GUIslice | GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi |
IBusBM | Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures) |
IRremote | Send and receive infrared signals with multiple protocols |
IRMP | Receive and send infrared signals. |
LeafonySTM32 | Library for Leafony STM32 basic kit |
LINBus_stack | Provides Local Interconnect Network (LIN) support on SAM3X or AVR based boards with a TJA1021 transceiver. |
LocoNet | Enables Digitrax LocoNet Communication |
mWebSockets | Simple to use implementation of WebSockets for microcontrollers |
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. |
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 |
MjGrove | MjGrove |
MPU6050 | MPU6050 Arduino Library. |
NeoPatterns | Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit. |
NintendoControllersSTM32 | Support Nunchuck, GameCube controller and Game Port joysticks on STM32F1 |
OneWireNg | Arduino 1-wire service library. OneWire alternative. |
OpenMRNLite | Network protocol stack for model railroading: OpenLCB and LCC implementation. |
OZGPS_NMEA | GPS NMEA Parser library |
Picovoice_AR | Picovoice for Arabic language. Picovoice is an end-to-end platform for building voice products on your terms. |
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_FA | Picovoice for Farsi 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. |
Picovoice_HI | Picovoice for Hindi language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_IT | Picovoice for Italian language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_JA | Picovoice for Japanese language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_KO | Picovoice for Korean language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_NL | Picovoice for Dutch language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_PL | Picovoice for Polish language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_PT | Picovoice for Portuguese language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_RU | Picovoice for Russian language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_SV | Picovoice for Swedish language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_VN | Picovoice for Vietnamese language. Picovoice is an end-to-end platform for building voice products on your terms. |
Picovoice_ZH | Picovoice for Mandarin language. Picovoice is an end-to-end platform for building voice products on your terms. |
PJON | PJON is an open-source, multi-master, multi-media bus network protocol |
Porcupine_AR | Porcupine for Arabic language. Porcupine is a highly-accurate and lightweight wake word engine. |
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_FA | Porcupine for Farsi 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. |
Porcupine_HI | Porcupine for Hindi language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_IT | Porcupine for Italian language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_JA | Porcupine for Japanese language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_KO | Porcupine for Korean language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_NL | Porcupine for Dutch language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_PL | Porcupine for Polish language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_PT | Porcupine for Portuguese language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_RU | Porcupine for Russian language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_SV | Porcupine for Swedish language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_VN | Porcupine for Vietnamese language. Porcupine is a highly-accurate and lightweight wake word engine. |
Porcupine_ZH | Porcupine for Mandarin language. Porcupine is a highly-accurate and lightweight wake word engine. |
PS2KeyAdvanced | PS2 keyboard FULL control and ALL keys processing, as well as LED control. |
PZEM004Tv30 | Library for the PZEM-004T v3.0 Power and Energy monitor |
rc-switch | Operate 433/315Mhz devices. |
RT-Thread | Real Time Operating System porting for Arduino SAM and SAMD boards |
RTT-CMSIS-OS | RT-Thread CMSIS RTOS2 |
RTT-Ethernet | RT-Thread Ethernet driver |
RTT Stream | Arduino library for Segger RTT Real-Time Transfer |
RunningStats | It computes simple running statistics. |
SerialWireOutput | With Serial Wire Output (SWO) an stm32duino can write tracing and logging to a pc at high speed. |
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. |
SparkFun LG290P Quadband RTK GNSS Arduino Library | Library for Serial Communication and Configuration of the LG290P |
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 |
STM32F1_RTC | Allows to use the RTC functionalities of STM32F1xx based boards using external low speed oscillator. |
STM32_CAN | CAN bus Library for Arduino STM32 |
STM32_ISR_Servo | This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1 board to control multiple servo motors. |
STM32_PWM | This wrapper library enables you to use Hardware-based PWM on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins. |
STM32_Slow_PWM | This library enables you to use Hardware Timers on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins. |
STM32_TimerInterrupt | This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board |
STM32ad9833 | Arduino STM32 library for Analog Devices ad9833 DDS module |
STM32duino ASM330LHH | Automotive inertial measurement unit. |
STM32duinoBLE | Fork of ArduinoBLE library to add the support of STM32WB, SPBTLE-RF, SPBTLE-1S, BLUENRG-M2SP and BLUENRG-M0 BLE modules. |
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 |
STM32duino FreeRTOS | Real Time Operating System implemented for STM32 |
STM32duino I-NUCLEO-LRWAN1 | This library provides the LoRa® driver for the expansion board I-NUCLEO-LRWAN1. |
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 ISM43362-M3G-L44 | This library includes drivers for Inventek Systems WiFi device named ISM43362-M3G-L44. |
STM32duino LIS2DU12 | Ultra Low Power 3D accelerometer. |
STM32duino LIS3MDL | High-performance 3D magnetometer. |
STM32duinoLoRaWAN | Support library for STM32WL microcontrollers featuring a sub-GHz radio based-on Semtech SX126x |
STM32duino Low Power | Power save primitives features for STM32 boards |
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 LwIP | A Lightweight TCP/IP stack |
STM32duino M24SR64-Y | This library includes drivers for ST's M24SR64-Y NFC/RFID tag. |
STM32duino M95640-R | This library includes drivers for ST M95640-R EEPROM. |
STM32duino MotionFX | Allows to run Sensor Fusion algorithms with ST MEMS sensors on STM32 boards |
STM32duino MX25R6435F | Quad-SPI NOR Flash memory library. |
STM32duino NFC-RFAL | Allows controlling the ST NFC card reader components based on RFAL |
STM32duino Proximity Gesture | Allows performing simple gestures detection using proximity sensors |
STM32duino RTC | Allows to use the RTC functionalities of STM32 based boards. |
STM32duino S2-LP | This library includes drivers for ST S2-LP sub-1GHz transceiver. |
STM32duino SPBTLE-RF | This library includes drivers for ST's BlueNRG/BlueNRG-MS Bluetooth Low Energy device. |
STM32duino ST25DV | Allows controlling the NFC ST25DV |
STM32duino ST25R3911B | Allows controlling the ST ST25R3911B component |
STM32duino ST25R3916 | Allows controlling the ST ST25R3916 and ST25R3916B components |
STM32duino ST25R95 | Allows controlling the ST ST25R95 component |
STM32duino STEVAL-MKBOXPRO-Audio | PCM recording using digital microphone MP23DB01HP on STEVAL-MKBOXPRO. |
STM32duino STEVAL-MKBOXPRO-Examples | Examples to use MEMS sensors and NFC tag on STEVAL board |
STM32duino STM32Ethernet | Enables network connection (local and Internet) using the STM32 Board. |
STM32duino STM32SD | Enables reading and writing on SD card using SD card slot connected to the SDIO/SDMMC-hardware of the STM32 MCU. For slots connected to SPI-hardware use the standard Arduino SD library. |
STM32duino VL53L0X | Allows controlling the VL53L0X (Time-of-Flight and gesture detection sensor) |
STM32duino VL53L1 | Allows controlling the VL53L1 (Time-of-Flight) |
STM32duino VL53L1X | Allows controlling the VL53L1X (Time-of-Flight and gesture detection sensor) |
STM32duino VL53L3CX | Allows controlling the VL53L3CX (Time-of-Flight ranging sensor with multi target detection) |
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 VL6180 | Allows controlling the VL6180 (proximity sensor) |
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-53L1A2 | Allows controlling the VL53L1 sensors on board of X-NUCLEO-53L1A2 |
STM32duino X-NUCLEO-53L3A2 | Allows controlling the VL53L3CX sensors on board of X-NUCLEO-53L3A2 |
STM32duino X-NUCLEO-53L4A1 | Allows controlling the VL53L4CD sensors on board of X-NUCLEO-53L4A1 |
STM32duino X-NUCLEO-53L4A2 | Allows controlling the VL53L4CX sensors on board of X-NUCLEO-53L4A2 |
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-6180A1 | Allows controlling the VL6180 sensors on board of X-NUCLEO-6180A1 |
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-IDB05A1 | Allows controlling the ST X-NUCLEO-IDB05A1 expansion board |
STM32duino X-NUCLEO-IHM01A1 | Allows controlling the ST X-NUCLEO-IHM01A1 expansion board |
STM32duino X-NUCLEO-IHM02A1 | Allows controlling the ST X-NUCLEO-IHM02A1 expansion board |
STM32duino X-NUCLEO-IHM05A1 | Allows controlling the ST X-NUCLEO-IHM05A1 expansion board |
STM32duino X-NUCLEO-IHM12A1 | Allows controlling the ST X-NUCLEO-IHM12A1 expansion board |
STM32duino X-NUCLEO-IHM15A1 | Allows controlling the ST X-NUCLEO-IHM15A1 expansion board |
STM32duino X-NUCLEO-IKA01A1 | Allows controlling the ST Microelectronics X-NUCLEO-IKA01A1 Expansion Board |
STM32duino X-NUCLEO-IKS01A1 | Allows controlling the ST X-NUCLEO-IKS01A1 expansion board |
STM32duino X-NUCLEO-IKS01A2 | Allows controlling the ST X-NUCLEO-IKS01A2 expansion board |
STM32duino X-NUCLEO-IKS02A1 | Allows controlling the ST X-NUCLEO-IKS02A1 expansion board |
STM32duino X-NUCLEO-IKS02A1 Audio | Digital microphone IMP34DT05. |
STM32duino X-NUCLEO-LED61A1 | Allows controlling the ST Microelectronics X-NUCLEO-LED61A1 Expansion Board |
STM32duino X-NUCLEO-NFC01A1 | Allows controlling the ST X-NUCLEO-NFC01A1 expansion board |
STM32duino X-NUCLEO-NFC03A1 | Allows controlling the ST X-NUCLEO-NFC03A1 expansion board |
STM32duino X-NUCLEO-NFC04A1 | Allows controlling the ST X-NUCLEO-NFC04A1 expansion board |
STM32duino X-NUCLEO-NFC05A1 | Allows controlling the ST X-NUCLEO-NFC05A1 expansion board |
STM32duino X-NUCLEO-NFC06A1 | Allows controlling the ST X-NUCLEO-NFC06A1 expansion board |
STM32duino X-NUCLEO-NFC07A1 | Allows controlling the ST X-NUCLEO-NFC07A1 expansion board |
STM32duino X-NUCLEO-NFC08A1 | Allows controlling the ST X-NUCLEO-NFC08A1 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 |
STM32mcp4151 | Arduino STM32 library for microchip mcp 4151 digital potentiometer |
Talkie | Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC. |
TQDF_WatchOS | Arduino library to support all features of TQDF Watch. |
uClock | BPM clock generator for Arduino platform. |
U8glib-HAL | A library supporting monochrome TFTs and OLEDs, specifically for use with Marlin Firmware. |
U8glib-HAL | A library supporting monochrome TFTs and OLEDs, specifically for use with Marlin Firmware. |
USBPowerDelivery | USB Power Delivery for Arduino. |
VNH3SP30 | Library for the VNH3SP30 and VNH5019A-E motor controllers (H-bridge motor driver) |
WiFiSpi | Arduino WiFi library connecting ESP8266 via SPI protocol |
Wio cell lib for Arduino | Wio 3G and Wio LTE M1/NB1(BG96) boards driver. |
Wio LTE for Arduino | The LTE module driver for Wio LTE. |