Design review request too
I've designed a custom RP2040 board, based on the pico and the hardware doc's suggested schematic. It has a few LEDs added, plus a PDM microphone. Uses USB-C, which is just traces on the board, no port. See attached images for schematic etc
I got the boards, soldered one up, uploaded my software ... and now BOOTSEL doesn't work.
What happens:
it boots, prints some debug statements to serial which I see on my PC, gets to a certain point in the code and then stops (guessing it's crashing).
BOOTSEL button is definitely pulling low as measured by an oscilloscope, but ... beyond the first time this happened where I programmed it, it refuses to go into USB mode.
I tried the same code on my Pico, code runs no issue (an infinite loop listening to the microphone for noise). I didn't, however, have the LEDs and microphone on my pico at the time (didn't think it would make a difference - from what I can tell, there's nothing ... causing a short? Something that would brick the device?)
Are there hardware/circuit ways to brick this chip? I read through a bunch of other issues with custom boards; it looks like the common problem is being stuck _in_ BOOTSEL, not stuck _out of_ it. Failing that, does my circuit have any obvious failure modes that could cause this?
Lemme know if more detail is needed
I've designed a custom RP2040 board, based on the pico and the hardware doc's suggested schematic. It has a few LEDs added, plus a PDM microphone. Uses USB-C, which is just traces on the board, no port. See attached images for schematic etc
I got the boards, soldered one up, uploaded my software ... and now BOOTSEL doesn't work.
What happens:
it boots, prints some debug statements to serial which I see on my PC, gets to a certain point in the code and then stops (guessing it's crashing).
BOOTSEL button is definitely pulling low as measured by an oscilloscope, but ... beyond the first time this happened where I programmed it, it refuses to go into USB mode.
I tried the same code on my Pico, code runs no issue (an infinite loop listening to the microphone for noise). I didn't, however, have the LEDs and microphone on my pico at the time (didn't think it would make a difference - from what I can tell, there's nothing ... causing a short? Something that would brick the device?)
Are there hardware/circuit ways to brick this chip? I read through a bunch of other issues with custom boards; it looks like the common problem is being stuck _in_ BOOTSEL, not stuck _out of_ it. Failing that, does my circuit have any obvious failure modes that could cause this?
Lemme know if more detail is needed
- Image may be NSFW.
Clik here to view.
- Image may be NSFW.
Clik here to view.
- Image may be NSFW.
Clik here to view.
Statistics: Posted by mckinnonbuilding — Thu Feb 27, 2025 5:41 am — Replies 1 — Views 63