Arduino Compatible Fio (HCDVBD0012)

Post Reply
Site Admin
Posts: 748
Joined: Sun Aug 05, 2012 4:02 pm

Arduino Compatible Fio (HCDVBD0012)

Post by admin » Sat Aug 17, 2013 1:38 pm



The Arduino Fio is a microcontroller board based on the ATmega328P (datasheet available on our support forum) runs at 3.3V and 8 MHz. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 8 analogue inputs, an on-board resonator, a reset button, and holes for mounting pin headers. It has connections for a Lithium Polymer battery and includes a charge circuit over USB. An XBee socket is available on the bottom of the board.

The Arduino Fio is intended for wireless applications. The user can upload sketches with an FTDI cable or breakout board. Additionally, by using a modified USB-to-XBee adaptor such as XBee Explorer USB, the user can upload sketches wirelessly. The board comes without pre-mounted headers, allowing the use of various types of connectors or direct soldering of wires.


Microcontroller ATmega328P
Operating Voltage 3.3V
Input Voltage 3.35 -12 V
Input Voltage for Charge 3.7 - 7 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 32 KB (of which 2 KB used by bootloader)
Clock Speed 8 MHz

The Arduino Fio can be powered with an FTDI cable or breakout board connected to its six pin headers (as marked on the bottom side), or with a regulated 3.3V supply on the 3V3 pin or a Lithium Polymer battery on the BAT pins.

The power pins are as follows:
BAT For supplying a Lithium Polymer battery to the board.
3V3 The regulated 3.3 volt supply pins.
GND Ground pins.

RXI (D0) and TXO (D1). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the DOUT and DIN pins of the XBee modem socket.

There are also 8 unsoldered holes on the board:
BAT + and BAT - To be connected to a battery. Typically used when you don't want to connect a battery to the battery connector.
CHG 5V and CHG - To be connected to charging terminals. Typically used to add an external connector for charging.
SW - Connected to the power switch on the board. Typically used to add an external power switch.
CTS Connected to the #CTS/DIO7 pin of the XBee socket. Typically used to do sleep control for a XBee modem.
DTR Connected to the #DTR/SLEEP_RQ/DI8 pin of the XBee socket. Typically used to do sleep control for a XBee modem.

The Arduino Fio has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega328P provides UART TTL serial communication, which is available on digital pins 0 (RX) and 1 (TX). The Arduino software includes a serial monitor, which allows simple textual data to be sent to and from the Arduino Fio board via an external serial connection. For programming via these interface pins we recommend our FTDI based serial download adaptor (HCARDU0011).

The on board mini-USB connector is only used for charging and does not allow for serial communication.

Post Reply