MYNOVA-Sparkin:开源蓝牙无线 Windows 指纹解锁设备

MYNOVA-Sparkin 是一套全开源 BLE 蓝牙指纹硬件方案,基于 ESP32-C3 实现本地指纹存储,可无线快速解锁 Windows 电脑,配套完整 PCB、3D 外壳、设备固件与 Windows 客户端,仅供 DIY 学习使用。

MYNOVA-Sparkin:开源蓝牙无线 Windows 指纹解锁设备封面
oshw_hqzl2026-07-20 16:04:38GPL-3.0
12
Star

PCBA

设计文件

MYNOVA-Sparkin-main.zip4.37MB(1次下载)

详细介绍

一、项目整体概述

MYNOVA-Sparkin 是一套全开源 BLE 蓝牙指纹硬件方案,基于 ESP32-C3 实现本地指纹存储,可无线快速解锁 Windows 电脑,配套完整 PCB、3D 外壳、设备固件与 Windows 客户端,仅供 DIY 学习使用。

硬件实物组成

  1. Sparkin FP01 主控板

    • 核心芯片:ESP32-C3(蓝牙 BLE5.0 无线通信)

    • 指纹传感器:ZW101

    • 供电:内置 951530 锂电池 3.7V 400mAh,Type-C 充电

    • 认证:CE/FCC 合规标识

  2. 3D 打印分体式外壳:分层卡扣结构,容纳主板、电池、指纹模组

二、核心功能特性 Key Features

  1. 极速识别:0.5 秒完成指纹比对

  2. 无线连接:BLE5.0 低功耗蓝牙稳定配对

  3. 系统深度集成:识别成功自动解锁 Windows 系统

  4. 本地安全存储:指纹数据仅保存在设备本地,不上传云端

  5. 便携设计:内置锂电池,Type-C 充电

  6. 省电机制:闲置自动休眠,延长续航

  7. OTA 升级:无线更新设备固件

三、快速上手操作流程 Getting Started

前置条件

  • Windows 10/11 带蓝牙功能电脑

  • Type-C 数据线(首次充电、配对使用)

1. 软件安装

  1. 在项目 Releases 页面下载 Windows 安装包

  2. 运行安装程序完成向导

  3. 安装完成后后台服务自动启动

  4. 从开始菜单打开配置客户端

2. 设备蓝牙配对

  1. 长按设备配对键 3 秒至指示灯闪烁

  2. 打开 Sparkin 配置客户端

  3. 点击「添加设备」选择 Sparkin FP01

  4. 跟随指引完成蓝牙配对

3. 录入指纹

  1. 确认设备已连接

  2. 客户端进入「指纹管理」

  3. 点击「录入新指纹」,按提示多次按压传感器采集图像

  4. 为指纹设置备注名称完成保存

4. Windows 指纹自动登录配置

  1. 客户端进入「登录设置」

  2. 开启「指纹自动登录 Windows」

  3. 输入本机 Windows 账户密码校验权限

  4. 保存配置,重启生效

四、项目文件结构

表格

文件夹

内容说明

SparkinFW

ESP32-C3 设备固件(Arduino 开发)

SparkinWin

Windows 客户端、后台服务源码(C#/C++)

3Dmodels

设备外壳 3D 打印模型文件

PCB

硬件电路板设计文件

docs

中英文开发文档

1. SparkinFW 固件功能

基于 Arduino ESP32-C3 框架开发,实现:

  • ZW101 指纹传感器驱动管理

  • BLE 蓝牙通信协议

  • 电池电量检测与充放电管理

  • 自动休眠省电控制

  • OTA 无线固件更新

2. SparkinWin Windows 软件模块

  • 后台常驻服务:维持蓝牙长连接

  • 可视化配置客户端:配对、指纹管理、登录设置

  • 指纹录入交互界面

  • Windows 系统凭据集成模块(接管登录解锁流程)

五、开发环境配置

固件开发(ESP32-C3)

  • IDE:Arduino IDE 2.3.6+

  • 核心库:ESP32 Core 3.1.1+

  • 开发语言:C/C++

Windows 客户端开发

  • IDE:Visual Studio 2022

  • 框架:Windows SDK(适配 Win10/11)

  • 开发语言:C# / C++

配套文档

项目提供两份详细开发手册:

  1. Firmware Architecture 固件架构文档

  2. Windows Application Guide Windows 软件开发指南

六、开源与版权说明

  1. 版权限制:本项目禁止任何商业用途,仅限个人学习、DIY 自制

  2. 开源协议:GNU GPLv3 开源协议

    • 修改、分发源码必须完整开源,衍生作品同样遵循 GPLv3

    • 使用前需完整阅读 LICENSE 文件

  3. 致谢开源资源:

    • Espressif ESP32-C3 官方 SDK

    • Arduino 开源社区

    • BLE 蓝牙标准协议文档

    • 微软 Windows 凭据系统开发文档

七、项目适用场景与补充提示

💡 适用人群:硬件 DIY 爱好者、嵌入式开发学习者、想要低成本自制 Windows 无线指纹解锁设备的用户

⚠️ 限制提醒:

  1. 不可批量生产、售卖该硬件成品

  2. 指纹数据仅本地存储,丢失设备无法恢复指纹库

  3. 仅原生支持 Windows 系统,无 Linux/macOS 客户端

  4. 依赖电脑蓝牙模块,蓝牙故障会导致设备无法连接

八、项目地址

https://github.com/Tomosawa/MYNOVA-Sparkin