Skip to content
Unijoysticle 2 mirror. Original from:
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs doc: Xbox One S is supported... Jun 1, 2019
.clang-format firmware: reformt. using Google clang format May 14, 2019
AUTHORS doc: update firmware Apr 18, 2019
LICENSE docs: schematic moved to docs Apr 14, 2019

Unijoysticle 2

Like the original Unijoysticle, but remove WiFi and add Bluetooth.

unijoysticle 2

Unijoysticle 2 allows you to use modern Bluetooth gamepads, e.g Xbox One gamepad, in old computers like the Commodore 64 & 128.

And of course, you can still  use your unicycle to control your retro computer!

Basic functionality

One Bluetooth gamepad controls one joystick. You need two gamepads to control the two joysticks.

Basic mode

The mappings are:

  • D-pad/joypad: controls up/down/left/right.
  • Button A: fire button
  • Button B: "up"  (ideal for platform games).
  • Button shoulder-right: autofire.
  • System button swaps between Joystick #1 and #2

Enhanced functionality

Enhanced mode

When in "Enhanced mode", you control the two joysticks with only one gamepad. The mappings are:

  • Left joypad / d-pad: control Joystick #2 movements.
  • Right joypad: control Joystick #1 movements.
  • Button A: fire for Joystick #2
  • Button B: fire for Joystick #1
  • Button Shoulder Left: auto-fire for Joystick #1
  • Button Shoulder Right : auto-fire for Joystick #2

This mode is ideal for games like Commando or 1942 since it allows you throw grenades / roll by pressing Button B.

Toggle between Basic and Enhanced modes


Additional documentation can be found here:

You can’t perform that action at this time.