st7789 tft display module supplier

This is a low-cost but powerful TFT display that makes your project look awesome! The display has 240 x 240 pixels resolution, and its size is only 1.3inch. This allows you to display a high-quality picture, to make your project really cool.

The module interface is SPI, to make the display small the CS pin is not breakout, but you can still drive it without connecting a CS pin, here is a library working library for this particular display, to make it working properly, you also need to install Adafruit’s GFX library.

st7789 tft display module supplier

The TFT display provides a semiconductor switch for each pixel and each pixel is directly controlled by pulse. Therefore, each node is relatively independent and can be continuously controlled, which not only improves the response speed of the display, but also can be accurately controlled. The color level is displayed to make the TFT LCD color more realistic, the brightness is good, the contrast is high, the layering is strong and the color is bright.

st7789 tft display module supplier

Operates at 3.3V, so if using with a 5V MCU, include logic level shifters on the data lines to prevent damage. The module don"t have a 3.3V regulator so you must power with 3.3V.

This is a write only device and doesn"t need the SPI MISO line hooked up. The module also doesn"t bring the CS pin out to the interface which helps to lower the pin count. Unfortunately, it can"t be used with other SPI devices on the same bus simultaneously.

Breadboard friendly with a 7-pin header on the back. It can be inserted into a breadboard or a 7-pin female connector to mount the display. PCB mounted display which helps provide support. Don"t press on the glass portion of the display when inserting into a breadboard. Use the pin headers.

Install the Arduino-ST7789-Library. Manually downloadfrom GitHub since it"s not available in the Arduino IDE library manager. This is a modified version of the original Adafruit library. Easy to use with the displays that do not have a CS pin as well as those that do. https://github.com/ananevilya/Arduino-ST7789-Library

st7789 tft display module supplier

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).

The ST7789 display module shown in project circuit diagram has 7 pins: (from right to left): GND (ground), VCC, SCL (serial clock), SDA (serial data), RES (reset), DC (or D/C: data/command) and BLK (back light).

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.

To connect the Arduino to the display module, I used voltage divider for each line which means there are 4 voltage dividers. Each voltage divider consists of 2.2k and 3.3k resistors, this drops the 5V into 3V which is sufficient.

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).

st7789 tft display module supplier

There are several popular libraries out there that work with this display. It took me a little longer to get it working than I expected but that was because with no CS pin, the SPI mode needs to be set to SPI_MODE2. With that set, it works like a charm!

This display (like many others) is very fragile and will be damaged if it’s not protected. The one I received came in a small plastic box that no longer fit when I soldered the pins on so I cut a small hole in the box so the pins could stick through.