コンテンツにスキップ

SF32LB52-DevKit-Core-3p3

概要

SF32LB52-DevKit-Core-3p3は、SF32LB52xチップを直接評価するためのコンパクトな開発ボードです。基板上のジャンパーでMCU電源を1.8 Vまたは3.3 Vに切り替えられます。主要なMCU信号は基板端のヘッダーに引き出されています。基板端の半円形めっきスルーホールには、ピンヘッダーをはんだ付けせずに挿入して使えます。GPIO、シリアルバス、ディスプレイ信号、オーディオ、ADC、PWM、電源レールに直接アクセスしたいエンジニアに適しています。

基板サイズは30.88 × 68 mmで、コンパクトなベンチ試作に適し、SF32LB52xのハードウェアおよびファームウェアの立ち上げに役立つ実用的なインターフェースを備えています。

SF32LB52-DevKit-Core-3p3正面図

SF32LB52-DevKit-Core-3p3 — 正面図

SF32LB52-DevKit-Core-3p3背面図

SF32LB52-DevKit-Core-3p3 — 背面図

ボードバリアント

SF32LB52-DevKit-Core-3p3ボードバリアント
バリアント MCU パッケージ内メモリー ボード上メモリー
SF32LB52-DevKit-Core-3p3-N1 SF32LB52BU36 1 MB SPI NOR Flash なし
SF32LB52-DevKit-Core-3p3-N4 SF32LB52BU56 4 MB SPI NOR Flash なし
SF32LB52-DevKit-Core-3p3-R4N16 SF32LB52EUB6 4 MB OPI-PSRAM 16 MB SPI NOR Flash
SF32LB52-DevKit-Core-3p3-R8N16 SF32LB52GUC6 8 MB OPI-PSRAM 16 MB SPI NOR Flash
SF32LB52-DevKit-Core-3p3-R16N16 SF32LB52JUD6 16 MB OPI-PSRAM 16 MB SPI NOR Flash

小型のBluetooth機器、制御用途、シンプルなHMIにはNORのみのバリアントが適しています。大きなグラフィックスアセット、フレームバッファー、ファイルシステム、アプリケーション用ストレージが必要な場合は、PSRAM + 外部NORのバリアントを選択してください。

出典の記載差異(選定前に基板表示を確認): SiFliのCore-3p3詳細ガイドではSF32LB52JUD6構成を現行のR16N16 V1.0.0と呼ぶ一方、開発ボード型番ガイドでは同じJUD6 / 16 MB PSRAM / 16 MB NOR構成をN16R16と記載しています。詳細ガイドの版情報にはEUB6のパッケージ内蔵PSRAMが8 MBとありますが、同ガイドの特性一覧と構成表は4 MBです。SiFliのSF32LB52概要もEUB6を4 MBとしているため、本記事では4 MBを採用しています。ボード型番を確定する際は、実物の表示と対応する回路図/BOMを確認してください。

ボードの主な特長

  • NORのみ、またはPSRAM + NOR構成のSF32LB52x MCUバリアント
  • 48 MHzのメイン水晶振動子と32.768 kHzのRTC水晶振動子
  • USB Type-C給電と、CH340N経由のUSB-UART書き込み/デバッグ
  • 基板上のPCBAアンテナとI-PEXアンテナコネクター
  • ジャンパーによるMCU電源の1.8 V / 3.3 V切り替え
  • USB 2.0 FS信号を基板端のヘッダーに引き出し
  • 基板から37本のGPIOを引き出し、MCUはUART 3系統、I2C 4系統、GPTIM 2系統、SPI 2系統、GPADC 6チャネルを備えます
  • すべてのGPIOはUART、I2C、GPTIMのいずれかに設定可能。ピン多重化機能にはSPI、PWM、I2S、PDM、ウェイク入力も含まれます
  • 16ピン、0.5 mmピッチのFPCディスプレイコネクター。表示インターフェースはSPI、DSPI、Quad-SPIに対応し、DDRモードQSPIもサポート
  • I2Cタッチパネル信号
  • アナログマイク入力および差動オーディオ出力用ピン
  • ユーザーLED 1個
  • 電源ボタンと機能ボタン
  • 単一電源レールの電流測定用テストポイント。SiFliは単一MCU、最小システム、基板全体の消費電力試験も記載

このボードを使うべき場合

SF32LB52xの信号に最も直接アクセスしやすいボードが必要な場合は、SF32LB52-DevKit-Core-3p3を選んでください。

  • カスタムのドーターボードやセンサーボードの立ち上げ
  • SF32LB52xメモリーバリアントの評価
  • LCD、オーディオ、USB、GPIO機能のプロトタイピング
  • 個別の電源レールでの電流測定
  • 小型製品向けPCBを設計する前のファームウェア検証

より小型で、基板端に半円形のめっきスルーホールを備えたモジュール形状のボードには SF32LB52-DevKit-Nano を、オーディオアンプ、TFカードスロット、バッテリー充電器を備えたディスプレイボードには SF32LB52-DevKit-LCD をご覧ください。

電源

このボードは次の3通りで給電できます。

  • 通常の開発とデバッグに推奨されるUSB Type-C電源
  • USB未接続時に基板端ヘッダーの5 V端子とGND端子から給電
  • USB未接続時に基板端ヘッダーの3.3 V端子とGND端子から給電(外部ベンチ電源を使用できます)

MCU電源は別の基板ジャンパーで1.8 Vまたは3.3 Vに設定します。この設定は、基板端ヘッダーの1.8 V / 3.3 V電源ピンとは別です。ジャンパーを変更したり外部回路に給電したりする前に、該当する基板リビジョンのピン配置図と回路図を確認してください。

特定の電源レールの電流を測定する場合は、基板上の測定ポイントで、そのレールに電流計を直列に接続してください。

USB Type-Cを接続すると、所定のヘッダーピンから3.3 V、1.8 V、5 Vを出力できます。外部回路を接続する前に、各ピンの入出力方向を確認してください。

ボードには電源スイッチがあります。CH340NのRTS# 信号でボードの有効/無効を制御できるため、書き込みやデバッグ時にホストツールからMCUをリセットできます。

書き込みとデバッグ

ファームウェアの書き込みとソフトウェアデバッグにはUSB Type-CのUARTポートを使用してください。

  • 書き込みモード: 書き込みツールでBOOTを有効にし、ボードの電源を入れるかリセットします。
  • デバッグ/ログモード: BOOTを無効にし、ボードの電源を入れるかリセットします。
  • リセット: 基板上のリセット/電源ボタン、またはツールから制御するRTSリセットを使用します。

ユーザーコントロール

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

ディスプレイインターフェース

LCDパネルはSPI、DSPI、Quad-SPIインターフェース(DDRモードQSPIを含む)に対応し、0.5 mmピッチの縦型16ピンFPCコネクターに接続します。コネクターはフリップアップ式ラッチの下接点タイプで、LCDリセット、バックライトPWM、TE、チップセレクト、クロック、4本のデータライン、I2Cタッチ信号を備えています。

FPC変換ケーブル

FPC変換ケーブル

16ピンLCD 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 タッチリセット

SiFliの中国語ボードガイドでは、1.85インチAMOLEDモジュールを16ピンFPCケーブルで直接接続できると記載されています。一方、英語ガイドではFPC-22pケーブルとされ、図のファイル名もFPC-22Pです。ボード上のコネクター自体は16ピンです。資料間でこの不一致は解消されていないため、接続前にディスプレイモジュールのケーブルのピン数と配線を確認してください。

ヘッダー信号の概要

ボードの両側には、それぞれ24ピンのヘッダーがあります。一方は主に汎用GPIO、SPI2、USB、GPADC、電源を、もう一方はLCD、タッチ、デバッグUART、オーディオ、電源を引き出しています。

SF32LB52-DevKit-Core-3p3ピン配置

SF32LB52-DevKit-Core-3p3ピン配置

汎用I/Oヘッダー

汎用I/Oヘッダーのピン割り当て
ピン範囲 信号 主な機能
2-9 PA44..PA37 UART、I2C、GPTIM、SPI2、ウェイク入力
10-11 PA36 / PA35 USB DM / USB DP、UART、I2C、GPTIM
12-15 PA31..PA28 GPADC3..0、SPI1、I2S1、UART、I2C
17 3.3V USB給電の有無に応じて3.3 V入力または出力
18-21 PA27..PA24 ウェイク入力、SPI1、I2S1
22 PA34 UART、I2C、GPTIM、GPADC6、WKUP10
23-24 PA33 / PA32 UART、I2C、GPTIM、GPADC5 / GPADC4

LCD、オーディオ、デバッグヘッダー

LCD、オーディオ、デバッグヘッダーのピン割り当て
ピン範囲 信号 主な機能
2-11 PA00..PA09 LCD、タッチ、PDM、I2S、UART、I2C
12-15 MIC_ADC、MIC_BIAS、DACP、DACN アナログマイクとオーディオ出力
17 1.8V USB給電の有無に応じて1.8 V入力または出力
18-20 PA10、PA11、PA20 PA10: CTP_RST、PA11: CTP_SDA、PA20: CTP_SCL。すべてUART、I2C、GPTIMに対応
21 PA21 UART、I2C、GPTIM
22-23 PA18 / PA19 UART0 RX/TX、SWDIO/SWCLK、書き込み/デバッグ
24 5V USB給電の有無に応じて5 V入力または出力

外部FlashとSDIOピン

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

外部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

SDIOや他の拡張機能に使用する前に、これらのピンが基板上のFlashによってすでに使用されていないか確認してください。

オーディオ拡張

ボードには、アナログマイク用のバイアス電圧と入力信号、差動DAC出力が配線されています。マイクとスピーカー駆動用Class-AB/Dアンプは外付けです。想定する音声経路に合わせて選定してください。

SDKビルドターゲット

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

  • sf32lb52-core_n4
  • sf32lb52-core_n16r16

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

最終更新: