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?
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.
>>>
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!