{"product_id":"2-4-inch-tft-lcd-display-module-with-ili9341-driver-and-xpt2046-touchscreen-240-320-spi-3-3v-5v","title":"2.4-Inch TFT LCD Display Module with ILI9341 Driver and XPT2046 Touchscreen – 240×320, SPI, 3.3V–5V","description":"\u003cmeta name=\"viewport\" class=\"page-width\"\u003e\n\n\u003cstyle\u003e\nbody {\n    letter-spacing: 0.06rem;\n    line-height: calc(1 + 0.8 \/ var(--font-body-scale));\n    font-family: var(--font-body-family);\n    font-style: var(--font-body-style);\n    font-weight: var(--font-body-weight);\n}\n\n\/* Style the tabs *\/\n.tab {\n    overflow: hidden;\n    border: 1px solid #ccc;\n    background-color: #cae3ff;\n    border-radius: 10px;\n}\n\n.tab button {\n    background-color: inherit;\n    float: left;\n    border: none;\n    outline: none;\n    cursor: pointer;\n    padding: 14px 16px;\n    transition: 0.3s;\n    font-size: 17px;\n}\n\n.tab button:hover {\n    background-color: #ddd;\n}\n\n.tab button.active {\n    background-color: #ccc;\n    font-weight: bold;\n}\n\n.tabcontent {\n    padding: 6px 12px;\n    border-top: none;\n    border-radius: 10px;\n}\n\n.accordion {\n    background-color: #cae3ff;\n    color: #444;\n    cursor: pointer;\n    padding: 18px;\n    width: 100%;\n    border: none;\n    text-align: left;\n    outline: none;\n    font-size: 15px;\n    transition: 0.4s;\n}\n\n.active, .accordion:hover {\n    background-color: #ccc;\n}\n\n.accordion:after {\n    content: '\\002B';\n    color: #777;\n    font-weight: bold;\n    float: right;\n    margin-left: 5px;\n}\n\n.panel {\n    padding: 0 18px;\n    background-color: white;\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.2s ease-out;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"tab\"\u003e\n    \u003cbutton id=\"defaultOpen\" class=\"tablinks\" onclick=\"opentab(event, 'Description')\"\u003eDescription\u003c\/button\u003e\n    \u003cbutton class=\"tablinks\" onclick=\"opentab(event, 'Specifications')\"\u003eSpecifications\u003c\/button\u003e\n    \u003cbutton class=\"tablinks\" onclick=\"opentab(event, 'Box Content')\"\u003eBox Content\u003c\/button\u003e\n    \u003cbutton class=\"tablinks\" onclick=\"opentab(event, 'Downloads')\"\u003eDownloads\u003c\/button\u003e\n    \u003cbutton class=\"tablinks\" onclick=\"opentab(event, 'More Info')\"\u003eMore Info\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- Description Tab --\u003e\n\u003cdiv class=\"tabcontent product-info-border_description\" id=\"Description\"\u003e\n\n\u003cp\u003eThis \u003cstrong\u003e2.4-inch TFT LCD Display Module with ILI9341 Driver and XPT2046 Resistive Touchscreen\u003c\/strong\u003e is a compact color display designed for embedded systems, microcontroller projects, and interactive graphical user interfaces. It features a \u003cstrong\u003e240 × 320 pixel resolution\u003c\/strong\u003e and supports up to 65K colors, allowing you to display text, icons, graphics, sensor readings, menus, and other visual information.\u003c\/p\u003e\n\n\u003cp\u003eThe module uses the \u003cstrong\u003eILI9341 TFT display controller\u003c\/strong\u003e and an SPI communication interface, making it suitable for applications where efficient communication and limited GPIO usage are important. It can be interfaced with compatible microcontrollers such as STM32, ESP32, Arduino, and other embedded development platforms.\u003c\/p\u003e\n\n\u003cp\u003eThis variant features an integrated \u003cstrong\u003eXPT2046 resistive touch controller\u003c\/strong\u003e, allowing users to interact directly with the display. The touchscreen is ideal for creating touch-operated menus, control panels, measurement instruments, data loggers, and other embedded applications requiring user input.\u003c\/p\u003e\n\n\u003cp\u003eThe display and touchscreen communicate over SPI signals, with separate chip-select signals used to select the respective devices. The display also provides control signals for reset, data\/command selection, and backlight operation. The XPT2046 controller handles touch-coordinate measurements and provides the information needed to implement touch-based interaction in your application.\u003c\/p\u003e\n\n\u003cp\u003eThe module supports a \u003cstrong\u003e3.3V to 5V supply input\u003c\/strong\u003e, making it suitable for a variety of development setups. However, the SPI interface pins are \u003cstrong\u003enot 5V tolerant\u003c\/strong\u003e and must not be directly connected to 5V logic signals. Use appropriate 3.3V logic or a suitable logic-level shifter when interfacing with 5V microcontrollers.\u003c\/p\u003e\n\n\u003cp\u003eThe display can be used with suitable libraries and development environments, including STM32CubeIDE, Arduino IDE, and ESP-IDF. It is a practical solution for building graphical interfaces, touch-enabled controllers, portable instruments, and embedded monitoring systems.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong style=\"background-color:red;color:white;\"\u003eImportant Note:\u003c\/strong\u003e Although the module supports a \u003cstrong\u003e3.3V to 5V supply input\u003c\/strong\u003e, its \u003cstrong\u003eSPI signal pins are not 5V tolerant\u003c\/strong\u003e. Do not apply 5V logic signals directly to the SPI or other 3.3V logic pins. Use a compatible 3.3V interface or appropriate level-shifting circuitry to prevent damage.\u003c\/p\u003e\n\n\u003ch2\u003eFeatures:\u003c\/h2\u003e\n\n\u003cul\u003e\n    \u003cli\u003e2.4-inch color TFT LCD display module\u003c\/li\u003e\n    \u003cli\u003eILI9341 TFT display controller\u003c\/li\u003e\n    \u003cli\u003e240 × 320 pixel resolution\u003c\/li\u003e\n    \u003cli\u003eSupports up to 65K colors\u003c\/li\u003e\n    \u003cli\u003eXPT2046 resistive touchscreen controller\u003c\/li\u003e\n    \u003cli\u003eTouch-enabled graphical user interfaces\u003c\/li\u003e\n    \u003cli\u003eSPI communication interface for display and touch\u003c\/li\u003e\n    \u003cli\u003eSeparate chip-select signals for display and touchscreen\u003c\/li\u003e\n    \u003cli\u003e3.3V to 5V module supply input\u003c\/li\u003e\n    \u003cli\u003eSPI logic signals are not 5V tolerant\u003c\/li\u003e\n    \u003cli\u003eDisplay reset and data\/command control signals\u003c\/li\u003e\n    \u003cli\u003eBacklight control connection\u003c\/li\u003e\n    \u003cli\u003eCompatible with suitable STM32, ESP32, Arduino, and other microcontrollers\u003c\/li\u003e\n    \u003cli\u003eSuitable for embedded control panels, data loggers, and instrumentation\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Specifications Tab --\u003e\n\u003cstyle\u003e\ntable {\n    font-family: var(--font-body-family);\n    font-style: var(--font-body-style);\n    font-weight: var(--font-body-weight);\n    border-collapse: collapse;\n    width: 100%;\n}\n\ntd, th {\n    border: 1px solid #dddddd;\n    text-align: center;\n    padding: 8px;\n}\n\ntr:nth-child(odd) {\n    background-color: #cae3ff;\n}\n\n.tdbold {\n    font-weight: bold;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"tabcontent product-info-border_description\" id=\"Specifications\"\u003e\n\n\u003ctable\u003e\n\u003ctbody\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eProduct Type\u003c\/td\u003e\n    \u003ctd\u003e2.4-Inch TFT LCD Touchscreen Module\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eDisplay Size\u003c\/td\u003e\n    \u003ctd\u003e2.4 Inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eDisplay Technology\u003c\/td\u003e\n    \u003ctd\u003eTFT LCD\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eDisplay Controller\u003c\/td\u003e\n    \u003ctd\u003eILI9341\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eResolution\u003c\/td\u003e\n    \u003ctd\u003e240 × 320 Pixels\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eColor Support\u003c\/td\u003e\n    \u003ctd\u003eUp to 65K Colors\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eTouchscreen Type\u003c\/td\u003e\n    \u003ctd\u003eResistive Touchscreen\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eTouch Controller\u003c\/td\u003e\n    \u003ctd\u003eXPT2046\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eCommunication Interface\u003c\/td\u003e\n    \u003ctd\u003eSPI\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eSupply Voltage\u003c\/td\u003e\n    \u003ctd\u003e3.3V to 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eSPI Logic-Level Tolerance\u003c\/td\u003e\n    \u003ctd\u003eNot 5V Tolerant\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eLogic-Level Requirement\u003c\/td\u003e\n    \u003ctd\u003eCompatible 3.3V Logic Signals\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eDisplay Control Signals\u003c\/td\u003e\n    \u003ctd\u003eCS, RESET, D\/C, SCK, MOSI, MISO\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eTouch Interface\u003c\/td\u003e\n    \u003ctd\u003eXPT2046 SPI Interface\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eBacklight\u003c\/td\u003e\n    \u003ctd\u003eLCD Backlight Connection\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eCompatible Platforms\u003c\/td\u003e\n    \u003ctd\u003eSTM32, ESP32, Arduino and Compatible Microcontrollers\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n    \u003ctd class=\"tdbold\"\u003eApplications\u003c\/td\u003e\n    \u003ctd\u003eEmbedded GUIs, Touch Controllers, Data Loggers and Instrumentation\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong style=\"background-color:red;color:white;\"\u003eElectrical Warning:\u003c\/strong\u003e The 3.3V–5V supply rating does not mean the signal pins accept 5V logic. Ensure that all interface signals remain within their specified electrical limits. Use a suitable logic-level shifter when required.\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Downloads Tab --\u003e\n\u003cdiv class=\"tabcontent product-info-border_description\" id=\"Downloads\"\u003e\n\n\u003cbutton class=\"accordion\"\u003e\n    \u003cspan style=\"text-decoration: underline; font-size: 25px; font-weight: bold;\"\u003eILI9341 Datasheet\u003c\/span\u003e\n\u003c\/button\u003e\n\n\u003cdiv class=\"panel\"\u003e\n    \u003ch3\u003e\n        \u003ca href=\"https:\/\/cdn-shop.adafruit.com\/datasheets\/ILI9341.pdf\" target=\"_blank\" rel=\"noopener\"\u003e\n            Click Here to Download ILI9341 Datasheet\n        \u003c\/a\u003e\n    \u003c\/h3\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cbutton class=\"accordion\"\u003e\n    \u003cspan style=\"text-decoration: underline; font-size: 25px; font-weight: bold;\"\u003eXPT2046 Datasheet\u003c\/span\u003e\n\u003c\/button\u003e\n\n\u003cdiv class=\"panel\"\u003e\n    \u003ch3\u003e\n        \u003ca href=\"https:\/\/grobotronics.com\/images\/datasheets\/xpt2046-datasheet.pdf?srsltid=AU7gw4WHud6YI6xnqotYljHb4q3jqoDWnae1MQuyXM5xo1Wv60vP9VCu\" target=\"_blank\" rel=\"noopener\"\u003e\n            Find XPT2046 Touch Controller Datasheet\n        \u003c\/a\u003e\n    \u003c\/h3\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cbutton class=\"accordion\"\u003e\n    \u003cspan style=\"text-decoration: underline; font-size: 25px; font-weight: bold;\"\u003eILI9341 Tutorial\u003c\/span\u003e\n\u003c\/button\u003e\n\n\u003cdiv class=\"panel\"\u003e\n    \u003ch3\u003e\n        \u003ca href=\"https:\/\/controllerstech.com\/ili9341-arduino-touchscreen-tutorial\/\" target=\"_blank\" rel=\"noopener\"\u003e\n            Arduino ILI9341 Tutorial by ControllersTech\n        \u003c\/a\u003e\n    \u003c\/h3\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cscript\u003e\nvar acc = document.getElementsByClassName(\"accordion\");\nvar i;\n\nfor (i = 0; i \u003c acc.length; i++) {\n    acc[i].addEventListener(\"click\", function() {\n        this.classList.toggle(\"active\");\n\n        var panel = this.nextElementSibling;\n\n        if (panel.style.maxHeight) {\n            panel.style.maxHeight = null;\n        } else {\n            panel.style.maxHeight = panel.scrollHeight + \"px\";\n        }\n    });\n}\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- More Info Tab --\u003e\n\u003cdiv class=\"tabcontent product-info-border_description\" id=\"More Info\"\u003e\n\n\u003cp\u003e\u003cstrong\u003eDisplay Controller:\u003c\/strong\u003e ILI9341\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eTouch Controller:\u003c\/strong\u003e XPT2046\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eTouchscreen Type:\u003c\/strong\u003e Resistive\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eDisplay Resolution:\u003c\/strong\u003e 240 × 320 Pixels\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCommunication Interface:\u003c\/strong\u003e SPI\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSupply Voltage:\u003c\/strong\u003e 3.3V to 5V\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSPI Logic-Level Tolerance:\u003c\/strong\u003e Not 5V Tolerant\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eInterface Requirement:\u003c\/strong\u003e Use compatible 3.3V logic signals or appropriate level shifting when interfacing with 5V microcontrollers.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCountry of Origin:\u003c\/strong\u003e China\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eCompatibility Note:\u003c\/strong\u003e Software libraries, pin assignments, and initialization settings may vary depending on the development board and module configuration.\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Box Content Tab --\u003e\n\u003cdiv class=\"tabcontent product-info-border_description\" id=\"Box Content\"\u003e\n\n\u003ch3\u003e\u003cstrong\u003e\n\u003cul\u003e\n    \u003cli\u003e1 × 2.4-Inch ILI9341 TFT LCD Display Module with XPT2046 Touchscreen\u003c\/li\u003e\n    \u003cli\u003eHeader pins are already soldered to the module\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/strong\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Development boards, connecting wires, and other accessories are not included unless explicitly mentioned in the product listing.\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- Tab Functionality --\u003e\n\u003cscript\u003e\nfunction opentab(evt, name) {\n    var i, tabcontent, tablinks;\n\n    tabcontent = document.getElementsByClassName(\"tabcontent\");\n\n    for (i = 0; i \u003c tabcontent.length; i++) {\n        tabcontent[i].style.display = \"none\";\n    }\n\n    tablinks = document.getElementsByClassName(\"tablinks\");\n\n    for (i = 0; i \u003c tablinks.length; i++) {\n        tablinks[i].className =\n            tablinks[i].className.replace(\" active\", \"\");\n    }\n\n    document.getElementById(name).style.display = \"block\";\n    evt.currentTarget.className += \" active\";\n}\n\ndocument.getElementById(\"defaultOpen\").click();\n\u003c\/script\u003e","brand":"ControllersTech®","offers":[{"title":"Default Title","offer_id":53056871989535,"sku":"CT-0202","price":625.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0798\/6901\/8399\/files\/1_7e172e2b-cc13-45d1-bb03-2ed263409376.png?v=1792162704","url":"https:\/\/shop.controllerstech.com\/products\/2-4-inch-tft-lcd-display-module-with-ili9341-driver-and-xpt2046-touchscreen-240-320-spi-3-3v-5v","provider":"ControllersTech®","version":"1.0","type":"link"}