Skip to content

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)

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.bat

After 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.

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

ParameterValue
SOCSF32LB52X
ArchitectureArm Cortex-M33 STAR-MC1 big.LITTLE
HCPU192 MHz, 787 CoreMark
LCPU24 MHz
SRAM576 kB (512 kB + 64 kB)
Flash16 MB
PSRAM8 MB
Display2.16" AMOLED (CO5300)
TouchCST9220 capacitive
BluetoothBLE 5.3 + Classic BT, BLE Audio
LoRaSX1262, 433 / 868 / 915 MHz
GNSSL76K (GPS / GLONASS / BeiDou / QZSS)
IMUBHI260AP, 9-axis
Temp / HumidityBME280
Audio24-bit ADC/DAC, 3.5 mm jack
ChargingSGM41562B, USB PD fast charging
StorageMicroSD (SDHC/SDXC)
USBType-C
GPIO45 pins
Operating Voltage3.2 V – 4.7 V

Pin Diagram

T-Display SF32 pin diagram

Dimensions

T-Display SF32 dimensions

Schematic

Datasheet

Software Libraries

FAQ

  • Q. BLE is not working after menuconfig setup. A. Add lcpu_general_ble_img to SConscript and AddLCPU(...) to SConstruct. 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

VersionDateNotes
V1.0Initial release