Summary of The Binary Wristwatch
Summary: The article describes a handmade binary wristwatch built around a PIC18F24J11 microcontroller, featuring superbright LEDs for binary time/date display, a ribbon-cable clasp that doubles as the PIC programming interface, CR2032 power for long battery life, and a minimalist circuits-and-components aesthetic. The author discusses design choices, low-power operation, and plans for a professionally assembled batch with preorders.
Parts used in the Binary Wristwatch:
- PIC18F24J11 microcontroller (28 QFN package)
- External crystal for RTCC
- Superbright LEDs (ten for numeric display)
- Two mode indicator LEDs (time/date)
- Current limiting resistors (16k)
- CR2032 lithium coin cell (225 mAh)
- Ribbon cable clasp (doubles as programming interface)
- PCB with silk screened LED column numbers
Binary Watch
The Binary Wristwatch
Update: Due to the high demand for these, I’ve set up a batch to be professionally assembled, which should be shipping to customers April 20th. Preorders available on my webstore.
I used to get the feeling that it wasn’t obvious enough that I really enjoy working with embedded systems. I decided to change that by designing a binary timepiece that is portable, easy to use, has long battery life, and has a very barebones “circuits and components” feel to it. After wearing the final product for about a month now, I feel like I was successful on all of those goals:
I’m pretty proud of this project; the clasp is a ribbon cable that doubles as the programming interface for the PIC microcontroller that drives everything. The time is displayed with superbright LEDs that are blinding at 15 mA, which means that I’m able to limit the power consumption considerably while still achieving a very readable display. The watch is powered by the (ever so common and useful) CR2032 lithium coin cell, which gives it an estimated battery life of 3 months depending on usage patterns (still doing research and testing on the average for this… 2 months in and I’m still running on my first battery : )
I like this watch so much that I decided to make some for a few friends of mine. From there, I figured that since I had gotten to a point where I could make them without too much difficulty, I might as well sell them to see if I could recoup how much I’ve spent on component testing and PCB fabrication The completed watch is available at my storenvy page… or rather, it was, until I got a surge in demand for them an sold out. I’m getting a batch professionally assembled though. If you still want one, you can preorder here.
Hardware
The primary purpose of this project was to get some experience working with PIC MCUs for low power applications. I played with a 16F back in college in a microcontrollers class, but I have yet to use one since. I ended up using a PIC18F24J11 for this one. It contains an RTCC peripheral that can be calibrated and driven by an external crystal, enough GPIOs to drive the number of LEDs I want without having to introduce an external shifter, and a pretty attractive deep sleep mode that has just the right number of wake sources. Microchip makes a 28 QFN version of the chip, which is nice both for its small footprint and for the fact that I’ve been wanting to challenge myself a bit more lately with surface mount soldering.
For output, I have three sets of LEDs on the board: two for telling whether the time or date is being displayed and ten for actually conveying the numeric data. For ease of use, I added numbers to the silk screen in each LED column to denote which conveys 1, 2, 4, 8, and 32. I used superbright LEDs, which allows me to use pretty big current limiting resistors (16k). This keeps the power consumption of each LED very very low (<0.2 mA), which is vital for squeezing as much use as possible out of the 225 mAh you get with a CR2032.
For more detail: The Binary Wristwatch
- What microcontroller is used in the Binary Wristwatch?
The watch uses a PIC18F24J11 microcontroller in a 28 QFN package. - How is timekeeping handled on the watch?
Timekeeping uses the PIC18F24J11 RTCC peripheral calibrated and driven by an external crystal. - What powers the Binary Wristwatch?
The watch is powered by a CR2032 lithium coin cell (approximately 225 mAh). - How is the time displayed?
The time is displayed using ten superbright LEDs arranged in columns representing binary weights (1, 2, 4, 8, 32). - How long does the battery last?
Estimated battery life is about 3 months depending on usage; the author reported still running after 2 months on the first battery. - How is the device programmed?
The ribbon cable clasp doubles as the programming interface for the PIC microcontroller. - How is low power achieved with bright LEDs?
Using superbright LEDs allows large current limiting resistors (16k), keeping LED current very low (less than 0.2 mA each). - Are the LED columns labeled?
Yes, the PCB silk screen includes numbers for each LED column denoting binary weights.
