LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Embedded & Single-board computer (https://www.linuxquestions.org/questions/linux-embedded-and-single-board-computer-78/)
-   -   NanoPi M3 Octa Core 64-bit ARM Development Board (https://www.linuxquestions.org/questions/linux-embedded-and-single-board-computer-78/nanopi-m3-octa-core-64-bit-arm-development-board-4175585104/)

jiatang 07-20-2016 06:36 AM

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 http://www.thingiverse.com/FriendlyARM3DPrinter/designs .


Related Resources

WIKI:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M3
github:https://github.com/friendlyarm
SOC Datasheet: S5P6818 Datasheet

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

The official address:http://www.friendlyarm.com

jiatang 07-28-2016 01:49 AM

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


All times are GMT -5. The time now is 01:49 AM.