FriendlyElec NanoPi R1

From linux-sunxi.org
Jump to navigation Jump to search
FriendlyElec NanoPi R1
Device front.jpg
Manufacturer FriendlyElec
Dimensions widthmm x breadthmm x heightmm
Release Date February 2019
Website Device Product Page
Specifications
SoC H3 @ 1.2Ghz
DRAM 512MiB/1GiB/ DDR3 @ ?MHz
Power DC 5V @ 2A, via microUSB or pin headers
Features
Network WiFi (AP6212), 1x10/100/1000Mbps Ethernet(Realtek RTL8211E), 1x 10/100 Ethernet(Realtek RTL8152B), Bluetooth 4.0
Storage µSD, 8GB eMMC (optional)
USB 2 USB2.0 Host, 1 USB2.0 OTG
Other RTC with battery
Headers UART

NanoPi R1 is a H3 based small form-factor router produced by FriendlyARM. The R1 comes with integrated 1000 Mbps Ethernet, 100Mbps Ethernet, UART port, 802dot11 bgn WiFi, 2 x USB A 2.0, and a micro-SD card slot. It is normally sold in a black metal case

Identification

The PCB has the following silkscreened on it:

FRIENDLY
ELEC
NanoPi R1

Sunxi support

Current status

The H3 SoC support has matured since its introduction in kernel 4.2. Most of the board functionality for boards such as {{{board}}} are available with current mainline kernels. Some features (hw accelerated crypto, hw spinlocks, and thermal) are still being worked on. For a more comprehensive list of supported features, see the status matrix for mainline kernels. In addition, legacy 3.4 kernels are available in various work-in-progress git branches.

See the Manual build section for more details.



Images

FriendlyARM's UbuntuCore and OpenWrt images based on 4.14 kernel can be found here. Armbian images for R1 based on 5.15 kernel can be found here

HW-Pack

Optional. Add MANUFACTURER DEVICE sunxi HW-pack specifics here. When empty, this section can be removed.

BSP

FriendlyARM provides a BSP based on a newer Allwinner 4.14 variant here

Manual build

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

U-Boot

Sunxi/Legacy U-Boot

Use the MANUFACTURER_DEVICE build target.

Mainline U-Boot

Use the MANUFACTURER_DEVICE build target.

Linux Kernel

Sunxi/Legacy Kernel

Use the MANUFACTURER_DEVICE.fex file.

Mainline kernel

The dts is not mainline but it is available here: https://github.com/armbian/build/blob/master/patch/kernel/sunxi-dev/xxx-add-nanopi-r1-and-duo2.patch

Tips, Tricks, Caveats

Add MANUFACTURER DEVICE specific tips, tricks, Caveats and nice to have changes here.

FEL mode

The something button triggers FEL mode.

Device specific topic

If there are no further device specific topics to add, remove these sections.

...

Adding a serial port

DEVICE UART pads

This section explains how to attach a serial port to the device. Make sure it refers to our UART howto. For a development board, you can just mention how to find the header with the pins and include a picture, and you can remove the warranty voiding warning.

Device disassembly

This device comes preassembled in a metal case. For ease of disassembly, remove the antenna, then undo the four screws holding the antenna-end plate to the body. (The antenna connector may catch on the plate if you try to remove the board from the ethernet end.) The board will then slide out of the case. To reassemble, line up the edges of the heat sink and board with the rails in the case body and slide the board back in. Reattach the plate and antenna.

Locating the UART

Three-pin UART0 header is placed next to between the micro-USB and WAN ports. Pinout: GND, TX, RX. Pin 1 (GND) is the one closest to the board edge. Logic voltage is 3.3V. For more instructions refer to our UART Howto.

Pictures

Take some pictures of your device, upload them, and add them here. DO NOT UPLOAD PICTURES WHICH YOU PLUCKED OFF THE INTERNET.

See also

Add some nice to have links here. This includes related devices, and external links.

Manufacturer images

Optional. Add non-sunxi images in this section.