作为一名普普通通的开发者,改变世界估计是办不到了,但可以让世界更 Geek 一些。
如标题所说,表面上看这是一个名片,印着姓名、职位、邮箱、GitHub 地址,但
其实它是一台完整的、迷你 ARM 计算机。
连上电脑大约 6 秒内即可启动超级精简的 Linux 系统,还包含和一个简化版的 Python 解释器 MicroPython,登录 shell 后还能运行像 2048 这样的小游戏。
而它的作者,AKA 国外手工耿 —— George Hilliard,其实是一名嵌入式系统工程师。据他自己说,平常会花大量的空闲时间,来寻找可以使他的「幻想」为之发痒的东西。
这一颇具极客风的创意引来了社交网络上人们的广泛推崇,他的文章在 HackerNews 上出现还不到一天,点赞量就超过了 2000,GItHub 上的开源项目也已经接近一千 Star。
George Hilliard 自己设计并制作了整张名片,
在合理的设计下,这张名片的成本极低,PCB、芯片和其他电子器件加起来,总成本不超过 3 美元。
从图上我们可以看到,处理器用的是 F1C100s,这是由深圳的一家公司出厂的,选择它的原因除了
便宜,还因为它集成了 RAM 和 CPU,在功能上也能满足基本的要求。
最有意思的是,这款芯片,是他在淘宝上买的
(没错,就是那个淘宝)
...
George 在 JLC 上制作了 PCB,每块电路板单价只要 0.8 美元。他本人
对 JLC 制作的板材印象深刻,它们虽然不像 OSHPark 制作的那么好,但是质量也还不错,重点是价格实惠。
并且做出来的效果也很高级,第一次做出来的电路板是哑光的黑色,还带有一点指纹的磁感。
但在制作过程中,还是遇到了一些麻烦:
首先,USB 端口不够长,因此很难与更多的 USB 接口连接;其次,芯片引脚有错误,需要通过手动把针脚弯曲,压到元件后面。
由于这些零件的尺寸很小,George 决定使用便宜的回流焊。而且他有激光切割机,可以制作焊锡膏丝印模板。这也能
确保板材和元器件的处理都是无铅、无害的,可以真的用来作为名片使用。
上面这张图展示的处理结果有点偏离,但焊锡其实还是挺容易使用的,而且组装起来也非常容易。按作者所说,每一个元器件大概需要 10 秒钟装配。
将名片的 USB 接口插上电脑,大约 6 秒内即可启动超级精简的 Linux 系统。电脑会将其显示为 USB 闪存驱动器和虚拟串行接口。
名片通过虚拟串行接口提供 shell 服务,用户可以登录 root 账户,访问以下程序:
-
-
-
fortune
:各种俗语。我决定不在此处包括整个报价数据库,以节省其他功能的空间。
-
micropython
:一个非常小的Python解释器。
作者在 GitHub 上开源了所有的代码、电路原理图,至于 FC100s 芯片如何开发,官方有技术文档可供参考。
原博地址:
https://www.thirtythreeforty.net/posts/2019/12/my-business-card-runs-linux/#source-code
GItHub 开源代码:
https://github.com/thirtythreeforty/businesscard-linux