LilyGO has launched yet another ESP32 board with an integrated color display. The TTGO T4 offers a 2.2-inch or 2.4-inch color display, LiPo battery support, but in contrast to many other boards from the company, features a battery charging circuitry based on Injonic IP5306 “fully-integrated power bank system-on-chip with 2.1A charger, 2.4A discharger”.
The WiFi and Bluetooth IoT board is also equipped with 4MB flash, a MicroSD card socket, 8MB PSRAM, a 20-pin GPIO header and a 5-pin I2C connector for expansion, and a few buttons for programming and user control.
TTGO T4 v1.3 specifications:
- Wireless MCU – Espressif Systems ESP32 dual-core Tensilica LX6 microcontroller @ up to 240 MHz with 520 KB SRAM, wireless connectivity
- RAM – 8MB SPRAM (ISSI PN18S32)
- Storage – 4MB SPI NOR flash, MicroSD card slot
- Connectivity (ESP32)
- 2.4 GHz 802.11 b/g/n Wi-Fi 4
- Bluetooth 4.2 BR/EDR and Bluetooth LE
- 3D antenna and u.FL connector for an external antenna
- Display – 2.2-inch or 2.4-inch 320×240 65K color TFT LCD using the ILI9341 SPI display controller
- USB – Micro USB port for power, charging, debugging, and programming
- Expansion
- 20-pin headers with up to 10x GPIO, UART, Reset, VBAT, 5V, 3.3V, and GND
- 5-pin connector with I2C, 5V, 3.3V, and GND
- Debugging – Via Micro USB connected to CH9102 or CH340 USB to Serial chip.
- Misc – Reset/Power button, Boot button, 3x user buttons
- Power Supply
- 5V via USB Type-C port
- 2-pin 1.25mm pitch JST header for LiPo battery; battery charging circuit based on IP5306 I2C mobile power SoC
- Dimensions – 65 x 43 x 12 mm
LilyGO lists the Arduino and MicroPython programming languages for the board, but only provides “test code” based on the Arduino IDE and TFT_eSPI and Button2 libraries. You’ll find the Arduino sketch, the schematics, and basic instructions on the relevant Github repo for T4, or other Tx ESP32 boards from the company.
The TTGO T4 board is sold for $28.98 (2.2-inch) or $25.98 (2.4-inch) on LilyGO’s Aliexpress store with CP2104 USB to TTL chip, a battery cable, plus a cable for the 5-pin I2C connector than ends with female jumper wires at the other end.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
µUSB Type-C?
Oops. Copy/Paste + editing gone wrong.
I see a possible problem with this board. I know the Injoinic batterybank controller ICs. They have an annoying “feature” that shuts down the output voltage after a certain amount of delay time when the output current is below a certain level. This board uses the Injoinic IP5306 batterybank controller IC.[1] The IP5306 datasheet [2] Page 6 of 11 says: “Load removal detect timer 32 seconds when the load current is continuously lower than 45mA.” Yeah so if you shut off the LCD back light LEDs, which is usually possible via a GPIO pin which can also be used for… Read more »
Hi. It’s not a chance, or a possible problem. It’s a reality. No way to avoid it. I could only get it to last 64 seconds instead the default 32, but, as you say, there is no way to wake up the board after putting it to sleep. Otherwise the board is very good and well constructed, but due to this IP5306 issue, for deepsleep it’s useless.