Skip to the content
PCBKitNew board
4 layers16.5 × 10.9 mmSimple led watch, the printed circuit board in 3D

Simple led watch

kcuzner/led-watch98

A miniature ARM-powered LED wristwatch

Size
16.5 × 10.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
183
Nets
90
Pads
471
Tracks, vias
1,625, 116
Pours
6
Routed
Yes
KiCad
KiCad 4
Created
19 Oct 2016
Updated
25 Dec 2022

Overview

Simple led watch is an open-source printed circuit board by kcuzner, from the kcuzner/led-watch repository on GitHub, published under the MIT licence. It is a 4-layer board of 16.5 × 10.9 mm with 183 parts on 90 nets, routed with 1,625 tracks and 116 vias.

It is built around the TPS62736RGY, 74HC154D and MMA8652FCR1, with the USBLC6-2P6, LTST-C190KRKT and MMBT3904 among its other parts. Its parts include 77 diodes, 25 capacitors, 25 resistors, 6 ICs and 4 switches. It belongs with the wearables boards and the STM32 boards of this library.

Main components

9

README

README.md

LED Wristwatch

By Kevin Cuzner

Design Features

  • 32mm PCB diameter utilizing 72 0603 LEDs as the primary time display
    • Target is 3 square inches, 4 layer, with standard technology (6mil trace, no via in pad, etc)
  • 100mAH battery from PowerStream
  • Very high efficiency buck regulator.
    • Target battery life: >168 hours
  • USB charging
  • STM32L0-series microcontroller
  • Side-actuated mid-board PCB mount buttons with an option for replacement with capacitive sensors.

Current "Artists" impression

Actual watch

Key components

  • STM32L052C8 ultra-low power microcontroller
  • MMA8652 accelerometer
  • TPS65736 ultra-low quiescent current buck regulator
  • MCP73832 Li-Ion charge management controller

Current status

This project is fairly complete, though the bootloader is still a work in progress and may never be completed. The board was built and everything worked after adding some reworks:

  • Trace to 3.3V from the SCL pullup was missing on the PCB. Apparently I deleted it while shuffling resistors around and didn't notice.
  • Central LED footprint was flipped across the X axis. The fix was to remove R35, short pins 1 and 4, and give up on having a blue LED in the center.
  • Leakage on Q1 through R4 (and D2, D1, and possibly U1) was enough to turn on the transistor. Changed R4 to 20K and bodged in a 4.7K resistor between Q1 pins 1 and 2.

There were also two part issues which were resolved in software mostly:

  • The buttons I chose are extremely fragile. The mere act of inserting the PCB into the case put enough strain on them at times that 3 of the 4 buttons ended up breaking (they were constructed of a plastic housing with a metal dome held in place with what appears to be kapton tape). The buttons were simply not used in the software.
  • The blue LEDs I chose did not have a reverse current specification and in fact were not designed for reverse voltage operation. I didn't notice this when choosing parts, as I was rather focused on the forward voltage. Considering that reverse voltage is kind of key to the design here, that didn't work so well. Combined, the blue LEDs would draw about 28mA when the watch face was on or off because they actually conduct backwards. It could be said that they have an extremely high reverse leakage current, but I'm sure there's more going on there. The fix for this was to ensure that pin PA5, which drives the blue LEDs, was always high when the mux was disabled and all of its pins were driven high (effectively putting 0V across the LEDs). This does not reduce current consumption when the display is running (it still draws around 28mA), but it did reduce the sleep current to about 0.47mA.

Currently, the only method of input is either through USB or through the accelerometer. The time is set through USB to the current time on the host PC. The watch will automatically sleep when it is removed from USB power and will wake when the accelerometer is tapped. When the watch is awake, the current time is displayed. It currently stays on for about 15 seconds until shutting off again. When USB power is reapplied the watch will reawaken. The future plans are to also enable USB programmability of the watch, though this may never be completed depending on my schedule and level of interest. The buttons may never be used because they are so easy to break, but the idea was to have it behave like a real digital watch with a timer and everything. All it does with the buttons right now is beep when they are pressed.

As this is my first complete hardware design that I am releasing like this, I do reserve the right to take it down at any time. I'm releasing it in the hopes that someone finds it useful, though it clearly has its own problems and shouldn't be considered as a reference design.

Parts

183
QtyValueFootprintReferences
60LTST-C190KRKTLEDs:LED_0603D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +44
12BLUELEDs:LED_0603D66, D67, D68, D69, D70, D71, D72, D73, D74, D75, D76, D77
90.1uCapacitors_SMD:C_0402C2, C8, C9, C10, C12, C16, C17, C18, C26
80Resistors_SMD:R_0402R2, R10, R11, R13, R20, R22, R24, R26
6150Resistors_SMD:R_0402R27, R28, R29, R30, R31, R33
4CCapacitors_SMD:C_0402C19, C20, C21, C22
4SPST-4PINsimple-led-watch:PAN-EVPAVSW1, SW2, SW3, SW4
31uCapacitors_SMD:C_0402C11, C15, C25
34.7uCapacitors_SMD:C_0402C1, C3, C5
21KResistors_SMD:R_0402R4, R18
222uCapacitors_SMD:C_0603C4, C6
24.7KResistors_SMD:R_0402R15, R16
268Resistors_SMD:R_0402R34, R35
28.2pCapacitors_SMD:C_0402C13, C14
2MMBT3904TO_SOT_Packages_SMD:SOT-23Q1, Q2
2RB521S30T5GDiodes_SMD:SOD-523D2, D4
110uCapacitors_SMD:C_0402C7
110usimple-led-watch:SMD_1008L1
120KResistors_SMD:R_0402R1
13.6VDiodes_SMD:SOD-523D3
132.767KHzsimple-led-watch:Crystal-Abracon-ABS07Y1
147Resistors_SMD:R_0402R32
1475KResistors_SMD:R_0402R7
174HC154simple-led-watch:DHVQFN24U6
1825KResistors_SMD:R_0402R5
1ANYResistors_SMD:R_0402R36
1ANYCapacitors_SMD:C_0402C27
1APTF1616LSEEZGKQBKCsimple-led-watch:LED-0606D65
1BATTERYsimple-led-watch:JST-ACH-2PINP1
1CDSU101ADiodes_SMD:SOD-523D1
1CSS-0575A-SMTsimple-led-watch:CSS-0575A-SMTSP1
1MCP73832TO_SOT_Packages_SMD:SOT-23-5U1
1MMA8652FCsimple-led-watch:10-DFNU4
1STM32L052x8Housings_QFP:LQFP-48_7x7mm_Pitch0.5mmU3
1SWDsimple-led-watch:JST-SH-4P2
1TPS62736simple-led-watch:14-VQFNU2
1USBLC6-2simple-led-watch:SOT-666U5
1USB_OTGsimple-led-watch:AMP-10104110-USBP3

The 145 most common of 183 parts.

Questions

How big is the Simple led watch PCB?

It measures 16.5 × 10.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Simple led watch use?

183 parts, built around the TPS62736RGY, 74HC154D, MMA8652FCR1 and USBLC6-2P6. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Simple led watch KiCad files?

From the kcuzner/led-watch repository on GitHub, at the commit this page was made from: the board is kicad/simple-led-watch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Simple led watch design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers74.9 × 20.3 mmRt soldering iron, the printed circuit board in 3D

    Rt soldering iron

    kcuzner/rt-soldering-iron

    Soldering iron driver board for Weller RT tips. A work in progress. Firmware in rust.

    126 parts6
  • 2 layers200 × 150 mmMicro, the printed circuit board in 3D

    Micro

    jurendono/VMC

    A Versitile 6502 Based Microcomputer

    235 parts
  • 4 layers99.6 × 76.2 mmE TKT, the printed circuit board in 3D

    E TKT

    andreisperid/E-TKT

    open source embossed label maker

    110 parts481MIT
  • 4 layers33.1 × 64.7 mmNrg3, the printed circuit board in 3D

    Nrg3

    panStamp/kicad

    Kicad projects

    135 parts15GPL-2.0
  • 4 layers38 × 15 mmRuuvilogger reva1, the printed circuit board in 3D

    Ruuvilogger reva1

    ruuvi/ruuvilogger_hw

    You can find RuuviLogger related hardware design files from this repository. Design is almost finished, but not 100% ready. If RuuviLogger project continues, Rev.A version will be probably deprecated.

    93 parts5
  • 2 layers52 × 29 mmAudible altimeter, the printed circuit board in 3D

    Audible altimeter

    buq2/audible_altimeter

    Audible altimeter KiCad schematic for skydiving

    52 parts2
  • 2 layers78 × 61 mmMicromouse, the printed circuit board in 3D

    Micromouse

    F-Sakashita/Micromouse

    85 parts1
  • 6 layers99.6 × 76.2 mmE TKT, the printed circuit board in 3D

    E TKT

    hacklabkyiv/E-TKT

    158 partsMIT