Designed by Indonesian maker Ahmad Amarullah (amarullz), the piBrick PocketCM5 is an open-source hardware handheld Linux computer kit built around the Raspberry Pi CM5; it’s basically a smartphone-sized Linux machine with a physical keyboard and touchscreen. It is for developers, makers, and system administrators, for tasks such as general experimentation, embedded development, and remote access.
We have seen other handheld terminals and pocket computers based on Raspberry Pi SBCs and Compute Modules over the years, such as the PocketTerm35, DevTerm, Carbon’s CyberT, Pi Slate, and many others. However, the piBrick PocketCM5 is based on the latest Raspberry Pi CM5 and features a 3.92-inch AMOLED touchscreen display, a physical BlackBerry QWERTY keyboard, and various expansion options.
piBrick PocketCM5 specifications:
- Compatibility – Raspberry Pi Compute Module 5 (CM5 and CM5 Lite)
- Auxiliary MCU – Raspberry Pi RP2040 for keyboard/trackpad input, rotary encoders and buttons, USB HID (keyboard/mouse) emulation, and accelerometer data processing
- Storage
- MicroSD card slot
- M.2 NVMe socket for SSDs (2230 or 2242 sizes)
- Display
- 3.92-inch AMOLED touchscreen (1080×1240, 90Hz, 500 nits) with 5-point touch and Asahi glass
- MIPI DSI interface
- Video Output
- Full-size HDMI output
- Micro HDMI output
- Camera I/F – Front camera support via MIPI CSI interface (compatible with Raspberry Pi Zero Camera modules)
- Audio
- Integrated USB sound card with amplifier
- Built-in stereo speakers
- 3.5mm headphone jack
- Microphone (integrated via the BBQ20 keyboard)
- Networking – Dual-band Wi-Fi 5 (802.11ac) and Bluetooth 5.0/BLE support via Pi CM5’s wireless module
- USB
- USB 3.0 Type-C port with charging support
- USB Type-C 2.0 port for peripherals and charging
- USB 3.0 Type-A port
- USB 2.0 Type-A port
- Internal USB 2.0 expansion header
- User Input
- BlackBerry (BBQ20) QWERTY keyboard with integrated trackpad (serves as a mouse)
- Side rotary encoders with push switches
- 5x Volume, Display brightness, and user buttons on the side
- Internal USB button
- Expansion – I2C connector, GPIO extension breakout
- Misc
- Built-in accelerometer
- RTC with battery
- Power
- USB Type-C port for charging and power
- 5000 mAh LiPo battery (recommended dimensions: 80x50x10mm) connected through a JST-PH 2.0mm connector
- Dimensions – 145 x 80 x 19.6 mm (Device size)
- Weight – ~500 grams (approximate shipping weight)
The piBrick PocketCM5 runs standard Raspberry Pi OS and other Linux distributions on the CM5, with full desktop support. The RP2040 converts keyboard, trackpad, and control inputs into standard USB HID signals, so no custom drivers are required, and its open-source firmware allows custom key mapping and input adjustments.
The hardware is fully open-source, designed with EasyEDA Pro. The estimated cost is around $172 for the main components. Design files, schematics, STL enclosure files, and firmware are released under the GPL-3.0 license, with documentation and assembly resources available via GitHub and the OSHWLab website.


Until now, you had to build it yourself, but Ahmad is now selling the standard kit for $240 on Tindie with a fully assembled piBrick mainboard (PCBA), an AMOLED display with a flex PCB, a speaker board, a physical keyboard, and an SLA-3D-printed enclosure set with mounting hardware. A “Full Camera Kit” is also available, which bundles a Raspberry Pi Camera Zero module.
It is important to note that this Raspberry Pi CM5 handheld Linux computer is sold as a hardware-and-enclosure kit, not a complete plug-and-play consumer device. You must have your own Raspberry Pi CM5, an active or passive heatsink, a LiPo battery, NVMe/MicroSD storage, and the operating system (Raspberry Pi OS or compatible Linux distributions).
Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.







Dense yet tidy! It’s also hoped to be compatible with Radxa compute modules
Add a 5g module and camera and this would make the perfect phone!
Camera support is already there. 5G is possible through USB, although I reckon it’s not ideal for a portable device.
Track ball woulda been cool to maybe upgrade.. ah
The trackball was super neat but also a lint magnet. I remember doing some kind of microsurgery on mine to get one of the axes back in action. I do miss that era sometimes.
There’s a beta tester who has already been using https://www.cnx-software.com/2026/01/31/24-tops-m5stack-ai-8850-llm-accelerator-m-2-kit-offers-an-alternative-to-raspberry-pi-ai-hat-2/ in their piBrick for a while now
Very tempting, if not for the fact that there is no longer any trust in the stability of the CM form factor. One of the primary reasons people were willing to pay for more for CM boards was for simple future upgradability but so far Raspberry Pi keep making changes on every new version which angered a lot of makers to abandon the platform and loose interest. There could have been a huge market place with much more diverse CM-based products by now but they screwed that up. Instead affected projects like the Turing Pi have disappeared.
If you read my comment above, you’ll see that amarullz is working on Radxa compute module support and Radxa has just doubled down further on that form factor by announcing at least three based on different Qualcomm SoCs so there may yet be some very nice upgrade-ability in the piBrick
ugly keyboard, i need ssh but normal mechanic keyboard with PageUp, ins, Home, two alt (altGr) etc.
it’s a classic BlackBerry KB…