After running a varying number of hours my RP2040 Nano Connect will crash. Pushing the white reset does not bring the Connect back to life. The USB/serial port says there is no pullup resistor on SDA and SCL. The pullups are built in to the Connect. I have added external 5.1k resistors to see if that will help. Ctrl-D keeps complaining of no pullups. Only removing power restores operation. The SDA/SCL bus is only driving one SSD1306 OLED display. What is happening, what can I do to fix it?
In the RP2040 Nano Connect the single white button is the reset button not the boot button.
To get to the boot function the user must connect the QSPI_CSn pin to its neighbor GND pin.
Arduino built in a firmware function into their code that if you push the reset pin twice quickly you will get into the boot function. If you are using CircuitPython that code has not been incorporated so a real boot button between QSPI_CSn and ground is required.
The pins I am using are the ones defined in the CircuitPython documentation and the RP2040 Nano Connect schematic. I get the same issue with or without my additional 5.1k pullup resistor.