Your cart is empty.
Your cart is empty. HiLetgo 2.4" TFT LCD Display Shield Touch Panel ILI9341 240X320 for Arduino UNO MEGA
Features:
2.4" diagonal LCD TFT Touch Panel display
Bright, 4 white-LED backlight, on by default but you can connect the transistor to a digital pin for backlight control
Colorful, 18-bit 262,000 different shades
4-wire resistive touchscreen
8 bit digital interface, plus 4 control lines
Uses digital pins 5-13 and analog 0-3. That means you can use digital pins 2, 3 and analog 4 and 5. Pin 12 is available if not using the micro SD
5V compatible, use with 3.3V or 5V logic
For Arduino UNO R3 MEGA2560
Package included:
1*2.4" TFT LCD Display Shield Touch Panel ILI9341 240X320 for Arduino UNO MEGA
Thomas
Reviewed in Canada on January 12, 2025
Great, work well everytime, just need to be careful with pin conflicts, I had to cut off the CS pin for the SD card due to a relay shield
Mith Tinkers
Reviewed in the United States on October 3, 2024
Used it many times for testing things and fiddling around. Good picture and colors.
Michael A.
Reviewed in the United States on February 12, 2023
The media could not be loaded.
Oddeoh
Reviewed in the United States on November 23, 2023
No documentation included or Online on how to make it work. No pin outs defined to use for MEGA (as advertised). No sample code available. There are about half-dozen older Arduino libraries for this older display chipset but only have c.2016 UNO references. Even hacking and remapping to MEGA and it just has a white screen. Assuming there is some code that exists to follow to make it work, I would not recommend unless you're replacing existing device with already working code or want to do the Engineering and Support work to be a viable device. Not clear how devices sellers don't have at least a 1 pager on a website or in the Description/Photos with the key information needed :(
なっくん
Reviewed in Japan on June 4, 2020
自分のスケッチが悪いのか、タッチパネルの反応が頂けなく思いました。
Mnstargazer
Reviewed in the United States on March 6, 2020
I had good results with this TFT with libraries available. I used it on a Due that I had laying around and it works very well out of the box with the mcufriend library. The brightness is adequate under room lighting conditions. It could be a bit speedier but this is a low budget solution that works for what you put in to it. Meaning it is worth the $9 I paid!The description says that digital pins 2 and 3 are available, however looking at the back of the board these pins are labeled LCD_02 and LCD_03. If you don't use the SD card it would make a few more pins free.Analog pins 4 and 5 are claimed to be available but analog 4 is marked LCD_RST, leaving only analog 5 available if the RST function is defined
長江紀房
Reviewed in Japan on March 6, 2020
買ってから暫く眠らせていましたが、やっとのことで動かしてみました。他の方のレビューやWebサイトの記事の通りにライブラリをインストールしてみたところ、スケッチ例の中のTouch_sield_newを動かしてもタッチパネルが部分的にしか反応しないので悩みました。Touch_sield_Calibr_nativeを動かして、画面表示に従ってハイライト表示のマークの中心を6か所順番にタッチすると、キャリブレーション結果がLCDおよびシリアル出力に表示されました。表示に従ってTouch_sield_newのソースコードの中の設定を変更すると問題なく正常動作しました。ライブラリを使うとグラフィックやテキストが自在に表示されるのでとても便利です。追伸)インストールしたライブラリは MCUFRIEND_kbv
John Hutchens
Reviewed in the United States on September 21, 2019
There is no documentation that comes with the display itself, but it's not terribly hard to do a little searching to find the drivers that work.Numerous reviews on here mention the MCUFRIEND.kbv library, which I used and it works fine. Note that you'll also need the Adafruit GFX library installed, as well, since the MCUFRIEND library relies on it, plus the Adafruit Touchscreen library if you want to be able to read touch. All can be installed from right inside the Arduino IDE, it's not necessary to install a .zip from the Github site.Once installed, it was relatively painless to get the demo file running on a MEGA2560, a Due and a Teensy 3.2 that's on a Sparkfun Uno shield adapter in short order. It's worth noting that getting the touchscreen calibration demo to work on a 32 bit board is a pain in the ass, so I used the MEGA to run the detection and calibration for the touchscreen pins, and the calibration works on both the Due and the Teensy - I've posted the calibration results for this board below.In my photos, from left to right are the values from the graphicstest.kbv example file, starting with the MEGA2560, Due, Teensy 3.2 stock clock, then overclocked to both 96 and 120MHz respectively. You can easily see the jump in performance from the 8 bit MEGA to the 32 bit Due. The final image is from the testcard.kbv demo file.Compared to SPI, the parallel interface on this board is fast and it responds well to boards with faster clock speeds! If you really want to get the most out of this display, I highly recommend going to a 32 bit board.Calibration result for this board:TouchScreen.h GFX CalibrationMaking all control and bus pins INPUT_PULLUPTypical 30k Analog pullup with corresponding pinwould read low when digital is written LOWe.g. reads ~25 for 300R X directione.g. reads ~30 for 500R Y directionTesting : (A2, D8) = 25Testing : (A3, D9) = 30Diagnosing as:-XM,XP: (A2, D8) = 25YP,YM: (A3, D9) = 30ID = 0x9341cx=143 cy=113 cz=518 LEFT, TOP, Pressurecx=155 cy=496 cz=375 LEFT, MIDH, Pressurecx=145 cy=874 cz=200 LEFT, BOT, Pressurecx=522 cy=123 cz=541 MIDW, TOP, Pressurecx=518 cy=878 cz=342 MIDW, BOT, Pressurecx=897 cy=121 cz=607 RT, TOP, Pressurecx=886 cy=492 cz=530 RT, MIDH, Pressurecx=888 cy=869 cz=463 RT, BOT, PressureMCUFRIEND_kbv ID=0x9341 240 x 320//use the following two lines for touchscreen values in the MCUFRIEND example filesconst int XP=8,XM=A2,YP=A3,YM=9; //240x320 ID=0x9341const int TS_LEFT=113,TS_RT=923,TS_TOP=93,TS_BOT=898;PORTRAIT CALIBRATION 240 x 320x = map(p.x, LEFT=113, RT=923, 0, 240)y = map(p.y, TOP=93, BOT=898, 0, 320)Touch Pin Wiring XP=8 XM=A2 YP=A3 YM=9LANDSCAPE CALIBRATION 320 x 240x = map(p.y, LEFT=93, RT=898, 0, 320)y = map(p.x, TOP=923, BOT=113, 0, 240)
しんちゃん
Reviewed in Japan on March 27, 2019
利用に関してはレビューにありましたとおり、IDEにgit-hubよりダウンロードした以下のライブラリをzip形式でインクルードしました。Adafruit-GFX-LibraryTFTLCD-LibraryTouch-Screen-Libraryまず、Adafruit-GFX-Libraryの「examples」に同梱されていた「graphicstest.ino」を無修正で実行したところ、LCDはバックライトが点灯した状態で真っ白な表示のままでした。シリアルコンソール上には、Unknown LCD driver chipとして表示されており、Identifierが「0x00」がとなっていました。レビューと同じように「Adafruit_TFTLCD.cpp」への修正後の「id == 0x0101」の部分をさらに「id == 0x0000」として修正し、強制的に「tft.readID()」の戻り値のデバイスのIDを「0x9341」(LCDディスプレイシールドタッチパネルILI9341であるはずのため)としたところ、サンプルプログラムは無事起動できました。かなりコントラストが強いことと、やはり描画速度は遅いという印象でした。利用用途としては静止画や簡単な文字が適するかもしれません。なお、git-hubにあった「LCD_ID_readreg」でチップセットを確認してところ以下の状態でした。Read Registers on MCUFRIEND UNO shieldcontrollers either read as single 16-bite.g. the ID is at readReg(0)or as a sequence of 8-bit valuesin special locations (first is dummy)reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...reg(0x0004) 00 00 00 00 Manufacturer IDreg(0x0009) 00 00 61 00 00 Status Registerreg(0x000A) 00 08 Get Power Modereg(0x000C) 00 06 Get Pixel Formatreg(0x0061) 00 00 RDID1 HX8347-Greg(0x0062) 00 00 RDID2 HX8347-Greg(0x0063) 00 00 RDID3 HX8347-Greg(0x0064) 00 00 RDID1 HX8347-Areg(0x0065) 00 00 RDID2 HX8347-Areg(0x0066) 00 00 RDID3 HX8347-Areg(0x0067) 00 00 RDID Himax HX8347-Areg(0x0070) 00 00 Panel Himax HX8347-Areg(0x00A1) 00 00 00 00 00 RD_DDB SSD1963reg(0x00B0) 00 00 RGB Interface Signal Controlreg(0x00B4) 00 02 Inversion Controlreg(0x00B6) 00 0A 82 27 04 Display Controlreg(0x00B7) 00 06 Entry Mode Setreg(0x00BF) 00 00 00 00 00 00 ILI9481, HX8357-Breg(0x00C0) 00 21 00 00 00 00 00 00 00 Panel Controlreg(0x00C8) 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMAreg(0x00CC) 00 74 Panel Controlreg(0x00D0) 00 00 00 Power Controlreg(0x00D2) 00 00 00 03 03 NVM Readreg(0x00D3) 00 00 93 41 ILI9341, ILI9488reg(0x00D4) 00 00 00 00 Novatek IDreg(0x00DA) 00 00 RDID1reg(0x00DB) 00 00 RDID2reg(0x00DC) 00 00 RDID3reg(0x00E0) 00 0F 16 14 0A 0D 06 43 75 33 06 0E 00 0C 09 08 GAMMA-Preg(0x00E1) 00 08 2B 2D 04 10 04 3E 24 4E 04 0F 0E 35 38 0F GAMMA-Nreg(0x00EF) 00 03 80 02 02 02 ILI9327reg(0x00F2) 00 02 02 02 02 02 02 02 02 02 02 02 Adjust Control 2reg(0x00F6) 00 01 00 00 Interface Controlタッチパネルは、無修正のサンプルプログラムでは動作しませんでしたが、以下のURLの記事に事例掲載がありましたので引用して実行したところ、タッチパネルを押下した座標が示されました。多くの方の経験がネット上にあり大変参考になり、本デバイスも期待どおりの動作をしてくれました。
Muoi_tsuta
Reviewed in Japan on December 20, 2019
Very good.
Jeremiah
Reviewed in the United States on September 11, 2018
Display worked perfect! No dead pixels, backlight was bright and touch screen had minimal lag and was very responsive. Recommended if you need a touchscreen.
Michael
Reviewed in the United States on May 28, 2018
It's fairly tricky to find a driver library that works with this very well. I have set it aside for now, as it's a bit much to deal with for the simple project I bought it for.
momof3
Reviewed in the United States on March 6, 2018
This unit comes with no documentation and there is no website to get a tutorial. This is supposed to use IL9341 driver, same as found in the well documented Adafruit TFT displays, however it does not work if you try to use the Adafruit_TFTLCD libraries and examples - blank backlight screen ad the diagnostics also fail to id the chip.Good news is that it works perfectly well with MCUFRIEND_kbv library on github. The display is also much faster than with the Adafruit displays that use SPI for data transfer. The 8 pin data implementation on this chip uses a large number of the digital pins but the tradeoff is that the display speed is much faster.
Recommended Products