Shopping Cart

Your cart is empty.

Your cart is empty.

Waveshare 2.4inch LCD Display Module with 65K RGB Colors 240×320 Resolution SPI Interface

Free shipping on orders over $29.99

$18.99

$ 8 .99 $8.99

In Stock

About this item

  • 2.4" LCD DISPLAY MODULE Embedded ILI9341 Driver, Using SPI Bus
  • 240×320 resolution, 65K RGB colors, clear and colorful displaying effect
  • SPI interface, minimizes required IO pins, supports controller boards like Raspberry Pi//STM32
  • Comes with development resources (examples for Raspberry Pi//STM32)



Product Description

2.4" LCD DISPLAY MODULE

1

Features At A Glance

  • 240×320 resolution, 65K RGB colors, clear and colorful displaying effect
  • SPI interface, minimizes required IO pins, supports controller boards like Raspberry Pi/Arduino/STM32
  • Comes with development resources (examples for Raspberry Pi/Arduino/STM32)

Specifications

OPERATING VOLTAGE 3.3V/5V
COMMUNICATION INTERFACE 4-wire SPI
DISPLAY PANEL TFT
DRIVER ILI9341
RESOLUTION 240 × 320 pixels
DISPLAY SIZE 36.72 × 48.96mm
PIXEL SIZE 0.153 × 0.153mm
DIMENSIONS 70.50 × 43.30mm

Controlled Via SPI Bus

Controlled Via SPI Bus

Supports Controller Boards Like Raspberry Pi/Arduino/STM32

VCC: Power (3.3V/5V input)

GND: Ground

DIN: SPI data input

CLK: SPI clock input

CS: Chip selection, low active

DC: Data/Command selection (high for data, low for command)

RST: Reset, low active

BL: Backlight

Connecting With Raspberry Pi

1

Connecting With Arduino Board

1

Living Example

1

Outline Dimensions

Outline Dimensions

WIKI: waveshare.com/wiki/2.4inch_LCD_Module?amazon


Aaron C.
Reviewed in the United States on January 20, 2025
I am using this Waveshare 2.4" color SPI LCD with an STM32F411 Nucleo demo board and it works well. The provided software is functional, although very slow due to the way it writes each pixel individually.I modified the software to write larger areas at a time during one SPI transaction and it is much faster.
Mr. Z
Reviewed in the United States on November 20, 2024
I haven't been able to use it yet on a project but it looks like it's very well made and should do the job nicely. It's a well packaged and a good value.
John G
Reviewed in the United States on November 16, 2024
They provided a WIKI link at the bottom of the product page. I followed this link for the STM32 board. I also downloaded their zip file LCD_Module_code.zip, and was able to import the project into CubeIDE. You have to take an extra step though, which is to also bring in the "User" folder and all sub-folders. The User folder contains all the low-level driver code. In main.c, I called LCD_2in4_test(); and that was able to run the demo.I had to make a couple of modifications because I was using a STM32F103C8Tx Blue Pill Board. For TIM3, I couldn't use pin PC7 as the Blue Pill board doesn't have that, so I switched it out to use PB5 instead and that worked just fine. The other modification I had to do was to set "PULL-UP" for the GPIO pin PB6 which is the CS (Chip Select) pin.
MarkS
Reviewed in the United Kingdom on August 17, 2023
I have this and many other cheaper LCD panels, but this is better quality.If you want something just to play with then go with the cheaper ones, but if its for an end product choose this.
Francesco
Reviewed in Italy on June 19, 2023
La scheda è leggermente più costosa rispetto a modelli simili con lo stesso tipo di LCD e controller (ILI9341). Comprato principalmente questo modello perché aveva la spedizione più veloce e avevo urgenza di testare il mio codice.Ma il suo lato positivo è il connettore che garantisce una connesione dei cavi stabile ed è meno ingobrante rispetto al pinheader sui moduli LCD simili.Io l'ho modificata aggiungendoci un pannello touch dopo.
D. K.
Reviewed in the Netherlands on May 13, 2023
After many hours, it finally showed promise with the Freenove ESP32 Ultimate Kit. There is absolutely no documentation available for this combination of device, what little there is was meant for either Raspberry Pi or Arduino (understandable). So, those seeking help, here's a pin layout that works on the ESP32 Wrover-E MCU (seen on picture, too):MOSI = 23, MISO = unused, SCLK = 19, CS = 22, DC = 21, RST = 18, BL = 5For the backlight pin, make sure you write output to it so it enables. I've used nanoframework .NET and made sure to set the pin functions as MOSI and SCLK through the code for SPI1_MOSI / SPI1_CLOCK respectively. Regarding nanoframework, you'll need to compile your own image so it has the Graphics library natively, the documentation there is good.Anyway, as for the LCD screen: colors are okay, refresh is okay - can't complain much. As a beginner, this was a terrible choice considering it took me half a day to figure it out but at least I made it work and I hope others can, too. 6.5/10.
Damien G.
Reviewed in France on January 28, 2023
Testé avec succès sur un ESP32 et eTFT_SPI.La qualité globale du produit semble très bonne.Dispose de 2 solutions de cablage : Un connecteur avec cables Dupont femelles fournis + Trous pour soudure .
J
Reviewed in the United States on June 24, 2022
The screen looks alright and the construction appears to be okay. The frame around the screen is slightly detached so backlight bleeds out slightly. If you're using this in a project be prepared to place a bezel around it.I used it with an Arduino, my major gripe with this one is how painfully slow it is to draw. It's virtually unusable for anything that requires movement. If you intend on displaying static information, this is a decent buy, if you want fast movement or screen updates go with something else.
Bradford May
Reviewed in Australia on April 28, 2022
I didn't understand how to connect this properly and their tech department helped me out very quickly. Great screen! Highly recommended!For anyone using a MEGA2560 you need to connect the DIN to pin51 and the CLK to pin52.
Jennifer
Reviewed in the United States on April 26, 2022
I purchased this display and have hooked it both to a pi zero and a 3b+. I’ve followed the instructions in the waveshare wiki for getting this to work with the raspberry pi. I’ve tried it with legacy os and currently build. Sometimes it comes up to a black screen with a mouse cursor some times it shows the desktop wallpaper but not the task bar or clock. Both of those times the peripheral inputs do not show they are working on the screen. The mouse cursor never moves and the terminal window never opens.I’ve emailed their support. I got one reply 2 days after the original email. I replied back answering the question they asked which was “what image are you using” and I e yet to receive a response. That was 3 days ago.When it’s displaying an image it is very crisp and clear but nothing else seems to work at all with it