Adafruit
Adafruit 3.4in Square RGB-666 TTL TFT Display with Touchscreen
· MPN: ADA5808
This square TFT module is made for advanced display projects that need a high-resolution, compact screen. It has a 3.4 inch IPS panel with 480x480 full-colou...
This square TFT module is made for advanced display projects that need a high-resolution, compact screen. It has a 3.4 inch IPS panel with 480x480 full-colour pixels, giving a crisp square format with good colour visibility off-axis.
The display uses an ST7701S driver with SPI for configuration and TTL RGB “dot clock” data for the actual pixel stream. You cannot draw pixels over SPI, so it needs hardware that can drive RGB-666 TFT displays, such as an ESP32-S3 with octal PSRAM or a Raspberry Pi using direct DPI or a suitable bridge chip.
A capacitive touchscreen is built into the bezel and uses the FT6336U controller, with I2C and IRQ brought out on the 40-pin FPC. This is the display module only; no PCB is included, and the 40-pin connector does not match the common pinout used by many rectangular 800x480 or 480x272 TFTs.
Adafruit provides display initialisation code and datasheet resources for integration. This module is best suited to experienced makers who already have a compatible RGB-666 driver board or are using a board such as the Adafruit Qualia ESP32-S3 for TTL RGB-666 displays.
Specifications:
- Display size: 3.4 inch
- Display shape: Square
- Resolution: 480x480
- Colour depth: 18-bit full-colour pixels
- Panel type: IPS display
- Viewing angle: Up to 80 degrees off-axis in any direction
- TFT driver: ST7701S
- Display interface: TTL RGB “dot clock” data
- Configuration interface: SPI
- SPI limitation: SPI is only for configuring the display; you cannot draw pixels over SPI
- Connector: 40-pin FPC
- Connector compatibility: Does not have the same pinout as standard rectangular 800x480 (4.3 inch, 5 inch or 7 inch) or 480x272 (4.3 inch) displays
- Touchscreen: Capacitive touch display
- Touch controller: FT6336U
- Touch interface: I2C and IRQ on the 40-pin FPC
- PCB included: No PCB is included
- Compatibility requirement: Requires a chip or computer that can perform TTL RGB TFT driving
- Example compatible controller: ESP32-S3 with octal PSRAM
- Example compatible computer: Raspberry Pi with direct-DPI connection or an intermediary chip like the ICN6211
- Not suitable for: Everyday Feather or Arduino boards unless they specifically support RGB-666 displays with the correct pinout
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 microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- FPC
- FPC stands for flexible printed circuit, a flat flexible cable or connector style often used where space is tight. It matters because this breakout needs the correct pin count and pitch FPC cable to connect reliably to the display or high-speed interface.
- 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
- Short for interrupt request, a signal pin a device uses to get a microcontroller’s attention when something needs handling. It matters here because I2C communication with the sensor requires connecting the IRQ pin to a suitable input pin.
- octal PSRAM
- Octal PSRAM is external pseudo-static RAM that uses an eight-line data interface for higher bandwidth than simpler memory connections. It matters for display projects because large screens and animations can need more working memory than the microcontroller has built in.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- RGB
- Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
- 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
Display Spec Sheet
Datasheet · 886.6 KB · Click any page to view full size
ST7701 Datasheet
Datasheet · 5.2 MB · Click any page to view full size
Supplier page — adafruit.com
Supplier Description · 811.3 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more