Repolode
joeycastillo

joeycastillo/Sensor-Watch

开源电路板,可替换经典卡西欧 F-91W 手表的主板,让手表运行你自己的程序。

Star
2,107
Fork
314
未关闭 Issue
92
最近提交
20天前

这是什么?

Sensor Watch 是一块用于替换卡西欧 F-91W 数字手表内部电路的开源主板。它采用 Microchip SAM L22 ARM Cortex-M0+ 微控制器,内置段码 LCD 驱动,可装回原有表壳。手表通过 USB 编程,板上内置 UF2 引导程序,项目提供watch 库和入门工程模板,方便编写自己的应用。

主板本身不带传感器,而是通过九针柔性排线接口提供 3V 供电、带上拉电阻的 I²C 接口,以及五个通用 IO 引脚,可配置为模拟输入、中断、数字输出、SPI、UART 或 PWM。开发者可以另外设计小型柔性电路板,接入所需的传感器。仓库还包含默认的 Movement 固件,支持通过 Emscripten 在模拟器中构建和测试,并提供主板原理图与 Gerber 文件。

核心功能

  • 01采用 Microchip SAM L22 ARM Cortex-M0+ 微控制器,内置段码 LCD 控制器。
  • 02通过 USB 编程,双击复位按钮即可进入内置 UF2 引导程序。
  • 03包含 32 kHz 实时时钟和闹钟、三个可触发中断的按键,以及可 PWM 调光的红绿双色背光 LED。
  • 04九针排线接口提供 I²C、SPI、UART、模拟及数字 IO,用于连接外部传感器板。
  • 05支持通过 Emscripten 构建浏览器模拟器,便于在电脑上测试固件。

适用场景

  • 制作显示温度、运动等传感器数据的自定义手表。
  • 在小型低功耗 ARM 开发板上练习嵌入式 C 编程。
  • 基于 Movement 框架开发自己的表盘或计时类应用。
  • 设计可装入经典表壳的微型柔性传感器板。

快速上手

  1. 1

    安装 GNU Arm 嵌入式工具链(Debian 或 Ubuntu)

    apt install gcc-arm-none-eabi
  2. 2

    复制 apps 中的 starter-project 文件夹,并在 app.c 中编写代码

  3. 3

    在 make 文件夹中构建项目

    make
  4. 4

    双击复位按钮,等待 WATCHBOOT 驱动器出现,然后安装

    make install

使用前须知

  • 作者称手表库仍处于非常早期的开发阶段。
  • 需要一块 Sensor Watch 电路板,并替换 Casio F-91W 手表中的原有电路板。
  • 许可证显示为 NOASSERTION,各组件授权不同,需要自行核对。

收录于专题

标签

常见问题

Sensor-Watch 是什么?
开源电路板,可替换经典卡西欧 F-91W 手表的主板,让手表运行你自己的程序。 Sensor Watch 是一块用于替换卡西欧 F-91W 数字手表内部电路的开源主板。它采用 Microchip SAM L22 ARM Cortex-M0+ 微控制器,内置段码 LCD 驱动,可装回原有表壳。手表通过 USB 编程,板上内置 UF2 引导程序,项目提供watch 库和入门工程模板,方便编写自己的应用。
Sensor-Watch 可以免费使用吗?用的什么许可证?
Sensor-Watch 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Sensor-Watch 还在维护吗?
活跃维护中。Sensor-Watch 最近一次提交是在 2026年10月18日。
Sensor-Watch 适合用来做什么?
制作显示温度、运动等传感器数据的自定义手表。 在小型低功耗 ARM 开发板上练习嵌入式 C 编程。 基于 Movement 框架开发自己的表盘或计时类应用。 设计可装入经典表壳的微型柔性传感器板。
Sensor-Watch 怎么安装和运行?
安装 GNU Arm 嵌入式工具链(Debian 或 Ubuntu): apt install gcc-arm-none-eabi 复制 apps 中的 starter-project 文件夹,并在 app.c 中编写代码 在 make 文件夹中构建项目: make 双击复位按钮,等待 WATCHBOOT 驱动器出现,然后安装: make install
在哪里获取 Sensor-Watch?
源代码和安装说明在 GitHub 上:https://github.com/joeycastillo/Sensor-Watch

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目