这是一个从零开始的硬件开源项目记录。它详细展示了一款低成本点赞神器的完整诞生过程,从核心芯片的成本考量与选型,到原理图和PCB的设计与优化。对于希望了解电子硬件开发全流程,特别是成本控制与设计迭代的初学者而言,这个项目提供了一个极具参考价值的实践案例。
智能速览
核心MCU选定1.2元的沁恒CH32X033F8P6,以控制成本。
Type-C接口必须设计CC下拉电阻,否则无法供电。
PCB设计经过缩小和移除LDO的优化,以减小体积。
板载引出所有I/O口,可作为微型开发板复用。
精华内容
一个小小点赞神器的诞生,背后是细致的成本核算、严谨的设计考量与反复的实践优化。下面是开发流程中的关键环节与决策细节。
低成本选型
项目的核心是选择一款具备USB全速功能的单片机。在成本控制的目标下,经过多轮筛选,ST的单片机因价格过高(最便宜约5元)被放弃。普冉带USB功能的单片机价格在2.2元左右,而沁恒的51内核CH552价格降至1.6元。最终,在与沁恒沟通后,选择其推荐的RISCV内核CH32X033F8P6,价格仅为1.2元左右,成功将主控成本降至最低。
关键电路设计
电路设计中的重点在于Type-C接口部分。为确保C-to-C连接能够正常供电,CC1和CC2引脚必须各接一个5.1K的下拉电阻,这是设计的关键细节,否则设备将无法工作。此外,USB的D+和D-数据线被正确引出至单片机的对应引脚。设计中也包含了复位电路和烧录电路,支持USB直接烧录和专用的WCH-Link两种下载方式,增加了调试的灵活性。
布局与功能实现
PCB布局极为紧凑,采用SOP-20封装的主芯片位于正面,配合少量外围元件。所有功能按键则布置在背面,包括五个独立按键,分别模拟鼠标的上、下、左、右移动和确认(OK)操作。默认状态下,用户通过方向键移动光标,按OK键开始自动点赞。长按OK键2-3秒后,状态指示灯亮起,此时可通过上、下键在10毫秒至200毫秒之间调整点赞的间隔时间,以适应不同场景需求。
设计迭代优化
开发过程并非一帆风顺,体现了实际的迭代优化。初版PCB设计完成后,发现尺寸偏大,不便于携带,于是进行了重新设计,进一步缩小了板子体积。另一次重要的优化是,最初设计中加入了一个1117 LDO稳压器,但在后来发现所选单片机同时支持5V和3.3V供电后,果断移除了LDO,不仅节约了成本,还释放了宝贵的PCB空间,使设计更为简洁。
这个项目完整展现了从概念到实物的硬件开发链条,其价值不仅在于成品本身,更在于过程中的取舍与思考。对于电子爱好者,这无疑是动手实践的绝佳参考。你是否也想尝试从一块芯片开始创造?