The 8 Best Touchscreens For Arduino

Updated by Ezvid Wiki Editors · How we research

The top 5 touchscreens for arduino: Elegoo EL-SM-004, Adafruit 1947, Arduino GIGA Display Shield, Hosyond 4.0-Inch Capacitive and HiLetgo 2.8-Inch SPI

Eight Arduino touchscreens compared by board fit, touch type, wiring and code support. The Elegoo EL-SM-004 shield is the simplest start for an Uno or Mega. When users buy our independently chosen editorial choices, we may earn commissions to help fund the Wiki.

Start with the board, not the screen: a touchscreen shaped to plug onto an Uno won't fit a GIGA, and a big, colorful display redraws slowly on an Uno's small memory. Touch type matters too, since cheap pressure-sensitive panels want a stylus. These picks suit students, hobbyists and makers adding a control panel or a live readout to a project.

1. Elegoo EL-SM-004

2. Adafruit 1947

3. Arduino GIGA Display Shield

4. Hosyond 4.0-Inch Capacitive

5. HiLetgo 2.8-Inch SPI

6. Hosyond 3.5-Inch SPI

7. Hosyond ESP32-32E Display

8. Elecrow CrowPanel 7.0

Editor's Notes

October 26, 2026, by Ezvid Wiki Editors:

The Elegoo EL-SM-004 now leads. A shield that drops onto an Uno with no wiring is still the gentlest way into touchscreens, and this one stays cheap and widely supported. Five earlier picks no longer have a listing we can link to: the Nextion K035 Enhanced, Kuman SC3A-1, Walfront 7-Inch, WishIOT NX8048K050 and Adafruit 1770. We also dropped the HiLetGo ILI9341 shield because it nearly duplicates the Elegoo. The Adafruit 1947 stays.

New picks follow what readers ask about: the official Arduino GIGA Display Shield, cheap finger-touch and SPI modules for ESP32 projects, and two screens with their own processors, the Hosyond ESP32-32E Display and the Elecrow CrowPanel 7.0, for anyone looking past Nextion. Nextion screens and the Adafruit 1770 are still sold by their makers, so they appear below as honors.

The evidence here is mostly paperwork and forum threads: pin maps from Adafruit, Arduino's shield documentation, the screen wikis behind the cheaper modules, an element14 community review of the GIGA shield, and Arduino Forum reports about lost interrupt pins and 3.3-volt logic. No brand on the list has a recall on file with the CPSC.

Earlier notes

March 15, 2021, by Christopher Thomas:

Arduino and the various, similar single-board computers are awfully simple by nature, at least as electronics go. For that reason, we don't have any new contenders to report, as our current list covers just about all the sizes and price ranges common to projects on these versatile and educational platforms.

We still recommend the Nextion K035 Enhanced as the best for most users, due not only to its reliable LCD panel, but also the hardware inside, which is superior to most other models. The Kuman SC3A-1, on the other hand, is less full-featured but also costs notably less. The Adafruit 1947 is one with a bit of a reputation as a high-performing, lost-lasting touch screen, and the Walfront 7-Inch is one of the better large-format options around.

March 23, 2019, by Christopher Thomas:

Arduino is an immensely interesting platform, and is a great way to create custom electronic controllers for a huge range of purposes. It's also an excellent way for young people and other beginner engineers to get into the field. Because it's so small and simple, low prices are somewhat of a hallmark of the category. The Nextion Enhanced models are packed with the most advanced features, and for full functionality, they're the way to go, though they aren't always the cheapest. Nonetheless, the 2.8- and 3.2- inch versions are great selections. For basic and more low-budget purposes, check out the Kuman, Elegoo, and HiLetGo, which are all designed to plug directly into the smallest Arduino boards. For more in-depth projects, it's hard to beat AdaFruit and WishIOT, who offer a number of versatile and highly reliable options. And if you're going for maximum visibility, check out the Walfront, which has a crisp and large screen, although be aware that most controllers won't be able to achieve extremely high refresh rates at such high resolutions. Also keep in mind that there is a wide selection of projects, tutorials, and libraries for the entire Arduino family available online.

Special Honors

Nextion Nextion's smart displays carry their own processor and memory, and you design screens in a free PC editor, then send simple serial commands from any Arduino over four wires. The 3.5-inch NX4832K035 offers 480 x 320 resolution and 32 MB of flash. Retail stock comes and goes, so buy from the maker or its listed distributors. nextion.tech

Adafruit 2.8-Inch TFT Breakout (1770) Adafruit still sells its resistive 2.8-inch breakout, which runs over SPI or an 8-bit bus, works with 3.3- or 5-volt boards and has a microSD slot. It's a good choice when a shield won't fit your board. adafruit.com

Match The Screen To Your Board

If you want Wi-Fi, a big screen or a phone-like interface, a standalone ESP32 display may make more sense than any add-on.

Pick the screen after you know the board. An Uno or Mega is happiest with a shield, a screen built on a board that plugs straight onto its headers, or with a small SPI module wired to a few pins. The Uno has only 2 KB of working memory and a 16 MHz chip, so it can draw menus, buttons and simple graphs, but large color images and smooth animation redraw slowly.

The GIGA Display Shield is a different case: Arduino built it only for the GIGA R1 WiFi, and it has no processor of its own, so it does nothing on other boards. With the GIGA's faster chip it runs the LVGL graphics library, which Arduino covers in its LVGL guide.

If you want Wi-Fi, a big screen or a phone-like interface, a standalone ESP32 display may make more sense than any add-on. Boards such as the Hosyond ESP32-32E put the processor behind the screen, and you program them in the Arduino software after installing ESP32 support. They replace the Arduino rather than extending one, which is the same idea behind Nextion's smart displays.

Resistive Or Capacitive Touch

Most cheap Arduino screens use resistive touch: two flexible layers that register a press. It works with a stylus, a fingernail or a gloved finger, but it needs a firm push and usually a calibration sketch, and it reads only one point at a time. Controllers such as the XPT2046 handle it on the SPI modules.

Capacitive touch is what phones use. It reacts to a light fingertip and needs no calibration, and the controller talks over I2C, which uses two shared pins. The Adafruit 1947 uses a single-touch capacitive controller, the Hosyond 4.0-inch module uses an FT6336U, and the GIGA shield reads five points with gestures.

Even smart displays can feel stiff with resistive glass: a long owner review on Nextion's own blog called the touch less than smooth and suggested a stylus. If the project is a control panel people will tap all day, capacitive is worth the extra cost.

Pins, Voltage And Libraries

An 8-bit parallel shield is fast to set up but takes most of an Uno's digital pins. On many 2.8-inch shields one data line sits on pin 2, which blocks one of the Uno's two external interrupts, as an Arduino Forum thread explains. SPI screens need about five wires plus the touch lines, and a serial display like Nextion needs four, per this forum discussion.

Voltage is the other trap. Many bare modules run their logic at 3.3 volts, and a 5-volt Uno can damage them without a level shifter. The 3.5-inch ILI9488 module's wiki lists 3.3-volt logic, while some boards add shifting on board; Microcontrollers Lab walks through the common controllers and their voltages.

Finally, check the library before you buy. Adafruit's shields use its GFX and ILI9341 libraries, generic Uno parallel shields usually run with MCUFRIEND_kbv, and the GIGA and ESP32 boards lean on LVGL. A screen with no supported library will cost you an evening of guesswork.

How we researched this

We screened 24 current touchscreen listings and the eight older picks, read maker pages, display wikis and Arduino's documentation for the 8 finalists, analyzed owner feedback and Arduino Forum reports, and checked every brand against the CPSC recall database. Updated October 26, 2026 by Ezvid Wiki Editors.

Sources (13)
  1. Adafruit: 2.8 TFT Touch Shield with capacitive touch (1947)
  2. Arduino: GIGA Display Shield documentation
  3. Arduino: GIGA Display Shield LVGL guide
  4. element14 RoadTest: Arduino GIGA with Display Shield
  5. LCDwiki: 4.0 inch capacitive SPI module ST7796
  6. LCDwiki: 3.5 inch SPI module ILI9488 (MSP3520)
  7. LCDwiki: 3.5 inch ESP32-32E display
  8. Nextion: NX4832K035 datasheet
  9. Nextion blog: buyer review of an Arduino touch display
  10. Arduino Forum: 2.8 TFT shield pin 2 and interrupts
  11. Arduino Forum: which display to use for a beginner
  12. Microcontrollers Lab: best TFT LCD displays for microcontrollers
  13. CPSC SaferProducts recall search

Frequently asked questions

Can an Arduino run a touchscreen?

Yes. An Uno or Mega can drive a 2.4- to 3.5-inch color screen through a plug-on shield or a wired SPI module, and libraries handle drawing and touch. Expect simple menus and graphs, not smooth video.

What screen works with an Arduino Uno?

Shields built to the Uno's header layout, such as the Elegoo EL-SM-004 or Adafruit 1947, plug straight on. SPI modules also work with jumper wires, but check that the module's logic can take 5 volts or add a level shifter.

Do I need a Nextion display?

No. A Nextion offloads the graphics to its own processor, which frees the Arduino, but you design screens in a separate editor and talk to it over serial. A standalone ESP32 touch display is a similar idea programmed in the Arduino software.

Why won't my touchscreen shield work on a Mega?

Many shields are wired for the Uno's pin layout. Some need a different library setting on a Mega, and the Adafruit 1947 needs three solder jumpers closed for the Mega or Leonardo.

Is an ESP32 better than an Arduino for a touchscreen?

For larger screens, yes. An ESP32 has far more memory and speed than an Uno, so it can run the LVGL graphics library at 480 x 320 and above. It still programs in the Arduino software.


Updated by Ezvid Wiki Editors

Originally written by Christopher Thomas.


Thanks for reading the fine print. About the Wiki: We don't accept sponsorships, free goods, samples, promotional products, or other benefits from any of the product brands featured on this page, except in cases where those brands are manufactured by the retailer to which we are linking. For more information on our rankings, please read about us, linked below. The Wiki is a participant in associate programs from Amazon, Walmart, Ebay, Target, and others, and may earn advertising fees when you use our links to these websites. These fees will not increase your purchase price, which will be the same as any direct visitor to the merchant’s website. If you believe that your product should be included in this review, you may contact us, but we cannot guarantee a response, even if you send us flowers.