MangoPi MQ Pro Benchmarks & Review

It’s time for some MangoPi MQ Pro Benchmarks! It’s been a little while since mine arrived and I’ve now put the 1GB RAM model through a mixed bag of tests (thanks to balbes150 and his work on the Armbian builds) to see how this little RISC-V board measures up.

MangoPi MQ Pro Specifications

 
CPU1GHz Allwinner D1 C906 RISC-V Processing Unit
 HiFi4 DSP
  
RAM512/1024MB DDR3L RAM
  
GPUG2D 2D Graphics Accelerator
 4K capable H.264/H.265 Processing Unit
 4Kp30/1080p60 HDMI Output*
  
Connectivity802.11 b/g/n WLAN (2.4GHz – RTL8723DS)
 Bluetooth 4.2
 u.FL Antenna Connector
 USB-C 2.0 OTG (1)
 Mini HDMI 1.4 (1)
 24 pin DVP/RMII Camera Connector (1)
 microSD Card Slot
 40 Pin Raspberry Pi compatible GPIO header
  Audio via audio out pads
  
PowerUSB-C (5v)
 via GPIO Header
  
Dimensions 65x30mm (Length x Height)
*4Kp30 HDMI output may have limited support in applications

Initial Thoughts

I should start this off by saying that unfortunately my first board (1 of 10 initial 1GB RAM models) arrived with a strange issue which meant it got extremely hot (too hot to touch even) within seconds and did not boot. The MangoPi guys were willing to send a replacement and I received one of the new Sakura Pink batch that was manufactured 3 weeks later so I can’t complain about that. They seemed to be genuinely sorry and wanted to make things right!

The Sakura Pink MQ1PH is a lovely looking board and the 1st for me with a RISC-V CPU so I was extremely curious to see how it performed. Given that it’s quite close on paper to the Raspberry Pi Zero W if you look at the pure numbers and form-factor, it was nice to have a new alternative.

The build quality seems solid and the choice of USB-C instead of microUSB is a very welcome one. For those of you interested in purchasing one for yourself, they do come with a set of colour-coded (Raspberry Pi 40-pin compatible) GPIO headers which don’t necessarily require soldering due to the very snug fit once in.

Benchmarking Information / Hardware

For these benchmarks, the boot storage is the best-performing Amazon Basics 64GB microSD card and the SSD is a Samsung 850 EVO (500GB). For USB Ethernet, I use the Linksys 1Gbit USB Ethernet adapter. A 120mm fan is blowing across the board for all tests (unless mentioned) to ensure no thermal throttling takes place.

Compute Performance

As always, I’ll start with UnixBench. The MangoPi MQ Pro is a single-core board so we only have the single-core scores throughout these tests. Interestingly, they swing for and against the MQ Pro when compared with the Raspberry Pi Zero. The rest of the benchmarks are various compute tests for a series of languages that users of this board may want to run, along with some that may not be too relevant to all. I’m working on the tests to run in future so all feedback is welcomed!

UnixBench

MangoPi MQ Pro UnixBench Results bret.dk

PHPBench

MangoPi MQ Pro PHPBench Results bret.dk

PyBench

MangoPi MQ Pro PyBench Results
Time Taken (Milliseconds): 33379

WavPack Audio Encoding

MangoPi MQ Pro WavPack Audio Encoding Results bret.dk

Crypto++

MangoPi MQ Pro Crypto Results bret.dk

OpenSSL Bench

MangoPi MQ Pro OpenSSL Bench Results bret.dk

Memory (RAM) Performance

It should be noted that we are testing the 1GB RAM model of the MangoPi MQ Pro here. If you compare to a 512MB board, your results will differ!

tinymembench

MangoPi MQ Pro tinymembench Results bret.dk

CacheBench

MangoPi MQ Pro CacheBench Results bret.dk

Networking Performance

Straight out of the gate we’re seeing decent WiFi performance from the MQ Pro, without the need for any additional antennas (I’m looking at you, BananaPi M2 Zero!) though as it comes with a port for one I did give it a try. With my test parameters (1m away with direct line of sight to the UniFi U6-LR) it didn’t make much of a different to performance. When I moved it to 5m through an internal wall, it was within a margin of error so that’s a positive sign.

MangoPi MQ Pro Networking Results
WiFi Download: 50 Mbit/s
WiFi Upload: 41.2 Mbit/s
USB Ethernet Download: 210 Mbit/s
USB Ethernet Upload: 274 Mbit/s

Storage Performance

MicroSD Card Reader

The micro SD card results are taken from my Best SD Cards for Raspberry Pi & SBCs piece and show that in comparison to other similar boards, the SD card reader isn’t exactly the speediest of things. With the board’s limited compute resources though, this shouldn’t hold it back too much.

SD Card ModelSequential ReadSequential WriteRandom ReadRandom WriteIOPing
SanDisk Ultra (8GB)11.4 MB/s8.57 MB/s4.88 MB/s0.61 MB/s1 ms
SanDisk Ultra (16GB)11.4 MB/s9.07 MB/s4.56 MB/s2.07 MB/s2.95 ms
SanDisk Ultra (32GB)11.42 MB/s9.37 MB/s4.6 MB/s1.87 MB/s3 ms
SanDisk Extreme (64GB)11.42 MB/s10.8 MB/s3.18 MB/s2.68 MB/s0.96 ms
SanDisk Extreme PRO (128GB)11.4 MB/s10.8 MB/s2.74 MB/s2.63 MB/s0.99 ms
Kingston Canvas Select Plus (32GB)5.73 MB/s5.57 MB/s2.97 MB/s1.51 MB/s1.19 ms
KIOXIA EXCERIA (32GB)11.42 MB/s9.67 MB/s5.27 MB/s3.08 MB/s0.93 ms
Samsung EVO Plus (32GB)11.39 MB/s10.63 MB/s4.3 MB/s1.55 MB/s1.45 ms
Amazon Basics (64GB)11.48 MB/s10.77 MB/s5.51 MB/s3.25 MB/s1.18 ms
Verbatim Premium (16GB)11.41 MB/s10.3 MB/s4.9 MB/s1.83 MB/s1.08 ms
SanDisk MAX ENDURANCE (32GB)11.42 MB/s10.7 MB/s3.1 MB/s2.47 MB/s0.87 ms
Integral ultima PRO (64GB)11.48 MB/s10.8 MB/s5.12 MB/s3.03 MB/s1.42 ms
Patriot EP Series (64GB)11.41 MB/s8.03 MB/s4.46 MB/s2.13 MB/s0.98 ms
Kodak (64GB)11.38 MB/s10.6 MB/s2.68 MB/s0.75 MB/s1.05 ms
Intenso (64GB)11.47 MB/s10.8 MB/s5.46 MB/s3.03 MB/s1.23 ms
Transcend (32GB)11.48 MB/s8.03 MB/s5.12 MB/s2.06 MB/s0.86 ms
Samsung EVO Select (32GB)11.38 MB/s10.6 MB/s4.49 MB/s1.45 MB/s1.45 ms
Samsung PRO Plus (128GB)11.48 MB/s10.47 MB/s4.61 MB/s1.13 MB/s0.96 ms
SanDisk HIGH ENDURANCE (64GB)11.4 MB/s10.57 MB/s2.85 MB/s2.46 MB/s0.99 ms
Samsung PRO Endurance (32GB)11.38 MB/s10.63 MB/s3.99 MB/s1.42 MB/s1.33 ms

USB SSD & microSD Card Comparison

For this comparison, a USB-C to SATA adapter was used with a Samsung 850 EVO 500GB SSD attached. The SD card readings are an average of the above table’s data.

I tested with 2 different models/brands of USB-C to SATA adapter and threw in an older Samsung 840 EVO SSD to see if there was something strange going on with these results but both saw the same. The sequential read speeds on the USB SSD were consistently much higher than everything else, which only looks weird when you consider the sequential writes. Each and every test showed the random writes to be higher than the sequential writes. This meant that the SD card beat out the SSD in that regard, though that doesn’t take into account reliability.

MangoPi MQ Pro Storage Results
Sequential SSD Read: 26.6 MB/s
Sequential SSD Write: 5.17 MB/s
Random SSD Read: 4.88 MB/s
Random SSD Write: 5.23 MB/s
Sequential SD Card Read: 11.13 MB/s
Sequential SD Card Write: 9.93 MB/s
Random SD Card Read: 4.24 MB/s
Random SD Card Write: 2.05 MB/s

Thermals & Power

Temperatures

Interestingly, I was unable to get much of a delta out of my usual stress-ng test here so I tried with a yes test and a large file encode and saw the same results. All tests were performed in a room with an ambient temperature of 25.8 degrees celsius (measured 1m from the board)

MangoPi MQ Pro Temperature Data
Idle with no fan: 41.7 degrees celsius
Load with no fan: 46.8 degrees celsius
Idle with a fan: 35.5 degrees celsius
Load with a fan: 40.3 degrees celsius

Power Draw

Our good friend stress-ng --cpu 1 gets another run out to help judge the power draw here and I’m surprised by how little power it seems to sip, even under 100% load. I tested with 2 power meters, 2 PSUs and a couple of different USB cables too just to be sure and everything matched up. Whilst booting, I did see a peak of 1.54 watts! Once settled down though and idle for 15 minutes, we saw 0.62 watts. Under load, 0.87 watts was measured

MangoPi MQ Pro Power Draw Data
Idle: 0.62 watts
Load: 0.87 watts

Closing Thoughts

The MangoPi MQ Pro isn’t going to be everyone’s cup of tea. As it stands, the software support is a little lacking, though as more boards are shipped, we’re seeing more and more work from the community. We now have Armbian and Nerves from what I’ve seen so far so things are slowly getting there. Hopefully, with the launch of their upcoming H616-based MangoPi MQ Quad ARM Quad-Core boards, we’ll see a larger community, more support and more exciting boards to add to the collection.

Price-wise, it clocks in a fair amount higher than similar “Zero” form factor boards so it’s not going to be the greatest option in terms of value if you’re looking for the most power for your money. If you’re looking to try RISC-V architecture with reasonable performance, it’s definitely worth a shot. Rumour has it that they’re planning additional, quad-core RISC-V boards soon too so stay tuned for more information on those!

PREVIOUS POST
Automating AbuseIPDB reporting with Fail2ban
NEXT POST
Raspberry Pi Zero vs MangoPi MQ Pro Benchmarks
ABOUT
Bret

What started out with a Pi Model B 10 years has grown into 15+ Raspberry, Orange, Mango Pis etc sitting on my desk in various states of benchmarking. Hopefully, not all of it was in vain! If you'd like to support my craziness, check out my donation page at Ko-Fi.

4 Comments

  • 17/07/2022 at 10:50
    rm

    Could be more informative if you put some other board’s results into all the bar graphs for comparison…

    REPLY
    • 17/07/2022 at 11:05

      Comparison pieces are on the way with a few boards in the next week or two 👍

      REPLY
  • 18/07/2022 at 15:19
    Matheus Catarino França

    Interesting. It reminded me of a test I did on Sipeed’s D1 Nezha focused on cryptography.

    If you want to try it too, see the comment with the command.

    https://gist.github.com/kassane/c13d7872b51f4c45f5bc28396c274846#file-throughput_output-txt

    REPLY
    • 18/07/2022 at 21:43

      Ooh, nice! I shall take a look at this and include the findings in the upcoming Raspberry Pi Zero comparison, as well as update this post with the results. Thanks 😀

      REPLY

LEAVE A REPLY

15 49.0138 8.38624 1 0 4000 1 https://bret.dk 300 0