T-Display SF32 get it now
Overview
T-Display SF32 is a development board based on SiFli's SF32LB52X ultra-low-power AIoT MCU. Built for smart wearables, smart home, industrial sensing, and IoT applications, it integrates a 2.16" AMOLED display, SX1262 LoRa, L76K GNSS, BHI260AP 9-axis IMU, BME280 temperature/humidity sensor, 24-bit audio, an 8×8 matrix keyboard interface, and USB PD fast charging. The dual-core Arm Cortex-M33 big.LITTLE architecture (HCPU @ 192 MHz + LCPU @ 24 MHz) with an integrated ePicasso 2.5D graphics engine enables rich UI with very low power consumption.
Quick Start
SDK Setup
Windows
Follow the SlFli-SDK-Lilygo Windows Installation Guide.
Linux / macOS
Follow the SIFLI-SDK Unix Installation Guide.
Build and Flash (PowerShell)
cd SIFLI\T-Display-SF32\examples\rt_os\rt_driver\project
scons --board=t-display-sf32_hcpu -j8
build_t-display-sf32_hcpu\uart_download.batAfter the build completes, run uart_download.bat and enter the device COM port number to flash.
Note: If the device is not recognized, install the C++ driver from
tools/VisualCppRedist_54_Setup.7z.
Related Videos
Key Features
- SF32LB52X dual-core Arm Cortex-M33 big.LITTLE: HCPU @ 192 MHz (787 CoreMark) + LCPU @ 24 MHz
- ePicasso 2.5D high-performance graphics engine
- 2.16" AMOLED display (CO5300) with CST9220 capacitive touch
- Dual-mode Bluetooth 5.3 (BLE 5.3 + Classic BT) with BLE Audio, RX sensitivity −100 dBm
- SX1262 LoRa module (433 / 868 / 915 MHz, low power)
- L76K multi-constellation GNSS (GPS, GLONASS, BeiDou, QZSS)
- BHI260AP 9-axis IMU (accelerometer + gyroscope + magnetometer)
- BME280 temperature & humidity sensor
- 24-bit audio ADC/DAC with Bluetooth audio streaming, 3.5 mm jack
- AW86224 vibration motor, VSMY14940 IR transmitter
- TCA8418 + AW21009 8×8 matrix keyboard interface
- SGM41562B USB PD fast-charging battery management
- MicroSD slot (SDHC/SDXC)
- 16 MB Flash + 8 MB PSRAM
- 45 GPIO, I2C ×4, SPI ×2, UART, JTAG/SWD, Type-C USB
Specifications
| Parameter | Value |
|---|---|
| SOC | SF32LB52X |
| Architecture | Arm Cortex-M33 STAR-MC1 big.LITTLE |
| HCPU | 192 MHz, 787 CoreMark |
| LCPU | 24 MHz |
| SRAM | 576 kB (512 kB + 64 kB) |
| Flash | 16 MB |
| PSRAM | 8 MB |
| Display | 2.16" AMOLED (CO5300) |
| Touch | CST9220 capacitive |
| Bluetooth | BLE 5.3 + Classic BT, BLE Audio |
| LoRa | SX1262, 433 / 868 / 915 MHz |
| GNSS | L76K (GPS / GLONASS / BeiDou / QZSS) |
| IMU | BHI260AP, 9-axis |
| Temp / Humidity | BME280 |
| Audio | 24-bit ADC/DAC, 3.5 mm jack |
| Charging | SGM41562B, USB PD fast charging |
| Storage | MicroSD (SDHC/SDXC) |
| USB | Type-C |
| GPIO | 45 pins |
| Operating Voltage | 3.2 V – 4.7 V |
Pin Diagram

Dimensions

Schematic
- T-Display SF32 V1.0 Schematic (2026-04-02)
- T-Display SF32 V1.0 Schematic (2026-05-11)
- T-SF32-Keyboard V1.0 Schematic
Datasheet
- SF32LB52X Chip Spec
- SF32LB52X User Manual
- L76K GNSS Datasheet
- BME280 Datasheet
- SGM41562B Datasheet
- AW86224 Vibration Motor Datasheet
- AW21009 LED Driver Datasheet
- XL9555 IO Expander Datasheet
Software Libraries
FAQ
Q. BLE is not working after menuconfig setup. A. Add
lcpu_general_ble_imgtoSConscriptandAddLCPU(...)toSConstruct. The LCPU handles BLE initialization.Q. Impeller flashing keeps failing. A. Use a Type-C USB cable, verify the COM port in Device Manager, and install the C++ driver from
tools/VisualCppRedist_54_Setup.7z.Q. Device won't power on via USB after shutdown. A. The factory firmware enters deep low-power mode on shutdown — only a physical button press can wake it. Charging still works normally while powered off.
Changelog
| Version | Date | Notes |
|---|---|---|
| V1.0 | — | Initial release |



