Day’s DIY job was to fix a broken Garmin Fenix 7s button. A month ago or so the start/stop button of my Fenix 7s started to go bad. It didn’t click anymore, felt soft, and finally just stopped working altogether.
After some research online found out it was obviously a fairly common design flaw tons of people report about: a broken microswitch. Based on reports this happens quite often already during warranty and Garmin may be of help but in my case I was having a second hand watch and out of luck.
Enter fixing! I found three options worth to consider. One quite reasonable idea would be to order a new frame with five new buttons from Aliexpress. Price about 100 euros shipped. I felt it was bit too pricey and there is quality risk. Another option would be to open the watch, take the broken switch out and replace with a new one you can order from the UK. Price the same 100 euros! Ok that doesn’t make sense.
The option I chose was to get to the bottom of this problem and order a 10 pack of compatible EVPAF7B70 microswitches from Aliexpress for less than 5 euros shipped, solder the broken microswitch out and solder a new one in. It wasn’t that difficult in the end.

Here’s the watch opened and switch removed (it was inside the red circle). You need a small torx screwdriver, think it was T5, to open the frame. I didn’t disconnect any cables. I used a pick tool to scratch out silicon on top of the switch and pull it out.

Here’s the broken microswitch with its plate on top. Yes, it is totally worn out. A pack of new compatible ones in plastic sealing below.

The broken microswitch soldered out. Used solder removal wire to clean the plate a bit.

A new microswitch soldered in from every corner which has contact points. This was probably the hardest part of the whole job. The items are so small. Luckily it worked out with the first shot. I have a feeling not every contact is relevant.

