

The TFT ILI9225 is a color display driver IC designed to control TFT LCD screens with a resolution of 176x220 pixels. It is widely used in embedded systems to create graphical user interfaces (GUIs) due to its ability to render vibrant colors and deliver fast response times. This component is ideal for applications requiring compact, high-quality displays, such as handheld devices, IoT projects, and DIY electronics.








| Parameter | Value |
|---|---|
| Manufacturer | Unbranded |
| Manufacturer Part ID | 2.2 inch TFT Display 176*220 pixels |
| Display Resolution | 176x220 pixels |
| Display Type | TFT LCD |
| Driver IC | ILI9225 |
| Interface | SPI (Serial Peripheral Interface) |
| Operating Voltage | 3.3V (logic level) |
| Backlight Voltage | 3.3V to 5V |
| Current Consumption | ~20mA (typical, backlight on) |
| Color Depth | 65K colors (16-bit RGB565) |
| Viewing Angle | ~160° |
| Operating Temperature | -20°C to +70°C |
The TFT ILI9225 module typically comes with a 10-pin interface. Below is the pinout description:
| Pin No. | Pin Name | Description |
|---|---|---|
| 1 | LED | Backlight power input (3.3V to 5V) |
| 2 | SCK | Serial Clock input for SPI communication |
| 3 | SDA | Serial Data input/output for SPI communication |
| 4 | A0 (RS) | Register Select: High for data, Low for command |
| 5 | RESET | Active-low reset pin to initialize the display |
| 6 | CS | Chip Select: Active-low to enable communication with the display |
| 7 | GND | Ground connection |
| 8 | VCC | Power supply input (3.3V) |
| 9 | IM0 | Interface mode selection (typically tied to GND for SPI mode) |
| 10 | NC | Not connected (may vary depending on the module) |
VCC pin to a 3.3V power source and the GND pin to ground. For the backlight, connect the LED pin to 3.3V or 5V, depending on your module's specifications.SCK, SDA, CS, and A0 pins to the corresponding SPI pins on your microcontroller. Ensure the RESET pin is also connected to a GPIO pin for proper initialization.IM0 pin to GND to enable SPI mode.Adafruit_ILI9225 or similar to simplify the initialization and drawing process.Below is an example of how to use the TFT ILI9225 with an Arduino UNO. This code uses the Adafruit_ILI9225 library.
#include <Adafruit_ILI9225.h>
#include <SPI.h>
// Pin definitions for the TFT ILI9225
#define TFT_CS 10 // Chip Select pin
#define TFT_RST 9 // Reset pin
#define TFT_RS 8 // Register Select pin (A0)
// Create an instance of the display
Adafruit_ILI9225 tft = Adafruit_ILI9225(TFT_CS, TFT_RS, TFT_RST);
void setup() {
// Initialize serial communication for debugging
Serial.begin(9600);
Serial.println("Initializing TFT ILI9225...");
// Initialize the display
if (!tft.begin()) {
Serial.println("Failed to initialize the display!");
while (1); // Halt execution if initialization fails
}
// Clear the screen with a black background
tft.fillScreen(ILI9225_BLACK);
// Display a message
tft.setCursor(10, 10); // Set cursor position (x, y)
tft.setTextColor(ILI9225_WHITE); // Set text color
tft.setTextSize(2); // Set text size
tft.print("Hello, World!");
}
void loop() {
// Add your code here to update the display
}
Display Not Turning On
VCC is connected to 3.3V and GND is properly grounded. Check all connections.No Output on the Screen
SCK, SDA, CS, A0, RESET) and ensure the correct pins are defined in your code.Flickering or Artifacts on the Display
Backlight Not Working
LED) not connected or insufficient voltage.LED pin is connected to 3.3V or 5V as required by your module.Q: Can I use the TFT ILI9225 with a 5V microcontroller like Arduino UNO?
A: Yes, but you must use level shifters to convert the 5V logic signals to 3.3V to avoid damaging the display.
Q: What is the maximum SPI clock speed supported by the ILI9225?
A: The ILI9225 typically supports SPI clock speeds up to 4 MHz.
Q: Is there a library available for the ILI9225?
A: Yes, libraries like Adafruit_ILI9225 are available and simplify the process of using the display.
Q: Can I use this display in outdoor environments?
A: The display is not sunlight-readable and is best suited for indoor use. However, it operates reliably within the temperature range of -20°C to +70°C.