• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
KeyboaStick Membrane (Joystick Keycap) 3D Printer File Image 1
KeyboaStick Membrane (Joystick Keycap) 3D Printer File Image 2
KeyboaStick Membrane (Joystick Keycap) 3D Printer File Image 3
KeyboaStick Membrane (Joystick Keycap) 3D Printer File Thumbnail 1
KeyboaStick Membrane (Joystick Keycap) 3D Printer File Thumbnail 2
KeyboaStick Membrane (Joystick Keycap) 3D Printer File Thumbnail 3

KeyboaStick Membrane (Joystick Keycap)

FunOrNothing avatarFunOrNothing

April 11, 2026

makerworld-icon
DescriptionCommentsTags

Description

⌨️KeyboaStick Series🕹️

KeyboaStick is a new name for a joystick that can be easily attached to a keyboard.

Clicking on a character inside the table opens the page of the corresponding design.

Name

Key Using

Compatiblility

Description

KeyboaStick  ARROW

Arrow keys

Cherry MX Compatible

Transform your arrow keys into a mini arcade joystick. Perfect for retro gaming and smooth navigation

KeyboaStick WASD

W,A,S,D keys

Cherry MX Compatible

The ultimate upgrade for FPS & Adventure gamers. Enhanced tactile feedback for precise WASD movement

KeyboaStick 65

Arrow keys

Cherry MX Compatible

It is designed so as not to interfere with surrounding keys when there are other keys around the arrow keys, like on a 65% keyboard.

KeyboaStick MAGNET

Arrow keys

Cherry MX Compatible

Supports quick mount using magnets. Can be easily attached and detached at any time. for Arrow keys

KeyboaStick MAGNET WASD

W,A,S,D keys

Cherry MX Compatible

Supports quick mount using magnets. Can be easily attached and detached at any time. for WASD ir IJKL.

KeyboaStick NUM

Number keys (2,4,5,6,8)

Cherry MX Compatible

Controls close to a real joystick and support for additional buttons. for Number keys

KeyboaStick WAXD+S

W,A,X,D,S keys

Cherry MX Compatible

Controls close to a real joystick and support for additional buttons. for WAXDS keys

KeyboaStick MEMBRANE

Arrow & WASD Keys

MEMBRANE (Square Pillar)

Can be used with the rubber dome type of some membrane keyboards. Limited to cases where the shape of the keycap fixing part is a square prism.

KeyboaStick Chrome

Arrow Keys

Chromebook

It is used by placing it over the arrow keys on a Chromebook.

KeyboaStick Button

Any Keys

Cheery MX Compatible

Changes the desired switch to a retro game console button style.

KeyboaStick Chrome is ready

KeyboaStick WAXD+S is ready

KeyboaStick Button is ready

 

 

The new NUM model released

 

⌨️🕹️KeyboaStick MEMBRANE (for ARROW & WASD keys)

 

Since all existing KeyboardStick models utilized the mechanical MX standard, users of rubber dome membrane keyboards could not use them. Because membrane keyboards come in various shapes and sizes depending on the manufacturer, it is impossible to design a KeyboaStick that fits every single membrane keyboard standard.

However, in a significant number of cases, they are in the form of square pillars, with only slight differences in size and position.

This design was created to allow users to customize the size, position, and depth of the square pillar keycap insertion method to fit their specific keyboard.

 

The custom-made model consists only of the keycap components. The remaining parts, such as joints and levers, are included in the profile.

 

Because membrane keyboards use a snap-fit method with hooks to secure keycaps, they are somewhat weaker than the MX method used in mechanical keyboards, which utilizes a wide friction surface, and are prone to significant lateral wobbling. Consequently, this design may offer slightly inferior tactile feel compared to MX-style designs, or the keycaps may detach more easily from the keyboard. Please understand that this is due to the keycap securing method of membrane keyboards, not a flaw in the design itself. Optimization to some extent should be possible through fine-tuning of parameters.

 

For users of membrane keyboards with a keycap assembly structure different from this design, if you wish, please show me several photos of your keycaps so that I can understand the structure, and I will add a suitable model if possible.

 

There are requests for designs usable on laptops such as Chromebooks, but it is difficult to create a suitable KeyboaStick because laptop keycaps are very difficult to replace and have a shallow actuation depth. While it is possible to create a design that adheres to the keycaps, it would be very inconvenient due to the nature of laptops, which must be folded for storage.

 

The basic model is based on the LG ST-1100 membrane keyboard, and the parameters are as shown in the photo below.

Measure the keycap of the replaced part as shown in the image below and use it as a parameter.

Unlike mechanical keys, the pillars of membrane keycaps are offset slightly upward. Please measure the top distance from the corner of the keycap to the pillar and apply it to the Offset parameter.

 

HookOffset is the distance the hook part is from the end of the post.

KeycapHeight is made 2mm higher than the measured & input dimension to connect with the joint part.

When making keycaps using parameters, it is recommended to print just one and verify that it functions identically to a normal keycap before printing the entire set.

 

for Logitech MX250 compatible membrane keyboards.

A user model compatible with the Logitech MK250 keyboard has been added. Since I do not own this model, it was created based on photos provided by users. Parameters are adjustable, so please adjust it to fit your keyboard.

 

Assembly order

When using a custom model, three standard keycaps, a keycap with a triangle engraving, and a keycap with a W engraving are produced simultaneously.

If you intend to use it with WASD, use parts engraved with the letter W instead of keycaps with a triangle pattern. And in that case,it is recommended to manufacture the keycaps approximately 3mm higher than the measured height. Otherwise, interference with surrounding keys may occur.

 

 

Attach each joint using the keycap and adhesive. The front of the keycap features triangular and circular patterns; the triangle connects to the up arrow switch.

Since the stem of the keycap is offset upwards, please assemble it so that the pattern faces forward when attaching it to the keyboard.

 

Glue the two arm parts to the keycap with the triangular pattern. Be careful not to get glue on the rotating parts inside the joint.

 

Pre-assemble the lever parts and assemble as shown in the photo below. (Do not use adhesive)

 

Do not use adhesive when assembling the three joints visible on the front.

Congratulations. You now have the perfect joystick!!

 

_________________________

04/15/2026 Model Update

Modified so that asymmetric keycaps usable on WASD keys are additionally generated for custom keycaps.

 

License:

Standard Digital File License

Related Models

Mechanical Keyboard - SiCK-68 preview image

Mechanical Keyboard - SiCK-68

FedorSosnin profile image

FedorSosnin

6,448

Single Key Switch Fidget Lanyard preview image

Single Key Switch Fidget Lanyard

third-dimension-labs profile image

third-dimension-labs

3,010

Key cover | Key Caps | Key Tag | Label | Custom preview image

Key cover | Key Caps | Key Tag | Label | Custom

Matthew Ghost profile image

Matthew Ghost

2,250

Minecraft Ore Keycaps preview image

Minecraft Ore Keycaps

ellienn profile image

ellienn

6,256

Complete Cherry MX stem keycap set optimized for 3D printing (GEM profile, multi-material) preview image

Complete Cherry MX stem keycap set optimized for 3D printing (GEM profile, multi-material)

Riskable profile image

Riskable

2,448

E-Gitarren-Schlüsselcover (3D-Druck, anpassbar) preview image

E-Gitarren-Schlüsselcover (3D-Druck, anpassbar)

AlphaSchraube profile image

AlphaSchraube

3,195

R.E.P.O Fidget Keychain preview image

R.E.P.O Fidget Keychain

ehondas2k profile image

ehondas2k

4,321

Skull Keycaps preview image

Skull Keycaps

braga3dprint profile image

braga3dprint

1,721