adafruit tft lcd breakout made in china

Only US$26.24, buy best geekcreit® uno r3 improved version + 2.8tft lcd touch screen + 2.4tft touch screen display module kit geekcreit for arduino - products that work with official arduino boards sale online store at wholesale price.

adafruit tft lcd breakout made in china

@DonpK Sorry, but I can"t follow what you are testing here. When I look over your examples the Adafruit version is using Hardware SPI and the GUIslice config has a different set of pins in use, maybe software spi.

Again, your two test programs don"t make a fair comparison so I modified them for your display and made the Adafruit and GUIslice versions as close as possible. Now I don"t have your hardware so I can"t test further so that"s up to you and Calvin but at least the numbers will be correct as far as comparing them side by side.

I am testing two different TFT-LCD displays - the Adafruit 3.5" breakout display, and the East Rising 3.5" display. Both displays are using ATMega1284P microcontrollers. Both displays are using SPI.

I"ve attached your modified test sketches as well as a text file giving the redraw time results. There are four sets of timings: one for each display using the Adafruit graphicstest sketch and one for each display using the GUIslice sketch. The GUIslice library is GUIslice-WIP-CapCalib_01-04-21 which Cal wrote for the East Rising display. The Adafruit display uses the regular

@Pconti31 @ImpulseAdventure Thanks Paul. I tried your version of ili9488.cpp. On the East Rising display, the PCDPKgraphicstest.ino redraw timing sketch runs about 8 times faster with your ili9499.cpp versus the ili9499.cpp file which is in the Arduino ILI9499 library. However the same sketch redraws 15 times faster on the Adafruit. Note that the East Rising display is using GUIslice-WIP-CapCalib_01-04-21 and Adafruit display uses GUIslice 0.16.0. Note also, that the "regular" ILI9488 library is a version Cal gave me last November when we started working on this project. I"m not sure whether he modified the standard Jaret Burkett ILI9488 library.

@DonpK @ImpulseAdventure I don"t own one so maybe you a should post a new issue asking for recommendations from someone using such a display. You could also try using a faster MCU like the ESP32 with TFT_eSPI which claims support for ILI9488 spi displays. Also, the chinese code lovyan03/LovyanGFX claims to be even faster then TFT_eSPI.

Also, Don -- I may have overlooked something, but I"m wondering if you might be able to use the latest GUIslice version instead of the CapCalib version? I believe all of those changes were integrated. That way, perhaps one could compare apples-to-apples with the same code versions of GUIslice? ie. use the same "latest" GUIslice for both the Adafruit display and EastRising display modes?

I ran the redraws tests on the two different TFT-LCD displays - the Adafruit 3.5" breakout display, and the East Rising 3.5" display. Both displays are using ATMega1284P microcontrollers. Both displays are using SPI. Both tests used the latest GUIslice Version 0.16.1.2

Both tests used PCDPKgraphicstest_V2.ino (attached) which redraws the screen alternating between two colors. The Adafruit displays uses ard-adagfx-hx8357-simple.h and the EastRising display uses ard-shld-eastrising_35_ili9488_cap.h (attached).

The Adafruit display redraws about 15 times faster than the EastRising display - 541,704µS for the Adafruit versus 8,422,840µS for the EastRising display.

It only supports 18bit color not 16bit color like the Adafruit. This means it needs to write one extra byte for each color. Or 153600 extra writes for a screen fill.

I"ve noticed a problem that does not occur on either the Adafruit or EastRising displays using GUIslice Ver. 0.16.0, but does occur on both displays using Ver 0.16.1.2. If a button is pressed, say on the KeyPad, the button will freeze up in the "Selected Color" mode. Sometimes repeatedly pressing the button will get it to complete its function, sometimes the entire display is frozen and needs to be rebooted. This is an intermittent problem.

I believe you would be better off coming up with a small repeatable sample with a list of touches that cause the problem using the standard Adafruit TFT display and posting it. Leaving the debugging to Calvin.

The problem involves the display freezing after a touch. I"m using the latest versions of GUIslice and Builder. The problem does not occur on the Adafruit resistive display, only the EastRising capacitive display.

I"ve also contacted the person who has written a driver for the FT6236 which is the actual controller in the EastRising display, not the FT6206, although Adafruit claims their library works with the FT6236.

After viewing your video I tried my Mega with adafruit"s 2.8 ili9341 display with using the stmpe610 resistive touch chip and easily reproduced the problem using ex26. This is using GUIslice version 0.16.1.3.

Great! I’m really glad to hear that it was observed on the Adafruit 2.8 resistive since that means I should be able to recreate it on my own hardware too.

While I couldn"t reproduce the same behavior with my Adafruit 2.8" resistive display on ex26 while long-touching & releasing over the same key, I can observe it if I touch a key and drag outside of the keypad before releasing the touch. It wasn"t actually a "freeze" -- it just didn"t release the glow state in this "TOUCH_UP_OUT" transition.

adafruit tft lcd breakout made in china

The ST7789 TFT module contains a display controller with the same name: ST7789. It’s a color display that uses SPI interface protocol and requires 3, 4 or 5 control pins, it’s low cost and easy to use. This display is an IPS display, it comes in different sizes (1.3″, 1.54″ …) but all of them should have the same resolution of 240×240 pixel, this means it has 57600 pixels. This module works with 3.3V only and it doesn’t support 5V (not 5V tolerant).

As mentioned above, the ST7789 TFT display controller works with 3.3V only (power supply and control lines). The display module is supplied with 3.3V (between VCC and GND) which comes from the Arduino board.

The first library is a driver for the ST7789 TFT display which can be installed from Arduino IDE library manager (Sketch —> Include Library —> Manage Libraries …, in the search box write “st7789” and install the one from Adafruit).

adafruit tft lcd breakout made in china

Sometimes it feels like everyone out there is using Arduino. It’s easy to find tutorials and libraries to get things working with Arduino, but if you want to use another platform you might have more trouble. [Tahmid] ran into this problem when he decided to try using a PIC32 to control a 2.2″ color TFT display from Adafruit.

Adafruit is really good about providing tutorials and Arduino libraries for their products. It makes it really easy to get up and running… if you are using Arduino. All of their libraries are open source, which means that the community can take them and modify them as needed. [Tahmid] decided to do exactly this and fork the Adafruit libraries over to the PIC32 platform in C. It’s a great learning experience. You get to see how (good or bad) other people code, and it immerses you in the differences between two different chip families.

adafruit tft lcd breakout made in china

Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1312, SSD1316, SSD1318, SSD1320, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1617, UC1638, UC1701, ST7511, ST7528, ST7565, ST7567, ST7571, ST7586, ST7588, ST75160, ST75256, ST75320, NT7534, ST7920, IST3020, IST3088, IST7920, LD7032, KS0108, KS0713, HD44102, T7932, SED1520, SBN1661, IL3820, MAX7219, GP1287, GP1247, GU800. Interfaces: I2C, SPI, Parallel.

True color TFT and OLED library, Up to 18 Bit color depth. Supported display controller: ST7735, ILI9163, ILI9325, ILI9341, ILI9486,LD50T6160, PCF8833, SEPS225, SSD1331, SSD1351, HX8352C.

adafruit tft lcd breakout made in china

The TFT display is a kind of liquid crystal LCD that is connected to each pixel using a transistor and it features low current consumption, high-quality, high-resolution and backlight. This 1.8-inch full color LCD has a narrow PCB screen. The resolution is 128×160 pixels and it has a four-wire SPI interface and white backlight. The driver is ST7735R.