I just read an article about an official release of an SDK from the raspberry folks that allows you to bump up your Pico 2040 from 133 to 200MHZ clock speed. I guess they are certified now to run reliably at that speed.
Does anyone know what it would take to support this in Arduino? I realize it might be too new to have eyes on this yet, but thought I'd ask.
Please only comment on the GitHub issue thread if you have new technical information that will assist with the resolution. General discussion and support requests are always welcome here on the Arduino Forum.
RP2040 has now been certified to run at a system clock of 200Mhz when using a regulator voltage of at least 1.15 volts.
The SDK by default performs clock setup for you before your program enters main(). If you haven't customized the clock configuration in any way, it will attempt to configure the system clock based on the value of SYS_CLK_MHZ (or SYS_CLK_KHZ/SYS_CLK_HZ if specified instead). Without further information from you, it can only do this for specific clock frequencies.
In prior versions of the SDK, only one specific clock frequency was defined per platform, 125Mhz for RP2040 and 150Mhz for RP2350, which also happen to be the default values for SYS_CLK_MHZ
With this version of the SDK, you can now select a 200Mhz clock for RP2040 simply by setting SYS_CLK_MHZ=200 via preprocessor define. The regulator voltage will automatically be raised for you if necessary.
We may certify new frequencies for the different platforms in the future. The original SYS_CLK_MHZ defaults are left unchanged because not all programs would function correctly at a different system clock frequency. If, however, your project would always benefit from the fastest clock, you may now define PICO_USE_FASTEST_SUPPORTED_CLOCK=1 via CMake variable or as a preprocessor define, and it will always use the fastest supported system clock frequency for the platform in the future.
I think this is the important factor here. It shows that this is not always possible. Also overclocking increases the heat dissipation of the chip significantly,
I have see posts showing the need for forced air cooling to stop the chip melting. You might also need a bigger (current) power supply for over clocking than you do without it. Better to use the newer Model :27 W USB-C Power supply, that is used to drive the RP2350 Pico2 chip.