LILYGO T-Bao - image 1
1 / 5
LILYGO·ESP32

LILYGO T-Bao

Dual-MCU development board combining ESP32 and K210 RISC-V AI processor with OV2640 camera, 1.54-inch touch display, audio amplifier, and motor driver for embedded vision and AI applications.

Starting from

$80.69

Hardware Specifications

CPUESP32-D0WDQ6-V3 (240MHz LX6) + K210 (RISC-V 64-bit dual-core)
RAM8MB PSRAM (ESP32) + K210 SRAM
Flash16MB (ESP32)
GPIO36 pins
USBUSB-C
Power5V 500mA via USB-C
Dimensions53 x 64 x (43+35)mm

Connectivity

WiFi2.4GHz WiFi 802.11b/g/n
BluetoothBluetooth 4.2 + BLE

Components

ESP32-D0WDQ6-V3mcu

Dual-core Xtensa LX6 240MHz, 16MB flash, 8MB PSRAM, WiFi 802.11b/g/n, Bluetooth 4.2+BLE

K210ai-processor

RISC-V dual-core 64-bit with FPU running FreeRTOS, face recognition at QVGA@60FPS / VGA@30FPS

OV2640camera

2 megapixel camera sensor

ST7789display-driver

1.54-inch 240×240 IPS capacitive touch LCD

MAX98357Aaudio

I2S digital audio amplifier, 3.2W at 4 ohms

DRV8833motor-driver

Dual H-bridge motor driver

MPU6050sensor

6-axis accelerometer and gyroscope

AXP202power

Power management unit

Resources

Where to Buy

Overview

The LILYGO T-Bao is a sophisticated dual-MCU development board that pairs the ESP32 with the Kendryte K210, a RISC-V dual-core 64-bit AI processor designed for embedded machine learning and computer vision. The K210 runs FreeRTOS and can perform real-time face recognition at QVGA@60FPS or VGA@30FPS, enabling on-device AI without cloud connectivity.

The hardware complement is impressive: an OV2640 2MP camera provides the visual input, a 1.54-inch ST7789 IPS display (240×240 pixels) with capacitive touch shows results, and a MAX98357A I2S audio amplifier (3.2W at 4 ohms) enables audio output. A DRV8833 dual H-bridge motor driver supports robotic applications, while the MPU6050 6-axis IMU enables motion-aware interactions. The AXP202 power management unit handles efficient power delivery.

The ESP32 handles WiFi (802.11b/g/n) and Bluetooth 4.2+BLE connectivity, acting as a communication hub while the K210 processes vision tasks. The two MCUs communicate over UART. Dimensions are 53×64mm for the main body with additional height from the camera mount.

Firmware Compatibility

The ESP32 side is compatible with Arduino IDE, ESP-IDF, and MicroPython. The K210 is programmed using MaixPy (MicroPython for K210) or the Kendryte SDK. The GitHub repository at https://github.com/Xinyuan-LilyGO/LilyGo-K210-Script provides script examples for K210 vision tasks.

Flashing Guide

  1. For ESP32 firmware: install ESP32 board package in Arduino IDE, connect via USB-C, select ESP32 Dev Module with 16MB flash and 8MB PSRAM.
  2. For K210 firmware: use the MaixPy IDE and flash MaixPy or a Kendryte SDK binary.
  3. The two MCUs are connected via UART; coordinate communication protocols accordingly.

Related Products

ESP32

This product page may contain errors. If you find any, please report them.