Pimoroni pico plus 2/2W?

An interesting upgrade to the Pico2 yet…

  1. Has anyone looked into using the much larger flash memory to store several different images with some kind of boot selection at power-on ?

  2. It has 8Mb on board psram yet so does the Picocalc main board !. Hence I’d expect a clash with data being written to both chips simultaneously, or does it add on to give 16Mb ram ??

1 Like

My goal with this project is to explore the possibility of the pico debug probe deciding what FW should be on the Pi, and flashing it upon boot: [Guide] Faster Debugging and Flashing for PicoCalc - #3 by centerorbit

1 Like

Hmmmm just tried a Pimoroni Pico Plus 2W. Not great so far. First noted heartbeat disabled in the webmite version for the 2350, thought it was dead. Keyboard and display fine at 150Mhz. Autorun worked first time then was cancelled on the second boot !?. Tried changing CPU speed to 360,000. Failed with error message suggesting max is 252,000. Tried that and it now fails to boot !.

Any ideas or success stories ?

UPDATE 1
A Raspberry Pi Pico 2W boots at the Webmite limit of 252Mhz. I guess the Pimoroni is speed crippled by its onboard PSRAM ?.

UPDATE 2
Had to erase using “flash_nuke-1.uf2” from the RaspberryPi site (works for different flash sizes and defaults to 16Mb !), another flash erase uf2 didnt work on the Pimoroni (with its 16mb flash). Currently running ok at 236Mhz, lower causing micro stutters in some mp3’s yet still the odd click and bump. 238Mhz causing obvious stuttering in all programs. 240Mhz fails.

The keyboard doesn’t work with my pico 2 plus. Do you think it’s a bad soldering job?

Does the original Pico work with the keyboard ?. What image did you flash on the Pico 2 plus ?, the PicoMite images supplied by Peter Mather on the Backshed forum will not work as is on the PicoCalc !

Try…

Original Pico works. I installed the version from this repo.

Maybe try a flash erase, then adcockm’s build again. I’ve had the odd flash failure myself.

The flash_nuke-1.uf2 from Raspberry itself seems a good one, tries to determine the flash chip size and defaults to 16Mb if unknown (such as on the Pimoroni Plus 2).

https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html#resetting-flash-memory

Further issues with my Pimoroni…

Anyone had success with its psram ?. Fails to connect at even the lowest allowed clock speed :flushed_face:

That sounds like a problem with PicoMite rather than a problem with the PSRAM. I have had no problems with PSRAM on the Pimoroni Pico Plus 2 under zeptoforth, and I’ve had other zeptoforth users use the PSRAM as well. For instance, I have configured it to act as a RAM disk for storing temporary FAT32 filesystems in, but it can also be used under zeptoforth as just a big free block of RAM. (Note that this isn’t the PicoCalc’s PSRAM but rather then PSRAM of the Pico Plus 2 itself.)

1 Like

Try OPTION PSRAM PIN GP47

Already tried that in desperation…

‘Error : Invalid GPIO’

Pimoroni coming out for the faster RaspberryPi 2W, that might then come out for the much faster RaspberryPi 2 (with added hardware RTC).

Sounds like PicoMite isn’t designed for the RP2350B (or has bugs in its support therefor)…

1 Like

Pimoroni Pico Plus 2 NOT W which matherp has said is not supported

I wonder what difference between the Pimoroni Pico Plus 2 and Pico Plus 2 W makes the latter unsupported by PicoMite – after all, my understanding is that aside from having 16 MiB of flash and 8 MiB of PSRAM, the PSRAM Chip Select tied to GPIO47, and the extra GPIO’s broken out through that little cable connector the Pico Plus 2 W is a drop in replacement for the Pico 2 W.

1 Like