August 4th, 2024

DIY Raspberry Pi 1000 turns a Raspberry Pi 5 into a PC-in-a-keyboard

Arnov Sharma's Raspberry Pi 1000 project converts a Raspberry Pi 5 into a compact PC within a keyboard, featuring a cooling fan, 128GB SSD, and custom components, with documentation available online.

Read original articleLink Icon
DIY Raspberry Pi 1000 turns a Raspberry Pi 5 into a PC-in-a-keyboard

Arnov Sharma has created a DIY project called the Raspberry Pi 1000, which transforms a Raspberry Pi 5 into a compact PC integrated within a keyboard. This project follows the earlier Raspberry Pi 400 model but utilizes the more powerful Raspberry Pi 5. Sharma's design involves modifying a standard membrane keyboard by removing its back panel and 3D printing a custom backing plate to secure the keyboard's components. The setup includes a cooling fan and an official Raspberry Pi M.2 Hat with a 128GB NVMe SSD, ensuring efficient performance. Additionally, a volume knob has been incorporated, controlled by a potentiometer linked to a XIAO SAMD21 microcontroller on a custom PCB. The Raspberry Pi 1000 boots in approximately six seconds and is capable of running applications such as Minecraft and streaming 4K videos from YouTube. Sharma is also planning to develop a new version with a thinner chassis and a custom-built keyboard. For those interested in replicating this project, Sharma has documented the entire process, including a parts list, CAD files, and code, available on Hackster.io.

Link Icon 6 comments
By @throwaway81523 - 9 months
This is cute but I figure there will be an official RPi 500 sometime. I have a 400 and mostly like it. I just wish it had a built in pointing device, but even keyboards with those seem to have gone out of style.
By @jug - 9 months
I was recently thinking about this form factor... With the thermals of their high perfoming M series even in thin iPads now, Apple could absolutely make a "MacBoard" if they just wanted to, and it would also outclass so many Intel home PC's.
By @bb88 - 9 months
I'm going through the process of making a custom macropad myself. I used the rp2040 as the processor.

And now that the macropad is mostly complete, I do believe though that the next one I do will have an RPi or a CM4 compute module embedded inside of it.

There's some interesting concepts I'd like to pursue like, building a combo usb-c keyboard / cyberdeck. One idea I'd like to explore is reprogramming the cyberdeck on the fly as I'm typing.

By @metadat - 9 months
That is a lot thicker than I was expecting.

The thing appears to be 2"-4" tall.

Why can't it be like.. max 1" tall? :). Maybe esp32 PC? (Kidding)

By @Xen9 - 9 months
If you (1) are broke to average financially (2) have no need for AI / gaming / 3D-modelling et cetera, then laptops & most PCs are a losers' game for you.

An ergonomic portable computer that can run emacs, lynx & imagemagick; made from entirely replaceable brandless parts, would cost between $10 and $100 to make.

FDE would provide reasonable security. Since you'd be able to get enough of these for the rest of your life for the price of one MBP, each device could have different profiles from "access social media of relatives" to "communicate through onion-nets." ALSO, would not it be cumbersome & costly to tamper 100 portable computers (probably leave evidence of your tampering techniques making them much less reusable)?

Old ThinkPads are still competitive for this role, but even they require somewhat special parts and have very long mainteinance manuals. Simple fixes are doable, but replacing the motherboard or screen approaches the level where it is better to simply buy new one.

There was https://www.pcbway.com/project/shareproject/PICOmputer_Mothe

I wonder if the new microcontrollers could be used for a PC. Good mainteinance for years, $5 price...

I believe that a frugal (+ ergonomics-focused) approach to design instead of what MNT has done is the noble path. A minimal device may not really be a laptop, but with today's technology whatever it actually is, it certainly can be good enough to compute most programming, writing & internet browsing.