• Nanopi R2c Plus
  • Nanopi R2c Plus
  • Nanopi R2c Plus
  • Nanopi R2c Plus
  • Nanopi R2c Plus

Nanopi R2c Plus

Type: Development Board
Trademark: NanoPi
Origin: China
Customization:
Gold Member Since 2024

Suppliers with verified business licenses

Shanghai, China
to see all verified strength labels (15)

Basic Info.

Model NO.
R2C Plus

Product Description

 

Introduction

Nanopi R2c Plus
 
Overview
Nanopi R2c Plus
 
Front
Nanopi R2c Plus
 
Back
Nanopi R2c Plus
 
Case
  • The NanoPi R2C Plus(as "R2C Plus") is an open source platform with dual-Gbps Ethernet ports designed and developed by FriendlyElec for IoT applications.

  • The NanoPi R2C Plus uses the RK3328 SoC. It has two Gbps Ethernet ports, 1G DDR4 RAM and 8G eMMC Flash. FriendlyElec ported an OpenWrt system for it. It works with Docker CE. It is a good platform for developing IoT applications, NAS applications, smart home gateways etc.

Hardware Spec

  • CPU: Rockchip RK3328, Quad-core Cortex-A53

  • DDR4 RAM: 1GB

  • Flash: 8GB eMMC 5.1 Flash

  • Network:
    • Internal 10/100/1000M Ethernet Port x 1

    • USB3.0 converted 10/100/1000M Ethernet Port x 1

  • USB2.0 Host: Type-A x1

  • MicroSD Slot x 1

  • MicroUSB: power input and USB Slave

  • Debug Serial Port: 3.3V TTL, 3-pin 2.54mm pitch connector, 1500000 bauds

  • LED: LED x 3

  • KEY: KEY x 1 programmable

  • 8 Pin GPIO Connector:1 x I2C,1 x UART/2 x GPIOs

  • PC Size: 57.5 x 54.3mm

  • Power Supply: DC 5V/2A

  • Temperature measuring range: 0 to 80

  • OS/Software: U-boot,Ubuntu-Core,OpenWrt

 

  • Network Transmission Rates

 
 

TX

RX

WAN

941 Mbps

941 Mbps

LAN

941 Mbps

941 Mbps

Notes:

1. test utility: iperf
2. use indepedent IP address section and test with a PC in simplex communication mode

Diagram, Layout and Dimension

3.1 Layout

Nanopi R2c Plus

  • 8 Pin 1.25mm Pitch GPIO connector

 

Pin#

Name

Linux gpio

1

GND

 

2

GND

 

3

VDD_5V

 

4

VDD_5V

 

5

I2C0_SDA

 

6

I2C0_SCL

 

7

UART1_TX / GPIO3_A4

100

8

UART1_RX / GPIOG3_A6

102

For more details refer to:NanoPi_R2C_Plus_2109_SCH.PDFDimensional Diagram:NanoPi_R2C_Plus_2109_DXF.zip

4.3 Serial port debug

Use screen to log in to the serial terminal:

screen /dev /ttyUSB0 1500000 8N1

4.4 Install OS

4.4.1 Flash to TF

Visit download link to download image files and utilities.

Image Files

rk3328-sd-friendlycore-lite-focal-5.10-arm64-YYYYMMDD.img.zip

64-bit FriendlyCore Lite image file based on Ubuntu core 20.04 64bit, kernel version 5.10.y

rk3328-sd-friendlywrt-YYYYMMDD.img.zip

FriendlyWrt image file, based on OpenWrt 21.02, kernel version 5.10.y

Flash Utility:

win32diskimager.rar

Windows utility. Under Linux users can use "dd"

The detailed steps are as follows:

  • Get an 8G SDHC card and backup its data if necessary;

  • Download and extract the rk3328-sd-OSNAME-YYYYMMDD.img.zip and win32diskimager;

  • Run the win32diskimager utility under Windows as administrator. On the utility's main window select your SD card's drive, the wanted image file and click on "write" to start flashing the SD card. Under Linux run "dd" to flash the rk3328-sd-OSNAME-YYYYMMDD.img file to your SD card;

  • Take out the SD and insert it to NanoPi-R2C-Plus's microSD card slot;

  • Power on NanoPi-R2C-Plus and it will be booted from your TF card;

4.4.2 Flash Image to eMMC

NanoPi-R2C-Plus need to boot from SD card, use EFlasher tool to burn system to eMMC.
Visit download link to download image files and utilities.

Image Files

rk3328-eflasher-friendlycore-lite-focal-5.10-arm64-YYYYMMDD.img.zip

64-bit FriendlyCore Lite image file based on Ubuntu core 20.04 64bit, kernel version 5.10.y

rk3328-eflasher-friendlywrt-YYYYMMDD.img.zip

FriendlyWrt image file, based on OpenWrt 21.02, kernel version 5.10.y

Flash Utility:

win32diskimager.rar

Windows utility. Under Linux users can use "dd"

Flash Image to eMMC with eflasher and SD card:

  • Get an 8G SDHC card and backup its data if necessary;

  • Download and extract the rk3328-eflasher-OSNAME-YYYYMMDD.img.zip and win32diskimager;

  • Run the win32diskimager utility under Windows as administrator. On the utility's main window select your SD card's drive, the wanted image file EFlasher and click on "write" to start flashing the SD card. Under Linux run "dd" to flash the rk3328-eflasher-OSNAME-YYYYMMDD.img file to your SD card;

  • Take out the SD and insert it to NanoPi-R2C-Plus's microSD card slot;

  • Power on NanoPi-R2C-Plus and it will be booted from your SD card and the EFlasher utility will be automatically launched, check the installation progress through the on-board LED lights:

 

Status

SYS LED (Red)

LAN LED(Green)

WAN LED(Green)

Power on

Long bright

Off

Off

OS startup

Slow blinking

Off

Off

Installing OS to eMMC

Fast blinking

Off

Off

Installation is complete

Slow blinking

Long bright

Long bright

  • After installation is done turn off the board and take out the SD card from NanoPi-R2C-Plus, power on the board and it will be booted from eMMC;

Work with FriendlyWrt

5.1 Introduction to FriendlyWrt

FriendlyWrt is a customized system made by FriendlyElec based on an OpenWrt distribution. It is open source and well suitable for developing IoT applications, NAS applications, smart home gateways etc.

5.2 First boot

For the first boot, the system needs to do the following initialization work:
1)Extended root file system
2)Initial setup(will execute /root/setup.sh)
So you need to wait for a while (about 2~3 minutes) to boot up for the first time, and then set FriendlyWrt, you can enter the ttyd terminal on the openwrt webpage, when the prompt is displayed as root@FriendlyWrt, it means the system has been initialized.

root@FriendlyWrt

5.3 Account & Password

The default password is password (empty password in some versions). Please set or change a safer password for web login and ssh login. It is recommended to complete this setting before connecting NanoPi-R2C-Plus to the Internet.

5.4 Network Connection

Use a network cable to connect NanoPi-R2C-Plus's WAN to a master router and the board will get an IP address via DHCP. Login into the router and check NanoPi-R2C-Plus's IP address.

5.5 Login FriendlyWrt

Connect the PC to the LAN port of NanoPi-R2C-Plus. If your PC without a built-in ethernet port, connect the LAN port of the wireless AP to the LAN port of NanoPi-R2C-Plus, and then connect your PC to the wireless AP via WiFi , Enter the following URL on your PC's browser to access the admin page:

  •  

  •  

  •  

The above is the LAN port address of NanoPi-R2C-Plus. The IP address of the WAN port will be dynamically obtained from your main router through DHCP.

5.6 Recommended security settings

The following settings are highly recommended to complete before connecting NanoPi-R2C-Plus to the Internet.

  • Set a secure password

  • Only allow access to ssh from lan, change the port

  • Only allow local devices to access luci

Edit /etc/config/uhttpd,Change the original 0.0.0.0 and [::] addresses to the local lan address, for example:

# HTTP listen addresses, multiple allowed
list listen_http192.168.2.1:80
list listen_http[fd00:ab:cd::1]:80

# HTTPS listen addresses, multiple allowed
 
 

Restart the service:

/etc/init.d/uhttpd restart
  • Check the firewall settings

By default, FriendlyWrt will set the WAN incoming traffic to ACCEPT, which is convenient for testing but reduces security, you can execute the following command to restore to the default settings of openwrt, the management page can only be accessed by devices connected to the lan port:

uci set firewall.@zone[1].input='REJECT'
uci set firewall.@zone[1].output='ACCEPT'
uci set firewall.@zone[1].forward='REJECT'
uci commit firewall
fw3 reload

5.7 Safe shutdown operation

Enter the ttyd terminal, enter the poweroff command and hit enter, wait until the led light is off, and then unplug the power supply.

5.8 Install Software Packages

5.8.1 Update Package List

Before install software packages update the package list:

$ opkg update

5.8.2 List Available Packages

$ opkg list

5.8.3 List Installed Packages

$ opkg list-installed

5.8.4 Install Packages

$ opkg install

5.8.5 Remove Packages

$ opkg remove

5.9 Disable IPv6

. /root/setup.sh
disable_ipv6
reboot

5.10 Configure the function of the user button

By default, the user button is configured to reboot the device, as shown below:

echo 'BTN_1 1 /sbin/reboot' >> /etc /triggerhappy /triggers.d /example.conf

You can change its behavior by changing the configuration file above.

5.11 Some common issues of FriendlyWrt

  • Unable to dial up
    • Go to "Network" -> "Firewall" and set "Inbound Data", "Outbound Data" and "Forwarding" in "WAN Zone" to "Accept";

    • If you still cannot access the Internet, you can try to turn off IPV6;

  • Unable to power on
    • Try to replace the power adapter and cable. It is recommended to use a power supply with specifications above 5V/2A;

    • Note that some fast chargers with Type-C interface will have a delay, it may take a few seconds to start providing power;

  • When doing secondary routing, the computer cannot connect to the Internet
    • If your main network is IPv4, and NanoPi-R2C-Plus works in IPv6, the computer may not be able to connect to the Internet. It is recommended to turn off IPv6 (the method is described later in this WiKi), or switch the main route to IPv6;

  • If you have questions or have better suggestions, please send an email to techsupport;

 

 

 

Send your message to this supplier

*From:
*To:
*Message:

Enter between 20 to 4,000 characters.

This is not what you are looking for? Post a Sourcing Request Now

You Might Also Like

Gold Member Since 2024

Suppliers with verified business licenses

Trading Company
Number of Employees
15
Year of Establishment
2020-05-12