T-Embed examples
Manufacturer examples showing the T-Embed display, encoder, audio, storage and optional radio hardware.
View original project ↗What you’re building
LILYGO’s T-Embed repository collects manufacturer examples and firmware for the ESP32-S3 handheld, covering its TFT display, rotary encoder, LED, microphone, sound output, and optional CC1101 or SI473x shields. The examples can be built with Arduino, PlatformIO, or ESP-IDF; the repository includes its own libraries and board configuration. Running an example should produce a focused hardware demonstration such as a TFT test, microphone input, sound output, LED behavior, or CC1101 receive/transmit on equipped variants. Version coupling is the major constraint: the README’s Arduino path was tested with ESP32 core 2.0.14 and warns that newer cores can break TFT_eSPI. The factory example also separates compilation in Arduino IDE 2.x from resource upload through the older esp32fs-compatible Arduino 1.8.x workflow. A fitted CC1101 shield disables the microphone by hardware design.
Key steps
- Clone the T-Embed repository and choose an example matching the installed base board or optional shield.
- Install the Espressif Arduino board package and use the repository-tested 2.0.14 core if newer versions misbehave.
- Copy the repository’s lib contents into the Arduino libraries folder and preserve its TFT_eSPI configuration.
- Select the flash and partition settings shown by the repository for T-Embed, then compile the chosen example.
- If no USB port appears, hold the encoder BOOT button, tap RST, release RST, then release BOOT before uploading.
- Run the example and use the supplied factory firmware to separate a software problem from display or board failure.
Original project and code
Original project pages, manufacturer documentation and repositories used while preparing this page. Last reviewed .
