HomeStore

Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket (ILI9341)

Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket (ILI9341)

Bring colour and control to your project with this 2.4" 240x320 TFT touchscreen display. It features a bright white LED backlight, built-in controller with RAM buffering, and resistive touch input.


Add some jazz & pizzazz to your project with a colour touchscreen LCD. This TFT display is 2.4" diagonal with a bright (4 white-LED) backlight, and it's colourful! 240x320 pixels with individual RGB pixel control, this has way more resolution than a black and white 128x64 display.

As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen.

If you need a larger touchscreen, check out the 2.8" diagonal or 3.5" diagonal TFT breakouts. For a smaller display, see our non-touch 2.2" or 1.8" or 1.44" diagonal TFTs

This display has a controller built into it with RAM buffering, so that almost no work is done by the microcontroller.

The display can be used in two modes: 8-bit or SPI. For 8-bit mode, you'll need 8 digital data lines and 4 or 5 digital control lines to read and write to the display (12 lines total). SPI mode requires only 5 pins total (SPI data in, data out, clock, select, and d/c) but is slower than 8-bit mode.

In addition, 4 pins are required for the touch screen (2 digital, 2 analogue) or you can purchase a resistive touchscreen controller (not included) to use I2C or SPI.

Of course, we wouldn't just leave you with a datasheet and a "good luck!". For 8-bit interface fans we've written a full open source graphics library that can draw pixels, lines, rectangles, circles, text, and more. For SPI users, we have a library as well, it's separate from the 8-bit library since both versions are heavily optimized. For resistive touch, we also have a touch screen library that detects x, y and z (pressure) and example code to demonstrate all of it. Check out our tutorial for wiring diagrams, schematics, and a walkthrough on this display.

    Specifications

    • Screen Dimensions: 43mm x 60mm x 4mm
    • PCB Dimensions: 53mm x 60mm x 4mm
    • Weight: 30.5g

    Revision History

      • As of August 21, 2025 You may get a blue or black PCB. Functionality remains the same.
      • As of December 5, 2022 We've updated this PCB with Adafruit Pinguin to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen.

    Resources

    • Tutorial and datasheets.
    • Overview

    Package Contents

    • 1x Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket - ILI9341
    $39.21
    Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket (ILI9341)
    $39.21
    Product image 1
    Product image 2
    Product image 3
    Product image 4
    Product image 5
    Product image 6
    Product image 7
    Product image 8
    Product image 9
    Product image 10

    Description

    Bring colour and control to your project with this 2.4" 240x320 TFT touchscreen display. It features a bright white LED backlight, built-in controller with RAM buffering, and resistive touch input.


    Add some jazz & pizzazz to your project with a colour touchscreen LCD. This TFT display is 2.4" diagonal with a bright (4 white-LED) backlight, and it's colourful! 240x320 pixels with individual RGB pixel control, this has way more resolution than a black and white 128x64 display.

    As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen.

    If you need a larger touchscreen, check out the 2.8" diagonal or 3.5" diagonal TFT breakouts. For a smaller display, see our non-touch 2.2" or 1.8" or 1.44" diagonal TFTs

    This display has a controller built into it with RAM buffering, so that almost no work is done by the microcontroller.

    The display can be used in two modes: 8-bit or SPI. For 8-bit mode, you'll need 8 digital data lines and 4 or 5 digital control lines to read and write to the display (12 lines total). SPI mode requires only 5 pins total (SPI data in, data out, clock, select, and d/c) but is slower than 8-bit mode.

    In addition, 4 pins are required for the touch screen (2 digital, 2 analogue) or you can purchase a resistive touchscreen controller (not included) to use I2C or SPI.

    Of course, we wouldn't just leave you with a datasheet and a "good luck!". For 8-bit interface fans we've written a full open source graphics library that can draw pixels, lines, rectangles, circles, text, and more. For SPI users, we have a library as well, it's separate from the 8-bit library since both versions are heavily optimized. For resistive touch, we also have a touch screen library that detects x, y and z (pressure) and example code to demonstrate all of it. Check out our tutorial for wiring diagrams, schematics, and a walkthrough on this display.

      Specifications

      • Screen Dimensions: 43mm x 60mm x 4mm
      • PCB Dimensions: 53mm x 60mm x 4mm
      • Weight: 30.5g

      Revision History

        • As of August 21, 2025 You may get a blue or black PCB. Functionality remains the same.
        • As of December 5, 2022 We've updated this PCB with Adafruit Pinguin to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen.

      Resources

      • Tutorial and datasheets.
      • Overview

      Package Contents

      • 1x Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket - ILI9341
      Adafruit 2.4" TFT LCD with Touchscreen Breakout w/MicroSD Socket (ILI9341) | The Pi Hut