FriendlyARM NanoPi M1

= Identification = Almost square board, blue soldermask, ⌀3mm mounting holes in the corners. 3 x USB type-A, Ethernet jack (with integrated magnetics) and four-pin header for UART/power near one of the edges. Sticker indicating amount of RAM is placed on the lower PCB side.

On the top side of the board, next to H3 SoC, the following is silkscreened: FRIENDLYARM NanoPi-M1

(on LinkSprite's OEM variant 'pcDuino4 nano' can be read instead)

= Sunxi support =

Current status
The H3 and NanoPi M1 support is progressing nicely since NanoPi M1 shares nearly all hardware details with Orange Pi PC and Orange Pi One (same voltage regulator). It is possible to find a usable mainline 4.x kernel (plus some patches) and a legacy 3.4 kernel in various work-in-progress git branches. See the Manual build section for more details.

Detailled device information can be found on FriendlyArm wiki

Images
FriendlyARM's and 3rd partie's OS images can be found here. Armbian images with more recent u-boot and kernel versions can be found here.

BSP
FriendlyARM provides a BSP based on a newer Allwinner 3.4.39 variant on Github

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
Use the orangepi_pc build target (supported since v2016.05) unless nanopi_m1 target is available.

The boards can boot from SD card or via FEL.

Sunxi/Legacy Kernel
NanoPi M1 is besides of differences regaring camera connector and pins available on the GPIO header pretty similar to Orange Pi PC so please have a look there.

Mainline kernel
Since NanoPi M1 is more or less identical with Orange Pi PC (other voltage regulator though) please have a look at the current state for Orange Pi PC instead.

= Tips, Tricks, Caveats =

FEL mode
No FEL button. The device falls into FEL mode when no SD card is inserted.

LEDs
The board has two LEDs, mounted on the top side next to the audio jack:
 * A red LED, labelled "PWR", connected to the PL10 pin and to 3.3V via weak pull-up, thus being able to represent three states:
 * full brightness when GPIO is set to output high
 * reduced brightness when GPIO is set to high impedance state
 * turned off when GPIO is set to output low.
 * A blue LED, labelled "STAT", connected to the PA10 pin.

Voltage regulators / heat
NanoPi M1 uses the same voltage regulator as Orange Pi One/Lite switching between 1.1V and 1.3V (SY8113B datasheet). Unlike the Xunlong boards which contain a thick copper layer inside the PCB to spread heat away from the SoC FriendlyARM chose a different design. This and maybe the smaller PCB size lead to higher temperatures compared to Orange Pis and in case you want to operate the M1 under constant high load think about adding a heatsink

= Locating the UART =



Four-pin UART0 header is placed next to 40 pin GPIO header. Pinout: GND, 5V, TX, RX. Pin 1 (GND) is the one next to Micro USB connector. Logic voltage is 3.3V. For more instructions refer to our UART Howto.

= Pictures =

= Variants =


 * FriendlyARM did the pcDuino4 nano as OEM for Linksprite which will be sold starting in September 2016. According to cnxsoft both models are compatible.

= See also =


 * device page on FriendlyARM wiki page
 * Schematic for PCB rev 1.0

Manufacturer images

 * Linux and Android images: https://www.mediafire.com/folder/3q2911p1qp33p/NanoPi-M1Board