🌟 Elevate Your Projects with Touchscreen Brilliance!
The HiLetgo 2.4" ILI9341 TFT LCD Display is a high-quality touch panel designed for Arduino enthusiasts, featuring a vibrant 240x320 resolution, customizable backlight, and a user-friendly interface, making it ideal for interactive projects.
J**S
No documentation, but it works well once you find/install the appropriate libraries.
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)
M**.
A good performing panel that works with all standard libraries
The media could not be loaded. I wanted to take a moment to review this TFT/LCD as it's rare to find inexpensive components that actually work well. On new components, I always check chip sets and functionality--in this case, as others noted, the display works well with the MCUFRIEND library on GitHub--and it's easy to check the functionality when you receive it by adding the library and running the "examples" routines--mine ran all of them well. This display is also a touch display, and it requires libraries in addition to MCUFRIEND--ie Adafruit TFT and/or GFX. Again--the display worked well with the standard libraries and seemed touch calibrated out of the box. Finally, the display allows use of MicroSD card--and as long as you stay below 32MB--and use only SD or SDHC it works without a glitch (Again--more libraries LOL). So...in conclusion, a great deal for anyone working with Arduino--and I recommend highly.
M**S
Have had this thing awhile now. It works great!
Used it many times for testing things and fiddling around. Good picture and colors.
M**R
Works well and good value for price. Works on a Duemilanove as well.
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
D**E
Nice display, SD card doesn’t work on Mega
SD card DOES NOT work on Arduino Mega 2560 Rev3, because the Mega relocates the SPI pins, so the SD card cannot function with SS/CS on pin 10 as it is designed. SD card should work fine on Uno, Leonardo, and Giga boards.
O**H
Zero Libraries Suggested or Information - Can't find anything that makes this work on the "MEGA"
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 :(
M**3
Works well - once you locate the proper libraries.
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.
M**L
It's fairly tricky to find a driver library that works ...
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.
Trustpilot
Hace 1 mes
Hace 1 día