I can’t figure out exactly how my Keybow 2040 came to die, any pointers would be much appreciated!
Here are a few photos of my hardware setup: https://photos.app.goo.gl/CJXWG4rYzxfecXbw6
I’m connecting to the pads on the left-hand-side of the Keybow 2040 board, and using them to drive I2C & I2S.
The hardware has been working well for days, and at the time the Keybow died, all the components were enclosed and isolated from physical contact - I wasn’t messing with the hardware, but instead updating the software - I was making changes more-or-less equivalent to this commit:
…ie I was cut-and-pasting a chunk of code from one python file to another. The Keybow began to repeatedly restart, approx 1 restart per second, for maybe 30 seconds. Then it died, and when I got the Keybow 2040 out to look at it, it was hot to the touch.
It’s no longer showing up as a USB device (so can’t be re-flashed) - it doesn’t show up with lsusb
. When it’s plugged in, I get 5V on VBUS, and the expected 3.3V from the voltage regulator - SDA, SCL, and INT are all high at 3.3V, and TX, RX are low.
I was using CircuitPython 7.3.0. I thought that maybe repeatedly saving files might have led to corruption, and posted on the Adafruit discord channel to ask about this possibility, but Dan Halbert, core CircuitPython developer, thought this was unlikely, and suggested I post on the Pimoroni forum instead!
I don’t know what could cause this kind of behaviour- any pointers would be much appreciated.