Skip to content

An ultra portable handheld Linux device using Raspberry CM5 unit as Core with 4" 720X720 TFT Touch display and the original blackberry keyboard

License

Notifications You must be signed in to change notification settings

ZitaoTech/HackberryPiCM5

Repository files navigation

Redox logo

The HackberryPi_CM5 project repository

Status GitHub Issues GitHub Pull Requests License


The HackberryPi_CM5 project is a RaspberryPi Compute Module SBC(single board computer) powered handheld computer with reuse of original keyboard from old Blackberry phones. The goal of the project is to create a portable linux-powered computer that lets the user gain a deeper understanding of Linux and explore the architecture of hardware, software, and the Linux kernel. This repository will be used to share information about the project and tutorial about how to make use of this device.

HackberryPi_CM5

Designer's bio: Zitao, currently a master’s student in Mechanical Engineering and Industrial Design at the Technical University of Dresden, Germany

Overall dimensions: 143.5x91.8x17.6mm
Weight: 306 Gramm(with battery,cm5 and heat sink)
Upper and lower case made of aluminium
Middle part 3d printed

HackberryPi_CM5_Blueprint

And this is how it looks like inside the device:

HackberryPi_CM5_inside

Feature Details
SBC Only compatible with Raspberry Pi CM5. CM5 Datasheet
CPU BCM2712, quad-core Cortex-A76 (ARMv8) 64-bit SoC @ 2.4GHz
Dual Speakers Dual speakers connected via Bluetooth. More information
2242 NVME Slot Supports 2242 SSD or Halio AI accelerator card. More information
RTC Battery CR927 battery slot for RTC functionality. More information
Metal Body Aluminium front and back plate; 3D-printed middle section
Display 4" 720x720 high-resolution TFT with multi-touch
USB Ports 2x USB 3.0 ports
HDMI Port One full-sized HDMI port
Battery Type 5000mAh LiPo battery. More information
Battery Life ~5 hours idle, 3–4 hours typical usage
Battery Voltage Measurement I2C-based battery voltage measurement. More information
Magnet on Back Plate Built-in magnet compatible with iPhone-style wired MagSafe power banks. More information
Keyboard Mouse Combo On-board combo; supports BlackBerry Q10, Q20, or 9900 keyboard
Custom Keymap Configurable via VIAL. More information
Charging Rate 1.5A–2A via Type-C; full charge in 2–3 hours
Stemma I2C Port On-board Stemma I2C port for external sensors

In this page you can find the 3D model of each part of this device, you can print or modify the part yourself.

The HackberryPi_CM5 comes without the CM5 unit. Generally, you only need to install the CM5 and the passive heatsink on top. For details, please refer to this page.

This page offers an in-depth hardware overview of the HackberryPi_CM5, designed to guide anyone interested in creating an adapter board for the CM5 module, exploring the keyboard’s hardware architecture, and related concepts. For more details, please visit this page.

There are dual speakers on board, it is needed to pair with the bluetooth audio module to make sound for more information please refer to this page.

Because of the metall case and the mounted heat sink, the performance of the original PCB antenna might be a little bit disappointing. This page can tell you how to assemble an external antenna;

For more photos of the HackberryPi_CM5, please refer to this page.

About

An ultra portable handheld Linux device using Raspberry CM5 unit as Core with 4" 720X720 TFT Touch display and the original blackberry keyboard

Resources

License

Stars

Watchers

Forks

Packages

No packages published