FriendlyARM NanoPi M1

NanoPi M1 is H3 based development board produced by FriendlyARM. Feature-wise it is very similar to Orange Pi PC.

= 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)

{{H3_Support_status|board=NanoPi M1|uboot_defconfig=nanopi_m1_defconfig build target (supported since v2017.07)|kernel_dtb=sun8i-h3-nanopi-m1.dtb|legacy_instructions=The .fex file is available from xunlong_orange_pi_pc.fex.|status_extra=NanoPi M1 shares nearly all hardware details with Orange Pi PC (same number of USB ports) and Orange Pi One (same voltage regulator). Besides the differences regarding camera connector and pins available on the GPIO header pretty similar to Orange Pi PC. Detailed 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. }}

= 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

= Adding a serial port =

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.

NanoPi M1+
FriendlyARM introduced an improved version, the NanoPi M1+ in March 2017. This variant adds with 802.11n WiFi, Bluetooth, and integrated eMMC. All the connectors except for the micro USB OTG and camera ports are also on one side for easier access. The third USB port is provided via additional header pins. The positions of the HDMI and Ethernet ports have also been switched.

= 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