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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 1
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 2
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 3
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 4
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 5
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 6
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Image 7
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 1
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 2
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 3
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 4
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 5
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 6
KeyBar - A Mini Clone Hero / YARG Controller 3D Printer File Thumbnail 7

KeyBar - A Mini Clone Hero / YARG Controller

Phamaral avatarPhamaral

April 21, 2025

printables-icon
DescriptionCommentsTags

Description

Inspired by the Polybar & Minibar Project by /u/roadsidebomb.

I wanted a compact Clone Hero controller like the Minibar, but since I’m used to playing on a keyboard, I found the guitar-shaped buttons too far apart and less comfortable. To address this, I designed a new controller that uses standard mechanical keyboard switches and keycaps. The result is a controller that feels just like playing on a keyboard—with the added bonus of a strum bar.

Materials Needed

  • 9 Mechanical Keyboard Switches
  • Wire (e.g., from an Ethernet cable)
  • WEMOS S2 Mini
  • 2x Small M2 screws ~5mm
  • SW520D Tilt sensor (Optional)
  • M1.3x4mm rivets (Optional)

For hot-swappability, I used M1.3x4mm rivets from AliExpress. However, you can skip this step and solder the wires directly to the switches if preferred.

The bottom and top shell assemblies can be glued together for extra rigidity.

 

 

Tips for programming the WEMOS

Download the provided .ino code and open it with Arduino IDE. Make sure you select “Lolin S2 Mini” as the board:

Then, the WEMOS documentation specifies a procedure to be able to upload the code to the board. That didn't work for me, I had to do things slightly different:

  • Connect the WEMOS via USB
  • Click “Upload” on the Arduino IDE
  • Wait until the popup message says “Uploading …”
  • Immediately press Button 0 and Button Reset together
  • Release Button Reset but keep Button 0 pressed
  • Release Button 0 when you get “Upload error”

The code will have been successfuly uploaded, but the IDE won't be able to automatically reset the board, that's why we get the error. Just unplug and plug the board back in, it will then be recognized as a joystick.

 

 

Wiring



  • The black wire connects one pin of each of the switches together, and is also connected to GND on the WEMOS.
  • The remaining switch pins will each have it's individual wire. Solder that wire connecting the remaining pin to 1-9 on the WEMOS.
  • The optional tilt sensor should be wired in the same way. One leg goes to GND and the other to pin 10 on the WEMOS
     

License:

Creative Commons — Attribution — Noncommercial — Share Alike

Related Models

bakercube preview image

bakercube

iomaa profile image

iomaa

44,377

Book Page Holder V3 preview image

Book Page Holder V3

fifindr profile image

fifindr

3,408

Customizable Spotify Keychain / Tag preview image

Customizable Spotify Keychain / Tag

ewt profile image

ewt

2,817

Bottle Opener and Cap GUN! preview image

Bottle Opener and Cap GUN!

3Deddy profile image

3Deddy

43,892

Funnel Tray preview image

Funnel Tray

fifindr profile image

fifindr

3,461

Aldi Cart keychain preview image

Aldi Cart keychain

Nexus profile image

Nexus

1,034

Mini Tape Gun - Tape Dispenser preview image

Mini Tape Gun - Tape Dispenser

brycelowe profile image

brycelowe

23,728

Mini Whistle preview image

Mini Whistle

fifindr profile image

fifindr

1,876