LCD 2.8 inch Display Shield with Touch
This 2.8" LCD Shield from Waveshare is for the Arduino and also support resistive touch. The TFT screen support 32x2400 resolution. The screen has a standard Arduino interface and is compatible Arduino UNO and Leonardo.

The 2.8" screen has an onboard stand-alone touch controller, better touching than solutions that use AD pins directly for touch control. The PWM backlight control allows you to adjust the backlight to a comfortable level, and the micro SD slot provides an easy way to store photos for displaying. Controlled via SPI, and only a few Arduino pins are used.
Quick Spec
- Driver: IC HX8347D
- Interface: SPI
- Resolution: 320 x 240 (Pixel)
- Power Supply: 3.3V/5V
- Display Area: 57.6 x 43.2mm
- Dimensions: 73.3 x 55.3mm
- Colour: RGB, 65K true colour
- Touch Panel: 4-wire resistive touch screen
Interface
| Arduino Pin | Symbol | Description |
|---|---|---|
| D3 | TP_IRQ | Touch panel interrupt |
| D4 | TP_CS | Touch panel chip select |
| D5 | SD_CS | Micro SD card chip select |
| D7 | LCD_DC | LCD catalog/command selection |
| D9 | LCD_BL | LCD backlight control |
| D10 | LCD_CS | LCD chip select |
| D11 | MOSI | SPI data input |
| D12 | MISO | SPI data output |
| D13 | SCLK | SPI clock |
Demo Code
//Draw Graphic
#include
#include
#include
void setup()
{
SPI.setDataMode(SPI_MODE3);
SPI.setBitOrder(MSBFIRST);
SPI.setClockDivider(SPI_CLOCK_DIV4);
SPI.begin();
Tft.lcd_init(); // init TFT library
Tft.lcd_draw_rect(30, 40, 150, 100, RED);
Tft.lcd_draw_circle(120, 160, 50, BLUE);
Tft.lcd_draw_line(30, 40, 180, 140, RED);
Tft.lcd_draw_line(30, 220, 210, 240, RED);
Tft.lcd_draw_line(30, 220, 120, 280, RED);
Tft.lcd_draw_line(120, 280, 210, 240, RED);
}
void loop()
{
}
Resources
- Product Page
- Product Wiki
- User Manual
- Schematic
- Source Code
- HX8347 Datasheet
- XPT2046 Datasheet
- 74VHC125 Datasheet
Shipping List
- 1 x 2.8" Touch LCD Shield for Arduino
LCD 2.8 inch Display Shield with Touch
- Brand: Waveshare
- Product Code: W10684
- Product Status : Active
Stock
| Warehouse | Stock Status | Location |
|---|---|---|
| Centurion | No Stock | |
| Stellenbosch | No Stock |
We ship free of charge between branches to complete your order.
-
R306.00 (Inc Tax: R351.90)
Related Products
Wave 4 inch Touch Shield for Arduino
Wave 4 inch Touch Shield for Arduino The Wave 4-inch TFT Touch LCD Shield for Arduino features a resistive touch screen with a 480x320 resolution. It utilizes a dedicated ILI9486 display controller..
R428.00 (Inc Tax: R492.20)
Tags: 2.8", 2.8inch, 2.8, 2.8 inch, touch, res, resistive, lcd, shield, lcd shield for arduino, display, arduino, shield, arduino display, spi




