Arduino LCDs
While in theory an Arduino can run any LCD, we believe that some LCDs are particularly suited to being an Arduino LCD display. We've currated this list of LCD displays that will make any Arduino-based project shine.
There are a few factors that make these LCD screens best for an Arduino.
First is the interface. All of these displays support SPI. Builders often ask themselves (or us) "which interface uses the fewest GPIO pins? AND is that interface fast enough to update the screen at an acceptable rate for my application?" When using the relatively small procesor of the Arduino, SPI is usually the best interface because it takes few wires (either 3 or 4) however it does limit the overall size (number of pixels) that can be quickly controlled. I2C is another choice of interface to leave GPIOs open. We tend to recommend SPI over I2C for Arduino displays because SPI is quicker and better at handling more complex data transfer, like pulling image data from an SD card.
Which brings us to the second factor in choosing an Arduino display: the number of pixels. We typically recommend a display with a resolution of 320x240 or less for use with Arduino. Take for example a 320x240 24-bit display. Such a display takes 230,400 bytes *(8 + 2) = 2,304,000 bits for a single frame. Divide that by 8,000,000 (Arduino SPI speed of 8MHZ) = 0.288 seconds per frame or 3.5 frames per second. 3.5 fps is fast enough for many applications, but is not particularly quick. Using fewer bits-per-pixel or a display with fewer pixels will result in higher frame rates. Use the calculator below to calculate the frame rate for a display using SPI with an Arduino.
Third, we want to recommend displays that are easy to connect to an Arduino. Each of these displays has a ZIF tail or easily solderable throughholes, so no fine pitch soldering is needed. These displays can either be brought up on the CFA10102 generic breakout board, or with a custom CFA breakout board.
Finally, we selected displays where the high panel voltage can either be supplied by the Arduino itself or by a compatible breakout board.
Arduino / SPI Frame Rate Calculator
Estimate the maximum SPI frame rate of a display by using this calculator.
SPI clock speed: Mhz (Arduino UNOs are 8Mhz)Resolution: * = # of pixels
Monochrome Display: Bytes = # of pixels / 8
Grayscale: Bytes = # of pixels
TFT (16-bit): Bytes = # of pixels * 2
TFT (24-bit): Bytes = # of pixels * 3
Bytes * 10 = bits (assuming 20 % overhead)
The Best TFT Displays for an Arduino
![128x128 1.45" Full Color TFT LCD Display CFAF128128B1-0145T 128x128 1.45" Full Color TFT LCD Display CFAF128128B1-0145T](/product_images/category-images/xCFAF128128B10145T--CFAF128128B1-045T-Front-On,7E215x150.jpg.pagespeed.ic.S5KQ-n49wq.jpg)
Part#: CFAF128128B1-0145T
Diagonal Dimension: 1.45"
Interface(s): SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 128x128
Price Range: $6.72 - $9.21
Compare
![240x240 Color TFT LCD Display CFAF240240A3-013TN 240x240 Color TFT LCD Display CFAF240240A3-013TN](/product_images/category-images/CFAF240240A3013TN--CFAF240240A3-013TN_Front_On,7E215x150.jpg.pagespeed.ce.M-D32qcHTb.jpg)
Part#: CFAF240240A3-013TN
Diagonal Dimension: 1.3"
Interface(s): SPI
Colors: RGB on Black
Sunlight Readable: No
Resolution: 240x240
Price Range: $9.80 - $13.80
Compare
![CFAF240320A-032T TFT With Carrier Board CFAF240320A-032T-CB CFAF240320A-032T TFT With Carrier Board CFAF240320A-032T-CB](/product_images/category-images/CFAF240320A032TCB--CFA10073Front,7E215x150.jpg.pagespeed.ce.CltPhMfUB3.jpg)
Part#: CFAF240320A-032T-CB
Diagonal Dimension: 3.19"
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 240x320
Price Range: $41.87 - $46.41
Compare
![CFAF240320B1-032T-TS TFT With Carrier Board CFAF240320B1-032T-TS-CB CFAF240320B1-032T-TS TFT With Carrier Board CFAF240320B1-032T-TS-CB](/product_images/category-images/xCFAF240320B1032TTSCB--CFAF240320B1-032T-TS,7E215x150.jpg.pagespeed.ic.gvv0c7fzOB.jpg)
Part#: CFAF240320B1-032T-TS-CB
Diagonal Dimension: 3.19"
Interface(s): 16-bit Parallel,8-bit Parallel
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 240x320
Price Range: $52.26 - $84.54
Compare
![2 inch 240x320 Color TFT CFAF240320X0-020T 2 inch 240x320 Color TFT CFAF240320X0-020T](/product_images/category-images/xCFAF240320X0020T--CFAF240320X0-020T_Front_Powered_On,7E215x150.jpg.pagespeed.ic.IXSphODfZu.jpg)
Part#: CFAF240320X0-020T
Diagonal Dimension: 2.01"
Interface(s): 16-bit Parallel,18-bit Parallel,8-bit Parallel,9-bit Parallel,DOT-CLK interface / Generic RGB,SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 240x320
Price Range: $13.31 - $25.32
Compare
![240x320 Color TFT w/Carrier Board CFAF240320X0-020T-E1-1 240x320 Color TFT w/Carrier Board CFAF240320X0-020T-E1-1](/product_images/category-images/xCFAF240320X0020TE11--CFAF240320X0-020T-E1-1-Front,7E215x150.jpg.pagespeed.ic.JTApqS8BPP.jpg)
Part#: CFAF240320X0-020T-E1-1
Diagonal Dimension: 2.01"
Interface(s): 16-bit Parallel,18-bit Parallel,8-bit Parallel,9-bit Parallel,DOT-CLK interface / Generic RGB,SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 240x320
Price Range: $19.63 - $30.83
Compare
![3" TFT LCD Development Kit CFAF240400A0-E2-1 3" TFT LCD Development Kit CFAF240400A0-E2-1](/product_images/category-images/CFAF240400A0E21--CFAF24040A0-030T_Front_On,7E215x150.jpg.pagespeed.ce.n0rImj5ab5.jpg)
Part#: CFAF240400A0-E2-1
Diagonal Dimension: 2.98"
Sunlight Readable: No
Resolution: 240x400
Sale Price Range: $24.30 - $31.55
Compare
![240x400 16-Bit TFT LCD with Carrier Board CFAF240400B0-E2-1 240x400 16-Bit TFT LCD with Carrier Board CFAF240400B0-E2-1](/product_images/category-images/xCFAF240400B0E21--CFAF24040B0-030T_Front_On,7E215x150.jpg.pagespeed.ic.D0_9H8hXob.jpg)
Part#: CFAF240400B0-E2-1
Diagonal Dimension: 2.98"
Sunlight Readable: No
Resolution: 240x400
Price Range: $32.40 - $42.06
Compare
![240x400 3-inch Capacitive Touchscreen TFT Display CFAF240400C1-030TC 240x400 3-inch Capacitive Touchscreen TFT Display CFAF240400C1-030TC](/product_images/category-images/CFAF240400C1030TC--CFAF240400C1030TC_Front_On,7E215x150.jpg.pagespeed.ce.mCJlgTkldG.jpg)
Part#: CFAF240400C1-030TC
Diagonal Dimension: 3"
Interface(s): 16-bit Parallel,18-bit Parallel,8-bit Parallel,9-bit Parallel,DOT-CLK interface / Generic RGB,SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 240x400
Price Range: $50.60 - $94.70
Compare
![240x400 Capacitive Touchscreen EVE TFT Display CFA240400E1-030TC 240x400 Capacitive Touchscreen EVE TFT Display CFA240400E1-030TC](/product_images/category-images/CFA240400E1030TC--CFA240400E1-030TC_Front_On,7E215x150.jpg.pagespeed.ce.dDDz73fF3A.jpg)
Part#: CFA240400E1-030TC
Diagonal Dimension: 3"
Interface(s): SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 240x400
Price Range: $83.25 - $114.80
Compare
![3" 240x400 Full-Color TFT Display CFAF240400E0-030TN 3" 240x400 Full-Color TFT Display CFAF240400E0-030TN](/product_images/category-images/CFAF240400E0030TN--CFAF240400E0-030TN_Front_On,7E215x150.jpg.pagespeed.ce.oPl78KL1p3.jpg)
Part#: CFAF240400E0-030TN
Diagonal Dimension: 2.98"
Interface(s): 16-bit Parallel,18-bit Parallel,8-bit Parallel,9-bit Parallel,DOT-CLK interface / Generic RGB,SPI
Colors: RGB on Black
Sunlight Readable: No
Resolution: 240x400
Price Range: $17.01 - $23.66
Compare
![320x240 TFT with EVE Accelerator CFAF320240F-035T-A1-1 320x240 TFT with EVE Accelerator CFAF320240F-035T-A1-1](/product_images/category-images/CFAF320240F035TA11--CFAF320240F-035T-A1-1-Front-On,7E215x150.jpg.pagespeed.ce.87VUoOjXYn.jpg)
Part#: CFAF320240F-035T-A1-1
Diagonal Dimension: 3.45"
Interface(s): SPI
Colors: RGB on Black
Sunlight Readable: No
Resolution: 320x240
Sale Price Range: $55.57 - $68.54
Compare
![CFAF320240F-035T TFT With Carrier Board CFAF320240F-035T-CB CFAF320240F-035T TFT With Carrier Board CFAF320240F-035T-CB](/product_images/category-images/CFAF320240F035TCB--CFAF320240F-035T_Front_On,7E215x150.jpg.pagespeed.ce.Mtv-z9A6Ue.jpg)
Part#: CFAF320240F-035T-CB
Diagonal Dimension: 3.45"
Interface(s): 16-bit Parallel,18-bit Parallel,8-bit Parallel,9-bit Parallel,DOT-CLK interface / Generic RGB,SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 320x240
Sale Price Range: $29.38 - $47.50
Compare
![320x240 EVE Accelerated SPI TFT CFAF320240F-035T-TS-A1-1 320x240 EVE Accelerated SPI TFT CFAF320240F-035T-TS-A1-1](/product_images/category-images/CFAF320240F035TTSA11--CFAF320240F-035T-TS-A1-1_Front_On,7E215x150.jpg.pagespeed.ce.qkieHc1YEZ.jpg)
Part#: CFAF320240F-035T-TS-A1-1
Diagonal Dimension: 3.45"
Interface(s): SPI
Sunlight Readable: No
Resolution: 320x240
Sale Price Range: $51.05 - $62.96
Compare
![CFAF320240F-035T-TS TFT With Carrier Board CFAF320240F-035T-TS-CB CFAF320240F-035T-TS TFT With Carrier Board CFAF320240F-035T-TS-CB](/product_images/category-images/xCFAF320240F035TTSCB--CFAF320240F-035TTS_Front-On2,7E215x150.jpg.pagespeed.ic.56nhMYxUQ-.jpg)
Part#: CFAF320240F-035T-TS-CB
Diagonal Dimension: 3.45"
Interface(s): 16-bit Parallel,18-bit Parallel,8-bit Parallel,9-bit Parallel,DOT-CLK interface / Generic RGB,SPI
Colors: RGB on Dark
Sunlight Readable: No
Resolution: 320x240
Price Range: $57.45 - $79.22
Compare
The Best Graphic LCDs for an Arduino
![Low Power 128x64 Graphic LCD CFAG12864U3-NFH Low Power 128x64 Graphic LCD CFAG12864U3-NFH](/product_images/category-images/xCFAG12864U3NFH--CFAG12864U3-NFH-Front-On,7E215x150.jpg.pagespeed.ic.X1Vj7QBeTk.jpg)
Part#: CFAG12864U3-NFH
Diagonal Dimension: 2.23"
Interface(s): 8-bit Parallel,SPI
Colors: Dark on Light Gray
Sunlight Readable: Yes
Resolution: 128x64
Price Range: $8.39 - $12.99
Compare
![Small Transflective Graphic LCD CFAG12864T3-NFH Small Transflective Graphic LCD CFAG12864T3-NFH](/product_images/category-images/xCFAG12864T3NFH--CFAG12864T3-NFH_Front_On,7E215x150.jpg.pagespeed.ic.p9huNavgUc.jpg)
Part#: CFAG12864T3-NFH
Diagonal Dimension: 1.15"
Interface(s): 8-bit Parallel,SPI
Colors: Dark on Light Gray
Sunlight Readable: Yes
Resolution: 128x64
Price Range: $5.37 - $8.35
Compare
![2.2" Graphic Transparent LCD Display CFAG12864U4-NFI 2.2" Graphic Transparent LCD Display CFAG12864U4-NFI](/product_images/category-images/CFAG12864U4NFI--CFAG12864U4-NFI-_In_Hand,7E215x150.jpg.pagespeed.ce.9WvQtqnvJH.jpg)
Part#: CFAG12864U4-NFI
Diagonal Dimension: 2.2"
Interface(s): 8-bit Parallel,SPI
Colors: Dark on Transparent
Sunlight Readable: No
Resolution: 128x64
Sale Price Range: $6.47 - $9.77
Compare
![1.1" Graphic Transparent LCD Display CFAG12864T4-NFI 1.1" Graphic Transparent LCD Display CFAG12864T4-NFI](/product_images/category-images/CFAG12864T4NFI--CFAG12864T4-NFI_In_Hand,7E215x150.jpg.pagespeed.ce.dJsdf7_0sc.jpg)
Part#: CFAG12864T4-NFI
Diagonal Dimension: 1.1"
Interface(s): 8-bit Parallel,SPI
Colors: Dark on Transparent
Sunlight Readable: No
Resolution: 128x64
Sale Price Range: $4.05 - $6.26
Compare
The Best Character LCDs for an Arduino
Most character displays can be run via Parallel connection to an Arduino. You'll want to make sure you can supply enough current to operate the backlight.
![White on Blue 20x4 Character Module CFAH2004A-TMI-JT White on Blue 20x4 Character Module CFAH2004A-TMI-JT](/product_images/category-images/xCFAH2004ATMIJT--CFAH2004ATMI_large,7E215x150.jpg.pagespeed.ic.WGdy3-5ZV-.jpg)
Part#: CFAH2004A-TMI-JT
Diagonal Dimension: 2.89"
Interface(s): 4-bit Parallel,8-bit Parallel
Colors: White on Blue
Sunlight Readable: No
Resolution: N/A
Price Range: $13.05 - $20.23
Compare
![Yellow-Green 8x2 Character Module CFAH0802A-GGH-JT Yellow-Green 8x2 Character Module CFAH0802A-GGH-JT](/product_images/category-images/xCFAH0802AGGHJT--front-on,7E215x150.jpg.pagespeed.ic.U8kJ6qIiLR.jpg)
Part#: CFAH0802A-GGH-JT
Diagonal Dimension: 1.18"
Interface(s): 4-bit Parallel,8-bit Parallel
Colors: Dark on Green
Sunlight Readable: Yes
Resolution: N/A
Price Range: $5.35 - $8.29
Compare
![Sunlight Readable 12x2 Character LCD CFAH1202A-YYH-JT Sunlight Readable 12x2 Character LCD CFAH1202A-YYH-JT](/product_images/category-images/CFAH1202AYYHJT--CFAH1202AYYH_large,7E215x150.jpg.pagespeed.ce.hCsRyvBKJP.jpg)
Part#: CFAH1202A-YYH-JT
Diagonal Dimension: 1.56"
Interface(s): 4-bit Parallel,8-bit Parallel
Colors: Dark on Yellow-Green
Sunlight Readable: Yes
Resolution: N/A
Price Range: $5.91 - $9.13
Compare
![Blue and White 16x2 Character LCD CFAH1602D-TMI-ET Blue and White 16x2 Character LCD CFAH1602D-TMI-ET](/product_images/category-images/xCFAH1602DTMIET--CFAH1602DTMI_large,7E215x150.jpg.pagespeed.ic.b7v8pNcL8x.jpg)
Part#: CFAH1602D-TMI-ET
Diagonal Dimension: 2.26"
Interface(s): 4-bit Parallel,8-bit Parallel
Colors: White on Blue
Sunlight Readable: No
Resolution: N/A
Price Range: $5.63 - $8.72
Compare
![20x4 SPI Character LCD Display CFAH2004AP-TFH-EW 20x4 SPI Character LCD Display CFAH2004AP-TFH-EW](/product_images/category-images/CFAH2004APTFHEW--CFAH2004AP-TFH-Front-On,7E215x150.jpg.pagespeed.ce.2kcSoDAJu9.jpg)
Part#: CFAH2004AP-TFH-EW
Diagonal Dimension: 2.89"
Interface(s): SPI
Colors: Dark on Gray
Sunlight Readable: Yes
Resolution: N/A
Price Range: $16.74 - $25.84
Compare
![20x4 SPI Character LCD Module CFAH2004AP-TMI-EW 20x4 SPI Character LCD Module CFAH2004AP-TMI-EW](/product_images/category-images/xCFAH2004APTFHEW--CFAH2004AP-TMI-Front-On,7E215x150.jpg.pagespeed.ic.uGJA7by0CA.jpg)
Part#: CFAH2004AP-TMI-EW
Diagonal Dimension: 2.89"
Interface(s): SPI
Colors: White on Blue
Sunlight Readable: No
Resolution: N/A
Price Range: $15.35 - $23.81
Compare