(if you like the wallpaper how about the rest of my machines)
This weeks project was building a Raspberry Pi laptop. Inspired by other's early attempts and the new v2 boards that are designed to allow reverse power feed from the USB host ports (saving the need to hack up USB cables), and the cheapness of the Motorola LapDock's on eBay (mine was < $80 at the time, although they've gone up quite a bit recently as it seems other's have had the same idea.
From the back you can see how it's put together, the pi is inside a 3D printed case (Thanks to Jan at work who has a makerbot at his desk, and responded to my my "hey would someone consider helping me with this" with "I've done a test print, come try it!"), and that case is simply attached to the outside screen portion of a Motorola LapDock (the early Atrix version) which I purchased on eBay for less then a hundred dollars shipped.
From there it's a few simple cables and adapters to use it:
- MicroHDMI female-female adapter & HDMI to microHDMI cable
- MicroUSB extension cable & USB-A to microUSB female adapter
I purchased these all from eBay as well for a total of about $10
I did remove the dock part of the lapdock to achieve a more solid design, and then used Sugru to make the connectors and cables into one solid unit.
There are a few issues with this:
- Battery life is fairly low, I suspect swapping out the linear regulator as others have tried would help a fair bit.
- Closing the lid interrupts power, crashing the pi (and corrupting the root filesystem fairly often), adding a supercap to the pi has solved this for others.
- Power is controlled by (un)plugging the HDMI connection between the two, this is a pain, and not trivially solvable.
- Although this is a 512MB pi the firmware needed to use the other half of memory hasn't hit the Raspbian repo's yet, and I would rather keep an updatable Raspbian then get the extra ram.
- The keyboard, whilst better then the netbooks of old, is still tiny and hard for me to type on.
- The touchpad is giant, but low sensitivity to movement, but high sensitivity to tapping, this is probably fixable in config.
- Need to find a good pi-compatible wifi adapter.
Ultimately while this is a nice project to use as a platform to demo the pi, if you actually wanted a decent ARM netbook/laptop I'd just go buy one of the new Chromebook's, which already have docs up on how to run your ARM-capable distro of choice.