

The Adafruit 1.47in 320x172 Round Rectangle TFT (Manufacturer Part ID: 5393) is a compact, high-resolution display module designed for embedded systems and portable devices. Its unique round rectangle shape and vibrant color output make it ideal for applications requiring a modern and visually appealing interface. The display uses an IPS (In-Plane Switching) panel, ensuring wide viewing angles and excellent color reproduction.








Below are the key technical details of the Adafruit 1.47in 320x172 Round Rectangle TFT:
| Specification | Details |
|---|---|
| Display Type | TFT LCD with IPS technology |
| Resolution | 320 x 172 pixels |
| Screen Size | 1.47 inches (diagonal) |
| Shape | Round rectangle |
| Interface | SPI (Serial Peripheral Interface) |
| Driver IC | ST7789 |
| Input Voltage | 3.3V logic and power |
| Backlight | LED backlight with adjustable brightness |
| Viewing Angle | Wide (IPS technology) |
| Dimensions | 40.5mm x 20.5mm |
| Operating Temperature | -20°C to 70°C |
The display module has the following pinout:
| Pin | Name | Description |
|---|---|---|
| 1 | VIN | Power input (3.3V recommended) |
| 2 | GND | Ground connection |
| 3 | SCK | SPI clock input |
| 4 | MOSI | SPI data input |
| 5 | CS | Chip select (active low) |
| 6 | DC | Data/Command select (high for data, low for command) |
| 7 | RST | Reset pin (active low, optional) |
| 8 | BL | Backlight control (PWM or logic high for full brightness) |
To use the Adafruit 1.47in TFT display, connect it to a microcontroller such as an Arduino UNO or similar. Below is a typical wiring guide for connecting the display to an Arduino UNO:
| TFT Pin | Arduino UNO Pin |
|---|---|
| VIN | 3.3V |
| GND | GND |
| SCK | D13 (SPI Clock) |
| MOSI | D11 (SPI Data) |
| CS | D10 |
| DC | D9 |
| RST | D8 |
| BL | 3.3V or PWM pin |
The following example demonstrates how to initialize and display graphics on the TFT using the Adafruit GFX and Adafruit ST7789 libraries. Ensure you have installed these libraries via the Arduino Library Manager.
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7789.h> // ST7789 driver library
#include <SPI.h> // SPI library
// Define TFT pins
#define TFT_CS 10 // Chip select pin
#define TFT_DC 9 // Data/Command pin
#define TFT_RST 8 // Reset pin (optional)
// Initialize the display object
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
Serial.println("Initializing TFT...");
// Initialize the display with a 320x172 resolution
tft.init(320, 172);
// Set rotation (0-3 for different orientations)
tft.setRotation(1);
// Fill the screen with a solid color
tft.fillScreen(ST77XX_BLACK);
// Draw a rectangle with rounded corners
tft.fillRoundRect(50, 40, 220, 100, 20, ST77XX_BLUE);
// Display text
tft.setTextColor(ST77XX_WHITE);
tft.setTextSize(2);
tft.setCursor(60, 70);
tft.print("Hello, TFT!");
}
void loop() {
// Nothing to do here
}
Blank Screen
Flickering or Artifacts
No Response from Display
Can I use this display with a 5V microcontroller?
What is the maximum SPI clock speed supported?
Can I control the backlight brightness?
Is the RST pin mandatory?
By following this documentation, you can successfully integrate the Adafruit 1.47in 320x172 Round Rectangle TFT into your projects and create stunning visual interfaces.