Display

A list of the 567 libraries in the category Display.

7Segment 7Segment
8x8 Led Matrix Soldered 8x8 LED Matrix library.
AVision_ESP8266 Libraries for easy and quick programming on the A-Vision ESP8266 learning board
AceMenu A library that makes coding a user Menu a breeze.
ACROBOTIC SSD1306 Library for SSD1306-powered OLED 128x64 displays!
Adafruit Arcada GifDecoder This is a library to display animated GIFs on Adafruit Arcada boards
Adafruit Arcada Library This is a library to abstract away arcade/gameplay display, sounds and controls.
Adafruit CST8XX Library Arduino library for CST8xx-based Capacitive touch screen
Adafruit DMA neopixel library Arduino library for NeoPixel DMA on SAMD21 and SAMD51 microcontrollers
Adafruit DotStar Adafruit DotStar LED Library
Adafruit DotStarMatrix Adafruit_GFX-compatible library for DotStar grids
Adafruit EPD ePaper display driver
Adafruit Feather OLED Helper class to work with 128x32 and 128x64 OLED displays on Adafruit Feathers
Adafruit Flora Pixel Library Arduino Library for Adafruit Flora Pixels
Adafruit FT5336 Arduino library for FT5336-based Capacitive touch screen
Adafruit FT6206 Library Arduino library for FT6206-based Capacitive touch screen
Adafruit GC9A01A Library for GC9A01A displays
Adafruit GFX Library Adafruit GFX graphics core library, this is the 'core' class that all our other graphics libraries derive from.
Adafruit Graphic VFD Display Library Adafruit's 128x64 Graphic VFD Display Library
Adafruit HX8357 Library Adafruit HX8357 3.5" display library.
Adafruit ILI9341 Library for Adafruit ILI9341 displays
Adafruit ImageReader Library Companion library for Adafruit_GFX and Adafruit_EPD to load images from SD card.
Adafruit IS31FL3731 Library Arduino library for the Adafruit IS31FL3731 Charlieplex LED driver and CharliePlex FeatherWing.
Adafruit IS31FL3741 Library Arduino library for the Adafruit IS31FL3741 LED Matrix driver
Adafruit LED Backpack Library Adafruit LED Backpack Library for our 8x8 matrix and 7-segment LED backpacks
Adafruit LiquidCrystal Fork of LiquidCrystal HD44780-compatible LCD driver library, now with support for ATtiny85.
Adafruit LittlevGL Glue Library Simplifies use of LittlevGL library with Adafruit displays.
Adafruit NeoMatrix Adafruit_GFX-compatible library for NeoPixel grids
Adafruit NeoMatrix ZeroDMA library Arduino library for DMA control of NeoMatrix on samd21 microcontroller
Adafruit NeoPixel Arduino library for controlling single-wire-based LED pixels and strip.
Adafruit NeoPXL8 Arduino library for controlling 8 NeoPixel LED strips using DMA on ATSAMD21, ATSAMD51, RP2040 and ESP32S3
Adafruit NeoTrellis M4 Library Examples and code for the NeoTrellis M4
Adafruit PCD8544 Nokia 5110 LCD library Arduino driver for PC8544, most commonly found in small Nokia 5110's
Adafruit Pixie Arduino library for controlling Serial-based ultra-bright LED pixels and strip.
Adafruit Protomatter A library for Adafruit RGB LED matrices.
Adafruit RA8875 Adafruit's Arduino driver for the RA8875 TFT driver
Adafruit RGB LCD Shield Library Library for the Adafruit RGB 16x2 LCD Shield.
Adafruit SH110X SH110X oled driver library for monochrome displays with SH1107 or SH1106G drivers
Adafruit SHARP Memory Display This is an Arduino library for the Adafruit Monochrome SHARP Memory Displays
Adafruit SSD1305 SSD1305 library for Monochrome OLEDs based on SSD1305 drivers
Adafruit SSD1306 SSD1306 oled driver library for monochrome 128x64 and 128x32 displays
Adafruit SSD1306 EMULATOR SSD1306 emulator oled driver library for monochrome 128x64 and 128x32 displays
Adafruit SSD1306 Wemos Mini OLED SSD1306 oled driver library for Wemos D1 Mini OLED shield
Adafruit SSD1325 SSD1325 monochrome OLED library
Adafruit SSD1327 SSD1327 library for grayscale OLEDs based on SSD1327 drivers
Adafruit SSD1331 OLED Driver Library for Arduino For 0.96" OLEDs in the Adafruit shop
Adafruit SSD1351 library Adafruit library for the 1.27" and 1.5" color OLEDs in the shop
Adafruit ST7735 and ST7789 Library This is a library for the Adafruit ST7735 and ST7789 SPI displays.
Adafruit STMPE610 Arduino library for STMPE610/811 resistive touch screen controllers
Adafruit TestBed Adafruit's internal test bed code library
Adafruit TFTLCD Library Adafruit 2.8" TFT display Library
Adafruit TinyRGBLCDShield Adafruit_RGBLCDShield library ported to Trinket/Gemma
Adafruit TLC5947 Adafruit's Arduino driver for the TLC5947 PWM LED Driver Breakout.
Adafruit TLC59711 Library for our Adafruit 12-channel PWM/LED driver.
Adafruit TouchScreen Adafruit TouchScreen display library.
Adafruit TSC2046 A library for the TI TSC2046 touchscreen.
Adafruit WS2801 Library Arduino library for controlling strips/pixels using WS2801 driver chips
Adafruit_4_01_ColourEPaper Adafruit connector library for the WaveShare 4.01 Colour Epaper display
Advance Seven Segment Summary
Akafugu TWIDisplay Library Akafugu TWIDisplay Library
Akafugu TWILiquidCrystal Library Akafugu TWILiquidCrystal Library
AM50288H A 14 segment LCD display library for Arduino
AnimatedGIF Universal GIF player for MCUs with at least 32K of RAM.
APA102 APA102/SK9822 LED strip library
Arduboy-BistercianNumbers Tiny 4x4 Bistercian Numerical Display for the Arduboy game system.
Arduboy-TinyFont Tiny 4x4 Font for Arduboy which contains the small ASCII Table from 32 to 127. The sprite for the font uses 192 bytes.
arduino-display-lcdkeypad Arduino LCD Keypad Shield driver.
ArduinoGraphics Core graphics library for Arduino.
ArduinoMenu library Generic menu/interactivity system
arduino-menusystem A library for implementing a menu system
arduinoVNC VNC Client for Arduino
Arduino_GigaDisplay_GFX GFX library for GIGA Display Shield
Arduino_MKRRGB Allows you to draw on your MKR RGB shield.
Arduino_OplaUI User interface helpers and widgets for the Arduino Oplà IoT Kit (MKR IoT Carrier)
Arduino_TinyGL [EXPERIMENTAL] TinyGL library for GIGA Display Shield
AS1115 AS1115 display library.
AsyncLiquidCrystal Allows communication with alphanumerical liquid crystal displays (LCDs), in a non-blocking way.
ATD3.5-S3 Library for ATD3.5-S3
basicGLCD This library is for QY-12854BG(= GLCD).
bb_hx1230 BitBank HX1230 96x68 LCD display library.
bb_spi_lcd Color SPI LCD+OLED library with many unique features.
bb_uc1701 Optimized 128x64 monochrome LCD display library for ST7565/UC1701 conrollers.
BigCrystal A library that displays double height characters on LCD displays.
BigNums2x2 Creates a set of 2x2 character Big Numbers for a 2x16 character LCD.
Bind A UI toolkit for arduino.
BlueVGA Library for BluePill VGA library for STM32F103C8T6 (BluePill) that can manipulate a 224x240 pixels with 8x8 Tiles or Characters from a user defined bitmap font
BM32O2531-A Arduino library for 9-bit UART access to the BM32O2531-A/BMD32K253 that LCD Module
BMD11M134 Arduino library for I2C access to the BMD11M134 that 4-Digit Digital Tube Module
BMD26M088 Arduino library for I2C access to the BMD26M088 that RGB LED 8×8 Module
BMD31M090 Arduino library for I2C access to the BMD31M090 that 0.96 inch OLED Display Module
BMD58T280 Arduino library for SPI or EBI access to the BMD58T280 that 2.8 inch TFT-LCD Display Shield
Bonezegei ILI9341 Simple Library for ILI9341 LCD Module
Bonezegei LCD1602 I2C HD44780 with PCF8574 I2C
Bonezegei_GL Bonezegei Graphics Library (Beta)
Bonezegei_HCSR04 Ultrasonic Sensor
Bonezegei_HD44780 16 x 2 LCD Library
Bonezegei_ILI9341v2 ILI9341 Driver
Bonezegei_LCD2004_I2C HD44780 with PCF8574 I2C
Bonezegei_SSD1306 OLED Library
Buffered Oreon SSD1351 Library for the OLEDs based on SSD1351
Button_TT Library of classes and functions to support drawing buttons on a pixel display.
Carduino A library for Carduino, the programmable Cardano Logo and epoch countdown counter.
CD4511B Seven Segment Display Driver Arduino library that drives seven segment displays using CD4511B chips.
Charset Charset library for Arduino
CheapLCD A convenience library for using a common LCD shield available from SainSmart, DFRobot, HiLetgo, RobotDyne and others.
CIE1931 Arduino library for calculating PWM DCs for a linear LED brightness ramp.
ClockForSeg_Lib A library for Clock made of TM1637
cmdArduino A small command-line library to make development easier.
CowPi_stdio A library to interface with the serial monitor and with display modules using familiar stdio functions.
CursedDoubleLinkedListInterface Cursed Double Linked List Interface with previous/next pointers for C++ and Arduino.
DLxx416_Arduino Display library for four-character OSRAM/Siemens intelligent displays: DLR2416, DLO2416, DLG2416, DLR3416, DLO3416, DLG3416.
DatavisionLCD This library allows communication with Phico Datavision LCD.
Deneyap 5x7 LED Matris Arduino library for Deneyap 5x7 LED Matrix
Deneyap OLED Ekran Library for Deneyap OLED Display Module SSD1306
DFRobot_GDL A display library based on SPI.
DFRobot_LedDisplayModule This is a 4bits / 8bits digital tube(SKU: DFR0646\DFR0645).
DFRobot_OLED12864 OLED12864 multifunctional module(SKU: DFR0507).
DFRobot_OSD This is a Library for OSD,the function is the superposition of characters(SKU: DFR0515).
DFRobot_RGBMatrix RGB light board control(SKU: DFR0499).
DFRobot_RGBLCD1602 DFRobot_RGBLCD1602 is the display library of DFRobot
DFRobot_SerialScreen771 DFRobot Standard library(SKU:DFR0626).
DFR0554 Device driver for DFR0554.
DIYables_4Digit7Segment_74HC595 The Arduino library for 74HC595 4-dot 4-digit 7-segment display. It works with Arduino, ESP32, ESP8266.
DIYsplay A beginner-friendly library for DIYsplay.
Diablo16-Serial-Arduino-Library Provides library access to communicate with the 4D Systems Diablo16 processor, when configured in Serial/SPE mode
DigitLedDisplay MAX7219/MAX7221 Digital Tube 7-Segment LED Display Library
DigitLed72xx A library for the MAX7219 and the MAX7221 Led display drivers.
DisplayMenu This library helps with creating menu pages when using graphical displays supported by the TFT_eSPI library.
DisplayUtils Utility classes to help working with displays (eg large fast changing numbers)
DM8BA10 Library for Chinese DM8BA10 LCD modules.
DMD2 Updated (beta) library for Freetronics DMD dot matrix displays.
DMD2TUR Use with DMD2 library and enjoy Turkish letters!
DonoLed Library to easily control LED Strips.
DotMatrixDisplay Dot-Matrix Display library for use with PD243X I2C Adapter Board
DotMatrix5x7 Drives 5x7 dot matrix display directly connected to Arduino pins
DumbDisplay A library for connecting to Android DumbDisplay app (>= this version), for various virtual gadget realizations.
EasyColor Color converter to many formats
Easy NeoPixels Use Adafruit NeoPixels with less setup and configuration.
Easy Nextion Library Arduino library for Nextion displays
Easy SevenSeg Easily connect and play with a seven-segment display (single-digit type).
efont Unicode Font Data Arduino Unicode Font libraries.
emGUI GUI for embedded devices
EmSevenSegment Arduino library to drive multiple-digit 7-segment LED displays using HEF4094B, CD4094B, CD4094BMS, MC74HCT4094A and other 4094 shift registers.
emWin emWin V6.36 Professional graphics library
EmbedUI EmbedUI is an open source Project, for enthusiasts to speed-up & visualize UI development using Embedded Hardware.
EmberGL Low-Level 2D/3D Graphics Library
EPD It controls waveshare 1.54 inch e-paper(e-ink) display.
ER_OLEDM1_CH1115 Library to support the ER-OLEDM1.09-1 OLED Display Module driven by the CH1115 controller
ERM19264_UC1609 Library to Support the ERM19264 LCD driven by the UC1609C controller
ESPDisplay Use the DAC function of ESP32 to output C_ESP_8_BIT_composite with LovyanGFX.
ESP QRcode ESP Generate QRCode for GDEH0213B72 eink display, SSD1306, SH1106 oled displays 128*64 pixel and others based on Adafruit ST77XX
ESP32 Digital RGB LED Drivers A library for driving self-timed digital RGB/RGBW LEDs (WS2812, SK6812, NeoPixel, WS2813, etc.) using the Espressif ESP32 microcontroller's RMT output peripheral.
ESP32 HUB75 LED MATRIX PANEL DMA Display HUB75 LED Matrix Library for ESP32, ESP32-S2 and ESP32-S3
ESP32 ULP Debugger Arduino ESP32 ULP Debugger libraries.
ESP8266 and ESP32 OLED driver for SSD1306 displays I2C display driver for SSD1306 OLED displays connected to ESP8266, ESP32, Mbed-OS
ESP8266-OLED Display Library esp8266-Arduino library for I2C-OLED displays
ESP8266 QRcode ESP8266 Generate QRCode for SSD1306 oled displays 128*64 pixel
ESP8266 Weather Station ESP8266 based internet connected Weather Station
ESP8266_LED_64x16_Matrix ESP8266 driver to run LED matrix.
esp8266channel3lib Analogue TV Out with an ESP8266!
ESP_8_BIT Color Composite Video Library Generate color composite TV video out signals with an ESP32.
ESPVGAX VGA signal generator for ESP8266
ESPVGAX2 VGA signal generator for ESP8266
fDigitsSegtPin Power the basic 4 digit 7 segment display
FaBo 210 GPIO PCAL6408A A library for FaBo GPIO I2C Brick
FaBo 211 7Segment LED TLC59208F A library for FaBo 7Segment LED I2C Brick
FaBo 212 LCD PCF8574 A library for FaBo LCD I2C Brick
FaBo 213 LCD mini AQM0802A A library for FaBo LCD mini I2C Brick
FaBo 214 OLED EROLED096 A library for FaBo OLED I2C Brick
FastDisplayPrototyping Fast Display Prototyping for Adafruit GFX and TFT eSPI
FastLED Multi-platform library for controlling dozens of different types of LEDs along with optimized math, effect, and noise functions.
FastLEDHub Control multiple FastLED lightstrip animations on the ESP8266 and ESP32 without reuploading.
FastLED NeoMatrix Adafruit_GFX and FastLED compatible library for NeoPixel grids
FastLED NeoPixel A library that allows you to reuse Adafruit NeoPixel animations with the FastLED library without having to rewrite them.
FastLED_RPIRGBPanel_GFX Adafruit_GFX and FastLED compatible library for ArduinoOnPC Raspberry Pi RGBPanel Driver.
FastLED_SPITFT_GFX Adafruit_GFX and FastLED compatible library for SPI TFT screens like SSD1331, ST7735, and ILI9341
FastLED_TFTWrapper_GFX Adafruit_GFX and FastLED compatible library for ArduinoOnPC X11 TFT Emulator
FC0001614614 Quad, High-Voltage EL Lamp Driver with I²C Interface.
FlipDisc Arduino library for flip-disc displays
FourBitLedDigitalTube 7 segment, 1 to 8 digits LED display easy to use and powerful library for modules based on two 74HC595 (or similar) shift registers chips.
FourteenSegDisplay Drives a fourteen 14 segment alphanumeric starburst LED display, Also supports 7, 9 & 16 segment displays.
Framebuffer GFX Adafruit_GFX and FastLED compatible Framebuffer library
Franzininho_LiquidCrystal Allows communication with alphanumerical liquid crystal displays (LCDs).
Freenove VK16K33 Lib Arduino library for Freenove VK16K33 Lib.
Freenove WS2812B RGBLED Controller Arduino library for Freenove WS2812B RGBLED Controller.
Freenove WS2812 Lib for ESP32 An Arduino library for WS2812 led on ESP32.
FT81x Arduino Driver Graphics library for the open source FT81x display driver board.
FTOLED Library to drive Freetronics OLED128 128x128 display.
FTRGBLED Freetronics RGBLED module (WS2801-based) driver library.
FutabaVfdM202MD10C Library for Arduino framework for convenient working with vacuum fluorescent displays (VFD) based on Futaba M202MD10C board.
G4Enc Optimized CCITT G4 (ITU T.6) encoder.
GEM A library for creation of graphic multi-level menu.
genieArduino 4D Systems ViSi-Genie library for Arduino
genieArduinoDEV 4D Systems ViSi-Genie library for Arduino, DEV *STABLE*
GFX4DIoD9 Graphics Library for the IoD-09TH and IoD-09SM by 4D Systems
GFX4d Graphics Library for the gen4-IoD by 4D Systems
GFX4dESP32 Graphics Library for the gen4-ESP32 displays by 4D Systems
GFX_Extensions Sub classes extracts of Adafruit GFX graphics core library
GFX_Root Root class extract of Adafruit GFX graphics core library
GFX_Thaana Add Dhivehi fonts to any Adafruit GFX based graphics library.
GifDecoder Play Animated GIFs
GKScroll Arduino library for scrolling long lines of text on an LCD screen.
Goldelox-Serial-Arduino-Library Provides library access to communicate with the 4D Systems Goldelox processor, when configured in Serial/SPE mode
Grafici-GFX Data visualization library for Arduino driven displays
Grove - Chainable RGB LED Arduino library to control Grove - Chainable RGB LED.
Grove - LCD RGB Backlight Arduino library to control Grove - LCD RGB Backlight.
Grove LED Bar Arduino library to control Grove LED Bar.
Grove - LED Matrix Driver Arduino library to control Grove - LED Matrix Driver.
Grove - OLED Display 0.96 Arduino library to control Grove - OLED Display 0.96.
GT811 Library Arduino library for GT811-based Capacitive touch screen
GUIslice GUIslice embedded touchscreen GUI library in C for Arduino & Raspberry Pi
GU140X32F-7703A Provides a graphic library for the Noritake Itron GU140X32F-7703A VFD display
GxEPD Display Library for SPI e-paper panels from Dalian Good Display and boards from Waveshare.
GxEPD2 Arduino Display Library for SPI E-Paper displays from Dalian Good Display and Waveshare.
GyverMAX7219 Fast and light MAX7219 matrix library
GyverOLED Fast and light library for SSD1306/SSH1106 OLED display
GyverOLEDMenu Creating a menu in your project for SSD1306/SSH1106 OLED display
GyverSegment Powerful library for controlling 7-segment indicators
GyverTM1637 Library for advanced control of TM1637 7-segment display
hd44780 Extensible hd44780 LCD library.
HD44780_LCD_PCF8574 Library to Support the HD44780 LCD I2C driven by the PCF8574 controller
heltec-eink-modules Third party graphics library for Heltec E-Ink modules.
HL1606 LED Strip Code to control HL1606-based LED strips
HL1606 LED Strip PWM All the joy of HL1606 LED strips but with 9 or 12 bit color control!
HPDL1414 HPDL1414 Display Driver
HT1621 A library for HT1621 based 7-seg LCDs.
HT1632 Arduino library code for HT1632(C) matrix panel driver chips, and the panels we have in the Adafruit shop
HUB75Enano This Library makes the Arduino Nano drive a HUB75E Panel with 128x64 pixels
HUB75nano This Library makes the Arduino Nano/Uno/Uno R4 Minima/Nano Every/Mega drive a HUB75 panel from 8x16 up to 32x64
I2CDisplayController Arduino library for Seven Segment Display with I2C Communication Interface.
I2C_LCD Arduino library for I2C_LCD.
I2C_LCD12864 Arduino library for LCD12864 I2C module.
ILI9341-Layout-Manager An autolayout engine with callback support for designing and organizing buttons, text fields, and modal windows for ILI9341 chipsets
ILI9341_t3 Optimized ILI9341 (320x240 Color TFT) Display
ILI9341_t3n Optimized ILI9341 (320x240 Color TFT) Display Support different SPI buses
ILI9341_T4 Optimized ILI9341 SPI driver for Teensy 4/4.1/micromod.
ILI9342_T4 Optimized ILI9342(C) SPI driver for Teensy 4/4.1/micromod.
ILI9486_SPI Display Library for ILI9486 SPI TFT display.
InkplateLibrary Inkplate boards driver library
IRM Mini Adafruit_GFX-compatible library for IRM-Mini
IS31FL3729_LED_Matrix A library for IS31FL3729 LED Matrix chip.
JBWopr Support library for the Unexpected Maker W.O.P.R. boards
JDI_MIP_Display Arduino library to drive the JDI and Sharp Memory In Pixel LCD Displays
jm_LCM2004A_I2C jm_LCM2004A_I2C Arduino Library.
jm_LiquidCrystal_I2C My enhanced fm_LiquidCrystal_I2C Arduino Library.
JPEGDecoder Jpeg decoder tested with Arduino Mega, Arduino Due and ESP8266 based NodeMCU 1.0
JPEGDEC Optimized JPEG decoder for MCUs with 32K+ RAM.
JPEGENC Universal JPEG encoder for MCUs with at least 4K of free RAM.
Klang Electronics 8 Digit VFD This is a library for the 8 digit VFD display using Russian IV-4 tubes.
KS0108_GLCD Arduino driver library for KS0108 GLCD monochrome display
KTMS1201 High level library for use with the KTM-S1201 LCD
LcdBarGraph This library is to display analog values in an LCD display.
LcdBarGraphX Visualizing alanalog values on an LCD with the LiquidCrystal_I2C library.
LCDBigNumbers Arduino library to write big numbers on a 1602 or 2004 LCD.
LCDDisplay10 A library to display numbers on an BL55xx display.
LcdEffects A library that lets you apply special effects to LCD text.
LCDGraph An Arduino library for drawing line graphs on alphanumeric displays using custom characters.
LCD-I2C C++ Library for Liquid Crystal Displays (LCD) with the Hitachi HD44780 display driver.
LcdMenu Display navigable menu items on your LCD display with Arduino.
LCDMenuLib A library with you can generate a menu`s based on the nested set model with multi layers
LCDMenuLib2 Easy creation of a multi layer tree menu with screensaver and other stuff.
LcdProgressBar A library to draw some customized progress bar on any LCD display.
LcdProgressBarDouble A library to draw some customized progress bar on any LCD display.
LCD03 A library for I2C control of the LCD03 20x4 and 16x2 serial LCD modules from Robot Electronics.
LCD_HD44780 A library for HD44780 based LCDs.
LCD_I2C A library to control a 16x2 LCD via an I2C adapter based on PCF8574.
LCD_ST7032 Arduino library for ST7032 LCD controller with i2c interface
lcdgfx VGA, SSD1306, SSD1331, SSD1325/SSD1327, SSD1351, IL9163/ST7735, ST7789, ILI9341, PCD8544, SH1106/SH1107 spi/i2c OLED/LED Display driver.
LCDIC2 Class interface for Liquid Crystal (LCD)
LCLV Arduino driver library for LCLV like Adafruit 3627 and 3330
LEDuino Framework for defining patterns and mapping them to a configuration of addressable LEDs using FastLED.
Led 7 Segment A powerful but easy to use versatile 7 Segment Library
LedControl A library for the MAX7219 and the MAX7221 Led display drivers.
LedController The better LedControl library for the MAX7219 and the MAX7221 Led display drivers.
LedDisplay Print text to an Avago HCMS-29xx LED display.
LedMatrix8X8 A library that controls max7219 led matrix.
LedSync Arduino library to perform synchronous blinking operations with LEDs and NeoPixels.
Letters and Numbers Seven Segment Display Library Arduino library for displaying letters and numbers on 7-segment display.
LGFXMeter LGFX based Gauge Decoration and Animation library
linaGFX Draw a line segment and one number on the memory.
LiquidCrystal Allows communication with alphanumerical liquid crystal displays (LCDs).
LiquidCrystal I2C A library for I2C LCD displays.
LiquidCrystalIO LiquidCrystal fork for displays based on HD44780. Uses the IOAbstraction library to work with i2c, PCF8574, MCP23017, Shift registers, Arduino pins and ports interchangably.
LiquidCrystalSerial A simple 74hC595 shift register LCD driver.
LiquidCrystal_74HC595 This library allows an Arduino board to control most LCDs (Hitachi HD44780 based or compatible) through a 74HC595 shift register.
LiquidCrystal_AIP31068 A library for AIP31068 I2C/SPI LCD displays.
LiquidCrystal_I2C_Hangul A library for printing Hangul on I2C LCD displays.
LiquidCrystal_PCF8574 A library for driving LiquidCrystal displays (LCD) by using the I2C bus and an PCF8574 I2C adapter.
LiquidMenu Menu creation Arduino library for LCDs, wraps LiquidCrystal.
LiteLED Light weight library for driving one or more WS2812B, SK6812, APA106, SM16703 RGB LED strips.
LovyanGFX TFT LCD Graphics driver with touch for ESP32, ESP8266, SAMD21, SAMD51, RP2040
LP50XX Library for interaction with the LP5009 and LP5012 LED driver
LPD6803 RGB Pixels Controlling library for strands of LPD6803 LED pixel dots.
LPD8806 Arduino library for LED strips and pixels using LPD8806 (and probably LPD8803/LPD8809)
lv_arduino Full-featured Graphics Library for embedded systems
lv_examples Examples for LVGL grapics library
lvgl Full-featured Graphics Library for Embedded Systems
M5Capsule Library for M5Stack M5Capsule Board
M5Cardputer Library for M5Stack M5Cardputer Board
M5Dial Library for M5Stack M5Dial Board
M5DinMeter Library for M5Stack M5DinMeter Board
M5GFX Library for M5Stack All Display
M5Unified Library for M5Stack/Core2/Tough/CoreS3, M5StickC/C-Plus, M5CoreInk, M5Paper, M5ATOM, M5STAMP, M5Station
M5Unit-DigiClock Library for M5Unit-DigiClock
M5UnitSynth Library for M5Stack M5Unit Synth
M5ez Complete interface builder for the M5Stack, an ESP32 based mini tinker-computer
MatesController Breadboard Mates' Mates Controller Arduino library
MatrixCharlieplex A library for Arduino to control Charlieplexed LED matrices.
MATRIX7219 Arduino Library for 8x8 LED MATRIX MAX7219, MAX7221.
MatrizLed Librería para matrices de leds de 8x8 con controladores MAX7219 o MAX7221.
MAX7XX-7-Segment MAX72XX 7-segment display library.
max7219 Lightweight library for the MAX7219 7 segment 8 digit display
MAX7219Segment MAX7219/MAX7221 Digital Tube 7-Segment LED Display Library
MCUFRIEND_kbv TFT Library for 2.4, 2.8, 3.5, 3.6, 3.95 inch mcufriend UNO Shields
MD_Parola LED matrix text display special effects
Melt7SegLcd Melt 7-segment LCD Arduino library.
MicroAnimation Play Animated Icons from icons8.com even on devices with only small amounts of memory available like the Arduino Micro.
Mini Grafx Graphics Library for embedded devices with a framebuffer
mufonts Fonts for GFX library and muwerk mupplets
MultiFunctionShield LED Display driver for Multi Function Shield
MultiLcd Drive multiple LCDs like a single LiquidCrystal object.
Multi_OLED Control multiple I2C OLED displays.
MyBlinker A LED blinker library for Arduino platform.
nRF52_OLED An I2C/SPI display driver for SSD1306/SH1106 oled displays
Nano_Every_WS2812B ATmega4809 core-independent driver for WS2812B addressable RGB LEDs.
NeoNextion Arduino library for controlling Nextion displays
NeoPatterns Patterns for NeoPixel strips and matrixes including the patterns of the NeoPattern example by Adafruit.
NeoPixelBus by Makuna A library that makes controlling NeoPixels (WS2812x and many others) and DotStars (SK6812 and many others) easy.
NeoPixel Painter Arduino library for easy creation of LED strip animations, based on the NeoPixel library.
Neo7Segment A library to display numbers and letters on Neo7Segment displays.
Newt_Display A library to drive the Newt Smart Display.
Nextion Class interface for Nextion
Nextion Serial String ESP32/Arduino library for Nextion displays
NextionX2 A universal alternative and more flexible Nextion library
NHD_Character_LCD A library to allow easy interfacing with Newhaven character LCDs.
Nokia 1.8 Inch Display SPFD54124B Allow user to communicate with Nokia 1.8 inch display.
Nokia 5110 Nokia 5110 LCD driver
Nokia 5110 LCD library Arduino library for driving the Nokia 5110 LCD
Nokia5110 Nokia 5110 lcd library for Arduino
NOKIA5110_TEXT NOKIA5110_TEXT is a light-weight library to display ASCII text on Nokia 5110 LCD PCD8544 controller.
nw2s_portenta_SSD1322 ssd1322 display driver for Portenta H7
OakOLED An Adafruit GFX driver for the Oak OLED (an SSD1306 with no reset line)
OctoWS2811 Control thousands of WS2812B / NeoPixel LEDs at video refresh speeds
Oddly Specific Objects LCD FeatherWing Library Driver for the BU9796-based LCD FeatherWing
OLED Display 96x96 Arduino library for controlling OLED Display 96x96, using I2C communication.
OLED Display VGY12864L-03 ARDUINO Library for OLED Display VGY12864L-03.
OLED SSD1306 - SH1106 Supported OLED display chip: SSD1306 or SH1106. Supported Interface: I2C (internal driven)
OLED_SSD1306_Chart Arduino library to easily draw cartesian charts in oled displays based on the SSD1306 drivers.
omnicrystal Modular Library for HITACHI HD44780
OneBitDisplay OLED, LCD and e-paper library for 1-bit per pixel displays.
OpenMenuOS ESP32 library to easily build menu on ST7735 0.96" display
OpenWeather OpenWeather client
Panel.h for NeoPixel Matrix Control any NeoPixel Matrix using processing like methods
PanelLan TFT LCD Graphics config with touch for PanelLan board
Paperdink Arduino Library for Paperdink devices
PAR27979 Arduino library for Parallax 27979 serial LCD display.
Parallax LCD A library for writing to Parallax three wire LCDs.
PAX Graphics The PAX computer graphics library for ESP32.
PCA9634 Arduino Library A library for use with the NXP PCA9634 8-bit Fm+ I2C-bus LED driver.
PCD8544 Philips PCD8544 or compatible LCD library.
PDLS_EXT3_Basic_BWRY Library for Pervasive Displays iTC red and yellow colour screens and EXT3-1 board
PDLS_EXT3_Basic_Fast Library for Pervasive Displays iTC monochrome screens with embedded fast update and EXT3-1 board
PDLS_EXT3_Basic_Global Library for Pervasive Displays iTC monochrome and colour screens and EXT3-1 board
PDLS_EXT3_Basic_Touch Library for Pervasive Displays monochrome e-paper screens with touch and EXT3-1 + EXT3-Touch
PICxel A library for using Neopixels/WS2812 on chipKIT board (PIC32)
Picaso-Serial-Arduino-Library Provides library access to communicate with the 4D Systems Picaso processor, when configured in Serial/SPE mode
PicoDVI - Adafruit Fork Arduino library for RP2040 DVI output, based on PicoDVI
Pixxi-Serial-Arduino-Library Provides library access to communicate with the 4D Systems Pixxi processors, when configured in Serial/SPE mode
PL_microEPD A Universal Hardware Library for 1.1”, 1.4", 2.1" and 3.1" E-Paper displays(EPDs) from Plastic Logic based on UC8156 driver IC.
PLS7 shield Arduino shield with various I/O devices
PmodCls Driver for the Digilent PmodCLS LCD device
PNGdec Universal PNG decoder for MCUs with at least 48K of RAM.
PNGenc Universal PNG encoder for MCUs with at least 45K of free RAM.
pngle A stream based portable PNG Loader for Embedding
PT6312 PT6312 is an Arduino/AVR library for the PT6312 family of Vacuum Fluorescent Display (VFD) controllers including AD16312, HT16512, ET16312 etc.
PxMatrix-1R PxMatrix 1R LED MATRIX library for ESP8266, ESP32 and ATMEL
PxMatrix Christmas Icons Arduino/ESP8366 library which contains a number of LED fade effects.
PxMatrix LED MATRIX library PxMatrix LED MATRIX library for ESP8266, ESP32 and ATMEL
QRcodeDisplay Base code for displaying QRcodes on ESP based MCU with OLED, TFT or E-Ink displays
QRcodeEink QR code generation on E-INK displays
QRcodeOled QR code generation on OLED displays
QRcode_eSPI QR code generation for TFT displays
QRcode_ST7789 QR code generation for TFT displays
QUAD7SHIFT Library for driving 4 digits seven segments displays (7 segments displays) for modules that use 74HC595 shift registers.
RAKwireless LED Matrix Arduino library for controlling single-wire-based LED pixels and strip.
RAKwireless RAK12033 Library Arduino library for RAK12033 6DoF sensor.
RAKwireless_SDI-12 Arduino Library for RAK13010 SDI-12 module.
RAK13006-MCP2518 library Arduino library for controlling CAN communication
RAK13800_W5100S Arduino library for the RAK13800 Ethernet Module.
RAK14000_EPD RAKWireless library for the RAK14000 EPD module
RAK14014-FT6336U Arduino library for TFT display
rastr A small, lightweight header-only graphics library
ReGIS ReGIS, short for Remote Graphic Instruction Set, is a vector graphics markup language for embedded devices using serial interfaces.
readguy A free E-paper display driver library supports 16-level greyscale.
retroTerm A library for creating GUI-esque interfaces in a terminal emulator with a microcontroller.
RGB matrix Panel Arduino library and example code for the 16x32 RGB matrix panels in the shop
RGBLEDBlender A basic RGB LED blending library.
Riscduino_MCUFRIEND_kbv TFT Library for 2.4, 2.8, 3.5, 3.6, 3.95 inch mcufriend Riscduino and Arduino UNO Shields
RLEBitmap Run Length Encoded bitmaps
Romans Audio RARGBLED Library Arduino lib for RGB LEDs
roo_display Graphics library, supporting variety of display devices and touch panels.
roo_icons Collection of icons for use with the roo_display library.
roo_material_icons Collection of icons for use with the roo_display library.
RP2040-BrtEve Library for BridgeTek EVE series
RP2040_PIO_Charlieplexing A RP2040 PIO program for 6-leds and 5-leds Charlieplexing.
RRE Font Library Fast RRE Font Library
RTT-GUI Embedded GUI Library
RussianText_u8g Russian text for library u8g_lib
Sanke This library allows to run snake on 7-segments display (we use it in idle).
Satspares_DWIN_DGUS_HMI Updated version of the original DWIN version.
ScreenUi ScreenUi is a simple user interface library for character based LCDs like those commonly used with Arduinos.
ScrollingText8x8Display Display a scrolling text on a 8x8 LED display.
Seg16 A simple Arduino library for driving 16-segment displays with a HT16K33.
Seg7 A library for MAX7219 based 7 segment displays.
Segma Dynamic indication with shift registers
Segment The most powerful and popular available library for using 7/14/16 segment display, supporting daisy chaining so you can control mass amounts from your Arduino!
SerialDraw Enables communication between Arduino and ArduinoSerialDraw Software client.
SevSeg Turns your Arduino into a seven segment display controller!
SevSegShift Fork of SevSeg that adds the functionality of Shift Registers
SevenSeg A mature and flexible seven segment display driver.
SevenSegDisplays 7 segment 4 digits (and extended to generic 1 to 8 digits) LED display easy to use and powerful library for modules based on two 74HC595 (or similar) shift registers chips
SevenSegInt A library to drive 7 segment displays using interrupts.
SevenSeg4D Library for driving a 4 digit 7segment LED display screen with 2 HC595 shift registers
sevenSegment Control infinite seven segment displays with your arduino!
Seven Segment Library Arduino Library for using common anode seven segment display
Seven Segment Pixel Arduino library for controlling custom-built, pixel based 7 segment displays.
SevenSegmentTM1637 Library for using a 4 digit seven segment display with TM1636 or TM1637 driver IC
Seven Segments K Library for working with Seven Segments displays
Sharp GP2Y Dust Sensor Read dust density using Sharp GP2Y Dust Sensors like GP2Y1010AU0F and GP2Y1014AU0F
ShiftDisplay Arduino library for driving 7-segment displays using 74HC595 shift registers
ShiftDisplay2 Arduino library for driving 7-segment displays using shift registers
ShiftLcd A library for using a LCD with as few pins as possible.
Shift Register LED Matrix Lib A driver for LED matrices that use shift registers to control rows and columns.
shift7seg A library to simplify the use of 74hc595 serial in/parallel out shift registers as drivers for a 4 digit 7 segment display.
SIKTEC_EPD ePaper / eInk display driver to easily integrate SIKTEC displays.
Silvervest OLED-0010 SPI OLED-0010 oled driver library 16x2 displays via SPI
simple ht16k33 library Arduino library code for the htk1633 chip to do things like turn on LEDs or scan keys.
Simple LED Matrix A library for the MAX7219 LED display drivers.
Sindormir SevenSegments Simple Seven Segments library for Arduino.
Sitron Labs SH1106 Arduino Library Arduino library for OLED displays based on the Sino Wealth SH1106 controller.
Sitron Labs ST75256 Arduino Library Arduino library for LCD displays based on the ST75256 controller.
six-digit-seven-segment A library that allows you to easily controll a 6-digit 7-Segment Multiplex Matrix
SLIC Simple lossless image codec.
slight_LiquidCrystalDummy Helper Library for LCD usage.
SM_LCDAdapter A easy to use Arduino Library for Six-in-one LCD Adapter Kit
Small e-paper Shield V2 Arduino library to control Small e-paper Shield V2.
SmartMatrix Drive HUB75 RGB Matrix Panels with High Quality Graphics from a Teensy 3, Teensy 4, or ESP32
SmartMatrix GFX Adafruit_GFX and FastLED compatible library for SmartMatrix panels
SmoothLed Arduino library for FadeCandy style control of single-wire-based LED neopixels and WS2812B strips with megaTinyCore.
SmoothProgress Smooth progress bar for character LCD displays
SmoothTouch Custom XPT2046 touch input library with built-in denoising.
Snake This library allows to run snake on 7-segments display (we use it in idle).
Soldered LCD Library for 16x2 and 20x4 EasyC LCD displays
Soldered OLED Display 128x64 OLED Display
Soldered WS2812 Arduino Library WS2812 Programable Led Library
SparkFun Color LCD Shield This is an Arduino library for SparkFun's Color LCD Shield
SparkFun ePaper Arduino Library Library for SparkFun ePaper displays
SparkFun Flexible Grayscale OLED Breakout Library for the SparkFun Flexible Grayscale Display.
SparkFun Graphic LCD Serial Backpack Library containing functions for SparkFun Graphic LCD Serial Backpack
SparkFun HyperDisplay 4DLCD-320240 Control SparkFun 2.4" TFT products using HyperDisplay
SparkFun HyperDisplay ILI9163C ILI9163C extension for HyperDisplay
SparkFun HyperDisplay ILI9341 ILI9341 extension for HyperDisplay
SparkFun HyperDisplay KWH018ST01 Control SparkFun 1.8" TFT products using HyperDisplay
SparkFun HyperDisplay Transparent Graphical OLED Control the Tranparent Graphical OLED using HyperDisplay graphics library. WiseChip UG2856KLBAG01
SparkFun LP55231 Breakout A library to control the Texas Instruments LP55231 9-channel LED driver.
SparkFun Micro OLED Breakout Library for the SparkFun Micro OLED Breakout.
SparkFun MicroView The MicroView is a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics
SparkFun Qwiic Alphanumeric Display Arduino Library A library to drive the Holtek HT16K33 LED Driver with an Alphanumeric Display.
SparkFun Qwiic LED Stick Library Library for the SparkFun Qwiic LED Stick
SparkFun Qwiic OLED Arduino Library Library for SparkFun SSD1306 based OLED display products.
SparkFun RGB OLED 64x64 Library Library for the SparkFun RGB OLED 64x64 0.6" - SSD1357.
SparkFun SerLCD Arduino Library Library for I2C, SPI, and Serial Communication with SparkFun SerLCD Displays
SparkFun WiseChip HUD Arduino library for controlling the Transparent OLED Heads-Up Display from WiseChip
SpeeduinoGL A library with basic graphical functions optimised for arm cortex m7.
SPFD5408 TFT Library TFT library for SPFD5408
SPI VFD Arduino Library for 20T202DA2JA SPI VFD
SPIFFS ImageReader Library Companion library for Adafruit_GFX and Adafruit_EPD to load images from SPIFFS partition.
Splash Library for managing 16x2 and 20x4 LCD displays.
ss_oled Small and simple OLED display library.
ssd1306 Display driver for VGA, SSD1306, SSD1325/SSD1327, SSD1331, SSD1351, ILI9163/ST7735, ILI9341, PCD8544.
SSD1306Ascii Text display on small monochrome OLED modules.
SSD1306TUR SSD1306 oled library with Turkish alphabet!
ssd1306xled SSD1306, SSD1315 or SSH1106 OLED screen driver
ssd1327 BitBank SSD1327+SSD1322 OLED display library.
SSD1803A_I2C LCD library for EA DOGx displays.
SSVRGBGradientCalc Simple class to implement RGB Gradient calulations, based on FastLED.
SSVXYMatrix FastLED-based class to handle XY Full Color LED Matrix.
SSVXYMatrixText Class to show text (English, Russian) on XY LED Matrix, based on FastLED.
ST7032_asukiaaa This library controls ST7032 on LCD.
ST7565 LCD ST7565 LCD driver library for monochrome 128x64 display
st7567sfGK 128x64 i2c LCD driver for Generation Klick st7567s i2c LC display library 128 x 64 pixel monochrome
statusled Library to drive a status LED like off/on, blinking, counting, flashing...
StivSeg Multi-digit seven-segment display library for arduino.
StripDisplay Display text and bitmaps on strip led panels.
Subpixie Subpixel font renderer for small displays
SvgParser A SVG GUI library for ESP8266. Output to a (touch) display and also as webservice
TJpg_Decoder A JPEG decoder based on tjpgd
TA6932 TA6932 library - 7 segments display IC
TalkingLED Make your system to display messages by LED blinking
TAMC_FT62X6 Arduino library for FT62X6
TAMC_GT911 Arduino library for GT911
TB_TFT_eSPI TFT graphics library for Arduino processors with performance optimisation for RP2040, STM32, ESP8266 and ESP32
TCM2lib Arduino library for the MPico TCM2 E-Ink timings module
Technoshield-ui-lib Technoshield User Interface API.
TeensyUserInterface A simple touchscreen user interface for Teensy.
TeensyView A library for driving the TeensyView OLED board
TetrisAnimation Library for drawing text out with tetris blocks
text1306 Light weight text display for SSD1306 displays
Text2Matrix 8x8 LED Matrix controller for displaying text
TFT Allows drawing text, images, and shapes on the Arduino TFT graphical display.
TFT Touch Shield V1.0 Arduino library to control 2.8 inch TFT Touch Shield v1.0.
TFT Touch Shield v2.0 Arduino library to control 2.8 inch TFT Touch Shield v2.0.
TFT_22_ILI9225 ILI9225 2.2" 176x220 TFT LCD shield
TFT_eSPI TFT graphics library for Arduino processors with performance optimisation for RP2040, STM32, ESP8266 and ESP32
TFT_eSPI_ES32Lab TFT graphics library for Arduino processors with performance optimisation for ES32Lab
TFT_eSPI_Scroll Adds flickerless text scrolling functionality to TFT eSPI library
TFT_eSPI_Widgets Widget API to enhance the TFT_eSPI library.
TFT_eWidget A TFT GUI widget library
TGP Ecran Permet l'intitialisation simplifié de l'écran Adafruit SSD1306.
TheVaporTrail SubPixel Library for smooth LED animation and color blending.
ThingPulse XPT2046 Touch Touchscreens using the XPT2046 controller chip.
ThreeD Processes a 3D coordinate matrix to generate 2D coordinates.
TIFF_G4 Optimized TIFF G4 decoder for MCUs with 16K+ RAM.
TinyFontRenderer A library which renders TinyFonts derived from Truetype fonts
TinyLiquidCrystal A simplified library for the Adafruit I2C/SPI backpack, for use with Gemma & Trinket
TinyLiquidCrystal_I2C LiquidCrystal Arduino library for ATtiny microcontrollers (PCF8574 I2C based displays).
TinyOLED-Fonts This is a collection of fonts for use with the Tiny4kOLED library.
TinyScreen Arduino compatible software support for TinyScreen and TinyScreen+.
Tiny4kOLED This is a library for an ATTiny85 to use an I2C SSD1306 OLED. It supports double buffering on 128x32 pixel OLED.
TM1637 Driver for 4 digit 7-segment display modules, based on the TM1637 chip.
TM1637 Driver Feature-full and simple TM1637 library with nonblocking animation support
TM1637TinyDisplay A simple library to display numbers, text and animation on 4 and 6 digit 7-segment TM1637 based display modules. Offers non-blocking animations and scrolling!
TM1637_RT TM1637 Library for Arduino.
TM1638 library for driving TM1638 led display-leds-buttons like https://fr.aliexpress.com/wholesale?SearchText=TM1638
TM1638lite Interface library from Arduino to TM1638 display chip/card
TM1638plus TM1638plus is an Arduino library to control TM1638 seven segment modules.
TouchEvent An Event-Manager for Touchscreen with XPT2046 requires XPT2046-Touchscreen library.
TouchKeypad A keypad for touchscreens.
TSC2004 Library for the TSC2004 resistive touch screen controller
TwiLiquidCrystal by Arnakazim A library to interface an HD44780 based LCD via I2C (or TWI in Arduino terms).
U8g2 Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586, ST7588, ST75160, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219, GP1287, GP1247, GU800. Interfaces: I2C, SPI, Parallel.
U8g2_for_Adafruit_GFX Add U8g2 fonts to any Adafruit GFX based graphics library.
U8glib A library for monochrome TFTs and OLEDs
U8glib-HAL A library supporting monochrome TFTs and OLEDs, specifically for use with Marlin Firmware.
UC121902-TNARX-A Arduino library for controlling UC121902-TNARX-A LCD displays.
UC1701 Library for the Industruino 128x64 LCD
Ucglib True color TFT and OLED library, Up to 18 Bit color depth. Supported display controller: ST7735, ILI9163, ILI9325, ILI9341, ILI9486,LD50T6160, PCF8833, SEPS225, SSD1331, SSD1351, HX8352C.
UiUiUi Library for complex user interfaces with automatic layouting and completely static data structures.
uiwidgets A library for drawing graphical user interfaces via the TFT_eSPI library.
Uno_HUB75_Driver Minimal HUB75 LED Matrix Library for Uno
UNOR4WMatrixGFX UNO R4 WIFI board Matrix CharliePlex library using Adafruit GFX
UTF8 Print AdaGfx Extends Adafruit GFX library family for printing UTF8 chara code
UTFT_SdRaw A library that adds high speed image drawing functions from SD to UTFT.
VectorDisplay Support a vector display via USB serial, WiFI or Bluetooth
VGAX VGA signal generator for UNO and MEGA
VGAXUA VGA UART signal generator for UNO and MEGA
VirtualScreen Automatically span GFX Adafruit graphics functions across multiple screens
WarmCat6x14backpack Library for the WarmCat i2c 6x14 segment alphanumeric display backpack
Waveshare 4 Inch Tft Touchscreen Graphics and touchscreen driver for Waveshare 4 inch touch screen (SKU 13587)
Waveshare ILI9486 Waveshare ILI9486 SPI driver for Arduino
Whadda LED bar graph Whadda WPI471 bar graph module library
Witsanu A library for controlling MAX7219 with Dot Matrix on Arduino Nano Shield
Xbox 360 Controller LEDs Mimic the Xbox 360 controller's LED patterns.
XLR8NeoPixel Arduino library for controlling single-wire-based LED pixels and strip.
XPT2046_Calibrated XPT2046_Touchscreen-based library with 3-point calibration
XPT2046_Touchscreen Touchscreens using the XPT2046 controller chip.
XPT2046_Touchscreen_TT Support for touchscreens using the XPT2046 controller chip, cloned from PaulStoffregen's version.