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
Materials
- Arduino Uno
- 4.3” TFT LCD; E43RG34827LW2M300-R
- RA8875 40-Pin Driver Board
- Solderless Breadboard
- Dupont Jumper Wires
- 2.54mm-Pitch Headers
- Arduino IDE
- USB Cable
- Soldering Iron
- Soldering Lead or Tin
Procedure
- Solder the accompanying header to the RA8875 board.
- 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 - Connect the TFT display to the RA8875 board. Take note that the display should be facing up.
- 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!