
专业版
#第十届立创电赛#SF32 AI CUBE
1.2k
0
0
0
简介
基于立创小智AI训练营制作的智能聊天机器人,使用SF32蓝牙模组,对外观和内部结构做了一些优化
简介:基于立创小智AI训练营制作的智能聊天机器人,使用SF32蓝牙模组,对外观和内部结构做了一些优化复刻成本:¥50
开源协议
:GPL 3.0
创建时间:2025-08-14 19:37:37更新时间:2025-09-09 17:06:40
描述
视频链接:
项目简介
本项目是基于立创·开源SF32LB52模组和小智 AI 聊天机器人程序框架开发的智能AI聊天机器人,支持在线大模型语音聊天,实时动态表情包和低功耗超长待机
项目参数
- 电源输入:5V⎓1A
- 主控:立创·开源SF32LB52模组,芯片内置高效率 Buck 及低功耗 LDO:商品链接
- 屏幕:ST7789驱动芯片240x240分辨率1.2英寸IPS液晶屏:商品链接
- 开关按键:使用一个拨动开关作为电源开关,另有两个微动开关作为用户按键(当前程序实际使用一个)
- 锂电池:使用103040锂电池,容量1200mAh,充电限制电压4.2V
- 充电IC:使用TP4056锂电池充电IC,设定充电电流1A
- 喇叭:2040方形喇叭,4Ω2W:商品链接
- 功放:8002D,采用差分输入:商品链接
项目功能介绍
本项目一共有两个功能页面,分别是待机页和对话页
- 初次上电配置: 上电时屏幕会首先显示思澈LOGO
- 然后进入待机页,下方提示等待连接
- 这时需要按照官方教程连接蓝牙并激活绑定设备,首先在手机设置里打开“通过蓝牙共享网络”
- 然后在蓝牙页面配对sifli-pan设备
- 配对连接成功后屏幕提示请按键连接小智
- 按下左侧唤醒键,屏幕提示设备未添加
- 这个时候,打开浏览器,输入网址:https://xiaozhi.me。浏览器用手机或者电脑都可以。 进入小智 AI 的网页后,点击控制台,用手机号登录。
- 新建智能体,最后添加设备码。
- 添加完成后重启设备,再按一下唤醒键即可开始对话
- 长时间未对话小智会从对话页回到待机页
- 再等一会屏幕会自动熄灭,系统进入低功耗休眠
- 休眠后可再按唤醒键开启对话
原理解析(硬件说明)
- 本项目硬件分为主控板和电源板,两块电路板通过FPC连接
- 主控板由以下几部分组成,分别是:SF32主控模块、按键、指示灯、功放、屏幕电路、麦克风以及内联座
- 电源板由以下几部分组成,分别是:Type-C接口电路、TP4056充电模块、主副板内联座、电源拨动开关以及调试接口
- 本项目通过按键和麦克风接收用户输入,主控接收到数据经蓝牙传输到远端AI服务器进行处理,返回的声音信号通过喇叭播放,文字信息和其余数据经处理后在屏幕显示
电源电路:
- 采用TYPE-C-16P接口作为供电接口,在CC1和CC2引脚处加入了5.1K下拉电阻,便于不同主机识别和配置
- 采用TP4056锂电池充电芯片,配置为1A充电电流,充电时红灯亮,充满后白灯亮,指示灯位置在C口左右两侧
- 电池座型号为HCZZ0015-2,配套连接线:商品链接,电池插入时注意正负极
- FPC座子为6p下接0.5间距,采用同向连接线
- 调试接口为2.54间距2*5P母座,调试接口和TypeC都可以为锂电池充电芯片供电,项目支持调试器通过RTS信号控制功率电子开关切断主控板供电以实现硬复位:调试器链接
- 采用SY6280AAAC功率电子开关,配置过流保护值2A,使能信号由拨动开关和调试器RTS信号共同控制
主控电路:
- 主控模块型号与训练营原项目相同,指示灯、屏幕、按键的3V3电源都由主控提供
物理按键:
- 主控板上有两个物理按键,麦克风左边的是唤醒按钮,右边的当前程序未进行功能定义
功放
- 将原项目的LM4871替换为PIN TO PIN的8002D,外围电路和功能保持一致
喇叭
- 使用2040方形喇叭,4Ω2W,需要自行焊接连接线:商品链接
麦克风
- 麦克风电路与原项目保持一致
指示灯
- 包含两个指示灯,一个0603白灯和一个WS2812,WS2812默认采用3V3供电,请勿同时焊接两个电源跳线
屏幕模组
- 屏幕模组请参考老王1.2寸240*240IPS屏幕转接板项目
软件代码
- 由于此次训练营没有软件部分教学,因此我只针对我自己使用的屏幕型号进行了软件修改适配,其余部分与xiaozhi-sf32 V1.3.3相同
- 环境搭建与编译下载教程请查看:使用脚本编译
- 环境搭建完成后进行屏幕适配,目标为修改屏幕分辨率,需要修改屏幕驱动和Kconfig文件
1.修改app\peripherals\st7789\st7789.c
- 将18行的
替换为#define ROW_OFFSET (20)#define ROW_OFFSET (-1)
2.修改app\project\Kconfig.proj
- 将32行修改为
将40行修改为bool "1.2 inch SPI LCD(240x240)"default 241 if LCD_USING_SPI_ST7789
装配示意图
logo示意图

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










