A display allows you to show all kinds of information from your project, including sensor data, directly on your microcontroller board. You can add external displays to other boards if you want, but boards with built-in displays provide ready-to-go options.

This page contains all of the CircuitPython compatible boards with a built-in display and a bit about the features of each one. You know you want a display, now to figure out what other features will work best for you!

CircuitPython BLE support on ESP32-S3 is not yet complete, as of CircuitPython 9.x.

MagTag 2.9"

Comes with a 2.9" grayscale E-Ink display.

Angled shot of Adafruit MagTag development board with ESP32-S2 and E-Ink display.
The Adafruit MagTag combines the new ESP32-S2 wireless module and a 2.9" grayscale E-Ink display to make a low-power IoT display that can show data on its screen even when power...

The Adafruit MagTag 2.9" uses an ESP32-S2 wireless module and has a built-in 2.9" grayscale eInk display. It also has an accelerometer, four buttons, four RGB NeoPixel LEDs and a speaker. It's designed to be low power, so it can run off of a battery connected to the port on the back.

This is a good option if you want low power or just want eInk.

Note - the eInk display is retained even when power is removed.

PyPortal

Comes with 3.2" 320 x 240 color TFT LCD display.

Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display.
PyPortal, our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface...

The Adafruit PyPortal is a WiFi enabled board with a built in display. It uses an ESP32 as a WiFi co-processor. It also comes with a 3.2″ 320 x 240 color TFT LCD with resistive touch screen, a speaker, light sensor, temperature sensor, NeoPixel, microSD card slot, 8MB flash, plug-in ports for I2C and 2 analog/digital connectors.

This is a good general purpose option with WiFi capability.

PyPortal Pynt

Comes with a 2.4" 320 x 240 color TFT LCD display.

Hand holding PyPortal Titano development board with SAMD51, ESP32 Wifi, and 2.4" touchscreen TFT display.Adafruit PyPortal Pynt
The PyPortal Pynt is the little sister to our popular PyPortal - zapped with a shrink ray to take the design...

The PyPortal Pynt has everything the PyPortal does, but in a smaller package. The display is a 2.4″ diagonal 320 x 240 color TFT LCD with resistive touch screen. It also includes a speaker, light sensor, temperature sensor, NeoPixel, microSD card slot, 8MB flash, plug-in ports for I2C and 2 analog/digital connectors.

This is a good general purpose option with WiFi capability.

PyPortal Titano

Comes with a 3.5" 320 x 480 color TFT LCD display.

Hand holding PyPortal Titano development board with SAMD51, ESP32 Wifi, and 3.5" touchscreen TFT display.
The PyPortal Titano is the big sister to our popular PyPortal now with twice as many pixels! The PyPortal...

The Adafruit PyPortal Titano is nearly the same as the PyPortal with a bigger display and no temperature sensor. The display is a higher resolution 3.5″ diagonal 320 x 480 color TFT LCD with resistive touch screen. It also includes a speaker, light sensor, NeoPixel, microSD card slot, 8MB flash, plug-in ports for I2C and 2 analog/digital connectors.

This is a good general purpose option with WiFi capability.

PyGamer

Comes with a 1.8" 160 x 128 color TFT LCD display.

Angled shot of Adafruit PyGamer for MakeCode Arcade, CircuitPython or Arduino.
What fits in your pocket, is fully Open Source, and can run CircuitPython, MakeCode Arcade or Arduino games you write yourself? That's right, it's the Adafruit...

The Adafruit PyGamer is designed for open source game design, with a 1.8" 160x128 color TFT LCD display, analog thumbstick, 4 buttons, RGB NeoPixel LEDs, accelerometer, light sensor, stereo headphone jack, external speaker connector, STEMMA connectors, and lipoly battery connector. It also has FeatherWing-compatible headers on the back to enable easy use of the many FeatherWings available. The holes in the corners allow for connecting a lanyard to wear the PyGamer as a conference badge.

This is a good choice if you want to play with small game development.

PyBadge

Comes with a 1.8" 160 x 128 color TFT LCD display.

Angled shot of a Adafruit PyBadge for MakeCode Arcade, CircuitPython, or Arduino.
What's the size of a credit card and can run CircuitPython, MakeCode Arcade or Arduino? That's right, its the Adafruit PyBadge! We wanted to see how much we...

The Adafruit PyBadge is the size of a credit card and uses an ATSAMD51 microcontroller. It has a 1.8" 160x128 color TFT LCD display, 8 user-controllable buttons, accelerometer, RGB NeoPixel LEDs, light sensor, built in speaker and external speaker connector, STEMMA connectors, and lipoly battery connector. The PyBadge also has FeatherWing-compatible headers on the back to enable easy use of the many FeatherWings available. The holes in the corners allow for connecting a lanyard to wear the PyBadge as a conference badge.

This is a good choice if you want something you can wear like a badge.

PyBadge LC

Comes with a 1.8" 160 x 128 color TFT LCD display.

Angled Shot of Adafruit PyBadge - Low Cost.
What's the size of a credit card and can run CircuitPython, MakeCode Arcade or Arduino even when you're on a budget? That's right, it's the Adafruit...

The Adafruit PyBadge LC is a PyBadge on a budget - it's the size of a credit card, uses an ATSAMD51 microcontroller, has a 1.8" 160x128 color TFT LCD display, 8 user-controllable buttons, an RGB NeoPixel LED, light sensor, built in speaker, and lipoly battery connector. The holes in the corners allow for connecting a lanyard to wear the PyBadge LC as a conference badge.

This is a good choice if you want something you can wear like a badge - on a budget.

EdgeBadge

Comes with a 1.8" 160 x 128 color TFT LCD display.

Top view of Adafruit EdgeBadge - Display reads "Test the TensorFlow lite voice model. Press and hold A button, say YES or NO, and see if the machine learned!".
Machine learning has come to the 'edge' - small microcontrollers that can run a very miniature version of TensorFlow Lite to do ML computations. But you don't...

The Adafruit EdgeBadge does everything the PyBadge does, but includes a microphone for machine learning projects. It's the size of a credit card, uses an ATSAMD51 microcontroller, has a 1.8" 160x128 color TFT LCD display, 8 user-controllable buttons, accelerometer, RGB NeoPixel LEDs, light sensor, built in speaker and external speaker connector, STEMMA connectors, and lipoly battery connector. It also has FeatherWing-compatible headers on the back to enable easy use of the many FeatherWings available. The holes in the corners allow for connecting a lanyard to wear the PyBadge as a conference badge.

This is a good choice if you want something you can wear like a badge - and do machine learning.

CLUE

Comes with a 1.3" 240 x 240 color IPS TFT LCD display.

Animated GIF showing CLUE board  displaying data from the many on-board sensors.
Do you feel like you just don't have a CLUE? Well, we can help with that - get a CLUE here at Adafruit by picking up this sensor-packed development board. We wanted to build some...

The Adafruit CLUE is a Bluetooth Low Energy enabled board in the micro:bit form factor with a built-in 1.3″ 240×240 Color IPS TFT LCD display. It includes two buttons, and light/proximity/color, 9-DoF motion, sound, humidity, and pressure/temperature sensors. There is a STEMMA QT connector to make it super simple to connect many other sensors and breakouts to your project with no soldering necessary.

This is a good option beginner option with Bluetooth BLE capability.

Hallowing M4 Express

Comes with a 1.54" 240 x 240 color IPS TFT LCD display.

Angled shot of Adafruit HalloWing M4 Express.
This is Hallowing..this is Hallowing... Hallowing! Hallowing!  Following up on 2018's

The Adafruit Hallowing M4 Express runs an ATSAMD51 microcontroller, has 8 MB of SPI flash for storing animations, sounds, images, and so on, four side-lit RGB NeoPixel LEDs, four touch pads, an accelerometer, light sensor, speaker driver, JST ports for NeoPixels, servos, and I2C (Grove compatible), lipoly battery port with charging capability, on/off switch, female feather headers for use of the many FeatherWings available, and has a 1.54" sized 240x240 full color IPS TFT LCD. The display has 4x the pixels of the Hallowing M0 Express and is IPS for great color and brightness. This board is great for an adorable wearable, badge, development kit, or the engine for your next cosplay or prop.

This is a good choice if you want something you can use in costumes or props.

Hallowing M0 Express

Comes with a 1.44" 128 x 128 color TFT LCD display.

Video of a blinking eye on a Adafruit HalloWing M0 Express.
This is Hallowing..this is Hallowing... Hallowing! Hallowing! Are you the kind of person who doesn't...

The Adafruit Hallowing M0 Express runs an ATSAMD21 microcontroller, has 8 MB of SPI flash for storing animations, sounds, images, and so on, status RGB NeoPixel LEDs, four touch pads, an accelerometer, light sensor, speaker driver, JST ports for NeoPixels, servos, and I2C (Grove compatible), lipoly battery port with charging capability, on/off switch, female feather headers for use of the many FeatherWings available, and a 1.44" sized 128x128 full color TFT LCD display. This board is great for an adorable wearable, badge, development kit, or the engine for your next cosplay or prop.

This is a good choice if you want something you can use in costumes or props.

MONSTER M4SK

Comes with two (2) 1.54" 240 x 240 color IPS TFT LCD displays.

MONSTER M4SK DIY Electronic Face mask.  Two Screens Display Eyes that blink and dart up and down.
Peep dis! Have you always wanted to have another pair of eyes on the back of your head? Or outfit your costume with big beautiful orbs? The MONSTER M4SK

The Adafruit MONSTER M4SK runs an ATSAMD51 microcontroller, has 8 MB of SPI flash for storing animations, sounds, images, and so on, a touch pad nose, lipoly battery port with charging capability, stereo headphone jack, speaker driver, a 4-pin STEMMA JST connector for I2C (Grove compatible), two 3-pin STEMMA JST connectors with digital/analog/PWM for LEDs or servos, a 4-pin JST SH port for connecting an optional PDM microphone, three buttons, a light sensor, on/off switch, and two 240x240 pixel IPS TFT LCD displays. The displays can be separated with pliers/cutters and then wired together with a 9-pin JST SH cable up to 100mm long so the eyes can be re-positioned or freely attached.

This is a good choice if you really like animated eyes projects.

Feather Boards

The Feather ecosystem has both add-on boards (FeatherWings) with WiFi and Feather processors with WiFi capability, providing great flexibility.

Feather ESP32-S3 Series

The ESP32-S3 provides WiFi and Bluetooth LE radios along with a dual core processor. Various ESP32-S3 boards combine different quantities of PSRAM and Flash memory. They also come with STEMMA QT add-on connectors and tiny OLED displays onboard on the front or back.

Top view of a purple rectangular microcontroller with a color TFT screen and powered by an ESP32-S3 chip. It is also connected to a Li-Poly battery and a lux sensor breakout. The TFT display reads in colored text: "Adafruit Feather
ESP32-S3 TFT Demo
Battery: 3.8V / 45%
I2C: 0xB, 0x10, "
We've got a new machine here at Adafruit, it can uncover your deepest desires. Don't believe me? I'll turn it on right now to prove it to you! What, you want your very own...
Video of a rectangular microcontroller with a TFT display. A pink manicured finger presses each of the tactile buttons, which are recognized on the TFT display.
Like Missy Elliot, we like to "put our [Feather] down, flip it and reverse it" and that's exactly what...

The ESP32-S3 boards are recommended by Adafruit over the ESP32-S2 boards below, having dual cores and additional features.

ESP32-S2 Series

The ESP32-S3 provides a WiFi radio along with a single core processor. Various ESP32-S2 boards combine different quantities of PSRAM and Flash memory. They  also come with STEMMA QT add-on connectors and tiny OLED displays onboard either the front or back.

Adafruit ESP32-S2 TFT Feather powered on by a USB- C power source displaying the product tittle in a red, yellow, green, white and blue.
We've got a new machine here at Adafruit, it can uncover your deepest desires. Don't believe me? I'll turn it on right now to prove it to you! What, you want unlimited...
Video of a rectangular microcontroller with a TFT display. A pink manicured finger presses each of the tactile buttons, which are recognized on the TFT display.
Like Missy Elliot, we like to "put our [Feather] down, flip it and reverse it" and that's exactly what...

The ESP32-S3 is more recent than these ESP32-S2s, have dual cores and additional recommended features.

MEMENTO Camera

A hackable camera powered by an ESP32-S3.

Video of a DIY camera on a lazy susan.
Make memories, or just a cool camera-based project, with Adafruit's MEMENTO Camera Board. It's a development board with everything you need to create...

The MEMENTO Camera is a development board with everything you need to create programmable camera and vision projects: with a camera module, TFT preview screen, buttons, microSD card slot and driven by a powerful ESP32-S3 with 2 MB of PSRAM for buffering 5 MegaPixel camera images. WiFi and Bluetooth LE capable. 1.54: 240x240 display.

Perfect for storage of captured images.

This guide was first published on Nov 18, 2020. It was last updated on Apr 23, 2024.

This page (Built In Display) was last updated on Apr 03, 2024.

Text editor powered by tinymce.