Mbed

A list of the 91 libraries in the architecture mbed.

1NCE Arduino Blueprint Sample integration of 1NCE SDK with Arduino, providing demos for various features of 1NCE OS.
107-Arduino-APDS-9950 Arduino library for the Avago / Broadcom APDS-9950 Digital Proximity, RGB and Ambient Light Sensor
107-Arduino-AS504x Arduino library for interfacing with various Austria Micro Systems angle position sensors.
107-Arduino-BMP388 Arduino library for interfacing with the BMP388 barometric pressure sensor which can be used for inferring altitude information.
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-NMEA-Parser Arduino library for interfacing with any GPS, GLONASS, Galileo or GNSS module and interpreting its NMEA messages.
107-Arduino-Sensor A unified sensor abstraction layer used by all 107-system sensor libraries.
107-Arduino-TCS3472 Arduino library for TCS3472 color sensor
107-Arduino-TMF8801 Arduino library for interfacing with the TMF8801 time-of-flight distance sensor.
107-Arduino-TSL2550 Arduino library for TSL2550 ambient light sensor
107-Arduino-UniqueId Arduino library for providing a unique 64-bit ID over various Arduino platforms.
arducam_dvp Library to capture pixels from supported cameras on Arduino boards.
ArduinoBLE Enables Bluetooth® Low Energy connectivity on the Arduino MKR WiFi 1010, Arduino UNO WiFi Rev.2, Arduino Nano 33 IoT, Arduino Nano 33 BLE, Nicla Sense ME and UNO R4 WiFi.
ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoIoTCloud This library allows connecting to the Arduino IoT Cloud service.
Arduino_AdvancedAnalog Advanced Analog library for STM32H7 boards
Arduino_BHY2 Library for BHI260AP and BME688 chip on the Nicla Sense ME
Arduino_BHY2Host Library for Host boards that interact with BHY2 chip on Nicla Sense ME
Arduino_Braccio_plusplus Board support library for the Arduino Braccio++ 6-DOF robot arm.
Arduino_CMSIS-DSP CMSIS-DSP library ported to arduino mbed cores.
Arduino_ConnectionHandler Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet], Notecard)
Arduino_EdgeControl Arduino Library for Arduino Edge Control
Arduino_GigaDisplayTouch Touch library for Arduino Giga Display Shield
Arduino_MachineControl DEPRECATED. Arduino Library for Portenta Machine Control - PMC
Arduino_OV767X Capture images from your OmniVision OV7670 camera in your Arduino sketches.
Arduino_PF1550 Arduino library for the PF1550 Power Management IC
Arduino_PortentaBreakout Arduino Library for Arduino Portenta Breakout Carrier
Arduino_PortentaMachineControl Arduino Library for Portenta Machine Control (PMC)
Arduino_Portenta_OTA Firmware update for the Portenta H7.
Arduino_Pro_Tutorials This library contains the complete Arduino sketches from the Pro Tutorials.
Arduino_ScienceJournal The Arduino Science Journal firmware for the Physics Lab kit and the Arduino Nano 33 BLE Sense.
Arduino_ScienceKitCarrier Library and firmware for Arduino Science Kit R3
Arduino_Threads Easy multi-threading for your Mbed OS-based Arduino.
Arduino_USBHostMbed5 ARM Mbed5 USBHOST library port for Arduino.
BeaconNano Create a Beacon from an Arduino Nano Ble
BLE-MIDI BLE-MIDI I/Os for Arduino
bsec2 Bosch Sensortec Environmental Cluster (BSEC) Software library
ChirpSDK Chirp SDK
custom_PortentaBreakout Library for Arduino Portenta Breakout Carrier modified by alessandromrc (Alessandro Marcon)
DIYables_IRcontroller The Arduino library for IR remote controller. It works with Arduino, ESP32, ESP8266.
EmbeddronicsBleOTA Bluetooth low energy (BLE) library for updating firmware over ble.
EmotiBit ArduinoFilters Filter library for Arduino.
FS_Nano33BLE Wrapper of FS (FATFS or LittleFS) for Arduino MBED nRF52840-based boards, such as Nano_33_BLE boards
GestureDetector Gesture recognition library for Arduino Giga Display.
GU_Elements Buttons, menus and more for Arduino Giga Display Shield.
haversine A library to find the distance and azimuth angle between two GPS cordinates based on haversine formula.
IBusBM Arduino library for the Flysky/Turnigy RC iBUS protocol - servo (receive) and sensors/telemetry (send) using hardware UART (AVR, ESP32 and STM32 architectures)
iMakeBeta Library for beginner.
IRremote Send and receive infrared signals with multiple protocols
IRMP Receive and send infrared signals.
LittleFS_Mbed_RP2040 Wrapper of LittleFS for Arduino MBED RP2040 boards
LittleFS_Portenta_H7 Wrapper of LittleFS for Arduino MBED Portenta_H7 boards
MaximWire A library for DS18B20 temperature sensor and Arduino NANO 33 BLE controller
Mbed BLE HID A Library to implement Human Interface Device with Bluetooth on a Mbed stack (Arduino Nano 33 BLE).
Mbed BLE Mouse Bluetooth LE Mouse library for the Arduino Boards with BLE support and running mbed OS.
MBED_RP2040_PWM This library enables you to use Hardware-based PWM to create and output PWM to pins on RP2040 board to create and output PWM to pins.
MBED_RP2040_Slow_PWM This library enables you to use ISR-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with Arduino-mbed (mbed_nano or mbed_rp2040) core to create and output PWM any GPIO pin.
MBED_RPI_PICO_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as Nano_RP2040_Connect, RASPBERRY_PI_PICO
MicroTFLite Allows you to run machine learning models locally on your microcontroller devices.
micro_ros_arduino micro-ROS Arduino library
micro_ros_kaia micro-ROS Arduino library with additional Kaia.ai message types
MKRWAN Support library for MKR WAN 1300/1310
MKRWAN_v2 Support library for MKR WAN 1300/1310 - firmware 1.3.1
MMA8653 Allows reading the MMA8653 accelerometer.
nRF52_MBED_PWM This library enables you to use Hardware-based PWM to create and output PWM to pins on an nRF52840-based Nano_33_BLE board.
nRF52_MBED_Slow_PWM This library enables you to use ISR-based PWM channels on an nRF52-based board using Arduino-mbed mbed_nano core such as Nano-33-BLE to create and output PWM any GPIO pin.
NRF52_MBED_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on an NRF52-based board using mbed-RTOS such as Nano-33-BLE.
OneWireNg Arduino 1-wire service library. OneWire alternative.
phyphox BLE Use the app phyphox to visualize your sensor data on your phone or tablet!
PicoStep Library for controlling stepper motors with RP2040 through an H-bridge
Portenta_H7_AsyncHTTPRequest Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of Portenta_H7_AsyncTCP library for Portenta_7, using Vision-shield thernet or Murata WiFi.
Portenta_H7_AsyncTCP Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core
Portenta_H7_AsyncUDP Asynchronous TCP Library for STM32H7-based Portenta_H7 using mbed_portenta core
Portenta_H7_AsyncWebServer Asynchronous WebServer Library for STM32H7-based Portenta_H7 using mbed_portenta core.
Portenta_H7_ISR_Servo This library enables you to use Interrupt from Hardware Timers on Portenta_H7 board to control multiple servo motors.
Portenta_H7_PWM This library enables you to use Hardware Timers on an STM32H7-based Portenta_H7 board to create and output PWM to pins.
Portenta_H7_Slow_PWM This library enables you to use Hardware Timers on an STM32H7-based Portenta_H7 board to create and output PWM to pins.
Portenta_H7_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on an STM32H7-based Portenta_H7 board. PWM feature can now be used
QCFA Quadcopter Control Functions using Arduino
RP2040_PWM his library enables you to use Hardware-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with either Arduino-mbed (mbed_nano or mbed_rp2040) or arduino-pico core to create and output PWM to any GPIO pin.
SeeedNrf52480Battery Arduino library for battery management on the Seeed Studio NRF52480 BLE (Sense)
Servo Allows Arduino boards to control a variety of servo motors.
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.
TapatioElectronics Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics
TinyMatrixMath Implments common matrix math operations for small matrices.
uMyo_BLE Allows to get data from uMyo devices using BLE-enabled Arduinos (nRF52x and ESP32).
vovagorodok_ArduinoBleChess Bluetooth low energy (BLE) library for communication via CECP chess protocol.
vovagorodok_ArduinoBleOTA Bluetooth low energy (BLE) library for uploads.
WiFiManager_Portenta_H7_Lite Light-Weight MultiWiFi/Credentials Manager for Portenta_H7 boards using built-in WiFi (Murata) modules/shields. Powerful-yet-simple-to-use feature to enable adding dynamic custom parameters.