Skip to content
Ahmad Amarullah edited this page Nov 5, 2026 · 12 revisions

๐Ÿš€ piBrick PocketCM5 โ€” Quick Start Guide

Welcome to piBrick PocketCM5!

This guide walks you through the essential steps to prepare your hardware, assemble your device, boot Linux, and install the piBrick drivers.

If this is your first time using piBrick, follow the steps in order and check the safety notes before assembling or powering on your device.

Important: The Raspberry Pi Compute Module 5 (CM5), LiPo battery, and M.2 NVMe SSD are not included with the piBrick PocketCM5 kit. Check your package contents and prepare the required components before starting.

๐Ÿ“ฆ 1. Check Your Package

Before assembly, check that your package contains the expected parts:

  • piBrick PocketCM5 Main Unit
  • CM5 Heatsink + Fan, (thermal pads, screws, and spacers)
  • Dual-band Wi-Fi antenna
  • Supplied screw sets
  • Hex tool and included 3D-printed parts
  • JST connector cables and other supplied accessories
  • Quick user manual

Package contents may vary by product version. Refer to your package documentation for the exact contents.

Components You Must Provide

  • Raspberry Pi Compute Module 5 (CM5) โ€” choose a compatible model.
  • 1S LiPo battery โ€” a compatible single-cell battery with integrated PCM/BMS protection.
  • M.2 NVMe SSD โ€” optional if you plan to use another supported storage or boot configuration.

See ๐Ÿงฉ Required Components to Source Yourself for component specifications and compatibility information.

โš ๏ธ 2. Safety Before Assembly

Read these precautions before handling the hardware.

  • Disconnect all power before installing or removing the CM5.
  • Use appropriate electrostatic discharge (ESD) precautions.
  • Handle FPC cables and connectors carefully. Fully seat connectors without forcing or sharply bending the cables.
  • Use only a suitable, high-quality 1S LiPo battery with integrated PCM/BMS protection.
  • Never use a damaged or swollen battery, reverse its polarity, or short its terminals.
  • Stop using the device immediately if the battery becomes excessively hot or you notice smoke or an unusual odor.
  • Do not overtighten screws or force them into mounting points.

Battery warning: Verify battery voltage, connector orientation, and polarity against the board documentation before connecting it. Wire colors alone are not sufficient to establish polarity.

๐Ÿ”ง 3. Assemble Your piBrick

Follow these steps to install the main components.

  1. Open the enclosure. Follow the Case Opening Guide before disassembling your device.
  2. Install the CM5. With power disconnected (don't forget to remove kapton tape - see Photo-1), carefully fit the Raspberry Pi Compute Module 5 onto the piBrick MainBoard.
  3. Prepare the heatsink. Use the supplied hex tool to install the hex spacer from the heatsink.
  4. Install the thermal pads and heatsink. Position the thermal pads correctly and secure the heatsink using the screws supplied with it (Use short screws provided on heatsink box).
  5. Remove the battery holder. Unscrew and set it aside.
  6. Position the battery. Place a compatible battery in the battery compartment and reinstall the holder.
  7. Connect the battery. Connect the battery cable to the connector at the bottom-left of the piBrick MainBoard, after verifying the connector orientation and polarity.
  8. Close the enclosure. Ensure that cables are properly routed and not trapped or pinched before closing the case.

For detailed disassembly instructions, watch the Case Opening Guide.

Remove Kapton Tape CM5 Position
kapton-remove cm5-position
Brass Hex Spacer -
cm5-hexspacer

๐Ÿ’พ 4. Prepare the Operating System

Booting from microSD

The supplied quick-start procedure uses a microSD card for the initial operating system setup.

  1. Choose a Linux operating system image compatible with your Raspberry Pi CM5 configuration.
  2. Flash the image to a microSD card using an appropriate imaging tool.
  3. Insert the microSD card into your piBrick.
  4. Power on the device.
  5. Complete the operating system's initial setup.

Note: CM5 modules with built-in eMMC storage may require a different preparation or boot configuration. See ๐Ÿ’ฝ Installing an Operating System on CM5 eMMC for additional instructions.

โš™๏ธ 5. Install the piBrick Linux Drivers

After booting Linux, install the piBrick drivers to enable the supported hardware features.

You can open a terminal directly on the device or connect remotely over SSH.

Run the following commands:

cd ~
git clone https://github.com/amarullz/pibrick-drivers.git
cd pibrick-drivers
bash install.sh

Follow the installer's prompts and restart your piBrick if requested.

Alternative Ways to Access the Terminal

If you cannot use the built-in display or keyboard yet, you can access the device through one of these methods, where supported:

  • SSH
  • An external display and keyboard connected through HDMI and USB
  • Raspberry Pi Connect

๐Ÿ–ฅ๏ธ Serial console driver installation

If you don't have access to SSH, an HDMI display, or Raspberry Pi Connect, you can still access your piBrick terminal through its built-in USB-to-serial interface. See the ๐Ÿ–ฅ๏ธ USB Serial Console Guide for setup instructions. You can also use Online tools ๐Ÿ”ŒpiBrick Serial Shell on https://serial.pibrick.net/ (Repository)

Driver Source Code

For driver source code and updates, visit the piBrick Drivers repository.

โœ… 6. Check Your Device

After installation and any requested restart, verify the basic functions of your piBrick.

  • The system boots successfully.
  • The display shows an image correctly.
  • Touch input works as expected.
  • The physical keyboard and trackpad respond.
  • The battery and charging functions behave normally.
  • Wi-Fi and other required connectivity features work.
  • Audio and other installed peripherals work as expected.

Some functions may depend on your operating system, driver version, and installed hardware.

If something does not work, consult the Troubleshooting guide.

โŒจ๏ธ 7. Keyboard & Trackpad Quick Tips

The PocketCM5 keyboard includes several useful shortcuts.

Symbols and Numbers

  • Press SYM to access the symbol layer.
  • Tap SYM for one-shot input.
  • Hold SYM to keep the symbol layer active.
  • Double-tap SYM to access Layer 2.
  • Press SYM, then Right Shift, to access Layer 3.

Trackpad and Arrow Modes

  • Tap and hold BACK to switch between modes.
  • A blinking indicator means arrow mode.
  • A steady indicator means mouse mode.

Customize the Keyboard

Use Vial to customize key mappings.

Keyboard firmware and the recovery keymap are available in the piBrick PocketCM5 Keyboard Firmware repository.

๐Ÿ”— 8. Useful Links & Resources

๐Ÿ†˜ Need Help?

If you encounter problems during assembly or setup:

  1. Recheck the relevant assembly and installation steps.
  2. Verify that your components are compatible with your hardware revision.
  3. Review the Troubleshooting page.
  4. Ask for help in the piBrick Discord community.

This guide is based on the piBrick PocketCM5 Quick Start Guide and Package Guide & Safety documentation. Instructions and supported configurations may change as the hardware and software evolve.

Clone this wiki locally