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

Bill-lulu/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

Main Features:

SBC: Only compatible with RaspberryPi CM5. CM5 is powered by BCM2712, quad core Cortex-A76 (ARMv8) 64-bit SoC @ 2.4GHz.
Dual Speakers: There are two speakers on board, you can connect them via Bluetooth. More information.
2242 NVME Slot: You can connect a 2242 SSD with the device on board or Halio AI accelerator card. More information.
RTC battery: There is a CR927 battery slot on board, you can use the RTC function on cm5 very easily. More information
Metall body: The front and back plate is made of Aluminium, the middle part is 3D-printed.
Display: 4" 720X720 high resolution TFT display with multi-touch function.
USB Ports: 2xUSB3.0 Speed Ports.
Full sized HDMI Port: There is one full sized HDMI port on board.
Battery Type: 5000mah Lipo Battery. More Information
Battery Life: Approximately 5 hours idle time, about 3-4 hours depending on the task when normally used.
Battery Voltage Measurement: There is a chip on boared to measure the battery voltage through I2C interface. More information
Magnet at the back plate: There is magnet which is the same as those on iphone to make the device compaticable with wired magsafe power bank. More information
Keyboard Mouse Combo: Yes, this cyberdeck has keyboard and mouse combo on board. You can choose blackberry Q10 or Q20 or 9900 keyboard.
Fully customizable keymap: You can connect the keyboard with a computer and customizable the keymap through VIAL easily. More Information.
Charging Ampere: Charge through the Type-C port. 1.5A-2A charging rate; this handheld can be fully charged within 2-3 hours.
Stemma I2C Port: This device has a Stemma I2C port on board, you can connect with any I2C 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

Releases

No releases published

Packages

No packages published

Languages

  • HTML 99.9%
  • Python 0.1%