SF32LB52-DevKit-LCD¶
Vue d'ensemble¶
La SF32LB52-DevKit-LCD est une carte de développement orientée affichage pour la famille SF32LB52x. Elle est construite autour d'un module SF32LB52x et destinée au développement rapide de produits utilisant des interfaces d'affichage SPI, DSPI, QSPI ou MCU/8080.
La carte réunit sur une même plateforme d'évaluation le module MCU, les connecteurs d'affichage, l'interface tactile, l'entrée microphone analogique, la sortie audio analogique, l'USB-C, le débogage USB-UART, le stockage sur carte TF et la prise en charge d'une batterie. Elle constitue un point de départ pratique pour des IHM de type montre connectée, des tableaux de bord compacts, des périphériques d'affichage et d'autres applications SF32LB52x qui ont besoin d'un écran dès le début du développement.



Points forts de la carte¶
- Plateforme à module SF32LB52x, compatible avec les SF32LB52-MOD-1, SF32LB52-MOD-A et SF32LB52-MOD-B
- Prise en charge de LCD QSPI/SPI/DSPI via un connecteur FPC à 22 broches
- Prise en charge de LCD MCU/8080 8 bits via le FPC et l'embase d'extension à 40 broches
- Prise en charge d'un panneau tactile I2C
- USB-C pour le téléchargement/débogage USB-UART et l'alimentation de la carte
- Interface USB-C distincte pour les cas d'usage USB 2.0 FS
- Microphone MEMS et amplificateur de puissance audio de classe D embarqués
- Emplacement pour carte MicroSD utilisant le SPI
- Connecteur de batterie et chargeur linéaire ETA9640P
- Embase d'extension à 40 broches pour les signaux d'affichage, de GPIO, de stockage, d'audio et d'alimentation
Quand utiliser cette carte¶
Choisissez la SF32LB52-DevKit-LCD lorsque le projet a besoin d'une plateforme d'affichage prête à l'emploi plutôt que d'une carte de prototypage minimale.
- Mettre en service des dalles LCD QSPI, SPI, DSPI ou MCU/8080
- Valider l'intégration d'un panneau tactile
- Tester LVGL ou des applications d'interface personnalisées sur le SF32LB52x
- Évaluer l'entrée microphone et la sortie haut-parleur
- Réaliser un prototype de stockage sur carte TF
- Comparer les options de module avant de s'engager sur un circuit imprimé personnalisé
Pour une carte plus petite à demi-trous métallisés, utilisez la SF32LB52-DevKit-Nano. Pour un accès maximal aux broches et aux signaux, utilisez la SF32LB52-DevKit-Core-3p3.
Configuration matérielle¶
| Domaine | Configuration |
|---|---|
| SF32LB52-DevKit-LCD-1-N16R8 | SF32LB52-MOD-1-N16R8 / SF32LB525UC6 ; 16 Mo de QSPI-NOR + 8 Mo de PSRAM OPI |
| SF32LB52-DevKit-LCD-1-A128R16 | SF32LB52-MOD-1-A128R16 / SF32LB527UD6 ; 128 Mo de QSPI-NAND + 16 Mo de PSRAM OPI |
| Horloges | Quartz principal de 48 MHz et quartz RTC de 32,768 kHz sur le module |
| RF | Antenne embarquée ou connecteur IPEX sélectionné par une résistance de 0 Ω |
| Affichage | QSPI/SPI/DSPI et MCU/8080 8 bits |
| Tactile | Interface tactile I2C |
| Audio | Entrée microphone MEMS et amplificateur de haut-parleur de classe D |
| Stockage | Emplacement pour carte MicroSD via SPI |
| USB | Type-C USB-UART et Type-C USB 2.0 FS |
| Batterie | Connecteur pour batterie Li-ion/Li-polymère à un élément |
| Chargeur | Chargeur linéaire ETA9640P, courant de charge par défaut de 450 mA |
Les codes de cartes et les configurations mémoire ci-dessus suivent le guide des modèles de cartes de développement de SiFli. Avant d'utiliser une carte comme base de conception, vérifiez sa révision par rapport au marquage de la carte et au paquet de conception correspondant.
Les désignations de mémoire Flash de la variante A128R16 diffèrent selon les sources officielles : le guide OpenSiFli des modèles de modules désigne le module comme équipé de 128 Mo de SPI-NAND, tandis que le guide des modèles de cartes indique 128 Mo de QSPI-NAND pour la référence DevKit correspondante. Les sources n'expliquent pas si cette différence concerne le composant monté ou seulement la désignation de l'interface. Avant de vous appuyer sur cette configuration, confirmez le composant de mémoire Flash et le mode de bus dans le schéma et la nomenclature de la révision exacte de la carte.
Notes de version¶
| Version | Base de module | Notes |
|---|---|---|
| V1.2.0 | SF32LB52-MOD-1 / SF32LB52-MOD-A / SF32LB52-MOD-B | Détection de carte SD déplacée sur PA26. Les listes de modèles actuelles de SiFli incluent les deux configurations MOD-1 indiquées ci-dessus. |
| V1.1.0 | SF32LB52-MOD-A / SF32LB52-MOD-B | Mise à jour du circuit de charge, de la commutation d'alimentation, du gain de l'amplificateur audio, du comportement de réinitialisation, du circuit de LED RVB, de la compatibilité des broches du module, du filtrage de l'alimentation RF, de la prise en charge du double Flash, de la détection de carte SD, du Wi-Fi SDIO optionnel, de la zone d'exclusion de l'antenne et de la protection VBUS |
| V1.0.0 | Module SF32LB52 antérieur | Première version publique de la carte |
Vérifiez la sérigraphie et le paquet de conception de la révision exacte de la carte avant d'utiliser le brochage pour concevoir une carte porteuse ou un gabarit de production.


Prise en main¶
Matériel requis¶
- Carte SF32LB52-DevKit-LCD
- Module LCD compatible avec l'interface choisie
- Câble de données USB 2.0, Type-A vers Type-C ou équivalent
- Ordinateur hôte sous Windows, Linux ou macOS
Matériel optionnel¶
- Haut-parleur
- Carte TF
- Batterie Li-ion/Li-polymère à un élément, généralement de 450 mAh à 500 mAh
- Second câble USB lorsque le débogage UART et le test USB natif sont nécessaires en même temps
Installation de base¶
- Connectez le module LCD au bon connecteur LCD.
- Reliez le port Type-C USB-UART à l'ordinateur hôte.
- Ouvrez SifliTrace ou l'outil de téléchargement de firmware SiFli.
- Sélectionnez le port série détecté.
- Alimentez la carte et téléchargez ou exécutez le firmware cible.
- Une fois l'écran allumé, vérifiez le tactile, les graphiques, le stockage et l'audio selon les besoins de l'application.
Utilisez un véritable câble USB compatible données. Les câbles de charge seule peuvent alimenter la carte mais n'exposent ni le port série ni l'interface de données USB.
Alimentation¶
La SF32LB52-DevKit-LCD peut être alimentée de deux manières principales :
- Alimentation USB Type-C par l'un ou l'autre des connecteurs USB
- Alimentation par batterie via le connecteur de batterie de la carte
Pour le téléchargement du firmware et le débogage courant, utilisez le port Type-C USB-UART. L'alimentation par batterie est utile pour tester l'affichage, l'audio et le comportement basse consommation sans alimentation filaire.
La carte intègre un chargeur linéaire ETA9640P. Le courant de charge maximal pris en charge est de 1 A, et le réglage par défaut du courant constant est de 450 mA. Utilisez une batterie Li-ion ou Li-polymère à un élément et vérifiez la polarité du connecteur sur la sérigraphie de la carte avant de brancher la batterie.
Téléchargement et débogage¶
Le port USB-UART est l'interface principale de téléchargement du firmware et de journalisation.
- Mode de téléchargement : activez l'option BOOT dans l'outil de téléchargement, puis mettez la carte sous tension ou réinitialisez-la.
- Mode débogage/journal : désactivez l'option BOOT, puis mettez la carte sous tension ou réinitialisez-la pour passer en fonctionnement normal avec journal série.
Certaines cartes SF32LB52x utilisent le signal RTS de l'USB-UART pour la réinitialisation. Si la carte se réinitialise de façon inattendue à la première ouverture du port série, désactivez le contrôle de flux modem ou matériel dans les paramètres du port série de l'hôte.

Interface LCD et tactile¶
La carte prend en charge les dalles LCD QSPI via un connecteur FPC à 22 broches au pas de 0,5 mm. Le connecteur est de type vertical à verrou rabattable. Si une dalle utilise un ordre de broches différent, employez une carte adaptatrice avant de la connecter.
Les capacités LCD et tactiles prises en charge comprennent :
- Signalisation LCD SPI, DSPI et QSPI
- Signalisation LCD QSPI en mode DDR
- Signalisation LCD MCU/8080 8 bits
- Réinitialisation du LCD, sélection de puce, horloge, données, TE et PWM du rétroéclairage
- SDA/SCL, interruption et réinitialisation du panneau tactile I2C
La note d'origine de la carte publiée par SiFli indique TFT-H043A28WQISTKN22_V0-3 comme modèle d'écran pris en charge.
Table des signaux du FPC QSPI à 22 broches¶
| Broche | Signal | Fonction |
|---|---|---|
| 1 | LEDK | Cathode du rétroéclairage LCD |
| 2 | LEDA | Anode du rétroéclairage LCD |
| 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 | Réinitialisation du LCD |
| 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 | Sortie 3,3 V |
| 18 | PA31 | Interruption du tactile |
| 19 | PA33 | SDA I2C du tactile |
| 20 | PA30 | SCL I2C du tactile |
| 21 | PA09 | Réinitialisation du tactile |
| 22 | GND | Masse |
Divergence sur le nombre de broches dans la source — à vérifier avant de connecter un écran : SiFli décrit le connecteur et la table des signaux comme étant à 22 broches, mais le schéma de connexion qui les accompagne numérote les contacts de 1 à 24 et indique les broches 22 à 24 comme GND. La source ne résout pas cette divergence. Vérifiez le connecteur physique et le schéma de la révision exacte de la carte avant de choisir ou de câbler une nappe flexible ; ne supposez pas qu'un câble à 22 broches s'adapte à un connecteur à 24 positions.
Principales affectations des broches du module¶

| Broche du module | Signal | Fonction sur la carte |
|---|---|---|
| PA44 | VBUS_DET | Détection de branchement du chargeur |
| PA43..PA37 | DB7..DB2 | Données LCD MCU/8080 |
| PA08..PA07 | DB1..DB0 / QSPI D3..D2 | Données LCD |
| PA06 | DC / QSPI D1 | Données/commande LCD |
| PA05 | RD / QSPI D0 | Données LCD |
| PA04 | WR / QSPI CLK | Horloge LCD |
| PA03 | CS / QSPI CS | Sélection de puce du LCD |
| PA02 | TE / QSPI TE | Signal d'effet de déchirement (tearing) du LCD |
| PA01 | BL_PWM | Commande du rétroéclairage |
| PA00 | RSTB | Réinitialisation du LCD |
| PA33 / PA30 | I2C SDA / SCL | Panneau tactile |
| PA31 / PA09 | Touch INT / RST | Panneau tactile |
| PA24, PA25, PA28, PA29 | SPI1 | Interface de la carte TF |
| PA26 | Détection de carte / LED | Fonction partagée |
| PA20 / PA27 | UART RX/TX | UART utilisateur |
| PA18 / PA19 | UART de débogage RX/TX | Téléchargement et débogage logiciel |
| PA10 | AU_PA_EN | Activation de l'amplificateur audio |
| MIC_ADC_IN / MIC_BIAS | Microphone analogique | Entrée microphone |
| AU_DAC1P_OUT / AU_DAC1N_OUT | Audio analogique | Entrée de l'amplificateur de haut-parleur |
Notes de compatibilité des modules¶
- Sur le SF32LB52-MOD-1, la broche 17 est une sortie 3,3 V désactivée par défaut et qui doit être activée par logiciel.
- Sur les SF32LB52-MOD-A/B, la broche 17 est une entrée d'alimentation 3,3 V.
- Sur le SF32LB52-MOD-1, la broche 27 est une entrée VBAT de 3,2 V à 4,7 V.
- Sur les SF32LB52-MOD-A/B, la broche 27 est une entrée d'alimentation 3,3 V.
- Sur le SF32LB52-MOD-1, le seuil de mise sous tension de VBAT est de 3,58 V et le seuil de mise hors tension de 3,48 V. Pour tester sans batterie, 3,8 V sur VBAT est recommandé.
- PA21 sur la broche 62 du module n'est disponible que sur les SF32LB52-MOD-A/B. Il n'est pas connecté sur le SF32LB52-MOD-1.
- Les broches 62 à 68 du module peuvent être reliées en interne au Flash NOR par défaut. Pour utiliser le SDIO en externe, choisissez une variante de module sans Flash interne sur ces broches.
Audio¶
La carte comprend un microphone MEMS et un amplificateur de puissance audio.
- Utilisez le chemin du microphone embarqué pour valider l'entrée audio analogique.
- Utilisez le connecteur de haut-parleur pour tester la sortie audio.
- Le chemin du haut-parleur externe prend en charge jusqu'à 3 W sur 4 Ω selon la note d'origine de la carte.
Stockage¶
Le logement MicroSD est relié via SPI. Il convient pour valider des systèmes de fichiers, des ressources d'image, des journaux et l'enregistrement de données avant de passer à une carte personnalisée.
Cibles de compilation du SDK¶
Le SiFli SDK utilise les noms de cibles de carte exacts suivants avec scons --board=<board_name> :
sf32lb52-lcd_52dsf32lb52-lcd_n16r8sf32lb52-lcd_a128r16
Ce sont des identifiants de cibles de compilation du SDK, pas nécessairement les noms de produit imprimés sur une carte ou un module. L'index des cartes prises en charge et le fichier build_config_gcc.yaml du SDK peuvent énumérer des ensembles différents ; confirmez la cible avec la révision du SDK utilisée.
Documents associés¶
Dernière mise à jour: