Lilygo T-Display

ESP32 Development Boards With Integrated Display And Battery Charger

The Chinese company Lilygo produces a variety of IoT devices. Its T-Display series - also known as TTGO - specializes on ESP32-based development boards with integrated displays that all come with integrated LiIon battery connector and charger. T-Display boards are a one-stop solution for many microcontroller-based IoT projects.

The boards base on ESP microcontrollers, i.e. ESP32S, ESP32-S3, and ESP32-C3/6. T-Pico adds an additional Raspberry RP2040 to the ESP microcontroller (so you can use both).

Overview

Since Lilygo has been around for years and has a reputation to defend, the board designs and build quality are excellent. Often more importantly, there is detailed documentation on github as well as helpful after-sales customer support.

T-Display boards are only slightly more expensive than generic boards (especially when you take into account the added hardware like display and battery charger, and even more so when you take advantage of special sales that regularly occur on marketplaces like AliExpress).

Integrated Display

The primary feature of T-Display development boards is their integrated display that comes in almost all shapes and technologies.

All boards also come with a connector for a LiIon battery: the board can be powered via USB (stationary or off a power bank), or via a dedicated LiIon battery. This battery gets automatically recharged once the board is connected to USB power.

Here is a picture of a basic T-Display board: the LiIon battery can be connected via a JST 1.25mm plug on the backside of the board, and an appropriate cable with plug is included:

Models also typically feature programmable buttons, and shells can be ordered separately.

Models

T-Display models vary in features. Use the table below for quick reference: it lists the most commonly used general purpose models, their microcontroller(s), and display type and size. For more details, click the model name.

Name ESP32 Type Display Type Size (Inch) Resolution Touch Driver
T-Display ESP32S Color TFT 1.14 135x240 no ST7789
T-Pico C3+RP2040 Color TFT 1.14 135x240 no ST7789
T-Pico Pro C6+RP2040 Color TFT 2.33 222x480 yes ST7796
T-Display-S3 S3 Color TFT 1.9 170x320 optional ST7789
T-HMI S3 Color TFT 2.8 240x320 yes ST7789
T-Display S3 AMOLED S3 OLED 1.91 240x536 optional RM67162

There are many more models available, with additional features such as LoRa radio transmitters, or special form factors.

Slow Website?

This website is typically very fast, and pages should appear instantly. If this site is very slow for you, then your routing may be messed up, and this issue does not only affect done.land, but potentially a few other websites and downloads as well. Here are simple steps to speed up your Internet experience and fix issues with slow websites and downloads..

Comments

Please do leave comments below. I am using utteran.ce, an open-source and ad-free light-weight commenting system.

Here is how your comments are stored

Whenever you leave a comment, a new github issue is created on your behalf.

  • All comments become trackable issues in the Github Issues section, and I (and you) can follow up on them.

  • There is no third-party provider, no disrupting ads, and everything remains transparent inside github.

Github Users Yes, Spammers No

To keep spammers out and comments attributable, all you do is log in using your (free) github account and grant utteranc.es the permission to submit issues on your behalf.

If you don’t have a github account yet, go get yourself one - it’s free and simple.

If for any reason you do not feel comfortable with letting the commenting system submit issues for you, then visit Github Issues directly, i.e. by clicking the red button Submit Issue at the bottom of each page, and submit your issue manually. You control everything.

Discussions

For chit-chat and quick questions, feel free to visit and participate in Discussions. They work much like classic forums or bulletin boards. Just keep in mind: your valued input isn’t equally well trackable there.

  Show on Github    Submit Issue

(content created Sep 29, 2024 - last updated Oct 05, 2024)