Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 04:34
· 104 commits to master since this release

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

  1. Download the .uf2 firmware file for your board below.
  2. 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.
  3. A removable drive named RPI-RP2 will appear. Copy the .uf2 file onto it.
  4. The device will flash and reboot automatically into the new firmware.

If the device was previously used for other firmware, flash flash_nuke.uf2 first 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