SF32LB57-DevKit-LCD¶
Visão geral¶
A SF32LB57-DevKit-LCD é uma placa de avaliação multimídia baseada no SF32LB57-MOD-WD (aparentemente destinado à comercialização pela SiFli; WD provavelmente significa Wi-Fi Dual-band (Wi-Fi de banda dupla), mas essa interpretação não foi confirmada oficialmente). A placa reúne o MCU SF32LB57x, Wi-Fi SDIO, Flash de inicialização e conexões para periféricos. Ela permite desenvolver HMIs inteligentes, terminais com câmera, interfones e displays conectados, além de validar gráficos, captura, áudio e conectividade antes do projeto de uma placa portadora.
Recursos da placa¶
A documentação descreve dois núcleos STAR-MC1 de alto desempenho a 240 MHz, com pontuação combinada de 1968 CoreMark, além de 592 KB de SRAM com retenção (512 KB HPSYS + 80 KB LPSYS). Consulte SF32LB57x para ver a arquitetura multinúcleo completa. O módulo inclui Flash QSPI-NOR de inicialização, OPI-PSRAM conforme a variante e cristais de 48 MHz para o MCU e de 40 MHz para o Wi-Fi. Confira a marcação do módulo antes de escolher a configuração de memória.
A documentação especifica uma variante SF32LB57x alimentada por 3,3 V, com pads castelados para montagem do módulo em uma placa portadora. A OPI-PSRAM é opcional e depende do código exato do módulo; nem todas as configurações a incluem.
| Componente / Conector | Implementação |
|---|---|
| 1 · SF32LB57-MOD-WD | SF32LB57x; QSPI-NOR; OPI-PSRAM (opcional); SDIO Wi-Fi |
| 2 · USB Type-C | CH343P · USB-to-UART |
| 3 · USB Type-C | USB 2.0 FS · PA35 / PA36 |
| 4 · FPC1 | 40P · 0,5 mm · DPI / RGB888 |
| 5 · FPC4 | 24P · 0,5 mm · DCMI / DVP |
| 6 · J6 | MicroSD / TF · 1-bit SDIO |
| 7 · J3 | 40P · 2 × 20 · 2,54 mm · S-2100S40P-S110 |
| 8 · J7 | MX1.25-2P · 8 Ω |
| 9 · S4 | KEY_RSTN |
| 10 · S1–S3 | PA_34 · GPADC_CH6 |
| 11 · LED1–LED3 | AW9523B · P1_1 / P1_2 / P1_3 |
| 12 · U1 | WS2812B · V1.0: PA_11 · V1.1: PA_08 |
| 13 · ANT | IPEX-1 |
| 14 · U11 | AW9523BTOR · 16 IO · I2C |
| 15 · U8 | NS4150B · Class-D |
| 16 · MIC1 / MIC2 | 2 × PDM · MSM261DGT007 / LMD4020T261-AC23 |
A SiFli identifica o dispositivo Wi-Fi como AIC8800D40LS-N e, em alguns trechos, descreve-o como um combo Wi-Fi/Bluetooth. Não o confunda com o Bluetooth do próprio MCU SF32. Confira o componente instalado, o chaveamento RF e os drivers do SDK; não presuma que exista um segundo caminho Bluetooth utilizável. A placa oferece um conector de antena IPEX-1 e controles de alimentação, despertar e seleção da antena Wi-Fi.
O diagrama original apresenta uma visão funcional, não uma referência de ligação. Ele mostra as linhas TF D0–D3 e associa WS2812B ao expansor de E/S, enquanto o texto especifica SDIO TF de 1 bit e controle direto pelo MCU em PA_11/PA_08, conforme a revisão da placa. Confirme essas conexões no esquemático correspondente e na configuração de pinos do SDK.
Primeira execução¶
Para avaliar o display, tenha em mãos a placa, um painel DPI-RGB compatível de 40 pinos / 0,5 mm, um cabo USB com suporte a dados e um computador com Windows, Linux ou macOS. Antena IPEX-1, câmera DVP, cartão MicroSD/TF, alto-falante de 8 Ω e depurador J-Link ou DAP-Link são opcionais. Para usar simultaneamente os logs UART e testar o USB nativo, são necessários dois cabos de dados.
- Com a placa desligada, confira a orientação do pino 1 e dos contatos do FPC, além da tensão do painel; em seguida, conecte-o ao FPC1. Instale a antena antes dos testes de rádio.
- Conecte a porta Type-C USB-to-UART, não a USB nativa, e selecione sua porta COM no SifliTrace ou Impeller.
- Para gravar, coloque o jumper BOOT MODE J1 antes de alimentar ou reiniciar. Remova J1 e reinicie para executar normalmente e obter logs seriais.
- Primeiro valide um hello-world pela serial; depois, teste uma imagem de cor uniforme e o toque, se disponível. Acrescente câmera, áudio, armazenamento e rádio um de cada vez, antes de testar a coexistência.
Uma placa programada de fábrica pode exibir sua interface padrão ao ser ligada, dependendo do firmware instalado e do painel. Uma tela preta, por si só, não comprova uma falha de gravação. Consulte Primeiros passos com SiFli-SDK para obter informações sobre as ferramentas, o ambiente e a gravação.
Alvos de compilação do SDK¶
A configuração atual de compilação do SDK lista os alvos abaixo. São identificadores exatos, mas não garantem que toda placa SF32LB57-MOD-WD corresponda a todos eles. Compare a memória, o display, a configuração dos pinos e a revisão da placa com a configuração do SDK usada. O guia não relaciona as revisões do módulo WD a esses nomes de alvo.
sf32lb57-lcd_n16r16_dpisf32lb57-lcd_n16r8_dpisf32lb57-lcd_n16r16_qspi
Depois de configurar o ambiente do SDK, use este exemplo hello-world somente em hardware correspondente à configuração N16R16 DPI. O sucesso do teste via UART não valida os drivers de display, câmera ou Wi-Fi.
Alimentação e depuração¶
Qualquer uma das portas USB Type-C pode alimentar a placa com 5 V. U4 (ETA3425D2G) gera o trilho VDD_3V3; U7 (ETA3425D2G) gera WF_3V3, habilitado de forma independente por IOEX_WF_PWREN. A ponte USB-to-UART é CH343P; a outra porta expõe USB 2.0 FS em PA35/PA36. Para SWD, use PA_43 (SWCLK), PA_44 (SWDIO), a referência de tensão de 3,3 V do alvo e GND comum. Não conecte a saída de 5 V do depurador a um pino de 3,3 V.
No diagrama SWD, os pinos 17, 18, 19 e 20 de J3 correspondem, respectivamente, a 3,3 V, SWCLK, SWDIO e GND. Esses números se referem ao conector da placa, não ao adaptador do depurador; faça as conexões entre os lados pelos nomes dos sinais.
Display e câmera¶
FPC1 é um conector FPC-05FB-40PH20 de 40 pinos / 0,5 mm, com a ordem RGB da ALIENTEK. RGB888 é o padrão; RGB565/RGB666 podem liberar pinos quando o painel e o firmware permitem. O FreeIO também possibilita testar QSPI, MCU8080, EPD e JDI com um adaptador para esse conector. Essas interfaces exigem o adaptador, a alimentação e o firmware corretos; não são conexões DSI nativas.
A documentação exige um módulo baseado em QFN80 ou BGA112 para RGB888 completo de 24 bits e descreve o ePicasso 3.0 como acelerador gráfico 2D/2.5D. O pino 1 do FPC1 fornece 5 V para a retroiluminação ou para o circuito elevador do driver do display; não é um GPIO de 3,3 V. Os pinos 3 e 5 de J3 compartilham o barramento I2C de configuração da câmera e do toque em PA_23/PA_22.
Warning
A documentação informa um limite de processamento do ePicasso 3.0 de 2048 × 2048 e também menciona atualização em tela cheia a 60 fps; mais adiante, condiciona a resolução e a frequência ao painel. Isso não garante a exibição em 2048 × 2048 a 60 fps: confira a temporização do LCDC, a interface, os buffers de imagem, a largura de banda e a carga medida. Os pinos 37–40 do FPC1 permanecem indefinidos: há cinco sinais propostos para quatro contatos. Confira 57x LCD-DevKit ioconfig-08192026.xlsx e o esquemático correspondente antes de conectar o painel.

FPC4 é um conector DCMI DVP de 24 pinos / 0,5 mm. A documentação lista GC032A, OV2640, OV5640 e OV3660, com OV2640/OV5640 como configuração padrão. Outros módulos podem exigir alterações na alimentação, conforme as notas do esquemático. Os trilhos incluem DVDD_1V5, DVDD_2V8 e AVDD_2V8: atenda aos requisitos do sensor, não apenas aos do conector. As linhas DVP usam pinos selecionados por jumpers e compartilhados com o Wi-Fi SDIO ou o SDIO do cartão TF. A configuração padrão não permite o uso simultâneo das funções conflitantes.
As três linhas de alimentação da câmera usam LDOs independentes. A imagem anotada da face frontal indica 22P, mas o texto e a tabela do FPC4 especificam 24 pinos. Use a tabela de 24 pinos como referência documental e confira o conector real e o esquemático antes de conectar a câmera. A atribuição de reset ao pino 6 do FPC4 (IOEX_DVP_PDN/RESET) também é ambígua; confirme a ligação sem presumir que reset e desligamento têm controles independentes.

Pinos compartilhados e revisões¶
PA35/PA36aparecem no FPC1 e também são usados pelo USB FS nativo: não use simultaneamente as conexões de painel conflitantes e a função de dispositivo USB.- SWD em
PA_43/PA_44compartilha pinos com display/câmera. Preserve um caminho de recuperação por depuração. - WS2812B usa
PA_11na V1.0 ePA_08na V1.1. A fonte também atribuiPA_11aBL_PWM; resolva o conflito antes de controlar LED ou iluminação de fundo. - J3 segue as posições de alimentação/GND do conector Raspberry Pi de 40 pinos, mas isso não implica compatibilidade com o ambiente de software Raspberry Pi nem compatibilidade universal com HATs. Confira a tensão, o pinmux e os sinais compartilhados antes de conectar placas de expansão.
Áudio, botões e expansão de E/S¶
A documentação descreve um caminho de reprodução pelo DAC de 24 bits e pelo amplificador mono Class-D U8 (NS4150B), até J7 (MX1.25-2P), com alto-falante padrão de 8 Ω. Os microfones PDM são MSM261DGT007 ou LMD4020T261-AC23, compatível pino a pino. PA_56 fornece o clock PDM e PA_55, os dados; IOEX_PDM_PWREN controla a alimentação e IOEX_AU_PA_EN habilita o amplificador. Confira o formato real, o ganho e os limites do alto-falante antes de usar o circuito em um produto.
S1–S3 compartilham PA_34 / GPADC_CH6; a documentação indica tensões nominais de tecla de 2,97 V, 2,58 V e 2,19 V. S4 é KEY_RSTN, ativo em nível baixo. U11 (AW9523BTOR) oferece 16 E/S via I2C em PA_22 (SCL) e PA_23 (SDA). A tabela preserva os estados iniciais indicados na documentação; verifique o comportamento de reset e a inicialização do firmware na placa real. P0_2/P0_3 não são especificados na tabela original.
| Porta | Sinal / Identificação | Estado inicial | Direção | Função |
|---|---|---|---|---|
| P1_0 | IOEX_2.4G_RFSW | 3,3 V | Saída | Seleção de antena de 2,4 GHz |
| P1_1 | IOEX_LED_R | 3,3 V | Saída | LED vermelho |
| P1_2 | IOEX_LED_G | 3,3 V | Saída | LED verde |
| P1_3 | IOEX_LED_B | 3,3 V | Saída | LED azul |
| P1_4 | IOEX_WF_PWRKEY | 0 V | Saída | Tecla de alimentação do módulo Wi-Fi |
| P1_5 | IOEX_WF_PWREN | 0 V | Saída | Habilitação do conversor redutor Wi-Fi de 3,3 V |
| P1_6 | IOEX_CTP_RST | 0 V | Saída | Reset do controlador de toque |
| P1_7 | IOEX_LCD_RESET | 0 V | Saída | Reset do LCD |
| P0_0 | IOEX_USB_DET | Hi-Z | Entrada | Detecção de conexão USB |
| P0_1 | IOEX_TF_DET | Hi-Z | Entrada | Detecção de inserção de cartão TF |
| P0_4 | IOEX_PDM_PWREN | 0 V | Saída | Habilitação da alimentação dos microfones PDM |
| P0_5 | IOEX_AU_PA_EN | 0 V | Saída | Habilitação do amplificador de áudio |
| P0_6 | IOEX_DVP_PDN | 0 V | Saída | Desligamento da câmera |
| P0_7 | IOEX_HST_WAK_WF | 0 V | Saída | Despertar do Wi-Fi pelo host |
Referência dos conectores¶
Warning
Estas tabelas transcrevem as conexões descritas na documentação e não substituem o esquemático. O resumo do módulo está incompleto (58~?) e identifica PA_00/PA_01 como USB_DP/USB_DM, em conflito com o mapeamento explícito do USB nativo em PA35/PA36. Diferencie o número do pad do módulo do GPIO do MCU. Não use as linhas indefinidas para projetar uma PCB.
| Pino | Sinal / Identificação | Função |
|---|---|---|
| 1 | GND | GND |
| 2 | VDD_3V3 · 3,3 V | Entrada de alimentação de 3,3 V |
| 3 | VDD_1V8 · 1,8 V LDO | Saída de 1,8 V do LDO interno |
| 4 | RSTN | Reset; conectado ao botão de reset |
| 5~22 | PA_41 ~ PA_24 | Multiplexação GPIO / LCDC / SPI / SD / depuração |
| 23~36 | PA_23 ~ PA_10 | Multiplexação GPIO / I2C / SD / USB / áudio / depuração |
| 37 | DAC1P | Saída diferencial DAC P |
| 38 | DAC1N | Saída diferencial DAC N |
| 39 | MICBIAS_PA56 / PDM_CLK | Polarização de microfone / clock PDM |
| 40 | ADC1P_PA55 / PDM_DAT | Entrada P do ADC de áudio / dados PDM |
| 41 | GND | GND |
| 42 | PA_00 / USB_DP | GPIO / USB_DP (conflito na fonte; veja o aviso) |
| 43 | PA_01 / USB_DM | GPIO / USB_DM (conflito na fonte; veja o aviso) |
| 44~53 | PA_07 ~ PA_09, PA_06 | GPIO / SD / toque / detecção USB |
| 54 | GND | GND |
| 55 | PA_42 | GPIO |
| 56 | PA_43 / SWCLK | SWCLK / GPIO |
| 57 | PA_44 / SWDIO | SWDIO / GPIO |
| 58~? | PA_45 ~ PA_57 · QFN80 / BGA112 | Dados superiores DPI-RGB / PDM / despertar Wi-Fi; disponibilidade conforme o encapsulamento do módulo |
| Pino | Sinal / Identificação | Conexão / Função |
|---|---|---|
| 1 | 3V3 | 3,3 V |
| 2 | 5V | 5 V |
| 3 | IO2 / I2C_SDA | PA_23 · I2C_SDA · DVP / CTP |
| 4 | 5V | 5 V |
| 5 | IO3 / I2C_SCL | PA_22 · I2C_SCL · DVP / CTP |
| 6 | GND | GND |
| 7 | IO4 | PA_27 · DPI_R3 |
| 8 | IO14 | PA_26 · DPI_R2 / DVP_PCLK |
| 9 | GND | GND |
| 10 | IO15 | PA_28 · DPI_R4 / GPADC_CH0 |
| 11 | IO17 | PA_29 · DPI_R5 / GPADC_CH1 |
| 12 | IO18 | PA_30 · DPI_R6 / GPADC_CH2 |
| 13 | IO27 | PA_31 · DPI_R7 |
| 14 | GND | GND |
| 15 | IO22 | PA_32 · DPI_G0 / DVP_D4 |
| 16 | IO23 | PA_33 · DPI_G1 / DVP_D0 / WKUP |
| 17 | 3V3 | 3,3 V |
| 18 | IO24 / SWCLK | PA_43 · DPI_B0 / SWCLK / DVP_D3 |
| 19 | IO10 / SWDIO | PA_44 · DPI_B1 / SWDIO / DVP_D1 |
| 20 | GND | GND |
| 21 | IO9 | PA_38 · DPI_G3 / SPI2_DI |
| 22 | IO25 | PA_37 · DPI_G2 / SPI2_DIO |
| 23 | IO11 | PA_40 · DPI_G5 / SPI2_CS |
| 24 | IO8 | PA_39 · DPI_G4 / SPI2_CLK |
| 25 | GND | GND |
| 26 | IO7 | PA_41 · DPI_G6 |
| 27 | IO0 | PA_45 · DPI_B2 / DVP_D2 |
| 28 | IO1 | PA_42 · DPI_G7 |
| 29 | IO5 | PA_46 · DPI_B6 |
| 30 | GND | GND |
| 31 | IO6 | PA_48 · DPI_CLK / SD2_CMD |
| 32 | IO12 | PA_47 · DPI_B7 / SD2_CLK |
| 33 | IO13 | PA_49 · DPI_HSYNC / SD2_DIO0 |
| 34 | GND | GND |
| 35 | IO19 | PA_50 · DPI_DE / SD2_DIO1 |
| 36 | IO16 | PA_51 · DPI_VSYNC |
| 37 | IO26 | PA_52 · DPI_B3 |
| 38 | IO20 | PA_53 · DPI_B4 |
| 39 | GND | GND |
| 40 | IO21 | PA_54 · DPI_B5 |
| Pino | Sinal / Identificação |
|---|---|
| 1 | 5V |
| 2 | GND |
| 3 | PA_24 · DPI_R0 |
| 4 | PA_25 · DPI_R1 |
| 5 | PA_26 · DPI_R2 |
| 6 | PA_27 · DPI_R3 |
| 7 | PA_28 · DPI_R4 |
| 8 | PA_29 · DPI_R5 |
| 9 | PA_30 · DPI_R6 |
| 10 | PA_31 · DPI_R7 |
| 11 | GND |
| 12 | GND |
| 13 | PA_32 · DPI_G0 |
| 14 | PA_33 · DPI_G1 |
| 15 | PA_34 · PWRKEY / GPADC_CH6 |
| 16 | PA_35 · USB_DP |
| 17 | PA_36 · USB_DM |
| 18 | PA_37 · DPI_G2 |
| 19 | PA_38 · DPI_G3 |
| 20 | GND |
| 21 | PA_39 · DPI_G4 |
| 22 | PA_40 · DPI_G5 |
| 23 | PA_41 · DPI_G6 |
| 24 | PA_42 · DPI_G7 |
| 25 | PA_43 · DPI_B0 |
| 26 | PA_44 · DPI_B1 |
| 27 | PA_45 · DPI_B2 |
| 28 | PA_52 · DPI_B3 |
| 29 | PA_53 · DPI_B4 |
| 30 | PA_54 · DPI_B5 |
| 31 | PA_46 · DPI_B6 |
| 32 | PA_47 · DPI_B7 |
| 33 | PA_48 · DPI_CLK |
| 34 | PA_49 · DPI_HSYNC |
| 35 | PA_50 · DPI_DE |
| 36 | PA_51 · DPI_VSYNC |
| 37~40 | Controles: conferir atribuição: PA_11 / BL_PWM, IOEX_CTP_RST, I2C_SDA / PA_23, I2C_SCL / PA_22, IOEX_LCD_RST |
| Pino | Sinal / Identificação |
|---|---|
| 1 | NC |
| 2 | GND |
| 3 | I2C_SDA |
| 4 | VDD_2V8 · 2,8 V |
| 5 | I2C_SCL |
| 6 | RESET · IOEX_DVP_PDN/RESET |
| 7 | VSYNC |
| 8 | PWDN · IOEX_DVP_PDN |
| 9 | HSYNC |
| 10 | NC |
| 11 | D0 |
| 12 | D1 |
| 13 | D2 |
| 14 | D3 |
| 15 | D4 |
| 16 | D5 |
| 17 | D6 |
| 18 | D7 |
| 19 | MCLK |
| 20 | PCLK |
| 21 | GND |
| 22 | AVDD_2V8 · 2,8 V |
| 23 | NC |
| 24 | GND |
Fontes e próximos passos¶
Para projetar uma placa própria, consulte o guia de hardware SF32LB57x e Projeto para produção. Em seguida, consulte Gráficos, Áudio e Bluetooth para desenvolver esses subsistemas.
- Documentação de produto SiFli SF32LB57x
- Downloads de manuais do usuário SiFli
- Guia original de hardware SF32LB57x
A documentação da placa indica que o manual do usuário SF32LB57x ainda está pendente de publicação; confira a disponibilidade atual no diretório de downloads.
- Guia chinês original da placa
- Fonte Markdown
- Configuração de compilação do SDK
- Ferramentas de display
- Gravação com Impeller
- Loja SiFli
A SiFli direciona pedidos de amostras e pequenas quantidades à loja e consultas sobre grandes volumes para sales@sifli.com. A documentação também menciona solicitações de amostras para projetos de código aberto e o grupo QQ 674699679; confirme as condições e a disponibilidade atuais com a SiFli. Para discutir projetos, entre em contato com a μForge.io.
Última atualização:



