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のハードウェアおよびファームウェアの立ち上げに役立つ実用的なインターフェースを備えています。


ボードバリアント¶
| バリアント | 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タッチ信号を備えています。

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、オーディオ、電源を引き出しています。
汎用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、オーディオ、デバッグヘッダー¶
| ピン範囲 | 信号 | 主な機能 |
|---|---|---|
| 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で共有するピンは次のとおりです。
| 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_n4sf32lb52-core_n16r16
これらはSDKのビルドターゲット識別子であり、基板やモジュールに印字された製品型番と一致するとは限りません。Supported BoardsインデックスとSDKのbuild_config_gcc.yamlでは掲載されるターゲットが異なる場合があります。使用中のSDKリビジョンに対応した内容を確認してください。
関連ドキュメント¶
最終更新: