SF32LB52-DevKit-Nano¶
Обзор¶
SF32LB52-DevKit-Nano — компактная отладочная плата на базе SF32LB52x для прототипирования и оценки встроенных систем. По краям платы расположены металлизированные полукруглые отверстия (castellated holes), поэтому её можно использовать отдельно или припаять к плате-носителю на раннем этапе разработки изделия.
Размер платы — 51 × 20,32 mm. На ней доступны основные ресурсы SF32LB52x для разработки с GPIO, UART, I2C, SPI, LCD, I2S, GPADC, PWM, USB и аналоговым аудио.


Варианты платы¶
| Вариант | MCU | Память в корпусе | Внешняя флеш-память |
|---|---|---|---|
| SF32LB52-DevKit-Nano-N4 | SF32LB52BU56 | 4 MB SPI NOR Flash | Нет |
| SF32LB52-DevKit-Nano-N16R16 | SF32LB52JUD6 | 16 MB OPI-PSRAM | 16 MB QSPI-NOR Flash |
| SF32LB52-DevKit-Nano-A128R16 | SF32LB52JUD6 | 16 MB OPI-PSRAM | 128 MB QSPI-NAND Flash |
Вариант N4 подходит для компактных систем управления, Bluetooth-устройств и простых интерфейсов. В N16R16 установлены 16 MB OPI-PSRAM и 16 MB QSPI-NOR, а в A128R16 — 16 MB OPI-PSRAM и 128 MB QSPI-NAND. Обе конфигурации подходят для приложений с крупными графическими ресурсами, внешними файловыми системами или кадровыми буферами и рабочими данными в PSRAM.
Расхождение источников — проверьте перед выбором: В подробном руководстве платы Nano конфигурация с 16 MB OPI-PSRAM и 16 MB NOR названа R16N16 V1.0.0. В актуальном руководстве по моделям плат та же конфигурация обозначена как N16R16; отдельно указана A128R16 с 16 MB OPI-PSRAM и 128 MB QSPI-NAND. В подробном руководстве нет описания A128R16. Для этого SKU используйте запись из руководства по моделям и не переносите на него остальные характеристики N16R16. Перед выбором прошивки или разметки хранилища сверьте маркировку платы и актуальные схему/BOM.
Источники SiFli также немного расходятся в размерах платы Nano: в подробном руководстве указано 21 × 51 mm, а в руководстве по моделям — 51 × 20,32 mm. Сторона 51 mm совпадает, короткая сторона отличается на 0,68 mm. В этой статье приведено более точное значение из руководства по моделям; перед проектированием корпуса или платы-носителя проверьте механический чертёж нужной ревизии.
Особенности платы¶
- Компактная плата размером 51 × 20,32 mm
- Металлизированные полукруглые отверстия по краям для пайки к плате-носителю
- Питание через USB Type-C и загрузка/отладка через USB-UART на CH340N
- Выведены GPIO, UART, I2C, SPI, GPADC, PWM, I2S, PDM и выводы с поддержкой пробуждения
- Подключение QSPI LCD через 16-контактный FPC; обычно требуется переходной кабель с 22 на 16 контактов
- Поддержка сенсорной панели с интерфейсом I2C
- Аналоговый вход микрофона и дифференциальные аудиовыходы
- Сигналы USB 2.0 FS выведены на краевые контакты платы
- Два пользовательских светодиода
- Кнопка питания и функциональная кнопка
Когда использовать эту плату¶
Выбирайте SF32LB52-DevKit-Nano, если прототип должен по размерам и способу монтажа быть близок к конечному изделию.
- Создавать компактные прототипы с Bluetooth и дисплеем
- Припаивать плату к плате-носителю
- Проверять близкое к серийному изделию назначение выводов до разработки собственной платы
- Сравнивать конфигурацию только с NOR Flash с конфигурациями, где PSRAM сочетается с QSPI-NOR или QSPI-NAND Flash
- Проверять LCD, аудио, датчики и USB в компактной конструкции
Для удобного подключения на лабораторном столе и доступа к большему числу сигналов используйте SF32LB52-DevKit-Core-3p3. Если нужна плата с дисплеем, зарядным устройством, картой TF, микрофоном и усилителем динамика, выберите SF32LB52-DevKit-LCD.
Питание¶
Плату можно питать тремя способами:
- Через USB Type-C; этот способ рекомендуется при разработке
- Подать питание 3,3 V через контакты 3,3 V и GND на металлизированных полукруглых площадках, если USB не подключён
- Подать питание 5 V через контакты 5 V и GND на металлизированных полукруглых площадках, если USB не подключён
При подключённом USB Type-C некоторые выводы 3,3 V и 5 V можно использовать как выходы питания. Перед подключением внешних цепей проверьте направление подачи питания.
На плате есть выключатель питания, управляемый сигналом RTS# микросхемы CH340N. Это позволяет инструменту управлять сбросом платы.
Загрузка и отладка¶
Используйте UART-интерфейс USB Type-C для записи прошивки и просмотра журналов в последовательном интерфейсе.
- Режим загрузки: включите BOOT в программе загрузки, затем подайте питание на плату или сбросьте её.
- Режим отладки/логирования: выключите BOOT, затем подайте питание на плату или сбросьте её.
- Сброс по RTS: если при открытии последовательного порта плата неожиданно сбрасывается или выключается, отключите управление потоком по сигналам модема (modem flow control) или аппаратное управление потоком в настройках порта на компьютере.

Органы управления¶
| Функция | GPIO | Поведение |
|---|---|---|
| LED1 | PA31 | Активный уровень — низкий |
| LED2 | PA32 | Активный уровень — низкий |
| KEY1 | PA34 | Активный уровень — высокий; поддерживает сброс при удержании в течение 10 с |
| KEY2 | PA33 | Активный уровень — высокий |
Выводы на металлизированных полукруглых отверстиях¶
На Nano выведены две группы контактов по краям платы. В первой находятся аудио, SPI1, отладочный UART, питание рядом с USB и выводы с поддержкой GPADC. Во второй — SPI2, USB FS, GPIO с поддержкой пробуждения и питание.
Сигналы на передней стороне¶
| Контакт | Сигнал | Основная функция |
|---|---|---|
| 1 | GND | Земля |
| 2 | DACP | Аналоговый аудиовыход |
| 3 | DACN | Аналоговый аудиовыход |
| 4 | MIC_ADC | Аналоговый вход микрофона |
| 5 | MIC_BIAS | Смещение микрофона |
| 6 | PA30 | I2S1_LRCK / GPADC2 / UART / I2C |
| 7 | GND | Земля |
| 8 | PA19 | UART0_TXD / SWCLK / отладка |
| 9 | PA18 | UART0_RXD / SWDIO / отладка |
| 10 | PA29 | SPI1_CS / I2S1_BCK / GPADC1 |
| 11 | PA28 | SPI1_CLK / I2S1_SDI / GPADC0 |
| 12 | PA25 | SPI1_DI / I2S1_SDO / WKUP1 |
| 13 | 3,3 V | Вход/выход 3,3 V |
| 14 | GND | Земля |
| 15 | PA24 | SPI1_DIO / I2S1_MCLK / WKUP0 |
| 16 | 5 V | Вход/выход 5 V |
Сигналы на задней стороне¶
| Контакт | Сигнал | Основная функция |
|---|---|---|
| 1 | GND | Земля |
| 2 | 3,3 V | Вход/выход 3,3 V |
| 3 | PA39 | SPI2_CLK / WKUP15 |
| 4 | PA37 | SPI2_DIO / WKUP13 |
| 5 | PA38 | SPI2_DI / WKUP14 |
| 6 | PA41 | UART / I2C / GPTIM / WKUP17 |
| 7 | PA40 | SPI2_CS / WKUP16 |
| 8 | PA42 | UART / I2C / GPTIM / WKUP18 |
| 9 | GND | Земля |
| 10 | 3,3 V | Вход/выход 3,3 V |
| 11 | PA43 | UART / I2C / GPTIM / WKUP19 |
| 12 | PA44 | UART / I2C / GPTIM / WKUP20 |
| 13 | PA35 | USB_DP / WKUP11 |
| 14 | PA36 | USB_DM / WKUP12 |
| 15 | 5 V | Вход/выход 5 V |
| 16 | GND | Земля |
Интерфейс LCD¶
Плата поддерживает QSPI LCD с помощью набора сигналов FPC на 16 контактов. В исходном описании платы показано подключение 1,85-дюймового AMOLED-дисплея Huangshan Pi через кабель FPC с переходом с 22 на 16 контактов.

| Контакт | Сигнал | Функция |
|---|---|---|
| 1 | GND | Земля |
| 2 | PA00 | Сброс LCD |
| 3 | PA01 | PWM подсветки |
| 4 | PA02 | LCD TE / I2S1_MCLK |
| 5 | PA03 | LCD CS / I2S1_SDO |
| 6 | PA04 | LCD CLK / I2S1_SDI |
| 7 | PA05 | LCD D0 / I2S1_BCK |
| 8 | PA06 | LCD D1 / I2S1_LRCK |
| 9 | PA07 | LCD D2 / PDM1_CLK |
| 10 | PA08 | LCD D3 / PDM1_DAT |
| 11 | 3,3 V | Выход питания дисплея |
| 12 | GND | Земля |
| 13 | PA09 | Прерывание сенсорной панели |
| 14 | PA11 | I2C SDA сенсорной панели |
| 15 | PA20 | I2C SCL сенсорной панели |
| 16 | PA10 | Сброс сенсорной панели |
Выводы внешней флеш-памяти и SDIO¶
Вариант N16R16 оснащён внешней QSPI-NOR Flash объёмом 16 MB. Группа выводов для памяти:
| GPIO MCU | Общая функция Flash / SDIO |
|---|---|
| PA12 | MPI2_CS / SD1_D2 |
| PA13 | MPI2_D1 / SD1_D3 |
| PA14 | MPI2_D2 / SD1_CLK |
| PA15 | MPI2_D0 / SD1_CMD |
| PA16 | MPI2_CLK / SD1_D0 |
| PA17 | MPI2_D3 / SD1_D1 |
В зависимости от варианта эти выводы могут быть заняты установленной флеш-памятью. Перед использованием в качестве выводов расширения проверьте точную комплектацию платы.
Подключение аудио¶
На Nano выведены аналоговый вход микрофона, напряжение смещения микрофона и дифференциальный аналоговый аудиовыход. При необходимости добавьте внешнюю схему микрофона и аудиоусилитель, предусмотренные целевым изделием.
Целевые конфигурации сборки SDK¶
Для сборки с SiFli-SDK укажите scons --board=<board_name>, подставив вместо параметра одно из следующих точных имён целевой конфигурации платы:
sf32lb52-nano_n4sf32lb52-nano_n16r16sf32lb52-nano_a128r16
Это идентификаторы конфигураций сборки SDK, а не обязательно маркировка платы или модуля. В индексе Supported Boards и файле build_config_gcc.yaml SDK могут быть перечислены разные наборы целей. Сверьте целевую конфигурацию с используемой версией SDK.
Связанные документы¶
Последнее обновление: