Adafruit
3.7in 240x960 RGB TTL TFT Display - ST7701S
· MPN: ADA5799
This long rectangular TFT module is made for advanced display projects that need a very wide bar-style screen with plenty of pixels. It has a 3.7" IPS panel ...
Get notified when back in stock
This long rectangular TFT module is made for advanced display projects that need a very wide bar-style screen with plenty of pixels. It has a 3.7" IPS panel with 240x960 18-bit full-colour pixels and good off-axis viewing up to 80 degrees in any direction.
The display uses an ST7701S driver with SPI plus TTL RGB “dot clock” data. SPI is only used to configure the display, so you cannot draw pixels over SPI. You will need hardware that specifically supports RGB-666 / TTL RGB TFT driving, such as an ESP32-S3 with octal PSRAM or a Raspberry Pi using direct DPI or an intermediary chip such as the ICN6211.
This is just the display module, with no PCB included. Although it uses a 40-pin connector, it does not share the same pinout as standard rectangular 800x480 or 480x272 displays, so check your driver board and pinout carefully before designing it in.
Specifications:
- Display size: 3.7"
- Resolution: 240x960
- Colour depth: 18-bit full-color pixels
- Panel type: IPS display
- Viewing angle: up to 80 degrees off-axis in any direction
- Touchscreen: This version does not have a touchscreen.
- TFT driver: ST7701S
- Interface: SPI and TTL RGB 'dot clock' data
- SPI function: only for configuring the display - you cannot draw pixels over SPI
- Connector: 40-pin connector
- Pinout compatibility: does not have the same pinout as standard 'rectangular' 800x480 (4.3", 5" or 7") or 480x272 (4.3") displays
- Internal memory setup: 360x960
- Overscan: the leftmost 120 pixels are considered overscan and don't show up
- Included hardware: just the display module; no PCB is included
- Technical resource: Display Spec Sheet
- Technical resource: ST7701 Datasheet
- Technical resource: Display Init Code Listing
- Technical resource: Timing Diagram
Choose this display only if your controller or driver board can handle RGB-666 / TTL RGB output and 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 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.
- 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.
- 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.4 MB · Click any page to view full size
Display Spec Sheet
Datasheet · 1.0 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