AVAILABLE EARLY 2026, PRICE TBD
We are finalizing the product and expect to start taking orders in mid-January 2025.
The OFMG (Open-firmware, modular guitar) is designed for reliability, performance, and long-life. Using our years of experience with replacement strummers and frets for standard Rock Band guitars, we set out to make our ideal guitar which is not only compatible with most platforms and games today, but can also be easily repaired, modified or upgraded with more features and compatibility in the future.
Key Features:
Available in “mini body” version with a short neck (with 5 fret buttons), or as a “full body” version with a full-sized, wood paneled body and 2 sets of fret buttons (10 frets total).
Custom colors and finishes can be ordered. Full body version can be supplied with unfinished birch wood panels so you can paint/stain however you wish.
Strum mechanism with sealed ball bearings for smooth action without any loose play.
Dual/split strummer (bass guitar style) option is available.
Low-latency USB C cable connection with magnetic release for connecting to console or PC.
User-replaceable switches for strummer - no soldering required. Use with any Cherry MX-compatible keyboard switch.
Programmable LEDs on all fret and strum switches. Frets glow softly with corresponding note color and light up when pressed.
Large overdrive button with “guard” to prevent accidental activation.
3.5mm port for connecting a foot pedal to activate “overdrive”.
Frets use low-profile, long-life, mechanical keyboard switches.
Raspberry Pi PICO2 processor, installed in a socket — can be replaced/upgraded by the user.
USB A port for connecting an “official” controller to perform “authentication” when required (e.g. for Xbox).
OLED display for displaying status, diagnostic messages etc… (requires compatible firmware).
Open source firmware. Currently supports the Santroller firmware, the GP2040CE firmware (GP2040CE guitar support is still preliminary), and our own custom firmware (currently under development). Firmware can be written in C/C++, Python (CircuitPython is recommended), or a variety of others.