🚀 Elevate Your Projects with Touch Precision!
The DIANN 3.2" ILI9341 SPI TFT LCD Display Touch Panel is a versatile and compact display solution featuring a vibrant 320x240 pixel RGB screen. Designed for seamless integration with Arduino R3, it includes a touch pen for intuitive navigation and an SD card socket for expanded functionality. Weighing just 50g, this display module is perfect for both professional and hobbyist projects.
Brand | DIANN |
Product Dimensions | 8.38 x 4.83 x 0.51 cm; 50 g |
Manufacturer | DIANN |
Item Weight | 50 g |
D**T
Worked perfectly
I didn't need the touch screen function but it worked perfectly in my application anyway just didn't use the touch screen pins.
C**N
Works well, but difficult to find good instructions on setup.
This display works great. Clear backlight, viewing angles are better than I expected, and the touch screen accuracy (although not perfect) is plenty good enough for what I'm using it for.My main gripe with this display is that it's real hard to find good instructions on wiring this thing up with a Raspberry Pi. That's probably to be expected given the price, though. For anyone else using a Pi, here's what I had to do:- This display has different SPI lines for the display and the touchscreen. You can tie both of them together (T_DO to SDO, T_DIN to SDI, T_CLK to SCK). You just have to make sure you have different CS lines for each of them. However, due to bus frequency differences, I'd recommend putting each on a separate SPI bus if you have the choice (my second one was already in use).- If you're using CircuitPython, you can't use the SPI0 CE0/1 pins for this -- pick any other GPIO pin.- The display library I used was adafruit/Adafruit_CircuitPython_RGB_Display on GitHub.- The touch panel library I used was humeman/xpt2046-circuitpython on GitHub.- When using the Adafruit display library, whenever you control the screen it updates the SPI bus frequency to 16M. This doesn't work for the touchscreen if it's sharing the bus -- I've found that anything around 1M causes lots of inaccurate readings. As a workaround for this, assuming you're using one SPI bus as I am, you can run: spi.try_lock() spi.configure(baudrate = 100000) spi.unlock()every time before you poll the XPT chip for touchscreen coordinates.- I'd recommend attaching a resistor (I used a 100 ohm one, some others recommend 56) to the LED line. You can change the value of this depending on the brightness you want.I've attached the pins I used as a picture.
A**R
Works perfectly
Had to use 3.3V inputs. Can power with 3.3V or 5V.
D**T
Nice quality, and comes with a stylus
Wanted to build a larger display Arduino color weather station and found this for a good price. I could have paid less from 'the bay' but I would have to wait 3-4 weeks for it to arrive from China. This was in-stock and delivered next day.It was in perfect condition, touch screen function worked fine, and as a bonus, it came with a small stylus.Weather station made and put into service the very next day. (photo shows station with LCD mounted in case)
S**N
Very good seller response
Bought two, had to report one broken and bent. Seller replaced faster than I expected. Both now work perfectly.
Trustpilot
2 weeks ago
2 months ago