v4.0.1

v4.0.1 adds a basic GC2145 camera driver, makes the OV7670 clock configurable, and fixes the OV767x driver, pyb.Servo timer, AMG8833 init, and H7 USB ULPI low-power mode. It introduces no breaking API changes — v4.0.0 scripts run unchanged.

Highlights

  • GC2145 camera sensor — basic driver added.

  • OV7670 clock (CLKRC) is now configurable.

  • Fixes for the OV767x driver, pyb.Servo timer, AMG8833, and H7 USB ULPI low-power mode.

  • No breaking API changes — reflash and your v4.0.0 scripts run unchanged.

New features

  • GC2145 — added a basic GC2145 camera sensor driver.

  • OV7670 — the OV7670 clock rate (CLKRC) is now configurable.

Other changes and improvements

  • The LWIP networking stack was reverted to a stable release for more reliable WiFi/Ethernet; the Arduino Portenta H7 SPI2 bus was enabled.

Bug fixes

  • Fixed the OV767x camera driver, the pyb.Servo timer, AMG8833 thermal sensor initialization, STM32 H7 USB ULPI low-power mode, and Ethernet low-power-mode init.

Hardware and board support

  • GC2145 camera sensor (basic support).

  • Arduino Portenta H7 — SPI2 bus enabled.

Breaking API changes

v4.0.1 introduces no breaking Python API changes. Scripts that ran on v4.0.0 run unchanged on v4.0.1 — just reflash the firmware.