Skip to content

Board: Arduino Nano

Jose Alamos edited this page Aug 9, 2018 · 5 revisions

WARNING: This entry will be deprecated. All content has been moved to doc.riot-os.org

Overview

The Arduino Nano is based on Atmel's AVR architecture and sports an ATmega328p MCU.

Support for this board is still under construction/review:

Pull Request adding board support: https://github.com/RIOT-OS/RIOT/pull/7540 Pull Request (based on https://github.com/RIOT-OS/RIOT/pull/7540) also adding C++ support: https://github.com/RIOT-OS/RIOT/pull/8321

MCU

MCU ATmega328p
Family AVR/ATmega
Vendor Atmel
RAM 2Kb
Flash 32Kb
Frequency 16MHz
Timers 3 (2x 8bit, 1x 16bit)
ADCs 6 analog input pins
UARTs 1
SPIs 1
I2Cs 1 (called TWI)
Vcc 5.0V
Datasheet / Reference Manual Datasheet and Reference Manual
Board Manual Board Manual

Flashing the device

Flashing RIOT on the Arduino Nano is quite straight forward, just connect your Arduino Nano using the programming port to your host computer and type:

make BOARD=arduino-nano flash

This should take care of everything!

We use the open avrdude tool to write the new code into the ATmega328p's flash

##Caution Don't expect having a working network stack due to very limited resources.

Clone this wiki locally
You can’t perform that action at this time.