{"product_id":"24-inch-tft-lcd-display-ili9341-spi-240x320-for-arduino-esp32","title":"2.4 Inch TFT LCD Display ILI9341 – SPI 240x320 for Arduino \u0026 ESP32","description":"\u003ch1\u003e2.4 Inch TFT LCD Display ILI9341 – SPI 240x320\u003c\/h1\u003e\n\u003cp class=\"product-lede\"\u003eThe 2.4-inch TFT LCD display with ILI9341 controller offers 240x320 pixel resolution and SPI interface, ideal for Arduino, ESP32, and Raspberry Pi projects that need vibrant color graphics and touch-free simplicity.\u003c\/p\u003e\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003ctable class=\"specs-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eDisplay Size\u003c\/th\u003e\n\u003ctd\u003e2.4 inch (typical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eResolution\u003c\/th\u003e\n\u003ctd\u003e240 × 320 pixels (typical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eController\u003c\/th\u003e\n\u003ctd\u003eILI9341\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eInterface\u003c\/th\u003e\n\u003ctd\u003e4-wire SPI (plus CS, DC, RST)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOperating Voltage\u003c\/th\u003e\n\u003ctd\u003e3.3V (module supports 5V logic tolerance)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBacklight\u003c\/th\u003e\n\u003ctd\u003eWhite LED, adjustable via PWM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eActive Area\u003c\/th\u003e\n\u003ctd\u003e~36.72 × 48.96 mm (typical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eViewing Direction\u003c\/th\u003e\n\u003ctd\u003e6 o'clock (typical)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"\/products\/arduino-digital-clock-kit-build-your-own-real-time-clock-with-ds3231-rtc\"\u003e\n\u003cstrong\u003eArduino Digital Clock:\u003c\/strong\u003e A simple colorful clock with date and weather icons on Arduino Uno using the DS3231 RTC module.\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/kit-animated-weather-station-display\"\u003e\n\u003cstrong\u003eESP32 Weather Station:\u003c\/strong\u003e Fetch live weather data over Wi-Fi and display animated icons, temperature, and humidity graphs.\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRaspberry Pi Retro Game Console:\u003c\/strong\u003e Use fbcp-ili9341 driver to mirror the desktop and play classic emulators on the compact screen.\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/kit-live-sensor-data-web-charts\"\u003e\n\u003cstrong\u003eCBSE Physics\/ATL Practical:\u003c\/strong\u003e Show real‑time sensor data (LDR, DHT11) as moving line charts for data logging experiments.\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"\/products\/kit-esp32-home-energy-dashboard\"\u003e\n\u003cstrong\u003eSmart India Hackathon Dashboard:\u003c\/strong\u003e Build an IoT smart‑home control panel that shows appliance states, energy usage, and alerts.\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003ctable class=\"compat-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003ePlatform\u003c\/th\u003e\n\u003cth\u003eCompatible\u003c\/th\u003e\n\u003cth\u003eConnection\u003c\/th\u003e\n\u003cth\u003eLibrary \/ Method\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eArduino Uno R3\u003c\/td\u003e\n\u003ctd\u003eYes with level shifter or 5V-tolerant module\u003c\/td\u003e\n\u003ctd\u003eCS=D10, DC=D9, RST=D8, MOSI=D11, SCK=D13\u003c\/td\u003e\n\u003ctd\u003eAdafruit_ILI9341, TFT_eSPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArduino Nano\u003c\/td\u003e\n\u003ctd\u003eYes with level shifter or 5V-tolerant module\u003c\/td\u003e\n\u003ctd\u003eCS=D10, DC=D9, RST=D8, MOSI=D11, SCK=D13\u003c\/td\u003e\n\u003ctd\u003eAdafruit_ILI9341, TFT_eSPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eArduino Mega 2560\u003c\/td\u003e\n\u003ctd\u003eYes with level shifter or 5V-tolerant module\u003c\/td\u003e\n\u003ctd\u003eCS=53, DC=49, RST=48, MOSI=51, SCK=52\u003c\/td\u003e\n\u003ctd\u003eAdafruit_ILI9341, TFT_eSPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESP8266 NodeMCU\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003eCS=D8, DC=D2, RST=D1, MOSI=D7, SCK=D5\u003c\/td\u003e\n\u003ctd\u003eTFT_eSPI (custom User_Setup.h)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eESP32 Dev Board\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003eCS=5, DC=17, RST=16, MOSI=23, SCK=18 (VSPI)\u003c\/td\u003e\n\u003ctd\u003eTFT_eSPI, Adafruit_ILI9341\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRaspberry Pi Pico\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003eCS=GP17, DC=GP20, RST=GP21, MOSI=GP19, SCK=GP18 (SPI0)\u003c\/td\u003e\n\u003ctd\u003eTFT_eSPI (Pico SDK), CircuitPython ILI9341\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRaspberry Pi 4 \/ 5\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd\u003eCS=CE0 (GPIO8), DC=GPIO24, RST=GPIO25, MOSI=GPIO10, SCK=GPIO11 (SPI0)\u003c\/td\u003e\n\u003ctd\u003ePython (spidev\/Adafruit Blinka), fbcp-ili9341\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003eWiring and Interface Notes\u003c\/h2\u003e\n\u003cp\u003eStandard 4-wire SPI requires only MOSI, SCK, CS, DC, and RST; MISO is optional for read operations. For 5 V boards like Arduino Uno, use a logic level shifter on signal lines unless your module documents 5 V tolerance—most modules include an onboard 3.3 V regulator and accept 5 V CMOS levels safely. Connect LED pin to a PWM-capable GPIO through a small resistor (or directly to 3.3 V for constant backlight) to control brightness in software.\u003c\/p\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is the difference between ILI9341 and ST7789 TFT displays?\u003c\/h3\u003e\n\u003cp\u003eThe ILI9341 supports 240×320 resolution with 262K colors, while many ST7789 modules are 240×240 (square) and may offer slightly faster refresh rates. Both work well with Arduino and ESP32 libraries like TFT_eSPI.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I use this display without connecting the MISO pin?\u003c\/h3\u003e\n\u003cp\u003eYes, most Arduino and ESP32 libraries default to write-only mode and do not require MISO. Simply leave the MISO pin unconnected; your code will function normally for all drawing operations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Product\",\n      \"@id\": \"https:\/\/compoden.in\/products\/24-inch-tft-lcd-display-ili9341-spi-240x320-for-arduino-esp32#product\",\n      \"name\": \"2.4 Inch TFT LCD Display ILI9341 – SPI 240x320\",\n      \"description\": \"Buy 2.4 inch TFT LCD display ILI9341 with 240x320 SPI interface for Arduino, ESP32, Raspberry Pi. Bright color TFT ideal for maker projects. Best price India. In stock.\",\n      \"sku\": \"CDN-0959\",\n      \"mpn\": \"CDN-0959\",\n      \"brand\": {\"@type\": \"Brand\", \"name\": \"Compoden\"},\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"priceCurrency\": \"INR\",\n        \"price\": \"PRICE_PLACEHOLDER\",\n        \"availability\": \"https:\/\/schema.org\/InStock\",\n        \"seller\": {\"@type\": \"Organization\", \"name\": \"Compoden\", \"url\": \"https:\/\/compoden.in\"}\n      }\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/compoden.in\/products\/24-inch-tft-lcd-display-ili9341-spi-240x320-for-arduino-esp32#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the difference between ILI9341 and ST7789 TFT displays?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The ILI9341 supports 240×320 resolution with 262K colors, while many ST7789 modules are 240×240 (square) and may offer slightly faster refresh rates. Both work well with Arduino and ESP32 libraries like TFT_eSPI.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I use this display without connecting the MISO pin?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes, most Arduino and ESP32 libraries default to write-only mode and do not require MISO. Simply leave the MISO pin unconnected; your code will function normally for all drawing operations.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n\u003c\/script\u003e","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53454857372013,"sku":"CDN-0959","price":630.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/p_5a6df00f-d2c6-40bc-acd3-7a2fbd5dd7e7.png?v=1782230056","url":"https:\/\/compoden.com\/products\/24-inch-tft-lcd-display-ili9341-spi-240x320-for-arduino-esp32","provider":"Compoden","version":"1.0","type":"link"}