Skip to content

Releases: OpenStickCommunity/GP2040-CE

v0.7.12

10 Nov 01:59
0014e4a

Choose a tag to compare

This is the GP2040-CE v0.7.12 firmware release.

v0.7.12 is a large release that updates a ton of backend code and bring a significant number of new features to the firmware. A number of smaller bugs have also been addressed.

Summary of major features being added in v0.7.12:

  • Hall effect support along with a robust configuration suite through web-config.
  • A new input mode called Switch Pro which more closely mimics the Nintendo Switch Pro controller (Switch 2 compatible)
  • Xbox360 mode no longer requires a dongle to be connected and will still authenticate
  • Very early support for the RP2350 family of chips (more info coming soon)(may have some quirky bits)
  • Introduction of input mode subtypes. Early console support for Guitar, Drum, Flight/HOTAS, and Steering Wheel control types (may have some quirky bits)
  • Update to SDK 2.1.1

Other updates:

  • Added the Open_Core0 MIXUP configuration
  • Update to Pico SDK 2.1.1
  • Mapped the Stadia Capture and Assistant button to the touchpad left and right
  • Added additional board defined layouts slot
  • Separate all analog settings per stick
  • Added the ability to select what config gets built from GitHub actions (custom compiles only)
  • Small update for the FRET_A display layout
  • Fix for RNDIS crashing the i2C
  • New board configuration for the Flatbox Rev8
  • Updated USBHID mode to display with generic button numbers rather than Playstation buttons
  • Updated total number of configurable profiles from 4 to 6
  • Updated web-config to have standard labels for dedicated analog axis inputs
  • Added hotkeys for enabling / disabling 4 way stick mode
  • Added ability to add hotkeys for Turbo Up and Turbo Down
  • Multiple updates for TinyUSB
  • Added a focus mode toggle hotkey
  • Added PCEngine / TurboGrafx-16 input (PCEngine / TurboGrafx-16 -> GP2040-CE)
  • Updated wording for ‘GPIO Pin’ instances in web-config
  • Wii buttons now change according to the auto-label
  • Fixed some display layouts on the Haute42COSMOX X Analog display options
  • A fix for the long-standing bug which prevented GPIO 23,24,25,29 from always showing in web-config via the getHeldPins button
  • Multiple updates to the display to include new shapes and labels
  • Added ability to map a mouse that is connected to the EXT port to act as the left/right analog stick
  • Updated multiple display layouts to include the pill button shape
  • Updated multiple locale translations
  • Updated a number of device display layouts
  • Added support for the ASi LVL ABC and WASD
  • Multiple fixes for small bugs

What's Changed

Read more

v0.7.11

11 Apr 19:20
e1a7586

Choose a tag to compare

This is the GP2040-CE v0.7.11 firmware release.

v0.7.11 is a large release that updates a ton of backend code and bring a significant number of new features to the firmware.

Summary of new features being added in v0.7.11:

  • Implemented a Mini Menu system which allows for changes to be made via a connected OLED screen with assigned inputs
  • Implemented the ability to connect case LEDs in your RGB string for new and exciting illumination possibilities
  • Implemented a controller USB host option that will let you use GP2040-CE as a passthrough. Currently only works with the DS4 and Stadia controllers as well as another GP2040-CE based device in PS4 mode.
  • Added Turbo to the RGB chain
  • Implemented the ability to set custom VID/PID for Xinput and USB HID
  • Implementation of event system
  • Added the ability to specify display layout elements by GPIO pin not button via boardconfig.h
  • Added the ability to map analog directions directly to digital pins
  • Added the ability to copy and paste macros via text in the advanced tab for easy sharing and backup
  • Numerous web-config UI changes

NOTE:
An important note about v0.7.11 - We have discovered an edge case where when in PS4/5 mode and doing auth from a connected USB dongle you may lose auth when doing some actions that trigger a flash save like changing LED settings and adjusting turbo speeds. As such we have disabled real-time saves for PS4/PS5 for LED animations due to a hardware edge case. Please use Xinput mode to change and save LEDs then switch back.

What's Changed

Read more

v0.7.10

04 Oct 16:46
7f7647c

Choose a tag to compare

This is the GP2040-CE v0.7.10 firmware release.

v0.7.10 is a large release that updates a ton of backend code and bring a significant number of new features to the firmware.

Summary of new features being added in v0.7.10:

  • Added Xbox360 mode (with connect dongle for passthrough authentication)
  • Experimental USB hub support for connecting multiple dongles in addition to keyboard host via passthrough USB
  • Added the ability to map multiple inputs to a single GPIO pin via web-config
  • Added the ability to have A3 and A4 mapped to emulate left and right TouchPad clicks in PS4 mode
  • Added a new generic USB HID mode (now USB HID and PS3 modes are seperate)
  • Added support for DRV8833-Based Rumble in Xinput mode
  • Added a one click button to clear a hotkey row
  • Added Insert and Tilde to keyboard mapping
  • Added pin viewer and info screen options to the OLED when in web-config mode
  • Added analog smoothing and selectable circularity error rates
  • Added hotkey for decrementing profile number
  • Added the ability to enable and disable profiles
  • Added the ability to label profiles and have them show up in web-config + a connected OLED
  • Added ability for more controller like features (rumble, better player LEDs, early motion controls, etc) in some modes
  • Added PS4 remote play support (computer side) via emulation mode

Please note that USB hub support is experimental currently. Not all hub and not all combinations of dongles are supported. We will not be offering support or troubleshooting on USB hubs or dongle support at this time.

What's Changed

Read more

v0.7.9

12 Jun 13:18
985ae1a

Choose a tag to compare

This is the GP2040-CE v0.7.9 firmware release.

v0.7.9 is mainly focused on a number of back end fixes based on feedback from the v0.7.8 release.

v0.7.9 implements some changes that should see faster auth on Xbox when using a MagicBoots or Magic-X dongle.

v0.7.9 also includes an overhaul of our analog input mode.

v0.7.9 adds functionality for the PCF8575 I2C IO Expander for 16 additional inputs/outputs.

Notable fixes in v0.7.9:

  • Fixed flickering display with lever when certain SOCD situations take place
  • Fixed issue with some OLED displays that were previously working stopped in v0.7.8
  • Fixed several UI issues in Macros
  • Fixed Keyboard Host
  • Fixed input history issues with SOCD

Please remember to backup your configuration before updating if you have custom changes!

What's Changed

New Contributors

Full Changelog: v0.7.8...v0.7.9

v0.7.8

12 Apr 18:07
7fb30b9

Choose a tag to compare

This is the GP2040-CE v0.7.8 firmware release.

v0.7.8 see a major overhaul and refactor to our display code which will pave the way for more flexibility and more advanced display related features.

v0.7.8 also sees a complete rewrite of the input driver code and the expansion of PS4 mode into dedicated PS4 and PS5modes.

v0.7.8 further sees a complete rewrite of the Macro system to allow for easier macro creation and address known issues with the previous system.

Notable fixes in v0.7.8:

  • Rewrite of our display code
  • Rewrite of our input driver code
  • Addition of dual analog rotary knobs
  • Rewrite of the Macro code to address known issues
  • Numerous quality of life web-config updates
  • Removal of PS4 mode hack, has been rolled into main mode

Please remember to backup your configuration before updating if you have custom changes!

What's Changed

New Contributors

*...

Read more

v0.7.7

18 Jan 16:31
a4952f7

Choose a tag to compare

This is the GP2040-CE v0.7.7 firmware release.

v0.7.7 is a follow up to v0.7.6 which addresses some issues we found after release.

Notable fixes in v0.7.7:

  • Added Turbo rings to some display layouts to know what button is currently in Turbo mode
  • Fixed an issue where display pins could cause conflicts in web-config mode and crash Core1
  • Fixed an issue where RGB could cause issues due to pin assignment
  • Fixed an issue where RGB player LEDs caused a conflict for other pin assignments
  • Fixed an issue where displays could not be rotated and flipped at the same time in web-config
  • Fixed issue with keyboard host up/down being flipped
  • Updated PS4 latency for additional improvements
  • Fixed an issue with the joystick slider
  • Added "pin viewer" and splash image to backup file in web config
  • Added new GPIO pin assignment to board configs to simplify config setups
  • Fixed display power management regression on web config
  • Implemented a way to assign GPIO pins to any main action via boardconfig.h for board makers

Additionally, the Boardconfig.h files have been overhauled to reduce clutter.

What's Changed

Full Changelog: v0.7.6...v0.7.7

v0.7.6

27 Dec 21:58
fc4ba03

Choose a tag to compare

This is the GP2040-CE v0.7.6 firmware release.

In this release we see some incredible new additions to the GP2040-CE firmware along with many fixes, improvements and overall code cleanup on the back end.

The GP2040-CE team is happy to announce Xbox One X/S and Series X/S compatibility via passthrough USB authentication!!! Currently the Mayflash MagicBoots Xbox One and Mayflash Magic-X can be used and we will look to expand this compatibility more in the future.

Along with Xbox One X/S and Series X/S compatibility we have added in native support for the original Xbox with no passthrough or keys required.

We are also happy to announce the addition of mini-console support for the following systems:

  • Genesis Mini
  • MD Mini
  • Neo Geo Mini
  • PC Engine
  • TurboGrafx 16 Mini
  • Egret II Mini
  • AstroCity Mini
  • Playstation Classic

In addition to the new modes there has been a redo of the pin mapping system allowing any pin to be assigned to any input and have multiple instances of that input.

We have also redone our documentation section and website to be easier to navigate and better accessed on mobile.

** A very important notice that this version of the firmware will have breaking changes for anyone that has made backups on previous versions. As such, you will need to setup your board from scratch with this release **

What's Changed

Read more

v0.7.5

23 Oct 17:41
5428387

Choose a tag to compare

This is the GP2040-CE v0.7.5 firmware release.

This release focuses on a number of back end code changes as well as documentation updates and new add-ons as well as fixes to old addons.

Macros have been introduced into the GP2040-CE firmware which will allow you to make and execute custom macros via the web-config. We ask that you use macros responsibly!

Please note that while we do multiple tests prior to release we cannot test for all permutations of add-on combinations! You may need to nuke and reload the firmware.

If you are a seller of products that use GP2040-CE it is highly recommended that you test out your unique applications of the firmware before sending to customers.

What's Changed

New Contributors

Read more