ColorBerry — Pi Zero 2W Portable Console
What is it?
ColorBerry is a refined, production-ready evolution of the beloved Beepy/BeepBerry concept. Built around the Raspberry Pi Zero 2 W and sealed in a precision CNC aluminum chassis, it delivers a complete, pocketable Linux environment without the kit-building guesswork.
Every unit ships with a pre-flashed 64 GB Class 10 microSD, fully configured drivers, and optimized firmware — unbox, power on, and start coding. The 2.7-inch JDI transflective LCD is the star: 3-bit, 8-color, perfectly readable in direct sunlight, yet sips only 50 µW for static images and 350 µW when refreshing. With a 5000 mAh Li-Po inside, you can hack for up to 20 hours on a single charge.
Why Was It Made?
The original Beepy captured imaginations, but its DIY nature left many users wrestling with 3D-printed tolerances, slow charging, and software bring-up. ColorBerry is the "just works" successor that preserves the minimalist, distraction-free coding ethos while solving the practical pain points.
The transflective display choice was deliberate: it invites outdoor use — parks, cafés, commutes — without the battery anxiety of traditional backlit panels. By upgrading the charging circuit from 100 mA to 1 A, wrapping everything in rigid aluminum, and pre-installing PyGame, WiFi tools, Bluetooth stacks, and Fcitx CLI Chinese input, ColorBerry becomes the ultimate "sit down anywhere and make something" device.
What Makes It Special?
- Sunlight supremacy: JDI 2.7" semi-reflective transflective panel. 3-bit color palette (8 colors) for TUIs and retro graphics; zero backlight required in daylight, adjustable backlight (max 0.12 W) for night use. Power draw measured in microwatts, not milliwatts
- 20-hour endurance: 5000 mAh cell paired with ultra-low-power display physics yields genuine all-day, multi-day operation for text editing, SSH sessions, and light Python scripting
- 1 A intelligent charging: Complete PCB redesign replaces the original 100 mA trickle charger with 1 A CC-CV charging — full charge in under 6 hours vs. ~20 hours on original Beepy
- Zero-friction software: Pi Zero 2 W (4× 1 GHz, 512 MB RAM) with 64 GB Class 10 A1 card. Pre-tuned DietPi or Raspberry Pi OS Lite: PyGame framebuffer drivers, WiFi/BT firmware, Fcitx5 for pinyin/zhuyin in terminal, power-management scripts. No config.txt archaeology required
- CNC aluminum armor: Unibody front shell with integrated display bezel and keyboard well; thermally couples to the Zero 2 W for passive cooling. Rigid enough for pocket carry, premium enough for desk display
Key Specifications
- Compute: Raspberry Pi Zero 2 W (4× Cortex-A53 @ 1 GHz, 512 MB RAM)
- Display: 2.7-inch JDI transflective LCD, 3-bit 8-color, sunlight-readable
- Storage: 64 GB Class 10 A1 microSD (pre-flashed)
- Battery: 5000 mAh Li-Po — up to 20 hours runtime
- Charging: 1 A CC-CV — full charge in under 6 hours
- Chassis: CNC aluminum unibody
- Cooling: Passive (thermally coupled to chassis)
- Software: DietPi / Raspberry Pi OS Lite, PyGame, Fcitx5, WiFi/BT pre-configured
ColorBerry User Manual
Getting Started
- Back up your TF card immediately after receiving the device.
- Power off procedure: Long press the hang-up key (top right corner) for soft shutdown first, then cut power via the bottom toggle switch.
- The screen ships with a built-in protective film — remove when ready.
- HDMI & built-in screen cannot work simultaneously; a system restart is required to switch display modes.
Default Login Credentials
-
Orange Pi: username
orangepi/ passwordorangepi -
Raspberry Pi: username
hyphen/ passwordhyphen
Alias commands are preset in .zshrc — modify as needed.
Screen Dithering Settings
-
d0— Disable dithering; clearest font display -
d3— Default dithering algorithm -
d4— Slightly blurry fonts; optimal for image display
Screen Backlight Control
Use the side physical buttons or command line:
-
b— Turn on backlight -
bn— Turn off backlight
Touchpad Mode
-
key— Touchpad simulates directional keys -
mouse(default) — Touchpad simulates mouse
Launch Desktop Environment (Experimental)
-
Orange Pi:
su -l orangepi -c xinitto start LXQt desktop -
Raspberry Pi:
su -l hyphen -c xinitto start LXQt desktop
📖 Project Homepage: github.com/hyphenlee/colorberry