Skip to content

T-Bao get it now

Overview

T-Bao is an open-source AIoT terminal based on ESP32-D0WDQ6-V3 and K210 RISC-V AI chip, featuring high performance, low power consumption, expandability, and programmability. It deeply integrates the K210 RISC-V architecture AI chip (with KPU neural network processor) with the ESP32 dual-core Wi-Fi/BLE communication module, equipped with a professional OV2640 2-megapixel camera (supporting 180° rotation) and ST7789V 1.54-inch IPS touch screen (240 × 240, 90° adaptive rotation). Supports millisecond-level face recognition and dynamic image processing.

Built-in MAX98357A I2S digital power amplifier, MSM261S high-sensitivity microphone array, and AXP202 intelligent power management. Integrates MPU6050 six-axis sensor, TF card storage, and rich interface resources (UART/SPI/I2C/Touch). Compatible with Arduino/MicroPython ecosystem. Suitable for industrial vision detection, smart security, AIoT terminals, and educational robots.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
LilyGo-K210-ScriptDirection recognition, face recognition, speech recognition

K210 Firmware Flashing

  1. Download the latest MaixPy firmware: MaixPy Firmware
  2. Download flashing tool: kflash_gui
  3. Select the corresponding firmware and model files for flashing

Note: Speech recognition requires writing the model file maix_asr_2900k_0x500000.kmodel to address 0x500000 first, then flashing the firmware.

ApplicationK210 FirmwareESP32 FirmwareModel File
Direction Recognitionmaixpy_twatch_v0.6.2-75.binESP32_AT_Firmware_UART1_SGPIO.binIdentify_Direction_model.kmodel
Face Recognitionmaixpy_twatch_v0.6.2-75.binESP32_AT_Firmware_UART1_SGPIO.binface_model_at_0x300000.kfpkg
Speech Recognitionmaixpy_v0.6.2_83_minimum_speech.binESP32_AT_Firmware_UART1_SGPIO.binmaix_asr_2900k_0x500000.kmodel

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the LilyGo-K210-Script project folder
  4. Open platformio.ini and select your example
  5. Click to compile, connect via USB-C, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. Copy library folders from the project libraries directory to your Arduino libraries folder
  4. Click Upload

Development Platforms

  1. Arduino IDE — ESP32 development
  2. MaixPy IDE — K210 development
  3. ESP-IDF — ESP32 advanced development
  4. MicroPython — Script development

Video

Key Features

  • K210 RISC-V dual-core (400 MHz), KPU neural network processor (YOLOv3, face recognition, etc.)
  • ESP32-D0WDQ6-V3, 16 MB Flash, 8 MB PSRAM, Wi-Fi + Bluetooth 4.2
  • OV2640 2 MP camera, 180° rotation
  • ST7789V 1.54-inch IPS touch screen (240 × 240)
  • MAX98357A I2S amplifier + MSM261S microphone array
  • AXP202 PMU, MPU6050 six-axis IMU, DRV8833 motor driver
  • 2 × QWIIC + 4 × magnetic interfaces, TF card slot
  • 164 × 46 × 42 mm

Product Parameters

FeatureSpecification
AI ChipK210 RISC-V Dual-core, 400 MHz, KPU ~0.5 TOPS
MCUESP32-D0WDQ6-V3
Flash16 MB
PSRAM8 MB
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 4.2 + BLE
Display1.54-inch ST7789V IPS TFT, 240 × 240
CameraOV2640 (2 MP)
Audio OutputMAX98357A I2S amplifier
Audio InputMSM261S microphone array
SensorMPU6050 six-axis IMU
Power ManagementAXP202 PMU
Motor DriverDRV8833
StorageTF card slot
USB1 × Type-C
Expansion2 × QWIIC + 4 × magnetic interfaces
Dimensions164 × 46 × 42 mm

Pin Diagram

T-Bao pin diagram

SD Card Notes

T-Bao SD card usage notes

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. How do K210 and ESP32 communicate? A. Communication is through UART serial port, with K210 as AI processor and ESP32 as main controller and communication module.

  • Q. Camera not working properly? A. Check the camera ribbon cable connection, ensure the camera module is properly inserted, and check power supply.

  • Q. SD card not recognized? A. Refer to the SD card installation diagram in the Pin Diagram section, ensure the card is properly inserted and formatted as FAT32.

Version History

VersionRelease DateUpdate Description
T-Bao V1.0Initial version: K210 + ESP32 dual-core AIoT terminal