Help answer threads with 0 replies.
Go Back > Forums > Linux Forums > Linux - Hardware > Linux - Embedded & Single-board computer
User Name
Linux - Embedded & Single-board computer This forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.


  Search this Thread
Old 07-20-2016, 07:36 AM   #1
Registered: Jul 2016
Posts: 36

Rep: Reputation: Disabled
Cool NanoPi M3 Octa Core 64-bit ARM Development Board

The NanoPi M3 is another ARM board developed by FriendlyARM for makers, hobbyists and hackers. With this new friend we wish you could get not only tech skills but also unique experiences in various applications and hacking. It is small, elegant but has rich ports and interfaces. Playing with it and working with it the M3 will not only inspire your ideas but also turn them into realities.

The NanoPi M3 uses the Samsung Octa-Core Cortex-A53 S5P6818 SoC. Its dynamic frequency scales from 400M up to 1.4GHz. It has Gbps Ethernet port, built-in WiFi and Bluetooth. Its AXP228 PMU supports software power-off, sleep and wakeup functions. In addition the NanoPi M3 has MicroUSB port for power supply and on-board porcelain antenna. On this tiny board various ports and interfaces are integrated. It has DVP Camera/LVDS/HDMI/LCD interfaces, Gbps Ethernet, I2S, 3.5mm audio jack, four USB ports and a serial debug port.

NanoPi M3 Features

SoC: Samsung S5P6818 Octa-Core Cortex-A53, 400M Hz - 1.4G Hz
Power Management Unit: AXP228 PMU, it supports software power-off and wake-up.
System Memory: 1GB 32bit DDR3 RAM
Storage: 1 x MicroSD Card Socket
Ethernet: Gbit Ethernet(RTL8211E)
WiFi: 802.11b/g/n
Bluetooth: 4.0 dual mode
Antenna: Porcelain Antenna IPX Interface
Audio: 3.5 mm audio jack / via HDMI
I2S: 7pin, 2.54mm pitch pin-header
USB Host: 4 x USB 2.0 Host, two type A ports and two 2.54 mm pitch pin-headers
MicroUSB: 1 x MicroUSB 2.0 Client, Type A
LCD Interface: 0.5mm pitch 45 pin FPC seat, full color RGB 8-8-8
HDMI: 1.4A Type A, 1080P
LVDS: 20pin 2.00mm pitch pin-header
DVP Camera: 0.5mm pitch 24 pin FPC seat
GPIO: 2.54 mm pitch 40 pin-header
Serial Debug Port: 2.54mm pitch 4pin-header
User Key: K1 (power), Reset
LED: 1 x power LED and 1 x status LED
RTC Battery: RTC Battery Header
Power: DC 5V/2A
PCB: Six Layer, ENIG
Dimension: 64 mm x 60 mm
OS/Software: uboot, Android and Debian

The board supports Android5.1、Debian8.1、UbuntuCore+Qt,et, that you can download in the wiki. It is open source and more than technical details can be found in the Wiki.

To reduce the temperature of NanoPi M3,FriendlyARM designs one heat sink for NanoPi M3. A combination cooling fan and heat sink for better heat dissipation. You do not need to worry about overheating issues of NanoPi M3.

And FriendlyARM designs 3D printed housing for NanoPi M3,it is so interesting for us to play development board,re-define our development board,that is interesting and funny. We can download the 3D print files in .

Related Resources

SOC Datasheet: S5P6818 Datasheet

Schematic: NanoPi-M2A-M3-1604-Schematic.pdf
PCB Dimension: PCB DXF file

The official address:
Old 07-28-2016, 02:49 AM   #2
Registered: Jul 2016
Posts: 36

Original Poster
Rep: Reputation: Disabled
Use OpenCV to Access USB Camera

The full name of "OpenCV" is Open Source Computer Vision Library and it is a cross platform vision library.
When the NanoPi M3 runs Debian users can use OpenCV APIs to access a USB Camera device.

1. Here is a guideline on how to use OpenCV with C++ on the NanoPi M3:

Firstly you need to make sure your NanoPi M3 is connected to the internet.Login to your NanoPi M3 via a serial terminal or SSH. After login type in your username(root) and password(fa):
Run the following commands:

apt-get update
apt-get install libcv-dev libopencv-dev2. Make sure your USB camera works with the NanoPi M3. You can test your camera with NanoPi M3's camera utility.

3. Check your camera device:

ls /dev/video*Note:in our test case video0 was the device name.
4. OpenCV's code sample(official code in C++) is under /home/fa/Documents/opencv-demo. Compile the code sample with the following commands:

cd /home/fa/Documents/opencv-demo
makeAfter it is compiled successfully a "demo" executable will be generated

5. Connect NanoPi M3 to USB Keyboard & Run the Following Command:

./demoopencv is successfully started
1 members found this post helpful.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Open-spec, octa-core “NanoPi M3” SBC sells for $35 LXer Syndicated Linux News 2 07-20-2016 08:24 AM
[SOLVED] Smaller & Faster than Raspberry Pi Zero: Meet NanoPi NEO ARM Linux Development Board jiatang Linux - Hardware 1 07-12-2016 07:48 AM
Meet NanoPi NEO ARM Linux Development Board jiatang Linux - Hardware 1 07-12-2016 04:52 AM
LXer: Allwinner reveals new octa-core and 64-bit quad-core SoCs LXer Syndicated Linux News 0 10-15-2014 04:02 AM > Forums > Linux Forums > Linux - Hardware > Linux - Embedded & Single-board computer

All times are GMT -5. The time now is 07:29 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration