歴史 2008年にArduino Nanoが発売された。
2019年、Arduinoは、ATmega4809マイクロコントローラ(MCU)を搭載した、Nanoとピン配置が同等のArduino Nano Everyをリリースしました。 [ 3 ]
2025年、Arduinoは、Nanoとピン配置が同等のArduino Nano R4をリリースしました。これは 、ARM Cortex-M4F ベースのR7FA4M1ABマイクロコントローラとUSB-C コネクタを備えています。[ 4 ]
コミュニケーション Arduino Nanoには、コンピュータ、別のArduino、または他のマイクロコントローラと通信するための機能が多数備わっています。ATmega328はUART TTLシリアル (5V)通信に対応しており、デジタルピン0(RX)と1(TX)で利用可能です。
ボード上の FTDI FT232RL は、このシリアル通信を USB 経由で中継し、FTDI ドライバ (Arduino ファームウェアに付属) はコンピュータ上のソフトウェアに仮想 COM ポートを提供します。Arduino ソフトウェアにはシリアルモニタが含まれており、簡単なテキストデータを Arduino ボードとの間で送受信できます。ボード上の RX および TX LED は、FTDI チップと USB 接続を介してコンピュータにデータが送信されているときに点滅します (ただし、ピン 0 および 1 でのシリアル通信では点滅しません)。SoftwareSerial ライブラリを使用すると、Nano の任意のデジタル ピンでシリアル通信を行うことができます。ATmega328 は、I2C および SPI 通信もサポートしています。Arduino ソフトウェアには、I2C バスの使用を簡素化する Wire ライブラリが含まれています。[ 7 ]
自動(ソフトウェア)リセットArduino Nanoは、アップロード前にリセットボタンを物理的に押す必要はなく、接続されたコンピュータで実行されているソフトウェアによってリセットできるように設計されています。FT232RLのハードウェアフロー制御ライン(DTR)の1つが、100ナノファラッドのコンデンサを介してATmega328のリセットラインに接続されています。このラインがアサート(ロー)されると、リセットラインがチップをリセットするのに十分な時間だけ低下します。[ 7 ]
この設定には他にも影響があります。NanoがMac OS XまたはLinuxを実行しているコンピュータに接続されている場合、ソフトウェアから(USB経由で)接続されるたびにリセットされます。その後約0.5秒間、Nano上でブートローダーが実行されます。ブートローダーは不正なデータ(新しいコードのアップロード以外のもの)を無視するようにプログラムされていますが、接続が開かれた後にボードに送信される最初の数バイトのデータを傍受します。[ 7 ]
Arduinoボードの比較 以下の表は公式の Arduino ボードを比較したもので、Arduino Uno の 記事にある表と同様のレイアウトになっています。この表は、濃い色のバーで 3 つの高レベル マイクロコントローラ グループ (8 ビットAVR コア、32 ビットARM Cortex-M コア、32 ビットESP32 マイクロコントローラ) に分割されています。サードパーティ製のボードはボード名が似ている場合でも、公式の Arduino ボードと 100% 同じであるとは限りません。サードパーティ製のボードは、電圧レギュレータ、USB-to-UART チップ、 ソルダーマスクの 色が異なる場合が多く、 USB コネクタや追加機能が異なる場合もあります。
表の注釈 ボードサイズグループ列 - ボード寸法のサイズを簡略化したグループ分け:NanoはArduino Nanoボードと同サイズを意味します。この表は、 Arduino Unoの 記事にある表と同様のレイアウトになっています。MCU部品番号/ピン 数列 - MCUはマイクロコントローラ を意味します。この表のすべてのMCU情報は、この列に記載されている公式データシート から取得されています。ピン数は、利用可能なMCU内部機能の数を判断するのに役立ちます。MCU ICパッケージのピン数はNanoボード上の30個のヘッダーピンよりも多いため、すべてのMCUハードウェア機能がNanoヘッダーピンで利用できるとは限りません(*)。MCUの入出力電圧の欄 - 公式のArduinoボードに搭載されているマイクロコントローラは、3.3Vまたは 5V の固定電圧で動作します。マイクロコントローラの定格電圧は括弧内に示されていますが、Arduinoボードはこの全電圧範囲をサポートしているわけではありません。MCUクロックの 列 - MHzは10⁶ ヘルツ を意味します。ATmega328P MCU は最大20MHzまで対応していますが、Nanoボードは16MHzで動作します。MCUメモリの単位は、KBが1024バイト 、MBが1024 2 バイトです。R7FA4M1AB MCU(Nano R4ボード)は、EEPROMメモリの代わりにデータフラッシュメモリを搭載しています。 MCU SRAMの 列 - SRAMのサイズにはキャッシュや周辺バッファは含まれません。ECCは SRAMがエラー訂正符号チェック機能を備えていることを意味し、Parityは SRAMがパリティチェック機能を備えていることを意味します。MCU USART/UART の 列 - USARTは、ソフトウェアで UART / SPI / その他の周辺機器として構成できます(MCU によって異なります)。MCU その他のバス周辺機器の 列 - USB バス の場合、「FS」はフルスピード (最大 12Mbps)、「HS」はハイスピード (最大 480Mbps) を意味します。CANバス の場合、「A」は CAN 2.0A、「B」は CAN 2.0B、「FD」は CAN-FD を意味します。RP2040 (Nano RP2040 Connect ボード) には、さまざまなバスをエミュレートできるプログラマブル I/O コントローラが搭載されています。一部のバスでは、動作させるために追加の外部回路が必要です。MCUタイマー 列 - この列の数値は、各タイマービット 幅の合計数です。たとえば、ATmega328P には16ビットタイマーが1つと8ビットタイマーが2つあります。「WD」はウォッチドッグタイマー 、「RT」はリアルタイムカウンタ/タイマー、「RC」はリアルタイムクロック(秒/分/時)を意味します。ARM コア 内部の24ビットSysTickタイマーは、この列の24ビット合計には含まれません。PWM機能 はこの表には記載されていません。
参考文献 ↑ 「 Arduino Nano の入門」。Arduino 。 ↑ 「Arduino Nano」 。Arduino 公式ストア 。 2020年12月8日に オリジナル からアーカイブ済み 。 2020年11月25日 に取得。 ↑ 「ダリオと徹底解説:Arduino Nano Everyを知ろう」 . Arduino Blog . 2019年5月31日. 2020年11月25日 閲覧 . ↑ 「Arduino R4 with RA4M1 MCUがNanoフォームファクタで登場」 。Electronics Weekly。2025年8月6日。 2025年8月23日のオリジナルから アーカイブ済み。 1 2 "MCU; ATmega328P; Docs" . Microchip . 2023年3月27日にオリジナルから アーカイブされました。 ↑ Aqeel, Adnan (2018-06-25). "Arduino Nano 入門" . The Engineering Projects . 2021-12-08 に取得. 1 2 3 4 "Arduino Nano" . arduino.cc . 2020-11-30 の オリジナル からアーカイブ済み 。2020-11-25 に 取得 。 1 2 "MCU; R7FA4M1AB; Docs" . ルネサス . 2023年5月8日にオリジナルから アーカイブされました。 ↑ 「ボード; Nano; ドキュメント」 . Arduino . 2023年5月17日にオリジナルから アーカイブされました。 ↑ "ボード; ナノ; ストア" . Arduino . ↑ 「ボード; Nano Every; ドキュメント」 . Arduino . 2023年5月13日にオリジナルから アーカイブされました。 ↑ "ボード; Nano Every; ストア" . Arduino . ↑ "MCU; ATmega4809; ドキュメント" . Microchip . 2022年12月6日にオリジナルから アーカイブされました。 ↑ 「ボード; Nano R4; ドキュメント」 . Arduino . 2025年8月23日にオリジナルから アーカイブされました。 ↑ "ボード; Nano R4; ストア" . Arduino . ↑ 「ボード; Nano 33 IoT; ドキュメント」 . Arduino . 2023年5月9日にオリジナルから アーカイブされました。 ↑ "ボード; Nano 33 IoT; ストア" . Arduino . ↑ "MCU; ATSAMD21G18; Docs" . Microchip . 2023年2月1日にオリジナルから アーカイブされました。 ↑ 「ボード; Nano RP2040 Connect; ドキュメント」 。Arduino 。 2023年5月13日にオリジナルから アーカイブされました 。 ↑ "ボード; Nano RP2040 接続; 保存" . Arduino . ↑ "MCU; RP2040; Docs" . Raspberry Pi . 2023年5月13日にオリジナルから アーカイブされました。 ↑ 「ボード; Nano ESP32; ドキュメント」 . Arduino . 2023年10月29日にオリジナルから アーカイブされました。 ↑ "ボード; Nano ESP32; ストア" . Arduino . ↑ "MCU; NORA-W10; Docs" . U-Blox . 2023年10月29日にオリジナルから アーカイブされました。 ↑ "MCU; ESP32-S3; Docs" . Espressif . 2023年10月29日にオリジナルから アーカイブされました。