Leafonyで手軽に始めよう!Basic Kit 2のもう一つの頭脳「AP01 AVR MCU Leaf」を解説

ミットディア編集部
Leafony
技術ブログ
Leafonyで手軽に始めよう!Basic Kit 2のもう一つの頭脳「AP01 AVR MCU Leaf」を解説

目次

  1. はじめに
  2. Leafony(リーフォニー)とは
  3. AP01の基本スペック
  4. ATmega328Pの特徴 ── Arduino Unoと同じチップであること
  5. 情報量の圧倒的な豊富さ
  6. ライブラリの互換性
  7. 学習の入り口として最適
  8. AP03(STM32)との違い
  9. どちらを選ぶべきか ── ユースケース別の選択指針
  10. AP01が向いているケース
  11. AP03が向いているケース
  12. 実務での使い分け
  13. 開発環境
  14. まとめ

Leafonyの購入はこちら

オンラインショップで各種キットをお求めいただけます

はじめに

Leafony Basic Kit 2には、2つのマイコンリーフが同梱されています。前回の記事で紹介した AP03 STM32 MCU Leaf と、今回取り上げる AP01 AVR MCU Leaf です。

AP03がSTM32L452REを搭載した高性能・省電力志向のマイコンリーフであるのに対し、AP01はArduino Unoと同じ ATmega328P を搭載しています。処理性能ではAP03に譲りますが、Arduinoエコシステムの豊富な情報資産をそのまま活用できる点に大きなアドバンテージがあります。

「まずは動くものを素早く作りたい」「Arduinoの経験を活かしてIoT開発に入りたい」という場面で、AP01は最適な選択肢です。


Leafony(リーフォニー)とは

Leafonyは、リーフと呼ばれる小型基板を積み重ねて使うモジュール型のIoT開発プラットフォームです。マイコン・センサー・通信・電源といった機能ごとに基板が分かれており、用途に応じて必要なリーフを組み合わせる設計思想を採用しています。

基板サイズはおよそ2cm×2cm。小型・低消費電力を志向した設計が特徴で、電池駆動のIoTセンサーノードや省スペースな試作に向いています。

Basic Kit 2はLeafonyの入門キットで、マイコンリーフ・センサーリーフ・通信リーフ・電源リーフなど、IoTデバイスの基本構成に必要なリーフが一式揃っています。


AP01の基本スペック

AP01には、Microchip(旧Atmel)製の ATmega328P が搭載されています。

項目

仕様

マイコン

ATmega328P(AVR 8bitアーキテクチャ)

動作電圧

3.3V

電源入力電圧

1.5〜5V

クロック周波数

8MHz

Flashメモリ

32KB

SRAM

2KB

EEPROM

1KB

デジタルI/O

14ピン(うち6つPWM対応)

アナログ入力

6ピン(10bit ADC)

基板サイズ

W23×D20.5×H4.7mm

その他

LED(ピン13制御)、リセットスイッチ搭載

Flash 32KB、SRAM 2KBという数値だけ見ると控えめに感じますが、センサー値の取得・簡単な演算・BLE経由での送信といったIoTセンサーノードの基本的な処理には十分なスペックです。


ATmega328Pの特徴 ── Arduino Unoと同じチップであること

AP01最大の強みは、搭載マイコンがArduino Unoと同じATmega328Pであるという点です。これが開発体験に与える影響は非常に大きいものがあります。

情報量の圧倒的な豊富さ

Arduino Unoは世界で最も普及したマイコンボードの一つです。ATmega328Pに関するチュートリアル、サンプルコード、トラブルシューティング情報はWeb上に膨大に蓄積されています。開発中に壁にぶつかっても、検索すれば解決策が見つかる可能性が高いのは、実務上の大きなメリットです。

ライブラリの互換性

Arduino向けに公開されている数千のライブラリの多くは、ATmega328Pをターゲットに開発・テストされています。センサーの制御ライブラリ、通信プロトコルの実装、データ処理のユーティリティなど、既存のライブラリ資産をそのまま活用できます。

学習の入り口として最適

マイコン開発が初めてのメンバーがチームにいる場合、Arduino Unoの知識がそのまま通用するAP01は、学習コストを最小化できる選択肢です。ATmega328Pのアーキテクチャはシンプルなため、ハードウェアの動作を理解しやすいという利点もあります。


AP03(STM32)との違い

Basic Kit 2にはAP01とAP03の両方が含まれています。どちらもLeafonyのリーフとして同じフォームファクタで、同じセンサーリーフや通信リーフと組み合わせて使えます。違いは「中身のマイコン」です。

比較項目

AP01(AVR)

AP03(STM32)

マイコン

ATmega328P

STM32L452RE

アーキテクチャ

AVR 8bit

ARM Cortex-M4

クロック

8MHz

最大80MHz

Flash

32KB

512KB

SRAM

2KB

160KB

EEPROM

1KB

なし(Flash emulation可)

ADC分解能

10bit

12bit

FPU

なし

内蔵

RTC

なし

内蔵

省電力モード

あり

あり(より細かい制御が可能)

開発環境

Arduino IDE(標準対応)

Arduino IDE(ボード定義追加)

情報量

非常に多い

多い

数値上の性能差は明確ですが、「性能が高い方が常に正解」とは限りません。開発のフェーズや目的によって、最適な選択は変わります。


どちらを選ぶべきか ── ユースケース別の選択指針

AP01が向いているケース

  • プロトタイピング・概念実証(PoC): まず動くものを作ってアイデアを検証したいとき。Arduino Unoの豊富な情報とライブラリを活かして、最短距離で試作できます。
  • 教育・ワークショップ: マイコンやIoTの入門教材として使う場合。ATmega328Pのシンプルなアーキテクチャは、初学者がハードウェアの動作原理を理解するのに適しています。
  • 単純なセンサーノード: 「定期的にセンサー値を取得してBLEで送信する」程度の処理であれば、AP01のスペックで十分対応可能です。
  • Arduino資産の活用: 既存のArduinoプロジェクトのコードやライブラリをLeafonyに移植したい場合。

AP03が向いているケース

  • 本番環境での長期運用: RTCによるスケジュール駆動や、よりきめ細かな省電力制御を重視する場合。消費電力を厳密に詰めたい用途では、AP03のほうが選択肢になりやすいです。
  • 高度なデータ処理: FPUを活かした浮動小数点演算、大容量のFlash/SRAMを必要とする複雑なプログラム。
  • 高精度な計測: 12bit ADCによるアナログ入力の精度が求められる用途。

実務での使い分け

実際の開発プロジェクトでは、AP01でプロトタイピングを行い、仕様が固まったらAP03に移行するという段階的なアプローチが有効です。Leafonyはリーフを差し替えるだけでマイコンを変更できるため、この切り替えにハードウェアの再設計は不要です。ソフトウェアもArduino IDEベースで開発する限り、基本的なAPI(Wire、SPI、Serialなど)は共通しているため、移植の手間は比較的小さくなります。


開発環境

AP01はArduino IDEで開発できます。特別なボード定義の追加は不要で、Arduino IDEに標準で含まれるボード設定を使用します。

設定項目

ボード選択

Arduino Pro or Pro Mini

プロセッサ

ATmega328P (3.3V, 8MHz)

書き込み方法

USBリーフ経由、またはICSP使用時はShieldリーフを接続

ボード設定のポイント: Arduino Unoではなく「Arduino Pro or Pro Mini」を選択し、プロセッサの項目で「ATmega328P (3.3V, 8MHz)」を指定してください。AP01は3.3V・8MHz動作のため、Arduino Uno(5V・16MHz)の設定のままではクロック周波数が合わず、正常に動作しません。

Leafonyの公式ドキュメントでは、AP01ページからサンプルアプリや開発環境設定ページにアクセスできます。まずはLED点滅のような基本サンプルから動作確認し、その後に各種サンプルへ広げていくとスムーズです。


まとめ

AP01 AVR MCU Leafは、Arduino Unoと同じATmega328Pを搭載した、Leafonyの「もう一つの頭脳」です。性能面ではAP03に及びませんが、Arduinoエコシステムの膨大な情報量とライブラリ資産をそのまま活用できる手軽さに価値があります。

Basic Kit 2に2つのマイコンリーフが入っている意味は、開発のフェーズに応じて使い分けられる点にあります。AP01で素早くプロトタイプを作り、要件が固まったらAP03に切り替える。リーフを差し替えるだけでマイコンを変更できるLeafonyの設計思想が、このワークフローを自然に実現します。

まずはAP01とArduino IDEで、Leafonyの世界に触れてみてください。


関連リンク

DOWNLOAD

ミットディアの事業内容をご覧いただけます

ミットディアの事業内容をまとめた資料をダウンロードいただけます。

シェアXFacebookLINE