Uncategorized

Official libraries

  • Arduino_BHY2: Library for BHY2 chip on Nicla Sense ME
  • Arduino_BHY2Host: Library for Host boards that interact with BHY2 chip on Nicla Sense ME

Contributed by the community

  • AEBO: A library useful for AEBO robot.
  • AmazonDRS: AmazonDRS library for Arduino.
  • AnalogUVSensor: AnalogUVSensor library for Arduino.
  • ArsaLearn: Ability to code completely simple
  • AsyncDNSServer_STM32: Asynchronous DNS Server Library for STM32F/L/H/G/WB/MP1 using LAN8720 or built-in LAN8742A Ethernet
  • AsyncHTTPRequest_Generic: Simple Async HTTP Request library, supporting GET, POST, PUT, PATCH, DELETE and HEAD, on top of AsyncTCP libraries, such as AsyncTCP, ESPAsyncTCP, AsyncTCP_STM32, etc.. for ESP32 (including ESP32-S2), WT32_ETH01 (ESP32 + LAN8720), ESP8266 and currently STM32 with LAN8720 or built-in LAN8742A Ethernet.
  • AsyncUDP_STM32: Fully Asynchronous UDP Library for STM32 using LAN8720 or built-in LAN8742A Ethernet.
  • AsyncUDP_WT32_ETH01: Fully Asynchronous UDP Library for WT32_ETH01 (ESP32 + LAN8720).
  • AsyncWebServer_STM32: AsyncWebServer for STM32F/L/H/G/WB/MP1 using LAN8720 or builtin LAN8742A Ethernet
  • AT24C256: Library for the AT24C256 EEPROM
  • AT24C256 library: Library for the <a href="https://ww1.microchip.com/downloads/en/DeviceDoc/doc0670.pdf">AT24C256 I2C EEPROM</a>.
  • Atmega328_IO: Library for robot Cing with Atmega328.
  • Atmega32u4_IO: Library for robot Cing with Atmega328.
  • Atmega8_IO: Library for robot Cing with Atmega8.
  • Atmega8_IO_basic: Library for robot Cing with Atmega8.
  • Attiny84_IO: Library for robot Cing with Attiny84.
  • Attiny84_IO_basic: Library for robot Cing with Attiny84.
  • Attiny85_IO: Library for robot Cing with Attiny85.
  • Attiny85_IO_basic: Library for robot Cing with Attiny85.
  • Balboa Spa communications: Use Arduino to control your BalBoa Spa Pack.
  • Battery_18650_Stats: Library to calculate 18650 charge level
  • button_asukiaaa: Supply classes for Button.
  • ButtonFever: Powerful button tools for managing various button events of standalone button or button array.
  • CanAirIO Air Quality Sensors Library: Air quality particle meter and CO2 sensors manager for multiple models.
  • cerebro: A library that makes cerebro works easly.
  • CH9328-Keyboard: USB HID Keyboard using WCH CH9328 chip. It is almost compatible with Arduino Keyboard library.
  • CodeCodeCodec Library: Arduino library for CodeCodeCodec's projects.
  • controlKeyboard: A library for checking keyboard events like whether a key is pressed or released.
  • DarkSkySevenDay: Current and Seven Day Weather Forecast Library for Arduino.
  • DBS-Lib: DBS-Lib is a library board that we created for practice such as C++, algorithms, mathetical, embedded system and robotics.
  • Debugger: A terminal debugger with break points and data watches.
  • Design Informatics Base: Library for making use of the Design Informatics PCB for getting started with Arduino coding
  • DFRobot_RTU: Modbus RTU library for Arduino.
  • Dictionary: A dictionary data type with a fast b-tree based search
  • Differential Steering: A library to use differential steering with a single dual axis joystick
  • Digital Rain Animation for TFT_eSPI: A library that represents Digital Rain Animation on color displays that support TFT_eSPI
  • DigitalIO: Fast digital IO.
  • DMD32: An Arduino library for ESP32 to drive DMD LED matrix display
  • DS323x_Generic: Library for DS3231/DS3232 Extremely Accurate I2C-Integrated RTC/TCXO/Crystal
  • EEWL: EEPROM wear leveling
  • ESP OTA GitHub: ESP library for auto updating code from GitHub releases.
  • ESP32-imgur-uploader: imgur.com Image/Video uploader
  • ESP32_C3_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an ESP32-C3-based board
  • ESP32_ISR_Servo: This library enables you to use Interrupt from Hardware Timers on an ESP32 board to control multiple servo motors.
  • ESP32_S2_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an ESP32-S2-based board
  • ESP32Servo360: Initial development release
  • ESP32TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on ESP32-based (including ESP32-S2 and ESP32-C3) boards
  • ESP8266_ISR_Servo: This library enables you to use Interrupt from Hardware Timers on an ESP8266 to control servo motors.
  • ESP8266SDUpdater: SD Card Loader for ESP8266
  • ESP8266TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board.
  • ESP_DoubleResetDetector: Library to detect a double reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32
  • ESP_MultiResetDetector: Library to detect a multi reset within a predetermined time, using RTC Memory, EEPROM, LittleFS or SPIFFS for ESP8266 and ESP32
  • ESPHap: Native support Apple HomeKit protocol with Arduino projects
  • evo_pmux_csr: Evo PMUX CSR
  • evo_servo: Evo Servo
  • ExtendedTouchEvent: An eventmanager for touchscreens with XPT2046 controlerchip
  • FaBo GPIO40 PCA9698: A library for FaBo GPIO.
  • FaBo Motor DRV8830: A library for FaBo Motor.
  • FaBo PWM PCA9685: A library for FaBo PWM.
  • Finite-State-Machine-Arduino: With that we can create proper states for objects.
  • GFX Library for Arduino: Arduino_GFX is a GFX library for various color displays with various data bus interfaces
  • Gravity Soil Moisture Sensor: Arduino Library for DfRobot Gravity Analog Capacitive Soil Moisture Sensor.
  • Grove - Motor Driver TB6612FNG: Arduino library of Grove - Motor Driver(TB6612FNG)
  • Grove Serial MP3 Player V2.0: Arduino library to control Grove Serial MP3 Player V2.0.
  • Hercules Dual 15A 6-20V Motor Controller: Arduino library to control Hercules Dual 15A 6-20V Motor Controller.
  • High-Side-Switch: C++ library for the PROFET+2 12V
  • HomeSpan: A robust and extremely easy-to-use HomeKit implementation for the Espressif ESP32 running on the Arduino IDE.
  • LC_baseTools: A set of tools to make coding Arduinos easier.
  • LC_neoPixel: Allows the LC colorObj to work with Adafruit NeoPixels. Also allows them to be grouped and run in the background.
  • LegoSensorAdapter: Library for robot Cing with Atmega328.
  • LG_Matrix_Print: A library to print text on one or more segments with 8x8 LED-Matrix using MAX
  • LibEdificio: Allows to control the Building Lights educative system.
  • LibEstacionamiento: Allows to control the Estacionamiento educative system.
  • LibLanc: Allow camera control via the Sony lanc protocol
  • LibLucesCiudad: Allows to control the City Lights educative system.
  • LibMiniSys: Allows to control the MiniSys educative system.
  • LibSemaforo: Allows to control the Semaforo educative system.
  • LibSemaforosCiudad: Allows to control the Traffic Lights educative system.
  • LILCMU GoGoBoard Library: Library for GoGoBoard
  • M5 Stack 4Relay Library: M5Stack 4RELAY library for multiple different architectures.
  • M5Stack-SD-Updater: SD Card Loader for M5 Stack
  • M5Stack_OnScreenKeyboard: OnScreenKeyboard for M5Stack
  • M5Stack_SimpleBeep: Simple Beep for M5Stack.
  • M5Stack_TreeView: TreeView Menu UI for M5Stack
  • Magellan_BC95: AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform.
  • Magellan_BC95_lite: AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform.
  • Magellan_SIM7020E: AIS Magellan Library; easy way to integrate IoT Device to Magellan using Arduino Platform.
  • 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
  • MD_OnePin: One pin serial comms link
  • MD_PWM: PWM on arbitrary pins
  • megaAVR_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an Arduino megaAVR board, such as UNO WiFi Rev2, AVR_NANO_EVERY, etc.
  • MemoryUsage: Use this library to check your SRAM / Stack memory usage.
  • MicroTuple: A library tuple like variadic datastructure for arduino.
  • ModbusRTU_Slave: A library package commonly used by the other libraries being published by Geabong
  • ModbusRTU_Slave_RS485: A library package for ARDUINO acting as ModBus slave communicating through UART-to-RS485 converter. Originally written by Geabong github user. Improved by Łukasz Ślusarczyk.
  • MoonStruck: Lunar Information Library for ESP32.
  • Motor Shield V2.0: Arduino library to control Motor Shield V2.0.
  • Motor_PID: HG7881 module double H bridge L9110S and L298N drivers library (PID)
  • MS5x: Library for digital pressure sensors MS5xxx by Measurement Specialties (MEAS)
  • MultiButtons: Library for handling multiple buttons with single analog pin for ESP32.
  • Music Shield: Arduino library to control Music Shield V2.0.
  • mwc_stepper: two-pin stepper motor driver library.
  • NeuralNetwork: Simple MLP Neural-Network Library.
  • 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.
  • NRF52_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an nRF52-based board
  • NTPClient_Generic: Library for NTPClient to connect to an NTP time-server
  • Olympic Robotic Challenge: A library to Olympic Robotic Challenge competition and supporting the official kit.
  • OpenWeatherOneCall: Current and Seven Day Weather Forecast Library for ESP32.
  • oprintstream: Work with Arduino Serial libraries in a stream-like manner.
  • OTAWrapper: ESP Library to simplify OTA setup.
  • Parse Arduino SDK: A library that provides access to Parse
  • PCM51xx DAC: Arduino library for TI PCM51xx DAC ICs software configuration via I2C.
  • PrinterDuino: The simplest library to print in paper using 3 axis
  • radar-bgt60: C++ library for the BGT60LTR11AIP - XENSIV™ 60 Ghz Radar from Infineon
  • Regexp: Regular expression parser for microcontrollers
  • RGB-LED-Lighting-Shield: C++ library for Infineons RGB-LED-Lighting-Shields
  • RhinoServo: This library is for the Encoder DC Servo Motor: RMCS220x.
  • RPI_PICO_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on RP2040-based boards such as RASPBERRY_PI_PICO
  • S.Port sensor library for FrSky: an Arduino Library to create FrSky S.Port sensors
  • S7XG: AcSIP S7XG LoRaWAN/GPS module library
  • SAMDUE_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an SAM-DUE-based board
  • SchedTask: Task Scheduler Library for Arduino
  • SDConfig: A library for reading and writing settings from a configuration file on a SD card.
  • SDConfigCommand: SDConfigCommand streamlines reading settings from a config file on SD card.
  • Seeed Arduino SFUD: Library for Seeed Arduino SFUD
  • Seeed-PCA9685: Arduino library of 16-Channel Servo Driver
  • SensorPlot WebInterface: WebInterface to display Sensor-Data.
  • SerialConfigCommand: SerialConfigCommand for Arduino allows user to set commands via the Serial Monitor easily.
  • SerialMP3Player: A library for Serial MP3 Player board (YX5300 chip).
  • SerialWombat: A library to drive the Serial Wombat Family by UART or I2C.
  • SimpleMeteoCalc: Simple library for calculate weather parameters using T-H-P basics.
  • Single LED Library: Makes intergrating non interrupting lighting behaviours easy!
  • SinricPro_Generic: Library for https://sinric.pro - Simple way to connect your device to Alexa
  • SmallProjects: Small Projects to demonstrate the usage of Khoi Hoang's libraries, such as ISR-based timers for ESP8266, ESP32 and Arduino Mega, Nano, etc.
  • SmartEverything SE868-AS: Library code for the Telit SE868-AS GPS System
  • snakelights: SnakeLights library for snake wired NeoPixels
  • SoftSPIB: Software SPI class for Arduino with support of not 8-bit aligned transfers.
  • SparkFun Qwiic GPIO TCA9534 Arduino Library: A library to drive the TCA9534 I2C->GPIO
  • SparkFun Qwiic RTC RV8803 Arduino Library: A library to drive the RV-1805 extremely precise, extremely low power, real-time clock
  • SparkFun_FS3000_Arduino_Library: A library to control the SparkFun Air Velocity Sensor Breakout - FS3000 (Qwiic).
  • SpinWearables: A small, colorful, programmable, wearable kit to facilitate student exploration of physics, engineering, and computer science.
  • StereoSID: MOS6581 Stereo SID Emulator Arduino Library
  • string_asukiaaa: Functions about string for Arduino.
  • sunset: Allows calculation of sunrise, sunset, and moonphase
  • Teensy_TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on a Teensy-based board such as Teensy 4.x, 3.x, LC, 2.0, etc.
  • TimerInterrupt: This library enables you to use Interrupt from Hardware Timers on an Arduino, Adafruit or Sparkfun AVR board, such as Nano, UNO, Mega, Leonardo, YUN, Teensy, Feather_32u4, Feather_328P, Pro Micro, etc.
  • TimerInterrupt_Generic: This library enables you to use Interrupt from Hardware Timers on supported Arduino boards such as AVR, Mega-AVR, ESP8266, ESP32, ESP32-S2, SAMD, SAM DUE, nRF52, STM32F/L/H/G/WB/MP1, Teensy, Nano-33-BLE, RP2040-based boards, etc.
  • Timezone_Generic: Library to facilitate time zone conversions and automatic daylight saving (summer) time adjustments.
  • TinyCmdTable: Very small command line manager
  • tinyECC: Elliptic Curve Cryptography for Arduino Micro-controllers.
  • TinyPICO Helper Library: A TinyPICO Helper Library
  • TinyTemplateEngine: Hello ${0}! A line-by-line template engine for large input data with a very small memory footprint
  • TLC5615: Driver for Texas Instruments TLC5615 10-bit DAC
  • Tuyav: Communicate with the Tuya IoT module
  • uCOS-II: MicroC/OS-II 2.92.10 for ARM Cortex M3.
  • UCR ESP8266: Enables an ESP8266 to be used as a WiFi output device for UCR.
  • utils_asukiaaa: Utility functions for Arduino.
  • Vector datatype: Library for 3d vectors and quaternions
  • VitconCommon: A library package commonly used by the other libraries being published by vitcon
  • Watch: A library that makes working with watch-like formats easy.
  • weatherLocation: Weather and Location Library for Arduino.
  • WiFiTri: WiFi Triangulation Library for ESP32.
  • Wio LTE Arduino Library: Arduino library to control Wio LTE Arduino Library.
  • XLR8BuildTemplate: Template for building custom designs for XLR8
  • XLR8Core: OpenXLR8 Core components
  • XLR8DMem: Access library for XLR8 DMem XB
  • XLR8HardwareSerial: Library to access UART XBs.
  • XLR8Info: Arduino library for identifying features of XLR8 product
  • XLR8LFSR: Simple LFSR example on the XLR8 FPGA.
  • XLR8Pong: Pong game using the FPGA logic. For Alorium Technology's XLR8 board.
  • XLR8PWM: OpenXLR8 implementation of PWM
  • XLR8RC: Captures outputs from an RC receiver (the signals that go to servos) and outputs a 16 bit integer representing the pulse width (in microseconds)
  • XLR8USB: USB FullSpeed (Mouse) host interface