Adafruit
3.2" 320x820 RGB TTL TFT Display with Capacitive Touch
·
This long rectangular TFT module is made for advanced display projects that need a striking, high-pixel-count screen. The 3.2" IPS panel provides 320x820 18-...
Get notified when back in stock
This long rectangular TFT module is made for advanced display projects that need a striking, high-pixel-count screen. The 3.2" IPS panel provides 320x820 18-bit full-colour pixels, with colour that remains clear up to 80 degrees off-axis in any direction.
The display uses an ST7701S driver with both SPI and TTL RGB “dot clock” data. SPI is used only to configure the display, so pixel data must be driven over the TTL RGB interface by suitable hardware.
You’ll need a host that can drive TTL RGB TFTs, such as an ESP32-S3 with octal PSRAM or a Raspberry Pi using direct-DPI or an intermediary chip such as the ICN6211. It is not suitable for wiring directly to a typical Feather or Arduino unless the board specifically supports RGB-666 displays and matches the required pinout.
The module includes a bezel and capacitive touch via an FT6336U controller, with I2C and IRQ available on the 40-pin FPC. This is the display module only; no driver PCB is included.
Specifications:
- Display size: 3.2"
- Resolution: 320x820 pixels
- Colour depth: 18-bit full-colour
- Display type: IPS
- Viewing angle: Up to 80 degrees off-axis in any direction
- TFT driver: ST7701S
- Display interfaces: SPI and TTL RGB “dot clock” data
- SPI function: Configuring the display only; pixels cannot be drawn over SPI
- Connector: 40-pin FPC
- Connector pinout: Not the same pinout as standard “rectangular” 800x480 (4.3", 5" or 7") or 480x272 (4.3") displays
- Touch controller: FT6336U capacitive touch display
- Touch connections: I2C and IRQ on the 40-pin FPC
- Required host support: TTL RGB TFT driving / RGB-666 displays
- Compatible host examples: ESP32-S3 with octal PSRAM, Raspberry Pi with direct-DPI connection, or Raspberry Pi with intermediary chip like ICN6211
- Included: Display module only
- Driver PCB: Not included
- Technical detail: Display Init Code Listing
- Technical detail: Display Spec Sheet
- Technical detail: ST7701 Datasheet
For an Adafruit-compatible starting point, check hardware designed for TTL RGB-666 displays, such as the Adafruit Qualia ESP32-S3 display driver ecosystem.
Jargon buster
Plain-language definitions for the technical terms used above.
- Colour depth
- Colour depth describes how many different colours a display can show. A 65K-colour display can show about 65,000 colours, which is useful for icons, graphs, and simple full-colour interfaces but is less detailed than modern phone or computer screens.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- FPC
- FPC stands for flexible printed circuit, a thin flat flexible cable or connector style often used where space is tight or some movement is needed, commonly for displays, cameras and other high-density connections. Connecting to an FPC connector generally needs a matching cable with the correct pin count, pitch and contact orientation.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IPS
- IPS is a type of LCD panel that keeps colours and contrast more consistent when viewed from an angle. This matters for small displays that may be mounted in a dashboard, handheld project, or enclosure where the viewer is not always looking straight on.
- IRQ
- IRQ (interrupt request) is a signal line a device uses to alert a microcontroller that something needs attention, so the microcontroller does not have to poll continuously. Wiring an IRQ pin to a free input lets code respond promptly to events such as new data being ready.
- octal PSRAM
- Octal PSRAM is external pseudo-static RAM that uses an eight-line data interface for higher bandwidth than simpler single- or quad-line connections. It provides extra working memory for tasks that exceed a microcontroller's built-in RAM, such as large frame buffers, camera or image data, audio, or sizeable data sets.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
- RGB-666
- A parallel display colour interface that sends 6 bits each for red, green and blue, using many pins to stream pixel data to a screen. It matters because RGB-666 panels need a driver board with the right connector, timing signals, and software setup, rather than the simpler wiring used by small SPI displays.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- TFT
- A thin-film transistor display is a common type of colour LCD used for graphics screens. Knowing a product is for TFTs helps you check that the driver board matches the display’s connector, resolution, backlight, and signalling method.
Find this product in
Displays & Screens
Supplier page — adafruit.com
Supplier Description · 1.6 MB · Click any page to view full size
3.2" 320x820 TFT Display Specification
Datasheet · 1.2 MB · Click any page to view full size
ST7701 Controller Datasheet
Datasheet · 5.2 MB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
Adafruit IO for CircuitPython
- .github
- adafruit_io
- docs
- examples
- LICENSES
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- .readthedocs.yaml
- CODE_OF_CONDUCT.md
- LICENSE
- optional_requirements.txt
- pyproject.toml
- README.rst
- README.rst.license