Skip to main content

[Project] Pi-based Laptop (Part 2 - The SBC)

In Part 1 of the Pi-based Laptop, I have mentioned that I needed to look for an SBC that is more powerful than the Raspberry Pi 3B+ to power the laptop. Do refer back to that particular post to check out what I am looking for.

Since there are so many SBCs in the market now, I have decided to be very strict in my elimination process. As long as the SBC does not hit one of the core criterias that will affect performance, it will be dropped.

I will, however, make some leeway for criterias that should not affect the performance too much such as the WiFi not supporting 802.11ac.

After searching around (admittedly it got boring very quickly), I have narrowed down my search a little by including major boards that run on the RockChip RK3399 (hexa-core, 4-cores @ 1.5GHz, 2- cores @ 2.0GHz).

I have also included boards that seem powerful enough on paper. The budget I'm looking at? SG$180 for the SBC and its components (~US$140).

So here are the final contenders:
  • Rock64
  • RockPro64
  • NanoPC T4
  • NanoPi M4
  • Orange Pi 3399
And here are the list of honourable mentions, before they were struck off due to my strict elimination process. The reasons why I eliminated them are in the brackets. These are not necessary bad boards, just that they are not what I am looking for.
  • Banana Pi M64 (1.2GHz 4-core, onboard eMMC, USB2.0 only)
  • NanoPi K1 Plus/K2 (1.2GHz 8-core [K1+], onboard storage, USB2.0 only)
  • NanoPC T3 (1GB RAM, onboard storage, USB2.0 only)
  • NanoPC T3+ (onboard storage, USB2.0 only)
  • NanoPi Fire3 (1GB RAM, MCU included [wasted power], onboard storage, 1 USB 2.0 only)
  • Orange Pi Win Plus (1.2GHz 4-core, USB2.0 only)
  • Orange Pi One Plus (1GB RAM, onboard storage, 1 USB 2.0 only)
  • Orange Pi PC 2 (1GB RAM, USB 2.0 only)
  • Pine A64+ (1.2GHz 4-core, USB2.0 only)
  • Pine H64 (Experimental stage)
Instead of giving a detailed comparison of every board, I will put everything into a table.

Board CPU GPU RAM Storage Options USB Ports WiFi & Bluetooth Ethernet Video Out Ports Dimensions, Weight Power Consumption Other notable Features Price Board
Rock64 4-core A53 @ 1.5GHz 2-core Mali 450 @ 600MHz 4GB DDR3 @ 1600MHz eMMC (up to 64GB), microSD (up to 256GB) 1x3.0, 2x2.0 WiFi b/g/n, BT 4.0 (dongle) Gigabit HDMI 4K @ 60Hz, AV Jack 80mm x 56mm, 40g 5V 3A, 15W N/A US$44.95 Rock64
RockPro64 2-core A72 @ 2.0GHz, 4-core A53 @ 1.5GHz 4-core Mali T864 @ 650MHz 4GB LPDDR4 eMMC (up to 64GB), microSD (up to 256GB) 1x3.0, 2x2.0, 1xType-C WiFi a/b/g/n/ac (module add-on), TB4.1 (dongle)Gigabit HDMI 4K @ 60Hz 133mm x 80mm 12V 3A, 36W or 12V 5A, 60W 2xUSB2.0 pin out, open-ended PCIe x4 slot US$79.95 (excluding add-ons) RockPro64
NanoPC T4 2-core A72 @ 2.0GHz, 4-core A53 @ 1.5GHz 4-core Mali T864 @ 650MHz 4GB LPDDR3 @ 1866MHz Onboard eMMC (16GB), microSD, m.2 with NVMe 1x3.0, 2x2.0, 1xType-C WiFi a/b/g/n/ac, BT4.1 Gigabit HDMI 4K @ 60Hz 100mm x 64mm, 64g 12V 2A, 24W Dual Camera US$105 NanoPC T4
NanoPi M4 2-core A72 @ 2.0GHz, 4-core A53 @ 1.5GHz 4-core Mali T864 @ 650MHz 4GB LPDDR3 eMMC Slot (up to 64GB), microSD 4x3.0, 1xType-C WiFi a/b/g/n/ac, BT4.1 Gigabit HDMI 4K @ 60Hz 85mm x 56mm, 47g 5V 3A, 15W PCIe x2 and USB 2.0 pinout, Dual camera, CPU on bottom US$95 NanoPi M4
Orange Pi RK3399 2-core A72 @ 2.0GHz, 4-core A53 @ 1.5GHz 4-core Mali T860 @ 650MHz 2GB DDR3 onboard eMMC (16GB), microSD, mini PCIe slot, mSATA 4x2.0, 1xType-C 3.0 WiFi a/b/g/n/ac, BLE4.1 Gigabit HDMI 4K @ 60Hz, 2 x MIPI LCD 2K @ 60Hz, eDP 99mm x 129mm, 99g 12V 2A, 24W or 5V 2A, 10W HDMI In, 2 CSI, Gyroscope, onboard Microphone, Light sensor, compass, LTE SIM US$109 Orange Pi RK3399

Which one?

Well, honestly I couldn't decide between some of them. So I dug a little deeper... Here are some of my findings
  1. The Rock 64 and RockPro 64 require a lot of add-ons to be purchased to provide a full experience, such as WiFi module, BT dongle, and more.
  2. Orange Pis are sort of a hit or miss. The reviews on AliExpress all express different views. Some say that the product is awesome; some say that the product was DOA; some others saying that the product died shortly after receiving them.
So that leaves me with both NanoPi boards (if I don't want to take my chances with the Rocks and Orange Pis). Between those two boards, I am favouring the NanoPi M4 over the NanoPC T4. Not only because it is US$10 cheaper, it also packs a lot of features that the T4 already has.
  1. Physically, the M4 is smaller in size and lighter in weight. This means that it would be easier to work with the M4.
  2. With the processor on the bottom of the M4 board, this saves me the trouble of having to find a way to dissipate heat from within. I could just apply thermal compound and have it in contact with aluminium pieces to cool it.
  3. While the Orange Pi RK3399 can run at 10W, the M4's 15W is not too bad in itself.
  4. The M4 has PCIe pinouts, which gives me more freedom to decide where the peripheral will be placed within the chassis.
  5. All USB ports, though I am unsure about the Type C, on the M4 are all USB3.0
  6. The eMMC slot means that I can switch out the eMMC when it dies and not needing to replace the board.
And this is why I have decided to use the NanoPi M4 as the core computer for my Pi-based laptop project.

That's all for this post. Subscribe to be notified of whenever I post anything.

Comments

Popular posts from this blog

[Guide] Installing Microsoft Office 2016 on Ubuntu Using WINE

WINE is a compatibility layer that lets Linux users install and run Windows applications. It is not a virtual machine or an emulator. In simple words the compatibility layer translates Windows calls to Linux calls and thus something that can be understood by the underlying Linux system. For GUI folks (like me), PlayOnLinux is a graphical frontend to manage WINE applications. It also helps to automate some processes during the execution of the EXE files through the use of POL Scripts. All along POL  has a script that installs Microsoft Office 2010 to a point where it runs quite smoothly and mostly bug-free. However, future versions of Office have failed to be installed or run properly. As I was playing around with a copy of Microsoft Office 2016, I was able to get Microsoft Office 2016 running "well enough TM " such that it can be used on a day-to-day basis. Here I will outline the steps I have done to accomplish My laptop is running Kubuntu 18.04.3 LTS and has POL 4.2...

[Idea] GameBoy Zero

For starters, let me provide some context - I am a lover of retro gaming. Primarily because I think the current state of the gaming industry is in a mess, to say the least. I remember when I was young I always watched my father play the original Super Mario Bros, Ice Climber, Adventure Island, and many more games on a Famicom (NES) clone. My cousins on the other hand had their childhoods spent buried in their original Gameboys, and to save you the trouble of listening to my life story, here is a list of all consoles that I have actually had the chance to play some games on (not necessarily owning it, up to the 5th generation consoles). Nintendo Famicom (clone) Nintendo Gameboy DMG Sony PlayStation Nintendo 64 (Project64 Emulator on PC) Nintendo Gameboy Advance SP Various Arcade games ( MAME ) Some of the consoles formed most of my fondest memories throughout my childhood. Games like Super Mario 64 (N64), Tumblepop and Joe & Mac (MAME), and Donald Duck Goin' Quacker...