Skip to main content 2.2" TFT Display Arduino Wiring
Overview
Pinouts
EYESPI
Plugging in an EYESPI Cable
Assembly
Arduino Wiring
Arduino Code
Adafruit GFX Library
Bitmaps
CircuitPython Displayio Quickstart
Python Wiring and Setup
Python Usage
Troubleshooting
Downloads
Single page
Feedback? Corrections?
Text View
Featured Products view all
Your browser does not support the video tag. 2.2" 18-bit color TFT LCD display with microSD card breakout Out of Stock
Breadboarding wire bundle $4.95 Add to Cart
Adafruit METRO 328 Fully Assembled - Arduino IDE compatible Out of Stock
Half Sized Premium Breadboard - 400 Tie Points $4.95 Add to Cart
26 Beginner Product guide 😍2
Arduino Wiring
There are two ways to wire up these displays:
Software SPI is a more flexible method (you can use any pins on the Arduino) and hardware SPI is much faster (4-8x faster) but you are required to use the hardware SPI pins.
Since the display is quite large, we found that drawing would seem really slow if using 'software' SPI. For that reason, we'll show primarily how to wire up using hardware SPI and then how you can change the pins if desired.Hardware SPI means that we have to connect the CLK and MOSI pins to fixed digital pins.
On '328 and '168 Arduinos, CLK must connect to digital 13 and MOSI must connect to digital 11. If using an Arduino Mega, connect CLK to 52 and MOSI to 51. If you're using another kind of Arduino you'll need to use the SPI hardware portDigital 10 (53 on Arduino Mega) must also be an output (but doesn't need to be connected to any particular pin).
Arduino UNO or Compatible Wiring
We'll use the following pin connections:
GND connects to ground - black wire
VIN connects to +5V - red wire
DC (data/clock) connects to digital 9 on Atmega328
Skip SDCS (SD card chip select - used for SD card interfacing)
CS (chip select) connects to digital 10 on Atmega328
MOSI (data out) connects to digital 11 on Atmega328
SCK (clock) connects to digital 13 on Atmega328
Skip MISO (data in - used for SD card interfacing)
Fritzing file Wiring for Other Boards
We'll use the following pin connections:
GND connects to ground - black wire
VIN connects to +5V - red wire
DC (data/clock) connects to digital 9
Skip SDCS (SD card chip select - used for SD card interfacing)
CS (chip select) connects to digital 10
MOSI (data out) connects to MOSI
SCK (clock) connects to SCK
Skip MISO (data in - used for SD card interfacing)
Fritzing file
You can later change the CS and RST pins but to match the tutorial, use this connection diagram.
Page last edited March 08, 2024
Text editor powered by tinymce.
Assembly Arduino Code Related Guides Low Power WiFi Datalogger By Tony DiCola beginner Arduino Lesson 3. RGB LEDs By Simon Monk beginner Multi-tasking the Arduino - Part 2 By Bill Earl intermediate Circuit Playground Sound-Controlled Robot By Anne Barela beginner Your browser does not support the video tag. This links to the guide Multi-tasking the Arduino - Part 1. Multi-tasking the Arduino - Part 1 By Bill Earl intermediate Program an AVR or Arduino Using Raspberry Pi GPIO By Tony DiCola intermediate Wireless Power Switch with Arduino & the CC3000 WiFi... By M. Schwartz beginner Arduino Lesson 10. Making Sounds By Simon Monk beginner Trinket Audio Player By Phillip Burgess beginner User-space SPI TFT Python Library - ILI9341 By Tony DiCola intermediate Photocells By lady ada beginner Ladyada's Learn Arduino - Lesson #1 By lady ada beginner How to Find Hidden COM Ports By lady ada beginner Arduino Ethernet + SD Card By Anne Barela intermediate 0.96" mini Color OLED By lady ada beginner