Skip to content

项目介绍

AiPi-Clock-Mini 是安信可基于 Ai-WB2 系列模组推出的迷你桌面时钟开发板:出厂即预烧好时钟固件,开箱即用——上电就是一个能联网、能看时间的桌面小钟;同时整套硬件与源码均支持二次开发,加个天气、放张图片、做个倒计时,全凭你发挥。

用大白话讲:它是一块「装进外壳里的小开发板」。对普通用户,它是一个免安装的桌面时钟——首次使用花一分钟配好家里的 Wi-Fi,之后每次上电自动联网显示时间;对开发者,它又是一个可以随便折腾的 Ai-WB2 开发板——烧自己的固件进去,屏幕想显示什么由你说了算。

🔗 项目已开源:本项目代码与硬件全部开源——代码可克隆修改,外壳结构可直接打样复刻,按下文二次开发 即可做出属于自己的时钟:

🎯本页目标认识 AiPi-Clock-Mini 开箱即用的时钟体验,掌握首次配网与重新配网的操作方法,了解二次开发方向与固件烧录指引。
🧰前置条件① AiPi-Clock-Mini 一台(Type-C 电源线)② 一台手机(需能连接 2.4GHz Wi-Fi)③ 一个可用的 2.4GHz 路由器/热点。
🔗相关章节二次开发需基于 Ai-WB2 开发环境,见 [SDK 安装](../sdk/get-start_for_Windows);配网原理与 Wi-Fi 连接编程见 [连接 Wi-Fi](../wireless/wifi/wifi_connect)。
AiPi-Clock-Mini 整机外观
AiPi-Clock-Mini 整机外观

项目功能

出厂固件(V1.0)内置以下两个核心功能:

▫️ 时钟显示

上电即进入时钟主界面,清晰显示当前时间,作为桌面摆件随取随用。联网(配网)成功后,每次上电都会自动连接 Wi-Fi 并进入时钟界面,无需任何额外操作。

▫️ Wi-Fi 配网

出厂固件内置了一套网页配网方案,无需刷机、无需改代码即可让设备联网:

  • 首次上电自动进入配网模式:屏幕上会显示设备创建的热点名称,跟着下文「使用教程」一分钟内即可配好;
  • 随时可重新配网:在时钟界面连续按动按键 5 次以上,即可再次进入配网模式,换路由器、换 Wi-Fi 密码都能应对。

💡 其余功能(如天气、图片等)由二次开发实现,出厂固件暂未内置,详见下文二次开发


使用教程

AiPi-Clock-Mini 出厂已预烧原厂固件 V1.0,首次使用只需完成一次配网,全程在手机上操作:

首次上电,自动进入配网页面

将 Type-C 线连接 AiPi-Clock-Mini 供电,首次上电会自动进入配网模式,屏幕显示配网信息与设备创建的 Wi-Fi 热点名称。

⚠️ 注意:请记下屏幕上的热点名称,形如 Clock-Mini-XXXX(XXXX 为该设备的唯一后缀),下一步要用它连接。

首次上电进入配网模式,屏幕显示热点名称 Clock-Mini-XXXX
手机连接热点,自动跳转配网页面

打开手机的 Wi-Fi 设置,在可用网络列表中找到并点击连接 Clock-Mini-XXXX(该热点由时钟创建,无需密码)。

连接成功后手机会自动跳转到配网页面;若未自动弹出,请打开手机浏览器访问 192.168.4.1,即可打开配网页面。

填写 Wi-Fi 密码,点击配网

在配网页面中,选择你的 2.4GHz Wi-Fi 名称(Ai-WB2 仅支持 2.4GHz 频段,搜不到 5G 是正常的),输入对应的 Wi-Fi 密码,点击页面上的「配网/连接」按钮,设备开始连接路由器。

手机配网页面:选择 Wi-Fi 并输入密码
屏幕显示「配网成功」

设备成功连接路由器后,屏幕会提示配网成功,随后设备会自动重启并退出配网模式——出现该提示即代表配网完成,无需任何手动操作,等它重启即可。

屏幕提示配网成功
进入时钟界面,完成

设备自动重启完成后自动进入时钟主界面开始显示时间(联网状态下会自动与网络时间同步校准)。之后每次上电都会自动连接已保存的 Wi-Fi 并直接进入时钟界面,无需再次配网

配网成功后的时钟界面显示效果

重新配网

换了路由器、改了 Wi-Fi 密码,或希望把时钟连到别的 Wi-Fi 时,在时钟主界面下连续按动按键 5 次以上,屏幕会再次进入配网模式,重复上面第 ②~④ 步即可完成重新配网:

重新配网操作示意:连续按动按键 5 次以上

💡 配网流程走不通时,也先这样「按 5 次重新进入配网模式」从头再来一次,多数是上一步热点没连上导致的。


外观与硬件资料

▫️ 2D 尺寸图

2D 尺寸图

▫️ 3D 结构图

3D 结构图

▫️ 原理图

原理图


二次开发

AiPi-Clock-Mini 支持二次开发:硬件上是完整的 Ai-WB2 开发板,软件上基于安信可官方 SDKAi-Thinker-Open/Ai-Thinker-WB2)编译,屏幕(ST7789 驱动)与时钟界面基于 LVGL 编写,UI 和功能都可以随意改。

整个时钟工程已开源,你可以直接基于开源代码做二次开发,例如:

  • 天气显示:联网获取天气数据,在屏幕上展示温度、天气图标等;
  • 图片/相册播放:把图片显示在屏幕上,做桌面电子相册轮播;
  • 界面自定义:修改时钟 UI 样式、配色、动画(LVGL 所见即所得);
  • 以及倒计时、番茄钟、桌面摆件交互等一切你想做的显示。

完整流程分四步:① 安装 SDK 开发环境 → ② 获取开源工程代码 → ③ (可选)编译自研固件 → ④ 用 BLDevCube 烧录固件,下面逐一展开。

▫️ 1. 安装 SDK 开发环境(一次性准备)

以 Windows 为例(官方推荐的 MSYS2 方案,全程无需虚拟机):

  1. 安装 MSYS2:打开 https://www.msys2.org/ 下载安装包,一路「下一步」安装,安装目录建议默认(如 C:\msys64)。安装完成后从开始菜单打开 MSYS2 MINGW64(注意选 MINGW64 那个),在里面执行命令安装编译软件:

    bash
    pacman -S git make
  2. 克隆官方 SDK--recursive 必须带上,用于拉取工具链子模块;不要手动下载 GitHub/Gitee 页面的 Zip 压缩包,会导致工具链缺失):

    bash
    git clone --recursive https://gitee.com/Ai-Thinker-Open/Ai-Thinker-WB2.git
  3. 配置环境变量:打开「系统设置 → 系统信息 → 高级系统设置 → 环境变量」,在用户变量中新建 MSYS2_PATH_TYPE = inherit,并把下面两行加入 Path(按实际路径修改):

    C:\msys64\usr\bin
    C:\Users\你的用户名\Ai-Thinker-WB2\toolchain\riscv\MSYS\bin
  4. 验证:重启 MSYS2 终端,执行 riscv64-unknown-elf-gcc -v,能输出版本号即安装成功。

📌 完整的图文环境搭建教程(含编译、命令行烧录验证)见 Windows 平台环境搭建;Linux / WSL 用户见 Linux 平台环境搭建

▫️ 2. 获取开源工程代码

AiPi-Clock-Mini 的完整工程已开源,基于它做二次开发

bash
git clone https://github.com/XEMOWO/AiPi-Clock-Mini.git

工程技术栈:Ai-WB2(BL602)+ ST7789 172×320 屏 + LVGL 8 界面 + Wi-Fi / SNTP 校时,时钟界面、配网、天气、图片等功能的代码都在仓库内(代码结构与说明以仓库 README 为准)。想改哪个功能,在工程中找到对应代码修改后重新编译即可。

编译固件:在工程目录内打开 MSYS2 终端,执行:

bash
make -j8

编译成功后,生成的固件文件即用于下文烧录(如需把工程作为 SDK 应用运行,放置方式以仓库 README 说明为准)。

▫️ 3. 原厂固件

如需恢复出厂状态(把设备刷回出厂时钟体验),可下载原厂固件烧录(出厂默认固件,含时钟 + 配网功能):

固件版本下载链接
Clock-Mini 原厂固件V1.0Clock-Mini固件.zip

▫️ 4. 烧录固件流程(BLDevCube)

烧录使用安信可 BL Dev Cube(BLDevCube.exe) 图形化烧录工具,先下载工具压缩包:

烧录步骤

下载解压工具,双击运行 BLDevCube.exe

下载上方的 bl602_flash_download_tool.zip解压,双击运行其中的 BLDevCube.exe,出现如下主界面即运行成功:

💡 把 AiPi-Clock-Mini 用 Type-C 数据线连接电脑,并在「设备管理器 → 端口」确认已识别出串口(COM 号),再开始下面的操作。

BLDevCube.exe 主界面
选择芯片型号:BL602/604

在芯片类型中选择 BL602/604(AiPi-Clock-Mini 使用的 Ai-WB2 模组,内部芯片即 BL602):

选择芯片型号 BL602/604
选择要烧录的固件

在烧录界面中选择固件文件(点浏览图标选中 .bin 固件):

  • 恢复出厂:选择原厂固件压缩包解压出的 .bin 文件(见上文「原厂固件」下载);
  • 二次开发:选择你自己编译生成的固件文件。

选中固件后,按工具界面提示选择对应的串口(COM 号)。

选择要烧录的固件文件
点击烧写,按界面提示完成烧录

点击「开始烧写」(Create & Download)后,烧写过程中会遇到以下 4 种情况,对照处理即可:

烧写过程中的 4 种界面状态

(1) 报错:串口被占用

串口被占用报错

此错误表示该串口被其他软件占用了(如串口调试助手、其他烧录工具没关),必须关闭占用该串口的软件后重新烧写。

(2) 提示 Please Press Reset Key

提示 Please Press Reset Key

界面提示 Please Press Reset Key 时,给模块的 EN 引脚进行低电平复位(把 EN 引脚拉低一下,即让芯片复位进入下载模式),随后自动继续烧写。

(3) 烧写进行中

烧写进行中

开始烧写:等待进度条走完即可,期间不要拔线、不要关闭软件

(4) 烧写完成

烧写完成

烧写完成:断开连接后重新上电即可使用。若烧录的是原厂固件,首次上电会自动进入配网模式(见上文「使用教程」重新配网一次即可)。

⚠️ 最容易踩的坑:烧写失败十有八九是 ①串口被占用②忘记给 EN 引脚复位。请先关闭所有占用串口的软件(串口调试助手等),并在工具提示 Please Press Reset Key 时,把开发板的 EN 引脚对地(GND)短接一下再松开,完成一次低电平复位。


FAQ

手机搜不到 Clock-Mini-XXXX 热点

确认时钟已供电且屏幕处于配网页面(首次上电自动进入;其他状态下连续按动按键 5 次以上可重新进入配网模式)。也请将手机靠近时钟再刷新 Wi-Fi 列表。

配网页面里搜不到我的 Wi-Fi / 连不上家里的 Wi-Fi

AiPi-Clock-Mini 仅支持 2.4GHz Wi-Fi,请确认路由器开启了 2.4G 频段(5G 频段搜不到、连不上是正常的);同时确认 Wi-Fi 密码输入无误。

换路由器 / 改了 Wi-Fi 密码后时钟不联网了

在时钟主界面连续按动按键 5 次以上进入配网模式,按「使用教程」第 ②~④ 步重新配网即可,无需刷机。

自己刷了固件,想恢复成出厂时钟功能

下载「二次开发 → 原厂固件」V1.0 压缩包,按「烧录固件流程(BLDevCube)」用 BLDevCube 工具重新烧录即可恢复出厂体验。

如何做二次开发?

直接基于开源工程 XEMOWO/AiPi-Clock-Mini 修改即可:按本页「二次开发」先装好 SDK 环境、克隆工程,修改代码后 make -j8 编译,再用 BLDevCube 烧录到开发板。

烧录时提示串口被占用 / 卡在 Please Press Reset Key

串口占用:关闭所有占用该串口的软件(串口调试助手等)后重试;提示 Please Press Reset Key:对开发板 EN 引脚做一次低电平复位(EN 引脚对地短接一下再松开)即可继续烧写。

遇到问题?

如有其他问题,请到统一的提问与讨论区:Ai-Thinker Discussions

Released under the MIT License. Build Time 2026-09-11 14:52:23