Pimoroni Pico Plus 2 W: GPIO 16 defunct?

Hi,

For two weeks I bought a Pimoroni Pico Plus 2 W.

When measuring the GPIOs with a voltmeter, GPIO 16 and GPIO 0 show 3.3V right after boot.
With Micropython and Zeptoforth I can set GPIO 0 to 0.0V by makeing it an output pin in “low” state. But I have no luck to set GPIO 16 to 0.0V.
The behaviour is identical with the newest Micropython for that board and with the RP2350 edition of Zeptoforth.
What did I wrong? Is my board borken? Or is this just another glitch in the RP2350?

Cheers!
mxq

Just tried this on my Pico Plus 2W with just the LED connected and it flashes the LED.

import time
from machine import Pin
led = Pin(16,Pin.OUT)
for i in range(5):
    led.value(1) 
    time.sleep(0.3)
    led.value(0)
    time.sleep(0.3)

Have you got anything else connected, like a display?

This is the .uf2 I am using:

MicroPython feature/psram-and-wifi, pico_plus2_rp2350 v0.0.11 on 2024-11-26; Pimoroni Pico Plus 2 (PSRAM + LTE + WiFi) with RP2350
Type "help()" for more information.
>>> 

See :
Pico 2w Network Module - Support - Pimoroni Buccaneers

The .uf2 does not include the W in its file name!

Sigh…I think GPIO 16 is dead. I cleared the flash (flash_nuke.uf2) and still - GPIO 16 shows
3.3V.
Any ideas left?

It could be that there is a solder bridge between that pin and a neighbouring one on the RP2350 itself. Message support @ pimoroni . com They will help you diagnose or send out a replacement

First a big thank you to ZodiusInfuser - I mailed the support of Pimoroni and got a very nice and helpful answer: After posting pictures of my board the support quickly identifies the root of the problem: It was indeed a solder bridge between two legs of the mcu.
They will send me a replacement board, which is already on the way to me.
Really great support !
Thank you Pimoroni for makeing this possible in such a quick and problem free way!

1 Like