My Projects

This is an old revision of the document!


Published 15 Oct 2026

Xc4454 LCD Keypad Shield


XC4454 overview

Shield Description
ModelXC4454
Manufacturermade in China
BrandDuinotech
Clone ofDFRobot LCD Keypad Shield (2009)
Arduino compatibilityUno
TypeLCD with keypad
Voltage5V
Current
Software

Overview

Features

Design Flaws

Andy Gock mentions on his library page a flaw in the design of the backlight control : “when pin 10 is set to output, and set high, it could cause the IO pin of the MCU (the main Atmel chip) to deliver too much current (over the datasheet’s maximum rating)”. To avoid this:

  To turn the backlight on, set pin 10 as input.
  To turn the backlight off, set pin 10 as output, and immediately set output low (never high!)

From the published schematic I can see that the Arduino D10 drives the base of a transitor directly (with no current limit resistor), this may be the problem he describes.

Suggested fix and light level control. https://www.instructables.com/Arduino-LCD-Backlight-Fix/


Schematics



Examples

References and Additional Resources

If any referenced page no longer exists, try looking for its URL on http://archive.org.