My Projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
electronic:boards:shield:xc4454 [2026/10/15 23:10] – [Design Flaws] tonyelectronic:boards:shield:xc4454 [2026/10/16 09:35] (current) – tony
Line 9: Line 9:
 ^Brand|Duinotech| ^Brand|Duinotech|
 ^Clone of|{{https://dfimg.dfrobot.com/enshop/image/data/PDF/Manual/DFR0009_Manual__10_cn.pdf|DFRobot LCD Keypad Shield (2009)}}| ^Clone of|{{https://dfimg.dfrobot.com/enshop/image/data/PDF/Manual/DFR0009_Manual__10_cn.pdf|DFRobot LCD Keypad Shield (2009)}}|
 +^Other designations|DFR0009|
 ^Arduino compatibility|Uno| /* Uno, Uno R3, Mega, Mega2560 etc */ ^Arduino compatibility|Uno| /* Uno, Uno R3, Mega, Mega2560 etc */
 ^Type|LCD with keypad| ^Type|LCD with keypad|
Line 15: Line 16:
 ^Software|| ^Software||
  
-===== Overview =====+^Arduino pin usage|| 
 +^Pin^Shield function^ 
 +^A0|Buttons| 
 +^D4|DB4| 
 +^D5|DB5| 
 +^D6|DB6| 
 +^D7|DB7| 
 +^D8|RS| 
 +^D9|E| 
 +^D10|Backlight|
  
 +===== Overview =====
 +{{electronic:boards:shield:xc4454.png?800|Overview}}
 ===== Features ===== ===== Features =====
-  *+  * 16 Columns x 2 rows of text display 
 +  * Blue backlight 
 +  * 6 Push button keypad (labelled select, up, down, left, right and reset) 
 +  * Contrast control 
 +  * Display uses standard 4bit LCD library
  
 ===== Design Flaws ===== ===== Design Flaws =====
Line 28: Line 44:
 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. 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.
  
-[[https://www.stubmandrel.co.uk/16-electronics/236-dfrobot-lcd-keypad-shield-backlight-fix|Suggested fix and light level control.]] +  * [[https://forum.arduino.cc/t/warning-to-users-of-some-vendors-lcd-keypad-shields/94673/2|Fault description]] 
-https://www.instructables.com/Arduino-LCD-Backlight-Fix/+  * [[https://web.archive.org/web/20121101083518/http://arduino.cc/forum/index.php/topic,96747.0.html|Follow up discussion]] 
 +  * [[https://www.stubmandrel.co.uk/16-electronics/236-dfrobot-lcd-keypad-shield-backlight-fix|Suggested fix using a resistor, and light level control code.]] 
 +  * [[https://www.instructables.com/Arduino-LCD-Backlight-Fix|Suggested fix using a diode.]] 
 \\ \\
 ---- ----
 ===== Schematics ===== ===== Schematics =====
 +{{electronic:boards:shield:xc4454_sch_red.png?800:XX4454 schematic}}
 \\ \\
 ---- ----
Line 40: Line 59:
  
 ====== References and Additional Resources ====== ====== References and Additional Resources ======
-  * ((https://gock.net/blog/2013/arduino-library-for-df-robot-16x2-lcd-keypad-shield|Arduino Library for DF Robot 16×2 LCD Keypad Shield (Andy Gock)}}+  * {{https://dfimg.dfrobot.com/enshop/image/data/PDF/Manual/DFR0009_Manual__10_cn.pdf|DFRobot LCD Keypad Shield (2009)}} 
 +  * {{https://web.archive.org/web/20110925063452/http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD%26KeyPad_Shield_(SKU:_DFR0009)|DFRobot LCD Keypad Shield Wiki}} 
 +  * {{https://gock.net/blog/2013/arduino-library-for-df-robot-16x2-lcd-keypad-shield|Arduino Library for DF Robot 16×2 LCD Keypad Shield (Andy Gock)}}
  
 <html><small><p>If any referenced page no longer exists, try looking for its URL on <a href="http://archive.org">http://archive.org</a>.</p></small></html> <html><small><p>If any referenced page no longer exists, try looking for its URL on <a href="http://archive.org">http://archive.org</a>.</p></small></html>