# How to flash a new firmware?

**URL:** <https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376>\
**Category:** PicoCalc\
**Tags:** firmware\
**Created:** [March 29, 2025, 6:31pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376 "2025-03-29T18:31:15Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oldric](https://avatars.discourse-cdn.com/v4/letter/o/74df32/32.png) [@Oldric](https://forum.clockworkpi.com/u/Oldric)\
**Post date:** [March 29, 2025, 6:31pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/1 "2025-03-29T18:31:15Z")

</div>

Really new to firmware flashing on the Picocalc and waiting for it, i wonder how :

- Flashing a uf2 file to a pico1
- Flashing a uf2 file to a pico2w (i got one to replace the pico1)

Thanks ! 😊

---

<div class="post-metadata">

**Author:** ![John\_Kennedy](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/john_kennedy/32/4650_2.png) [@John\_Kennedy](https://forum.clockworkpi.com/u/John_Kennedy)\
**Post date:** [March 29, 2025, 7:37pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/2 "2025-03-29T19:37:52Z")

</div>

It’s super easy. Push the button on the pico (you can see it through the casing slots) and keep it down as you connect a USB cable from its socket (not the USB C one) to your computer. The Pico will appear as a removable drive. Drag the .uf2 file to this drive. That’s it!

---

<div class="post-metadata">

**Author:** ![jutleys](https://avatars.discourse-cdn.com/v4/letter/j/779978/32.png) [@jutleys](https://forum.clockworkpi.com/u/jutleys)\
**Post date:** [March 29, 2025, 7:52pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/3 "2025-03-29T19:52:35Z")

</div>

Its just like my super cool picosystem

 ![1000000467](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/f/f0ac9135dc65480b5119e3ffd80db0b1beffa397.jpeg)

---

<div class="post-metadata">

**Author:** ![jutleys](https://avatars.discourse-cdn.com/v4/letter/j/779978/32.png) [@jutleys](https://forum.clockworkpi.com/u/jutleys)\
**Post date:** [March 29, 2025, 7:53pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/4 "2025-03-29T19:53:22Z")

</div>

I hope i can get this picosytem working on pico calc or 32blit

> **[32blit - the embedded game development SDK](https://32blit.com/)**
>
> 32blit - the embedded game development SDK

It should be possible if someone takes a look.

---

<div class="post-metadata">

**Author:** ![Oldric](https://avatars.discourse-cdn.com/v4/letter/o/74df32/32.png) [@Oldric](https://forum.clockworkpi.com/u/Oldric)\
**Post date:** [March 29, 2025, 8:45pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/5 "2025-03-29T20:45:05Z")

</div>

Super easy, thanks a lot !

---

<div class="post-metadata">

**Author:** ![clockworkorange](https://avatars.discourse-cdn.com/v4/letter/c/a4c791/32.png) [@clockworkorange](https://forum.clockworkpi.com/u/clockworkorange)\
**Post date:** [April 27, 2025, 12:28pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/6 "2025-04-27T12:28:44Z")

</div>

Is there a lua firmware image available for this device?

---

<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:** [April 27, 2025, 5:57pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/7 "2025-04-27T17:57:41Z")

</div>

> [@clockworkorange](#):
>
> Is there a lua firmware image available for this device?

> [@Initial PicoCalc port of lua](https://forum.clockworkpi.com/t/initial-picocalc-port-of-lua/17109):
>
> After struggling quite a bit with display and keyboard drivers, here is an initial lua interpreter: Nothing fancy, you can type in a program and run it. It’s based on [GitHub - JeremyGrosser/picolua: A minimal example of Lua with Raspberry Pi pico-sdk](https://github.com/JeremyGrosser/picolua) The terminal supports a subset of ansi commands; the LCD driver supports hardware scrolling. Ctrl-C Clear buffer Ctrl-D Execute buffer Ctrl-L Clear screen Ctrl-Alt-Del Reboot Ctrl-Alt-F1 Reboot to bootsel for flashing Next steps will be to…

---

<div class="post-metadata">

**Author:** ![clockworkorange](https://avatars.discourse-cdn.com/v4/letter/c/a4c791/32.png) [@clockworkorange](https://forum.clockworkpi.com/u/clockworkorange)\
**Post date:** [April 27, 2025, 10:20pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/8 "2025-04-27T22:20:11Z")

</div>

Thats amazing thanks!

---

<div class="post-metadata">

**Author:** ![metawops](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/metawops/32/11733_2.png) [@metawops](https://forum.clockworkpi.com/u/metawops)\
**Post date:** [May 31, 2025, 12:55pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/9 "2025-05-31T12:55:02Z")

</div>

Hm. When I press down & hold that white button on the Raspberry Pi 2W I installed in my PicoCalc (arrived yesterday) and then connect it via its Mini USB port to my Mac computer nothing happens.  
No drive in Finder and not even a new serial device as /dev/tty\* ☹  
I tried in two ways:

- just the Pico 2W connected to USB and main power of the PicoCalc turned off
- just the Pico 2W connected to USB and main power of the PicoCalc turned on

No difference.  
Should I connect the USB-C port to my Mac, too?

Do I need any special serial drivers on the Mac (running macOS 15.5)?

Also, which format should the SD card be formatted in? FAT32?

---

<div class="post-metadata">

**Author:** ![pelrun](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/pelrun/32/12323_2.png) [@pelrun](https://forum.clockworkpi.com/u/pelrun)\
**Post date:** [May 31, 2025, 2:42pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/10 "2025-05-31T14:42:01Z")

</div>

The Pico is a usb drive when in bootsel mode, not a serial device.

If it’s not showing any usb devices at all when plugged in, use a different cable. Chances are the one you are using is power only.

---

<div class="post-metadata">

**Author:** ![tabemann](https://avatars.discourse-cdn.com/v4/letter/t/df705f/32.png) [@tabemann](https://forum.clockworkpi.com/u/tabemann)\
**Post date:** [May 31, 2025, 3:18pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/11 "2025-05-31T15:18:27Z")

</div>

After you have connected the micro USB port on your Pico 2 W (not the USB-C port on your PicoCalc) to your Mac while depressing the BOOTSEL button, a USB Mass Storage device should appear on your Mac that you can mount and then copy a UF2 file to, which will be immediately flashed onto your board and booted into.

---

<div class="post-metadata">

**Author:** ![tewest](https://avatars.discourse-cdn.com/v4/letter/t/7ab992/32.png) [@tewest](https://forum.clockworkpi.com/u/tewest)\
**Post date:** [July 22, 2025, 8:40pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/12 "2025-07-22T20:40:19Z")

</div>

Hi all: I succeeded in making my picocalc un-bootable after I tried to install Python… anyway, is there an image I can flash to restore it to its default state of booting MMBasic, etc.; like a factory reset? I was looking on GitHub but it’s a bit confusing, thanks.

---

<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:** [July 22, 2025, 9:31pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/13 "2025-07-22T21:31:43Z")

</div>

First step nuke the flash to ensure nothing remains. This one by Raspberry themselves works quite well and detects 8 and 16Mb flash chips…

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

Then load the latest ‘PicoCalc ready’ image from @adcockm … Currently V6.00.03

> **[Releases · madcock/PicoMiteAllVersions](https://github.com/madcock/PicoMiteAllVersions/releases)**
>
> This contains files to build MMbasic to run on both RP2040 and RP2350 for the PicoCalc from Clockwork - madcock/PicoMiteAllVersions

---

<div class="post-metadata">

**Author:** ![tewest](https://avatars.discourse-cdn.com/v4/letter/t/7ab992/32.png) [@tewest](https://forum.clockworkpi.com/u/tewest)\
**Post date:** [July 22, 2025, 9:53pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/14 "2025-07-22T21:53:36Z")

</div>

## Thank you kindly, I will give this a shot today 🙂 🙏

Update:  
Worked well, I actually installed a Pico 2 board and used the Pico2 uf2 file and that did the trick, thanks again @DigitalDreams

---

<div class="post-metadata">

**Author:** ![llee454](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/llee454/32/13380_2.png) [@llee454](https://forum.clockworkpi.com/u/llee454)\
**Post date:** [September 14, 2025, 12:19am UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/16 "2025-09-14T00:19:28Z")

</div>

Press the button labeled “reset” through the back of the cover grating while the power is off. Hold the button down and plug the USB cable into the laptop. After it’s connected, release the button.

---

<div class="post-metadata">

**Author:** ![UtahPilot](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/utahpilot/32/13793_2.png) [@UtahPilot](https://forum.clockworkpi.com/u/UtahPilot)\
**Post date:** [September 17, 2025, 7:53pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/17 "2025-09-17T19:53:53Z")

</div>

Is there a difference between the PicoMite\_PICO\_V6.00.03\_PicoCalc.uf2 and the PiCoMiteRP2040V6.00.03.uf2? - Thanks

---

<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:** [September 19, 2025, 6:36pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/18 "2025-09-19T18:36:18Z")

</div>

> **[Releases · madcock/PicoMiteAllVersions](https://github.com/madcock/PicoMiteAllVersions/releases)**
>
> This contains files to build MMbasic to run on both RP2040 and RP2350 for the PicoCalc from Clockwork - madcock/PicoMiteAllVersions

---

<div class="post-metadata">

**Author:** ![Martin69](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/martin69/32/14207_2.png) [@Martin69](https://forum.clockworkpi.com/u/Martin69)\
**Post date:** [October 21, 2025, 5:31pm UTC](https://forum.clockworkpi.com/t/how-to-flash-a-new-firmware/16376/19 "2025-10-21T17:31:49Z")

</div>

hi all, I just recieved my new PicoCalc Display (first one was broken) and assembled it. However, when I turn it on, it doesn’t seem to be booting.i have the pico 2w Core installed and batteries are fully loaded. I tried different UF Files ( i am familiar with BOOTSEL etc, tried YT Guides and read here) but unsuccessfully.,. Also my shipped with the package SD CARD is empty…i thought there are files on it ? i use linux kubuntu, if important…thanks for newbie help to get this core up an running with wifi, etc…thx Martin
