For an index to all my stories click this text
I wanted to install the latest version of MicroPython on a Raspberry Pi Pico W when disaster struck. The bootselector switch broke.
This is how the bootselector normally looks
This is how mine looked.
The bootselector switch is the switch you have to press, and connect USB at the same time, to get the Pico in a state where you can upload new firmware. No bootselector: no new firmware !!! So this is a rather important switch.
So I wanted a solution and started looking at the Raspberry Pi forum. It seems that a couple of guys had the same problem. But they offered no solution.
Then I turned to the Pico's datasheet. Everyone seems to see manuals and datasheets as a last resort, but it should be the first......... Here is a link to the datasheet: https://datasheets.raspberrypi.com/picow/pico-w-datasheet.pdf
At the bottom side of the Pico there are several contacts. TP4 TP5 and TP6.
And the datasheet shows that TP6 is the contact to the bootselector switch.
And this is how it looks in the real world. So the solution is easy. Solder a wire to TP6.
The TP6 pad is large enough to solder with a normal soldering iron with a small tip.
And yes: I am a sloppy solderer and the wire is too long.
The easy way is to start with putting some solder on TP6. Then put some solder on your wire. Then solder the wire to TP6.
When all your projects are breadboard based sacrifice a dupond wire for this. I used a simple flexible wire so I can use that on a breadboard but also solder it to a pushbutton when needed.
To get the Pico in bootselector mode just connect the wire to GND and plug in your USB cable. Then disconnect the wire and you can upload the new firmware.
Till next time
have fun
Luc Volders