pdf-icon

Module LLM

SKU:M140

説明

Module LLM は、オフライン大規模言語モデル(LLM)推論を統合したモジュールで、高効率かつ高度なインタラクションを必要とするエッジデバイス向けに設計されています。スマートホーム、音声アシスタント、産業制御などの分野において、クラウドに依存せず、プライバシーと安定性を確保したスムーズで自然な AI 体験を提供します。

本モジュールは StackFlow フレームワークを統合し、Arduino / UiFlow ライブラリと組み合わせることで、数行のコードだけでエッジ AI を簡単に実現できます。愛芯 AX630C SoC プロセッサを搭載し、3.2TOPs の高効率 NPU を内蔵、Transformer モデルをネイティブサポートし、複雑な AI タスクにも容易に対応します。4GB LPDDR4 メモリ(ユーザー使用 1GB、ハードウェアアクセラレーション専用 3GB)と 32GB eMMC ストレージを搭載し、複数モデルの並列ロードおよびパイプライン推論をサポート、多タスク処理を安定して実行します。動作消費電力は約 1.5W と低く、省電力で長時間稼働に適しています。

Module LLM は、マイク、スピーカー、TF カード、USB OTG、RGB ステータス LED を統合し、音声インタラクションやデータ通信など多様なアプリケーション要件に対応します。拡張性の面では、オンボード SD カードスロットによるファームウェアのコールド / ホットアップデートをサポートし、UART 通信インターフェースにより接続およびデバッグを簡素化します。USB ポートはホスト / デバイスの自動切り替えに対応し、デバッグ用途だけでなく、カメラなどの USB デバイス接続も可能です。LLM デバッグキットと組み合わせることで、100Mbps イーサネットおよびカーネル UART を拡張し、SBC としても使用できます。

本モジュールは複数モデルに対応し、出荷時には Qwen2.5-0.5B 大規模言語モデルをプリインストールしています。KWS(ウェイクワード)、ASR(音声認識)、LLM(大規模言語モデル)、TTS(テキスト音声変換)機能を内蔵し、個別呼び出しまたは pipeline による自動連携が可能です。今後は Qwen2.5-1.5B、Llama3.2-1B、InternVL2-1B などのエッジ LLM / VLM モデルを順次サポート予定で、モデルのホットアップデートにも対応し、さまざまな AI タスクの複雑度に適応します。ビジュアル認識では CLIP、YoloWorld などの Open World モデルをサポートし、将来的には DepthAnything、SegmentAnything なども追加予定です。

Module LLM はプラグアンドプレイ設計で、M5 ホストと組み合わせることで、即座に AI インタラクションを実現します。煩雑な設定は不要で、既存のスマートデバイスに容易に統合でき、デバイスの知能化を迅速に推進します。オフライン音声アシスタント、テキスト音声変換、スマートホーム制御、インタラクティブロボットなどに最適です。

クイックスタート

本チュートリアルでは、Arduino IDE を使用して Module LLM デバイスを制御する方法を紹介します。M5Core シリーズホストと併用する必要があります
本チュートリアルでは、UiFlow2 グラフィカルプログラミングプラットフォームを使用して Module LLM デバイスを制御する方法を紹介します

特徴

  • オフライン推論、3.2T@INT8 演算性能
  • KWS(ウェイクワード)、ASR(音声認識)、LLM(大規模言語モデル)、TTS(テキスト音声変換)を統合
  • マルチモデル並列処理対応
  • 32GB eMMC ストレージおよび 4GB LPDDR4 メモリ搭載
  • オンボードマイクおよびスピーカー
  • シリアル通信
  • SD カードによるファームウェアアップグレード
  • ADB デバッグ対応
  • RGB ステータス LED
  • Ubuntu 内蔵
  • OTG 機能対応
  • Arduino、UiFlow 対応

含まれるもの

  • 1 x Module LLM
module size

製品にはデバッグボードが付属します(初回出荷限定)

アプリケーション

  • オフライン音声アシスタント
  • テキスト音声変換
  • スマートホーム制御
  • インタラクティブロボット

仕様

仕様 パラメータ
プロセッサ SoC AX630C@Dual Cortex A53 1.2 GHz
MAX.12.8 TOPS @INT4,and 3.2 TOPS @INT8
メモリ 4GB LPDDR4(1GB システムメモリ + 3GB ハードウェアアクセラレーション専用)
ストレージ 32GB eMMC5.1
通信インターフェース シリアル通信 ボーレート既定値 115200@8N1(可変)
マイク MSM421A
オーディオドライバ AW8737
スピーカー 8Ω@1W、サイズ:2014 キャビティスピーカー
内蔵機能ユニット KWS(ウェイクワード)、ASR(音声認識)、LLM(大規模言語モデル)、TTS(テキスト音声変換)
RGB LED 3x RGB LED@2020、LP5562 駆動(ステータス表示)
消費電力 アイドル:5V@0.5W、最大負荷:5V@1.5W
ボタン ファームウェアアップグレード / ダウンロードモード用
アップグレードインターフェース SD カード / Type-C ポート
動作温度 0-40°C
製品サイズ 54.0 x 54.0 x 13.0mm
製品重量 17.1g
梱包サイズ 132.0 x 95.0 x 16.0mm
総重量 31.9g

回路図

ピンマップ

Module LLM ピン切り替え
Module LLM にはピン切り替え用のはんだパッドが用意されており、ピンの多重使用による競合が発生した場合、PCB 配線をカットして別のピングループへジャンパ接続することで対応できます。
module size

CoreS3 を例にすると、1 列目(左の緑枠)はシリアル通信の TX ピンで、上から G18 / G7 / G14 / G10 の 4 つから選択可能です。デフォルトは IO18 です。別のピンに切り替える場合は、赤線部分のはんだパッド接続を切断(刃物の使用を推奨)し、下の 3 つのピンのいずれかと接続してください。2 列目(右の緑枠)は RX ピンで、同様の手順で切り替え可能です。

M5-Bus

Net-Tie
下記 M5-Bus 内で NT と表示されているピンは、上記操作により切り替え可能で、異なるホストコントローラへの適合に使用できます。
PIN LEFT RIGHT PIN
GND 1 2 TRM_TXD(NT)
GND 3 4
GND 5 6 RST
7 8
9 10
11 12 3V3
13 14
TRM_TXD(NT) 15 16 TRM_RXD(NT)
SoC_SDA 17 18 SoC_SCL
19 20
TRM_RXD(NT) 21 22 TRM_TXD(NT)
TRM_RXD(NT) 23 24 TRM_RXD(NT)
25 26 TRM_TXD(NT)
27 28 5V
29 30

製品サイズ

module size

データシート

ソフトウェア

クイックスタート

Module LLM モデル置換時の注意事項
LLM Module がサポートするモデルは愛芯独自フォーマットのため、特別な処理が必要です。市販の既存モデルをそのまま使用することはできません。

Arduino

UiFlow1

UiFlow2

OpenAI API

開発フレームワーク

開発資料

動画

  • Module LLM 製品紹介およびデモ

製品比較

AI Benchmark 比較

compare