NanoPi M3

Nanopi M3This morning in the post I received a FriendlyArm NanoPi M3 board with heatsink. Smaller than a Pi3 but with a boatload of facilities, the board includes:

  • A3 Octa-Core processor (handy for multimedia) S5P6818
  • 1GB Ram
  • 3.5mm audio jack
  • 1GBPS Ethernet port
  • WIFI
  • Bluetooth
  • MicroUSB for power
  • 2 USB host ports and an additional two on the board connectors
  • LCD interface
  • Camera interface
  • I2s
  • HDMI
  • Debug UART
  • TFT socket
  • Built-in WIFI and antennae

You get to choose between Ubuntu, Armbian and an old (5.1) Android from Friendlyarm (why are people still using this – we’re up to version 7 now – I do note that the LeMaker HiKey comes with Android 6). Also though I’m pleased to see that Debian automatically resizes the SD on install – the Android installation does not – you have to do that “on your PC” and once again they make the assumption that we all have Linux PCs – which could not be further from the truth.

Anyway I grabbed the Android file from their site, put it into an SD and banged that into a USB port adaptor on my Raspberry Pi to follow the (simple) procedure to resize Android. Before long I had a full Android 5.1 running complete with Bluetooth (to clarify – a Bluetooth keyboard worked perfectly, a Bluetooth mouse appeared to connect but no pointer movement). And from what I’ve seen that’s more than we can currently expect from a Raspberry Pi because all the videos I’ve seen which say you CAN put Android on the Raspberry Pi, end quietly, usually along the lines of “videos are jittery right now”.  That could all change in the future of course.

THEN I read about enabling developer mode and using a tool on a PC called ADB which allows for changing overscan and screen resolution WITHOUT rooting Android – I ran that and adjusted the screen size to get rid of the overscan – no problem. The result? With Kodi, a very nice setup for a media centre indeed– quite fast compared to other boards I’ve tried – and no jitter when watching video. The only issue being I’d started off with an 8GB SD card for testing – daft idea. So – I started again this time with a 64GB card. By the time I’d finished I had around 56GB left – that should keep me going for a while.

I tried running with the fan off but the heatsink gets just a tad too warm for comfort (as against “cool” with the fan on.  There is a tiny amount of noise with the fan on so I’d recommend putting the unit on soft pads in a box somewhere. (Update, one of the two units I had, came with a 0.21amp fan, the other with a much quieter 0.15amp fan - so I replaced the more powerful one (only a quid from China) and it now runs quietly.

I’ve been running this now checking out radio stations, watching TV stations and local videos – all without any issues. But check out my blog entry on the T3 for a surprise!

All in all – up to now one of the better boards  I’ve come across recently. I then grabbed their Debian offering and installed that. After some updating (as it was ancient) I set up the WIFI. This was not trivial I have to say but the end result seems to be rock-solid WIFI - I've had 2 of these boards now sitting for the best part of a week. I've had trouble with the WIFI with my ALEXA unit saying it is having trouble connecting - so I've had to yank the access point out of the wall a few times... throughout all of this - both units remain connected no problem at all. More than can be said for a lot of WIFI setups!! On Debian these units run luke-warm with the fans on.


12 thoughts on “NanoPi M3

  1. Why do you want to use Android and Kodi. There are other complete custom images like xbian. I use it with pi2 hardware, it run quiete nice. 1080p on my Samsung TV is great.

    1. Armbian supports 40 boards, most of them with 2 kernels (some with 3) and whether video plays smooth or not depends on a) kernel used and b) OS image used. We only recently packaged everything in a way that all the necessary stuff on Allwinner A10/A20/A64/H3 devices to use HW accelerated video decoding works flawlessly with every image. Just a month ago you always had to choose our so called 'desktop images' otherwise you can't benefit from smooth video.

      Also we only support mpv/mplayer/smplayer/smtube for HW accelerated video decoding (there's no omxplayer on anything else than Raspberries since omxplayer interacts with VideoCore IV which is not present on any other SBC around) and this also only on boards based on A10, A20, H3 or A64 (Allwinner). On those devices using 'legacy kernel' video works flawlessly (since the SoC's video engine does the work) on every other device or using 'vanilla kernel' HW acceleration doesn't work. So it's not 'Armbian' but the specific combination of board and OS image you chose.

      NanoPi M3 is not supported at all and I fear that this won't change anytime soon (the kernel FA uses is horribly outdated, same applies to u-boot and until FA or Samsung/Nexell provide more recent software offerings here it simply makes no sense to add Armbian support for this board). But of course we already tested M3 and share a lot of insights over there:

      Powering through Micro USB won't work with this board as soon as you run anything heavy since Micro USB is crap here anyway (specified for 1.8A max which is not enough for M3 -- fortunately all NanoPi can be powered more reliably through the 4-pin header)

      1. Out of interest Tkaiser... I power both of my M3s on microUSB without any issue at all - including the fans. BUT what I call microUSB might be different to other people's version. At the other end of my microUSB cables - when powering boards like this - is one of those nice Chinese 5-output USB supplies able to provide something like 5 amps in total. I'm quite pleased with them and was planning to use them as media centre boards with Android (their Debian implementation leaves something to be desired and as you say sadly you don't support them) until I realised that the T4 boards using EMMC did a far better job.

  2. Hi Peter. Can you explain how you configured the Wifi? I just received a NanoPi M3 and tried both the recently updated (in January) images of both Debian and Ubuntu.

    Debian doesn't like to stay connected to the Wifi. I tried installing network manager but it seems like it broke the Wifi.

    Same goes for the Ubuntu Core image. The network manager doesn't pull up any of the SSIDs.

    I'm a noob, and I was trying to follow this tutorial for the Ubuntu image but got stuck on the Wifi config. Any help you can offer would be much appreciated.

    1. If I recall correctly I went back to the FriendlyArm image and the WIFI on that remained solid. There is something of a denial in some quarters about WIFI reliability - for me, WIFI that cannot reconnect in all circumstances (power failure of the unit or of the router etc) is useless - which is why my Orange Pi Zero is currently sitting with an ethernet connector in it - the M3s seem ok.

  3. Can you resize the micro sd card with a computer with windows and a linux terminal, or do you have to use a linux os computer? I'm new to linux, so I don't have a clue what I'm doing on it

Leave a Reply

Your email address will not be published. Required fields are marked *