本项目旨在开发一款高性能的USB拓展坞,具备强大的接口扩展功能及智能控制能力。该拓展坞设计有两端上行接口与六个下行接口,能够有效拓展连接设备数量,同时支持独立的电流检测和USB口开关控制。
办公环境,多媒体制作,家庭娱乐等。
一、产品简介
该模块需要搭配《多功能USB拓展坞(一)USB模块》模块使用,无法单独使用(详细见我个人主页)
该项目需要使用到3D打印的技术,可以上嘉立创3d打印或者使用自己的打印机
本项目是一个USB拓展坞,具有两个上行接口和六个下行接口。配备了触摸屏用于控制USB口的开关以及显示电流检测信息。此外,拓展坞具有独立的控制与电流检测显示面板,同时支持三相独立供电。主控芯片使用ESP32S3,USB芯片为FE2.1。
二、应用场景
1.办公:在现代办公环境中,用户通常需要连接多个USB设备(如打印机、外置硬盘、鼠标等)。本拓展坞能够方便地扩展USB接口,并通过触摸屏进行直观的控制与管理,提升办公效率。
2.多媒体制作:多媒体工作者如视频编辑、音频工程师等,需要连接大量的外部设备(如摄像机、音频接口等)。此拓展坞的高效USB扩展和电流检测功能能够满足其对设备管理的需求,确保工作顺利进行。
3.家庭娱乐:对于家庭娱乐系统,该拓展坞可以方便地连接各种USB设备如游戏控制器、外置存储等,通过触摸屏轻松管理设备状态和电流使用,提升用户体验。
三、产品概述
本项目旨在开发一款高性能的USB拓展坞,具备强大的接口扩展功能及智能控制能力。该拓展坞设计有两端上行接口与六个下行接口,能够有效拓展连接设备数量,同时支持独立的电流检测和USB口开关控制。控制系统基于ESP32-S3芯片,结合高效的FE2.1 USB芯片,以实现稳定的设备管理和高效的数据传输。
四、产品参数
(一)USB模块
1.USB芯片:FE2.1
2.DCDC芯片:TPS54302
3.诱骗芯片:CH224K
4.电流采样:INA180
(二)显示模块
1.主控:ESP32-S3
2.DCDC芯片:RT8010
3.触摸芯片:XPT2046
4.屏幕芯片:ST7735
主要功能:
1.usb接口拓展:两端上行接口,六路下行接口
2.触摸屏控制面板:使用 LVGL设计的gui页面,简介清晰的显示数据,用于usb接口开关状态与电流显示
3.三路独立供电:提供稳定的电源支持,保证每一路的usb接口正常工作
五、使用说明
该模块需要搭配《多功能USB拓展坞(一)USB模块》模块使用,无法单独使用(详细见我个人主页)。
下载固件说明:需要1.27mm间距6Pin的夹具或者探针连接下载口
1.焊接好后先检测主干路是否有短路,在vc(正极)和gnd(负极)接入5v电压(千万别接反,接反esp32打水漂了),然后检测测试点电压是否在3.3v左右。
2.通过USB转TTL(带自动复位的,如ch340g等等)下载固件,连接RX和TX需要交互连接即RX->TX,TX->RX。
3.接入屏幕。
4.通过同向FPC0.5-18P排线与USB模块连接。
5.通过屏幕控制a口与c口打开,测试功能是否正常(详见7)。
六、备注
(一)是纯硬件模块。(二)显示模块是需要烧录固件。
该工程耗费多月努力才做成,难点在于对LVGL的学习,该源代码已上传GitHub,玩家们也可以自由发挥;
详细见网址(README.zip),也可以下载第一版固件,后续会继续更新固件。
(一)USB模块的成本在30元左右。(二)显示模块成本在50元左右(屏幕18元,esp32s3基本15元左右),不包括外壳整体不超过90元。
7.测试照片/测试视频
usb传输速度测试,usb3.0的u盘插hub(左)/插电脑(右)
功能分区照片
上电测试及usb控制开关视频
切换上端信号操作视频
点赞