Cuidado con los módulos de teclado y LCDs de algunos vendedores. Muchos tienen una pulga en el diseño que puede hacer que se queme vuestro amado AVR.
En concreto:
DFRrobot:
http://www.robotshop.com/dfrobot-lcd-keypad-shield-arduino-1.html
Emartee:
http://emartee.com/product/42054/Keypad%20LCD%20Shield%20V2.0%20%20Arduino%20Compatible
http://emartee.com/product/41909/Keypad%20LCD%20Shield%20%20Arduino%20Compatible
Como los chinos son muy dados a eso del "clonar" hay un montón de ellos circulando con la misma pulga. Esto es solo una muestra de los que he visto circular.
Tened cuidado porque, cuando se quiere activar el "backlight", el transistor que lo controla, no tiene ninguna resistencia para limitar la corriente de base. Con lo que es como si el pin estuviese conectado directamente a tierra por un diodo! Esto hace que la placa consuma un huevo y toda la corriente circula por el AVR que seguramente termine por fastidiarse.
Aquí os dejo el esquemático de uno de estos shields, fijaos en cómo está conectado el transistor Q1 que controla el backlight (mal asunto).
Si alguno de vosotros tenéis un shield de estos o similar (teclado o I2C), revisadlo bien.
Aquí os dejo en enlace del foro internacional donde también comentan como arreglarlo. Lo ha publicado bperrybap (uno de los que está colaborando en la librería "New LiquidCrystal").
http://arduino.cc/forum/index.php/topic,96747.0.html
Espero que os resulte de ayuda.
I2C LCD Backpack schematic.pdf (39.7 KB)