Keyboard and Number Pad Library for ILI9341 displays
Kris Kasprzak Kris Kasprzak
19.8K subscribers
3,011 views
0

 Published On Feb 17, 2023

If you have never needed to capture user input such as IP address, user names, filenames, and passwords, this library does it all. This easy to implement library is the perfect component for your Teensy projects with ILI9341_t3 display drivers or an ESP32 programs that use the Adafruit_ILI9341display driver.

The keypad (number pad) library MAY work with an Arduino UNO, NANO, and the MEGA. The full keyboard (numbers and characters) is not supported with any Arduino MCU. The best I can determine is either memory issue or 8-bit architecture

The displays are common 2.8" TFT LCD touchscreens using the ILI9341 chip and with touch capability using the XPT2046 chip. The two classes include a full keyboard and a number pad. The Keyboard has upper/lower case and all special characters. The number pad has decimals, negative signs, and even supports hidden display characters.

See below for links for Teensy or ESP32 users


For Teensy users (ILI9341_t3 displays)
Dependencies are
ILI9341_t3 display library
XPT2046_Touchscreen touch library
ILI9341_t3_Controls library (version 6.0)

Libraries here
Keyboard / Number Pad
https://github.com/KrisKasprzak/ILI93...

ILI9341_t3 controls
https://github.com/KrisKasprzak/ILI93...



For ESP32 users (Adafruit_ILI9341 displays)
Dependencies are
Adafruit_ILI9341 display library
XPT2046_Touchscreen touch library
Adafruit_ILI9341_Controls library (version 6.0)

Get the libraries here
Keyboard / Number Pad
https://github.com/KrisKasprzak/Adafr...

Adafruit_ILI9341_Controls
https://github.com/KrisKasprzak/Adafr...

show more

Share/Embed