1.引言
学生群体中流行的 PCB 校园卡项目为个性化硬件设计提供了良好的实践平台。本文记录了为中国地质大学设计一款集艺术性与功能性于一身的 NFC 校园卡的完整过程。该板卡采用 CUID 芯片实现与个人博客的联动交互,通过定制丝印和沉金工艺展现学校形象。从原理图绘制、PCB 设计、打样制作到焊接调试,全流程实操详解与经验总结。
2.开始
2.1设计构图
设计方案如下:正面采用地大西区大门线稿作为主要图案,周围补充校训文字;背面放置地球图案,并环绕排列”上天、入地、下海、登极”的校园文化主题文字。为了实现这一设计,选择了功能完整、操作友好且支持免费打样的嘉立创 EasyEDA 作为设计工具。
2.2素材获取与处理
2.2.1校徽提取
首先从地大官方资源中获取校徽素材。在 Photoshop 中使用对象选择工具准确提取校徽轮廓,然后通过曲线工具调整对比度,确保轮廓线条清晰。最终将其转换为高对比度的黑白图片,便于后续丝印层导入。
原始素材:

2.2.2校门线稿处理
校门作为地大的标志性建筑,需要制作为线稿形式。通过照片对比度增强、边缘检测等图像处理手段,将原始照片转换为可用的线稿。在 PS 中进一步细化线条,确保线稿清晰度和抠图精度。
原始素材:

2.2.3地球素材与文字排版
背面设计的视觉焦点是地球图案。通过照片编辑和几何变形工具,将有代表性的地球图案调整为线条风格,确保在 PCB 丝印时能够清晰呈现。
设计元素分布:
- 正面:校徽居中偏上;校门线稿为背景装饰;校名和建立年份位于下方;校训”艰苦朴素 求真务实”以环绕方式排列于周围
- 背面:地球图案居中;“上天、入地、下海、登极”校园文化标语通过弧形排列围绕地球周边
素材准备完成
准备好的所有素材包括校徽、校门线稿、地球图案均转换为高对比度黑白图片,文件格式统一为 PNG 格式便于 EasyEDA 导入。

2.3 PCB设计与绘制
素材全部准备妥当后,就可以打开嘉立创EasyEDA开始真正的PCB设计了。
2.3.1 原理图设计
这块校园卡采用CUID芯片,这是一种可重写的NFC芯片,相比NTAG的优势在于完全兼容原有系统且支持自定义UID。核心电路相对简单:
- CUID芯片:直接通过天线获取能量,无需外部电源,一般采用BGA封装或直接购买成品芯片模块
- 天线:标准的矩形线圈天线,通过PCB走线实现,单层设计足以满足读卡距离需求
2.3.2 PCB尺寸与层数规划
既然是校园卡,尺寸必须符合标准:
- 卡片尺寸:85.6mm × 53.98mm(ISO/IEC 7810 ID-1标准)
- 圆角:8mm半径圆角,便于携带不伤口袋
- PCB层数:2层设计(顶层用于丝印和走线,底层用于返回路径)
- 板厚:1.6mm(标准厚度,打样厂默认)

2.3.3 布线与元件放置
打开EasyEDA后,我按照以下步骤进行布局和布线:
第一步:导入BOM和建立网络
- 在项目中新建PCB文件
- 导入之前绘制的原理图,自动生成网络表
- EasyEDA会列出所有待放置的元件
第二步:元件放置
- CUID芯片模块:放置在卡片左上角,充分靠近NFC天线线圈中心
- 0805贴片LED点位:这是一个创意亮点,我在卡片左上角留了LED焊接点位,用于后续调试和视觉效果。

第三步:布线规则设置
- 最小线宽:0.2mm(嘉立创能够加工)
- 最小间距:0.2mm
- 过孔大小:选择自动优化或手动设置为0.3mm钻孔直径
第四步:天线布线 NFC天线是关键,采用矩形线圈设计,从CUID芯片的天线脚开始:
- 线圈匝数:1圈(单圈足够)
- 线圈尺寸:约40mm × 30mm(根据卡片尺寸调整)
- 线宽:0.3mm
- 走线位置:紧贴PCB的一侧,避免与其他信号混杂
第五步:完整的走线连接
- 连接CUID芯片到天线线圈
- 如配置了LED,连接LED的正极到芯片的电源(通常无需额外电阻,因为芯片本身电流有限)
- 所有地线汇聚到同一个公共地节点

2.3.4 丝印层与沉金效果设计
丝印层是校园卡最有特色的地方。在EasyEDA中,我采用了一个技巧来实现沉金效果:
丝印层编辑步骤:
- 切换到丝印层(Silk Screen - Top)
- 通过”导入图片”功能依次导入:
- 校徽素材(中心上方)
- 校门线稿(中心区域)
- 地球素材
- 使用文字工具添加校名”中国地质大学”和建立年份
- 添加校训”艰苦朴素 求真务实”(分上下两行或环绕排列)
- 精确调整每个元素的位置和大小

实现沉金效果的关键技巧: 为了在白色丝印基础上展现出金色沉金的视觉效果,我采用了图层复制的方法:
- 在”阻焊层(Solder Mask - Top)“上复制一份主要图案(校徽、校门、地球的轮廓)
- 这样打样厂在制作时,会在这些区域开窗不涂绿油,镀上金层后呈现闪闪发光的金色效果
- 同时保留白色丝印用于文字和细节表现
具体操作:
- 选中丝印层上的主要图案元素(校徽、校门轮廓等)
- 复制这些元素到阻焊层对应位置
- 调整阻焊层开窗区域,使其与实际的金层区域相匹配
2.3.5 NFC logo与LED摆放
为了让卡片更加专业,我在以下位置增加了细节:
NFC logo:
- 位置:卡片左上角,靠近CUID芯片,用小尺寸NFC标志图标表示
- 尺寸:约10mm × 10mm
- 层级:加在丝印层上,方便用户快速识别这是一块NFC卡片
0805贴片LED:
- 位置:卡片左上角,不与主要图案冲突
- 类型:红色0805 LED
2.3.6 检查与导出
完成所有设计后,进行如下检查:
- DRC检查(Design Rule Check):运行EasyEDA的规则检查,确保线宽、间距、过孔都符合打样厂要求
- 3D预览:在3D视图中查看整体效果,可视化所有元件的位置

- 导出Gerber文件:选择”File - Export - Gerber”,导出所有必要的层文件(顶层、底层、丝印层、阻焊层等)
- 打包上传:将Gerber文件、钻孔文件、网表等打包,上传到嘉立创官网进行打样
2.4 收板焊接与调试
从嘉立创下单到收到PCB板子大概需要一周时间。打样费用相对便宜(通常几十块钱就能打5-10片),这也是业余爱好者选择他们的主要原因。
2.4.1 焊接前准备

板子到手后第一步是质检:查看丝印效果是否清晰,沉金区域是否有金色光泽,用万用表测关键节点防止虚焊。确认无误后,准备焊接物料和工具——焊台、焊锡、助焊剂、CUID芯片模块等。
2.4.2 手工焊接过程
整个焊接过程采用最直接的方法:先在焊盘涂助焊剂,加热焊盘后放置元件,焊锡自然回流覆盖所有引脚,冷却后检查焊接质量。CUID芯片和可选的0805LED依次焊接到指定位置。全过程需要小心控制加热时间,避免过热损伤PCB或芯片。
焊接完成后,检查所有焊点表面光滑,没有冷焊或虚焊。NFC天线周围保持清洁,确保无其他导电物体干扰。
焊接注意事项:
- 避免过热:持续加热时间超过3秒可能损伤PCB或芯片
- 检查拉尖:焊锡冷却时如果形成尖锐的”拉尖”,需要用焊台再加热一次让焊锡回流光滑
- NFC天线周围不要焊接其他导电物体,保持清洁
2.4.3 功能测试
焊接完成后,拿起手机靠近卡片,应该能听到NFC芯片被识别的声音(通常是”嘀”一声)。这说明:
- 天线设计合理,能正常感应到RF场
- CUID芯片焊接正确,能正常工作
- 没有漏焊或虚焊的地方
2.4.4 使用Proxmark3写入数据
实现卡片与博客的交互联动,需要将自定义 URL 数据写入 CUID 芯片。采用 Proxmark3 这一开源 NFC/RFID 测试工具完成数据编程。
Proxmark3 工作原理:
- 支持 13.56MHz ISO14443A 类卡片的读写操作
- 能够完全读写 CUID 芯片的所有扇区(包括 UID 区)
- 通过命令行接口进行精细控制
写入URL的步骤:
-
连接Proxmark3:将Proxmark3设备通过USB连接到电脑
-
打开客户端:运行Proxmark3的客户端软件,输入命令
pm3 --> hf mf info检查是否能识别卡片 -
扫描卡片信息:执行命令读取CUID芯片的当前信息
hf mf dump --1k这会显示卡片的扇区和数据块内容
-
准备URL数据:将要跳转的URL编码为NDEF格式(NFC标准格式)
- URL示例:
https://blog.xingzhi.cv - NDEF编码后的十六进制数据会自动生成
- URL示例:
-
写入数据:使用命令将NDEF数据写入卡片的指定扇区
hf mf write --block <block_num> --data <hex_data> -
验证写入:再次运行
hf mf dump --1k确认数据是否写入成功 -
测试功能:用手机靠近卡片,系统应该能识别NDEF格式的URL数据,弹出浏览器窗口并跳转到指定链接

Proxmark3 与 CUID 的兼容特性:
- CUID 芯片支持全扇区写入,相比 NTAG 系列的只读 UID 区具有更高的灵活性
- 单块卡片可存储多条 NDEF 记录,支持不同 URL 的并存
- 写入错误时可以直接覆写,无需物理重置
2.5 成品展示与技术总结
经过完整的设计、工程、制造和调试流程,最终实现了一块集工业设计、PCB 工艺和 NFC 功能于一体的校园卡。
成品规格总结:
| 指标项 | 规格 |
|---|---|
| 尺寸 | 85.6mm × 53.98mm(ISO/IEC 7810 ID-1) |
| 板厚 | 1.6mm |
| 层数 | 2 层 |
| 芯片 | CUID(13.56MHz ISO14443A) |
| 天线 | 矩形线圈,单匝设计 |
| 工艺 | 白色丝印 + 沉金处理 |
| 功能 | NFC 链接,支持 NDEF 协议 |

2.5.1 技术经验与工程选择
工具链选型: 嘉立创 EasyEDA 提供了完整的原理图设计、PCB 布局、仓库管理和直接打样的一体化工作流。相比行业级 EDA 工具(如 Altium Designer、Cadence),EasyEDA 在学习曲线和成本上优势明显,特别适合教学和业余项目。
芯片选型要点: CUID 相比通用的 NTAG 系列具有以下优势:
- 完全兼容原有 ISO14443A 基础设施
- 支持完整的擦写周期(无只读的 UID 区)
- 单块卡片可配置多个 NDEF 记录
- 成本与 NTAG 相当,应用灵活性更高
工艺创新: 通过在阻焊层(Solder Mask)复制关键图案,实现了非标准的沉金效果——在白色丝印基础上,在校徽、校门等核心图案区域留下开窗,使这些区域能被镀金层覆盖。这种图层组合不仅提升了视觉效果,也充分展现了 PCB 多层工艺的设计空间。
天线设计考量: 单匝矩形线圈的设计思路源于 NFC 近场通信的 RF 特性。在卡片尺寸约束下,40mm × 30mm 的线圈对读卡器的 13.56MHz 射频场具有良好的感应效率,实测读取距离可达 5-10cm,满足日常应用需求。
2.5.2 后期维护和拓展
可靠性考察: 半年的日常携带使用表明,PCB 卡片的耐用性超过预期。虽然较标准塑料卡片略厚,但强度足够。沉金层在频繁摩擦中未见明显磨损。
数据维护: CUID 支持多次重写的特性使得卡片可以根据需求更新链接。如切换博客平台或更新博客 URL,使用 Proxmark3 可以快速重编程,無需废弃硬件。
进阶方向:
- 集成多协议支持(如添加 125kHz LF 线圈,实现 EM4100 兼容性)
- 采用 3 层或 4 层 PCB 实现更复杂的天线设计
- 加入温度、湿度等传感器,扩展应用场景
2.5.3 总结与反思
本项目从概念、设计、工程到制造和调试的全流程投入总计约 200 元人民币。作为一个融合了校园文化、硬件设计和嵌入式应用的小型工程项目,它展示了现代电子设计的高度可达性和创新空间:
- 工具民主化:EasyEDA 等免费 EDA 工具的出现,使得 PCB 设计不再仅为专业工程师的领地
- 制造便利:嘉立创等打样平台的快速迭代和低成本,使设计验证周期大幅缩短
- 开源生态:Proxmark3 等开源硬件工具提供了接近专业级的功能,但成本仅为商业工具的零头
- 教育意义:完整的项目流程为硬件设计学习提供了有趣的实战案例
如果你有类似的想法——无论是为学校、组织或个人项目设计定制化 NFC 卡片——本文提供的技术方案和经验教训应能提供有益的参考。从概念到成品的整个价值链已经足够成熟和易用,剩下的只是创意的大小。
项目开源
本项目已在开源硬件社区 OSHWHub 上开源,包括完整的原理图、PCB 设计文件和制造文档,欢迎访问查看和改进:
部分信息可能已经过时