Hardware Components
This page details all hardware components for the Sailfish Cyberdeck build, including the core phone, keyboard options, USB accessories, and optional enhancements.
Sony Xperia 10 V
The Xperia 10 V is the heart of this build. It's one of the best-supported devices for Sailfish OS with official Jolla support, and its compact 21:9 form factor works well in landscape for terminal use.
Device Specifications
| Model | Sony Xperia 10 V (XQ-DC54) |
| Display | 6.1" OLED, 2520 x 1080 (21:9), 449 PPI |
| Dimensions | 155 x 68 x 8.3 mm |
| Weight | 159g |
| SoC | Qualcomm Snapdragon 695 5G |
| RAM / Storage | 6GB / 128GB (expandable via microSD) |
| Battery | 5000 mAh, USB-C PD charging |
| USB | USB-C 2.0 with OTG support |
| Connectivity | 5G, WiFi 802.11ac, Bluetooth 5.1, NFC |
| Protection | IP65/IP68, Gorilla Glass Victus |
| Audio | 3.5mm jack + USB-C audio |
The Xperia 10 V does not support DisplayPort alt mode over USB-C. This means USB-C to HDMI adapters will not provide video output. This is a hardware limitation of the mid-range chipset, not something that can be fixed in software.
Why This Phone?
- Official Sailfish OS support — Jolla sells licences specifically for this device
- USB OTG — External keyboards and hubs work properly
- Excellent battery life — 5000mAh gives all-day usage
- 21:9 aspect ratio — More horizontal space for terminal text in landscape
- Compact and light — 159g is very manageable for a portable build
- MicroSD expansion — Add storage for logs, configs, whatever
- Still functions as a phone — Normal device when not in cyberdeck mode
Keyboard Options
The keyboard is crucial for this build. You want something compact enough to be portable but large enough for actual touch typing. There are two main approaches: wired via USB-C hub, or Bluetooth.
Wired Keyboards (Recommended)
Wired connection via USB-C hub is more reliable and doesn't require managing another battery. The keyboard is always ready when you unfold the cyberdeck.
Standard compact layout. No function row, numpad, or nav cluster, but all letters, numbers, and modifiers are in expected positions. Good balance of size and usability.
Examples: RK61, Keychron K12, Anne Pro 2
60% plus dedicated arrow keys and a few nav keys. Slightly larger but keeps the arrows, which some find essential for terminal navigation.
Examples: Keychron K6, HHKB-style layouts
Ultra-compact, no number row. Requires heavy use of layers. Steeper learning curve but maximum portability. Not recommended unless you're already familiar with 40% layouts.
Examples: Vortex Core, Planck
Budget-Friendly Options
The small Bluetooth folding keyboards commonly used in phone cyberdeck builds are usually terrible for extended typing — mushy keys, cramped layouts, questionable build quality. However, some cheap 60% mechs are surprisingly decent:
| Keyboard | Size | Connection | Notes |
|---|---|---|---|
| RK Royal Kludge RK61 | 60% | USB-C / BT / 2.4GHz | Hot-swappable switches, good value |
| Redragon K617 Fizz | 60% | USB-C wired | Very cheap, hot-swap, RGB |
| Keychron K12 | 60% | USB-C / BT | Mac/Linux friendly, quality build |
| MageGee MK-Box | 60% | USB-C wired | Budget option, decent for the price |
For the chassis design, you'll need to measure your chosen keyboard carefully. Key dimensions are width, depth, and height (including keycaps). The keyboard's position of the USB port also matters for cable routing.
Switch Type Considerations
For terminal/coding use:
- Linear (Red/Black) — Smooth, quiet, good for speed. No tactile bump.
- Tactile (Brown) — Slight bump on actuation. Good feedback without the noise of clicky switches. Generally recommended.
- Clicky (Blue) — Loud, satisfying click. Annoying in public spaces. Probably not ideal for a portable device unless you enjoy hostile stares.
USB-C Hub
A compact USB-C hub connects the keyboard (and optionally provides pass-through charging). Keep it minimal — you don't need HDMI or ethernet on a device that can't use them.
Recommended Features
- At least 1x USB-A port (for keyboard)
- USB-C PD pass-through (optional but useful)
- Compact form factor
- Short cable or direct plug-in design
Example Hubs
| Hub | Ports | Notes |
|---|---|---|
| Anker 341 USB-C Hub | 4x USB-A 3.0 | Simple, reliable, no frills |
| UGREEN USB-C 4-in-1 | 3x USB-A + PD | Pass-through charging support |
| Baseus USB-C to USB-A adapter | 1x USB-A | Minimal, direct plug, very compact |
Consider where the hub will sit in your chassis design. A long cable can be coiled and hidden, but a direct-plug hub needs clearance. Some designs integrate the hub into the chassis itself.
Optional Components
External Battery Pack
The Xperia 10 V's 5000mAh battery is already excellent, but an integrated battery pack can extend sessions significantly or power the keyboard hub independently.
- Look for slim 5000-10000mAh packs that fit the chassis form factor
- USB-C PD output preferred for faster charging
- Consider Qi wireless charging pads if you want to avoid cables
Stylus
A capacitive stylus can be useful for terminal interactions when you don't want to reach for the touchscreen. The Xperia 10 V doesn't have active stylus support, so any generic capacitive stylus works.
Case/Screen Protection
If the cyberdeck chassis provides protection, you might not need a separate phone case. However, a screen protector (tempered glass) is still recommended to prevent scratches during assembly and daily use.
Headphones/Audio
The 3.5mm jack is a genuine advantage — use proper wired headphones or IEMs. The phone has stereo speakers but you probably don't want to be that person on the train blasting terminal beeps.
Bill of Materials
Minimum viable build cost estimate (UK pricing, approximate):
| Component | Estimated Cost | Status |
|---|---|---|
| Sony Xperia 10 V | £200-300 | Required |
| Sailfish OS Licence | ~€50 | Required |
| 60% Mechanical Keyboard | £30-80 | Required |
| USB-C Hub/Adapter | £10-25 | Required |
| 3D Printing (Filament) | £5-15 | Required |
| Hardware (screws, inserts) | £5-10 | Required |
| External Battery Pack | £15-30 | Optional |
| Tailscale (if self-hosting) | Free | Optional |
| Total (Required) | ~£300-430 |
Measurements for Chassis Design
Critical dimensions you'll need for 3D modelling:
# Sony Xperia 10 V Phone Width: 68.0 mm Phone Height: 155.0 mm Phone Depth: 8.3 mm Screen Size: 6.1" diagonal (21:9) USB Port: Bottom centre # Example: RK61 Keyboard Keyboard Width: 293.0 mm Keyboard Depth: 102.0 mm Keyboard Height: 38.0 mm (with keycaps) USB Port: Left side or back (check model) # Design Clearances Phone bezel: ~2mm all round Keyboard flex: ~1mm tolerance Cable routing: ~15mm channel Hinge mechanism: TBD based on design