That's odd that the joystick wouldn't work. Right on the schematic at
http://www.nuelectro...ia_3310_lcd.pdf
it says
"VCC - 3.3V - 5V
All ligic I/O compatible with
5V & 3.3V logic level"
The joystick use 5v and voltage divider using resistances (a solution to not use one pin per direction). So, in fact, I can use some of direction (like up/down ..) but not all. Just because the voltage on AD0 is more than 3.3v in some situation. Without pushing any direction, AD0 return 1023 and also when I push right direction. The most important is, without any push, the AD0 is connected to 5v with a 2K resistance. Is it risky ?
/pascal