RPI Pico Speed

RP2040 based microcontroller boards running MicroPython.
Target audience: MicroPython users with an RP2040 boards.
This does not include conventional Linux-based Raspberry Pi boards.
Post Reply
amit_dav
Posts: 3
Joined: Tue Apr 20, 2021 5:02 pm

RPI Pico Speed

Post by amit_dav » Tue Apr 20, 2021 5:05 pm

Greetings!!
How do I know what speed the pico is running (Operating Speed)? Also is there some way to change the clock speed to say 20Mhz or 120Mhz?


Thanks Amit

Online
User avatar
Roberthh
Posts: 3667
Joined: Sat May 09, 2015 4:13 pm
Location: Rhineland, Europe

Re: RPI Pico Speed

Post by Roberthh » Tue Apr 20, 2021 6:12 pm

Both is possible with machine.freq().
machine.freq() returns the actual setting
machine.freq(HZ-value) sets the new frequency. The suitable range is 12 - 270 MHz, but not all values in that range will be accepted.

HermannSW
Posts: 197
Joined: Wed Nov 01, 2017 7:46 am
Contact:

Re: RPI Pico Speed

Post by HermannSW » Tue Apr 20, 2021 9:15 pm

Default system clock is 125MHz.
USB+UART+GPIO works fine for 250MHz.
You can overclock to >=420MHz with GPIO still working.
My first 3 Picos maxed out with working GPIO at 426/428/436MHz.
I was able to run Pico at 10MHz, but all frequencies below did not work.

In case you overclock with >400MHz, you can produce USB output by first setting system clock to <=250MHz, then output, finally switch back to >400MHz.
Pico-W Access Point static file webserver:
https://github.com/Hermann-SW/pico-w

Tiny MicroPython robots (the PCB IS the robot platform)
viewtopic.php?f=5&t=11454

webrepl_client.py
https://github.com/Hermann-SW/webrepl#webrepl-shell

amit_dav
Posts: 3
Joined: Tue Apr 20, 2021 5:02 pm

Re: RPI Pico Speed

Post by amit_dav » Wed Apr 21, 2021 12:55 pm

Greetings!!
Thanks for the prompt reply! It helped a lot.

Thanks again Amit

Post Reply