
A DIY portable cyberdeck designed to work with any smartphone up to 13 mm thick, the Modular C‑Deck builds on the original Pixel 3 XL NetHunter C‑Deck with a fully modular design. It features a replaceable phone insert, making it easy to adapt the clamshell case to different devices.
The clamshell form factor provides comfortable typing and efficient mobile workflow, turning your phone into a pocket-sized command terminal for serious on-the-go technical tasks.
The wireless keyboard I used was purchased from AliExpress (Link), but similar models can be found on Amazon under different brand names (Link).
The replaceable phone insert is a separate project published with Fusion 360 source and STEP files.Â
Additional information related to the project can be found on the hackaday.io project pageÂ
20.02.2026 Update
Added Modular C-Deck v2.0 with a magnet lock instead of a slider. You will need 20x5x2 mm neodymium magnets for this version of the case.Â
Modular C‑Deck - Clamshell Palmtop
by sgordienko · original on Printables ↗
Gadgets / Portable Devices
♥ 156⬇ 1.1k🖨 0 prints
Print profiles
lockSlider-1.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
lockSlider-2.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-1-1.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-2-1.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
lidFrame.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-2-2.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
keyBoardCase.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-1-2.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-2-1-v2.0.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-1-2-v2.0.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
keyBoardCase-v2.0.3mfDEFAULT
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-1-1-v2.0.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
lidFrame-v2.0.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print
hingePin-2-2-v2.0.3mf
⏱ time and weight estimated after preparation · 1 material(s)
Made to order: we prepare this file when you order, which adds a few minutes before printing starts.
Prints on: A1 mini 0.4PLA
Order this print