OV-Watch 智能手表 OV-Watch

3/5 🧩 软硬件结合 已发布
No-Chicken 1144 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
OV-Watch 智能手表

项目简介

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的综合应用
研究低功耗嵌入式系统的设计与优化