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.
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
- Raspberry Pi Pico 2
- Invector Labs Challenger RP2350 BConnect, Invector Labs Challenger RP2350 WiFi/BLE
- SparkFun Pro Micro RP2350
- Solder Party RP2350 Stamp, Solder Party RP2350 Stamp XL
- 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.
The board URL remains the same:
1 |
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json |
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.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress