Each voltage divider consists of 2.2k and 3.3k resistors, this drops the 5V into 3V which is sufficient. To connect the Arduino to the display module, I used voltage divider for each line which means there are 5 voltage dividers. This module has a built-in 3.3V regulator which supplies the display controller with 3.3V from the 5V source.Īll Arduino UNO board output pins are 5V, connecting a 5V pin to the ILI9341 TFT display may damage its controller. The display module is supplied with 5V that comes from the Arduino board. So, the display side pins which numbered from 1 to 9 are (from left to right): VCC (5V), GND (ground), CS (chip select), RST (reset), DC (or D/C: data/command), MOSI (or SDI), SCK (clock), BL (back light LED) and MISO (or SDO).Īs mentioned above, the ILI9341 TFT display controller works with 3.3V only (power supply and control lines).
The ILI9341 TFT display board which is shown in the circuit diagram above has 14 pins, the first 9 pins are for the display and the other 5 pins are for the touch module. Hardware circuit diagram of the example is shown below. Interfacing Arduino with ILI9341 TFT display circuit: