スマートウォッチの作り方: チップ選定
(ericmigi.com)- Core Time 2向けのチップとして SiFli の SF32LB52J を選定
- スマートウォッチ設計における 最も重要な決定 の一つが、まさにチップ選び
- ソフトウェア互換性、消費電力、単価などがチップ選定に大きく影響する
- SiFli のチップは オープンソース SDK、低消費電力、十分なメモリを提供する
- このシリーズでは今後、ディスプレイなど 他の主要部品の選び方 も扱う予定
概要
- 本記事は、自分でスマートウォッチを作る方法を紹介する 連載記事の第1回
- 目標は、2025年ごろに実用になるスマートウォッチを、少し努力すれば誰でも作れることを示すこと
- PebbleOS のオープンソース化 が、より創造的なスマートウォッチ開発を後押しすると期待している
- スマートウォッチは大きく ハードウェア、ソフトウェア(ファームウェア/OS)、モバイルアプリ の3つの主要要素で構成される
ハードウェア構成要素の分解
- スマートウォッチのハードウェアは大きく5つのシステム要素に分けられる
- マイクロコントローラチップ(通常は Bluetooth ラジオを含む)
- ディスプレイ
- センサー類と出力装置(ボタン、タッチ、マイク、加速度計、スピーカーなど)
- その他の電子部品(チップ、受動部品、PCB、バッテリーなど)
- 機械構造(時計ケース、ガラス、ボタン、ストラップ、充電ケーブルなど)
- センサー、バッテリー、ストラップ、マイクなどは幅広い価格帯で選択肢が多く、現時点では簡単に選べる
- 最も 難しい意思決定 は、マイクロコントローラ + Bluetooth ラジオ、そしてディスプレイである
チップ(マイクロコントローラ)選定の重要性
- MCU はスマートウォッチの「心臓」として機能し、CPU、RAM、フラッシュストレージ、I/O、無線 などを1つのチップに統合する
- 適切な MCU を選ぶことは、コスト、電力、ソフトウェア互換性など、複数の制約条件のバランスを取ることでもある
- MCU ごとに SDK、ドライバ、ビルドシステム が異なるため、ソフトウェア開発の難易度が高くなる
- PebbleOS は特定企業(STM)の MCU にのみ合わせて作られているため、他の MCU に移行する際はドライバとビルドシステムの変更が必要になる
- 一部の MCU では、PebbleOS に必要な FreeRTOS のサポートが難しい
- 大量生産ではないため、ソフトウェア開発費が製品単価に占める割合が大きくなる
既存使用チップと選定プロセス
- 過去の Pebble ウォッチでは STM32F2 を使っており、初期には人脈や周囲の助言をもとにチップを選ぶことが多かった
- 最近では Nordic nRF52840 チップを使って Core 2 Duo スマートウォッチのプロトタイプを製作した
- オープンソース BLE スタック(nimBLE)へ移行して開発を進めた
- より大きなメモリと性能が求められる Core Time 2 では、nRF52840 では限界がある
- Nordic の最新低価格チップ(nRF54L15)は RAM が不足しており、高級チップ(nRF54H)は価格が高い
- Core Time 2 のカラーディスプレイ駆動には 特殊なインターフェース も必要になる
SiFli チップの発見と選定
-
複数の候補(Apollo、BES、Dialog など)を検討したが、オープンソース SDK の不在などで満足できなかった
-
BES など一部のチップは NDA、サンプルコード非公開 などの理由で、開発環境として不適切だった
-
偶然 SiFli CEO からメールを受け取り、やり取りする中で、オープンソースエコシステムに積極的であることを確認した
-
SiFli チップ は、すでに数千万台のスマートウォッチ(ブランド: Redmi、Oppo、Noise など)に採用されている
- 最小モデル(SF32LB52x)は 512K 以上の SRAM、16M PSRAM、専用 MIP ディスプレイコントローラを搭載
- 低消費電力(BLE 接続時で約 50uA)、価格は2ドル未満
- 1〜2MB の SRAM 追加オプションを提供
- GitHub でオープンソース SDK を提供し、PebbleOS の移植支援も約束
-
結果として、Core Time 2 のチップには SF32LB52J(1.8V 版) を選定した
結論と今後の方向性
- Core Time 2 は SiFli SF32LB52J チップを使って開発予定
- 次回の記事では ディスプレイ選定 のプロセスを扱う予定
1件のコメント
Hacker Newsの意見