ILI9340 Display driver¶
Overview¶
Every half-second, this sample application draws a color-filled rectangle in a corner of the LCD display. The rectangle fill color cycles through red, green, and blue on each update.
Wiring¶
The NUCLEO-L476RG should be connected as follows to the Adafruit TFT display.
NUCLEO-L476RG
Arduino Header
|
NUCLEO-L476RG
Pin
|
Adafruit TFT
Pin
|
---|---|---|
D3 | PB3 | SCK |
D7 | PA8 | D/C |
D8 | PA9 | RST |
D11 | PA7 | MOSI |
D12 | PA6 | MISO |
A2 | PA4 | NSS |
The Seeed 2.8 inch TFT Touch Shield V2.0 should be plugged in the Arduino header on nRF52-PCA10040. The following pins will be connected except the TFT reset pin. A separate wire should connect P0.21 pin to RESET pin on the nRF52-PCA10040.
nRF52832
Pin
|
Seeed TFT
Pin
|
---|---|
P0.25 | SPI_SCK |
P0.23 | SPI_MOSI |
P0.24 | SPI_MISO |
P0.16 | TFT_CS |
P0.17 | TFT_DC |
P0.21 | RESET |
The Adafruit 2.8 inch TFT Touch Shield should be plugged in the Arduino header on nRF52840-PCA10056. The following pins will be connected.
nRF52840
Pin
|
Adafruit TFT
Pin
|
---|---|
P1.15 | SCLK |
P1.13 | MOSI |
P1.14 | MISO |
P1.12 | TFT_CS |
P1.11 | TFT_DC |
Building and Running¶
For NUCLEO-L476RG, build this sample application with the following commands:
west build -b nucleo_l476rg samples/display/ili9340
See ST Nucleo L476RG on how to flash the build.
For nRF52-PCA10040, build this sample application with the following commands:
west build -b nrf52_pca10040 samples/display/ili9340
See nRF52-PCA10040 on how to flash the build.
For nRF52840-PCA10056, build this sample application with the following commands:
west build -b nrf52840_pca10056 samples/display/ili9340
See nRF52840-PCA10056 on how to flash the build.