Sensor Watch

2024-04-02

Sensor Watch is a board swap for the Casio F-91W by Oddly Specific Objects (Joey Castillo).

I wanted some programmable watch that I could tinker with and make it work just how I wanted it. My main requirements, other than being hackable, was a watch I could take everywhere: skiing, backpacking, travelling, etc. Meaning waterproofness and battery life are very important.

Compared to other hackable watches (mainly PineTime, Watchy, BangleJS), the Sensor Watch has the benefits of better waterproofness and longer battery life (~1 year compared to ~1 week). The LCD segment screen and general aesthetic is also charmingly old-school.

I was also interested in playing around with extra sensors, but the Sensor Watch Lite (red board) that I bought comes with a temperature sensor, and doesn't have the 9 pin connector of the original.

Board Swap

The first part of the mod is swapping the board. There's a great video showing the steps in the docs.

Old vs New Board

Sensor Watch board vs Casio board.

There's only a little bit of soldering required for the buzzer to work. A thin strip of metal connects the board to the buzzer (which is on the backplate of the case). So we have to remove the connector from the original board, then solder it to the Sensor Watch board.

Sensor Watch Lite Board

Back side of the board, showing the buzzer piece just before attaching it.

After that, you just have to put the watch back together.

Watch Disasembled

The disassembled watch.

Firmware Update

The Movement firmware comes loaded onto the board. But it's super easy to fork and get it to do whatever you want. The main changes I made are:

After a quick make, flashing the board is pretty easy, but does require the watch to be disassembled. The small tab in the board can connect via micro USB to a computer. The board is mounted, and then you just drag a build artifact from the computer to the board. That's it!

Backlight Spreader

One of the problems with the F91-W is the backlight only lights maybe half the screen. I got a diffuser from Etsy.

Backlight Pre-Mod

The stock backlight (left) vs the modded backlight (right).

Watch Strap

The stock strap is kind of ugly. The pins are only 18mm, but I wanted a 20mm Nato strap. So I got a JaysAndKays adapter which actually looks really good.

Final Look

Here's the watch at the end.

Backlight Post-Mod