Raspberry Pi Pico Arduino core 4.0 adds support for RP2350 boards

Earle F. Philhower, III has just released the Raspberry Pi Pico Arduino core 4.0 with support for a range of Raspberry Pi RP2350 boards beside the official Raspberry Pi Pico 2.

Shortly after the RP2040-based Raspberry Pi Pico board was released, we got two Arduino SDKs, the first being the community-supported Raspberry Pi Pico Arduino core maintained by Earle, and the second being the official Arduino Core Mbed 2.0 for boards as such as Arduino Nano Connect RP2040. We are again likely to have two Arduino SDKs for the RP2350 starting with the Raspberry Pi Pico Arduino core.

Raspberry Pi RP2350 Arduino

Key changes in Raspberry Pi Pico Arduino core 4.0:

  • Adds Raspberry Pi RP2350 support (Arm only; RISC-V cores are not supported at this stage)
  • Migrates to Pico SDK 2.0 since it is required for RP2350 support and includes a new OpenOCD and Picotool.
  • Tested features: SPI, I2C, LittleFS, EEPROM, PWMAudio, LWIP-based networking, multicore, SDK USB, TinyUSB, etc…
  • New boards
  • New Ethernet Controllers
    • W6100 implementation based on W5500 driver
    • Driver for WizNet W6100 added, works the same as other lwip_XXX drivers
  • Filesystems
    • Add VFS to enable POSIX file I/O operations (#2333)
    • FILE-type calls like fopen() and fprintf() can now natively work with LittleFS or SDFS.
    • BREAKING: Remove FS::info64, make FS::info 64-bit (#2335)

The change log above is for Raspberry Pi Pico Arduino core 4.0.0, but there was also a minor release on the same day with 4.0.1 forcing the IDE to download the new picotool and openocd tools.

We are told that everything that worked on the RP2040 should work on the RP2350 except for FreeRTOS which requires the use of a private RPi fork of the upstream currently use and OTA which needs fo more time since the bootup sequence has changed.

Arduino Pico boards manager URL

The board URL remains the same:


So if you had already installed it for the Raspberry Pi Pico,  the Raspberry Pi Pico 2 and other supported RP2350 boards will be accessible after the update.

That’s it the community-supported Raspberry Pi Pico Arduino core. Since the Arduino Nano RP2350 Connect has not been announced, it’s unclear whether Arduino will launch their own RP2350-based board(s) and related SDK. But if they do, we already know it won’t be based on Mbed, but Zephyr OS instead, so software development may take a little longer, especially since the first push request (PR) for RP2350 was only pushed 5 days ago.

Via Hackster.io.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
0 Comments
oldest
newest
Khadas VIM4 SBC