Raspberry Pi RP2350 A4 update fixes old bugs and dares you to break it again
The Raspberry Pi team has released an update to the RP2350 microcontroller with bug fixes, hardening, and a GPIO tweak that will delight retro hardware enthusiasts.
The A4 stepping brings several improvements, including remedies for the glitches identified in the company’s 2024 hacking challenge (though a spokesperson was quick to note they all required physical access to the hardware), as well as the documented GPIO pull-up issue that required affected customers to use some extra circuitry and resistors.
Chris Boross, senior sales exec at Raspberry Pi, told us that with the new stepping, the team wanted to deal with the issue and render the additional circuitry unnecessary. “It’s a drop-in replacement,” he said. “This is something that we always wanted to take care of.”
Customers can swap out the original A2 for the A4 without fuss. However, applications might require recompilation if older versions of the SDK are in use. Boross told The Register that version 2.1 of the SDK, released earlier this year, would be fine, so there’s no need to be on the absolute bleeding edge. However, 2.1 is the minimum requirement for compatibility with the A4 stepping.
Other improvements include support for self-decrypting binaries and newly hardened AES decryption code “with high resistance against side-channel attacks.”
The Raspberry Pi team is also launching a new hacking challenge for the RP2350, saying: “We think we’ve made something resistant to side-channel analysis, and we’re challenging people to prove us wrong.”
The last hacking challenge unearthed boot ROM glitches. The team hopes the new one won’t turn up something that requires another chip spin. Boross said: “We always knew there was a high likelihood [the 2024 challenge] would result in a chip spin. This new hacking challenge is far less likely to do so.”
That said, if hackers do find something in the hardware, then “we’re not taking another chip spin off the table, but we’re not planning on it any time soon.”
GPIO is now rated as 5 V-tolerant, which opens up some intriguing retro computer applications. Where before buffers and voltage translators were needed for hooking up the Programmable I/O (PIO), the change means users can go directly to the bus.
“So it just makes it cleaner, simpler, cheaper, and easier to interface the RP2350 with five-volt TTL logic,” explained Boross.
Software-defined peripherals are just one use case. The change will also make connecting hardware in the five-volt ecosystem easier.
“It’s going to be fun for retro computing,” said Boross, “but also useful in other use cases.” ®
READ MORE HERE