3.5 Inch Display Modules: 320 × 240, 320 × 480 or 480 × 640, SPI or RGB
A 3.5 inch display in a handheld, instrument or control panel is almost always a TFT in one of three formats: 320 × 240 landscape, 320 × 480 portrait or 480 × 640 portrait. Each step doubles the pixels, and with them the frame buffer and the bandwidth the host has to find. That makes the format the first decision and the interface the second: SPI is comfortable at 320 × 240, gets slow at 320 × 480, and 480 × 640 wants a parallel RGB bus. Our catalogue has eleven 3.5-inch references, including a capacitive-touch module at 850 cd/m² and transflective panels for outdoor use.
320 × 240, 320 × 480 or 480 × 640
A 3.5-inch diagonal is 88.9 mm. How that splits into width and height depends on the aspect ratio, and the pixel pitch follows. The 320 × 240 column uses the active area from the S35001D drawing; the other two are nominal for a 3.5-inch diagonal.
| 320 × 240 | 320 × 480 | 480 × 640 | |
|---|---|---|---|
| Aspect and orientation | 4:3 landscape (240 × 320 portrait on S350FPQI) | 2:3 portrait | 3:4 portrait |
| Active area | 70.08 × 52.56 mm (S35001D) | about 49.3 × 74.0 mm | about 53.3 × 71.1 mm |
| Pixel pitch, density | 0.219 mm, 116 ppi | about 0.154 mm, 165 ppi | about 0.111 mm, 229 ppi |
| Frame buffer, 16-bit colour | 153,600 bytes | 307,200 bytes | 614,400 bytes |
| Interfaces on our references | RGB, SPI + RGB, RGB + CCIR656 | RGB | RGB + SPI |
At normal reading distance 116 ppi shows its pixels on small text and thin lines, but it is fine for numbers, icons and simple graphics. 165 ppi is the sweet spot for menus with real text. 229 ppi looks sharp from close up, and you pay for it with four times the pixels of 320 × 240.
The 3.5-inch references
| Reference | Resolution | Interface | Touch and type | Body |
|---|---|---|---|---|
| S35001D | 320 × 240 | 24-bit RGB + SPI, ST7272A | Capacitive G+G, FT5446 (I²C), 0.70 mm cover glass | 76.96 × 63.96 × 4.70 mm |
| S350MLQZ | 320 × 240 | SPI + RGB | None, or resistive variant | 76.9 × 63.9 mm |
| S350MTQV | 320 × 240 | RGB + SPI / CCIR656 | None fitted | 76.9 × 63.9 mm |
| STFT35-02D | 320 × 240 | RGB + SPI | IPS panel; touch not listed | Confirm with drawing |
| STFT35D | 320 × 480 | RGB | Touch not listed | Confirm with drawing |
| S350FPQI-01, S350FPQI | 240 × 320 | SPI + RGB | Transflective, no touch | 64 × 85 mm |
| S350FLVH-01 | 480 × 640 | RGB + SPI | Transflective, no touch | 64 × 85 mm |
Two body sizes cover most of the list: 76.9 × 63.9 mm for the landscape panels and 64 × 85 mm for the portrait ones. Pick the orientation early, because it fixes the enclosure. S35001D is the most fully documented: 850 cd/m² typical with an anti-glare polarizer, a 54-pin LCD FPC and a separate 10-pin touch FPC, both at 0.50 mm pitch, −20 to +70 °C operating. The compact S350MHQS, S350MLQS and the S350MPWH FOG assembly (84 × 53.25 mm) are further outlines to check if the two standard bodies do not fit.
SPI or RGB: what the host can feed
When a reference says “SPI + RGB”, the SPI port usually carries the initialization commands and the RGB bus carries the pixels. A panel can also run on SPI alone if its driver IC has frame memory. The two behave very differently once the screen starts changing.
Worked example: full-screen redraws over SPI at 40 MHz. A 320 × 240 frame in RGB565 is 76,800 × 16 = 1,228,800 bits. At 40 MHz with no gaps that is 40,000,000 ÷ 1,228,800 ≈ 32 frames per second, the absolute ceiling before command overhead. A 320 × 480 frame on an ILI9488-class controller is worse: Linux driver developers report that it only accepts RGB666 over SPI, which travels as three bytes per pixel, so a frame is 153,600 × 24 = 3,686,400 bits and the ceiling drops to about 11 frames per second. Check the driver IC’s write-cycle limit too; not every controller is happy at 40 MHz.
Over RGB, the same 320 × 240 panel needs only 76,800 × 60 ≈ 4.6 MHz of active pixel clock for 60 Hz, a little more once the datasheet’s blanking is added, and the frame rate no longer depends on what changed. The price is about 20 GPIOs for a 16-bit bus, a host with an LCD controller and a frame buffer the host keeps refreshing. The frame buffer RAM calculator and the ILI9341 vs ST7789 vs ILI9488 comparison go further into this.
Rule of thumb from those numbers: SPI for 320 × 240 with partial updates, RGB for animation or for anything at 480 × 640.
Showing camera video: the CCIR656 option
S350MTQV lists CCIR656 next to RGB + SPI. CCIR656, now ITU-R BT.656, is an 8-bit YCbCr 4:2:2 video stream at 27 Mword/s with the sync codes embedded in the data, the format that standard-definition PAL and NTSC video decoders output. On a 3.5-inch screen that is useful for a reversing camera, a door camera or an inspection probe, where the picture comes from a video decoder rather than a graphics processor. Ask for the input timing in the datasheet before you assume a particular decoder will match.
Sunlight: transmissive or transflective
A transmissive panel relies entirely on its backlight, so outdoors it needs brightness: S35001D gets to 850 cd/m² typical, which is usually workable in shade and under an overcast sky. A transflective panel also reflects ambient light, so the brighter the sun, the better it reads, at the cost of colour saturation indoors. S350FPQI, S350FPQI-01 and S350FLVH-01 are our 3.5-inch transflective references. The transflective display guide and sunlight-readable TFT guide compare the two routes properly.
Touch: capacitive, resistive or none
S35001D carries a G+G capacitive panel with an FT5446 controller on I²C and a 0.70 mm chemically strengthened cover. It is the choice for a glass front and multi-touch. The resistive version of S350MLQZ works with a stylus and thick gloves and ignores water, at the price of lower light transmission and a plastic top surface that wears. Plenty of instruments need no touch at all. Capacitive vs resistive touch sets out the trade-offs.
3.5 inch Raspberry Pi and Arduino displays
Many 3.5 inch Raspberry Pi displays sold as add-ons are SPI boards. Waveshare’s 3.5inch RPi LCD (A), a typical one, is 480 × 320 with an XPT2046 resistive touch controller and plugs straight onto the 40-pin header, with the LCD and touch sharing one SPI bus. Arduino 3.5-inch shields are similar hobby boards, on SPI or a parallel MCU bus depending on the model. They are good for proving out a user interface. The SPI numbers above explain why full-screen animation on them is sluggish, and why a production design at 320 × 480 or above usually moves to an RGB panel driven by a processor with an LCD controller.
Video: 3.5 Inch Displays, 320 × 240, 320 × 480 or 480 × 640, SPI or RGB
This SuccessLCD explainer compares the three 3.5-inch formats to scale, works out the SPI frame-rate ceiling, explains when to move to RGB, and covers CCIR656 camera input, sunlight, touch and the hobby boards used for prototypes.
3.5 Inch Display FAQs
What resolution is a 3.5 inch display?
The common formats are 320 × 240 landscape, 320 × 480 portrait and 480 × 640 portrait. At 3.5 inches that is about 116, 165 and 229 pixels per inch. Our references include 320 × 240 RGB and SPI + RGB modules, a 320 × 480 RGB module and a 480 × 640 transflective panel.
Is SPI fast enough for a 3.5 inch display?
For 320 × 240 with partial updates, usually yes: a full RGB565 frame is about 1.23 Mbit, so 40 MHz SPI allows at most about 32 full frames per second. At 320 × 480 on a controller that needs RGB666 over SPI the ceiling falls to about 11 frames per second, so animation is better served by an RGB interface.
Can a 3.5 inch display be read in sunlight?
Yes, with the right panel. A transflective 3.5-inch panel such as S350FPQI-01 or S350FLVH-01 uses reflected sunlight. A transmissive panel needs high brightness; S35001D is 850 cd/m² typical with an anti-glare polarizer, which suits shade and overcast conditions better than direct sun.
Which 3.5 inch display works with Raspberry Pi or Arduino?
Hobby 3.5-inch boards for Raspberry Pi and Arduino are often SPI modules with resistive touch, such as 480 × 320 boards that plug onto the 40-pin header. They suit prototypes. For a product, choose the module by host interface, resolution and touch type and ask for its datasheet and init sequence.
Choosing a 3.5 inch display? Send the host and its display interfaces, the resolution and orientation, where the product is used (indoors, shade or sun), touch type and the enclosure window. We will point you to the reference that fits and what to change. Browse the TFT LCD module catalogue, see custom TFT options, or ask about a 3.5-inch display.
