基于MA8601的USB2.0拓展坞

最近做了一个USB2.0的拓展坞

从什么时候开始我的USB口开始不够用的呢,估计得追溯到今年年初。

随着我的外设不断升级,已经逐步从有线走向无线,同时也意味着我的电脑需要插上更多的无线接收器。

光是接收器就已经占用满了我笔记本的全部USB接口,这也意味着我在调试一些硬件的时候必须拔下某个接收器。

一切的一切让我清晰认识到我必须要有一个USB拓展坞。

曾经我是有机会拥有一个USB拓展坞的。

2023年我做过一个丐17的小键盘,而这个键盘的PCB中自带三个USB-A的拓展口。

丐17

该项目的开源地址点此跳转

当时觉得自己用不到拓展坞,所以一个USB口也没添加上去,但是为了应对不时之需,采购元件的时候还是买了一批USB-A母口。

于是我看向盒子里那几颗USB-A母口,想着利用这些USB口自己做一个拓展坞。

我认为没必要做一个USB3.0的拓展坞,因为我仅仅需要插上几个接收器,并不需要考虑USB3.0的高速通信协议。

随后我在立创开源广场找到了一个基于MA8601的USB2.0四口拓展坞。

拓展坞

该项目的开源地址点此跳转

MA8601 DATASHEET

最后根据我的理解对该项目的PCB绘制进行了些许修改,为type-c口的cc1和cc2分别添加了下拉电阻,以避免上电后主机不给电的情况。

修改后的PCB如图

pcb

随后就是漫长的等待打板时间和焊接过程了。

焊完后调试过程也出现了很多意料之外的情况,不过最后耗费4块板子还是成功实现了。

成品展示

成品