SF32LB52-DevKit-LCD¶
Überblick¶
Das SF32LB52-DevKit-LCD ist ein displayorientiertes Entwicklungsboard für die SF32LB52x-Familie. Es basiert auf einem SF32LB52x-Modul und ist für die schnelle Entwicklung von Produkten gedacht, die Display-Schnittstellen mit SPI, DSPI, QSPI oder MCU/8080 verwenden.
Das Board vereint auf einer Evaluierungsplattform das MCU-Modul, Display-Steckverbinder, Touch-Schnittstelle, analogen Mikrofoneingang, analogen Audioausgang, USB-C, USB-zu-UART-Debug, TF-Karten-Speicher und Akkuunterstützung. Es ist ein praktischer Ausgangspunkt für HMIs im Smartwatch-Stil, kompakte Dashboards, Display-Peripherie und andere SF32LB52x-Anwendungen, die früh in der Entwicklung einen Bildschirm benötigen.



Highlights des Boards¶
- SF32LB52x-Modulplattform, kompatibel mit SF32LB52-MOD-1, SF32LB52-MOD-A und SF32LB52-MOD-B
- QSPI/SPI/DSPI-LCD-Unterstützung über einen 22-poligen FPC-Steckverbinder
- 8-Bit-MCU/8080-LCD-Unterstützung über den FPC und die 40-polige Erweiterungsleiste
- Unterstützung für I2C-Touchpanels
- USB-C für Download/Debug über USB-zu-UART und für die Board-Versorgung
- Separate USB-C-Schnittstelle für USB-2.0-FS-Anwendungsfälle
- MEMS-Mikrofon und Class-D-Audio-Leistungsverstärker auf dem Board
- MicroSD-Kartensteckplatz über SPI
- Akkuanschluss und linearer Lader ETA9640P
- 40-polige Erweiterungsleiste für Display-, GPIO-, Speicher-, Audio- und Versorgungssignale
Wann dieses Board geeignet ist¶
Wählen Sie das SF32LB52-DevKit-LCD, wenn das Projekt eine fertige Display-Plattform statt eines minimalen Breakout-Boards benötigt.
- QSPI-, SPI-, DSPI- oder MCU/8080-LCD-Panels in Betrieb nehmen
- Die Integration von Touchpanels validieren
- LVGL- oder eigene UI-Anwendungen auf dem SF32LB52x testen
- Mikrofoneingang und Lautsprecherausgang evaluieren
- TF-Karten-Speicher prototypisch umsetzen
- Modulvarianten vergleichen, bevor eine eigene Leiterplatte festgelegt wird
Für ein kleineres Board mit Lötrandkontakten verwenden Sie das SF32LB52-DevKit-Nano. Für maximale Pin-Herausführung und direkten Signalzugriff verwenden Sie das SF32LB52-DevKit-Core-3p3.
Hardware-Konfiguration¶
| Bereich | Konfiguration |
|---|---|
| SF32LB52-DevKit-LCD-1-N16R8 | SF32LB52-MOD-1-N16R8 / SF32LB525UC6; 16 MB QSPI-NOR + 8 MB OPI-PSRAM |
| SF32LB52-DevKit-LCD-1-A128R16 | SF32LB52-MOD-1-A128R16 / SF32LB527UD6; 128 MB QSPI-NAND + 16 MB OPI-PSRAM |
| Takte | 48-MHz-Hauptquarz und 32,768-kHz-RTC-Quarz auf dem Modul |
| RF | Antenne auf dem Board oder IPEX-Steckverbinder, per 0-Ω-Widerstand gewählt |
| Display | QSPI/SPI/DSPI und 8-Bit-MCU/8080 |
| Touch | I2C-Touch-Schnittstelle |
| Audio | MEMS-Mikrofoneingang und Class-D-Lautsprecherverstärker |
| Speicher | MicroSD-Kartensteckplatz über SPI |
| USB | USB-Type-C für USB-zu-UART und USB-Type-C für USB 2.0 FS |
| Akku | Anschluss für einzelne Li-Ion-/Li-Poly-Zelle |
| Lader | Linearer Lader ETA9640P, Standard-Ladestrom 450 mA |
Die Board-Codes und Speicherkonfigurationen oben folgen dem Modellleitfaden für Entwicklungsboards von SiFli. Prüfen Sie die Revision anhand der Board-Kennzeichnung und des passenden Designpakets, bevor Sie das Board als Ausgangspunkt für ein eigenes Design verwenden.
Die Flash-Bezeichnungen für A128R16 unterscheiden sich zwischen den offiziellen Quellen: Der OpenSiFli-Leitfaden zu Modulmodellen nennt das Modul 128 MB SPI-NAND, während der Leitfaden zu Boardmodellen die entsprechende DevKit-SKU als 128 MB QSPI-NAND aufführt. Die Quellen erläutern nicht, ob dies das bestückte Bauteil oder nur die Bezeichnung der Schnittstelle betrifft. Bestätigen Sie Flash-Bauteil und Busmodus anhand von Schaltplan und Stückliste der genauen Board-Revision, bevor Sie sich auf diese Konfiguration verlassen.
Versionshinweise¶
| Version | Modulbasis | Hinweise |
|---|---|---|
| V1.2.0 | SF32LB52-MOD-1 / SF32LB52-MOD-A / SF32LB52-MOD-B | SD-Kartenerkennung auf PA26 geändert. Die aktuellen SiFli-Modelllisten enthalten die beiden oben gezeigten MOD-1-Konfigurationen. |
| V1.1.0 | SF32LB52-MOD-A / SF32LB52-MOD-B | Überarbeitet wurden Laderschaltung, Versorgungsumschaltung, Verstärkung des Audio-Leistungsverstärkers, Reset-Verhalten, RGB-LED-Schaltung, Pinkompatibilität der Module, RF-Versorgungsfilterung, Dual-Flash-Unterstützung, SD-Kartenerkennung, optionales SDIO-WLAN, Antennen-Freihaltebereich und VBUS-Schutz |
| V1.0.0 | Früheres SF32LB52-Modul | Erste öffentliche Board-Version |
Prüfen Sie Bestückungsdruck und Designpaket der genauen Board-Revision, bevor Sie die Pinbelegung für ein Produktions-Trägerboard oder eine Prüfvorrichtung verwenden.


Erste Schritte¶
Erforderliche Hardware¶
- SF32LB52-DevKit-LCD-Board
- LCD-Modul, das zur gewählten Schnittstelle passt
- USB-2.0-Datenkabel, Typ A auf Type-C oder gleichwertig
- Host-Rechner mit Windows, Linux oder macOS
Optionale Hardware¶
- Lautsprecher
- TF-Karte
- Einzelne Li-Ion-/Li-Poly-Zelle, typischerweise 450 mAh bis 500 mAh
- Zweites USB-Kabel, wenn UART-Debug und nativer USB-Test gleichzeitig benötigt werden
Grundlegender Aufbau¶
- Schließen Sie das LCD-Modul an den passenden LCD-Steckverbinder an.
- Verbinden Sie die Type-C-Buchse für USB-zu-UART mit dem Host-Rechner.
- Öffnen Sie SifliTrace oder das SiFli-Firmware-Download-Werkzeug.
- Wählen Sie die erkannte serielle Schnittstelle aus.
- Versorgen Sie das Board und laden Sie die Ziel-Firmware herunter bzw. führen Sie sie aus.
- Prüfen Sie, nachdem das Display leuchtet, Touch, Grafik, Speicher und Audio entsprechend den Anforderungen der Anwendung.
Verwenden Sie ein USB-Kabel, das Daten übertragen kann. Reine Ladekabel können das Board versorgen, stellen aber die serielle oder die USB-Datenschnittstelle nicht bereit.
Stromversorgung¶
Das SF32LB52-DevKit-LCD kann auf zwei Hauptwegen versorgt werden:
- USB-Type-C-Versorgung über einen der beiden USB-Steckverbinder
- Akkuversorgung über den Akkuanschluss auf dem Board
Verwenden Sie für Firmware-Download und normales Debugging die Type-C-Buchse für USB-zu-UART. Die Akkuversorgung ist nützlich, um Display, Audio und Energiesparverhalten ohne Kabelverbindung zu testen.
Das Board integriert den linearen Lader ETA9640P. Der maximal unterstützte Ladestrom beträgt 1 A, die Standardeinstellung für den Konstantstrom 450 mA. Verwenden Sie eine einzelne Li-Ion- oder Li-Poly-Zelle und prüfen Sie die Polarität des Steckverbinders anhand des Bestückungsdrucks, bevor Sie den Akku anschließen.
Download und Debug¶
Die USB-zu-UART-Buchse ist die primäre Schnittstelle für Firmware-Download und Logs.
- Download-Modus: Die Option BOOT im Download-Werkzeug aktivieren, dann das Board mit Spannung versorgen oder zurücksetzen.
- Debug-/Log-Modus: Die Option BOOT deaktivieren, dann das Board mit Spannung versorgen oder zurücksetzen, um in den normalen Betrieb mit seriellem Log zu gelangen.
Einige SF32LB52x-Boards nutzen das RTS-Signal des USB-zu-UART-Bausteins für den Reset. Wenn das Board beim ersten Öffnen der seriellen Schnittstelle unerwartet zurückgesetzt wird, deaktivieren Sie in den Einstellungen der seriellen Schnittstelle des Hosts die Modem- bzw. Hardware-Flusssteuerung.

LCD- und Touch-Schnittstelle¶
Das Board unterstützt QSPI-LCD-Panels über einen 22-poligen FPC-Steckverbinder mit 0,5 mm Rastermaß. Der Steckverbinder ist vertikal ausgeführt und hat eine Klappverriegelung. Verwendet ein Panel eine andere Pinreihenfolge, setzen Sie vor dem Anschließen eine Adapterplatine ein.
Unterstützte LCD- und Touch-Funktionen:
- SPI-, DSPI- und QSPI-LCD-Signalisierung
- QSPI-LCD-Signalisierung im DDR-Modus
- 8-Bit-MCU/8080-LCD-Signalisierung
- LCD-Reset, Chip-Select, Takt, Daten, TE und PWM der Hintergrundbeleuchtung
- SDA/SCL, Interrupt und Reset des I2C-Touchpanels
Die ursprüngliche Board-Notiz von SiFli nennt TFT-H043A28WQISTKN22_V0-3 als unterstütztes Displaymodell.
Signalbelegung des 22-poligen QSPI-FPC¶
| Pin | Signal | Funktion |
|---|---|---|
| 1 | LEDK | LCD-Hintergrundbeleuchtung, Kathode |
| 2 | LEDA | LCD-Hintergrundbeleuchtung, Anode |
| 3 | PA07 | MCU8080 DB0 / QSPI D2 |
| 4 | PA08 | MCU8080 DB1 / QSPI D3 |
| 5 | PA37 | MCU8080 DB2 |
| 6 | PA39 | MCU8080 DB3 |
| 7 | PA40 | MCU8080 DB4 |
| 8 | PA41 | MCU8080 DB5 |
| 9 | PA42 | MCU8080 DB6 |
| 10 | PA43 | MCU8080 DB7 |
| 11 | PA02 | MCU8080 TE / QSPI TE |
| 12 | PA00 | LCD-Reset |
| 13 | PA04 | MCU8080 WR / QSPI CLK / SPI CLK |
| 14 | PA05 | MCU8080 RD / QSPI D0 / SPI SDI |
| 15 | PA03 | MCU8080 CS / QSPI CS / SPI CS |
| 16 | PA06 | MCU8080 DC / QSPI D1 / SPI DC |
| 17 | VDD_3V3 | 3,3-V-Ausgang |
| 18 | PA31 | Touch-Interrupt |
| 19 | PA33 | Touch-I2C SDA |
| 20 | PA30 | Touch-I2C SCL |
| 21 | PA09 | Touch-Reset |
| 22 | GND | Masse |
Quellenabweichung bei der Polzahl — vor dem Anschluss eines Displays prüfen: SiFli beschriftet Steckverbinder und Signaltabelle als 22-polig, nummeriert die Kontakte in der zugehörigen Anschlusszeichnung jedoch von 1 bis 24 und kennzeichnet die Pins 22–24 als GND. Die Quelle gleicht diese Abweichung nicht ab. Prüfen Sie den physischen Steckverbinder und den Schaltplan der genauen Board-Revision, bevor Sie ein Flexkabel auswählen oder verdrahten; nehmen Sie nicht an, dass ein 22-poliges Kabel in einen Steckverbinder mit 24 Positionen passt.
Wichtige Pinzuordnungen des Moduls¶

| Modul-Pin | Signal | Funktion auf dem Board |
|---|---|---|
| PA44 | VBUS_DET | Erkennung angeschlossener Ladequelle |
| PA43..PA37 | DB7..DB2 | MCU/8080-LCD-Daten |
| PA08..PA07 | DB1..DB0 / QSPI D3..D2 | LCD-Daten |
| PA06 | DC / QSPI D1 | LCD-Daten/-Befehl |
| PA05 | RD / QSPI D0 | LCD-Daten |
| PA04 | WR / QSPI CLK | LCD-Takt |
| PA03 | CS / QSPI CS | LCD-Chip-Select |
| PA02 | TE / QSPI TE | LCD-Signal für den Tearing-Effekt |
| PA01 | BL_PWM | Steuerung der Hintergrundbeleuchtung |
| PA00 | RSTB | LCD-Reset |
| PA33 / PA30 | I2C SDA / SCL | Touchpanel |
| PA31 / PA09 | Touch INT / RST | Touchpanel |
| PA24, PA25, PA28, PA29 | SPI1 | TF-Karten-Schnittstelle |
| PA26 | Kartenerkennung / LED | Gemeinsame Funktion |
| PA20 / PA27 | UART RX/TX | Benutzer-UART |
| PA18 / PA19 | Debug-UART RX/TX | Download und Software-Debug |
| PA10 | AU_PA_EN | Freigabe des Audioverstärkers |
| MIC_ADC_IN / MIC_BIAS | Analoges Mikrofon | Mikrofoneingang |
| AU_DAC1P_OUT / AU_DAC1N_OUT | Analoges Audio | Eingang des Lautsprecherverstärkers |
Hinweise zur Modulkompatibilität¶
- Beim SF32LB52-MOD-1 ist Pin 17 ein 3,3-V-Ausgang, der standardmäßig deaktiviert ist und per Software aktiviert werden muss.
- Beim SF32LB52-MOD-A/B ist Pin 17 ein 3,3-V-Versorgungseingang.
- Beim SF32LB52-MOD-1 ist Pin 27 ein VBAT-Eingang von 3,2 V bis 4,7 V.
- Beim SF32LB52-MOD-A/B ist Pin 27 ein 3,3-V-Versorgungseingang.
- Beim SF32LB52-MOD-1 beträgt die Einschaltschwelle von VBAT 3,58 V und die Ausschaltschwelle 3,48 V. Für Tests ohne Akku werden 3,8 V an VBAT empfohlen.
- PA21 an Modul-Pin 62 steht nur beim SF32LB52-MOD-A/B zur Verfügung. Beim SF32LB52-MOD-1 ist er nicht angeschlossen.
- Die Modul-Pins 62 bis 68 können standardmäßig intern mit dem NOR-Flash verbunden sein. Um SDIO extern zu nutzen, wählen Sie eine Modulvariante ohne internen Flash an diesen Pins.
Audio¶
Das Board enthält ein MEMS-Mikrofon und einen Audio-Leistungsverstärker.
- Nutzen Sie den Mikrofonpfad auf dem Board, um den analogen Audioeingang zu validieren.
- Nutzen Sie den Lautsprecheranschluss für Tests des Audioausgangs.
- Der externe Lautsprecherpfad unterstützt laut der ursprünglichen Board-Notiz bis zu 3 W an 4 Ω.
Speicher¶
Die MicroSD-Buchse ist über SPI angebunden. Sie eignet sich, um Dateisysteme, Bild-Assets, Logs und Datenaufzeichnung zu validieren, bevor auf ein eigenes Board gewechselt wird.
SDK-Build-Targets¶
Das SiFli SDK verwendet mit scons --board=<board_name> die folgenden genauen Board-Target-Namen:
sf32lb52-lcd_52dsf32lb52-lcd_n16r8sf32lb52-lcd_a128r16
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: