The Adafruit Mini PiTFT - 135x240 Color TFT Add-on for Raspberry Pi is a tiny full color display for the Raspberry Pi, about the size of a postage stamp. As it is connected via the SPI bus its performance is very good.
This does require a bit of installation; it doesn't work out of the box, see Adafruit Mini PiTFT - 135x240 Color TFT Add-on for Raspberry Pi Guide
The link above is the canonical source, but here's a copy of the gist. You first update and upgrade the Pi:
sudo apt update -y sudo apt-get update -y sudo apt-get upgrade -yThen shutdown with:
sudo shutdown -h nowDisconnect the power, attach the TFT display and re-apply power. Then:
cd ~ sudo pip3 install --upgrade adafruit-python-shell click sudo apt-get install -y git git clone https://github.com/adafruit/Raspberry-Pi-Installer-Scripts.git cd Raspberry-Pi-Installer-Scripts sudo python3 adafruit-pitft.py --display=st7789_240x135 --rotation=270 --install-type=consoleThe last line provides configuration for the specific display. If you've installed the board with its printed text upright the orientation (rotation) will be 270°.
You can also run it as:
sudo python3 adafruit-pitft.pyto go through the interactive configuration.
It turns out the current Python library support for the Adafruit PiTFT displays doesn't work with the 2021-era linux kernels. If you type
dpkg -l raspberrypi-kerneland find the version (which is a date) is 2021 and you want to use one of these displays, the solution is to "pin" the kernel version back to 1.20201126-1. This is described in the Adafruit Forum:
which is further described at:
This plugs directly onto the GPIO bus but can be wired using jumper wires, as only a few of the pins are necessary: