SF32LB52-DevKit-ULP¶
Visión general¶
El SF32LB52-DevKit-ULP también se conoce como 立创黄山派, LCKFB-HSPI-SF32LB52-ULP y SF32LB52-ULP. Es una placa compacta de desarrollo de muy bajo consumo basada en la familia SF32LB52x, concebida para crear prototipos de relojes inteligentes y pulseras de actividad, no solo para ofrecer acceso básico a la MCU.
Frente a las placas LCD, Nano y Core-3p3, esta ofrece una configuración más cercana a un producto final: reúne un módulo SF32LB52, una pantalla AMOLED táctil, micrófono, amplificador de altavoz, LED RGB, controlador de motor vibratorio, sensores de movimiento, de campo magnético y de luz ambiental, circuito de carga y puentes para medir corriente. Resulta especialmente útil para evaluar no solo si funciona la MCU, sino también cómo se comporta el sistema vestible completo cuando funciona con batería.
La guía de la placa ULP sigue siendo una página provisional. La fuente primaria para la configuración detallada es la guía oficial china de la placa Huangshan Pi, que documenta la versión V1.0.0 y cuyos datos se usan aquí como referencia para esa revisión. La wiki de hardware de LCKFB no identifica la revisión y contiene varios números de componente distintos. No se ha establecido si reflejan otra revisión o documentación desactualizada; no los considere intercambiables y contraste la unidad con sus marcas, esquemático y BOM.
Nota sobre el estado de publicación: La guía SiFli V1.0.0 indica que la placa documentada se destinaba entonces a pruebas internas y que se modificaría antes de publicarse externamente. Esta afirmación se refiere a esa revisión de la fuente; no permite determinar el estado ni la BOM de placas posteriores. Compruebe la revisión exacta de la placa y su BOM.
La página de placas del SDK de SiFli identifica este objetivo de compilación como sf32lb52-lchspi-ulp. Esa página y la sección de contenido del paquete de la guía china de Huangshan Pi escriben SF32LB52X-MOD-1-N16R8, mientras que la guía de modelos de módulos de SiFli y el encabezado de la tabla GPIO utilizan SF32LB52-MOD-1-N16R8. Las fuentes no explican la diferencia de la X. El objetivo del SDK sí está confirmado; compruebe la referencia impresa en el módulo instalado y la BOM, sin deducir que las dos grafías designan hardware distinto.

Nomenclatura¶
| Nombre | Dónde se usa |
|---|---|
| SF32LB52-DevKit-ULP | Nomenclatura de la familia de placas SiFli/OpenSiFli |
| SF32LB52-ULP | Nombre corto de hardware/producto |
| LCKFB-HSPI-SF32LB52-ULP | Nomenclatura de proyecto/pedido de LCKFB |
| 立创黄山派 / 立创・黄山派 SF32LB52 | Nombre del producto y de la documentación en chino |
Use estos nombres como alias de la misma familia al buscar documentación de hardware, ejemplos, páginas de compra o información de la comunidad. Para consultar esquemáticos, asignaciones de pines o la BOM, confirme siempre la revisión exacta de la placa y la documentación correspondiente del proveedor.
Aspectos destacados de la placa¶
- Módulo SF32LB52-MOD-1-N16R8 basado en SF32LB52x
- Configuración de módulo estándar SF32LB525UC6
- 8 MB de OPI-PSRAM, interfaz de 144 MHz
- Flash QSPI-NOR de 128 Mb, modo STR a 72 MHz
- Cristal principal de 48 MHz y cristal RTC de 32,768 kHz
- Antena PCBA integrada en la placa
- Pantalla AMOLED de 1,85 pulgadas y resolución de 390 × 450
- Interfaz de pantalla Quad-SPI con soporte táctil
- Micrófono MEMS en placa
- Salida de audio analógico con amplificador de altavoz Clase D
- Conector para altavoces externos de 3 W / 4 Ω o 2 W / 8 Ω
- Interfaz UART USB Type-C a través de CH340N para grabación del firmware, depuración y alimentación
- Señales USB 2.0 FS expuestas a través del conector de expansión de 30 pines
- Ranura para tarjeta MicroSD usando SPI
- Una tecla de función y una tecla de encendido/reinicio
- LED RGB SK6812MINI-HS (guía SiFli V1.0.0; la página de LCKFB, sin versión indicada, cita WS2812B-2020)
- Circuito controlador del motor vibratorio con pads de soldadura para conectar un motor externo
- IMU de 6 ejes LSM6DS3TR-C
- Sensor magnético de 3 ejes MMC5603NJ
- Sensor de luz ambiental LTR-303ALS-01
- Cargador de batería y componentes de gestión de alimentación para evaluar el consumo energético de dispositivos vestibles
- Conector de expansión de 2 × 15 pines, paso de 1,27 mm, con GPIO y puntos de medición de corriente
Cuándo usar esta placa¶
Elija SF32LB52-DevKit-ULP / 立创黄山派 cuando el objetivo sea validar el sistema completo de un dispositivo vestible.
- Crear prototipos de relojes, pulseras de actividad y otros dispositivos vestibles con numerosos sensores
- Evaluar el comportamiento de la interfaz AMOLED en la plataforma SF32LB52x
- Probar de forma conjunta la pantalla táctil, los sensores de movimiento, magnéticos y de luz ambiental, el audio, la vibración y el LED RGB
- Medir las rutas de corriente de batería, sistema y 3,3 V durante el reposo y el uso activo
- Validar flujos de activación impulsados por botones, sensores, táctil o temporizadores de firmware
- Comparar el consumo real de un sistema próximo al producto final con las estimaciones iniciales obtenidas con placas DevKit más sencillas
Para una placa de evaluación general centrada en pantalla, use SF32LB52-DevKit-LCD. Para crear prototipos compactos con un módulo soldado, use SF32LB52-DevKit-Nano. Para acceder directamente al mayor número de pines durante las primeras pruebas en el banco, use SF32LB52-DevKit-Core-3p3.
Configuración de hardware¶
| Área | Configuración |
|---|---|
| Módulo núcleo | SF32LB52-MOD-1-N16R8 |
| MCU | SF32LB525UC6 |
| PSRAM | 8 MB de OPI-PSRAM, interfaz de 144 MHz |
| Flash | Flash QSPI-NOR de 128 Mb, modo STR a 72 MHz |
| Pantalla | AMOLED de 1,85 pulgadas (ZC-A1D85W-010), 390 × 450, brillo de 800 cd/m², Quad-SPI |
| Controlador de pantalla | CO5300AF-01 |
| CI de alimentación de la pantalla | BV6802W |
| Controlador táctil | FT6146-M00 |
| Micrófono | Micrófono MEMS en placa |
| Salida de altavoz | Amplificador Clase D, conector externo GH de 1,25 mm para el altavoz |
| Almacenamiento | Tarjeta MicroSD sobre SPI |
| Sensor de movimiento | IMU de 6 ejes LSM6DS3TR-C |
| Sensor magnético | Magnetómetro de 3 ejes MMC5603NJ |
| Sensor de luz ambiental | LTR-303ALS-01 |
| USB-UART | CH340N sobre USB Type-C |
| Batería | Batería Li-ion externa mediante un conector GH de 1,25 mm |
| Cargador | SY6103, tensión máxima de carga de 4,5 V; corriente constante predeterminada de 450 mA; corriente máxima de 500 mA |
| Dispositivos de protección/alimentación | OVP SY5320, interruptor de carga LP5240HVF y regulador LDO ETA5055V330DS2F |
Los componentes varían entre fuentes o revisiones: verifique antes de diseñar. La guía SiFli V1.0.0 de Huangshan Pi especifica el cargador SY6103, el OVP SY5320 y el LED RGB SK6812MINI-HS. La wiki de hardware de LCKFB, que no identifica la revisión, indica LP5305AQVF y WS2812B-2020; además, cita AW32001ECSR en la lista de características y AW23001ECSR en la sección de carga. Las fuentes no permiten determinar si las diferencias se deben a una revisión distinta o a documentación sin actualizar. Aquí se toman los datos de SiFli como referencia para V1.0.0. Antes de depender de las características de un componente, compruebe las marcas de la unidad, el esquemático y la BOM.
Contenido del paquete¶
La documentación indica que el paquete de la placa Huangshan Pi incluye:
- Placa principal
- Placa de pantalla
- Batería
- Altavoz
Antes de preparar el entorno de evaluación, compruebe el contenido del paquete adquirido. Los accesorios pueden variar según el vendedor o el lote de fabricación.
Alimentación y batería¶
La placa admite dos modos de alimentación principales:
- Alimentación USB Type-C
- Alimentación por batería independiente
La entrada de batería está diseñada para una batería Li-ion de una celda conectada mediante un conector GH de 1,25 mm; respete la orientación de pines indicada en la documentación. El circuito de carga documentado admite hasta 500 mA y viene configurado de fábrica con una corriente constante de 450 mA.
Si usa la placa sin batería y alimenta VBAT desde una fuente de laboratorio, el rango de entrada documentado es de 3,7 a 4,7 V; para las pruebas con tensión de alimentación normal se recomiendan 3,8 V. Los umbrales documentados del SF32LB52-MOD-1-N16R8 son 3,58 V para el encendido y 3,48 V para el apagado.
La guía de hardware de LCKFB advierte que la función de pulsación prolongada puede no funcionar cuando la batería está desconectada. Compruebe este comportamiento con la revisión concreta de la placa y la configuración de alimentación prevista.
Puentes para medir corriente¶
La placa incorpora puentes de medición de corriente en las principales rutas de alimentación.
| Pines | Ruta | Propósito |
|---|---|---|
| 5-6 | Ruta VBAT | Insertar un amperímetro entre la batería o el cargador y el resto del sistema |
| 7-8 | Ruta VSYS | Conectar un amperímetro en la ruta VSYS |
| 11-12 | Ruta VCC_3V3 | Conectar un amperímetro en el riel principal de 3,3 V |
Para el funcionamiento normal, mantenga puenteados los pares de pines 5-6, 7-8 y 11-12. Retire solo el puente de la ruta que vaya a medir para insertar un amperímetro o un analizador de potencia.
Carga de firmware y depuración¶
Durante el desarrollo, use la interfaz UART por USB Type-C para grabar el firmware, consultar los registros serie y alimentar la placa.
Material necesario para la primera puesta en marcha:
- Placa SF32LB52-DevKit-ULP / 立创黄山派
- Cable de datos USB 2.0
- Computadora host con Windows, Linux o macOS
Material opcional:
- Altavoz externo
- Tarjeta TF
- Batería Li-ion de 450 mAh o más
- Segundo cable USB cuando se necesitan depuración UART y pruebas USB nativas al mismo tiempo
Use un cable USB compatible con transferencia de datos. Un cable de solo carga puede alimentar la placa, pero no permite la comunicación serie.
Objetivos de compilación del SDK¶
El nombre exacto del destino de placa en SiFli-SDK es sf32lb52-lchspi-ulp; use este nombre en el comando scons --board=<board_name>. Es un identificador de destino de compilación del SDK, no necesariamente el nombre de producto impreso en la placa o el módulo. Confirme el destino en el índice Supported Boards y en el build_config_gcc.yaml para la revisión del SDK que utilice.
Asignaciones clave de señales¶
| Señal | Función |
|---|---|
| PA44 | VBUS_DET, detección de inserción de cargador |
| PA43 | KEY2 |
| PA42 | Audio_PA_EN |
| PA41 | Interrupción táctil |
| PA40 / PA39 | Sensor I2C1 SCL / SDA, según la tabla de asignación GPIO; consulte la discrepancia con el pin del conector indicada abajo |
| PA38 | Control de conmutación de VSYS a VSYS_1 |
| PA37 / PA33 | Táctil I2C SCL / SDA |
| PA36 / PA35 | USB DM / DP |
| PA34 | Botón HOME y reinicio al mantenerlo pulsado durante 10 s |
| PA32 | Datos de LED RGB |
| PA31 | Interrupción de sensor 1 |
| PA30 | Control de conmutación de VSYS_1 a HR3V3 |
| PA27 | Detección de tarjeta SD |
| PA24, PA25, PA28, PA29 | Interfaz SPI1 MicroSD |
| PA20 | PWM del motor de vibración |
| PA19 / PA18 | UART de depuración TXD / RXD |
| PA11 / PA10 | Cargador I2C0 SDA / SCL |
| MIC_BIAS / MIC_ADC_IN | Polarización y entrada de micrófono |
| AU_DAC1P_OUT / AU_DAC1N_OUT | Salida de audio analógico |
| PA08..PA03, PA02, PA01, PA00 | Pantalla QSPI, TE, PWM de retroiluminación y reinicio |
| PA15..PA12, PA16, PA17 | Señales MPI2 / SD1, usadas internamente por la Flash del módulo en el módulo N16R8 |
Encabezado de expansión de 30 pines¶
El conector de expansión de 30 pines expone señales de alimentación, USB, sensores, pantalla, almacenamiento, vibración, depuración, botones y control del cargador.
| Grupo de pines | Señales | Notas |
|---|---|---|
| 1-2 | USB_VBUS_5V | 5 V desde USB cuando está conectado; puede ser entrada de 5 V cuando USB no está conectado |
| 3-4 | GND | Tierra |
| 5-6 | VBAT_S / VBAT | Puenteado para el funcionamiento normal; abierto para medir la corriente de VBAT |
| 7-8 | VSYS_S / VSYS | Puenteado para el funcionamiento normal; abierto para medir la corriente de VSYS |
| 9-10 | GND | Tierra |
| 11-12 | VCC_3V3_S / VCC_3V3 | Puenteado para el funcionamiento normal; abierto para medir la corriente de 3,3 V |
| 13 / 15 | PA36 / PA35 | USB DM / DP |
| 14 / 16 | PB39 / PA40 | La tabla SiFli V1.0.0 del conector indica Sensor I2C1 SDA / SCL; el pin 14 no coincide con la tabla GPIO (consulte abajo) |
| 17 | PA32 | Datos de LED RGB, también utilizable como GPIO |
| 18 | PA30 | Control de alimentación del sensor; el uso como GPIO puede afectar el comportamiento de PA39/PA40 |
| 19-23 | PA29, PA24, PA28, PA25, PA27 | Pines de SPI1/tarjeta SD; usarlos para expansión entra en conflicto con la tarjeta TF integrada |
| 24 | PA20 | PWM de vibración; usarlo para expansión entra en conflicto con el accionamiento del motor |
| 25 / 27 | PA19 / PA18 | UART de depuración TXD / RXD |
| 26 / 28 | PA34 / PA43 | Tecla de encendido/reinicio y tecla de función |
| 29 / 30 | PA11 / PA10 | Cargador I2C0 SDA / SCL |
Discrepancia en la asignación de pines: verificar antes de conectar. En la tabla GPIO de SiFli V1.0.0, Sensor I2C1_SDA corresponde a PA39; en la tabla del conector de 30 pines, el pin 14 figura como PB39/I2C1_SDA y el pin 16 como PA40/I2C1_SCL. La documentación de LCKFB también presenta la diferencia PA39/PB39, sin identificar la revisión ni explicar la ruta. No está confirmado qué pad de la MCU llega al pin 14. Antes de conectar un periférico, consulte el esquemático/BOM de la unidad y compruebe la continuidad; no dé por hecho que PA39 y PB39 son intercambiables.
Interfaz de pantalla y táctil¶
La placa utiliza una pantalla AMOLED y expone las señales de un FPC QSPI de 22 pines. La tabla de SiFli V1.0.0 marca los pines 5-10 como NC; la siguiente tabla incluye las 22 posiciones y señala explícitamente esos pines sin conexión.
| Pin | Señal | Función |
|---|---|---|
| 1 | VBAT | Salida VBAT del lado de la pantalla |
| 2 | PA01 | PWM de retroiluminación para uso tipo TFT |
| 3 | PA07 | QSPI D2 |
| 4 | PA08 | QSPI D3 |
| 5 | NC | Sin conexión |
| 6 | NC | Sin conexión |
| 7 | NC | Sin conexión |
| 8 | NC | Sin conexión |
| 9 | NC | Sin conexión |
| 10 | NC | Sin conexión |
| 11 | PA02 | QSPI TE |
| 12 | PA00 | Reinicio de LCD |
| 13 | PA04 | Reloj QSPI/SPI |
| 14 | PB05 (tabla FPC de SiFli V1.0.0) | QSPI D0 / SPI SDI; la tabla GPIO independiente indica PA05 |
| 15 | PA03 | Selección de chip QSPI/SPI |
| 16 | PA06 | QSPI D1 / SPI DC |
| 17 | VDD_3V3 | Salida de 3,3 V |
| 18 | PA41 | Interrupción táctil |
| 19 | PA33 | Táctil I2C SDA |
| 20 | PA37 | Táctil I2C SCL |
| 21 | PA09 | Reinicio táctil |
| 22 | GND | Tierra |
Discrepancia en el pinout; verifique antes de conectar la pantalla: La tabla FPC de 22 pines de SiFli V1.0.0 asigna PB05 al pin 14 para QSPI D0, mientras que su tabla GPIO independiente indica PA05. La tabla FPC de LCKFB también asigna PB05, mientras que su tabla GPIO indica PA05; ninguna fuente explica cómo se relacionan la etiqueta del pad del módulo y la del conector. La ruta eléctrica sigue sin confirmarse: revise el esquemático/BOM de la revisión concreta y compruebe la continuidad; no dé por intercambiables PA05 y PB05.
Cómo medir el consumo¶
Para obtener mediciones representativas de consumo ultrabajo:
- Mida VBAT, VSYS y VCC_3V3 por separado cuando sea posible.
- Mantenga instalado el puente correspondiente en cada riel que no esté midiendo.
- Antes de medir la corriente en reposo, desactive las cargas prescindibles, como los efectos de la LED RGB, los registros de depuración, la actualización de pantalla y la consulta periódica de sensores.
- En cada medición, anote la revisión de la placa, el identificador del commit del firmware, la tensión de la batería o de la fuente, el estado de los puentes y el estado de los sensores.
- Mida tanto la corriente estable durante el reposo como la corriente durante eventos de interacción táctil, interrupciones de sensores, actividad Bluetooth, activación de la pantalla y vibración.
Documentos relacionados¶
Última actualización: