PCarts:把PC游戏装进复古卡带的开源硬件项目

当复古卡带遇上现代SD卡
还记得任天堂红白机、GBA时代那种插拔卡带的仪式感吗?游戏卡带(ROM Cartridge)的历史可以追溯到1976年的Fairchild Channel F主机,而真正让卡带文化深入人心的是1983年任天堂FC(即NES)的普及。那时的卡带内部是掩膜ROM芯片,容量通常只有几十KB到几MB,通过72针连接器与主机通信。到了GBA时代,卡带采用32针接口,最大支持32MB ROM。卡带相比光盘的核心优势在于近乎零的寻道时间——数据可以被随机访问而无需等待机械部件就位。那种物理介质带来的收藏乐趣,在数字下载盛行的今天几乎已经消失。而一位开发者用一个巧妙的开源硬件项目,把这份怀旧情怀重新带回了PC平台。
这个名为 PCarts(PC Cartridge System) 的项目,本质上是一个被设计成复古游戏卡带外形的SD读卡器。开发者在Reddit上分享了他的第一批PCB成品,并将完整的设计文件开源在了GitHub上。

一个酝酿了一年的想法
据作者自述,这个创意在他脑海中盘旋了大约一年时间,中途一直被搁置。为了真正把它做出来,他花了几个月时间从零学习基础的硬件工程知识。这在当下的创客环境中并非不可能——PCB(Printed Circuit Board,印刷电路板)打样在过去十年间经历了成本的急剧下降。以深圳为代表的制造商(如嘉立创/JLCPCB、PCBWay)提供低至数美元的小批量打样服务,配合免费的EDA设计工具(如KiCad、EasyEDA),使得个人开发者从设计到拿到实物板子的周期可以缩短到一周以内。这种制造民主化趋势正是PCarts这类个人项目得以存在的基础设施前提。对于一个非硬件专业背景的人来说,从概念到打样出可用的PCB,这本身就是一段值得称道的独立探索历程。
PCarts技术实现:简单而巧妙的设计
从工程角度看,PCarts的设计思路相当克制且务实。它并没有试图重新发明存储技术,而是做了一次成熟技术的"外形重构"。
核心工作原理
整个系统由两部分组成:
- 卡带本体:内部容纳一张 microSD 卡,外壳采用复古游戏卡带的造型(作者提供了STL文件供3D打印)。
- USB外设:负责读取插入的卡带,相当于一个专用读卡器接口。
换句话说,你把microSD卡装进卡带外壳,再把卡带"插入"USB读取设备,就完成了一次充满仪式感的"插卡"操作。数据读写走的是标准的microSD协议。
规格与性能参数
项目支持的规格如下:
| 项目 | 参数 |
|---|---|
| 存储卡类型 | microSD,最高支持 SDXC UHS-I Class 10 |
| 传输接口 | USB 2.0 |
| 读写速度 | USB 2.0 级别 |
关于这些规格的含义值得展开说明。SDXC(SD Extended Capacity)支持64GB至2TB的容量范围,而UHS-I(Ultra High Speed Phase I)定义了最高104MB/s的总线接口速度,Class 10则保证最低10MB/s的连续写入速度。这套分级体系由SD协会(SD Association)制定,确保不同厂商的存储卡具备统一的性能基线。然而,即便microSD卡本身支持UHS-I速度,当通过USB 2.0接口传输时,实际带宽会被USB协议限制在约480Mbps(理论值),有效吞吐量通常在25-35MB/s左右。
作者也很坦诚地指出了性能边界:这套方案的速度不如外接SSD。USB 2.0标准发布于2000年,理论带宽为480Mbps(约60MB/s),但受协议开销和控制器效率影响,实际传输速度通常在25-40MB/s。相比之下,USB 3.0提供5Gbps带宽,USB 3.2 Gen 2达到10Gbps。PCarts选择USB 2.0可能出于成本和设计复杂度的考量——USB 2.0控制器芯片更便宜、PCB布线要求更低(无需差分对阻抗匹配等高速信号完整性设计),对于第一次接触硬件设计的开发者来说门槛显著降低。因此它并不适合运行对读取速度要求苛刻的大型3A游戏。
不过对于以下场景,它已经足够好用:
- 体积较小的离线独立游戏
- 视频文件的存储与播放
- 便携应用程序的分发
项目的真正价值:情怀与开源精神
如果单看性能参数,PCarts显然不是一个追求极致效率的产品。它的意义更多在于体验层面的重塑和开源精神的实践。
重新赋予数字内容以"实体感"
在流媒体和云下载彻底主导的时代,游戏、软件都变成了看不见摸不着的比特流。PCarts试图找回那种可以触摸、可以收藏、可以摆在书架上的物理载体。你完全可以想象:把自己喜欢的独立游戏拷进不同的卡带,贴上手绘标签,像小时候整理卡带一样整理你的PC游戏库。这是一种情绪价值远大于实用价值的设计。
从文化角度看,这也呼应了近年来"实体回归"的消费趋势。黑胶唱片的复兴、独立游戏实体卡带在Switch平台的限量发行(如Limited Run Games公司的商业模式),都说明消费者对物理收藏品的情感需求从未真正消失,只是被数字化浪潮暂时压制了。
完全开源,人人可复刻
项目最值得肯定的一点是它的开放性。作者在 GitHub 仓库 中同时提供了:
- PCB 设计文件:可以直接拿去打样制作电路板
- STL 模型文件:用于3D打印卡带外壳
这意味着任何有基本动手能力的爱好者,都可以自行制作、修改甚至改进这套系统。这种做法与开放硬件(Open Source Hardware)运动的理念一脉相承。开放硬件的理念源自开源软件,但面临更多实际挑战——硬件涉及物料成本、制造工艺和物理测试。OSHWA(Open Source Hardware Association)为此制定了认证标准,要求项目公开设计文件、BOM清单和制造说明。Arduino、Raspberry Pi的早期版本、以及Prusa 3D打印机都是开放硬件的标志性案例。PCarts通过同时开源PCB设计和3D打印外壳文件,完整覆盖了复刻所需的全部制造信息。对DIY社区和创客文化而言,这种开放分享方式,正是推动小众创意生根发芽的土壤。
写在最后:小项目背后的大启示
PCarts算不上一项颠覆性的技术突破,它没有采用任何前沿芯片,也没有解决什么重大痛点。但它是一个很好的样本,展示了个人创作者如何用有限的技能储备,把一个天马行空的想法落地成真实可用的硬件。在低成本PCB打样、免费EDA工具和3D打印技术三位一体的支撑下,硬件创作的门槛已经降到了前所未有的低点。
更重要的是,它提醒我们:技术产品的价值不仅在于性能参数,也在于它能带给人怎样的情感连接。在追求速度与效率之外,为怀旧、为收藏、为纯粹的乐趣而做的设计,同样有其存在的意义。
对于喜欢复古游戏、热衷DIY硬件或想尝试PCB打样的朋友来说,PCarts是一个值得关注和动手复刻的入门级开源硬件项目。它的技术复杂度适中、所需工具链完整且可获取,是从"纯软件开发者"迈向"软硬件全栈"的一个绝佳练手项目。
相关推荐

Vibe Coding入门实战:用AI思维编程的核心逻辑与方法
深入解析Vibe Coding核心逻辑,从提示词工程到AI编程实战,掌握需求拆解、多工具联动、代码纠错等关键能力,零基础也能用AI高效编程。

Supernova:让Claude和Codex直连你的业务数据
Supernova是一款AI数据连接层产品,支持将Stripe、HubSpot、PostgreSQL等30多个数据源接入Claude和Codex,让业务人员用自然语言直接查询收入、客户和运营数据,无需工程师介入。
