不知道发在 V2EX 会不会有点怪,毕竟这里真的做硬件的应该不多,详细介绍看这里:
https://www.lifetyper.com/2015/12/usb-to-spi-i2c-uart-gpio-smartline.html简单来说,这是个 USB 转 SPI/I2C/GPIO 的小板子,方便硬件工程师从 PC 端产生和接收这些总线的数据,以及做一些测试上位机。 SPI 和 I2C 都是 MasterMode 。
软件上是 LibFTDI 驱动和 AdaFruit 的 Python 库,我只是做了硬件。相对其他硬件和官方硬件的便利之处:
就是可以通过软件操作 GPIO 来实现 D1/D2 两个 Pin 的硬连接,以及控制 I2C 的上拉,控制 3V 和 5V 电压的输出,而不需要使用跳帽和自己焊电阻。
原理图和 BOM ,以及其他资料目前是开放在 github 上的:
https://github.com/lifetyper/smart_line因为花了几百块钱买零件和做板子,等我自己把 19 套零件都焊完卖掉后我会公布 gerber 文件,你们可以自己拿去生产自己买料做板子生产,在这之前我得把零件钱和制板费赚回来。
其实对于硬件工程师来说,自己画一个 PCB 也不难,这个我也不拦着你们,毕竟我自己的原理图也是基于 FTDI 官方的原理图修改的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/246801
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.