Arduino Pro Mini vs Nano 徹底比較:小型プロジェクトに最適なのはどっち?
小型化が必須の組み込みプロジェクトで定番の選択肢となるArduino Pro MiniとArduino Nano。どちらもATmega328Pベースでコア性能は同等ですが、USB内蔵の有無、ピン配置、電源系、フォームファクタに明確な差があります。本記事ではピンアサイン詳細から実装判断基準まで、現場目線で徹底比較します。
ピン配置詳細比較
Arduino Pro Mini (3.3V/8MHz または 5V/16MHz版)
オンボードUSBなし。外部USB-シリアル変換アダプタ(FTDI/CH340/CP2102等)必須。
| ピン | 機能 | 備考 |
|---|---|---|
| D0 (RX) | UART RX | シリアル受信 |
| D1 (TX) | UART TX | シリアル送信 |
| D2, D3 | 外部割り込み INT0/INT1 | 割り込み入力 |
| D3, D5, D6, D9, D10, D11 | PWM出力 (8bit) | 6チャンネル |
| D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK) | SPI | ハードウェアSPI |
| D13 | 内蔵LED | Highで点灯 |
| A4 (SDA), A5 (SCL) | I²C (TWI) | Wireライブラリ |
| A0〜A7 | アナログ入力 (8ch) | A6/A7は入力専用 |
| DTR | 自動リセット/ブートローダ書き込み用 | USB-シリアル変換アダプタのDTR接続 |
| RST | リセット入力 | 外部からリセット可能 |
| VCC | 電源入力 (3.3V版: 3.3V, 5V版: 5V) | レギュレータなし版は直接供給 |
| RAW | レギュレータ入力 (5V版: 5〜12V) | オンボードレギュレータ経由 |
| GND | グランド | 複数ピン |
Arduino Nano (Rev3 / Every / 33 IoT 等、ここでは標準Nano v3.xベース)
オンボードUSB (Mini-B / Micro-B / USB-C) + FTDI/CH340/CP2102 搭載。ブレッドボード直挿し可能(DIP-30互換ピン配置)。
| ピン種別 | ピン名/番号 | 機能 |
|---|---|---|
| 電源 | VIN, 5V, 3.3V, GND×2 | VIN: 7〜12V入力、5V: レギュレータ出力/USB給電、3.3V: FTDIチップ由来(50mA) |
| リセット | RST / リセットボタン | リセット入力/ボタン |
| アナログ入力 | A0〜A7 | 8ch (A6/A7入力専用) |
| デジタルI/O | D0〜D13 | 14本 |
| UART | D0(RX), D1(TX) | Hardware Serial |
| 外部割り込み | D2, D3 | INT0, INT1 |
| PWM | D3, D5, D6, D9, D10, D11 | 6ch (8bit) |
| SPI | D10(SS), D11(MOSI), D12(MISO), D13(SCK) | ICSPヘッダと共用 |
| 内蔵LED | D13 | High点灯 |
| I²C (TWI) | A4(SDA), A5(SCL) | Wireライブラリ |
| AREF | AREF | アナログ基準電圧入力 |
スペック比較表
| 項目 | Arduino Nano (v3.x) | Arduino Pro Mini |
|---|---|---|
| MCU | ATmega328P | ATmega328P / ATmega168P (旧版) |
| 動作電圧 | 5V (3.3V版も存在) | 3.3V/8MHz または 5V/16MHz 版あり |
| 入力電圧 | 7〜12V (VIN), 5V (USB) | 5V版: RAW 5〜12V / VCC 5V直接 |
| クロック | 16MHz | 16MHz (5V版) / 8MHz (3.3V版) |
| アナログ入力 | 6ch (A0〜A5) + A6/A7入力専用 | 8ch (A0〜A7) |
| デジタルI/O | 14本 | 14本 |
| PWM | 6ch | 6ch |
| EEPROM | 1KB | 1KB (328P) / 512B (168P) |
| SRAM | 2KB | 2KB (328P) / 1KB (168P) |
| Flash | 32KB (ブート2KB) | 32KB (328P) / 16KB (168P) |
| USBインターフェース | 内蔵 (Mini-B) | なし (外部変換必須) |
| フォームファクタ | DIP-30幅 (ブレッドボード直挿し) | 薄型 18×33mm (ブレッドボード非対応ピン配置) |
| 実装向き | ソケット/直挿し/基板直付け | 基板直付け/ピンヘッダ実装前提 |
| 価格 | やや高め | 安価 |
どちらを選ぶべきか? 決定マトリクス
Nano を選ぶべきケース
- ブレッドボードで即試作したい:DIPピッチ対応、USB直挿しで即書き込み
- 初心者/教育/ラピッドプロトタイピング:ケーブル1本で完結、トラブル少ない
- 3.3Vデバイスと混在:3.3V出力ピン標準装備(50mA)
- AREFピンで外部基準電圧使いたい:精密ADC用
- シールド互換性一部必要:ピン配置がUNO準拠に近い
Pro Mini を選ぶべきケース
- 量産/組み込み/永久実装:USBチップ不要でBOMコスト削減、基板直付け前提
- 極小スペース/薄型化:厚み薄、ピンヘッダ実装で高さ抑制
- 3.3V系システムで統一:3.3V/8MHz版ならレベルシフト不要、電池駆動相性良
- アナログ入力8ch全て必要:A6/A7もフル機能
- 複数台一括プログラミング:ICSPヘッダ/専用ジグで効率化
- コスト最優先:互換品なら$1〜2台
注意点:Pro Mini 3.3V/8MHz版の罠
- クロック半分 → シリアル通信ボーレート半分(115200→57600等)に設定必要
- delay()等タイミング関数も2倍遅い
- ライブラリによっては8MHz未対応/動作不安定あり
- 5Vセンサ接続時はレベルシフト必須
派生・互換ボードも視野に
| ボード | 特徴 | 位置づけ |
|---|---|---|
| Arduino Nano Every | ATmega4809, 48KB Flash, 6KB RAM, 5V/16MHz, Micro-USB | Nano後継・高性能化 |
| Arduino Nano 33 IoT | SAMD21 + u-blox NINA-W102 (Wi-Fi/BLE), 3.3V, Micro-USB | IoTネイティブ |
| Arduino Nano 33 BLE Sense | nRF52840 (BLE 5.0), センサ搭載, 3.3V, Micro-USB | TinyML/エッジAI |
| Pro Micro (Leonardo互換) | ATmega32U4, USBネイティブ, Micro-USB, 5V/16MHz or 3.3V/8MHz | HID/USBデバイス用途 |
| Seeeduino XIAO | SAMD21, 超小型(20×17.5mm), USB-C, 3.3V | 極小ウェアラブル |
結論
「まず試作・学習・ブレッドボード」なら Nano (または Nano Every)、**「量産組み込み・超小型・コスト・電池駆動」なら Pro Mini** が鉄則です。どちらもATmega328Pコアでコード互換性高く、移植容易。プロジェクトフェーズに合わせて使い分け、必要なら上位互換(Nano 33 IoT等)へのスケールアップも視野に入れてください。ボード選定・回路設計のご相談はお気軽にお問い合わせください。
産業技術
- ローラーピン:エトルリア起源から現代の職人技へ
- 現代ボウリングピンの進化と職人技
- 古代フィビュラから現代製造へ:安全ピン完全解説
- Arduino UnoでAtmel AT89シリーズを簡単プログラミング──ステップバイステップガイド
- Arduino Nanoで作るウェアラブル心拍ドレス:CrazyCircuitsとDFRobotセンサーで自信を持ってプロジェクトを構築
- Arduino Nanoとジョイスティックで2軸ステッピングモーターを制御:Visuinoで簡単プログラミング
- Arduino Pro MiniとDS1302 RTCで作る高精度7セグメント時計
- Arduino Nanoで作る携帯型ガイガーカウンター
- コンパクトなArduinoレーダーシステム – HC-SR04超音波センサー & 1.8インチST7735ディスプレイ搭載
- Arduino Nano用 高性能2.8インチTFTシールド - 320×240 SPIディスプレイ
- Arduinoプロトシールド組み立てガイド:ステップバイステップで徹底解説