コンテンツにスキップ

SF32LB52-DevKit-Nano

概要

SF32LB52-DevKit-Nanoは、コンパクトなプロトタイプ開発や組み込みシステムの評価に適した小型SF32LB52x開発ボードです。基板端に半円形のめっきスルーホールがあり、単体の開発ボードとしても、製品プロトタイプのキャリア基板にはんだ付けしても使用できます。

基板サイズは51 mm × 20.32 mmです。GPIO、UART、I2C、SPI、LCD、I2S、GPADC、PWM、USB、アナログオーディオなど、開発・評価に使うSF32LB52xの主要機能を利用できます。

SF32LB52-DevKit-Nano前面図

SF32LB52-DevKit-Nano — 正面図

SF32LB52-DevKit-Nano背面図

SF32LB52-DevKit-Nano — 背面図

ボードバリアント

SF32LB52-DevKit-Nanoボードバリアント
バリアント MCU パッケージ内メモリー 外部Flash
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、シンプルなUIアプリケーションに適しています。N16R16は16 MB OPI-PSRAMと16 MB QSPI-NOR、A128R16は16 MB OPI-PSRAMと128 MB QSPI-NANDを搭載します。どちらも、大きなディスプレイアセット、外部ファイルシステム、またはPSRAM上のフレームバッファーや作業領域を必要とする用途に適しています。

出典間の不一致(選定前に要確認): SiFliの詳細なNano開発ボードガイドでは、16 MB OPI-PSRAM + 16 MB NORの構成をR16N16 V1.0.0と記載しています。一方、現行の開発ボード型番ガイドでは同じメモリー構成をN16R16とし、16 MB OPI-PSRAM + 128 MB QSPI-NANDのA128R16も個別に掲載しています。詳細ガイドにはA128R16の具体的な説明はありません。A128R16については型番ガイドの記載を参照し、N16R16の他のボード仕様を流用しないでください。ファームウェアやメモリー構成を決める前に、基板のマーキングと現行の回路図/BOMを確認してください。

SiFliの資料ではNanoの寸法にもわずかな差があります。詳細ガイドは21 × 51 mm、型番ガイドは51 × 20.32 mmとしています。51 mmの辺は一致しますが、短辺には0.68 mmの差があります。本ページでは型番ガイドの、より精度の高い値を採用しています。筐体やキャリア基板を設計する前に、対象リビジョンの機構図面で寸法を確認してください。

ボードの主な特長

  • 51 mm × 20.32 mmのコンパクトなボード
  • 基板端の半円形めっきスルーホールにより、キャリア基板へのはんだ付けが可能
  • USB Type-C電源、およびCH340NによるUSB-UART書き込み/デバッグ
  • GPIO、UART、I2C、SPI、GPADC、PWM、I2S、PDM、ウェイクアップ対応ピンを引き出し
  • 16ピンFPC経由のQSPI LCD接続(通常は22ピンから16ピンへの変換ケーブルを使用)
  • I2Cタッチパネルサポート
  • アナログマイク入力と差動オーディオ出力ピン
  • エッジピンに引き出されたUSB 2.0 FS信号
  • ユーザーLED 2個
  • 電源ボタンと機能ボタン

このボードが適している用途

製品に近いサイズや実装形態でプロトタイプを評価する場合は、SF32LB52-DevKit-Nanoが適しています。

  • コンパクトなBluetooth・ディスプレイプロトタイプの構築
  • キャリアPCBへのボードのはんだ付け
  • カスタムボード設計の前に、製品に近いピン割り当てをテスト
  • NOR Flashのみの構成と、PSRAMを搭載したQSPI-NOR/QSPI-NAND構成を比較
  • 小さなフットプリントでLCD、オーディオ、センサー、USB機能を立ち上げる

ベンチで配線しやすく、より多くの信号にアクセスできるボードが必要なら SF32LB52-DevKit-Core-3p3 を、充電器、TFカード、マイク、スピーカーアンプを備えたディスプレイ向けボードが必要なら SF32LB52-DevKit-LCD を参照してください。

電源

このボードは3つの給電方式をサポートします。

  • 開発に推奨されるUSB Type-C電源
  • USB未接続時は、基板端の3.3 VピンとGNDピンから給電
  • USB未接続時は、基板端の5 VピンとGNDピンから給電

USB Type-C接続時は、一部の3.3 V端子と5 V端子を出力として使用できます。外部回路を接続する前に、各端子の電源方向を確認してください。

このボードには、CH340NのRTS# 信号を通じて制御される電源スイッチが搭載されており、ツールからリセットを制御できます。

書き込みとデバッグ

ファームウェアの書き込みとシリアルログにはUSB Type-CのUARTインターフェースを使用してください。

  • 書き込みモード: 書き込みツールでBOOTを有効にしてから、ボードに電源を入れるかリセットしてください。
  • デバッグ/ログモード: BOOTを無効にしてから、ボードに電源を入れるかリセットしてください。
  • RTSリセット動作: シリアルポートを開いた際にボードが予期せずリセットまたは電源オフになる場合は、ホスト側のシリアルポート設定でモデムまたはハードウェアフロー制御を無効にしてください。

シリアルポートの詳細設定でモデムフロー制御を無効にする

シリアルポート設定でのモデムフロー制御の無効化

ユーザー操作部

ユーザーコントロール信号
機能 GPIO 挙動
LED1 PA31 アクティブロー
LED2 PA32 アクティブロー
KEY1 PA34 アクティブハイ、10秒長押しリセットに対応
KEY2 PA33 アクティブハイ

基板端の半円形めっきスルーホールの概要

Nanoボードでは、基板縁の端子が2つのグループに分かれています。1つ目にはオーディオ、SPI1、デバッグUART、USB関連の電源端子、GPADC対応端子が含まれます。2つ目には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.3V 3.3 V入力/出力
14 GND グラウンド
15 PA24 SPI1_DIO / I2S1_MCLK / WKUP0
16 5V 5 V入力/出力

裏側エッジ信号

裏側エッジ信号マップ
ピン 信号 主な機能
1 GND グラウンド
2 3.3V 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.3V 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 5V 5 V入力/出力
16 GND グラウンド

LCDインターフェース

このボードは、16ピンのFPC信号セットを通じてQSPI LCDパネルをサポートします。元のボードノートでは、22ピンから16ピンへの変換FPCケーブルを使ってHuangshan Piの1.85インチAMOLED画面に接続する方法が記載されています。

22ピンから16ピンへのFPC変換ケーブル

22ピンから16ピンへのFPC変換ケーブル
16ピンLCD FPC信号マップ
ピン 信号 機能
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.3V ディスプレイ用3.3 V電源出力
12 GND グラウンド
13 PA09 タッチ割り込み
14 PA11 タッチI2C SDA
15 PA20 タッチI2C SCL
16 PA10 タッチリセット

外部FlashとSDIOピン

N16R16バリアントには外部の16 MB QSPI-NOR Flashが搭載されています。ストレージ用ピンの割り当ては次のとおりです。

外部Flash / SDIO用ピンの割り当て
MCU GPIO 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

これらのピンは、バリアントによっては搭載されたFlashによって占有されている場合があります。拡張ピンとして使用する前に、正確なボードの実装を確認してください。

オーディオ拡張

Nanoボードは、アナログマイク入力、マイクバイアス、差動アナログオーディオ出力を引き出しています。対象製品の要件に応じて、外部マイク回路とオーディオパワーアンプを追加してください。

SDKビルドターゲット

SiFli-SDKでは、scons --board=<board_name>に次の正確なボードターゲット名を指定します。

  • sf32lb52-nano_n4
  • sf32lb52-nano_n16r16
  • sf32lb52-nano_a128r16

これらはSDKのビルドターゲット識別子であり、基板やモジュールに印字された製品型番と一致するとは限りません。Supported BoardsインデックスとSDKのbuild_config_gcc.yamlでは掲載されるターゲットが異なる場合があります。使用中のSDKリビジョンに対応した内容を確認してください。

最終更新: