OV-Watch 智能手表
OV-Watch
3/5
🧩 软硬件结合
已发布
项目简介
A powerful Smart Watch based on STM32, FreeRTOS, LVGL.
OV-Watch 是一款基于 STM32F411CEU6 微控制器、搭载 FreeRTOS 实时操作系统和 LVGL v8.2 图形库的开源智能手表项目。它从硬件设计到软件架构完全开源,旨在为嵌入式爱好者和开发者提供一个功能完整、可深度定制、且具备实际佩戴价值的智能手表参考方案。
标签
项目特点
基于 STM32F411CEU6 高性能 MCU,主频 100MHz
使用 FreeRTOS 实时操作系统,支持多任务调度
采用 LVGL v8.2 图形库,界面美观流畅
支持蓝牙(KT6368A/KT6328A)通信和 OTA 无线升级
集成 EM7028 心率传感器,支持心率监测(峰值检测算法)
支持 MPU6050 计步和抬腕唤醒
具有运行、睡眠、关机三种低功耗模式
支持计算器、多表盘、设置等丰富应用
提供 Windows/Linux 下的 LVGL 仿真环境,方便 UI 开发
硬件开源(立创EDA),软件开源(GPL-3.0)
技术规格
| MCU | STM32F411CEU6 (Cortex-M4, 100MHz) |
|---|---|
| 操作系统 | FreeRTOS |
| 图形库 | LVGL v8.2 |
| 蓝牙芯片 | KT6368A / KT6328A (支持 SPP) |
| 心率传感器 | EM7028 |
| 运动传感器 | MPU6050 (计步+抬腕唤醒) |
| 存储 | 外部 EEPROM |
| 电源管理 | TPS63020 DCDC |
| 电池 | 锂电池 (Vbat 供电) |
| 运行模式电流 | 70-80 mA |
| 待机模式电流 | ~1 mA |
| 关机模式电流 | 仅 RTC 工作 |
| 固件版本 | V2.4.3 |
| 开源协议 | GPL-3.0 |
| 硬件平台 | 立创EDA (OSHWHub) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| STM32F411CEU6 | 1 | — | 主控芯片 |
| KT6368A / KT6328A | 1 | — | 蓝牙通信 |
| EM7028 | 1 | — | 心率血氧检测 |
| MPU6050 | 1 | — | 计步、抬腕唤醒 |
| TPS63020 | 1 | — | DCDC 转换 |
| EEPROM (如 AT24Cxx) | 1 | — | 数据存储 |
| 锂电池 (3.7V) | 1 | — | 供电 |
| TFT LCD (具体型号待确认) | 1 | — | 显示界面 |
| 轻触按键 | 若干 | — | 用户交互 |
| 电阻、电容、电感等 | 若干 | — | 电路匹配 |
| 定制PCB | 1 | — | 主板 |
| 3D打印外壳 | 1 | — | 结构件 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5
项目图库
视频
所需技能
🔧 **动手能力**:需要熟练的焊接技术(特别是QFN封装MCU和蓝牙模块),能够制作PCB和组装手表外壳。建议有至少2-3个嵌入式硬件项目的制作经验。
💻 **编程能力**:需要掌握C语言、STM32 HAL库、FreeRTOS任务调度、LVGL图形库使用。能够理解Bootloader和APP的分区烧录逻辑,以及IAP OTA升级流程。
⚡ **电子电路**:需要理解DCDC电源转换、I2C/SPI/UART通信协议、低功耗设计原理。能够使用万用表和示波器调试电路。
适用场景
嵌入式爱好者学习智能手表软硬件设计
作为毕业设计或课程项目的参考方案
开源社区贡献者参与智能穿戴设备开发
学习STM32、FreeRTOS、LVGL的综合应用
研究低功耗嵌入式系统的设计与优化