Megaavr

A list of the 59 libraries in the architecture megaavr.

ATtiny_Slow_PWM This library enables you to use ISR-based PWM channels on Arduino AVR ATtiny-based boards (ATtiny3217, etc.), using megaTinyCore, to create and output PWM any GPIO pin.
ATtiny_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on Arduino AVR ATtiny-based boards (ATtiny3217, etc.) using megaTinyCore
AP_DCC_Library Library for (NMRA/RCN) Digital Command Control (DCC)
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 and Nicla Sense ME.
ArduinoECCX08 Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
ArduinoSTL A port of uClibc++ Arduino library.
Arduino_AVRSTL A port of ArduinoSTL Arduino library.
Arduino_ConnectionHandler Arduino Library for network connection management (WiFi, GSM, NB, [Ethernet])
Arduino_EMBRYO_2 Control stepper motor
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.
BeaconNano Create a Beacon from an Arduino Nano Ble
BLE-MIDI BLE-MIDI I/Os for Arduino
Carduino A library for Carduino, the programmable Cardano Logo and epoch countdown counter.
DAC7611 A library that makes interfacing the DAC7611p a breeze.
DMXSerial Enables DMX communication using the built-in serial port for Arduino boards.
Dx_Slow_PWM This library enables you to use ISR-based PWM channels on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.), using DxCore, to create and output PWM any GPIO pin.
Dx_TimerInterrupt This library enables you to use Interrupt from Hardware Timers on Arduino AVRDx-based boards (AVR128Dx, AVR64Dx, AVR32Dx, etc.) using DxCore
Easy MFRC522 Simplified reading/writing data chunks from/to RFID tags with MFRC522 module.
EEPROMWearLevel EEPROMWearLevel reduces EEPROM wear by writting a new value to an other EEPROM location.
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.
Firebase Arduino Client Library for ESP8266 and ESP32 Google Firebase Arduino Client Library for Espressif ESP8266 and ESP32
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.
IRremote Send and receive infrared signals with multiple protocols
Infrared An object oriented library for sending, receiving, generating, and decoding IR signals on the Arduino.
IRMP Receive and send infrared signals.
MCP3202 Used to interface the 12 bit ADC MCP3202 by Microchip.
megaAVR_Slow_PWM This library enables you to use ISR-based PWM channels on an Arduino megaAVR board, such as UNO WiFi Rev2, AVR_Nano_Every, etc., to create and output PWM any GPIO pin.
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.
Melt7SegLcd Melt 7-segment LCD Arduino library.
MFRC522 Arduino RFID Library for MFRC522 (SPI)
MMA8653 Allows reading the MMA8653 accelerometer.
Nano_Every_WS2812B ATmega4809 core-independent driver for WS2812B addressable RGB LEDs.
NDEF_MFRC522 An Arduino library for NFC Data Exchange Format (NDEF).
NeoPatterns Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit.
OneWireNg Arduino 1-wire service library. OneWire alternative.
OOCSI OOCSI client library for the ESP32, ESP8266, Arduino MKR Wifi 101, Arduino UNO Wifi, Arduino Nano 33 IoT, and Arduino Nano RP2040
RSbus Library for the (Lenz) RS-bus protocol
RFID_MFRC522v2 Arduino RFID driver library for MFRC522 (SPI, I2C)
Rocket Scream LowPowerAVRZero Low power management for MegaAVR 0-series MCU.
Rocket Scream RTCAVRZero Minimalistic RTC (Real Time Counter) implementation for MegaAVR 0-series MCU.
RoxMux Collection of Multiplexer and Hardware Controllers.
RV8803Tiny A library to drive the RV8803 extremely precise, extremely low power, real-time clock from new ATTINY series that run on MegaTinyCore.
Servo Allows Arduino boards to control a variety of servo motors.
ServoEasing Enables smooth servo movement. Linear as well as other (Cubic, Circular, Bounce, etc.) ease movements for servos are provided. The Arduino Servo library or PCA9685 servo expanders are supported.
SmoothLed Arduino library for FadeCandy style control of single-wire-based LED neopixels and WS2812B strips with megaTinyCore.
Talkie Speech library for Arduino. Generates speech from a fixed vocabulary encoded with LPC.
TapatioElectronics Allows access to the use of sensors, actuators and control panels designed by Tapatio Electronics
Taskrunner Allows arduino to run scheduler which can run functions at specific frequency
ThingSpeak ThingSpeak Communication Library for Arduino, ESP8266 & EPS32
ThingSpeak_asukiaaa An API manager for ThingSpeak
TinyMegaI2C An efficient optimised i2c library for new ATTINY series uCs
Tuyav Communicate with the Tuya IoT module
Tuyav Communicate with the Tuya IoT module
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.
Watchdog Watchdog resets the device if the timer expires before the watchdog is reset.