# SF32LB56-DevKit-LCD开发板使用指南 ## 开发板概述 SF32LB56-DevKit-LCD是一款基于SF32LB56xV系列芯片模组的开发板,主要用于开发基于`MIPI-DPI`/`SPI`/`DSPI`/`QSPI`或`MIPI-DBI(MCU/8080)`接口显示屏的各种应用。 开发板同时搭载模拟MIC输入,模拟音频输出,SDIO接口,USB-C接口,支持TF卡等,为开发者提供丰富的硬件接口资源,可以用于开发各种接口外设的驱动,帮助开发者简化硬件开发过程和缩短产品的上市时间。 SF32LB56_DevKit-LCD的外形如图1,图2所示。
图1 SF32LB56_DevKit-LCD开发板实物正面照



图2 SF32LB56_DevKit-LCD开发板实物背面照



### 特性列表 该开发板具有以下特性: 1. 模组:板载基于SF32LB56xV芯片的SF32LB56-MOD-A128R12N1模组,模组配置如下: - 标配SF32LB566VCB36芯片,内置合封配置为: - 8MB OPI-PSRAM,接口频率144MHz(正式发布可能会改变) - 4MB OPI-PSRAM,接口频率144MHz(正式发布可能会改变) - 1Gb QSPI-Nand Flash,接口频率72MHz,STR模式(正式发布可能会改变) - 48MHz晶体 - 32.768KHz晶体 - 板载天线,或IPEX天线座,通过0欧电阻选择,默认为板载天线 - 射频匹配网络及其它阻容感器件 2. 专用屏幕接口 - MIPI-DPI,支持正点原子40pin线序FPC连接器 - SPI/DSPI/QSPI,支持DDR模式QSPI,通过40pin排针引出 - 8bit MCU/8080,通过40pin排针引出 - 支持I2C接口的触摸屏 3. 音频 - 支持模拟MIC输入 - 模拟音频输出,板载Class-D音频PA 4. USB - Type C接口,支持板载USB转串口芯片,实现程序下载和软件DEBUG,可供电 - Type C接口,支持USB2.0 FS,可供电 5. SD卡 - 支持采用SDIO接口的TF卡,板载Micro SD卡插槽 ### 功能框图
图3 开发板功能框图



### 组件介绍 SF32LB56-DevKit-LCD开发板的主板是整个套件的核心,该主板集成了SF32LB56-MOD-A128R12N1模组,并提供MIPI-DPI(RGB-24bit)的LCD连接座
图3 SF32LB56-DevKit-LCD Board - 正面(点击放大)



图4 SF32LB56-DevKit-LCD Board - 背面(点击放大)



## 应用程序开发 本节主要介绍硬件和软件的设置方法,以及烧录固件至开发板以及开发应用程序的说明。 ### 必备硬件 - 1 x SF32LB56-DevKit-LCD(含SF32LB56-MOD-A128R12N1模组) - 1 x 屏幕模组 - 1 x USB2.0数据线(标准A型转Type-C型) - 1 x SWD调试器 - 1 x电脑(Windows、Linux或macOS) ```{note} 1. 如果需要既通过UART调试,也要使用USB接口,需要两根USB2.0数据线; 2. 请确保使用适当的USB数据线,部分数据线仅可用于充电,无法用于数据传输和程序烧录。 ``` ### 可选硬件 - 1 x 扬声器 - 1 x TF Card - 1 x 450mAh锂电池 ### 硬件设置 准备好开发板,加载第一个示例应用程序: 1. 连接屏幕模组至相应的LCD连接器接口; 2. 打开思澈的SifliTrace工具软件,选择正确的COM口; 3. 插入USB数据线,分别连接PC与开发板的USB to UART端口; 4. 屏幕亮起,可以用手指与触摸屏进行交互。 硬件设置完成,接下来可以进行软件设置。 ### 软件设置 SF32LB56-DevKit-LCD的开发板,如何快速设置开发环境,请参考软件相关文档。 ## 硬件参考 本节提供关于开发板硬件的更多信息。 ### GPIO分配列表 下表为 SF32LB56-MOD-A128R12N1 模组管脚的 GPIO 分配列表,用于控制开发板的特定组件或功能。
SF32LB56-MOD-A128R12N1 GPIO分配
```{table} :align: center |管脚| 管脚名称 | 功能 | |:--|:-----------------------|:-----------| |1 | GND | 接地 | |2 | PB_22 | 触摸屏复位信号 | |3 | PA_47 | MIPI-DPI(RGB) DE,LCD接口信号 | |4 | PA_42 | MIPI-DPI(RGB) VSYNC,LCD接口信号 | |5 | PA_44 | MIPI-DPI(RGB) HSYNC,LCD接口信号 | |6 | PB_17 | UART4_TXD, BOOTROM默认打印口及小核软件调试接口 | |7 | PB_16 | UART4_RXD, BOOTROM默认打印口及小核软件调试接口 | |8 | PA_45 | MIPI-DPI(RGB) CLK,LCD接口信号 | |9 | PA_46 | MIPI-DPI(RGB) B7,LCD接口信号 | |10 | PA_18 | USB_DM | |11 | PA_17 | USB_DP | |12 | PA_40 | MIPI-DPI(RGB) B6,MCU 8080 DIO0,QSPI DIO2,E-Paper SDI,LCD接口信号 | |13 | PA_39 | MIPI-DPI(RGB) B5,MCU 8080 DC,QSPI DIO1,E-Paper DC,LCD接口信号 | |14 | PB_32 | HOME和长按复位按键 | |15 | PA_51 | 触摸屏中断INT | |16 | PA_41 | MIPI-DPI(RGB) B4,MCU 8080 DIO1,QSPI DIO3,LCD接口信号 | |17 | PA_43 | MIPI-DPI(RGB) B3,LCD接口信号 | |18 | PA_38 | MIPI-DPI(RGB) B2,MCU 8080 RD,QSPI DIO0,LCD接口信号 | |19 | PA_37 | MIPI-DPI(RGB) B1,MCU 8080 WR,QSPI CLK,E-Paper CLK,LCD接口信号 | |20 | PA_36 | MIPI-DPI(RGB) B0,MCU 8080 CS,QSPI CS,E-Paper CS,LCD接口信号 | |21 | PA_35 | MIPI-DPI(RGB) G7,LCD接口信号 | |22 | PA_31 | MIPI-DPI(RGB) G6,MCU 8080 DIO5,LCD接口信号 | |23 | PA_29 | MIPI-DPI(RGB) G5,MCU 8080 DIO3,LCD接口信号 | |24 | PA_34 | MIPI-DPI(RGB) G4,MCU 8080 DIO7,LCD接口信号 | |25 | BOOT_MODE | BOOT_MODE信号,=1下载模式;=0用户程序模式 | |26 | VDD | 主电源输入,2.97~3.63V | |27 | VDDSIP| 合封存储器电源输入,1.71~1.92V | |28 | GND | 接地 | |29 | VDDIO | GPIO电源输入,1.71~3.63V | |30 | PA_01 | 触摸屏I2C_SCL | |31 | PA_02 | 触摸屏I2C_SDA | |32 | PA_03 | UART1_TXD,大核调试串口 | |33 | PA_04 | UART1_RXD,大核调试串口 | |34 | PA_15 | SD1_DIO1,SD卡接口信号 | |35 | PA_22 | SD1_DIO0,SD卡接口信号 | |36 | PA_27 | SD1_CMD, SD卡接口信号 | |37 | PA_26 | SD1_CLK, SD卡接口信号 | |38 | PA_20 | SD1_DIO3,SD卡接口信号 | |39 | PA_12 | SD1_DIO2,SD卡接口信号 | |40 | PA_33 | MIPI-DPI(RGB) G3,MCU 8080 TE,QSPI TE,E-Paper BUSY,LCD接口信号 | |41 | PA_32 | MIPI-DPI(RGB) G2,MCU 8080 DIO6,LCD接口信号 | |42 | GND | 接地 | |43 | AU_DAC1P_OUT | 模拟音频输出信号 | |44 | AU_DAC1N_OUT | 模拟音频输出信号 | |45 | GND | 接地 | |46 | MIC_BIAS | MIC偏置电压 | |47 | MIC_ADC_IN | MIC输入信号 | |48 | PA_50 | RSTB,LCD接口信号 | |49 | PA_30 | MIPI-DPI(RGB) G1,MCU 8080 DIO4,LCD接口信号 | |50 | PA_28 | MIPI-DPI(RGB) G0,MCU 8080 DIO2,LCD接口信号 | |51 | PA_25 | MIPI-DPI(RGB) R7,LCD接口信号 | |52 | PA_23 | MIPI-DPI(RGB) R6,LCD接口信号 | |53 | PA_21 | MIPI-DPI(RGB) R5,LCD接口信号 | |54 | PA_19 | MIPI-DPI(RGB) R4,LCD接口信号 | |55 | PA_24 | MIPI-DPI(RGB) R3,LCD接口信号 | |56 | PA_16 | MIPI-DPI(RGB) R2,LCD接口信号 | |57 | PA_13 | MIPI-DPI(RGB) R1,LCD接口信号 | |58 | PA_14 | MIPI-DPI(RGB) R0,LCD接口信号 | |59 | PB_23 | BL PWM,LCD接口信号 | |60 | GND | 接地 | |61 | PB_12 | VBUS_DET,USB插拔检测 | |62 | PB_11 | GPIO LED控制信号 | |63 | PB_09 | RGBLED的GPIO控制信号 | |64 | PB_08 | GPIO | |65 | PB_35 | KEY,功能按键 | |66 | PA_76 | SD卡座的插入检测接口信号 | |67 | PA_06 | MPI3_CS,SD2_DIO2,I2S1_MCLK,模组内部Nor Flash接口信号,模组内部支持Nor Flash时,外部不可用 | |68 | PA_07 | MPI3_DIO1,SD2_DIO3,I2S1_SDI,模组内部Nor Flash接口信号,模组内部支持Nor Flash时,外部不可用 | |69 | PA_08 | MPI3_DIO2,SD2_CLK,I2S1_SDO,模组内部Nor Flash接口信号,模组内部支持Nor Flash时,外部不可用 | |70 | PA_09 | MPI3_DIO0,SD2_CMD,I2S1_BCK,模组内部Nor Flash接口信号,模组内部支持Nor Flash时,外部不可用 | |71 | PA_10 | MPI3_CLK,SD2_DIO0,I2S1_LRCK,模组内部Nor Flash接口信号,模组内部支持Nor Flash时,外部不可用 | |72 | PA_11 | MPI3_DIO3,SD2_DIO1,模组内部Nor Flash接口信号,模组内部支持Nor Flash时,外部不可用 | |73 | GND | 接地 | |74 | GND | 接地 | |76 | GND | 接地 | |77 | GND | 接地 | |78 | GND | 接地 | |79 | PB_13 | SWDIO,SWD接口信号 | |80 | PB_15 | SWCLK,SWD接口信号 | |81 | PB_18 | SPI3_CS, RGB屏SPI接口,WIFI的GPIO接口信号 | |82 | PB_19 | SPI3_CLK,RGB屏SPI接口,WIFI的GPIO接口信号 | |83 | PB_20 | SPI3_DI, 用作音频功放的GPIO使能信号 | |84 | PB_21 | SPI3_DO, RGB屏SPI接口,WIFI的GPIO接口信号 | |85 | PA_69 | SPI2_DI, I2S1_SDI, PDM1_CLK, 用作WIFI的SPI接口信号 | |86 | PA_64 | SPI2_DO, I2S1_SDO, PDM1_DAT, 用作WIFI的SPI接口信号 | |87 | PA_73 | SPI2_CLK,I2S1_BCK, PDM2_CLK, 用作WIFI的SPI接口信号 | |88 | PA_71 | SPI2_CS, I2S1_LRCK,PDM2_DAT, 用作WIFI的SPI接口信号 | |89 | PA_65 | GPIO,I2S1_MCLK | ``` ### 40P排针接口定义
图5 开发板40p排针接口定义(点击放大)



### 40p RGB线序FPC接口定义 **兼容正点原子40pin线序FPC接口**
RGB-FPC-J0100 信号定义
```{table} :align: center |管脚| 管脚名称 | 功能 | |:--|:-----------------------|:-----------| |1 | 5V | 5V电源输出 |2 | 5V | 5V电源输出 |3 | R0 | PA_14,LCDC1_DPI_R0                                     |4 | R1 | PA_13,LCDC1_DPI_R1 |5 | R2 | PA_16,LCDC1_DPI_R2 |6 | R3 | PA_24,LCDC1_DPI_R3 |7 | R4 | PA_19,LCDC1_DPI_R4 |8 | R5 | PA_21,LCDC1_DPI_R5 |9 | R6 | PA_23,LCDC1_DPI_R6 |10 | R7 | PA_25,LCDC1_DPI_R7 |11 | GND | 接地 |12 | G0 | PA_28,LCDC1_DPI_G0 |13 | G1 | PA_30,LCDC1_DPI_G1 |14 | G2 | PA_32,LCDC1_DPI_G2 |15 | G3 | PA_33,LCDC1_DPI_G3 |16 | G4 | PA_34,LCDC1_DPI_G4 |17 | G5 | PA_29,LCDC1_DPI_G5 |18 | G6 | PA_31,LCDC1_DPI_G6 |19 | G7 | PA_35,LCDC1_DPI_G7 |20 | GND | 接地 |21 | B0 | PA_36,LCDC1_DPI_B0 |22 | B1 | PA_37,LCDC1_DPI_B1 |23 | B2 | PA_38,LCDC1_DPI_B2 |24 | B3 | PA_43,LCDC1_DPI_B3 |25 | B4 | PA_41,LCDC1_DPI_B4 |26 | B5 | PA_39,LCDC1_DPI_B5 |27 | B6 | PA_40,LCDC1_DPI_B6 |28 | B7 | PA_46,LCDC1_DPI_B7 |29 | GND | 接地 |30 | CLK | PA_45,LCDC1_DPI_CLK |31 | HSYNC | PA_44,LCDC1_DPI_HSYNC |32 | VSYNC | PA_42,LCDC1_DPI_VSYNC |33 | DE | PA_47,LCDC1_DPI_DE |34 | BL | PB_23,BL_PWM |35 | CTP_RST | PB_22 |36 | CTP_SDA | PA_02,I2C4_SDA |37 | NC | - |38 | CTP_SCL | PA_01,I2C4_SCL |39 | CTP_INT | PA_51 |40 | RESET | PA_50 ``` ### 供电说明 SF32LB56-DevKit-LCD开发板通过USB Type-C接口供电,板上2个USB Type-C接口都可以给板子供电,下载和调试时,请用 USB-to-UART 端口。 ### 烧录测试固件 #### 固件烧录工具 Impeller 下载 通过USB-to-UART端口连上USB线,打开思澈科技的程序下载工具,选取相应的COM口和程序。 1. 下载模式 - 插上Mode跳线帽,上电,开机后进入下载模式,就可以完成程序的下载。 2. 软件开发模式 - 去掉Mode跳线帽,上电,开机后进入串口log打印模式,便进入软件调试模式。 **具体请参考 [固件烧录工具 Impeller](/tools/烧录工具)** #### Jlink SWD工具下载和调试 如下面两图所示,用杜邦线把对应的IO连接起来。
图6 SF32LB56-DevKit-LCD SWD调试接线图



## 样品获取 零售样品与小批量可直接在[淘宝](https://sifli.taobao.com/)购买,批量客户可发邮件到sales@sifli.com或淘宝找客服获取销售联系方式。 参与开源可以免费申请样品,可加入QQ群674699679进行交流。 ## 相关文档 - [SF32LB56x芯片技术规格书](https://wiki.sifli.com/silicon/index.html) - [SF32LB56x用户手册](https://wiki.sifli.com/silicon/index.html) - [SF32LB56-MOD技术规格书](https://wiki.sifli.com/silicon/index.html) - [SF32LB56-MOD设计图纸](https://downloads.sifli.com/hardware/files/documentation/SF32LB56-MOD-V1.2.0.zip) - [SF32LB56-DevKit-LCD设计图纸](https://downloads.sifli.com/hardware/files/documentation/SF32LB56-DevKit-LCD_V1.1.0.zip)