piBrick Pocket-CM5 is a smartphone-sized handheld PC powered by the Raspberry Pi CM5, featuring a 3.92″ AMOLED touch display and a QWERTY keyboard+trackpad from BBQ20.
This pocket computer is compact enough for mobile use, yet powerful and versatile for everyday computing. With its wide range of ports, it can be connected to a desktop setup and used as a full desktop computer.


piBrick Pocket-CM5 is an Open Source Hardware.
piBrick Pocket-CM5 is a great tool for engineers, sysadmins, and hackers. The built-in QWERTY keyboard can function as an external USB keyboard and mouse — simply plug it into another computer or server and use it as a USB-HID device. It runs a full Linux desktop with unlimited system administration and hacking tools, making it a compact yet complete on-site tool for your work.
There are many possible use cases for this device. It’s a building block — your creativity is the only limit.
This device was designed for manufacturing at JLCPCB, including component selection, design rules, and overall manufacturability. Anyone can easily order and assemble it through JLCPCB.

Specifications:
- CORE: Raspberry Pi CM5
- Dimensions: 80 × 145 × 19.6 mm
- Display: 3.92″ AMOLED Multitouch — MIPI/DSI, 1080×1240 @ 90 Hz, 16M colors, 450nits
- Display Output: Full-size HDMI + micro-HDMI
- USB:
- 1× USB 3 Type-A
- 1× USB 3 Type-C
- 1× USB 2 Type-C
- 1× USB 2 Type-A
- 1x USB 2 for Internal Add On
- Battery: 5000mAh LiPo Battery
- HID:
- BBQ20 QWERTY keyboard with integrated trackpad as mouse
- Side rotary encoders with push switch
- 5x Side User Buttons
- Audio:
- Internal Sound Card with Amplifier
- Internal Stereo speaker
- Microphone from BBQ20 Keyboard
- 3.5mm audio jack for headphone
- Accelerometer sensor
- Front camera (Raspberry Pi MIPI/CSI camera)
- Storage
- Internal CM5 eMMC or Micro SD
- M.2 NVMe Connector for SSD
- Expansion Connector
- Internal USB 2.0
- I2C Connector
- GPIO Extension Connector
- User RGB LED, and Keyboard Layout RGB Indicator
- Body: Open Source 3D printable frame & casing
Additional Peripherals
- Mandatory
- Raspberry Pi CM5 (Lite or with eMMC) — Wireless version is recommended
(Active or passive heatsink also required)
https://www.raspberrypi.com/products/compute-module-5/?variant=cm5-104032 - BlackBerry Q20 keyboard (find from online stores)
- LiPo battery 5000 mAh with JST-2.0 mm connector
- 3.92″ AMOLED display with touchscreen from DXQ
https://dxq-lcd.com/products/1080×1240-3-92-inch-amoled-display
- Raspberry Pi CM5 (Lite or with eMMC) — Wireless version is recommended
- Optional
- Raspberry Pi Zero Camera
https://www.waveshare.com/rpi-zero-v1.3-camera.htm - NVMe SSD (size 2230 or 2242)
- Raspberry Pi Zero Camera
Important Links
- 🛟 piBrick Discord: https://discord.gg/e9qUdJ4aVr
- 🔬 OSHWLab (PCB and Schematic): https://oshwlab.com/amarullz/pibrick-pocketcm5
- 🤖 My Github: https://github.com/amarullz/
- 🤖 piBrick Github: https://github.com/amarullz/piBrick
- 📺 Youtube: https://www.youtube.com/@amarullz
- 📸 Instagram: https://www.instagram.com/amarullz/
- 💝 Donation: https://paypal.me/amarullz
Resources
- Firmwares
- ⌨️ Keyboard Firmware: https://github.com/amarullz/pibrick_pocketcm5_keyboard
- 3D
- 📏 3D Models for BambuLab at Makerworld (by Fane): https://makerworld.com/en/models/2760346-pibrick-pocket-cm5
- 📏 3D Models for JLC3DP: https://jlc3dp.com/3d-models/detail/MX13932-piBrick-PocketCM5-Updated-Case?spm=Jlc3dp.3dmodels
