

SmartWatch
SmartWatch with BLE (open-source SW and HW)
- Size
- 37 × 23.5 mm
- Copper layers
- 2
- Thickness
- 0.6 mm
- Parts
- 66
- Nets
- 69
- Pads
- 263
- Tracks, vias
- 803, 78
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 11 Apr 2016
- Updated
- 21 Mar 2017
Overview
SmartWatch is an open-source printed circuit board by Sl-Alex, from the Sl-Alex/SmartWatch repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 37 × 23.5 mm with 66 parts on 69 nets, routed with 803 tracks and 78 vias.
It is built around the STM32F103CBT6, BMP180 and STC4054GR. Its parts include 19 capacitors, 15 resistors, 10 crystals, 8 ICs and 4 switches. It belongs with the wearables boards and the STM32 boards of this library.
Main components
3STM32F103CBT6
LQFP-48(7x7)-40℃~+85℃ 128KB 12bit 20KB 2V~3.6V 32 Bit 37 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)BMP180
LGA-7LGA-7 Pressure Sensors ROHSBosch SensortecPressure SensorsSTC4054GR
TSOT-23-5-40℃~+85℃ 1 25uA 4.25V~6.5V 4.2V 800mA Charging IC Lithium Battery TSOT-23-5 Battery Management ROHSSTMicroelectronicsBattery Management
README
README.mdGeneral description
This project aims to create an open-source smartwatch with the following functionality:
- 1.3" OLED display (bright enough to work in outdoor conditions)
- BLE module (HM-10), pin-to-pin compatibility with well-known HC-06
- small vibration motor (SMS/Call notifications and so on)
- STM32F103CBT6 microcontroller.
- Big external SPI flash memory (M25P40), SW OTA update and a lot of images can be stored there.
- BMC150 accelerometer/compass (can recognize double tap on the screen).
- BMP180 barometer/thermometer (just because there is a plenty of space).
- 320mAh battery allowing up to 3 weeks standby time (with BLE active).
- PCB size: 37*25, complete assembled height should be about 10mm.
- 3D models for all parts are in my KiCAD_libs repository, case will be available a bit later, so the whole project can be easily reproduced.
Hardware
Both schematic and PCB were created with KiCAD. KiCAD project is located in the PCB subfolder. Project uses components from my KiCAD_libs repository.
Status: Finished. PCB is assembled, all HW features are tested and work as expected. Standby time seems to be about 3 weeks (with BLE active).
Software
Project is created in EmBitz
Status: Can be used on a daily basis with some basic functionality (automatic date/time synchronization, SMS reception). Feel free to submit patches, create or discuss issues here.
Licensing
The whole project is available under GPL v3 license (see LICENSE file), except of files, which clearly mention other license type in the file header.
Parts
66| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 0.1 | discrete_SMD:0402_C | C5, C6, C7, C9, C10, C12, C13, C14, C20 |
| 6 | 10k | discrete_SMD:0402_R | R1, R5, R8, R9, R14, R15 |
| 4 | 100 | discrete_SMD:0402_R | R2, R4, R6, R7 |
| 4 | 15p | discrete_SMD:0402_C | C1, C2, C3, C4 |
| 4 | 1u/10V | discrete_SMD:0603_C | C15, C16, C17, C18 |
| 4 | button_NO | BUTTONS:B3U3000P | S1, S2, S3, S4 |
| 3 | 1k | discrete_SMD:0402_R | R10, R12, R13 |
| 3 | GND | CONNECTORS:SLD_POINT | X2, X4, X9 |
| 3 | MOSFET_P_DGS | IR:PQFN2x2 | VT1, VT2, VT5 |
| 2 | MOSFET_N_DGS | IR:PQFN2x2 | VT3, VT4 |
| 2 | VBAT | CONNECTORS:SLD_POINT | X3, X5 |
| 1 | 100k | discrete_SMD:0402_R | R3 |
| 1 | 16MHz | CRYSTAL:SMD_3225 | XC1 |
| 1 | 22u | discrete_SMD:0603_C | C11 |
| 1 | 32768 | CRYSTAL:SMD_3215 | XC2 |
| 1 | 390k | discrete_SMD:0402_R | R11 |
| 1 | 3V3 | CONNECTORS:SLD_POINT | X10 |
| 1 | BMC150 | LGA:LGA14 | U4 |
| 1 | BMP180 | LGA:LGA7 | U5 |
| 1 | HM-10_MIN | MODULES:HM-10_MIN | U2 |
| 1 | LOGO | LOGO:OSHW | LG?1 |
| 1 | M25P40 | SO:SO8 | U3 |
| 1 | NCP551 | SOT:SOT23-5 | U7 |
| 1 | SH1106 | MODULES:UG-2864HSWEG01 | U8 |
| 1 | STC4054 | SOT:SOT23-5 | U6 |
| 1 | STM32F103CBT6 | LQFP:LQFP48 | U1 |
| 1 | SWCLK | CONNECTORS:SLD_POINT | X7 |
| 1 | SWDIO | CONNECTORS:SLD_POINT | X8 |
| 1 | VIN | CONNECTORS:SLD_POINT | X1 |
| 1 | VMOT | CONNECTORS:SLD_POINT | X6 |
| 1 | capacitor | discrete_SMD:0402_C | C8 |
| 1 | diode | SOD:SOD523 | D1 |
| 1 | inductor | discrete_SMD:0603_L | L1 |
Questions
How big is the SmartWatch PCB?
It measures 37 × 23.5 mm and has 2 copper layers, 0.6 mm thick.
What parts does the SmartWatch use?
66 parts, built around the STM32F103CBT6, BMP180 and STC4054GR. 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 SmartWatch KiCad files?
From the Sl-Alex/SmartWatch repository on GitHub, at the commit this page was made from: the board is PCB/smartwatch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the SmartWatch design in my own project?
Its repository publishes it under the GPL-3.0 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 layers84.2 × 52 mm

- 2 layers119 × 79 mm

Home Ambient
abrahanlp/Home-Ambient
2-wire home thermostat with temperature, humidity, pressure and air quality measures.
62 partsAGPL-3.0 - 4 layers100 × 120 mm

- 2 layers140 × 43.8 mm

- 2 layers36 × 21 mm

- 4 layers52 × 42 mm

- 4 layers40.8 × 40.8 mm

- 2 layers65 × 31 mm
