Skip to main content

Changing a battery on a Fitbit Versa smartwatch

 My wife's beloved Fitbit Versa smartwatch decided to shutdown one day (before our holiday). The screen wouldn't turn on, and when charging, the device would get very hot. I left it to discharge and tried to charge it again, but it would get hot and the screen wouldn't start. The proximity sensor on the back would flash, but that's about it. The watch was 3-4 years old, so I knew the battery must have expanded and probably failed. Also, warranty was out, no chance of replacing it.


So, I did what I know best - I took it apart, to see if I could replace the battery (I'm not a fan of throwing something out just because a part failed, or it's old). I followed this tear-down guide, and using a razor blade to take out the screen is a must:


My variant was a bit different inside, so here is a picture guide:

https://imgur.com/a/mPtzhyf

You will need a trox 3 screwdriver to take out the 4 main screws, and a very small (don't know the size) Philips screwdriver to take out the 3 screws holding the battery. I was able to order a replacement battery and after a couple of weeks, I did the process in reverse, very careful not to break any ribbon cables. Let's just say that even if the battery fits, the battery cover wouldn't align perfectly, so only 2 screws out of 3 were used to secure it... Connecting back the ribbons was moderately difficult, because the PCBs wouldn't align perfectly, but in the end, it would connect.

https://imgur.com/a/xqifV3W

So, once everything was back together with care and attention - guess what? I heard a high pitched whining coming from the watch (I measured the frequency with an audio app and it had peaks at 7.5KHz, 9.9KHz, 12.4KHz, 14.9KHz, 17.4KHz and 19.9KHz). Also, it started to get hot once more, just like before replacing the battery.

So, in conclusion - the operation was a total success, but the patient is dead. Oh, well, at least I tried...

Comments

AnotherKoppler said…
mad_ady!
wdlxtv hardcore fan!

you didn't report in since 2 years, but I see you are still alive here! glad you are doing fine!

Greetings!

Popular posts from this blog

Home Assistant + Android TV = fun

Here's a quick setup guide for controlling your Android TV from within Home Assistant. I've used it to control a genuine Android TV (Philips 7304) and an Odroid N2 running Android TV. For this to work you need ADB access. It can usually be enabled from within Developer Settings. The great part is - you don't need root access! The most important things are described in the androidtv component for Home Assistant: https://www.home-assistant.io/integrations/androidtv/ Make sure you go through the adb setup. My configuration is simple (inside configuration.yaml): media_player:   - platform: androidtv     name: TV Bedroom ATV     host: 192.168.1.61     device_class: androidtv Once Home Assistant restarts, your TV might require you to accept the connection (adb authentication). This happens only once (or until you reset your ATV to factory settings). Once running the integration will show you the current ATV state (on or off) and allows you to turn it on or off.

SmokePing + InfluxDB export + docker + slaves + Grafana = fun

I've been working for a while on this project - with the purpose of getting SmokePing measurements from different hosts (slaves) into InfluxDB so that we can better graph them with Grafana. The slaves run multiple Smokeping instances inside Docker so that they have separate networking (measure through different uplinks, independently). This will not be a comprehensive configuration guide, but a quick "how to" to handle setup and basic troubleshooting. It assumes you already know how to set up and operate a regular Smokeping install with or without slaves and that you are fluent in Smokeping configuration syntax, know your way around Docker and aren't a stranger from InfluxDB and Grafana (sorry, there's a lot of information to take in). 1. Getting Smokeping with InfluxDB support - you can get it either from the official page (most changes have been merged) - https://github.com/oetiker/SmokePing (PR discussion here: https://github.com/oetiker/SmokePing/issues/

Installing Home Assistant Supervised on an old 32bit HP laptop

 I've received a challenge from my former boss: an old HP laptop that was born in 2005:  an HP-Compaq NC6220 ( https://www.pocket-lint.com/laptops/reviews/hp/68181-hp-compaq-nc6220-notebook-laptop/ ). The specs are abysmal: So, i386, 1.7GHz single-core CPU (remember those?), 1G of DDR2 RAM (2x512M) and a 40GB ATA (not SATA!) drive. But hey, at least it has a serial port!  The challenge is to install HomeAssistant ( https://www.home-assistant.io/ ) on it so that he can monitor some Zigbee temperature sensors and relays (via a gateway). The first hurdle was to remove the BIOS password - following this nice guide: https://www.youtube.com/watch?v=ZaGKyb0ntSg Next-up - install HASSOS. Unfortunately, it doesn't support i386, but only x86_64... So, I went the Home Assistant Supervised route, and installed Debian 11 i386 edition from a netinstall USB ( https://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-11.6.0-i386-netinst.iso ).   Once Debian was up and running (didn't