SF32LB52-DevKit-LCD¶
Visión general¶
El SF32LB52-DevKit-LCD es una placa de desarrollo para aplicaciones con pantalla de la familia SF32LB52x. Está basada en un módulo SF32LB52x y permite desarrollar con rapidez productos que utilizan interfaces SPI, DSPI, QSPI o MCU/8080.
La placa integra en una sola plataforma de evaluación el módulo MCU, conectores de pantalla, interfaz táctil, entrada de micrófono analógico, salida de audio analógico, USB Type-C, depuración USB-UART, ranura para tarjeta TF y conexión para batería. Es una base práctica para desarrollar interfaces hombre-máquina (HMI) de relojes inteligentes, paneles de instrumentos compactos, periféricos de pantalla y otras aplicaciones SF32LB52x que necesitan una pantalla desde las primeras etapas.



Aspectos destacados de la placa¶
- Plataforma de módulo SF32LB52x, compatible con SF32LB52-MOD-1, SF32LB52-MOD-A y SF32LB52-MOD-B
- Soporte de LCD QSPI/SPI/DSPI a través de un conector FPC de 22 pines
- Soporte de LCD MCU/8080 de 8 bits a través del FPC y el encabezado de expansión de 40 pines
- Soporte de panel táctil I2C
- USB-C para grabación y depuración por USB-UART, y para alimentar la placa
- Interfaz USB-C separada para USB 2.0 FS
- Micrófono MEMS en placa y amplificador de potencia de audio Clase D
- Ranura para tarjeta MicroSD usando SPI
- Conector de batería y cargador lineal ETA9640P
- Encabezado de expansión de 40 pines para señales de pantalla, GPIO, almacenamiento, audio y alimentación
Cuándo usar esta placa¶
Elija SF32LB52-DevKit-LCD cuando el proyecto necesite una plataforma completa para desarrollar productos con pantalla, no solo una placa que exponga las señales básicas.
- Poner en marcha paneles LCD QSPI, SPI, DSPI o MCU/8080
- Validar la integración de panel táctil
- Probar aplicaciones de UI LVGL o personalizadas en SF32LB52x
- Evaluar la entrada de micrófono y la salida de altavoz
- Prototipar almacenamiento en tarjeta TF
- Comparar opciones de módulo antes de definir el diseño de una PCB propia
Para una placa más pequeña con semiorificios metalizados en los bordes, use SF32LB52-DevKit-Nano. Para disponer de más pines expuestos y acceder directamente a las señales, use SF32LB52-DevKit-Core-3p3.
Configuración de hardware¶
| Área | Configuración |
|---|---|
| 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 |
| Relojes | Cristal principal de 48 MHz y cristal RTC de 32,768 kHz en el módulo |
| RF | Antena en placa o conector IPEX seleccionado por resistencia de 0 ohmios |
| Pantalla | QSPI/SPI/DSPI y MCU/8080 de 8 bits |
| Táctil | Interfaz táctil I2C |
| Audio | Entrada de micrófono MEMS y amplificador de altavoz Clase D |
| Almacenamiento | Ranura para tarjeta MicroSD sobre SPI |
| USB | USB-UART Type-C y USB 2.0 FS Type-C |
| Batería | Conector de batería Li-ion/Li-poly de una sola celda |
| Cargador | Cargador lineal ETA9640P, corriente de carga predeterminada de 450 mA |
Los códigos y las configuraciones de memoria anteriores siguen la guía de modelos de placas de desarrollo de SiFli. Antes de diseñar, confirme la revisión en la serigrafía y en el paquete de diseño.
Las fuentes oficiales usan denominaciones distintas para la memoria Flash de A128R16: la guía de modelos de módulos de OpenSiFli identifica el módulo como SPI-NAND de 128 MB, mientras que la guía de modelos de placas indica QSPI-NAND de 128 MB para la SKU DevKit correspondiente. Las fuentes no aclaran si la diferencia se refiere al componente instalado o a la denominación de la interfaz. Antes de basarse en esta configuración, confirme el componente Flash y el modo de bus en el esquemático y la BOM de la revisión exacta de la placa.
Notas de versión¶
| Versión | Base del módulo | Notas |
|---|---|---|
| V1.2.0 | SF32LB52-MOD-1 / SF32LB52-MOD-A / SF32LB52-MOD-B | Detección de tarjeta SD actualizada a PA26. La guía actual de SiFli incluye las dos configuraciones MOD-1 indicadas arriba. |
| V1.1.0 | SF32LB52-MOD-A / SF32LB52-MOD-B | Circuito de carga actualizado, conmutación de alimentación, ganancia del PA de audio, comportamiento de reinicio, circuito de LED RGB, compatibilidad de pines de módulo, filtrado de la alimentación de RF, soporte de doble Flash, detección de tarjeta SD, Wi-Fi SDIO opcional, zona de exclusión de antena y protección VBUS |
| V1.0.0 | Módulo SF32LB52 anterior | Versión pública inicial de la placa |
Verifique la serigrafía y el paquete de diseño de la revisión exacta de la placa antes de usar el mapa de pines para diseñar la placa portadora o el útil de producción.


Primeros pasos¶
Hardware requerido¶
- Placa SF32LB52-DevKit-LCD
- Módulo LCD compatible con la interfaz seleccionada
- Cable de datos USB 2.0, Type-A a Type-C o equivalente
- Equipo con Windows, Linux o macOS
Hardware opcional¶
- Altavoz
- Tarjeta TF
- Batería Li-ion/Li-poly de una sola celda, normalmente de 450 mAh a 500 mAh
- Segundo cable USB cuando se necesitan depuración UART y pruebas USB nativas al mismo tiempo
Configuración básica¶
- Conecte el módulo LCD al conector LCD correcto.
- Conecte el puerto USB-UART Type-C al equipo.
- Abra SifliTrace o la herramienta de descarga de firmware de SiFli.
- Seleccione el puerto serial detectado.
- Encienda la placa y descargue o ejecute el firmware de destino.
- Una vez encendida la pantalla, verifique las funciones táctiles, gráficas, de almacenamiento y de audio que requiera la aplicación.
Use un cable USB compatible con la transferencia de datos. Un cable solo de carga puede alimentar la placa, pero no habilita la conexión serie ni la transferencia de datos por USB.
Alimentación¶
SF32LB52-DevKit-LCD se puede alimentar de dos formas principales:
- Alimentación USB Type-C desde cualquiera de los conectores USB
- Alimentación por batería a través del conector de batería en placa
Para grabar el firmware y depurar con normalidad, use el puerto USB-UART Type-C. La alimentación por batería resulta útil para probar la pantalla, el audio y el comportamiento de bajo consumo sin conectar un cable USB.
La placa integra un cargador lineal ETA9640P. Admite una corriente de carga máxima de 1 A y viene configurada de forma predeterminada para una corriente constante de 450 mA. Use una batería Li-ion o Li-poly de una celda y compruebe la polaridad del conector en la serigrafía antes de conectarla.
Descarga y depuración¶
El puerto USB-UART es la interfaz principal para grabar el firmware y consultar los registros.
- Modo de descarga: habilite la opción BOOT en la herramienta de descarga, luego encienda o reinicie la placa.
- Modo de depuración/registro: deshabilite la opción BOOT y encienda o reinicie la placa para iniciar el funcionamiento normal con registro por el puerto serie.
Algunas placas SF32LB52x usan la señal RTS del adaptador USB-UART para reiniciar la MCU. Si la placa se reinicia inesperadamente al abrir por primera vez el puerto serie, deshabilite el control de flujo de módem o el control de flujo por hardware en la configuración avanzada del puerto serie del equipo.

Interfaz de LCD y táctil¶
La placa admite paneles LCD QSPI mediante un conector FPC vertical de 22 pines y paso de 0,5 mm, con pestaña abatible. Si el panel tiene un orden de pines distinto, utilice una placa adaptadora antes de conectarlo.
Entre las funciones compatibles de pantalla y táctiles se incluyen:
- Señalización LCD SPI, DSPI y QSPI
- Señalización LCD QSPI en modo DDR
- Señalización LCD MCU/8080 de 8 bits
- Reinicio de LCD, selección de chip, reloj, datos, TE y PWM de retroiluminación
- SDA/SCL táctil I2C, interrupción y reinicio
La nota original de la placa de SiFli lista TFT-H043A28WQISTKN22_V0-3 como un modelo de pantalla compatible.
Mapa de señales FPC QSPI de 22 pines¶
| Pin | Señal | Función |
|---|---|---|
| 1 | LEDK | Cátodo de retroiluminación LCD |
| 2 | LEDA | Ánodo de retroiluminación 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 | Reinicio de 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 | Salida de 3,3 V |
| 18 | PA31 | Interrupción táctil |
| 19 | PA33 | Táctil I2C SDA |
| 20 | PA30 | Táctil I2C SCL |
| 21 | PA09 | Reinicio táctil |
| 22 | GND | Tierra |
Discrepancia en el número de pines; verifique antes de conectar una pantalla: SiFli identifica el conector y la tabla de señales como de 22 pines, pero el dibujo asociado numera los contactos del 1 al 24 y marca GND en los pines 22–24. La fuente no explica la diferencia. Antes de elegir o conectar un cable flexible, compruebe el conector físico y el esquemático de la revisión exacta; no dé por hecho que un cable de 22 pines encaja en un conector de 24 posiciones.
Asignaciones clave de pines del módulo¶

| Pin del módulo | Señal | Función en la placa |
|---|---|---|
| PA44 | VBUS_DET | Detección de inserción de cargador |
| PA43..PA37 | DB7..DB2 | Datos LCD MCU/8080 |
| PA08..PA07 | DB1..DB0 / QSPI D3..D2 | Datos de LCD |
| PA06 | DC / QSPI D1 | Datos/comando de LCD |
| PA05 | RD / QSPI D0 | Datos de LCD |
| PA04 | WR / QSPI CLK | Reloj de LCD |
| PA03 | CS / QSPI CS | Selección de chip de LCD |
| PA02 | TE / QSPI TE | Señal de sincronización TE (Tearing Effect) del LCD |
| PA01 | BL_PWM | Control de retroiluminación |
| PA00 | RSTB | Reinicio de LCD |
| PA33 / PA30 | I2C SDA / SCL | Panel táctil |
| PA31 / PA09 | Táctil INT / RST | Panel táctil |
| PA24, PA25, PA28, PA29 | SPI1 | Interfaz de tarjeta TF |
| PA26 | Detección de tarjeta / LED | Función compartida |
| PA20 / PA27 | UART RX/TX | UART de usuario |
| PA18 / PA19 | UART de depuración RX/TX | Descarga y depuración de software |
| PA10 | AU_PA_EN | Habilitación del amplificador de audio |
| MIC_ADC_IN / MIC_BIAS | Micrófono analógico | Entrada de micrófono |
| AU_DAC1P_OUT / AU_DAC1N_OUT | Audio analógico | Entrada del amplificador de altavoz |
Notas de compatibilidad de módulo¶
- SF32LB52-MOD-1 usa el pin 17 como salida de 3,3 V, deshabilitada de forma predeterminada y que debe activarse por software.
- SF32LB52-MOD-A/B usan el pin 17 como entrada de alimentación de 3,3 V.
- SF32LB52-MOD-1 usa el pin 27 como entrada VBAT de 3,2 V a 4,7 V.
- SF32LB52-MOD-A/B usan el pin 27 como entrada de alimentación de 3,3 V.
- En SF32LB52-MOD-1, los umbrales de encendido y apagado de VBAT son 3,58 V y 3,48 V, respectivamente. Para probar la alimentación sin batería, se recomienda aplicar 3,8 V a VBAT.
- PA21 en el pin 62 del módulo solo está disponible en SF32LB52-MOD-A/B. No está conectado en SF32LB52-MOD-1.
- Los pines 62 a 68 del módulo pueden estar conectados internamente a la Flash NOR por defecto. Para usar SDIO externamente, seleccione una variante de módulo sin Flash interna en esos pines.
Audio¶
La placa incluye un micrófono MEMS y un amplificador de potencia de audio.
- Use la ruta del micrófono en placa para la validación de entrada de audio analógico.
- Use el conector de altavoz para las pruebas de salida de audio.
- Según la nota original de la placa, la salida para el altavoz externo admite hasta 3 W con una carga de 4 Ω.
Almacenamiento¶
La ranura MicroSD se conecta mediante SPI. Permite validar sistemas de archivos, recursos de imagen, registros y captura de datos antes de pasar a una placa propia.
Objetivos de compilación del SDK¶
Al compilar con SiFli-SDK, utilice scons --board=<board_name> con uno de estos nombres exactos de destino:
sf32lb52-lcd_52dsf32lb52-lcd_n16r8sf32lb52-lcd_a128r16
Son identificadores de destinos de compilación del SDK, no necesariamente los nombres de producto impresos en la placa o el módulo. El índice Supported Boards y el build_config_gcc.yaml de la rama principal pueden enumerar conjuntos distintos; confirme el destino para la revisión del SDK que utilice.
Documentos relacionados¶
Última actualización: