Arduino Uno・Nano・Mega・Leonardoの違いは?比較表でわかる初心者向けの選び方

プログラミング・電子工作






Arduino Uno・Nano・Mega・Leonardoの違いと選び方。比較表で「結局どれ」を1分で終わらせる。



HOW-TO / Arduino

Arduino Uno・Nano・Mega・Leonardoの違いと選び方。比較表で「結局どれ」を1分で終わらせる。

種類が多すぎてどれを買えばいいか分からない――そんな迷いを、比較表と用途別の選び方で一気に解消します。マイコンの違いから実際の使い分けまで、最短ルートで整理しました。

YOFUKASI AI編集部
公開日:2026年8月21日
読了目安:9分

執筆・実機検証:YOFUKASI AI運営者

理学療法士/Arduino・Pythonを使った医療機器制作・学会発表経験あり

Chapter 01 / Introduction

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機種それぞれの基礎知識、マイコンチップの違いという技術的背景、詳細な比較表、そして用途別の選び方を順番に解説していきます。




Chapter 02 / Background

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との大きな違いとして紹介されています

Chapter 03 / How it differs

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であれば標準機能だけで実現できます。




Chapter 04 / Comparison

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機能を持つ特殊なモデル」という位置づけになります。

Chapter 05 / Practice

05実践:用途別に選ぶ5ステップ

01

まず「初めての1台かどうか」で判断する

初めてArduinoに触れるのであれば、他の条件を考える前にArduino Unoを選びましょう。書籍・ネット記事のサンプルコードの多くがUnoを前提にしているため、エラー解決の情報が最も見つけやすい機種です。

02

完成品に組み込みたい場合はNanoを検討する

試作段階はUnoで進め、実際に完成品のケースに収めたい・省スペース化したいという段階になったら、同じマイコンでそのままコードを流用できるNanoへの切り替えを検討します。USB端子の形状とDCジャックの有無だけ事前に確認しておきましょう。

編集部想定シナリオ

試作段階はUnoで動作確認を行っていたNさんは、完成品を小さなケースに収めたいという理由でNanoへの切り替えを決意。マイコンが同じATmega328Pだったため、コードはほぼそのまま流用でき、配線を組み直すだけで移行が完了した、という事例はNano活用の典型パターンです。

03

ピン数・メモリが足りなくなったらMegaを検討する

Uno(デジタル14本・アナログ6本)で扱うセンサーやモーターの数が増え、ピンが足りなくなってきた場合や、スケッチのサイズが32KBの上限に近づいてきた場合は、Megaへの切り替えを検討します。Uno向けのコードもマイコン系統が近いため多くの場合そのまま動作します。

04

PCをキーボード・マウスとして操作したい場合はLeonardoを選ぶ

ボタンやセンサーの入力をきっかけにパソコン側でショートカットキーやマウス操作を実行させたい場合は、標準でHID機能を持つLeonardoが最適です。UnoやMegaでは同様の機能に別途USB-Hostシールドなどが必要になる場合があります。

データ・編集部見解

編集部の見解として、Leonardoを検討する際は「本当にPC側の操作が必要か」を一度確認することをおすすめします。単にPCへセンサー値を送りたいだけであれば、シリアル通信で十分なケースが多く、その場合はUnoやNanoの方がシンプルに実装できます。

05

迷ったら「今持っているコードが動くか」を優先する

すでにUno向けに書いたコードや配線図がある場合、Nano・Megaへの移行はマイコン系統が近いため比較的スムーズですが、Leonardoへの移行はUSB周りの挙動が異なる場合があるため、事前に簡単な動作テストを行うことをおすすめします。

Chapter 06 / Caution

06注意点・よくある誤解

!

誤解1:型番の数字が大きいほど高性能

「Mega」という名前から単純に「最上位モデル」と誤解されがちですが、実際にはピン数・メモリを拡張したモデルであり、USB HID機能などLeonardo特有の機能は持っていません。「高性能=自分の用途に最適」とは限らない点に注意しましょう。

!

誤解2:Uno向けのコードはどのボードでも無条件に動く

Nano・Megaは同系統のマイコンのため多くの場合そのまま動作しますが、Leonardoはマイコンチップ自体が異なるため、シリアル通信周りの挙動などで差が出ることがあります。特にUSB接続直後の通信タイミングに依存するコードは、ボードを変える際に動作確認が必要です。

!

誤解3:小さいボード(Nano)は機能も少ない

Arduino Nanoは物理サイズこそ小さいものの、マイコンやメモリ容量はUnoとほぼ同等です。「小型=機能が劣る」わけではなく、あくまでサイズと接続端子・電源供給方法が異なるだけである点を理解しておきましょう。




Chapter 07 / FAQ

07よくある質問

Q.初めてのArduino、結局どれを買えばいいですか?
A.特別な理由がなければArduino Uno R3を選ぶのが最も無難です。情報量が最も多く、書籍やネット記事のサンプルコードもUno向けが中心のため、エラーが出た時に解決策を見つけやすいというメリットがあります。ある程度慣れてから、用途に応じてNano・Mega・Leonardoへの使い分けを検討するのがおすすめです。

Q.NanoとUnoはコードをそのまま使い回せますか?
A.多くの場合そのまま使い回せます。Arduino NanoはUnoと同じATmega328Pというマイコンチップを搭載しており、ピン配置やプログラムの書き方もほぼ共通しています。ただしNanoはUSB端子の形状がUnoと異なる(Mini USB Type-Bなど機種による)点と、DCジャックが省略されている点には注意が必要です。

Q.LeonardoのHID機能とは具体的に何ができますか?
A.HID(Human Interface Device)機能とは、Arduino自身がキーボードやマウスのようにパソコンへ振る舞える機能です。例えばボタンを押すとパソコン側で特定のキー入力があったことにする、といった処理をArduino単体で実現できます。UnoやMegaはこの機能を標準では持っておらず、別途USB-Hostシールドなどが必要になる場合があります。

Q.Arduino Megaはどんな時に必要になりますか?
A.多数のセンサーやモーターを同時に扱う大規模なプロジェクトで必要になることが多いです。Arduino Uno(デジタルピン14本、アナログ入力6本)ではピン数が足りなくなるような、3Dプリンターやロボットアーム、多軸制御などの用途でArduino Mega 2560(デジタルピン54本、アナログ入力16本)が選ばれる傾向があります。

参考文献

  1. Spiceman「Arduinoボード9種類を徹底比較」2025年, https://spiceman.jp/arduino-edition/
  2. Spiceman「Arduino Mega 2560 R3の仕様・機能」2023年, https://spiceman.jp/arduino-mega-2560/
  3. burariweb「Arduino Nanoの基本仕様・ピン配列まとめ!」2022年, https://burariweb.info/electronic-work/arduino-nano-specification-summary.html
  4. burariweb「Arduino Leonardoの基本仕様・ピン配列等まとめ!」2023年, https://burariweb.info/electronic-work/arduino-leonardo-basic-specifications.html
  5. ht-deko「Arduino MEGA 2560」, https://ht-deko.com/arduino/mega2560.html

※出典の明記がない数値・シナリオは「編集部見解」または「編集部想定シナリオ」として本文中に明示しています。※本文中の内部リンクはyofukasi-lab-wp.com内の関連記事です。


関連記事

特集記事

コメント

この記事へのコメントはありません。

TOP
CLOSE