Repository navigation
v1.1.0
New Features
This release focuses on merging Fightboard configs (and the Springboard) into MP2040. The major changes are:
- Added SSD1306 display support
- Ported Mini Menu
- Fixed BeatBoard config after testing on real hardware
- Added 3x5 font for the splash screen
- Added boot key mapping
- Added hotkey mapping
- Changed global default colors for fire, rain, and ripple modes
Otherwise, I would consider this release to be at feature parity with GP2040-th for most of the features I actually care about, with some advantages over it from MP2040, including:
- LED Simulator that shows a preview of the LED effects in the LED config
- Lighter web config
- BPS, Ripple, Rain, and Fire LED modes
- USB CDC for serial control
- Support for more input types
Tools
Some tools were added to tools/ in this release:
- font3x5_edit.pg: Export the 3x5 font to a png for easy editing with Pixelorama and re-convert the png to a header.
- display_preview.py: Preview display layouts in a simple web server in real time with pixel-perfect accuracy.
See the full changelog for all 41 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.1.0_b9f4d45_2k.uf2 |
| 2kw | MP2040_1.1.0_b9f4d45_2kw.uf2 |
| 3x3 | MP2040_1.1.0_b9f4d45_3x3.uf2 |
| 4K Mega Touch | MP2040_1.1.0_b9f4d45_4kMegaTouch.uf2 |
| 4kw | MP2040_1.1.0_b9f4d45_4kw.uf2 |
| Beat Board | MP2040_1.1.0_b9f4d45_BeatBoard.uf2 |
| Fightboard Basic (Mirrored) | MP2040_1.1.0_b9f4d45_Fightboard-b-m.uf2 |
| Fightboard Basic | MP2040_1.1.0_b9f4d45_Fightboard-b.uf2 |
| Fightboard (Mirrored) | MP2040_1.1.0_b9f4d45_Fightboard-m.uf2 |
| Fightboard | MP2040_1.1.0_b9f4d45_Fightboard.uf2 |
| Macro Pad | MP2040_1.1.0_b9f4d45_MacroPad.uf2 |
| Mega Touch | MP2040_1.1.0_b9f4d45_MegaTouch.uf2 |
| Mini Touch | MP2040_1.1.0_b9f4d45_MiniTouch.uf2 |
| Springboard | MP2040_1.1.0_b9f4d45_Springboard.uf2 |