Thursday, June 16, 2016

3.2" 480 x 320 TFT LCD Shield, install UTFT library and test with Arduino Mega 2560

It's 3.2" 480 x 320 TFT color screen support Arduino Mega 2560, named QDM320B.

According to the seller:

QD320DB16NT8357RA module is 3.2" TFT LCD with 262K color 480x320 resolutions.
The controller of this LCD module is HX8357B, it supports 16-wires DataBus interface. Moreover, this module includes the 5V -3.3V power conversion circuit and Level Level conversion circuit, This Module can Directly inserted into the Arduino Mega2560 Board, it also includes the SD card socket and SPI FLASH circuit.


  • Support Arduino Mega2560 Directly inserted
  • With Full-angle IPS TFT panel
  • OnBorad level conversion chip for 5V/3.3V MCU
  • Compatible with 3.3/5V operation voltage level
  • Compatible with Arduino-Series development Board.
  • Compatible with UTFT / UTFT_Buttons /Utouch Library for arduino.
  • provided 12-examples with Arduino ,3-examples with STM32 
  • With SD Card Socket
  • With SPI FLASH circuit

This video show how to install UTFT library (from and test example on Arduino Mega 2560.

More examples:
Draw bitmap on 3.2" 480 x 320 TFT LCD Shield using UTFT
Arduino Mega read string from Serial, display on 3.2" 480 x 320 TFT LCD Shield


  1. The CTE32HR can use the touch screen for data entry ?

    1. I'm not sure other product using CTE32HR.

      But for my sample, it does not support touch.

  2. I have the exact same module and using arduino 1.6.9 as you did ,the utft lib fails to compile,using arduino mega R3.....why

    1. devi cambiare il shield model presente nel codice. esempio generalmente trovi UTFT myGLCD(LPH9135,6,5,2,3,4); or UTFT myGLCD(ITDB32S,38,39,40,41); changes whit UTFT myGLCD(CTE32HR,38,39,40,41);

  3. Ciao! ho un display 3,6" tftlcd for arduino mega 2560
    in passato mi funzionava. ora non riesco a vedere nulla tranne qualche lampeggio occasionale. Idee sul controller usato ? (io ho scritto ILI9327)
    la domanda: si può interrogare il TFTLCD per sapere il nome del controller ?

  4. does anyone knows if there is a part of exactlly this part which i can use for fritzing (.fzpz)

    Thank you very much, it would be a great help

  5. Can I ask you something? which pin did you used for this LCD? I look from picture, that shield is connected with many pin of ATMEGA2560, but I need some of pins for ultrasonic sensor, proximity,humidity etc.
    Thanks, I hope you will reply my comment :)

  6. I have to use the model parameter:
    UTFT myGLCD(CTE40, 38,39,40,41); on my Mega 2560 using the TFT_320QVT_9341 for it to work using the libraries. I still cannot get the UTFT calibration to work. I get the initial calibration welcome screen but NO X block boxes.

  7. Hello.
    My colors are inverted. What have I done wrong? :( (Latest IDE & utft, mega2560, hx8357b)

  8. Hey bro

    I want to ask if with this display I can use like touch screen, If the answer is yes. How I can do that? I'm triying to do a proyect but just I can se the screen and I can't touch nothing