コンテンツにスキップ

SF32LB52-DevKit-LCD

概要

SF32LB52-DevKit-LCDは、SF32LB52xファミリー向けの、ディスプレイ重視の開発ボードです。SF32LB52xモジュールを搭載し、SPI、DSPI、QSPI、またはMCU/8080ディスプレイインターフェースを使用する製品をすばやく開発・評価できます。

この評価ボードには、MCUモジュール、ディスプレイコネクター、タッチインターフェース、アナログマイク入力、アナログオーディオ出力、USB Type-C、USB-UARTデバッグ、TFカードスロット、バッテリー接続機能がまとまっています。スマートウォッチ風HMI、コンパクトなダッシュボード、ディスプレイ周辺機器など、開発初期から画面を使うSF32LB52x製品の評価に適しています。

SF32LB52-DevKit-LCD前面図

SF32LB52-DevKit-LCD — 正面図

SF32LB52-DevKit-LCD背面図

SF32LB52-DevKit-LCD — 背面図

SF32LB52-DevKit-LCDブロック図

SF32LB52-DevKit-LCD — ブロック図

ボードの主な特長

  • SF32LB52-MOD-1、SF32LB52-MOD-A、SF32LB52-MOD-Bと互換性のあるSF32LB52xモジュールプラットフォーム
  • 22ピンFPCコネクターを通じたQSPI/SPI/DSPI LCDサポート
  • FPCと40ピン拡張ヘッダーを通じた8ビットMCU/8080 LCDサポート
  • I2Cタッチパネルサポート
  • USB-UART書き込み/デバッグとボード電源用のUSB-C
  • USB 2.0 FS用の独立したUSB-Cインターフェース
  • オンボードMEMSマイクとClass-Dオーディオパワーアンプ
  • SPIを使用するMicroSDカードスロット
  • バッテリーコネクターとETA9640Pリニア充電器
  • ディスプレイ、GPIO、ストレージ、オーディオ、電源信号用の40ピン拡張ヘッダー

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

最小限のブレイクアウトボードではなく、すぐに使えるディスプレイ評価プラットフォームが必要な場合は、SF32LB52-DevKit-LCDを選択してください。

  • QSPI、SPI、DSPI、またはMCU/8080のLCDパネルの立ち上げ
  • タッチパネル統合の検証
  • SF32LB52x上でのLVGLまたはカスタムUIアプリケーションのテスト
  • マイク入力とスピーカー出力の評価
  • TFカードストレージのプロトタイピング
  • 独自PCBの設計を確定する前のモジュール構成の比較

より小型で、基板端に半円形のめっきスルーホールを備えたボードには SF32LB52-DevKit-Nano を使用してください。ピンの引き出し数が最も多く、信号に直接アクセスしたい場合は、SF32LB52-DevKit-Core-3p3 を使用してください。

ハードウェア構成

ハードウェア構成の概要
領域 構成
SF32LB52-DevKit-LCD-1-N16R8 SF32LB52-MOD-1-N16R8 / SF32LB525UC6;16 MB QSPI-NOR + 8 MB OPI-PSRAM
SF32LB52-DevKit-LCD-1-A128R16 SF32LB52-MOD-1-A128R16 / SF32LB527UD6;128 MB QSPI-NAND + 16 MB OPI-PSRAM
クロック モジュール上の48 MHzメイン水晶と32.768 kHz RTC水晶
RF 0Ω抵抗で選択するオンボードアンテナまたはIPEXコネクター
ディスプレイ QSPI/SPI/DSPIおよび8ビットMCU/8080
タッチ I2Cタッチインターフェース
オーディオ MEMSマイク入力とClass-Dスピーカーアンプ
ストレージ SPI経由のMicroSDカードスロット
USB USB-UART Type-CとUSB 2.0 FS Type-C
バッテリー 単セルLi-ion/Li-polyバッテリーコネクター
充電器 ETA9640Pリニア充電器、デフォルト充電電流450 mA

上記の型番とメモリー構成は、SiFliの開発ボード型番ガイドに基づいています。ボードを設計の基準として使う前に、基板の表示と対応する設計データ一式でリビジョンを確認してください。

A128R16のFlash表記は公式資料間で異なります。OpenSiFliのモジュール型番ガイドではモジュールが128 MB SPI-NANDとされる一方、開発ボード型番ガイドでは対応するDevKit SKUが128 MB QSPI-NANDとされています。資料には、実装部品の違いなのかインターフェース表記の違いなのか説明がありません。この構成を前提にする前に、対象ボードのリビジョンに対応する回路図/BOMでFlash部品とバスモードを確認してください。

バージョンに関する注記

ボードバージョン履歴
バージョン モジュールのベース 注記
V1.2.0 SF32LB52-MOD-1 / SF32LB52-MOD-A / SF32LB52-MOD-B SDカード検出をPA26に変更。現在のSiFli型番ガイドには、上表の2つのMOD-1構成が掲載されています。
V1.1.0 SF32LB52-MOD-A / SF32LB52-MOD-B 充電回路、電源切替、オーディオPAゲイン、リセット動作、RGB LED回路、モジュールピン互換性、RF電源フィルタリング、デュアルFlashサポート、SDカード検出、オプションのSDIO Wi-Fi、アンテナキープアウト、VBUS保護を更新
V1.0.0 旧世代のSF32LB52モジュール 初期公開ボードバージョン

量産キャリアボードや治具設計にピンマップを使用する前に、シルク印刷と設計データ一式で正確なボードリビジョンを確認してください。

SF32LB52-DevKit-LCD前面の注釈付き図

SF32LB52-DevKit-LCD — 注釈付き正面図

SF32LB52-DevKit-LCD背面の注釈付き図

SF32LB52-DevKit-LCD — 注釈付き背面図

はじめに

必要なハードウェア

  • SF32LB52-DevKit-LCDボード
  • 選択したインターフェースに対応するLCDモジュール
  • USB 2.0データケーブル、Type-A to Type-Cまたはそれに相当するもの
  • Windows、Linux、macOSを実行するホストコンピューター

任意のハードウェア

  • スピーカー
  • TFカード
  • 単セルLi-ion/Li-polyバッテリー、通常450~500 mAh
  • UARTデバッグとネイティブUSBテストを同時に行う場合の2本目のUSBケーブル

基本セットアップ

  1. LCDモジュールを正しいLCDコネクターに接続します。
  2. USB-UART Type-Cポートをホストコンピューターに接続します。
  3. SifliTraceまたはSiFliファームウェア書き込みツールを開きます。
  4. 検出されたシリアルポートを選択します。
  5. ボードに電源を入れ、対象のファームウェアを書き込むか実行します。
  6. ディスプレイが点灯したら、アプリケーションが必要とするタッチ、グラフィックス、ストレージ、オーディオの各機能を確認します。

実際にデータ通信に対応したUSBケーブルを使用してください。充電専用ケーブルでもボードには給電できますが、シリアル通信もUSBデータ通信もできません。

電源

SF32LB52-DevKit-LCDは主に2つの方法で給電できます。

  • いずれかのUSBコネクターからのUSB Type-C電源
  • オンボードのバッテリーコネクターを通じたバッテリー電源

ファームウェアの書き込みと通常のデバッグには、USB-UART Type-Cポートを使用してください。バッテリー電源は、ケーブルを接続していない状態でのディスプレイ、オーディオ、低消費電力動作をテストする際に便利です。

このボードにはETA9640Pリニア充電器が搭載されています。最大充電電流は1 A、デフォルトの定電流設定は450 mAです。単セルのLi-ionまたはLi-polyバッテリーを使用し、接続前にボードのシルク印刷でコネクターの極性を確認してください。

書き込みとデバッグ

USB-UARTポートは、ファームウェアの書き込みとログのための主要なインターフェースです。

  • 書き込みモード: 書き込みツールでBOOTオプションを有効にしてから、ボードに電源を入れるかリセットしてください。
  • デバッグ/ログモード: BOOTオプションを無効にしてから、ボードに電源を入れるかリセットして通常のシリアルログ動作に入ってください。

一部のSF32LB52xボードは、リセットにUSB-UARTのRTS信号を使用します。シリアルポートを最初に開いた際にボードが予期せずリセットされる場合は、ホスト側のシリアルポート設定でモデムまたはハードウェアフロー制御を無効にしてください。

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

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

LCDとタッチインターフェース

このボードは、22ピン、0.5 mmピッチのFPCコネクターを通じてQSPI LCDパネルに接続できます。コネクターは垂直実装のフリップロック式です。パネルとピン配列が異なる場合は、接続前にアダプターボードを使用してください。

対応するLCDとタッチの機能は次のとおりです。

  • SPI、DSPI、QSPIのLCD信号
  • DDRモードのQSPI LCD信号
  • 8ビットMCU/8080のLCD信号
  • LCDリセット、チップセレクト、クロック、データ、TE、バックライトPWM
  • I2CタッチパネルのSDA/SCL、割り込み、リセット

SiFliの元のボードノートでは、TFT-H043A28WQISTKN22_V0-3がサポートされているディスプレイモデルとして記載されています。

22ピンQSPI FPC信号マップ

22ピンQSPI FPC信号マップ
ピン 信号 機能
1 LEDK LCDバックライトカソード
2 LEDA LCDバックライトアノード
3 PA07 MCU8080 DB0 / QSPI D2
4 PA08 MCU8080 DB1 / QSPI D3
5 PA37 MCU8080 DB2
6 PA39 MCU8080 DB3
7 PA40 MCU8080 DB4
8 PA41 MCU8080 DB5
9 PA42 MCU8080 DB6
10 PA43 MCU8080 DB7
11 PA02 MCU8080 TE / QSPI TE
12 PA00 LCDリセット
13 PA04 MCU8080 WR / QSPI CLK / SPI CLK
14 PA05 MCU8080 RD / QSPI D0 / SPI SDI
15 PA03 MCU8080 CS / QSPI CS / SPI CS
16 PA06 MCU8080 DC / QSPI D1 / SPI DC
17 VDD_3V3 3.3 V出力
18 PA31 タッチ割り込み
19 PA33 タッチI2C SDA
20 PA30 タッチI2C SCL
21 PA09 タッチリセット
22 GND グラウンド

FPCのピン数に関する資料の不一致(ディスプレイ接続前に確認): SiFliはコネクターと信号表を22ピンと記載していますが、付属の接続図では1~24番まで番号があり、22~24番がGNDになっています。資料ではこの不一致が説明されていません。FPCを選定または接続する前に、対象基板リビジョンの実物コネクターと回路図を確認し、22ピンケーブルが24接点コネクターに適合すると決めつけないでください。

主要なモジュールピン割り当て

SF32LB52-DevKit-LCDの40ピンヘッダー定義

40ピンヘッダー定義
主要なモジュールピン割り当て
モジュールピン 信号 ボード機能
PA44 VBUS_DET 充電器接続検出
PA43..PA37 DB7..DB2 MCU/8080 LCDデータ
PA08..PA07 DB1..DB0 / QSPI D3..D2 LCDデータ
PA06 DC / QSPI D1 LCDデータ/コマンド
PA05 RD / QSPI D0 LCDデータ
PA04 WR / QSPI CLK LCDクロック
PA03 CS / QSPI CS LCDチップセレクト
PA02 TE / QSPI TE LCDティアリングエフェクト信号
PA01 BL_PWM バックライト制御
PA00 RSTB LCDリセット
PA33 / PA30 I2C SDA / SCL タッチパネル
PA31 / PA09 Touch INT / RST タッチパネル
PA24、PA25、PA28、PA29 SPI1 TFカードインターフェース
PA26 カード検出 / LED 共有機能
PA20 / PA27 UART RX/TX ユーザーUART
PA18 / PA19 デバッグUART RX/TX 書き込みとソフトウェアデバッグ
PA10 AU_PA_EN オーディオアンプ有効化
MIC_ADC_IN / MIC_BIAS アナログマイク マイク入力
AU_DAC1P_OUT / AU_DAC1N_OUT アナログオーディオ スピーカーアンプ入力

モジュール互換性に関する注記

  • SF32LB52-MOD-1では、ピン17はデフォルトで無効になっている3.3 V出力で、使用するにはソフトウェアから有効にする必要があります。
  • SF32LB52-MOD-A/Bでは、ピン17は3.3 V電源入力です。
  • SF32LB52-MOD-1では、ピン27は3.2~4.7 VのVBAT入力です。
  • SF32LB52-MOD-A/Bでは、ピン27は3.3 V電源入力です。
  • SF32LB52-MOD-1のVBAT電源オン閾値は3.58 V、電源オフ閾値は3.48 Vです。バッテリーを使わずに電源を試験する場合は、VBATに3.8 Vを印加することを推奨します。
  • モジュールピン62のPA21はSF32LB52-MOD-A/Bでのみ利用可能です。SF32LB52-MOD-1では接続されていません。
  • モジュールピン62~68は、デフォルトで内部のNOR Flashに接続されている場合があります。SDIOを外部で使用するには、これらのピンに内部Flashを持たないモジュールバリアントを選択してください。

オーディオ

このボードにはMEMSマイクとオーディオパワーアンプが搭載されています。

  • アナログオーディオ入力の検証には、オンボードマイクのパスを使用してください。
  • オーディオ出力のテストにはスピーカーコネクターを使用してください。
  • SiFliのボードノートによると、外部スピーカー出力は4 Ω負荷で最大3 Wに対応します。

ストレージ

MicroSDソケットはSPI経由で接続されています。カスタムボードに移行する前に、ファイルシステム、画像アセット、ログ、データ記録を検証するのに適しています。

SDKビルドターゲット

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

  • sf32lb52-lcd_52d
  • sf32lb52-lcd_n16r8
  • sf32lb52-lcd_a128r16

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

最終更新: