Hi everyone.

Been playing with the ILI9341 driver and an Arduino Uno. Between Anobium and myself, we found a few things that could be of some help to the next guy that is battling to get it to work.

In your code make sure to include: glcd.h and UNO_mega328p.h
Make sure you have the latest glcd.h as well as all the other glcd_* driver files which it uses for fonts...

The 3.3v rail on the Arduino Uno can only supply 150mA max. The screen alone draws about 110mA and the Arduino can draw up to 45mA according to posts on the internet (http://forum.arduino.cc/index.php?topic=5536.0 and http://gadgetmakersblog.com/arduino-power-consumption/).

So to get it to work off the Arduino Uno we used a voltage divider circuit (Others are using CD4050 Hex Buffer powered by 3.3v) and an external 3.3v power supply.

So I fed the LCD's VCC and LED pins from the external 3.3v supply. The signal lines went from the Arduino pin through the voltage divider to the screen.The voltage divider is powered from the the Arduino 5v rail which it drops to 3.3v.

This is the voltage divider pinout:
Arduino Pins 5V #-----|4k7|----#----|10k|-----# GND - (Found on instructibles: http://www.instructables.com/id/Cheap-TFT-22-inch-Display-on-Arduino-ILI9340C-or-I/)

Hope this can help someone with the same problem we encountered.

Thanks for reading,
Marc

 

Last edit: Marc in the Dark 2015-10-09