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.

Three 3.5-inch TFT formats to scaleThree rectangles drawn at the same scale. Left: 320 by 240 landscape, the 70.08 by 52.56 millimetre active area of S35001D, 0.219 millimetre pitch, 116 pixels per inch, 153,600 bytes per frame at 16 bits. Middle: 320 by 480 portrait, nominal 49.31 by 73.97 millimetres, 0.154 millimetre pitch, 165 pixels per inch, 307,200 bytes. Right: 480 by 640 portrait, nominal 53.34 by 71.12 millimetres, 0.111 millimetre pitch, 229 pixels per inch, 614,400 bytes. Pixel count doubles from each format to the next.Three 3.5-inch formats drawn to the same scaleSolid: S35001D active area from its drawing. Dashed: nominal active area for a 3.5-inch diagonal.320 × 240landscape QVGA, 4:370.08 mm52.560.219 mm pitch · 116 ppi153,600 bytes at 16 bit320 × 480portrait HVGA, 2:349.31 mm73.970.154 mm pitch · 165 ppi307,200 bytes at 16 bit480 × 640portrait VGA, 3:453.34 mm71.120.111 mm pitch · 229 ppi614,400 bytes at 16 bitPixels per frame grow 1 : 2 : 4 across the three formats, and so do the frame buffer and the SPI or RGB bandwidth.
Figure: the same 3.5-inch diagonal holds 76,800, 153,600 or 307,200 pixels. The landscape outline is the S35001D drawing; the two portrait outlines are nominal and should be replaced by the drawing of the panel you choose.

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 × 240320 × 480480 × 640
Aspect and orientation4:3 landscape (240 × 320 portrait on S350FPQI)2:3 portrait3:4 portrait
Active area70.08 × 52.56 mm (S35001D)about 49.3 × 74.0 mmabout 53.3 × 71.1 mm
Pixel pitch, density0.219 mm, 116 ppiabout 0.154 mm, 165 ppiabout 0.111 mm, 229 ppi
Frame buffer, 16-bit colour153,600 bytes307,200 bytes614,400 bytes
Interfaces on our referencesRGB, SPI + RGB, RGB + CCIR656RGBRGB + 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

ReferenceResolutionInterfaceTouch and typeBody
S35001D320 × 24024-bit RGB + SPI, ST7272ACapacitive G+G, FT5446 (I²C), 0.70 mm cover glass76.96 × 63.96 × 4.70 mm
S350MLQZ320 × 240SPI + RGBNone, or resistive variant76.9 × 63.9 mm
S350MTQV320 × 240RGB + SPI / CCIR656None fitted76.9 × 63.9 mm
STFT35-02D320 × 240RGB + SPIIPS panel; touch not listedConfirm with drawing
STFT35D320 × 480RGBTouch not listedConfirm with drawing
S350FPQI-01, S350FPQI240 × 320SPI + RGBTransflective, no touch64 × 85 mm
S350FLVH-01480 × 640RGB + SPITransflective, no touch64 × 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: 320 × 240, 320 × 480 or 480 × 640, SPI or RGB? Watch on YouTube · SuccessLCD channel

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.

Scroll to Top
Get a QuoteWhatsApp