FriendlyARM NanoPi Duo2

Jump to navigation Jump to search
FriendlyARM NanoPi Duo2
FriendlyARM NanoPi Duo2 front.jpg
Manufacturer FriendlyARM
Dimensions 55mm x 25.4mm
Release Date July 2018
Website Device Product Page
SoC H3 @ 1.2Ghz
DRAM 512MiB DDR3-1600
Power USB OTG or pin headers, 5V, 2A per manufacturer
LCD n/a
Touchscreen n/a
Video n/a
Audio line out and mic in on pin headers
Network 10/100Mbps Ethernet on pin headers(H3 built-in PHY) or BT4.0/WiFi 802.11 b/g/n (Ampak AP6212)
Storage µSD, SPI NOR flash footprint
USB 1 USB2.0 OTG, 2x USB2.0 Host on pin headers
Other IRDA, 24 pin camera connector (CSI/OV5640)
Headers 2xUART, 1xSPI, 1xI2C, 1xEthernet, 2xUSB2.0 Host,Line out, Mic In, CVBS, IRRX

Compared to other boards, the main selling point here is extremely compact size and ability to be plugged into a breadboard. USB OTG, functional wifi+bt, and a footprint for SPI flash round out the distinguishing features.


The Duo2 is a small narrow black PCB, densely packed, with "NanoPi Duo2" in very small silkscreen.

The PCB has the following silkscreened on it:

NanoPi Duo2
v1.0 1807

Sunxi support

Current status

Supported in mainline from 5.5


[FriendlyARM provides linux 4.14 based images]


FriendlyARM provides both 4.14 and 3.4 legacy trees.

4.14 tree

3.4 tree

There's very little reason to use this tree. The board is supported by 4.14 from FriendlyARM themselves, and in mainline from 5.5. The tree is available at with [| documentation on the FriendlyARM wiki]

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

There's no explicit duo2 support in U-Boot, and it's unclear if that's valuable. The FriendlyARM_NanoPi_Air is equivalent for most purposes. Providing a separate name for the duo2 would be a trivial patch if desired.

Linux Kernel

Mainline kernel

Use the sun8i-h3-nanopi-duo2.dtb device-tree binary.

Sunxi/Legacy Kernel

Not documented as not considered useful at this stage.

FEL mode

No FEL button, the UBOOT pin is pulled up via 10K.


A red and green led are available. The red is pulled up, and intended as a power indicator. Green is free for use.


The Ampak AP6212 is quite well supported by linux, but it does require suitable firmware files, both for the wifi portion, and the bluetooth portion.

Locating the UART

The primary debug uart (uart0) is on the GPIO2 header, at the end nearest the USB connector. There is silk marking RX/TX/Ground.


See also

Manufacturer images

See the manufacturer's device pages above since links change from time to time.