# Upgrading to the pico 2

**URL:** <https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320>\
**Category:** PicoCalc\
**Created:** [May 8, 2026, 10:56pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320 "2026-05-08T22:56:42Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 8, 2026, 10:56pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/1 "2026-05-08T22:56:42Z")

</div>

Upgrading to the pico 2.

Which uf2 file please. picomite2350v6.02.01.uf2?

Does drag and drop work external to the picocalc or recomended when attached to picocalc.

At the moment i loaded external and got the flashing green. Then installed with precautions for the screen.

When installed and powered on i get the green power led and the pico 2 flashing green led but no prompt?

Reverted to original pico h and picocalc displays, so not hardware.

All cables, pins and etc are correct. Suspect wrong 2350.uf2

Info\_uf2.txt

Uf2 bootloader v1  
Model raspberry pi rp2350  
Board id 2350

Show on the text file on the rp2350

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 2:27am UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/2 "2026-05-09T02:27:44Z")

</div>

An addendum, I have been searching and reading github, picocalc posts, searches on the web via ai and google and youtube.

I cannot find a simple user guide other than the statements that say.

Press the bootsel  
Well, it is pressed plug-in to your USB port on your computer  
It will show up as a drive  
Drag and drop the appropriate uf2 file into the root directory of the pico 2 drive that is shown up

Watch the program load and observe the flashing green LED

The drive disappears, indicating the uf2 filed, has successfully flashed.

I’ve done all this to my pico 2 and when I install and power on my picocalc I get the appropriate flashing green LED, the power light on, but no boot up to a screen.

Instead, I have a black screen. I am using the original SD card. And when I put my pico that came with the calculator in it works perfectly.

So I’m sure I’m loading the wrong UF2 file and would like someone to point me in the right direction. Or do I have to update firmware also since I’m writing on the original firmware and STM that was installed with the calculator.

---

<div class="post-metadata">

**Author:** ![DigitalDreams](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/digitaldreams/32/16007_2.png) [@DigitalDreams](https://forum.clockworkpi.com/u/DigitalDreams)\
**Post date:** [May 9, 2026, 10:38am UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/3 "2026-05-09T10:38:04Z")

</div>

I always update my Pico2 externally via usb on a windows10 PC (i.e removed from PicoCalc). Never had an issue.

Yes hold the button down as you connect the USB then release. Your Pico2 should appear as an extra drive with just a one or two small ‘resident’ files in there (ignore them). You must ‘flash nuke’ first, see the Raspberry util here (works for different flash sizes too).

Bottom of this page (recently changed)…  
[https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html#resetting-flash-memory](https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html#resetting-flash-memory)

Or direct link…  
[https://pip.raspberrypi.com/documents/RP-008273-DS](https://pip.raspberrypi.com/documents/RP-008273-DS)

Yes just drag and drop flashnuke in there, wait a second, drive will vanish then reappear.

Locate the latest official 2350 release from the Backshed forum or bottom of…

> **[Geoff's Projects - BASIC Interpreter for the Raspberry Pi Pico](https://geoffg.net/picomite.html)**
>
> The PicoMite is a Raspberry Pi Pico running the free MMBasic interpreter.   
> MMBasic is a Microsoft BASIC compatible implementation of the BASIC language with floating point, integer and string variables, arrays, long variable names, a built in...

and drop that in. Wait for the LED to start flashing again and pull the USB. NOTE, some earlier .uf2 files disabled the ‘heartbeat’ flash but you can re-enable in options afterwards.

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 2:26pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/4 "2026-05-09T14:26:32Z")

</div>

Thanks.

I was successful all the way up to and including the flashing with the green led on the pico 2 as well as the dismounting automatically of the drive.

What is not functioning is when I install it into the Picocalc (i remove the main board from the screen) and reassemble the picocalc, i get a blank screen with the led flashing correctly.

Swapping out the pico 2 and placing the original back in and all functions correctly.

My main problem for the change is that I need the increased memory for my aviation suite of programs as I am getting the dreaded ‘;not enough memory’ error.

I will try the flash nuke again but specifically which 2350 uf2 do I use. I have a bare bones Pico 2 so I used the bare bones 2350 uf2 file, the one without usb or vgausb in the title.

Or is the problem the boot disc that came with the Picocalc is not compatible with the new pico 2 uf2 file.

Thanks for the response though!

What I saw during the flash nuke upload to the pico 2:

Rapid flashing of the green LED as the flashnuke was loaded resulting in a automatic dismount.

Removed usb and pressed bootsel an reinserted for the correct uf2 flie upgrade.

Resulted in an automatic dismount after loading with the flashing green led.

Will now install and report.

I used picomiterp2350v6.02.01.uf2 after flash nuking, is this the correct one???

Geoff

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 3:29pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/5 "2026-05-09T15:29:21Z")

</div>

No joy, after observing a successful nuke flash and reflashing with picomiterp2350v6.02.01.uf2, no screen display. Re-installed the factory Pico and works.

---

<div class="post-metadata">

**Author:** ![DigitalDreams](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/digitaldreams/32/16007_2.png) [@DigitalDreams](https://forum.clockworkpi.com/u/DigitalDreams)\
**Post date:** [May 9, 2026, 5:54pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/6 "2026-05-09T17:54:40Z")

</div>

Strange, I’ve not tried the more recent builds. Running a modified 6.02.01 from a month or so ago…

---

<div class="post-metadata">

**Author:** ![picouser](https://avatars.discourse-cdn.com/v4/letter/p/e495f1/32.png) [@picouser](https://forum.clockworkpi.com/u/picouser)\
**Post date:** [May 9, 2026, 5:58pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/7 "2026-05-09T17:58:26Z")

</div>

Have you upgraded the bios to 1.6? When you say it doesn’t work,have you connected a usb cable to the USB on the Pico with teraterm or similar (115200 baud) on the computer? Try that, type OPTION LIST. What does it say?

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 6:23pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/8 "2026-05-09T18:23:04Z")

</div>

So far all I have done is followed the USB to pico2 external flashing. From the indications on the LED everything looks successful..

When install installed in the picocalc with the original it came with I do not get a screen, but I do get a flashing LED so I know it’s sampling the pico2.

I haven’t done anything with the bios, so it is original to the shipping package from last year of the picocalc.

Where would I find a step-by-step procedure list for updating the bios to 1.6. How do I determine what the bios is on my current set up using the 2040.

Thanks

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 6:25pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/9 "2026-05-09T18:25:05Z")

</div>

No, I have not upgraded to bios 1.6. Using the original bias that was shipped. Will check today with coolterm for windows 11.

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 6:45pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/10 "2026-05-09T18:45:24Z")

</div>

![IMG7349](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/3X/a/3/a3cac7016e93e84a9c5883dc3a7dff84bc057eed.jpeg)

This is obviously the RP 2040 option list.

Problem with the RP 2350 pico two is I cannot get a screen to show so I can’t find the option list..

---

<div class="post-metadata">

**Author:** ![picouser](https://avatars.discourse-cdn.com/v4/letter/p/e495f1/32.png) [@picouser](https://forum.clockworkpi.com/u/picouser)\
**Post date:** [May 9, 2026, 7:12pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/11 "2026-05-09T19:12:12Z")

</div>

You can see the option list by connecting a computer to the USB port on the Pico-2 and opening a serial console like teraterm. I believe BIOS V1.6 is a pre-requisite because the PicoMite firmware attempts to interrogate the BIOS to establish if it is running on a PicoCalc. The standard PicoMite firmware now supports the PicoCalc but only configures itself if no options are set (nuke the flash) and the BIOS responds to a request.

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 9, 2026, 7:38pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/12 "2026-05-09T19:38:38Z")

</div>

That sounds absolutely reasonable, but I’ll try that tonight and let you know.

Thank you so much cause I want to track this down, being limited by memory in this day and age and my program is now 120 K in size. And that’s after a rationalizing with functions, subroutines and keeping variable names short.

---

<div class="post-metadata">

**Author:** ![787Geoff](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/787geoff/32/12826_2.png) [@787Geoff](https://forum.clockworkpi.com/u/787Geoff)\
**Post date:** [May 10, 2026, 9:45pm UTC](https://forum.clockworkpi.com/t/upgrading-to-the-pico-2/22320/13 "2026-05-10T21:45:59Z")

</div>

Absolutely right.

Used the STM Cube programmer to upgrade Bin 1.6

Nuke flashed the 2350

Refreshed with the base pico 2 uf2 file

Works!!!

THANKS
