Libraries

  • If you have libraries of your own you would like included in UECIDE, please read this WiKi page to find out how.
Audio
Amplifier
Library Name Version Core Family
TPA2016 1.0.4 chipkit pic32
Control library for TPA2016 audio amplifier
CODEC
Library Name Version Core Family
PWMAudio 1.0.6 chipkit pic32
Basic PWM Audio generation for chipKIT
PCM1774 1.0.4 chipkit pic32
Control library for the PCM1774 I2S audio DAC
Control
Library Name Version Core Family
I2S 1.0.0 chipkit pic32
I2S Driver for chipKIT
AudioZero 1.1.1 arduino-samd arm-samd
Allows playing audio files from an SD card. For Arduino Zero, MKRZero and MKR1000 only.
Audio 1.0.5 arduino-sam arm-sam
Allows playing audio files from an SD card. For Arduino DUE only.
ArduinoSound 0.2.0 arduino-samd arm-samd
[EXPERIMENTAL] A simple way to play and analyze audio data using Arduino.
Communications
Encryption
Library Name Version Core Family
ArduinoECCX08 1.0.3 arduino-samd arm-samd
Arduino Library for the Atmel/Microchip ECC508 and ECC608 crypto chips
LIBus
Library Name Version Core Family
Animation 1.0.0 chipkit pic32
LIBus Animation System
Networking
Library Name Version Core Family
NTP 1.0.0 esp8266 esp8266
Network Time Protocol client library for ESP8266
Ethernet 2.0.0 all all
Enables network connection (local and Internet) using the Arduino Ethernet Board or Shield.
Ciao 0.1.1 arduino,arduino-samd avr,arm-samd
Enables communication between microcontroller and MIPS cpu. Natively support network communications, terminal (linux) and file access.
CDCECM 1.0.0 chipkit pic32
USB Ethernet emulation for chipKIT
ArduinoMDNS 0.0.0 all all
mDNS Library for Arduino
ArduinoHttpClient 0.3.1 all all
[EXPERIMENTAL] Easily interact with web servers from Arduino, using HTTP and WebSocket's.
ArduinoCloud 1.0.1 all all
Easly connect your Arduino/Genuino board to the Arduino Cloud
ArduinoBearSSL 1.1.1 all all
Port of BearSSL to Arduino.
Serial
Library Name Version Core Family
USB_TMC 1.0.0 chipkit pic32
chipKIT Driver for Test and Measurement Class emulation
TimerSerial 1.0.9 chipkit pic32
Timer-based SoftwareSerial implementation for chipKIT
SoftSPI 1.0.0 all all
Software SPI implementation
Mouse 1.0.1 arduino avr
Allows an Arduino/Genuino board with USB capabilites to act as a Mouse.
MIDIUSB 1.0.3 arduino,arduino-sam,arduino-samd avr,arm-sam,arm-samd
Allows an Arduino board with USB capabilites to act as a MIDI instrument over USB.
Keyboard 1.0.2 arduino avr
Allows an Arduino/Genuino board with USB capabilites to act as a Keyboard.
ICSC 1.3.2 all all
Inter-Chip Serial Communication protocol
FT232 1.0.0 chipkit pic32
FT232 emulator for chipKIT
Firmata 2.5.6 all all
Enables the communication with computer apps using a standard serial protocol. For all Arduino/Genuino boards.
CLI 1.2.2 all all
Command-line Interface library for Arduino
Bridge 1.7.0 all all
Enables the communication between the Linux processor and the microcontroller. For Arduino/Genuino Yun, Yun Shield and TRE only.
ArduinoRS485 1.0.0 all all
Enables sending and receiving data using the RS485 standard with RS485 shields, like the MKR 485 Shield.
ArduinoModbus 1.0.0 all all
Use Modbus equipment with your Arduino.
ArduinoDMX 1.0.0 all all
Control DMX lights with your Arduino.
ANSI 1.1.2 all all
Generate ANSI control sequences
A500KB 1.1.2 all all
Driver for the Amiga 500 keyboard interface
Wireless
Library Name Version Core Family
RN487x 1.2.0 chipkit pic32
Microchip RN487x BLE module
nrf24l01 1.1.3 chipkit pic32
chipKIT Library to communicate with nRF24L01 boards
MFRC522 1.0.0 all all
Blink an output in different patterns
GSM 1.0.6 arduino avr
Enables GSM/GRPS network connection using the Arduino GSM Shield.
ArduinoBLE 0.1.0 arduino-samd,arduino arm-samd,avr
[BETA] Enables BLE connectivity on the Arduino MKR WiFi 1010 and Arduino UNO WiFi Rev.2.
Display
LCD
Library Name Version Core Family
LiquidCrystal 1.0.7 all all
Allows communication with alphanumerical liquid crystal displays (LCDs).
LED
Library Name Version Core Family
TLC59116_DTWI 1.0.4 chipkit pic32
TLC59116 I2C LED driver for chipKIT DTWI
TLC59116 1.0.9 all all
TLC59116 I2C LED driver
PICxel 1.0.4 chipkit pic32
PIC32 Neopixel Library
LEDMux 1.0.1 chipkit pic32
Timer-based LED Display multiplexer for chipKIT
IO
Analog
Library Name Version Core Family
PrecisionADC 1.0.8 all all
Majenko Technologies Precision ADC Shield
MCPDAC 1.1.5 all all
MCP4822 (and similar) DAC library
MCP3208 1.0.8 all all
MCP3208 ADC library
HPDAQ 1.0.0 all all
High-Precision DAQ
Digital
Library Name Version Core Family
Output 1.0.0 all all
Output port abstraction
MUX154 1.0.4 all all
Simple class to control a 74154 MUX
MorseStatus 1.0.0 all all
Display status on LED using Morse Code
MCP23S17 1.1.0 all all
MCP23S17 control library
DebouncedInput 1.1.5 all all
Simple debouncing class with change monitoring
ChangeNotification 1.0.7 chipkit pic32
Use the PIC32 Change Notification pins as interrupts
Blinker 1.0.1 all all
Blink an output in different patterns
Math
Algorithms
Library Name Version Core Family
Madgwick 1.2.0 all all
Helpers for MadgwickAHRS algorithm
Average 1.2.1 all all
Averaging storage array
Signal Processing
Library Name Version Core Family
FFT 1.0.0 all all
Simple integer FFT library
AudioFrequencyMeter 1.0.3 arduino-samd arm-samd
Get the fundamental pitch of an audio signal
Sensors
Attitude
Library Name Version Core Family
HMC5883_DTWI 1.0.0 chipkit pic32
HMC5883 Compass driver for chipKIT
BNO055 1.2.1 arduino-samd arm-samd
Allows to use the IMU MKR Shield
ADXL345_DTWI 1.0.0 chipkit pic32
chipKIT DTWI library for the ADXL345 Accelerometer
Distance
Library Name Version Core Family
Pinger 1.0.3 all all
Ultrasonic Range Finder
ICPing 1.0.0 chipkit pic32
Ultrasonic Pinger using Input Compare for chipKIT
Environmental
Library Name Version Core Family
TCN75A_DTWI 1.0.1 chipkit pic32
TCN75A temperature sensor library for chipKIT DTWI
TCN75A 1.0.0 all all
TCN75A I2C temperature sensor
TC77 1.0.5 all all
TC77 Temperature Sensor Library
MAX31855 1.0.7 all all
MAX31855 Thermocouple Library
EMC1001_DTWI 1.0.0 all all
DTWI EMC1001 Temperature Sensor driver for chipKIT
Location
Library Name Version Core Family
NMEA 1.1.8 all all
NMEA GPS Processing Library
Power
Library Name Version Core Family
INA219 1.0.0 all all
INA219 Current Sensor
Touch
Library Name Version Core Family
CapacitiveSensor 0.5.1 all all
Create capacitive sensors that can detect touch or proximity.
Storage
Buffer
Library Name Version Core Family
Pipe 1.0.0 all all
FIFO Pipe class
CircularBuffer 1.1.8 all all
Simple Circular Buffer template class
EEPROM
Library Name Version Core Family
EERAM_DTWI 1.0.0 chipkit pic32
chipKIT DTWI library for the 47L16 EERAM
EERAM 1.0.0 all all
47L16 EERAM I2C Library
EEPROM24_DTWI 1.0.1 chipkit pic32
chipKIT DTWI version of the 24xx EEPROM library
EEPROM24 1.0.0 all all
24xx EEPROM library
Flash
Library Name Version Core Family
FLASHVOL 1.0.0 chipkit pic32
Flash filesystem for DFATFS
Flash 1.1.4 chipkit pic32
Read and write the flash memory of a PIC32
RAM
Library Name Version Core Family
SPIRAM 1.0.7 chipkit pic32
Interface chipKIT with multiple SPI RAM chips
System
Control
Library Name Version Core Family
Esplora 1.0.4 arduino avr
Grants easy access to the various sensors and actuators of the Esplora. For Arduino Esplora only.
Languages
Library Name Version Core Family
PLang 1.0.0 chipkit pic32
Simple Scripting Language
Power
Library Name Version Core Family
LowPower 1.0.0 chipkit pic32
LowPower library for chipKIT
ArduinoLowPower 1.2.0 arduino-samd,nrf52 arm-samd,nrf52
Power save primitives features for SAMD and nRF52 32bit boards
Support
Library Name Version Core Family
PMOD_Shield 1.0.0 chipkit pic32
Macros for easier use of the PMOD shield
Watchdog
Library Name Version Core Family
Watchdog 1.0.8 chipkit pic32
chipKIT Watchdog control
Time
RTC
Library Name Version Core Family
RTCC 1.1.1 chipkit pic32
chipKIT RealTime Clock & Calendar
Timers
Library Name Version Core Family
Timer 1.1.4 chipkit pic32
chipKIT Timer library