OpenMV Cam RT1062 not working

The OpenMV Cam RT1062 worked a few days ago. But today when I tried to connect it to OpenMV IDE on a macOS (intel) it did not work. I observed that it connects briefly, the Green LED turns on (sometime instantly while connecting, sometime it takes a few seconds to turn on the Green LED). I can see the mounted drive. After about 5 seconds it disconnects and Green LED turns off and the drive disappers.

Also, the USB enumerates if the lsusb command is executed quickly:

Bus 020 Device 002: ID 1209:abd1 MicroPython OpenMV IMXRT1060

What I have tried so far:

  • used several USB C cables to make sure it’s not defective or data-only
  • shorted SBL and 3.3V and tried to erase/upload firmware but it get failed due to disconnection
  • connected to different computer (Raspberry Pi 5)

OK, I figured it out. It was a hardware bug! The POWER button was pressed and stuck in that state! Maybe due to high humidity. I discovered it when I thought it could be a Reset button and tried to push it but could not. Then, I pull it out and the cam started working!