工程名称:AirLink(无线!USB HUB)
工程作者:蓝星多面体
前言
小伙花600多元,做了个**HUB**!

不就是一个hub吗?为什么花了这么多?
咱们算算……
-
电路板:43
-
屏幕:27
-
元器件:40
-
辅料:120
-
自粘皮面:16
-
CNC外壳:136
-
……杂七杂八
共计:636
不儿,有点贵了吧,买一个不香吗?为啥自己做呢?
用作者的原话说
——市面上符合需求的“太贵了 ”(虽然最后做出来比这贵……)不讲不讲,便宜的不符合需求,遂做了一个!
虽然听着囧囧的,但是小编看完功能后,只有一个感受——贵有贵的道理……
它有哪些功能?
这个USB HUB有无线、有线两种模式。
01
有线模式
常规HUB的功能,有8个接口,支持type-c供电,支持USB转HDMI(4K)、千兆以太网、3.5mm耳机口,U盘,调试,支持PD反向充电,带有触摸屏...
应用场景
-
HUB连接笔记本,能给笔记本外接键盘,鼠标,游戏手柄…
-
usb转2.5G网卡:当HUB接上网线,可降低游戏延迟,体验更丝滑的网速
-
有万能调试接口:支持USB转串口、SPI、IIC等功能,平时能用来做嵌入式开发,能给主控烧录调试
-
屏幕集成接口功能示意图,天气,屏保动画
02
无线模式
原理是:USB设备能通过IP网络,远程共享和访问,允许用户像本地连接一样,远程操作USB设备。在有网络的环境下,能直接通过电脑访问HUB!
应用场景
-
无需用线连接hub和电脑,支持通过wifi传输usb数据到电脑。
-
如果要调试嵌入式设备,能在保证设备不断电的情况下,直接切换,每个接口都做了过流保护,静电防护
-
能实现有线模式下的大多功能,与比如无线接U盘,鼠标,键盘等。
-
不用反复拔插,多人使用的场景下,也可以共用一个HUB,谁用谁就点击连接hub上的设备即可,只需要通过一个在线客户端在线切换。
-
当前无线模式下读取u盘的速度大概为2~3MB/s,对无线速度有要求的话慎重复刻。
硬件设计方案
作者基于嘉立创EDA,设计了1块6层PCB。以下是设计图:

SOC

POWER

WIFI

USB

USB-NAT

CH347

DP-HDMI

AUDIO

TFT

PCB图
硬件参数
-
主控:SG2002,RISC-V 64位,内置256MB DDR,运行Linux,实现HUB的无线连接等功能,负责USB over IP协议栈、WiFi管理、屏幕交互。
-
WiFi6双频无线模组:AIC8800D(2.4G+5G),实现无线USB数据传输功能。
-
Type-C转HDMI:CS5366A
-
四合一编程器:CH347T
-
以太网控制器:CH397A
-
USB音频芯片:ATE700Q,驱动3.5mm耳机口
-
多路电源管理PMIC:EA3059,给主控和各芯片分配不同电压
-
升压芯片:TPS61023,给锂电池3.7V升压
-
降压芯片:SGM61230
-
锂电池充电管理:TP4056,Type-C输入充电
-
USB负载开关:ETA3521×5,控制各路USB端口供电通断
-
电源路径切换:CJAB35P03×2,切换电池供电与外部供电
-
锂电池:303080,3.7V,1200mAh,续航预计2-8小时。
软件包说明
项目的源码已开源,详见下一章指引,镜像烧录方法如下:
开源网址
目前,项目已全开源!
开源网址:
评论区
登录后即可参与讨论
立即登录