Guia de projeto de hardware do SF32LB58-MOD¶
1. Visão geral¶
SF32LB58-MOD é um módulo Bluetooth de uso geral e baixo consumo com MCU, baseado no chip SF32LB586VDD36 da SiFli. O chip integra um processador Arm Cortex-M33 STAR-MC1 de três núcleos, com frequência de até 240 MHz. O módulo inclui um cristal de 48 MHz e oferece um cristal de 32,768 kHz como opção. Conforme o SKU, também integra memória HPI-PSRAM, Flash QSPI-NOR/NAND ou eMMC. O módulo de montagem em superfície tem 138 pinos e mede 24 × 24 × 3,1 mm.
Este guia aborda a integração de hardware no nível do módulo: definição de pinos, interfaces de periféricos, características elétricas, requisitos de alimentação, esquemáticos de referência, checklist do esquemático, dimensões mecânicas, footprint da PCB e requisitos de manuseio do produto. O conteúdo se baseia no datasheet da SiFli DS5802-SF32LB58-MOD V0.1.
Para obter mais detalhes sobre a arquitetura do chip subjacente (núcleos, gráficos, subsistema de memória e periféricos), consulte SF32LB58x e o Guia de projeto de hardware do SF32LB58x.
Fonte e tratamento das figuras
Os dados técnicos específicos do módulo seguem DS5802-SF32LB58-MOD V0.1. Alguns diagramas de pinos, esquemáticos e desenhos mecânicos do datasheet são imagens rasterizadas; este guia os referencia em vez de redesenhá-los. A numeração de figuras e tabelas segue a numeração local deste guia no site; as legendas dos diagramas não reproduzidos indicam o número correspondente no datasheet oficial.
2. Resumo do projeto¶
2.1 Variantes do módulo¶
| Código do módulo | Flash | PSRAM | Flash padrão | Temperatura | Dimensões (mm) |
|---|---|---|---|---|---|
| SF32LB58-MOD-N16R32N1 | 16 MB QSPI-NOR | 16 + 16 MB HPI-PSRAM | 1 MB QSPI-NOR | -40 a 85 °C | 24 × 24 × 3,1 |
| SF32LB58-MOD-A128R32N1 | 128 MB QSPI-NAND | 16 + 16 MB HPI-PSRAM | 1 MB QSPI-NOR | -40 a 85 °C | 24 × 24 × 3,1 |
| SF32LB58-MOD-E4R32N1 | 4 GB eMMC | 16 + 16 MB HPI-PSRAM | 1 MB QSPI-NOR | -40 a 85 °C | 24 × 24 × 3,1 |
2.2 Especificações principais¶
| Item | Especificação |
|---|---|
| Núcleos de aplicação (HCPU/ACPU) | 2 × Arm Cortex-M33 STAR-MC1, até 240 MHz |
| Núcleo de baixo consumo (LCPU) | Arm Cortex-M33 STAR-MC1, até 96 MHz |
| SRAM | 2.176 KB (HCPU) + 512 KB (ACPU) + 1.056 KB de SRAM de retenção (LCPU) |
| Conectividade sem fio | Bluetooth 5.3 de modo duplo, retrocompatível com 4.2/4.1/4.0; compatível com BLE e Bluetooth Classic |
| Gráficos | ePicasso 2.0 + Vivante GCNanoUltraV, resolução de até 1024 × 1024, eZip 2.0 e codec JPEG por hardware |
| Áudio | 2 × DAC de áudio de 24 bits e 2 × ADC Sigma-Delta de áudio de 24 bits |
| Armazenamento | 5 × MPI (no encapsulamento e externo), 2 × SD/SDIO/eMMC |
| Encapsulamento | 138 pinos, 24 × 24 × 3,1 mm |
| Alimentação | VDD_3V3 (2,97–3,6 V), VDD_1V8 (1,7–1,95 V), VDDIOA/VDDIOA2/VDDIOB (1,7–3,6 V) |
| Antena | Antena externa conectada por uma alimentação de RF em furo castelado (stamp hole) ou por um conector compatível com IPEX, conforme o código do módulo |
| Temperatura de operação | -40 a 85 °C |
3. Diagrama funcional de blocos¶
O módulo integra o chip SF32LB586VDD36, um cristal de 48 MHz e outro de 32,768 kHz, opcional. Conforme o SKU, também inclui HPI-PSRAM, Flash QSPI-NOR/NAND ou eMMC no encapsulamento, além da rede de casamento de RF e do ponto de alimentação da antena.
Figura 3-1: Diagrama funcional de blocos
Consulte a Figura 2-1 do datasheet oficial; o diagrama não é reproduzido neste guia.
4. Definição dos pinos¶
4.1 Diagrama de pinagem¶
O módulo expõe 138 pinos ao longo de seu perímetro.
Figura 4-1: Diagrama de pinagem, vista superior
Consulte a Figura 3-1 do datasheet oficial; o diagrama não é reproduzido neste guia.
4.2 Tabela de definição dos pinos¶
A tabela a seguir descreve os 138 pinos do módulo.
| Nome | Nº | Tipo | MUX padrão | I/O padrão | Função |
|---|---|---|---|---|---|
| VDDIOB | 1 | P | 1,8/3,3 V | P | Alimentação de I/O da interface PB |
| PB36 | 2 | I/O/T | USART4_RXD | I | GPIO_B36, USART4_RXD, GPTIM3_CH1, #GPADC_CH4 |
| PB37 | 3 | I/O/T | USART4_TXD | O | GPIO_B37, USART4_TXD, GPTIM3_CH2, #GPADC_CH5 |
| PB54 | 4 | I/O/T | GPIO_B54 | I | GPIO_B54, #WKUP_PIN0 |
| PA75 | 5 | I/O/T | GPIO_A75 | I/O | GPIO_A75, SD2_DIO1, SPI2_DI |
| PA76 | 6 | I/O/T | GPIO_A76 | I/O | GPIO_A76, SD2_DIO0, SPI2_DO |
| PA77 | 7 | I/O/T | GPIO_A77 | I/O | GPIO_A77, SD2_CLK, SPI2_CLK |
| PA70 | 8 | I/O/T | GPIO_A70 | I/O | GPIO_A70, SD2_CMD, SPI2_CS |
| PA81 | 9 | I/O/T | GPIO_A81 | I/O | GPIO_A81, SD2_DIO3 |
| PA79 | 10 | I/O/T | GPIO_A79 | I/O | GPIO_A79, SD2_DIO2 |
| BOOT_MODE | 11 | I | BOOT_MODE | I | 1: modo de download; 0: modo de usuário |
| RSTN | 12 | I | RSTN | I | 1: modo de usuário; 0: modo de reset |
| VDD_1V8 | 13 | P | 1,8 V | P | Alimentação principal do MCU e da memória integrada ao encapsulamento |
| GND | 14 | P | Terra | P | Terra |
| VDDIOA | 15 | P | 1,8/3,3 V | P | Alimentação de I/O da interface PA, exceto PA00–PA11 |
| VDD_3V3 | 16 | P | 3,3 V | P | Alimentação analógica do MCU |
| PA13 | 17 | I/O/T | GPIO_A13 | O | GPIO_A13, GPTIM1_CH2, ATIM1_BKIN, LCDC1_DPI_DE |
| PA15 | 18 | I/O/T | GPIO_A15 | O | GPIO_A15, GPTIM1_CH3, ATIM1_BKIN2, LCDC1_DPI_VSYNC |
| PA14 | 19 | I/O/T | GPIO_A14 | O | GPIO_A14, I2S1_LRCK, LCDC1_DPI_HSYNC |
| PA12 | 20 | I/O/T | GPIO_A12 | O | GPIO_A12, GPTIM1_CH1, ATIM1_CH4, LCDC1_DPI_CLK |
| PA67 | 21 | I/O/T | GPIO_A67 | O | GPIO_A67, #WKUP_PIN9, GPTIM2_CH3, ATIM1_CH1N, LCDC1_DPI_B7, LCDC1_JDI_B2 |
| PA65 | 22 | I/O/T | GPIO_A65 | O | GPIO_A65, #WKUP_PIN7, GPTIM2_CH2, ATIM1_CH1, LCDC1_DPI_B6, LCDC1_JDI_B1 |
| PA63 | 23 | I/O/T | GPIO_A63 | O | GPIO_A63, I2C2_SDA, USART1_CTS, #GPCOMP_N, LCDC1_DPI_B5 |
| PA62 | 24 | I/O/T | GPIO_A62 | O | GPIO_A62, I2C2_SCL, USART1_RTS, #GPCOMP_P, LCDC1_DPI_B4 |
| PA61 | 25 | I/O/T | GPIO_A61 | I | GPIO_A61, SPI1_CS, USART2_TXD, LCDC1_DPI_B3 |
| PA58 | 26 | I/O/T | GPIO_A58 | I | GPIO_A58, LPTIM1_ETR, GPTIM2_CH1, ATIM2_ETR, LCDC1_8080_DIO7, LCDC1_DPI_B2 |
| PA57 | 27 | I/O/T | GPIO_A57 | I | GPIO_A57, SPI1_DI, USART2_RXD, LCDC1_DPI_B1 |
| PA56 | 28 | I/O/T | GPIO_A56 | I | GPIO_A56, SPI1_CLK, USART2_CTS, LCDC1_DPI_B0 |
| PA55 | 29 | I/O/T | GPIO_A55 | O | GPIO_A55, GPTIM1_CH4, ATIM2_BKIN2, LCDC1_DPI_G7 |
| PA54 | 30 | I/O/T | GPIO_A54 | O | GPIO_A54, SPI1_DO, SPI1_DIO, USART2_RTS, LCDC1_DPI_G6 |
| PA53 | 31 | I/O/T | GPIO_A53 | I/O | GPIO_A53, LCDC1_DPI_G5 |
| PA50 | 32 | I/O/T | GPIO_A50 | O | GPIO_A50, MPI3_DIO0, LCDC1_8080_RD, LCDC1_SPI_DIO0, LCDC1_DPI_G4, LCDC1_JDI_G2 |
| PA48 | 33 | I/O/T | GPIO_A48 | O | GPIO_A48, MPI3_DIO1, LCDC1_8080_DC, LCDC1_SPI_DIO1, LCDC1_DPI_G3, LCDC1_JDI_G1 |
| PA47 | 34 | I/O/T | GPIO_A47 | O | GPIO_A47, MPI3_DIO2, LCDC1_8080_DIO0, LCDC1_SPI_DIO2, LCDC1_DPI_G2, LCDC1_JDI_R2 |
| PA46 | 35 | I/O/T | GPIO_A46 | O | GPIO_A46, MPI3_CLK, LCDC1_8080_WR, LCDC1_SPI_CLK, LCDC1_DPI_G1, LCDC1_JDI_R1 |
| PA45 | 36 | I/O/T | GPIO_A45 | O | GPIO_A45, MPI3_DIO3, LCDC1_8080_DIO1, LCDC1_SPI_DIO3, LCDC1_DPI_G0, LCDC1_JDI_ENB |
| PA44 | 37 | I/O/T | GPIO_A44 | O | GPIO_A44, MPI3_CS, LCDC1_8080_CS, LCDC1_SPI_CS, LCDC1_DPI_R7, LCDC1_JDI_HST |
| PA43 | 38 | I/O/T | GPIO_A43 | I/O | GPIO_A43, LCDC1_8080_TE, LCDC1_SPI_TE, LCDC1_DPI_R6, LCDC1_JDI_HCK |
| PA27 | 39 | I/O/T | GPIO_A27 | I/O | GPIO_A27, SCI_DIO, GPTIM2_CH3, ATIM2_CH2N, LCDC1_8080_DIO3, LCDC1_DPI_R5, LCDC1_JDI_XRST |
| PA26 | 40 | I/O/T | GPIO_A26 | O | GPIO_A26, SCI_CLK, GPTIM2_CH2, ATIM2_CH2, LCDC1_8080_DIO2, LCDC1_DPI_R4 |
| PA25 | 41 | I/O/T | GPIO_A25 | O | GPIO_A25, PDM2_CLK, SD1_CLKIN, GPTIM2_CH1, ATIM2_CH1N, LCDC1_DPI_R3, LCDC1_JDI_XRST |
| PA24 | 42 | I/O/T | GPIO_A24 | O | GPIO_A24, LCDC1_8080_RSTB, LCDC1_SPI_RSTB, LCDC1_DPI_R2 |
| PA23 | 43 | I/O/T | GPIO_A23 | O | GPIO_A23, PDM1_CLK, I2S1_BCK, USART2_CTS, I2C2_SDA, LCDC1_DPI_R1 |
| PA22 | 44 | I/O/T | GPIO_A22 | O | GPIO_A22, PDM2_DATA, GPTIM1_ETR, ATIM2_CH1, LCDC1_DPI_R0, LCDC1_JDI_VST |
| VDDIOA2 | 45 | P | 1,8/3,3 V | P | Alimentação de I/O de PA00–PA11 |
| GND | 46 | P | Terra | P | Terra |
| DSI_D0N | 47 | O | DSI_D0N | O | Lane de dados MIPI DSI 0, negativa |
| DSI_D0P | 48 | O | DSI_D0P | P | Lane de dados MIPI DSI 0, positiva |
| DSI_CLKN | 49 | O | DSI_CLKN | P | Lane de clock MIPI DSI, negativa |
| DSI_CLKP | 50 | O | DSI_CLKP | P | Lane de clock MIPI DSI, positiva |
| DSI_D1N | 51 | O | DSI_D1N | P | Lane de dados MIPI DSI 1, negativa |
| DSI_D1P | 52 | O | DSI_D1P | P | Lane de dados MIPI DSI 1, positiva |
| PA32 | 53 | I/O/T | USART1_RXD | I | GPIO_A32, USART1_RXD, I2C3_SDA |
| PA31 | 54 | I/O/T | USART1_TXD | O | GPIO_A31, USART1_TXD, I2C3_SCL |
| USB2_DN | 55 | I/O | USB2_DN | I/O | Sinal diferencial USB, negativo |
| USB2_DP | 56 | I/O | USB2_DP | I/O | Sinal diferencial USB, positivo |
| PA17 | 57 | I/O/T | GPIO_A17 | I/O | GPIO_A17, I2C1_SCL, USART2_RXD |
| PA16 | 58 | I/O/T | GPIO_A16 | I/O | GPIO_A16, I2C1_SDA, USART2_TXD |
| PA00 | 59 | I/O/T | GPIO_A00 | I/O | GPIO_A00, SD1_DIO7, CAN1_TXD, I2C1_SCL, ATIM1_CH1, USART3_RXD |
| PA03 | 60 | I/O/T | GPIO_A03 | I/O | GPIO_A03, SD1_DIO5, CAN1_RXD, I2C1_SDA, ATIM1_CH2, USART3_TXD |
| PB17 | 61 | I/O/T | GPIO_B17 | I/O | GPIO_B17, USART5_RXD, SPI3_CLK |
| PB18 | 62 | I/O/T | GPIO_B18 | I/O | GPIO_B18, USART5_TXD, SPI3_DI |
| PB11 | 63 | I/O/T | SWDIO | I/O | SWDIO, GPIO_B11, USART4_TXD, GPTIM5_CH4 |
| PB07 | 64 | I/O/T | SWCLK | O | SWCLK, GPIO_B07, USART4_RXD, GPTIM4_CH4 |
| GND | 65 | P | Terra | P | Terra |
| AU_DAC1N_OUT | 66 | AO | AU_DAC1N_OUT | AO | Saída diferencial negativa do DAC de áudio 1 |
| AU_DAC1P_OUT | 67 | AO | AU_DAC1P_OUT | AO | Saída diferencial positiva do DAC de áudio 1 |
| MIC_BIAS | 68 | P | MIC_BIAS | P | Tensão de polarização do microfone |
| AU_ADC1N_IN | 69 | AI | AU_ADC1N_IN | AI | Entrada diferencial negativa do ADC de áudio 1 |
| AU_ADC1P_IN | 70 | AI | AU_ADC1P_IN | AI | Entrada diferencial positiva do ADC de áudio 1 |
| GND | 71 | P | Terra | P | Terra |
| BT_ANT | 72 | I/O | BT_ANT | I/O | Sinal RF Bluetooth, entrada/saída |
| PB51 | 73 | I/O/T | GPIO_B51 | I/O | GPIO_B51, PMIC_SDA, USART4_CTS, USART5_CTS, LPCOMP1_OUT |
| PB52 | 74 | I/O/T | GPIO_B52 | I/O | GPIO_B52, PMIC_SCLK, USART4_RTS, USART5_RTS, LPCOMP2_OUT |
| PB56 | 75 | I/O/T | GPIO_B56 | I/O | GPIO_B56, USART4_CTS, SPI3_CLK, #WKUP_PIN2 |
| PB57 | 76 | I/O/T | GPIO_B57 | I/O | GPIO_B57, USART4_RTS, SPI3_DO, SPI3_DIO, #WKUP_PIN3 |
| PB58 | 77 | I/O/T | GPIO_B58 | I/O | GPIO_B58, USART6_RXD, SPI3_DI, #WKUP_PIN4 |
| PB59 | 78 | I/O/T | GPIO_B59 | I/O | GPIO_B59, USART6_TXD, SPI3_CS, #WKUP_PIN5 |
| PA93 | 79 | I/O/T | GPIO_A93 | I/O | GPIO_A93, I2C3_SDA, USART3_TXD, USART3_RTS |
| PA92 | 80 | I/O/T | GPIO_A92 | I/O | GPIO_A92, I2C3_SCL, USART3_RXD, USART3_CTS |
| PA91 | 81 | I/O/T | GPIO_A91 | I/O | GPIO_A91, I2S2_BCK, GPTIM1_ETR, ATIM2_CH2N, LCDC1_SPI_DIO0, LCDC1_8080_RD, LCDC1_JDI_EXTCOMIN |
| PA90 | 82 | I/O/T | GPIO_A90 | I/O | GPIO_A90, I2S2_MCLK, GPTIM1_CH4, ATIM2_CH2, LCDC1_SPI_CLK, LCDC1_8080_WR, LCDC1_JDI_DISP |
| PA88 | 83 | I/O/T | GPIO_A88 | I/O | GPIO_A88, LCDC1_SPI_CS, LCDC1_8080_CS |
| PA86 | 84 | I/O/T | GPIO_A86 | I/O | GPIO_A86, I2S2_SDI, GPTIM1_CH3, ATIM2_CH1N, LCDC1_SPI_DIO3, LCDC1_8080_DIO1, LCDC1_JDI_SO |
| PA84 | 85 | I/O/T | GPIO_A84 | I/O | GPIO_A84, I2S2_LRCK, GPTIM1_CH2, ATIM2_CH1, LCDC1_SPI_DIO2, LCDC1_8080_DIO0, LCDC1_JDI_SCLK |
| PA82 | 86 | I/O/T | GPIO_A82 | I/O | GPIO_A82, I2S2_SDO, GPTIM1_CH1, ATIM1_CH3N, LCDC1_SPI_DIO1, LCDC1_8080_DC, LCDC1_JDI_SCS |
| PA60 | 87 | I/O/T | GPIO_A60 | I/O | GPIO_A60, I2C4_SCL, USART1_RXD, USART3_CTS |
| PA59 | 88 | I/O/T | GPIO_A59 | I/O | GPIO_A59, I2C4_SDA, USART1_TXD, USART3_RTS |
| PA52 | 89 | I/O/T | SWDIO | I/O | SWDIO, GPIO_A52, GPTIM1_CH3, ATIM2_BKIN, LCDC1_8080_DIO6 |
| PA51 | 90 | I/O/T | SWCLK | O | SWCLK, GPIO_A51, GPTIM1_CH2, ATIM2_CH4, LCDC1_8080_DIO5 |
| PA42 | 91 | I/O/T | GPIO_A42 | I/O | GPIO_A42, GPTIM2_CH4, ATIM2_CH3, LCDC1_8080_DIO4 |
| PA20 | 92 | I/O/T | GPIO_A20 | I/O | GPIO_A20, USART3_RXD, SPI1_DI, USART2_CTS |
| PA21 | 93 | I/O/T | GPIO_A21 | I/O | GPIO_A21, USART3_TXD, SPI1_DO, USART2_RTS |
| PA29 | 94 | I/O/T | GPIO_A29 | I/O | GPIO_A29, USART2_RXD, SPI1_CS, I2C2_SDA |
| PA28 | 95 | I/O/T | GPIO_A28 | I/O | GPIO_A28, USART2_TXD, SPI1_CLK, I2C2_SCL |
| PA18 | 96 | I/O/T | GPIO_A18 | I/O | GPIO_A18, PDM1_DATA, I2S1_SDI, USART2_RTS, I2C2_SCL, LCDC1_DPI_SD |
| PA02 | 97 | I/O/T | GPIO_A02 | I/O | GPIO_A02, SD1_CLKIN, CAN2_RXD, ATIM1_CH1N, USART3_RXD |
| PA11 | 98 | I/O/T | GPIO_A11 | I/O | GPIO_A11, SCI_RST, CAN2_TXD, I2C1_SDA, ATIM1_CH3N, USART3_TXD |
| PA08 | 99 | I/O/T | GPIO_A08 | I/O | GPIO_A08, SD1_DIO6, SCI_DIO, USART2_RXD, ATIM1_CH3 |
| PA07 | 100 | I/O/T | GPIO_A07 | I/O | GPIO_A07, SD1_DIO4, SCI_CLK, USART2_TXD, ATIM1_CH2N |
| PA10 | 101 | I/O/T | GPIO_A10 | I/O | GPIO_A10, SD1_CMD, MPI4_CS |
| PA09 | 102 | I/O/T | GPIO_A09 | I/O | GPIO_A09, SD1_CLK, MPI4_CLK |
| PA06 | 103 | I/O/T | GPIO_A06 | I/O | GPIO_A06, SD1_DIO3, MPI4_DIO3 |
| PA04 | 104 | I/O/T | GPIO_A04 | I/O | GPIO_A04, SD1_DIO1, MPI4_DIO1 |
| PA05 | 105 | I/O/T | GPIO_A05 | I/O | GPIO_A05, SD1_DIO0, MPI4_DIO0 |
| PA01 | 106 | I/O/T | GPIO_A01 | I/O | GPIO_A01, SD1_DIO2, MPI4_DIO2 |
| PB10 | 107 | I/O/T | GPIO_B10 | I/O | GPIO_B10, LCDC2_JDI_HST, LCDC2_SPI_CLK, USART6_RXD, GPTIM5_CH3 |
| PB09 | 108 | I/O/T | GPIO_B09 | I/O | GPIO_B09, LCDC2_JDI_R1, LCDC2_SPI_DIO0, USART6_TXD, GPTIM5_CH2, WLAN_ACTIVE |
| PB08 | 109 | I/O/T | GPIO_B08 | I/O | GPIO_B08, LCDC2_JDI_G1, LCDC2_SPI_CS, GPTIM5_CH1, BT_ACTIVE |
| PB06 | 110 | I/O/T | GPIO_B06 | I/O | GPIO_B06, LCDC2_JDI_R2, LCDC2_SPI_DIO3, LCDC2_JDI_SO, GPTIM4_CH3, USART6_CTS |
| PB04 | 111 | I/O/T | GPIO_B04 | I/O | GPIO_B04, LCDC2_JDI_G2, LCDC2_SPI_DIO2, LCDC2_JDI_DISP, GPTIM4_CH1, USART4_CTS |
| PB03 | 112 | I/O/T | GPIO_B03 | I/O | GPIO_B03, LCDC2_JDI_B2, LCDC2_SPI_DIO1, LCDC2_JDI_SCS, GPTIM3_CH4, USART4_RTS |
| PB02 | 113 | I/O/T | GPIO_B02 | I/O | GPIO_B02, LCDC2_JDI_B1, LCDC2_SPI_TE, LCDC2_JDI_SCLK, GPTIM3_CH3 |
| PB01 | 114 | I/O/T | GPIO_B01 | I/O | GPIO_B01, I2C7_SCL, USART6_TXD, GPTIM3_CH2, LPTIM3_OUT |
| PB00 | 115 | I/O/T | GPIO_B00 | I/O | GPIO_B00, I2C7_SDA, USART6_RXD, GPTIM3_CH1, LPTIM3_IN |
| PB23 | 116 | I/O/T | GPIO_B23 | I/O | GPIO_B23, USART5_CTS, SPI3_DO, SPI3_DIO, GPTIM4_CH2 |
| PB26 | 117 | I/O/T | GPIO_B26 | I/O | GPIO_B26, USART5_RTS, SPI3_CS, GPTIM5_CH1 |
| PB28 | 118 | I/O/T | GPIO_B28 | I/O | GPIO_B28, I2C6_SCL, USART6_RXD |
| PB29 | 119 | I/O/T | GPIO_B29 | I/O | GPIO_B29, I2C6_SDA, USART6_TXD |
| PB24 | 120 | I/O/T | GPIO_B24 | I/O | GPIO_B24, I2S3_SDO, GPTIM4_CH3 |
| PB27 | 121 | I/O/T | GPIO_B27 | I/O | GPIO_B27, SPI4_CLK, I2S3_SDI, GPTIM5_CH2 |
| PB31 | 122 | I/O/T | GPIO_B31 | I/O | GPIO_B31, SPI4_DI, I2S3_LRCK, AUD_CLK_EXT, GPTIM5_CH4 |
| PB30 | 123 | I/O/T | GPIO_B30 | I/O | GPIO_B30, SPI4_DO, I2S3_BCK, SPI4_DIO, GPTIM5_CH3 |
| PB34 | 124 | I/O/T | GPIO_B34 | I/O | GPIO_B34, SPI4_CS, I2S3_MCLK |
| PB39 | 125 | I/O/T | GPIO_B39 | I/O | GPIO_B39, USART6_RTS, GPTIM3_CH4 |
| PB38 | 126 | I/O/T | GPIO_B38 | I/O | GPIO_B38, USART6_CTS, GPTIM3_CH3 |
| PB47 | 127 | I/O/T | GPIO_B47 | I/O | GPIO_B47, I2C5_SDA, USART6_RXD, GPTIM5_CH2 |
| PB48 | 128 | I/O/T | GPIO_B48 | I/O | GPIO_B48, I2C5_SCL, USART6_TXD, GPTIM5_CH3 |
| AU_DAC2N_OUT | 129 | AO | AU_DAC2N_OUT | AO | Saída diferencial negativa do DAC de áudio 2 |
| AU_DAC2P_OUT | 130 | AO | AU_DAC2P_OUT | AO | Saída diferencial positiva do DAC de áudio 2 |
| AU_ADC2N_IN | 131 | AI | AU_ADC2N_IN | AI | Entrada diferencial negativa do ADC de áudio 2 |
| AU_ADC2P_IN | 132 | AI | AU_ADC2P_IN | AI | Entrada diferencial positiva do ADC de áudio 2 |
| GND | 133–138 | P | Terra | P | Terra (6 pinos) |
Legenda: P = alimentação; I = entrada; O = saída; T = pode ser configurado em alta impedância; AO = saída de áudio; AI = entrada de áudio.
Note
Os pinos 2 (USART_RXD) e 3 (USART_TXD) formam a porta padrão de log, depuração e download de programa.
4.3 Descrição física dos pinos¶
Na figura de descrição física dos pinos do datasheet, eles são agrupados por família funcional — SDIO, SPI, I2C, UART, GPTIM, interface LCD (DPI/8080/SPI/JDI/DSI), GPADC, MPI, áudio analógico, modo de inicialização, alimentação, antena BT, CAN/USB e SWD/UART de depuração — no contorno do die SF32LB586VDD36. Consulte essa figura junto com a tabela de definição dos pinos ao posicionar os grupos de sinais na PCB hospedeira.
Figura 4-2: Descrição física dos pinos
Consulte a Figura 3-2 do datasheet oficial; o diagrama não é reproduzido neste guia.
5. Periféricos¶
5.1 Interfaces de comunicação¶
Qualquer pino identificado como PAxx_I2C_UART ou PBxx_I2C_UART na tabela acima pode ser configurado para I2C ou UART. O chip oferece até sete interfaces I2C e seis interfaces UART.
UART — Comunicação full-duplex (bidirecional simultânea), com taxa de transmissão de até 6 Mbps, formato de dados configurável, controle de fluxo por hardware (CTS/RTS) e transmissão e recepção de vários pacotes via DMA. UART1–3 ficam em HPSYS; UART4–6, em LPSYS.
I2C — Opera como mestre ou escravo, com FIFO de 8 bytes e suporte a DMA. Oferece os modos Standard (100 kbps), Fast (400 kbps), Fast-mode Plus (1 Mbps) e High-speed (3,4 Mbps), endereçamento de 7 ou 10 bits no modo mestre, clock stretching e filtro digital configurável para rejeitar glitches. I2C1–4 ficam em HPSYS; I2C5–7, em LPSYS.
SPI — Suporta os formatos SSP/SPI (full-duplex, mestre ou escravo) e Microwire (half-duplex, bidirecional alternado, somente mestre), largura de dados de 4 a 32 bits, polaridade e fase de clock configuráveis, polaridade de chip-select configurável, FIFO com 16 entradas de 32 bits e DMA. SPI1/2 ficam em HPSYS (máx. 48 MHz); SPI3/4, em LPSYS (máx. 24 MHz).
USB 2.0 HS — Uma porta de alta velocidade compatível com USB 2.0, que pode operar como Host ou Device. Oferece endpoints configuráveis, suspensão e retomada, solicitação de sessão e suporte ao protocolo de negociação do Host, além dos modos high-speed e full-speed.
MPI (Memory Peripheral Interface) — Suporta Flash SPI NOR (1/2/4 linhas, modo DTR) e Flash SPI NAND (1/2/4 linhas), com acesso por registradores ou por mapeamento em memória (memory-mapped) e comutação automática por hardware. A interface MPI4 do módulo pode conectar Flash SPI NOR/NAND externa.
SD/SDIO/eMMC — Compatível com SD 3.0 e eMMC 4.5.1; funciona como controlador Host, com DMA encadeado e FIFO de 1 KB. Suporta cartões SDSC/SDHC/SDXC/SDHS, UHS-1 (SDR12/25/50/104/DDR50), modos SDR de 1/4/8 linhas e modos DDR de 4/8 linhas.
I2S — Opera somente como mestre, em full-duplex, e oferece os formatos left-justified, right-justified e standard, áudio mono/estéreo de 8 ou 16 bits e largura PCM de até 24 bits.
Interface LCD — Oferece o modo serial SPI DBI (3/4 linhas, barramento de dados dual/quad) e o modo paralelo 8080 (barramento de 8/16/24 bits). Conforme o modo, suporta os formatos de cor RGB332/RGB444/RGB565/RGB666/RGB888. Também disponibiliza nos pinos 47–52 um conjunto dedicado de lanes MIPI DSI (clock + 2 lanes de dados).
5.2 Processamento de sinais analógicos¶
GPADC de 12 bits — ADC SAR, taxa máxima de amostragem de 4 MS/s, faixa de entrada de 0 a 3,3 V em modo single-ended (não diferencial) ou ±2,1 V em modo diferencial, oito canais single-ended (ou quatro pares diferenciais), modos de medição única e contínua, quatro intervalos de tempo configuráveis por medição, disparo por software ou hardware e suporte a DMA.
Sensor de temperatura — resolução de 0,2 °C, faixa de -40 °C a 125 °C, precisão de ±3 °C e leitura por consulta periódica (polling) ou por interrupção.
DAC de áudio — dois canais integrados de 24 bits, taxas de amostragem de 8 a 48 kHz e saída diferencial.
PLL de áudio — Gera clock Fractional-N com resolução de 48 MHz/2^18 e atende a taxas de amostragem derivadas de 48 MHz, 32,768 kHz e 44,1 kHz.
ADC de áudio — dois canais integrados de 24 bits, taxas de amostragem de 8 a 48 kHz e controle de ganho independente por canal.
6. Características elétricas¶
6.1 Valores máximos absolutos¶
| Símbolo | Parâmetro | Mín. | Máx. | Unidade |
|---|---|---|---|---|
| VDD_3V3 | Entrada da alimentação de 3,3 V | -0,3 | 3,6 | V |
| VDD_1V8 | Entrada da alimentação de 1,8 V | -0,3 | 1,95 | V |
| VDDIO | Entrada da alimentação de I/O | -0,3 | 3,6 | V |
| Tstore | Temperatura de armazenamento | -40 | 125 | °C |
6.2 Condições de operação recomendadas¶
| Símbolo | Parâmetro | Mín. | Típ. | Máx. | Unidade |
|---|---|---|---|---|---|
| VDD_3V3 | Entrada da alimentação de 3,3 V | 2,97 | 3,3 | 3,6 | V |
| VDD_1V8 | Entrada da alimentação de 1,8 V | 1,7 | 1,8 | 1,95 | V |
| VDDIO | Entrada da alimentação de I/O | 1,7 | - | 3,6 | V |
| TA | Temperatura de operação | -40 | - | 85 | °C |
6.3 Características elétricas em corrente contínua¶
| Símbolo | Parâmetro | Mín. | Típ. | Máx. | Unidade |
|---|---|---|---|---|---|
| CIN | Capacitância do pino | 2,5 | 3 | 3,5 | pF |
| VIH | Tensão de nível alto na entrada | 0,7×VDD | - | VDD | V |
| VIL | Tensão de nível baixo na entrada | VSS | - | 0,3×VDD | V |
| VOH | Tensão de nível alto na saída (carga de alta impedância) | 0,8×VDD | - | VDD | V |
| VOL | Tensão de nível baixo na saída (carga de alta impedância) | VSS | - | 0,2×VDD | V |
| IOH | Corrente de acionamento em nível alto na saída | 24 | 30 | 38 | mA |
| IOL | Corrente de acionamento em nível baixo na saída | 24 | 30 | 38 | mA |
| RPU / RPD | Pull-up / pull-down interno | 7 | 10 | 20 | kΩ |
| Símbolo | Parâmetro | Mín. | Típ. | Máx. | Unidade |
|---|---|---|---|---|---|
| IOH | Corrente de acionamento em nível alto na saída | 8 | 10 | 13 | mA |
| IOL | Corrente de acionamento em nível baixo na saída | 8 | 10 | 13 | mA |
| RPU / RPD | Pull-up / pull-down interno | 10 | 17 | 30 | kΩ |
As tabelas completas (incluindo corrente de fuga de entrada, limiares de reset e capacitância dos pinos nas duas tensões de alimentação) estão na seção §5.3 do datasheet oficial.
6.4 Consumo de energia¶
| Símbolo | Condição | @ 1,8 V | @ 3,8 V | Unidade |
|---|---|---|---|---|
| I∆TX | Potência TX = 0 dBm | 4,19 | 2,21 | mA |
| I∆RX | — | 4,03 | 2,12 | mA |
| Modo | Intervalo | @ 0 dBm | @ 10 dBm | Unidade |
|---|---|---|---|---|
| BT Sniff (attempt=1) | 50 ms | 146,4 | 178,6 | µA |
| BT Sniff (attempt=1) | 1 s | 7,3 | 8,9 | µA |
| BLE ADV | 50 ms | 166,9 | 251,8 | µA |
| BLE ADV | 1 s | 8,3 | 12,6 | µA |
| BLE Connection | 50 ms | 128,8 | 148,4 | µA |
| BLE Connection | 1 s | 6,4 | 7,4 | µA |
| Standby | — | 4,2 | — | µA |
| Símbolo | Condição | Corrente (mA) | Incremento (µA/MHz) |
|---|---|---|---|
| ICoreMark | HPSYS @ 240 MHz | 10,34 | 31,3 |
| ICoreMark | LPSYS @ 48 MHz | 0,89 | 27,6 |
| IWhileLoop | HPSYS @ 240 MHz | 7,98 | 21,3 |
| IWhileLoop | LPSYS @ 48 MHz | 0,67 | 18,7 |
6.5 Desempenho de RF do Bluetooth de modo duplo¶
Compatível com Bluetooth 5.3 e retrocompatível com 4.2/4.1/4.0, incluindo BLE e Bluetooth Classic. A frequência central dos canais de operação vai de 2402 a 2480 MHz.
Transmissor BLE (1 Mbps): potência máxima de 19 dBm; faixa de controle de potência de -20 a 19 dBm.
Receptor BLE: sensibilidade típica de -100 dBm (1 Mbps), -97 dBm (2 Mbps), -104,5 dBm (LR S2/500 kbps) e -107,5 dBm (LR S8/125 kbps), medida com pacotes de 37 bytes, PER de 30,8% e condição dirty-off (dirty transmitter desligado).
Bluetooth Classic (Basic Data Rate): potência máxima de transmissão de 19 dBm; sensibilidade do receptor de -96,3 dBm (dirty off) / -94 dBm (dirty on), com BER de 0,1%.
Bluetooth Classic (Enhanced Data Rate): potência máxima de transmissão de 13 dBm; sensibilidade do receptor de -95,5 dBm para π/4-DQPSK e de -88,5 dBm para 8DPSK.
As tabelas completas com valores mínimos/típicos/máximos do desempenho de transmissão e recepção BLE (1 Mbps/2 Mbps/LR) e Bluetooth Classic (BR/EDR) estão na seção §5.5 do datasheet oficial.
7. Alimentação do módulo¶
O módulo tem cinco entradas de alimentação: VDD_3V3, VDD_1V8, VDDIOA, VDDIOA2 e VDDIOB.
- VDD_3V3 alimenta as linhas de alimentação AVDD33_ANA, AVDD33_AUD e AVDD_USB do chip e a entrada VDD do eMMC integrado ao módulo, quando presente. Recomenda-se uma alimentação por LDO.
- VDD_1V8 alimenta as linhas de alimentação PVDD1, PVDD2, AVDD_BRF e AVDD18_DSI do chip, além da memória integrada ao encapsulamento.
- VDDIOA alimenta a linha de alimentação VDDIOA do chip, a entrada VIO do eMMC integrado ao módulo (quando presente) e a Flash externa.
- VDDIOA2 alimenta a linha de alimentação VDDIOA2 do chip, que atende PA00–PA11.
- VDDIOB alimenta a linha de alimentação VDDIOB do chip.
Figura 7-1: Diagrama de blocos da alimentação do módulo
Consulte a Figura 7-1 do datasheet oficial; o diagrama não é reproduzido neste guia.
8. Esquemático de referência e atribuição dos pinos¶
O datasheet apresenta um esquemático de referência completo para uma placa de desenvolvimento baseada no SF32LB58-MOD, com circuitos de alimentação, reset, JTAG/SWD, UART, SDIO, LCD, MIPI DSI e áudio.
Figura 8-1: Esquemático de referência da placa de desenvolvimento
Consulte as Figuras 7-2–7-8 do datasheet oficial; o esquemático não é reproduzido neste guia.
O datasheet também apresenta uma atribuição recomendada de pinos para essa placa, com o mapeamento dos conectores no estilo Raspberry Pi para as opções de display LCD_DPI_24, LCD_DSI, LCD_QSPI e LCD_8080.
Figura 8-2: Atribuição recomendada de pinos para a placa de referência
Consulte a Figura 7-9 do datasheet oficial; a tabela não é reproduzida neste guia.
Use esses materiais como ponto de partida para o esquemático de produção e adapte a seleção de pinos ao conjunto de periféricos do produto.
9. Checklist do esquemático¶
| Nº | Verificação |
|---|---|
| 1 | A tensão de entrada de VDD_3V3 deve ficar entre 2,97 V e 3,6 V; instale um capacitor de 4,7 µF próximo ao pino do módulo. |
| 2 | A tensão de entrada de VDD_1V8 deve ficar entre 1,7 V e 1,95 V; instale um capacitor de 4,7 µF próximo ao pino do módulo. |
| 3 | A tensão de entrada de VDDIOA, VDDIOA2 e VDDIOB deve ficar entre 1,7 V e 3,6 V; instale capacitores próximos aos pinos do módulo. |
Note
Este guia reproduz somente os três itens acima. Antes de finalizar o esquemático de produção, consulte a lista completa da seção §7.3 no datasheet oficial em PDF.
10. Dimensões do módulo e footprint da PCB¶
10.1 Dimensões do módulo¶
O módulo mede 24 × 24 × 3,1 mm.
Figura 10-1: Dimensões do módulo
Consulte a Figura 8-1 do datasheet oficial; o desenho não é reproduzido neste guia.
10.2 Footprint recomendado para a PCB¶
Figura 10-2: Footprint recomendado para a PCB
Consulte a Figura 8-2 do datasheet oficial; o desenho não é reproduzido neste guia.
10.3 Conector de antena externa¶
Nos SKUs compatíveis com antena externa, o módulo pode usar uma alimentação de RF em furo castelado (stamp hole) ou um conector compatível com IPEX, conforme o código do módulo.
Figura 10-3: Dimensões do conector de antena externa
Consulte a Figura 8-3 do datasheet oficial; o desenho não é reproduzido neste guia.
10.4 Posicionamento do módulo no projeto da PCB¶
Reserve a zona da antena do módulo e impeça que componentes, cobre, trilhas, metal do chassi ou outras estruturas condutivas invadam a área de exclusão (keepout) de RF. Use o datasheet oficial do módulo e o invólucro final do produto como referências para o espaço livre ao redor da antena e sua validação.
- Sempre que possível, estenda a área da antena além da borda da placa hospedeira e mantenha o ponto de alimentação próximo à borda.
- Se não for possível estender a antena além da borda, reserve uma área de keepout ampla (sem plano de cobre, trilhas ou componentes) e, quando possível, remova o material da placa sob a antena.
- No projeto do produto final, avalie o efeito do invólucro sobre a antena e valide o desempenho de RF, incluindo um teste final de alcance de comunicação no produto montado.
11. Manuseio do produto¶
11.1 Condições de armazenamento¶
- Armazene os produtos selados em uma embalagem barreira contra umidade (MBB), a menos de 40 °C e com umidade relativa inferior a 90%, sem condensação.
- Após abrir a embalagem a vácuo, use o módulo dentro do período de exposição especificado para seu nível de sensibilidade à umidade (MSL); caso contrário, ele deve passar por secagem em estufa antes de uma segunda etapa de refusão.
11.2 Descarga eletrostática (ESD)¶
Durante a montagem e os testes, siga as precauções padrão da SiFli para manuseio de módulos com relação a ESD.
11.3 Perfil de refusão¶
Recomenda-se submeter o módulo ao processo de refusão uma única vez.
Figura 11-1: Perfil recomendado de temperatura de refusão
Consulte a Figura 9-1 do datasheet oficial; o gráfico não é reproduzido neste guia.
11.4 Vibração ultrassônica¶
Evite expor os módulos SiFli à vibração de equipamentos de soldagem ou limpeza ultrassônica. A vibração pode entrar em ressonância com os cristais osciladores internos e causar falhas ou funcionamento irregular, podendo inutilizar o módulo ou degradar seu desempenho.
Note
Antes de liberar as especificações do processo de fabricação, confirme o nível final de sensibilidade à umidade, o período de exposição, os limites de ESD e os requisitos de refusão do SF32LB58-MOD na seção §9 do datasheet oficial em PDF.
12. Documentos relacionados¶
- Datasheet DS5802-SF32LB58-MOD (V0.1)
- Introdução ao chip SF32LB58x
- Guia de projeto de hardware do SF32LB58x
- SF32LB58-DevKit-LCD
13. Histórico de revisões¶
| Data | Versão | Observações |
|---|---|---|
| 2025 | 0.1 | Versão publicada inicialmente |
Este guia se baseia na versão inicial publicada DS5802-SF32LB58-MOD V0.1. Consulte o PDF oficial para obter a revisão vigente e definitiva.
Última atualização: