Technically, the switch soldered on the board still works. If I press it, the unit will come on. There are also a couple of test pads by the switch. If I short those, the unit will power on. Lots of test pads on the Mighty board.
There is a little plastic piece, and a little metal piece that somehow broke off. These pieces somehow transfer the push of the orange power button on the side of the unit to a downward press on the switch mounted on the board. One of the pieces was rattling around in the Mighty for a few weeks before it would no longer power on. The switch in this picture is what I was going to use as a fix.
There were two fixes I was considering. One was to remove the orange button and add a surface mount switch in there, and solder to the switch test pads.
The other was to make a small hole in the Mighty case right above the switch, and add some kind of button so I could press the switch.
This is my second Mighty. The first one had the same issue. I RMA'd it, and I was sent a new Mighty. I got my first Mighty in Jan 2015, and RMA'd it in May 2015. So I have had this one Since April 2015.
I did get an RMA for this Mighty, but that is before I realized it was out of warranty, and before I decided to open it up. I may still send it in, but I'm not sure they will be happy, and I understand. I already bought a replacement Mighty, and it arrived yesterday. I may still try to send it in, just to see what they do.
Anyway, when I had the Mighty open, I decided I wanted to see what kind of micro controller was on the board. That involved removing 4 screws to remove the Mighty PCB from the body, and removing the display. After putting it back together, the power switch no longer will power on the unit. If the power adapter is plugged in, there is an ERR04.
One of the screws had a weird pad under it. I wonder if the micro controller is looking to see if this screw is present, and if not, puts the unit in an error condition that needs to be cleared. I got some pogo pins so I can try to figure out if there is some kind of debug port exposed. Looks like there is, but who knows if I can figure it out.