lilygo T-Embed CC1101

LILYGO T-Embed ESP32-S3 CC1101 Instruction Manual

Model: T-Embed CC1101

1. Introduction

The LILYGO T-Embed is a versatile development board featuring an ESP32-S3 microcontroller, a CC1101 low-power Sub-1 GHz RF transceiver, and a PN532 NFC RFID module. It includes a 1.9-inch IPS TFT LCD, an I2C interface, and a built-in 1300mAh Li-Po battery, making it suitable for a wide range of IoT and wireless communication projects. This manual provides essential information for setting up, operating, and maintaining your T-Embed device.

LILYGO T-Embed front and back view

Figure 1: LILYGO T-Embed Front and Back View

2. Product Overview

The T-Embed is designed for projects requiring wireless communication, NFC/RFID capabilities, and a compact display. Its transparent casing allows visibility of internal components, and its dual power supply options (USB and battery) ensure flexibility in deployment.

2.1 Dimensions

LILYGO T-Embed dimensions

Figure 2: LILYGO T-Embed Dimensions (L: 97.5mm, W: 39mm, H: 31mm)

2.2 Component Identification

LILYGO T-Embed power supply and component diagram

Figure 3: Power Supply and Key Components (LCD, WS2812 RGB, IR, Microphone, Boot button, Speaker Slot, JST GH 1.25mm, nRF24L01 2.4GHz Transceiver)

LILYGO T-Embed CC1101 Pinmap

Figure 4: LILYGO T-Embed CC1101 Pinout Diagram

3. Setup Instructions

3.1 Initial Power-Up

  1. Charging the Battery: The T-Embed has a built-in 1300mAh Li-Po battery. Connect the device to a 5V USB power source using a USB-C cable to charge it. The device can be used while charging.
  2. Power On/Off: Locate the power button (often labeled 'Boot' or a similar indicator near the USB port). Press and hold to power on or off the device.

3.2 Software Setup

The LILYGO T-Embed is an open-source development board. To utilize its full potential, you will need to load firmware or develop your own applications. Refer to the official GitHub repositories for sample code and detailed technical documentation:

These resources provide instructions on how to compile and flash firmware, access pinout details, and integrate with development environments like Arduino IDE or PlatformIO.

4. Operating Instructions

The operation of your T-Embed will largely depend on the firmware loaded onto it. However, general interactions include:

  • LCD Display: The 1.9-inch IPS TFT LCD provides visual feedback. Firmware applications will display information and interactive elements here.
  • Navigation Buttons/Encoder: The device typically features a directional pad or rotary encoder for menu navigation and input. Refer to your specific firmware's documentation for button assignments.
  • Sub-1 GHz RF Transceiver (CC1101): This module enables communication in the 300-348MHz, 387-464MHz, and 779-928MHz frequency bands. Its functionality is controlled by software.
  • NFC RFID (PN532): The integrated PN532 module allows for Near Field Communication and RFID interactions. Software applications will define its use for reading or emulating tags.
  • IR Transceiver: The infrared transceiver can be used for sending and receiving IR signals, often used for remote control applications.
  • Optional nRF24L01 (T-Embed PLUS): If you have the T-Embed PLUS version, it includes an nRF24L01 module for 2.4GHz ISM band communication. This module is typically pre-installed and does not require soldering.

5. Maintenance

  • Cleaning: Use a soft, dry cloth to clean the device. Avoid using liquids or abrasive cleaners.
  • Battery Care: To prolong battery life, avoid fully discharging the battery frequently. Store the device with a partial charge if not used for extended periods.
  • Firmware Updates: Regularly check the official LILYGO GitHub repositories for firmware updates to ensure optimal performance and access to new features.
  • Environmental Conditions: Operate and store the device in a dry environment, away from extreme temperatures and direct sunlight.

6. Troubleshooting

  • Device Not Powering On: Ensure the battery is charged or the device is connected to a stable USB power source. Try pressing and holding the power button for several seconds.
  • Display Issues: If the screen is blank or flickering, try restarting the device. Ensure the firmware is correctly loaded and compatible with the display.
  • Connectivity Problems (RF/NFC): Verify that the correct libraries and configurations are used in your firmware. Check for any physical obstructions or interference.
  • Firmware Upload Failure: Ensure the correct drivers are installed for the ESP32-S3. Double-check your development environment settings (e.g., board selection, COM port).
  • Device Unresponsive: If the device becomes unresponsive, perform a hard reset by pressing the 'Reset' button (if available) or disconnecting and reconnecting the battery/USB power.

7. Specifications

CategoryDetail
MCUESP32-S3
Flash16MB
PSRAM8MB
Wireless Connectivity2.4Ghz Wi-Fi, BLE 5
Onboard FunctionsBoot + RST, IR Transceiver, Bat Detection: IO04
Onboard ButtonReset + Boot

7.1 CC1101 Low-Power Sub-1 GHz RF Transceiver

CategoryDetail
Frequency Bands300-348MHz, 387-464MHz, 779-928MHz

7.2 Optional Expansion

ModuleDetail
nRF24L01Worldwide 2.4GHz ISM

7.3 I2C Transceiver Module

ModuleDetail
PN532MAX98357A

7.4 Screen Specifications

PropertyValuePropertyValue
TypeIPS TFT LCDResolution170(H)RGB x 320(V)
Drive ChipST7789Size1.9-inch Diagonal
InterfaceSPI

7.5 Version Differences

VersionT-EmbedT-Embed PLUS
CC1101YESYES
nRF24L01NOYES

8. User Tips

  • Firmware Exploration: The T-Embed is highly customizable. Many users find success by installing community-developed firmware, often referred to as 'Bruce' firmware, to unlock advanced functionalities similar to other versatile tools. Search online forums and the official GitHub for guides on installing and using such firmware.
  • Software Development: For those interested in developing their own applications, the ESP32-S3 platform is well-supported by Arduino IDE and PlatformIO. The provided GitHub links offer excellent starting points and examples.
  • Module Compatibility: If you plan to use the nRF24L01 module, ensure you have the 'T-Embed PLUS' version, as the standard T-Embed does not include this module. The nRF24L01 is typically pre-installed in the PLUS version and does not require additional soldering.

9. Warranty and Support

LILYGO products are designed for enthusiasts and developers. For technical support, documentation, and community assistance, please refer to the official LILYGO GitHub repositories and community forums.

For specific inquiries regarding product defects or issues, please contact the seller directly through your purchase platform. Ensure you provide clear details and, if possible, photographic or video evidence of the issue.