Arduino Uno・Nano・Mega・Leonardoの違いと選び方。比較表で「結局どれ」を1分で終わらせる。
種類が多すぎてどれを買えばいいか分からない――そんな迷いを、比較表と用途別の選び方で一気に解消します。マイコンの違いから実際の使い分けまで、最短ルートで整理しました。
01なぜArduino選びで迷ってしまうのか
結論から言うと、初めての1台であればArduino Uno R3を選んでおけばまず失敗しません。Arduinoには20種類以上のエディションがありますが、その中でもUno・Nano・Mega・Leonardoの4機種は特に流通量が多く、電子工作の入門記事でも頻繁に登場するため、初心者はこの4つの違いをまず理解しておけば十分です。
電子工作を始めようとしたMさんは、通販サイトでArduinoを検索した際にUno・Nano・Mega・Leonardo・Microなど大量の選択肢が表示され、どれを買えばいいか分からず数日間購入を迷ってしまった。結局、情報量が多く失敗しにくいという理由でArduino Unoを選んだところ、ネット上のサンプルコードのほとんどがそのまま動作し、スムーズに学習を進められた、というのは初心者に典型的な迷いのパターンです。
Arduino選びで最も重要なのは「スペックの高さ」ではなく「情報量の多さ」です。特に初めての1台は、エラーに遭遇した時に解決策がネット上で見つかりやすいUnoを選ぶことが、遠回りを避ける最大のポイントになります。
本記事では、4機種それぞれの基礎知識、マイコンチップの違いという技術的背景、詳細な比較表、そして用途別の選び方を順番に解説していきます。
024機種の基礎知識
Arduino Unoは、20種類以上あるArduinoエディションの中でも最も代表的かつ基本的なモデルとされ、Arduino Uno R3の後継としてマイコンやメモリなどの基本スペックが向上したモデルも存在することが解説サイトで紹介されています。情報量の多さから、多くの入門書・記事がUnoを前提に書かれています。
Arduino Nanoは、Unoと同じマイコンを搭載しながら大幅に小型化されたモデルです。NanoにはUnoと同じ「ATmega328P」チップが使われており、ボードサイズは18×45mmと小型で、USB端子の形状がMini USB Type-Bになっている点や、外部電源用のDCジャックが省略されている点がUnoとの違いとして紹介されています。ブレッドボードに直接挿して使える手軽さも特徴です。
Arduino Mega 2560は、UnoやNanoより大幅に多くの入出力ピンとメモリを備えた上位モデルです。MCUにはAtmel(現Microchip)のATmega2560が使われ、書き込めるスケッチの最大サイズは約248KBに達すると紹介されており、3Dプリンターやロボットの制御など、多数の入出力を同時に扱うプロジェクトでよく採用されます。
Arduino Leonardoは、UnoやNanoとは異なるマイコンチップ「ATmega32U4」を搭載したモデルです。このATmega32U4チップを搭載することで、USB経由でPC上のマウスやキーボード操作を行うHID(ヒューマン・インターフェース・デバイス)機能が標準で備わっている点が、Unoとの大きな違いとして紹介されています。
03マイコンチップの違いという技術的背景
4機種の違いを理解する最大のポイントは「どのマイコンチップを搭載しているか」です。Uno・Nano・Megaは同系統のAVRマイコンを使っていますが、Leonardoだけは根本的に異なる仕組みを持っています。
Uno・Nanoでは「ATmega328P」というマイコンがスケッチ(プログラム)の実行を担い、USB通信は「ATmega16U2」など別のチップが担当する2チップ構成です。一方Megaでは、より高性能な「ATmega2560」が使われ、入出力ピン数とメモリ容量が大幅に拡張されています。
これに対しLeonardoは、「ATmega32U4」という1つのマイコンチップでスケッチの動作とUSB通信の両方を担っている点が他のArduinoボードと異なることが技術解説サイトで紹介されています。この統合により、パソコン側からはArduinoが「マイコン」ではなく「キーボードやマウスのようなUSBデバイス」として認識される仕組みが実現されています。
編集部の見解として、この「USB通信を担うチップが1つか2つか」という違いは、単なる仕様の差ではなく用途を左右する重要なポイントです。ボタンを押すとPC側でショートカットキーが発動するような装置を作りたい場合、Uno/Nano/MegaではUSB-Host機能を別途追加する必要がありますが、Leonardoであれば標準機能だけで実現できます。
04比較表:Uno/Nano/Mega/Leonardo
| 項目 | Uno R3 | Nano | Mega 2560 | Leonardo |
|---|---|---|---|---|
| マイコン | ATmega328P | ATmega328P | ATmega2560 | ATmega32U4 |
| デジタルI/Oピン | 14本(PWM 6本) | 14本(PWM 6本) | 54本(PWM 15本) | 20本(PWM 7本) |
| アナログ入力ピン | 6本 | 8本 | 16本 | 12本 |
| フラッシュメモリ | 32KB | 32KB | 約256KB | 32KB(実質約28KB) |
| SRAM | 2KB | 2KB | 8KB | 2.5KB |
| USB HID機能 | 標準では非対応 | 標準では非対応 | 標準では非対応 | 標準対応 |
| ボードサイズ | 標準サイズ | 小型(18×45mm) | 大型 | 標準サイズ |
| 向いている用途 | 学習・入門全般 | 省スペース・組み込み | 大規模I/O・複雑制御 | PC操作連携・HID機器 |
※「向いている用途」は編集部見解によるものです。実際のピン数・メモリ容量は仕入れロットやリビジョンによって若干異なる場合があるため、購入前に販売元の最新仕様も確認してください。
この表からも分かる通り、Uno・Nanoはほぼ同じスペックで「サイズだけが違う」関係にあり、Megaは「同系統のまま規模を拡張したモデル」、Leonardoは「マイコンそのものが異なりHID機能を持つ特殊なモデル」という位置づけになります。
05実践:用途別に選ぶ5ステップ

まず「初めての1台かどうか」で判断する
初めてArduinoに触れるのであれば、他の条件を考える前にArduino Unoを選びましょう。書籍・ネット記事のサンプルコードの多くがUnoを前提にしているため、エラー解決の情報が最も見つけやすい機種です。
完成品に組み込みたい場合はNanoを検討する
試作段階はUnoで進め、実際に完成品のケースに収めたい・省スペース化したいという段階になったら、同じマイコンでそのままコードを流用できるNanoへの切り替えを検討します。USB端子の形状とDCジャックの有無だけ事前に確認しておきましょう。
試作段階はUnoで動作確認を行っていたNさんは、完成品を小さなケースに収めたいという理由でNanoへの切り替えを決意。マイコンが同じATmega328Pだったため、コードはほぼそのまま流用でき、配線を組み直すだけで移行が完了した、という事例はNano活用の典型パターンです。
ピン数・メモリが足りなくなったらMegaを検討する
Uno(デジタル14本・アナログ6本)で扱うセンサーやモーターの数が増え、ピンが足りなくなってきた場合や、スケッチのサイズが32KBの上限に近づいてきた場合は、Megaへの切り替えを検討します。Uno向けのコードもマイコン系統が近いため多くの場合そのまま動作します。
PCをキーボード・マウスとして操作したい場合はLeonardoを選ぶ
ボタンやセンサーの入力をきっかけにパソコン側でショートカットキーやマウス操作を実行させたい場合は、標準でHID機能を持つLeonardoが最適です。UnoやMegaでは同様の機能に別途USB-Hostシールドなどが必要になる場合があります。
編集部の見解として、Leonardoを検討する際は「本当にPC側の操作が必要か」を一度確認することをおすすめします。単にPCへセンサー値を送りたいだけであれば、シリアル通信で十分なケースが多く、その場合はUnoやNanoの方がシンプルに実装できます。
迷ったら「今持っているコードが動くか」を優先する
すでにUno向けに書いたコードや配線図がある場合、Nano・Megaへの移行はマイコン系統が近いため比較的スムーズですが、Leonardoへの移行はUSB周りの挙動が異なる場合があるため、事前に簡単な動作テストを行うことをおすすめします。
06注意点・よくある誤解
誤解1:型番の数字が大きいほど高性能
「Mega」という名前から単純に「最上位モデル」と誤解されがちですが、実際にはピン数・メモリを拡張したモデルであり、USB HID機能などLeonardo特有の機能は持っていません。「高性能=自分の用途に最適」とは限らない点に注意しましょう。
誤解2:Uno向けのコードはどのボードでも無条件に動く
Nano・Megaは同系統のマイコンのため多くの場合そのまま動作しますが、Leonardoはマイコンチップ自体が異なるため、シリアル通信周りの挙動などで差が出ることがあります。特にUSB接続直後の通信タイミングに依存するコードは、ボードを変える際に動作確認が必要です。
誤解3:小さいボード(Nano)は機能も少ない
Arduino Nanoは物理サイズこそ小さいものの、マイコンやメモリ容量はUnoとほぼ同等です。「小型=機能が劣る」わけではなく、あくまでサイズと接続端子・電源供給方法が異なるだけである点を理解しておきましょう。
07よくある質問
参考文献
- Spiceman「Arduinoボード9種類を徹底比較」2025年, https://spiceman.jp/arduino-edition/
- Spiceman「Arduino Mega 2560 R3の仕様・機能」2023年, https://spiceman.jp/arduino-mega-2560/
- burariweb「Arduino Nanoの基本仕様・ピン配列まとめ!」2022年, https://burariweb.info/electronic-work/arduino-nano-specification-summary.html
- burariweb「Arduino Leonardoの基本仕様・ピン配列等まとめ!」2023年, https://burariweb.info/electronic-work/arduino-leonardo-basic-specifications.html
- ht-deko「Arduino MEGA 2560」, https://ht-deko.com/arduino/mega2560.html
※出典の明記がない数値・シナリオは「編集部見解」または「編集部想定シナリオ」として本文中に明示しています。※本文中の内部リンクはyofukasi-lab-wp.com内の関連記事です。
コメント