Fret-Fighter Configurator

hardware configuration dashboard

not connected0 bytes
1

First-time setup & firmware

Put the Pico into bootloader mode and flash the GP2040-CE core firmware

First-time setup

Then pick your board below and press Flash Core Firmware. Fret-Fighter downloads the official GP2040-CE build for you and writes it straight to the RPI-RP2 drive — no manual download needed.

GP2040-CE core firmware

Checking for the latest release…

Built from OpenStickCommunity/GP2040-CE. Use flash_nuke first if the board misbehaves, then flash your board build again.

Select RPI-RP2 drive
Download core firmware
Write to device
Flash complete
Loading firmware list…

Push any button to detect the controller

2

Pin mapping

Hover a control to identify it, click it to assign GPIO pins and key bindings

Pin mapping is locked until a controller is connected

Controller overview

connect your controller to configure

Front

Fret-Fighter controller front

Back

Fret-Fighter controller back
InputRP2040 Pin · PicoGP2040Key · XInput
Main fret · GreenGPIO_PIN_06B1A
Main fret · RedGPIO_PIN_07B2B
Main fret · YellowGPIO_PIN_10B3X
Main fret · BlueGPIO_PIN_11B4Y
Main fret · OrangeGPIO_PIN_13L1LB
Solo fret · GreenGPIO_PIN_06B1A
Solo fret · RedGPIO_PIN_07B2B
Solo fret · YellowGPIO_PIN_10B3X
Solo fret · BlueGPIO_PIN_11B4Y
Solo fret · OrangeGPIO_PIN_13L1LB
Strum barGPIO_PIN_02 / GPIO_PIN_03UP / DOWNUP / DOWN
JoystickADC 1 / ADC 2 / GPIO_PIN_18LS X / LS Y / L3LS X / LS Y / LS
Head 1GPIO_PIN_09L2LT
Head 2GPIO_PIN_08R2RT
Head 3GPIO_PIN_16S1Back
Head 4GPIO_PIN_17S2Start
Head 5GPIO_PIN_19R3RS
Whammy barADC 0—AXIS_X
Tilt switch (internal)GPIO_PIN_12R1RB

Choose controller input mode

Choose how GP2040-CE identifies the controller to your computer or console. This does not download or flash another firmware file.

Set XInput by holding B2 (red fret) while reconnecting.

Recommended for Chrome and Edge on Windows

GP2040-CE remembers the selected input mode across power cycles. See the official input mode guide.

connect your controller to transmit the pin mapping

3

Device settings

Gameplay and performance toggles

Tilt activates star power

Raise the neck to trigger

Lefty flip

Mirror fret order and strum direction

LED effects

Reactive lighting on fret press

Turbo strum

Auto-repeat while strum held

1000 Hz polling

Maximum USB report rate

connect your controller to change device settings