Libraries
Open-Source Libraries
Browse 29 free libraries by DIYables for Arduino, ESP32, MicroPython, and Raspberry Pi Pico.
View All on GitHubArduino Libraries
18 libraries
DIYables_4Digit7Segment_TM1637
The Arduino library for TM1637 4-digit 7-segment display with colon. It works with Arduino, ESP32, ESP8266.

DIYables_4Digit7Segment_74HC595
The Arduino library for 74HC595 4-dot 4-digit 7-segment display. It works with Arduino, ESP32, ESP8266.

DIYables-Bluetooth
Bluetooth library for Arduino and ESP32 to communicate with DIYables Bluetooth STEM app on Android and iOS.

DIYables-DC-Motor
DIYables DC Motor library for Arduino Motor Shield (L298P dual full-bridge driver). Supports direction control, PWM speed, brake, and current sensing.

DIYables-ESP32-WebApps-Library
DIYables Web Apps Library for ESP32.

DIYables-ESP32-WebServer
DIYables ESP32 Web Server library.

DIYables_Keypad
The Arduino library for keypad. It works with any hardware platform such as Arduino, ESP32, ESP8266.

DIYables-LCD-I2C
DIYables LCD I2C library for Arduino.

DIYables-LED-Matrix
This LED Matrix library is designed for Arduino, ESP32, ESP8266 to work with the Max7219 LED Matrix.

DIYables-Mini-Mp3
DIYables Mini MP3 player library for Arduino.

DIYables-Multi-Function-Shield
DIYables Multi Function Shield library for Arduino.

DIYables_OLED_SSD1309
Arduino library for SSD1309 OLED displays via I2C.

DIYables_TFT_Round
DIYables TFT Round display library for Arduino.

DIYables_TFT_Shield
The Arduino library for the DIYables 320x480, 3.5-inch Color TFT LCD Display Shield (Non-Touch). Compatible with hardware platforms that follow the Uno/Mega form factor.

DIYables_TFT_Shield_Mega
DIYables TFT Shield Mega library for Arduino.

DIYables_TFT_Touch_Shield
The Arduino library for the DIYables 320x480, 3.5-inch Color TFT LCD Display Shield (with Touch). Compatible with hardware platforms that follow the Uno/Mega form factor.

DIYables-WebApps-Library
DIYables Web Apps Library for Arduino.

arduino-uno-r4-web-server-library
Arduino Uno R4 Web Server library.
MicroPython Libraries
11 libraries
DIYables_MicroPython_Button
This MicroPython Button library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_DS18X20
This MicroPython DS18X20 library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_Keypad
This MicroPython Keypad library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_LCD_I2C
MicroPython Library for LCD I2C display, created by DIYables.

DIYables_MicroPython_LED
This MicroPython LED library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_LED_Matrix
This MicroPython LED Matrix library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_OLED
This MicroPython OLED library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_Servo
This MicroPython Servo library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_Ultrasonic_Sensor
This MicroPython Ultrasonic Sensor library is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_4Digit7Segment_TM1637
The Arduino library for TM1637 4-digit 7-segment display with colon. It is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit.

DIYables_MicroPython_4Digit7Segment_74HC595
The Arduino library for 74HC595 4-dot 4-digit 7-segment display. It is designed for any hardware platform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit..