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). The display is driven by the K210 side; ESP32 communicates with K210 over UART and does not connect to the display directly. 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-Script✓Direction 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), driven by K210
  • 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, driven by K210
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.0—Initial version: K210 + ESP32 dual-core AIoT terminal