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

[Rant] A Phone That Costs How Much???

Phones are getting higher in price year by year, in the name of "better performances" or "better features". Are they really worth the premium? Are they worth the ever- hiking price tags? I mean personally, I won't spend my money on a S$2000 phone. I would already be complaining if the phone is exceeding the S$600 mark. But still, don't get me wrong - these phones are not bad per say, but for the price, they are not amazingly good either. Are they usable? Definitely. Are they going to knock my socks off? ... No. The last time a phone knocked my socks off was when I got myself a VKWorld T2 (a 3G Android Flip phone) back in 2016, but my socks were put back on quickly (ha!) When the phone broke down within months of me using it. Then again, considering its price of SG$150, nothing of value was lost. Nowadays, when I shop for phones, I keep my budget to SG$200. Xiaomi proved to be the reliable brand in this price range. Their phones are low in price, but are ...

[Rant] Rapberry Pi 3B+ is great but...

Ah the new Raspberry Pi 3 Model B+. The next in line of fresh new Raspberry Pis. But in my honest opinion, I find the RPis... More to be desired . Don't get me wrong, the RPis are great for what they can be used for. But there is a strong emphasis (at least in my experience with the Raspberry Pi 2 Model B) on *light* . On the RPi 2B, I have had troubles with the UI working not smoothly, especially when the web browser is opened. And these are on a Quad-Core SoC on the RPi, effectively affecting the ability to even multitask. A few issues I can see are stemming from the hardware to begin with... The RAM is LPDDR2. I could see that sticking to LPDDR2 is a cost saving measure to keep the prices of RPis low (I'd say RPi's price is quite low for a product of it's calibre). However there are boards out there that come with LPDDR3 or even LPDDR4 RAMs that can provide higher clock speeds (but with these come a higher price point). The Storage is Running off microSD W...