You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
bryan065 36ac7746ad Update references to lowercase files 2 years ago
..
keymaps/default Cleanup code to prep for PR 2 years ago
mpu9250 Update references to lowercase files 2 years ago
config.h Cleanup code to prep for PR 2 years ago
ghero20.c Cleanup code to prep for PR 2 years ago
ghero20.h Update references to lowercase files 2 years ago
info.json Cleanup code to prep for PR 2 years ago
readme.md Update readme.md 2 years ago
rules.mk Update references to lowercase files 2 years ago

readme.md

GHero20 Wireless BLE

Fully customizable 3D printed guitar controller for Clone Hero! Design based on the Adafruit Feather Bluefruit 32u4.

GitHub Logo

https://clonehero.net/

https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le

Make example for this keyboard (after setting up your build environment):

make ghero20:default

Flashing example for this keyboard:

make ghero20:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

Features

  • Wirless BLE / Wired USB Modes.
  • Wireless Qi charging / MagSafe compatible.
  • Hotswap.
  • Per key RGB.
  • 4 programmable macro keys.
  • Accelerometer for tilt star power.

Modular Design

  • The design is seperated into several modules which can each be printed on a standard Ender 3 (230mm x 230mm print bed).
  • Upper Neck Module.
    • Houses the main frets and 5 mechanical switches.
    • Hotswap socket not available.
    • Fret buttons are mounted directly to swtiches like a regular keycap.
    • Optional stabilizers.
  • Lower Neck Module.
    • Customizable faceplate for your own needs.
    • Currently houses the accelerometer.
  • Strum Module.
    • Houses the strum bar.
  • Controller Module.
    • Houses the 4 macro keys, controller, and wireless Qi/Magsafe receiver.
  • Cosmetic Modules.
    • Different guitar styles can be customized or designed.

Fret buttons

  • Can be customized with any set of mechanical switches.
    • *Customizable with various switches, travel, and bottom out distances"

Strum Bar

  • Can be customized with any pair of mechanical keyboard switches.
    • The design expects an actuation distance of 2 to 3mm and bottom out of 4mm
    • Using "fast" switches like Cherry MX Speed is not tested (1 to 1.5mm actuation distance)
  • Features a flexible mounting system to accommodate for various tolerances in 3D printer models.
  • Features a magnetic centering system.
    • No springs involved so you don't get the annoying pinging.
    • Silent strumming unless you choose clicky mechanical switches.
    • Adjustable tension / centering force.
  • Hotswap socket compatible.
    • You can solder to the switches directly or use the optional hotswap socket holder

Macro Buttons

  • 4 standard mechanical switch + keycap sockets.
    • Can be customized with any mechanical switch.
    • Regular OEM/Cherry keycaps may be too tall for some users (gets in the way of strumming), in those cases, XDA/DSA profile is recommended.
  • Hotswap socket compatible.
    • You can solder to the switches directly or use the optional hotswap socket holder

Controller

  • Designed for the Adafruit Feather Bluefruit 32u4.
  • Battery mounting is designed for the Adafruit 2500Mah battery.
  • Micro USB is NOT in the ideal location.
    • The design is meant to be used wirelessly. The port can be used to program the controller or last resort in wired mode.
    • Charging can be done via the MagSafe charger.
  • Wireless Qi Charging / MagSafe compatible.
    • *Requires installation of a Qi receiver coil & MagSafe magnet array.
    • Warning: The coil uses the USB pin to charge. THERE IS NO PROTECTION IN PLACE FOR USB & WIRELESS CHARGING AT THE SAME TIME. Doing so may damage your USB port or controller.

Bootloader

Enter the bootloader in 3 ways:

  • Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
  • Physical reset button: Briefly press the button on the back of the PCB - some may have pads you must short instead
  • Keycode in layout: Press the key mapped to RESET if it is available

Build instructions / Wiring / STL's

https://github.com/bryan065/GHero20-Files

To-do