Tufty2040 - cannot run code, cannot put in bootloader mode anymore

I received a Tufty2040 and installed latest micropython according to official instructions. The RPI volume appeared on my computer and the install finished.

Afterward I connected to Thonny but couldn’t interrupt the default Tufty 2040 Test program. I get a message

Device is busy or does not respond. Your options:

wait until it completes current work;
use Ctrl+C to interrupt current work;
reset the device and try again;
check connection properties;
make sure the device has suitable MicroPython / CircuitPython / firmware;
make sure the device is not in bootloader mode.

I am never able to interrupt the code, it seems it prints the FPS in the print area constantly. If I try pressing Run I get

Could not interrupt current process. Please wait, try again or select Stop/Restart!

It seems its impossible to run any code in this state so I wanted to reflash the firmware. However I can’t seem to put the Tufty into bootmode. I press and hold BOOT/USB on the rear and press the power button, nothing seems to change. Various combinations of button pressing/holding, no difference. I have never been able to get the RPI volume beyond the first time reflashing. Tried 5 different USB cables, different machines (Windows/Mac), using the battery pack, no dice.

I hope I didn’t do something to brick the device but I’m not sure what my options are now.

Is the interpreter set to Micro Python in Thonny?

It sounds like you have done this but I’ll post it anyway.
The button press sequence should be as follows.
USB Data cable plugged in, and Tufty Powered Off.
Press and hold the Boot Button while pressing and then releasing the PWR button. Then release the Boot button.

If you can’t get it into Boot Mode there isn’t much you can do. Other than I guess keep pressing Ctrl-C or Stop?

I tired MicroPython (RP2040) and generic, both seem to have the same issue. But I get FPS printout so it does appear to detect the Pi atleast.

Just so I’m aware if boot mode succeeds, should I get a new volume under macOS /Volumes on its own? And will it still show the test program or will it have some other indication boot mode succeeded?

Maybe there’s some way to use the solder pads on the side? It seems kind of odd to me that 10 minutes of setup leaves me with an unusable device. I’d think there were some failsafe to wipe the firmware even if it required some soldering.

In Windows it shows up in File Explorer as RPI-RP2 when in Boot Mode. It sounds like your Boot Button may be defective?
@hel

Yes I think it’s odd, but strangest is that the first application of bootloader mode worked, for when I was initially installing the MicroPython. I don’t have the exact firmware I flashed at hand but I followed the getting started guide to download it off GitHub. So I’m not certain it’s a hardware issue.

Did the Tufty arrive ready to go and pre flashed with Firmware?
If not, and it was blank; it would default to Boot Mode button pressed or not.
Does anything happen if you press the A, B, C, etc Buttons?

Might be time to give Tech Support an e-mail.

All the face buttons do react according to the test program that runs. I think I started the Tufty in boot mode to begin with so I’m unsure if the boot button I held ever actually worked.

I’ll file a ticket and see if it helps, thanks.

What uf2 file did you flash yours with?
The one I’m finding leaves mine flashed, but there are no extra files? No main.py etc? Mine does nothing on PWR On.
Releases · pimoroni/pimoroni-pico
tufty2040-v1.25.0-pimoroni-micropython.uf2