My Arduino Nano is on a stripboard which provides a convenient access to some pins. It is connected to two I2C devices. The power supply comes from the USB port. It worked yesterday.
Today I plugged it to one of the USB ports of my PC. The power LED lit up for a split second and then the LED went off. I could smell something had burnt. My USB ports are surge protected: if a device draws too much current the USB power supply should shut down.
I unplugged everything and tested in the following order:
- All the USB ports of my computer work with other USB devices
- The Arduino alone powers on
- The Arduino can send serial data through USB
- The Arduino powers on when connected to the stripboard
- I can upload sketches to the Arduino
- The Arduino can send data coming from the first I2C device through USB
- The Arduino can send data coming from the second I2C device through USB
- The Arduino can send data coming from both I2C devices at the same time through USB
The last test is exactly the same setup as when I experienced the issue. It now seems to work again. Visual inspection did not reveal any burnt component or tracks on the Arduino or the I2C devices. The smell seems to come from the Arduino.
- Can there be a smell without any actual damage?
- What might have been the problem?
- What tests I should run to check for hidden issues?
First question here, thanks for reading :)