FriendlyARM NanoPi A64

NanoPi A64 is A64 based development board produced by FriendlyARM. It comes with onboard gigabit Ethernet, 802.11 b/g/n WiFi, HDMI, and two USB A ports.

= Identification = There is a label on top of the Ethernet port with a QR code and "NanoPi-A64" written on it. Also on the SoC there is a quite prominent "A64" print.

On the back of the device, the following is printed: FRIENDLYARM

The PCB has the following silkscreened on it: NanoPi-A64

= Sunxi support =

Current status
From the software point of view this device is similar to the Pine64 (similar DRAM, same Ethernet and PMIC), so basic support should work with some Pine64 image if PMIC configuration is identical (at least according to this review Pine64 images don't even boot).

BSP
FriendlyARM provides an adopted BSP on Github

Manual build
You can build things for yourself by following our Manual build howto and by choosing from the configurations available below.

Mainline U-Boot
Use the nanopi_a64_defconfig build target (supported since v2017.09).

Mainline kernel
Use the sun50i-a64-nanopi-a64.dtb device-tree binary.

= Tips, Tricks, Caveats =

FEL mode
There is no FEL button on this board. Booting without an SD card automagically enters FEL mode.

USB OTG
A64's USB OTG port is exposed as Type A receptacle and the Micro USB jack is for powering only (exactly identical with Pine64).

Powering the board
A battery connector has been saved so the only way to power the board is with 5V through GPIO headers (either 40 pin or the 4 pin debug header) or the Micro USB jack. In case you use the latter please keep in mind that a lot of stability/boot problems are related to Micro USB being the wrong choice for DC-IN. At least the Micro USB cable FriendlyARM ships with the device is of good quality (low resistance).

ESD & over-current protections
Based on the schematic Rev 1610 (December 15, 2016) the board incorporates the following protections:

= Serial port / UART =



The board exposes 2 UART ports trough the GPIO header and the UART0 port on a separate 4 pin header

UART2 uses pins 11 (TX), 22 (RX) and UART3 uses pins 8 (TX), 10 (RX).

All of the UARTs use 3.3V voltage levels. Look at our UART howto for further instructions.

Locating the UART
Below the GPIO there is a separate 4 pin header with "DBG_UART" silkscreened next to it, in the bottom of the board the labels "RX", "TX", "5V", "GND" can be found next to the corresponding pins.

= Pictures =

= See also =


 * The NanoPi wiki shows how to build the BSP that can be found in Manufacturer images: http://wiki.friendlyarm.com/wiki/index.php/NanoPi_A64
 * The NanoPi A64 product page lists some useful accessories (eg. the necessary heatsink when you want to continually run heavy loads on the board): http://www.friendlyarm.com/index.php?route=product/product&product_id=159

Manufacturer images

 * https://www.mediafire.com/folder/dvq1ddtbh37c9/NanoPi-A64