Skip to content

SF32LB52-DevKit-Core-3p3

Overview

The SF32LB52-DevKit-Core-3p3 is a compact development board for direct evaluation of SF32LB52x chips. A board jumper selects a 1.8 V or 3.3 V supply for the MCU. Main MCU signals are exposed through edge headers, and the castellated through-holes accept pin headers without soldering. The board suits engineers who need direct access to GPIO, serial buses, display signals, audio, ADC, PWM, and power rails.

At 30.88 mm × 68 mm, the board is compact for bench prototypes while providing practical interfaces for SF32LB52x hardware and firmware bring-up.

SF32LB52-DevKit-Core-3p3 front view

SF32LB52-DevKit-Core-3p3 — Front View

SF32LB52-DevKit-Core-3p3 back view

SF32LB52-DevKit-Core-3p3 — Back View

Board Variants

SF32LB52-DevKit-Core-3p3 Board Variants
Variant MCU In-Package Memory On-Board Memory
SF32LB52-DevKit-Core-3p3-N1 SF32LB52BU36 1 MB SPI NOR Flash None
SF32LB52-DevKit-Core-3p3-N4 SF32LB52BU56 4 MB SPI NOR Flash None
SF32LB52-DevKit-Core-3p3-R4N16 SF32LB52EUB6 4 MB OPI-PSRAM 16 MB SPI NOR Flash
SF32LB52-DevKit-Core-3p3-R8N16 SF32LB52GUC6 8 MB OPI-PSRAM 16 MB SPI NOR Flash
SF32LB52-DevKit-Core-3p3-R16N16 SF32LB52JUD6 16 MB OPI-PSRAM 16 MB SPI NOR Flash

Use the NOR-only variants for compact Bluetooth, control, and simple HMI work. Use the PSRAM + external NOR variants when the application needs larger graphics assets, frame buffers, file systems, or application storage.

Source discrepancy — verify the board label before selection: SiFli's detailed Core-3p3 board guide calls the SF32LB52JUD6 configuration R16N16 V1.0.0 (current), while its development-board model guide lists the same JUD6 / 16 MB PSRAM / 16 MB NOR configuration as N16R16. The detailed guide's revision-information line says EUB6 has 8 MB of co-packaged PSRAM, but its feature list and variant table say 4 MB. SiFli's SF32LB52 overview also specifies 4 MB for EUB6, so this article uses 4 MB. Confirm the board marking and matching schematic/BOM when the exact board suffix matters.

Board Highlights

  • SF32LB52x MCU variants with NOR-only or PSRAM + NOR configurations
  • 48 MHz main crystal and 32.768 kHz RTC crystal
  • USB Type-C power and USB-to-UART download/debug through CH340N
  • Onboard PCBA antenna and I-PEX antenna connector
  • Jumper-selectable 1.8 V or 3.3 V supply for the MCU
  • USB 2.0 FS signals routed to the edge header
  • 37 GPIOs exposed; the MCU provides 3 UARTs, 4 I2C interfaces, 2 GPTIMs, 2 SPI interfaces, and 6 GPADC channels
  • All GPIOs can be configured as UART, I2C, or GPTIM; pin multiplexing also includes SPI, PWM, I2S, PDM, and wake inputs
  • 16-pin, 0.5 mm-pitch FPC display connector; display interfaces include SPI, DSPI, and Quad-SPI, with DDR-mode QSPI support
  • I2C touch-panel signals
  • Analog microphone and differential audio output pins
  • One user LED
  • Power key and function key
  • Test points for single-rail current measurement; SiFli also documents single-MCU, minimum-system, and whole-board power tests

When to Use This Board

Choose SF32LB52-DevKit-Core-3p3 when you need the most direct access to SF32LB52x signals.

  • Bring up custom daughterboards or sensor boards
  • Evaluate SF32LB52x memory variants
  • Prototype LCD, audio, USB, and GPIO functions
  • Measure current on individual power rails
  • Validate firmware before designing a compact product PCB

For a smaller castellated module-style board, use SF32LB52-DevKit-Nano. For a ready display board with audio amplifier, TF-card slot, and battery charger, use SF32LB52-DevKit-LCD.

Power

The board supports three power inputs:

  • USB Type-C power, recommended for normal development and debugging
  • 5 V input through the edge header's 5 V and GND pins when USB is disconnected
  • 3.3 V input through the edge header's 3.3 V and GND pins when USB is disconnected; an external bench supply may be used

A separate board jumper selects the MCU supply between 1.8 V and 3.3 V. This setting is distinct from the external 1.8 V and 3.3 V header power pins; check the pinout and the schematic for the matching board revision before changing the jumper or powering external circuitry.

For single-rail current measurements, place an ammeter in series with the rail under test at the board's measurement points.

When USB Type-C is connected, the board can also provide 3.3 V, 1.8 V, and 5 V outputs through selected header pins. Confirm the required direction before connecting external circuits.

The board includes a power switch. The CH340N RTS# signal can control board enable, allowing the host tool to reset the MCU during download or debug workflows.

Download and Debug

Use the USB Type-C UART port for firmware download and software debug.

  • Download mode: enable BOOT in the download tool, then power or reset the board.
  • Debug/log mode: disable BOOT, then power or reset the board.
  • Reset: use the on-board reset/power-key function or the tool-controlled RTS reset path.

User Controls

User Control Signals
Function GPIO Behavior
LED PA32 Active high
KEY1 PA34 Active high, supports 10s long-press reset
KEY2 PA33 Active high

Display Interface

The board supports SPI, DSPI, and Quad-SPI LCD interfaces, including DDR-mode QSPI, through a vertical 16-pin FPC connector with 0.5 mm pitch, a flip-up latch, and bottom contacts. It carries LCD reset, backlight PWM, TE, chip select, clock, four data lines, and I2C touch signals.

FPC adapter cable

FPC Adapter Cable

16-Pin LCD FPC Signal Map

16-Pin LCD FPC Signal Map
Pin Signal Function
1 GND Ground
2 PA00 LCD reset
3 PA01 Backlight PWM
4 PA02 LCD TE / I2S1_MCLK
5 PA03 LCD CS / I2S1_SDO
6 PA04 LCD CLK / I2S1_SDI
7 PA05 LCD D0 / I2S1_BCK
8 PA06 LCD D1 / I2S1_LRCK
9 PA07 LCD D2 / PDM1_CLK
10 PA08 LCD D3 / PDM1_DAT
11 3.3V Display power output
12 GND Ground
13 PA09 Touch interrupt
14 PA11 Touch I2C SDA
15 PA20 Touch I2C SCL
16 PA10 Touch reset

SiFli's Chinese board guide says the 1.85-inch AMOLED module connects directly through a 16-pin FPC cable. Its English guide instead specifies an FPC-22p cable, and the illustration filename is FPC-22P. The board connector itself is 16-pin. The sources do not resolve this mismatch; verify the cable pin count and pin mapping against the display module before connecting it.

Header Signal Summary

The board exposes two 24-pin edge headers. The first side focuses on general GPIO, SPI2, USB, GPADC, and power. The second side focuses on LCD, touch, debug UART, audio, and power.

SF32LB52-DevKit-Core-3p3 pinout

SF32LB52-DevKit-Core-3p3 Pinout

General I/O Header

General I/O Header Pin Assignments
Pin Range Signals Main Functions
2-9 PA44..PA37 UART, I2C, GPTIM, SPI2, wake inputs
10-11 PA36 / PA35 USB DM / USB DP, UART, I2C, GPTIM
12-15 PA31..PA28 GPADC3..0, SPI1, I2S1, UART, I2C
17 3.3V 3.3V input or output depending on USB power
18-21 PA27..PA24 Wake inputs, SPI1, I2S1
22 PA34 UART, I2C, GPTIM, GPADC6, WKUP10
23-24 PA33 / PA32 UART, I2C, GPTIM, GPADC5 / GPADC4

LCD, Audio, and Debug Header

LCD, Audio, and Debug Header Pin Assignments
Pin Range Signals Main Functions
2-11 PA00..PA09 LCD, touch, PDM, I2S, UART, I2C
12-15 MIC_ADC, MIC_BIAS, DACP, DACN Analog microphone and audio output
17 1.8V 1.8V input or output depending on USB power
18-20 PA10, PA11, PA20 PA10: CTP_RST; PA11: CTP_SDA; PA20: CTP_SCL; all support UART, I2C, and GPTIM
21 PA21 UART, I2C, GPTIM
22-23 PA18 / PA19 UART0 RX/TX, SWDIO/SWCLK, download/debug
24 5V 5V input or output depending on USB power

External Flash and SDIO Pins

Some variants include an external 16 MB QSPI-NOR Flash. The shared storage/SDIO pin group is:

External Flash and SDIO Pin Group
MCU GPIO Shared Flash / SDIO Function
PA12 MPI2_CS / SD1_D2
PA13 MPI2_D1 / SD1_D3
PA14 MPI2_D2 / SD1_CLK
PA15 MPI2_D0 / SD1_CMD
PA16 MPI2_CLK / SD1_D0
PA17 MPI2_D3 / SD1_D1

Check whether these pins are already occupied by the mounted Flash before using them for SDIO or other expansion functions.

Audio Expansion

The board routes analog microphone bias/input and differential DAC output. The microphone and a Class-AB/D amplifier for driving a speaker are external; select them for the intended audio path.

SDK Build Targets

The SiFli SDK build configuration uses the following exact board-target names with scons --board=<board_name>:

  • sf32lb52-core_n4
  • sf32lb52-core_n16r16

These are SDK build-target identifiers, not necessarily the product names printed on a board or module. The Supported Boards index and the SDK's build_config_gcc.yaml may enumerate different sets; confirm the target against the SDK revision in use.

Last updated: