Repository navigation
Changes
This release focuses on the remaining missing features of GP2040-th and making migration easier. I'll be archiving GP2040-th since MP2040 now encompasses all of the GP2040-th features and I don't want to maintain two separate codebases.
Added
- PS3/PS4/PS5 input modes
- USB host port support (needs testing and physical wired port)
- Playstation legends for the controller widget
- Config for BeatBoard-v2
- Caching for web assets
- Auto-migrate settings when flashing MP2040 over GP2040-th
- Support importing GP2040-th exported settings
- Overlay on reboot or disconnection in the web config
- Dirty state tracking for web config
- Sticky save button
- Browser setting to remember changes in LocalStorage
- Status LED flashes on profile changes
- Status LED shows preview color with color spinner
- More intuitive MIDI remapper in mini menu
Fixed
- Missing/wrong input history for keyboard/midi
- Fixed LED settings showing for basic Fightboard
Changed
- Hide LED settings for boards without LEDs
- Changed default mapping for Fightboards to put L1/L2 on the left and R1/R2 on the right (for non-mirrored).
See the full changelog for all 43 commits.
Installation
- Download the
.uf2firmware file for your board below. - Hold the second button while plugging the keypad in to enter BOOTSEL mode. If you have a touch model, plug it in first and touch the second button within 3 seconds.
- A removable drive named
RPI-RP2will appear. Copy the.uf2file onto it. - The device will flash and reboot automatically into the new firmware.
If the device was previously used for other firmware, flash
flash_nuke.uf2first to clear storage.
Firmware
| Board | File |
|---|---|
| 2k | MP2040_1.3.0_c59baf9_2k.uf2 |
| 2kw | MP2040_1.3.0_c59baf9_2kw.uf2 |
| 3x3 | MP2040_1.3.0_c59baf9_3x3.uf2 |
| 4K MegaTouch | MP2040_1.3.0_c59baf9_4kMegaTouch.uf2 |
| 4kw | MP2040_1.3.0_c59baf9_4kw.uf2 |
| BeatBoard-v2 | MP2040_1.3.0_c59baf9_BeatBoard-v2.uf2 |
| BeatBoard | MP2040_1.3.0_c59baf9_BeatBoard.uf2 |
| Fightboard Basic (Mirrored) | MP2040_1.3.0_c59baf9_Fightboard-b-m.uf2 |
| Fightboard Basic | MP2040_1.3.0_c59baf9_Fightboard-b.uf2 |
| Fightboard (Mirrored) | MP2040_1.3.0_c59baf9_Fightboard-m.uf2 |
| Fightboard | MP2040_1.3.0_c59baf9_Fightboard.uf2 |
| MacroPad | MP2040_1.3.0_c59baf9_MacroPad.uf2 |
| MegaTouch | MP2040_1.3.0_c59baf9_MegaTouch.uf2 |
| MiniTouch | MP2040_1.3.0_c59baf9_MiniTouch.uf2 |
| Springboard | MP2040_1.3.0_c59baf9_Springboard.uf2 |