Skip to main content

[Project] Pi-Based Laptop (Part 1 - Planning)

Following up from a previous post, I have started to source out components to build a Pi-based laptop. As mentioned, using a Raspberry Pi 3B+ is out of the question, as I want a faster laptop that I am able to tolerate using as an everyday carry.

I feel that the laptop needs to fulfill the following criteria physically for me to use it as an everyday carry:-
Item Requirement
Lightweight < 1.5kg
Small form factor A4 paper (30cm * 21cm)
Thickness < 1.8cm
Connectivity Minimum 2 x USB Type A ports, Ethernet jack, HDMI output, Headphone Jack, Wi-Fi and Bluetooth
Battery Life Minimum 4 hours

Thus far, I think the hardest requirement to meet is the 1.8cm thickness as I plan to integrate a keyboard and a trackpad into the main body itself. Neither of which are easy to fit into such a thin form factor.

Additionally, I need the laptop to be operating smoothly (so that I won't throw the laptop on the floor after completing it, in rage). As such, I also came up with a list of hardware requirements that whichever board I am using needs to meet.
Item Requirements
CPU 64 bit Quad-core 1.4GHz (minimum)
GPU Any Mali GPU (preferably 2 cores or more)
RAM 2GB (optimally 4GB), 1000MHz or faster, DDR3 or better
Audio out 3.5mm audio jack
Storage NOT MicroSD or onboard storage (minimum 64GB)
Wireles Onboard Wi-Fi (must support 802.11ac) and Bluetooth
Wired Gigabit Ethernet
USB USB3.0 Type A (minimum 2 ports)
Power Intake < 24W
Video Out Minimum 1080p
Weight < 100g
Operating temperature 70 ~ 80 degree Celsius
Form factor The smaller the better

"But hey, isn't the laptop very easy to make? Just throw the SBC into the main body, connect the batteries and charging circuit." Well, if I only integrate the board into the main body, then I would see the following problems:-
  1. With the Ethernet jack and USB ports on the board, this will make the body itself very thick.
  2. If I just throw the board into the main body, all the I/O ports will be clustered at the side, and at the back - not the most ideal place to have I/O ports.
So, I have decided that a lot of onboard I/O has to be desoldered and rewired to make the final product something thinner to work with.

And finally, I also came up with a list of things to cram into the tiny form factor, mostly so I can gauge how tight the fit needs to be, as well as plan what components to look out for.
  • The SBC
  • A screen (minimum 10.1 inches diagonally)
  • The screen controller board
  • Camera (webcam)
  • Friction hinges
  • Dual speakers
  • Charging circuit
  • Battery packs (yes, "s")
  • Internal USB ports for keyboard and trackpad, possibly webcam
  • Keyboard
  • Trackpad
  • External ports
"Wow, isn't that a little ambitious?" Yes, yes it may be a little ambitious to cram everything mentioned above into a very small form factor. But I will try my best to make this project a reality.

That's all for this post. Look out for a follow-up post, where I will compare which SBC I will be using for this project.

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...

[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...

[Post] Logitech M590 Multi-device Silent Mouse

Image from logitech.com As mentioned in the Logitech K375s post , I use the Logitech M590 in conjunction with the keyboard to work across multiple devices. The M590 also comes with a Unifying receiver, meaning that by buying this and the K375s, I will have 2 Unifying receivers to use for these 2 devices. You can connect both devices to a single Unifying dongle by either using the Logitech Unifying Software, or using the Logitech Flow Software (these two are Flow compatible). This mouse is also a silent mouse, perfect to go together with the previously mentioned Logitech K375s. The mouse is able to pair with 2 devices either through the Unifying receiver (which I have 2 of thanks to the K375s), or Bluetooth. I find the Bluetooth connectivity a bit shotty at best, and it takes some time to switch between devices (at least for me). So personally I prefer to have the mouse and keyboard both connected to both my Unifying receivers. As also mentioned in the K375s post, these devices su...