DFRduino Nano Microcontroller Board

SKU: DFR0010

The DFRduino Nano USB Microcontroller V3 (ATMega 328) is a compact Arduino mini with integrated USB, offering additional analog input pins and auto-select power sources, compatible with Arduino Mini/Basic Stamp for versatile electronics projects.

Side shot showing black DFRduino Nano V3.1 with gold USB and white pin headers, Arduino Nano compatible microcontroller module.-DFRobot product sku:DFR0010 image.

Downloadable Resources

  • Docs
  • Tech Specs
  • Projects
  • Specification

    Parameter Details
    Microcontroller Atmel ATmega168 or ATmega328
    Operating Voltage (logic level) 5 V
    Input Voltage (recommended) 7-12 V
    Input Voltage (limits) 6-20 V
    Digital I/O Pins 14 (of which 6 provide PWM output)
    Analog Input Pins 8
    DC Current per I/O Pin 40 mA
    Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
    SRAM 1 KB (ATmega168) or 2 KB (ATmega328)
    EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328)
    Clock Speed 16 MHz
    Dimensions 0.73" x 1.70"

    Pinout

    Each of the 14 digital pins on the Nano can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:

    Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip.

    External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.

    PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.

    SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the DFRduino language. LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

    The Nano has 8 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the analogReference() function. Additionally, some pins have specialized functionality:

    I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library (documentation on the Wiring website).

    There are a couple of other pins on the board:

    AREF. Reference voltage for the analog inputs. Used with analogReference().

    Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.

    See also the mapping between DFRduino pins and ATmega168 ports.

    Was this article helpful?

    TOP