

Watch
DIY smart watch
- Size
- 48 × 33 mm
- Copper layers
- 4
- Thickness
- 4.69 mm
- Parts
- 26
- Nets
- 39
- Pads
- 125
- Tracks, vias
- 404, 94
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 18 Oct 2022
- Updated
- 12 Jun 2025
Overview
Watch is an open-source printed circuit board by eshazen, from the eshazen/watch repository on GitHub. It is a 4-layer board of 48 × 33 mm with 26 parts on 39 nets, routed with 404 tracks and 94 vias.
It is built around the ATMEGA328-AU, NCP1611AD and PCF85263ATT/AJ, with the EVQ-P4MB3K among its other parts. Its parts include 7 resistors, 5 capacitors, 4 ICs, 4 connectors and 3 switches. It belongs with the wearables boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA328-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)NCP1611AD
SOIC-8-40℃~+125℃ 2mA 500mA 800mA 9.5V~35V CRM PFCController SOIC-8 PFC Controllers ROHSonsemiAC-DC Controllers And RegulatorsPCF85263ATT/AJ
TSSOP-8-3.0mm-40℃~+85℃ 0.28uA 280nA 900mV~5.5V Built-in I2C Watchdog timer、Backup power management and battery charging、Timestamp function、Programmable clock output、Alarm function、Periodic interrupt output Yes TSSOP-8-3.0mm Real Time Clocks ROHSNXP SemiconductorsReal Time ClocksEVQ-P4MB3K
SMD,3.4x6.2mm-40℃~+85℃ 15V 200,000 Cycles 20mA 3.4mm 3.5mm 5N 6.2mm SMD(SMT) Tab SPST SMD,3.4x6.2mm Tactile Switches ROHSPanasonicTactile Switches
README
README.mdSmart Watch
See also: SOFTWARE.md
BUILD.md
Imagining a device similar to a smart watch, but not intended to connect to a phone and generate alerts. Instead, I'd like:
- Large, easy-to-read e-ink time display
- Auxiliary info (possibly selected using button):
- Multiple timezones
- Alarm/timer time
- Weather info
- Any other not-quite realtime info pushed via WiFi
The watch would link to base stations at home and at work for updates. This could be WiFi (power hungry!), or something like RFM69 (915 MHz).
The idea would be that the watch has WiFi but only powers up every 10min or so and tries to connect to the last AP, otherwise tries a short list of AP. Some fairly smart algorithm should recognize when not near an AP and give up, checking at longer intervals. A button press should be available to force WiFi update.
Rev 1.0
Ordered PCBs and BOM parts (Mouser) on 12/2/22.
Radio is RFM69HCW (915MHz). Display is waveshire e-link 1.54 in (200x200 resolution). RTC is PCF85263A. There's an 8-pin (2x4) 2mm "service" connector with pinout:
| Pin | Function |
|---|---|
| 1 | 3.3V |
| 2 | MOSI |
| 3 | MISO |
| 4 | SCK |
| 5 | nRESET |
| 6 | UART TX |
| 7 | UART RX |
| 8 | GND |
ATMega328 pin assignments:
| Pin | Function | Notes |
|---|---|---|
| PB0 | eRST | e-ink reset |
| PB1 | eDC | e-ink data/control |
| PB2 | RF_CS | Radio chip select |
| PB3 | MOSI | for radio and e-ink |
| PB4 | MISO | radio MISO |
| PB5 | SCK | for radio and e-ink |
| PB6 | LED1 | |
| PB7 | LED2 | |
| ----- | ---------- | --------------------- |
| PC0 | RF_RST | Radio reset |
| PC1 | SW1 | (not installed) |
| PC2 | SW2 | |
| PC3 | RTC_INT | RTC interrupt |
| PC4 | RTC_SCL | RTC I2C clock |
| PC5 | RTC_SDA | RTC I2C data |
| PC6 | nRESET | MCU reset |
| ----- | ---------- | --------------------- |
| PD0 | RxD | UART input data |
| PD1 | TxD | UART output data |
| PD2 | SW3 | |
| PD3 | SW4 | |
| PD5 | DIO0 | Radio DIO0 |
| PD6 | eCS | e-ink chip select |
| PD7 | eBUSY | e-ink busy |
3D PCB view:

Display
Ordered a black/red display from buydisplay.com. This works ok but has a ~15s refresh time and doesn't support fast/partial refresh. My bad!
Ordered another from waveshare which is monochrome and does support partial refresh. Holding off on buying anything else until the display part is working reasonably.
This is reasonable, just a bit big. Another alternative is the waveshare 1.02inch display.
Radio
Meanwhile, Carlos (of MLRC) suggests BLE or VHF radio as an alternative to WiFi. This would require a bit of setup but would be much lower power.
VHF/UHF
RFM69 data is interesting, but needs a 3 inch antenna. Possibly it would work OK if wrapped around the watch band? These things are cheap ($6.50 for COM-13909 from Sparkfun). 3.3V. Needs 16mA to receive, 16..130mA to transmit (depends on settings). Bit rates are modem-ish up to 156k. Claims 50m range indoors. Module is about 0.8" x 0.8" (20.3mm)
nRF24L01 and friends. 2.4GHz. Bit rate s 250/1M/2M. Power for Rx: 8.9-13.5mA Power for Tx: 8-11mA. Fancier protocol with packet retransmit, etc. $21 each for WRL-00691.
ESP-01
ESP-01 Power Consumption:
- 170mA working worst case
- 0.9mA "light sleep"
- 10uA "deep sleep"
Datasheet says "...sleep 300s and waking up to connect to the AP (taking about 0.3~1s), the overall average current is less than 1mA. Not clear how this is affected if multiple AP must be tried. Need to get some ESP-01 and play with them.
So we're looking at ~1mA minimum average power with capability to deliver ~200mA. For few days running it would be nice to have ~100mAh.
It seems that on ESP-01 modules you need to wire pin 8 to nRESET so it can self-wake out of deep sleep. Otherwise you can just call ESP.deepSleep(0) and then use the MCU to pulse reset to wake it up. (see note)
Doco
Parts?
- MCU: ATMega1281-16AUR (64-TQFP)
- Chosen for it's 8K RAM size so it can hold a 200x200 bitmap for the display
- RTC:
- Nisshinbo R2043T-E2-F (2129-R2043T-E2-FCT-ND). 10-VFSOP
- Nisshinbo R2025S-E2-FE (2129-R2025S-E2-FECT-ND). 14-SOIC
- Thru pin socket
- Mill-Max 0305-2-15-80-47-27-10-0 (0305-2-15-80-47-27-10-0)
- Side-mount switch
- Panasonic EVQ-P4MB3K (P15507CT-ND)
- Battery Holder for CR1216
- Linx BAT-HLD-012-SMT (BAT-HLD-012-SMT-ND)
- or Lipo battery. There seem to be 100mAh batts 18x14.7mm which are cheap ($16/4 on Amazon with a little USB charger thing). These are 3.7V so we need a small-ish 3.3V LDO.
- WiFi
- ESP-01 data
Parts
26| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3 |
| 3 | EVQ-P4MB3K | TinySwitch:EVQ-P4 | SW2, SW3, SW4 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2 |
| 1 | ATmega328-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | Battery | Battery:LiPo-100mAh | N1 |
| 1 | Conn_01x02 | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J1 |
| 1 | Conn_01x02_Female | Connector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_Vertical | J3 |
| 1 | Conn_01x08 | Connector_PinSocket_2.00mm:PinSocket_2x04_P2.00mm_Vertical_SMD | J4 |
| 1 | Conn_01x08 | E-Ink:Waveshare_1.54_no3D | J2 |
| 1 | NCP161 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | PCF85263ATT | Package_SO:TSSOP-8_3x3mm_P0.65mm | U4 |
| 1 | RFM69HCW | RFM69:RFM69HCW | U3 |
Questions
How big is the Watch PCB?
It measures 48 × 33 mm and has 4 copper layers, 4.69 mm thick.
What parts does the Watch use?
26 parts, built around the ATMEGA328-AU, NCP1611AD, PCF85263ATT/AJ and EVQ-P4MB3K. 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 Watch KiCad files?
From the eshazen/watch repository on GitHub, at the commit this page was made from: the board is watch-pcb/watch.kicad_pcb and its schematic watch-pcb/watch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Watch design in my own project?
Its repository states no licence, so its author keeps all rights: ask eshazen before reusing the design.
Similar boards
- 2 layers100 × 100 mm

- 2 layers196.7 × 31.5 mm

- 2 layers31.7 × 68.3 mm

MainPCB
rivertechlabs/suspendedsedimentsensor
:ocean: 3D-printed, open-source suspended sediment sensor for river network monitoring (prototype 3.0)
23 parts12AGPL-3.0 - 2 layers85.6 × 54 mm

- 2 layers58.5 × 85 mm

- 2 layers82 × 120 mm

Sample Numeric Keyboard
famichu/MagLev_Switch_MX
The 3D printable magnetic levitation contactless switch with the linear output hall effect sensor.
66 parts467 - 2 layers76.2 × 76.2 mm

PaperBack Converter
dqydj/PaperBack_EPaper_Display
Internet Connected or Standard Input EPaper Display
92 parts83MIT - 2 layers18 × 33.2 mm

Arduino pro mini
etimou/arduino-pro-mini-kicad
This is a clone of the well known arduino board "pro-mini" designed in kicad while the original was designed in eagle. Ref https://store.arduino.cc/arduino-pro-mini
23 parts69