Repository navigation
Home
piBrick is an Open Source Hardware project(s).
The piBrick project explores and develops open-source hardware designs, tools, and solutions for handheld computing and beyond. Built around the idea of making hardware more accessible, customizable, and extensible, piBrick encourages makers, developers, and hardware enthusiasts to explore, build, modify, and improve its designs.
This Wiki serves as the central documentation hub for piBrick projects, covering hardware specifications, assembly instructions, additional parts and accessories, software configuration, troubleshooting, and development resources.
Whether you're building your first piBrick, customizing an existing device, or contributing to the development of new hardware, you'll find the information you need here.
- piBrick Projects & Models β Explore available and upcoming piBrick models, their specifications, and hardware differences.
-
Where to Buy piBrick β Compare Tindie purchases and the piBrick preorder system.
- Tindie β Ready-to-Ship Stock β Buy available units for faster shipping.
- piBrick Preorder β More Flexibility β Explore preorder options, customization, and order monitoring.
- Which Option Should I Choose? β Compare the two purchasing methods.
-
π Quick Start Guide β Get your piBrick up and running.
- π¦ Check Your Package β Check the included components and identify what you need to provide.
-
β οΈ Safety Before Assembly β Review essential hardware and battery safety precautions. - π§ Assemble Your piBrick β Follow the hardware assembly steps.
- πΎ Prepare The Operating System β Prepare your operating system and boot your device.
- βοΈ Install the piBrick Linux Drivers β Install the drivers required for supported hardware features.
- β Check Your Device β Verify that the main hardware functions work correctly.
- β¨οΈ Keyboard & Trackpad Quick Tips β Learn keyboard shortcuts and trackpad modes.
- π Useful Links & Resources β Find the source repositories, firmware, and community links.
- π Need Help? β Find troubleshooting and community support.
-
π¦ Package Contents β Check the included parts, accessories, tools, and screw sets, including their dimensions and intended uses.
- π¦ Included Parts β Review the main unit, cooling system, wireless antenna, and assembly accessories.
- π© Screw Sets β Identify screw sizes and their intended uses for enclosure, battery holder, NVMe SSD, and fan enclosure assembly.
-
π§© Required Components to Source Yourself β Find the required components, battery specifications, CM5 selection guide, and storage installation instructions.
- π Battery Specifications β Check the recommended battery capacity, dimensions, connector, and safety requirements.
- π§ Choosing Your Raspberry Pi CM5 β Understand the differences between CM5 Lite and eMMC variants.
- πΎ NVMe SSD Guide β Learn about compatible storage and installation considerations.
-
ποΈ Where to Source Parts & Accessories β Find marketplace links and reference specifications for components you may need to purchase separately.
- π Battery β Find battery listings and review the required specifications.
- β¨οΈ BBQ20 Keyboard β Browse marketplace listings for the physical keyboard.
- βοΈ Heatsink β Find a heatsink listing.
- π· Camera β Browse camera options and compatibility notes.
- π Speakers β Find speaker options and reference specifications.
- π JST 4-Pin Cables β Find cables for internal USB, IΒ²C, and speaker connections.
- π½ Installing an Operating System on CM5 eMMC β Guide for preparing and using CM5 with eMMC storage.
- π₯οΈ USB Serial Console Guide β Access the Linux terminal, monitor early boot messages, troubleshoot startup issues, and install piBrick drivers without HDMI or SSH.
- Tweaks & Tips β Customizations, useful configurations, and performance tips.
- Troubleshooting β Diagnose and solve common hardware and software problems.
- FAQ β Frequently asked questions.
- Safety & Maintenance β Safe handling, maintenance, and repair guidance.
- Hardware Reference β Hardware specifications, PCB information, schematics, and connector pinouts.
- Software & Development β Linux drivers, device tree overlays, firmware, and development instructions.
- 3D Models & Enclosures β Enclosure designs and 3D-printing resources.
- π piBrick Discord: https://discord.gg/e9qUdJ4aVr
- π¬ OSHWLab (PCB and Schematic): https://oshwlab.com/amarullz/pibrick-pocketcm5
- π€ 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
- π Online piBrick Serial Shell: https://serial.amarullz.com/ (Repository)
-
Linux Driver
- β Display, Touchscreen, Power: https://github.com/amarullz/pibrick-drivers
-
Firmwares
- β¨οΈ Keyboard Firmware: https://github.com/amarullz/pibrick_pocketcm5_keyboard
- Contributing to piBrick β Contribute documentation, report issues, and share improvements.
- Glossary β Explanations of technical terms and abbreviations.
This Wiki is a work in progress. New pages and documentation will be added progressively as the piBrick projects evolve.