Interfacing a 4.3″ FocusLCDs TFT Display Module

We would like to present the new 4.3″ FocusLCDs TFT display module. This is a color active matrix TFT (Thin Film Transistor) LCD (liquid crystal display) that uses amorphous silicon TFT as a switching device. This model is composed of a Transmissive type TFT-LCD Panel, driver circuit, backlight unit. The resolution of a 4.3” TFT-LCD contains 480×272 pixels, and can display up to 16.7M colors.

For this project, you would need the RA8875 driver board (available at AdaFruit for US$35) to interface the TFT display to the Arduino. It comes with a header which you can solder on as needed.

Summary of Features

  • 480×272(105.4×67.15), 8/16/18/24-bit RGB interface
  • WHITE LED backlight, Top view
  • Wide temperature
  • Transmissive, 4-wire Resistive Touch Screen
  • 300 NITS
  • Controller: ILI6408B
  • RoHS Compliant


  1. Arduino Uno
  2. 4.3” TFT LCD; E43RG34827LW2M300-R
  3. RA8875 40-Pin Driver Board
  4. Solderless Breadboard
  5. Dupont Jumper Wires
  6. 2.54mm-Pitch Headers
  7. Arduino IDE
  8. USB Cable
  9. Soldering Iron
  10. Soldering Lead or Tin


  1. Solder the accompanying header to the RA8875 board.
  2. Download and install these Adafruit libraries. Just copy and paste the unzipped folder to Documents/Arduino/libraries (in Windows 10). Note that the Arduino IDE doesn’t like dashes “-“ in the filenames; just replace it with an underscore “_”.a. Adafruit_RA8875_Master
    b. Adafruit_GFX_Library_Master
    c. Adafruit_STMPE610_Master
  3. Connect the TFT display to the RA8875 board. Take note that the display should be facing up.
  4. Connect the Arduino to the RA8875 board like so in Figure 2:
    • RA8875 VIN to Arduino UNO 5V.
    • RA8875 GND to Arduino UNO GND.
    • RA8875 SCLK to Arduino UNO Digital #13
    • RA8875 MISO to Arduino UNO Digital #12
    • RA8875 MOSI to Arduino UNO Digital #11
    • RA8875 INT to Arduino UNO #3
    • RA8875 CS to Arduino UNO #10
    • RA8875 RESET to Arduino UNO #9

Figure 2 Wiring of RA8875 and Arduino UNO

5. Fire up your Arduino IDE. Take care to select the correct board i.e. Arduino UNO or MEGA , etc. and select the correct COM port.

6. In the Arduino IDE, select File > Examples > Adafruit RA8875 > buildtest

Figure 3 Open the “buildtest.ino” example.

7. In the sketch, look for line 39: “if (!tft.begin(RA8875_480x272)) {“… Make sure “RA8875_480x272” is indicated.

8. Upload that sketch to the Arduino UNO by pressing CTRL-U.

9. And voila! Your screen should show something like this (Figure 4).

Figure 4 Sample graphics display on TFT screen.

Have questions about FocusLCDs TFT Display options? Contact us today!