v3.5.0-beta.1

v3.5.0-beta.1 updates the core to MicroPython 1.11 and fixes SPI, USB HID, and low-power / SDIO issues. The MicroPython bump is a behavior change — read the breaking changes below. (This is the first beta leading up to v3.5.0.)

Highlights

  • MicroPython 1.11 — the bundled core was updated.

  • Fixes — SPI WFI bug, USB HID descriptor, and low-power / SDIO init.

  • Breaking: MicroPython was updated to 1.11 — see the breaking changes.

Other changes and improvements

  • Updated the bundled MicroPython to 1.11; stopped tracking firmware binaries in the repository and moved the WINC1500 firmware.

Bug fixes

  • Fixed the SPI WFI bug and added SPI buffer checks, the USB HID descriptor, suspending SysTick before entering stop mode, and resetting SDIO before init.

Breaking API changes

User-visible API breaks between v3.4.3 and v3.5.0-beta.1. Scope: Python C-modules in modules/ and Python libraries in scripts/libraries/.

The breaking change is a behavior change (same API, different results) — re-check affected scripts. Each commit hash links to its diff on GitHub.

MicroPython updated to 1.11 (behavior)

The bundled MicroPython core was updated to 1.11. Standard-library and language behavior follows upstream MicroPython 1.11; re-check scripts that depend on version-specific micropython / standard-module behavior.

Commits: 5676b4101

Migration checklist

Re-validate scripts that depend on version-specific MicroPython behavior against 1.11 (the MicroPython bump). All other scripts run unchanged.