Stm32

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.