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
Important Limitation

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?

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.

60% Keyboards
~290-310mm wide

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

65% Keyboards
~310-320mm wide

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

40% Keyboards
~230-250mm wide

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
Keyboard Selection Tip

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:

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

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
Hub Placement

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.

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:

dimensions.txt
# 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