/HS

Primary LanguageC++GNU General Public License v3.0GPL-3.0

HS

A highly customizable game controller with a fully analog arcade-style joystick.

To see it in action, check out this demo!

HS-top-side HS-back-side

Key features

  • Fully analog joystick
  • Works on PC and Switch, with more platforms planned
  • Supports up to 12 custom button layout profiles per platform
  • In-depth joystick calibration software to ensure maximum analog precision

Profile features

  • All buttons are remappable
  • Buttons can be mapped to either digital or analog outputs
  • Supports an optional second button layout, which becomes active while the MOD button is held down
  • Supports digital joystick emulation with a custom activation threshold

Specs

  • 14", 16", or 18" standard AllFightSticks case
  • 11-14 right-hand buttons, depending on the panel style chosen
  • 2 left-hand buttons (recommended), either on the panel top or the back
  • 1 on/off rocker switch, to specify platform (PC or Switch)
  • 1 USB-C 2.0 port
  • PJRC Teensy 4.0 microcontroller
  • Contactless joystick via the Infineon TLV493D-A1B6 3D hall effect sensor

TO DO

  1. Write up and publish build guide
  2. Rewrite the configurator frontend to support Windows & MacOS (currently Linux only)
  3. Support native GameCube output