I’ve been playing around with my Spark Core for a couple of months, just small projects. Recently I tried connecting the Spark Core via I2C to an Arduino board, so I can control the Arduino over WIFI. I had been having trouble getting the Arduino to recognize the Spark Core over I2C, testing both as master/slave. I used the I2C scanner sketch as well as other simple write/read sketches to verify I2C communication, but nothing worked.
A few hours ago, I noticed that the Spark Core LED would keep reverting from the slow white pulsing to a rapid green flashing, and I’d have to reboot to fix it. Eventually the Spark Core kept flashing green continuously. After resetting it, while it tried to connect to my network, the LED started cycling rainbow-esque through tons of colors, going crazy. I touched the CC3000 module and both it and the microcontroller were burning hot. Now, whenever I power up my Spark Core, it starts up correctly and everything (slowly pulsing white LED) but it overheats very soon. I haven’t let it sit long enough to start smoking, but I’m pretty sure once I do, it’s… dead.
I assume there’s nothing I can really do about this other than buying a new one?