LILYGO T-Bao

T-Bao

Introduction

T-BAO is an open-source AIoT terminal based on the ESP32-S3-WROOM-1 development board. It features high performance, low power consumption, cost-effectiveness, expandability, and programmability. The platform is fully compatible with Arduino and high-performance embedded AI frameworks, integrating the K210 RISC-V AI processor with an ESP32 dual-core Wi-Fi/BLE module.

It comes equipped with a professional-grade OV2640 2MP camera (with 180° adjustable rotation) and a 1.54-inch ST7789V IPS touch screen (with 90° adaptive rotation), enabling millisecond-level face recognition and real-time dynamic image processing.

Audio capabilities include a MAX98357A I2S digital amplifier, a high-sensitivity MSM261S microphone array, and a hardware codec module for voice interaction and high-definition audio output.

T-BAO adopts the AXP202 intelligent power management system, supporting 3.7V lithium battery power supply and ultra-low-power operation. It integrates an MPU6050 six-axis sensor, TF card storage expansion, and rich interface options (UART/SPI/I2C/Touch), and is fully compatible with both Arduino and MicroPython ecosystems.

Designed for applications such as industrial visual inspection, smart security, AIoT terminals, and educational robotics, T-BAO provides an open-source SDK and complete development documentation, accelerating rapid deployment in commercial use cases.

Appearance and function introduction

Appearance

summary summary

Pinmap

summary

Module Information and Specifications

Attention

⚠️Precautions for SD cards:

summary

Development board parameters

Component Description
MCU ESP32-D0WDQ6-V3 Xtensa LX6 Dual Core
Flash 16M
PSRAM 8M
Clock 240Mhz
GPS MIA-M10Q
Wireless Wi-Fi: 802.11b /g/n, Bluetooth: V4.2 + BLE
Storage TF Card
Motor drv8833
Power Management AXP202 PMU
Gyroscope MPU6050
Camera OV2640 (2 million pixels)
Screen ST7789 1.54-inch IPS Capacitive Touch LCD (240x240)
Keys 1 x RST key
1 x BOOT key and knob
4 × Screen keys
USB 1 × type-C interface
UI LVGL
Extended interfaces 2 × QWIIC interfaces + 4 × Magnetic interfaces
Dimensions 164x46x42mm
USB power supply 5V/500mA
K210 Basic parameters of the chip
core RISC-V Dual Core 64bit, with FPU
basic frequency 400MHz (Can be overclocked to 600MHz)
SRAM Built-in 8M Byte
image identification QVGA@60fps/VGA@30fps
Speech Recognition Microphone Array (8mics)
Network Model
  • Supports YOLOv3
  • Mobilenetv2
  • TinyYOLOv2
  • Face recognition
  • Deep Learning Framework Supports TensorFlow \ Keras \ Darknet \ Caffe etc. Mainstream frameworks
    Peripherals FPIOA、 UART、 GPIO、 SPI、 I2C、I2S、 TIMER
    Video Processing
  • Neural Network Processor (KPU)
  • FPU complies with IEEE754-2008 standard
  • Audio Processor (APU)
  • Fast Fourier Transform Accelerator(FFT)
  • Github:T-Bao

    MicroPython is a parser based on the grammar of Python3. It contains most of the basic grammar of Python3. It mainly runs on embedded chips with limited performance and memory. (Note that Micropython does not include all the syntax of Python3)

    Schematic Diagram

    T-Bao

    instructions

    :
    Direction Tracking
    ESP32 Firmware ESP32_AT_Firmware_UART1_SGPIO.bin
    K210 Firmware maixpy_twatch_v0.6.2-75-g973361c0d-dirty.bin
    Direction model Identify_Direction_model.kmodel
    :
    Direction Tracking
    ESP32 Firmware ESP32_AT_Firmware_UART1_SGPIO.bin
    K210 Firmware maixpy_twatch_v0.6.2-75-g973361c0d-dirty.bin
    Direction model face_model_at_0x300000.kfpkg
    :
    speech_recognizer
    ESP32 Firmware ESP32_AT_Firmware_UART1_SGPIO.bin
    K210 Firmware maixpy_v0.6.2_83_gf0280db50_minimum_speech_with_ide_support.bin
    Direction model maix_asr_2900k_0x500000.kmodel

    It should be noted here that the kflash_gui tool should be used to write maix_asR_2900K_0x50000.kmodel to the address 0x500000. And first burn maixpy_v0.6.2_83_gf0280db50_minimum_speech_with_ide_support.bin

    Software Design

    Arduino Set Parameters

    The latest firmware can be downloaded in here, according to their own needs to choose the firmware, then onto/on to a development board.

    The firmware download tools can be downloaded from here: kflash_gui

    Development Platform

    1. ESP-IDF
    2. Arduino IDE

    Product Technical Support