Skip to content

SF32LB52-DevKit-ULP

Overview

The SF32LB52-DevKit-ULP is also known as 立创黄山派, LCKFB-HSPI-SF32LB52-ULP, and SF32LB52-ULP. It is a compact ultra-low-power wearable development board built around the SF32LB52x family, positioned as a smartwatch and fitness-band prototype platform rather than a simple MCU breakout board.

Compared with the LCD, Nano, and Core-3p3 boards, this board is more product-like: it combines an SF32LB52 module, AMOLED display, touch, microphone, speaker amplifier, RGB LED, vibration motor drive, motion sensor, magnetic sensor, ambient-light sensor, battery charging, and power-measurement jumpers. That makes it especially useful when the product question is not just "does the MCU run?" but "how does the whole wearable system behave on battery?"

Most board-level details in this page are based on the LCKFB hardware wiki, with the original SiFli ULP source article used as the SiFli/OpenSiFli board-family reference.

SF32LB52-ULP wearable board assembly reference

SF32LB52-ULP — Wearable Board Assembly Reference

Huangshan Pi SF32LB52 block diagram

Huangshan Pi SF32LB52 — Block Diagram

Naming

Board Naming Aliases
Name Where It Is Used
SF32LB52-DevKit-ULP SiFli/OpenSiFli board-family naming
SF32LB52-ULP Short hardware/product name
LCKFB-HSPI-SF32LB52-ULP LCKFB project/order naming
立创黄山派 / 立创・黄山派 SF32LB52 Chinese product and documentation name

Use these names as aliases for the same board family when searching for hardware documents, examples, purchase pages, or community material. For schematic, pinout, or BOM work, always confirm the exact board revision and vendor document set.

Board Highlights

  • SF32LB52x-MOD-1-N16R8 module based on SF32LB52x
  • SF32LB525UC6 standard module configuration
  • 8MB OPI-PSRAM, 144MHz interface
  • 128Mb QSPI-NOR Flash, 72MHz STR mode
  • 48MHz main crystal and 32.768kHz RTC crystal
  • On-board PCBA antenna
  • 1.85-inch AMOLED display, 390 x 450 resolution
  • Quad-SPI display interface with touch support
  • On-board MEMS microphone
  • Analog audio output with Class-D speaker amplifier
  • External speaker connector for 3W/4ohm or 2W/8ohm speakers
  • USB Type-C UART interface through CH340N for download, debug, and power
  • USB2.0 FS signals exposed through the 30-pin expansion connector
  • MicroSD card slot using SPI
  • One function key and one power/reset key
  • WS2812B-2020 RGB LED
  • Vibration motor driver circuit with external motor solder pads
  • LSM6DS3TR-C 6-axis IMU
  • MMC5603NJ 3-axis magnetic sensor
  • LTR-303ALS-01 ambient-light sensor
  • Battery charger and power-management devices for wearable power testing
  • 2x15-pin, 1.27mm-pitch expansion header with GPIO and current-measurement support

When to Use This Board

Choose SF32LB52-DevKit-ULP / 立创黄山派 when the goal is wearable system validation.

  • Build watch, band, and sensor-rich wearable prototypes
  • Evaluate AMOLED UI behavior on the SF32LB52x platform
  • Test touch, motion sensing, magnetic sensing, ambient-light sensing, audio, vibration, and RGB LED behavior together
  • Measure battery, system, and 3.3V current paths during sleep and active use
  • Validate wake-up flows driven by buttons, sensors, touch, or firmware timers
  • Compare real product-like power behavior against early estimates from simpler DevKit boards

For a display-focused general evaluation board, use SF32LB52-DevKit-LCD. For compact solder-down module prototyping, use SF32LB52-DevKit-Nano. For maximum direct pin access during early bench bring-up, use SF32LB52-DevKit-Core-3p3.

Hardware Configuration

Hardware Configuration Summary
Area Configuration
Core module SF32LB52x-MOD-1-N16R8
MCU SF32LB525UC6
PSRAM 8MB OPI-PSRAM, 144MHz interface
Flash 128Mb QSPI-NOR Flash, 72MHz STR mode
Display 1.85-inch AMOLED, 390 x 450, Quad-SPI
Display driver CO5300AF-01
Display power IC BV6802W
Touch controller FT6146-M00
Microphone On-board MEMS microphone
Speaker output Class-D amplifier, external GH-1.25mm speaker connector
Storage MicroSD card over SPI
Motion sensor LSM6DS3TR-C 6-axis IMU
Magnetic sensor MMC5603NJ 3-axis magnetometer
Ambient-light sensor LTR-303ALS-01
USB-UART CH340N over USB Type-C
Battery External Li-ion battery through GH1.25mm connector
Charger AW32001ECSR, default 450mA constant-current setting
Protection/power devices LP5305AQVF OVP, LP5240HVF load switch, ETA5055V330DS2F LDO

Package Contents

The Huangshan Pi board set is documented as including:

  • Core board
  • Screen board
  • Battery
  • Speaker

Verify the purchased kit contents before planning a lab setup, because accessory bundles may differ by seller or production batch.

Power and Battery

The board supports two primary power modes:

  • USB Type-C power
  • Standalone battery power

The battery input is intended for a single-cell Li-ion battery using a GH1.25mm connector with forward pin order. The documented charging configuration supports a maximum charge current of 500mA, with a default constant-current setting of 450mA.

When using the board without a battery and supplying VBAT from a bench supply, the documented VBAT input range is 3.7V to 4.7V, with 3.8V recommended for normal-voltage supply testing. The SF32LB52-MOD-1-N16R8 power thresholds are documented as 3.58V for power-on and 3.48V for power-off.

Power Measurement Jumpers

The board exposes current-measurement jumpers for the major power paths.

Power Measurement Jumper Assignments
Pins Path Purpose
5-6 VBAT path Insert a current meter between battery/charger and downstream system
7-8 VSYS path Insert a current meter in the VSYS path
11-12 VCC_3V3 path Insert a current meter in the 3.3V main rail

For normal operation, pins 5-6, 7-8, and 11-12 must be shorted with jumpers. Remove the appropriate jumper only when inserting a current meter or power analyzer.

Download and Debug

Use the USB Type-C UART interface for firmware download, serial logs, and board power during normal development.

Required hardware for first bring-up:

  • SF32LB52-DevKit-ULP / 立创黄山派 board
  • USB 2.0 data cable
  • Host computer running Windows, Linux, or macOS

Optional hardware:

  • External speaker
  • TF card
  • Li-ion battery, 450mAh or larger
  • Second USB cable when UART debug and native USB testing are needed at the same time

Use a real data-capable USB cable. Charge-only cables can power the board but will not expose the serial data interface.

Key Signal Assignments

Key Signal Assignments
Signal Function
PA44 VBUS_DET, charger insertion detect
PA43 KEY2
PA42 Audio_PA_EN
PA41 Touch interrupt
PA40 / PA39 Sensor I2C1 SCL / SDA
PA38 VSYS to VSYS_1 switch control
PA37 / PA33 Touch I2C SCL / SDA
PA36 / PA35 USB DM / DP
PA34 HOME key and 10s long-press reset
PA32 RGB LED data
PA31 Sensor interrupt 1
PA30 VSYS_1 to HR3V3 switch control
PA27 SD-card detect
PA24, PA25, PA28, PA29 SPI1 MicroSD interface
PA20 Vibration motor PWM
PA19 / PA18 Debug UART TXD / RXD
PA11 / PA10 Charger I2C0 SDA / SCL
MIC_BIAS / MIC_ADC_IN Microphone bias and input
AU_DAC1P_OUT / AU_DAC1N_OUT Analog audio output
PA08..PA03, PA02, PA01, PA00 QSPI display, TE, backlight PWM, and reset
PA15..PA12, PA16, PA17 MPI2 / SD1 signals, internally used by module Flash on the N16R8 module

30-Pin Expansion Header

The 30-pin header exposes power, USB, sensor, display-adjacent, storage, vibration, debug, key, and charger-control signals.

30-Pin Expansion Header Signal Map
Pin Group Signals Notes
1-2 USB_VBUS_5V 5V from USB when connected; can be 5V input when USB is not connected
5-6 VBAT_S / VBAT Short for normal operation; open for VBAT current measurement
7-8 VSYS_S / VSYS Short for normal operation; open for VSYS current measurement
11-12 VCC_3V3_S / VCC_3V3 Short for normal operation; open for 3.3V current measurement
13 / 15 PA36 / PA35 USB DM / DP
14 / 16 PA39 / PA40 Sensor I2C1 SDA / SCL
17 PA32 RGB LED data, also usable as GPIO
18 PA30 Sensor power control; GPIO use may affect PA39/PA40 behavior
19-23 PA29, PA24, PA28, PA25, PA27 SPI1/SD-card related pins; expansion use conflicts with the on-board TF card
24 PA20 Vibration PWM; expansion use conflicts with motor drive
25 / 27 PA19 / PA18 Debug UART TXD / RXD
26 / 28 PA34 / PA43 Power/reset key and function key
29 / 30 PA11 / PA10 Charger I2C0 SDA / SCL

Display and Touch Interface

The board uses an AMOLED display path and exposes a 22-pin QSPI FPC signal set. The table below lists the active signals used by the documented board; omitted pins in the 22-pin sequence are not used for the main QSPI display path in this summary.

22-Pin QSPI Display and Touch FPC Signal Map
Pin Signal Function
1 VBAT Display-side VBAT output
2 PA01 Backlight PWM for TFT-style use
3 PA07 QSPI D2
4 PA08 QSPI D3
11 PA02 QSPI TE
12 PA00 LCD reset
13 PA04 QSPI/SPI clock
14 PA05 QSPI D0 / SPI SDI
15 PA03 QSPI/SPI chip select
16 PA06 QSPI D1 / SPI DC
17 VDD_3V3 3.3V output
18 PA41 Touch interrupt
19 PA33 Touch I2C SDA
20 PA37 Touch I2C SCL
21 PA09 Touch reset
22 GND Ground

Power Measurement Guidance

For useful ultra-low-power measurements:

  • Measure VBAT, VSYS, and VCC_3V3 separately when possible.
  • Keep the correct jumper shorted for any rail that is not under measurement.
  • Disable avoidable loads such as RGB LED effects, debug logging, display refresh, and sensor polling before measuring sleep current.
  • Record board revision, firmware commit, battery or supply voltage, jumper configuration, and sensor state with every measurement.
  • Measure both steady sleep current and event current for touch, sensor interrupts, Bluetooth activity, display wake, and vibration events.