SF32LB52-DevKit-Core-3p3¶
Überblick¶
Das SF32LB52-DevKit-Core-3p3 ist ein kompaktes Entwicklungsboard für die direkte Evaluierung von SF32LB52x-Chips. Ein Jumper auf dem Board wählt für die MCU eine Versorgung von 1,8 V oder 3,3 V. Die wichtigsten MCU-Signale sind über Randleisten herausgeführt, und die durchkontaktierten Randkontakte nehmen Stiftleisten ohne Löten auf. Das Board eignet sich für Entwickler, die direkten Zugriff auf GPIO, serielle Busse, Display-Signale, Audio, ADC, PWM und Versorgungsschienen benötigen.
Mit 30,88 mm × 68 mm eignet sich das Board für kompakte Prototypen auf dem Labortisch und bietet zugleich praxistaugliche Schnittstellen für die Hardware- und Firmware-Inbetriebnahme des SF32LB52x.


Board-Varianten¶
| Variante | MCU | Speicher im Gehäuse | Speicher auf dem Board |
|---|---|---|---|
| SF32LB52-DevKit-Core-3p3-N1 | SF32LB52BU36 | 1 MB SPI-NOR-Flash | Keiner |
| SF32LB52-DevKit-Core-3p3-N4 | SF32LB52BU56 | 4 MB SPI-NOR-Flash | Keiner |
| 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 |
Varianten mit ausschließlich NOR-Speicher eignen sich für kompakte Bluetooth- und Steuerungsprodukte sowie einfache HMI-Anwendungen. Für Anwendungen mit größeren Grafik-Assets, Framebuffern, Dateisystemen oder Anwendungsspeicher eignen sich Varianten mit PSRAM und zusätzlichem NOR-Flash.
Quellenabweichung — Board-Bezeichnung vor der Auswahl prüfen: Der ausführliche Core-3p3-Board-Leitfaden von SiFli nennt die Konfiguration mit SF32LB52JUD6 R16N16 V1.0.0 (aktuell), während der Modellleitfaden für Entwicklungsboards dieselbe Konfiguration aus JUD6 / 16 MB PSRAM / 16 MB NOR als N16R16 aufführt. Die Zeile mit den Revisionsinformationen im ausführlichen Leitfaden gibt für EUB6 8 MB gemeinsam gehäustes PSRAM an, die Funktionsliste und die Variantentabelle jedoch 4 MB. Auch die SF32LB52-Übersicht von SiFli nennt für EUB6 4 MB, weshalb dieser Artikel 4 MB verwendet. Bestätigen Sie die Kennzeichnung des Boards sowie den passenden Schaltplan bzw. die Stückliste, wenn es auf das genaue Board-Suffix ankommt.
Highlights des Boards¶
- SF32LB52x-MCU-Varianten mit Konfigurationen nur mit NOR oder mit PSRAM + NOR
- 48-MHz-Hauptquarz und 32,768-kHz-RTC-Quarz
- USB-Type-C-Versorgung sowie Download/Debug über USB-zu-UART mit CH340N
- PCB-Antenne auf dem Board und I-PEX-Antennenbuchse
- Per Jumper wählbare Versorgung der MCU mit 1,8 V oder 3,3 V
- USB-2.0-FS-Signale auf die Randleiste geführt
- 37 herausgeführte GPIOs; die MCU stellt 3 UARTs, 4 I2C-Schnittstellen, 2 GPTIMs, 2 SPI-Schnittstellen und 6 GPADC-Kanäle bereit
- Alle GPIOs lassen sich als UART, I2C oder GPTIM konfigurieren; das Pin-Multiplexing umfasst außerdem SPI, PWM, I2S, PDM und Weck-Eingänge
- 16-poliger FPC-Display-Steckverbinder mit 0,5 mm Raster; Display-Schnittstellen sind SPI, DSPI und Quad-SPI, mit Unterstützung für QSPI im DDR-Modus
- I2C-Touchpanel-Signale
- Analoges Mikrofon und differenzielle Audioausgangspins
- Eine Benutzer-LED
- Power-Taste und Funktionstaste
- Messpunkte zur Strommessung an einzelnen Versorgungsschienen; SiFli dokumentiert außerdem Stromverbrauchsmessungen an der einzelnen MCU, am Minimalsystem und am gesamten Board
Wann dieses Board geeignet ist¶
Wählen Sie das SF32LB52-DevKit-Core-3p3, wenn Sie den direktesten Zugriff auf die SF32LB52x-Signale benötigen.
- Eigene Tochterplatinen oder Sensorboards in Betrieb nehmen
- Speichervarianten des SF32LB52x evaluieren
- LCD-, Audio-, USB- und GPIO-Funktionen prototypisch umsetzen
- Den Strom einzelner Versorgungsschienen messen
- Firmware validieren, bevor eine kompakte Produkt-Leiterplatte entworfen wird
Für ein kleineres Board im Modulstil mit Lötrandkontakten verwenden Sie das SF32LB52-DevKit-Nano. Für ein fertiges Display-Board mit Audioverstärker, TF-Karten-Steckplatz und Akkulader verwenden Sie das SF32LB52-DevKit-LCD.
Stromversorgung¶
Das Board unterstützt drei Versorgungseingänge:
- USB-Type-C-Versorgung, für normale Entwicklung und Debugging empfohlen
- 5-V-Eingang über die Pins 5 V und GND der Randleiste, wenn USB getrennt ist
- 3,3-V-Eingang über die Pins 3,3 V und GND der Randleiste, wenn USB getrennt ist; ein externes Labornetzteil kann verwendet werden
Ein separater Jumper auf dem Board wählt die MCU-Versorgung zwischen 1,8 V und 3,3 V. Diese Einstellung ist von den externen 1,8-V- und 3,3-V-Versorgungspins der Randleiste zu unterscheiden; prüfen Sie Pinbelegung und Schaltplan der passenden Board-Revision, bevor Sie den Jumper ändern oder externe Schaltungen versorgen.
Für Strommessungen einzelner Schienen schalten Sie ein Amperemeter an den Messpunkten des Boards in Reihe mit der zu messenden Schiene.
Ist USB Type-C angeschlossen, kann das Board über ausgewählte Pins der Randleiste auch 3,3 V, 1,8 V und 5 V ausgeben. Bestätigen Sie die erforderliche Richtung, bevor Sie externe Schaltungen anschließen.
Das Board enthält einen Versorgungsschalter. Das Signal RTS# des CH340N kann den Board-Enable steuern, sodass das Host-Werkzeug die MCU bei Download- oder Debug-Abläufen zurücksetzen kann.
Download und Debug¶
Verwenden Sie die UART-Buchse (USB Type-C) für Firmware-Download und Software-Debug.
- Download-Modus: Aktivieren Sie BOOT im Download-Werkzeug und versorgen Sie das Board dann mit Spannung oder setzen Sie es zurück.
- Debug-/Log-Modus: Deaktivieren Sie BOOT und versorgen Sie das Board dann mit Spannung oder setzen Sie es zurück.
- Reset: Verwenden Sie die Reset-/Power-Taste auf dem Board oder den vom Werkzeug gesteuerten RTS-Reset-Pfad.
Bedienelemente¶
| Funktion | GPIO | Verhalten |
|---|---|---|
| LED | PA32 | High-aktiv |
| KEY1 | PA34 | High-aktiv, unterstützt Reset durch langes Drücken (10 s) |
| KEY2 | PA33 | High-aktiv |
Display-Schnittstelle¶
Das Board unterstützt LCD-Schnittstellen mit SPI, DSPI und Quad-SPI, einschließlich QSPI im DDR-Modus, über einen vertikalen 16-poligen FPC-Steckverbinder mit 0,5 mm Raster, aufklappbarem Verriegelungsbügel und Kontakten an der Unterseite. Er führt LCD-Reset, PWM der Hintergrundbeleuchtung, TE, Chip-Select, Takt, vier Datenleitungen und I2C-Touch-Signale.

Signalbelegung des 16-poligen LCD-FPC¶
| Pin | Signal | Funktion |
|---|---|---|
| 1 | GND | Masse |
| 2 | PA00 | LCD-Reset |
| 3 | PA01 | Hintergrundbeleuchtung (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-Versorgungsausgang |
| 12 | GND | Masse |
| 13 | PA09 | Touch-Interrupt |
| 14 | PA11 | Touch-I2C SDA |
| 15 | PA20 | Touch-I2C SCL |
| 16 | PA10 | Touch-Reset |
Im chinesischen Board-Leitfaden von SiFli heißt es, das 1,85-Zoll-AMOLED-Modul werde direkt über ein 16-poliges FPC-Kabel angeschlossen. Der englische Leitfaden nennt stattdessen ein FPC-22p-Kabel, und der Dateiname der Abbildung lautet FPC-22P. Der Steckverbinder auf dem Board selbst ist 16-polig. Die Quellen lösen diese Abweichung nicht auf; prüfen Sie Polzahl und Pinbelegung des Kabels anhand des Display-Moduls, bevor Sie es anschließen.
Signalübersicht der Randleisten¶
Das Board führt zwei 24-polige Randleisten heraus. Die erste Seite konzentriert sich auf allgemeine GPIOs, SPI2, USB, GPADC und Versorgung. Die zweite Seite konzentriert sich auf LCD, Touch, Debug-UART, Audio und Versorgung.
Randleiste für allgemeine E/A¶
| Pin-Bereich | Signale | Hauptfunktionen |
|---|---|---|
| 2-9 | PA44..PA37 | UART, I2C, GPTIM, SPI2, Weck-Eingänge |
| 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,3-V-Eingang oder -Ausgang, abhängig von der USB-Versorgung |
| 18-21 | PA27..PA24 | Weck-Eingänge, SPI1, I2S1 |
| 22 | PA34 | UART, I2C, GPTIM, GPADC6, WKUP10 |
| 23-24 | PA33 / PA32 | UART, I2C, GPTIM, GPADC5 / GPADC4 |
Randleiste für LCD, Audio und Debug¶
| Pin-Bereich | Signale | Hauptfunktionen |
|---|---|---|
| 2-11 | PA00..PA09 | LCD, Touch, PDM, I2S, UART, I2C |
| 12-15 | MIC_ADC, MIC_BIAS, DACP, DACN | Analoges Mikrofon und Audioausgang |
| 17 | 1.8V | 1,8-V-Eingang oder -Ausgang, abhängig von der USB-Versorgung |
| 18-20 | PA10, PA11, PA20 | PA10: CTP_RST; PA11: CTP_SDA; PA20: CTP_SCL; alle unterstützen UART, I2C und GPTIM |
| 21 | PA21 | UART, I2C, GPTIM |
| 22-23 | PA18 / PA19 | UART0 RX/TX, SWDIO/SWCLK, Download/Debug |
| 24 | 5V | 5-V-Eingang oder -Ausgang, abhängig von der USB-Versorgung |
Pins für externen Flash und SDIO¶
Einige Varianten enthalten einen externen 16-MB-QSPI-NOR-Flash. Die gemeinsam genutzte Pin-Gruppe für Speicher und SDIO lautet:
| MCU-GPIO | Gemeinsame Funktion Flash / SDIO |
|---|---|
| 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 |
Prüfen Sie, ob diese Pins bereits vom bestückten Flash belegt sind, bevor Sie sie für SDIO oder andere Erweiterungsfunktionen verwenden.
Audio-Erweiterung¶
Das Board führt Mikrofonvorspannung und -eingang sowie den differenziellen DAC-Ausgang heraus. Mikrofon und Class-AB/D-Verstärker zum Ansteuern eines Lautsprechers sind extern; wählen Sie beide passend zum vorgesehenen Audiopfad aus.
SDK-Build-Targets¶
Die Build-Konfiguration des SiFli SDK verwendet mit scons --board=<board_name> die folgenden genauen Board-Target-Namen:
sf32lb52-core_n4sf32lb52-core_n16r16
Dies sind Build-Target-Bezeichner des SDK und nicht zwingend die auf einem Board oder Modul aufgedruckten Produktnamen. Der Index der unterstützten Boards und die Datei build_config_gcc.yaml des SDK können unterschiedliche Mengen aufführen; bestätigen Sie das Target anhand der verwendeten SDK-Revision.
Verwandte Dokumente¶
Zuletzt aktualisiert: