github earlephilhower/arduino-pico 4.0.3
Release 4.0.3 - RP2350 updates and feature parity

9 hours ago

Overview

Lots of RP2350 related goodness in the release, including higher performance and full FreeRTOS and OTA support with bug fixes for the RP2350B extra GPIO pins. A new toolchain build is included, moving to GCC 12.4 and Newlib 4.3.0 so be sure to run get.py on your git installations and update all submodules.

Toolchain

  • GCC to 12.4, Newlib to 4.3.0, faster RP2350 libs (#2480)
    This new toolchain speeds up many RP2350 operations by using -O2 optimization in Newlib. This speeds up memcpy over 8x(!) as well as other standard library routines, at the cost of ~10K of flash for additional code.

New Boards

  • Add Datanoise PicoADK v2 (RP2350). (#2413)
  • Add Adafruit Feather RP2350 with HSTX (#2459)

RP2350

  • Add FreeRTOS support for RP2350 (#2406)
  • Enable OTA support for RP2350 (#2472)
  • Don't realloc(nullptr) from PSRAM by default (#2473)
  • Remove CFG_TUSB_DEBUG for rp2350 (#2469)
  • Fix PICO_RP2350B define check for other peripherals (#2463)
  • Fix SerialUART RP2350B define checks
  • Support PIO2 for SoftwareSerial/SerialPIO (#2451)
  • Add "#define PICO_RP2350B 1" since this board is based on RP2350B (#2445)
  • Solderparty_rp2350_stamp_xl: Properly mark as using RP2350B (#2446)

Networking

  • Adds support for ESP Hosted to WiFi/BLE boards and adds a menu item for ESP WiFi selection (#2468)
  • Allow LWIP Ethernet HW IRQs > 32 (#2464)

Wire (I2C) / Peripherals

  • Wire probe clock stretch up to 500us (#2493)
  • I2C lib : implement "bus recovery" feature on timeout reset (#2479)
  • I2C lib: Handle timeout in write() (#2458)
  • Add new Pico SDK AON_Timer module (#2489)

Don't miss a new arduino-pico release

NewReleases is sending notifications on new releases.