JOYFON Source ↗

Open source hardware · RP2040 / RP2350 · USB HID

JOYFON

Pocket Handheld Controller

Tired of fighting touch controls in your handheld emulator? Miss the tactile click of your old consoles? The feeling is mutual. Joyfon is a physical controller for your phone that brings all of that back, plus tons of nostalgia — and because the hardware, the firmware and the printed shell are all open, you can mod every one of them to your own taste and pure retro enjoyment.

The Joyfon controller clipped to the bottom of a phone.
Joyfon v0.3 · printed case, hinged phone clamp

Hardware

A printed shell and one purple board.

The case is modelled in Onshape and prints in twelve parts — body, back plate, hinge, USB cover and a cap for every button. The PCB is a single-sided KiCad design carrying twelve tactile switches and the Pico.

Case front
Case back
PCB front
PCB back

What's in the box

Everything, actually open.

Board

Controller PCB

Carries the twelve tactile switches, the D-pad and the Pico.

Board

Male USB PCB

The plug that reaches the phone's port, so nothing dangles off the side.

Interconnect

Flex cable

Links the two boards across the hinge and keeps folding with it.

Mechanism

Hinge design

Clamps the controller onto the handset and swings out of the way when you're done.

Enclosure

Fully customizable shell

Printed in twelve parts, down to every button cap. Resize it for your own phone.

CAD

Open it in Onshape ↗

The live model. Fork it and mod the shell instead of settling for this one.