Havenlon 工程集:一步一步构建开源硬件签名器(Hardware Signing Device)— Step 1: USB-C Power + 3.3V LDO

一步一步构建开源硬件签名器(Open Hardware Signing Device)— Step 1:USB-C 电源输入与 3.3V LDO 稳压

一、项目简介

硬件设备的设计,不是从代码开始的,而是从电源开始的。

在任何签名、密钥生成或安全计算发生之前,系统必须先解决一个最基础的问题:稳定且可预测的供电路径

本系列是 Open Hardware Lab 的第一阶段实践记录,目标是构建一个开源的硬件签名器(Hardware Signing Device)原型,用于探索安全执行边界与可信硬件设计方法。


二、当前阶段目标(Step 1)

本阶段完成最小电源系统设计,主要包括:

USB-C 输入部分

  • USB-C Power-Only 输入设计
  • CC1 / CC2 5.1kΩ 下拉电阻(Sink 识别)
  • VBUS / CC 线路 ESD 静电保护
  • USB 屏蔽层与系统地连接设计

电源管理部分

  • PMOS 控制的电池输入路径
  • 3.3V LDO 稳压输出
  • 输入 / 输出滤波电容设计

三、系统原理说明

1. USB-C 电源输入设计

USB-C 接口在这里只作为电源输入使用,不涉及数据通信。

通过在 CC1 / CC2 上加入 5.1kΩ 下拉电阻,设备被识别为标准 Sink(受电设备)。

同时,在 VBUS 和 CC 信号线上加入 ESD 防护器件,用于抑制静电放电带来的瞬态冲击。


2. 电源转换(VBUS / VBAT → 3.3V)

系统采用 LDO 线性稳压方案,将输入电源转换为稳定的 3.3V 供电轨。

核心结构包括:

  • PMOS 控制电池输入路径切换
  • LDO 稳压器输出 3.3V
  • 输入端与输出端滤波电容用于抑制噪声

该结构保证了后续 MCU、安全芯片与外设的基础供电稳定性。


四、模块说明(图示)

图 1:USB-C 电源输入与 ESD 保护

该模块负责:

  • USB-C VBUS 输入
  • CC 下拉识别
  • ESD 静电保护
  • GND / Shield 接地处理


图 2:VBUS / VBAT → 3.3V LDO 稳压模块

该模块负责:

  • 输入电源选择与控制
  • 3.3V 稳压输出
  • 电源滤波与稳定性设计


五、本阶段关键设计点

  • USB-C CC 5.1kΩ 下拉电阻用于识别设备为受电端(Sink)
  • ESD 保护用于防止外部静电对系统损坏
  • PMOS 控制实现电池路径安全切换
  • LDO 提供稳定 3.3V 电源供给核心系统
  • 电源质量决定后续 MCU 与安全模块的可靠性

六、下一阶段规划(Step 2)

后续将逐步扩展完整硬件系统:

  • MCU 最小系统设计
  • Secure Element(安全芯片)接口
  • OLED 显示与用户输入
  • PCB 完整布局设计
  • 结构与外壳对齐设计

七、仓库结构说明

docs/        设计文档与学习记录
hardware/    原理图、PCB、BOM、Gerber
firmware/    固件代码与驱动
enclosure/   3D 外壳设计文件
tools/       辅助工具脚本
images/      原型与装配图

八、安全声明

本系列内容为开源硬件实验过程的阶段性整理与技术记录,仅用于学习与研究用途。

不构成生产级实现方案或安全保证,也不建议直接用于真实资产环境。

相关设计仍需经过完整的安全审计、硬件验证、固件测试及系统级威胁建模后方可进入实际部署。


九、项目地址

GitHub 仓库:

https://github.com/HavenlonLabs/open-hardware-wallet-lab

后续所有设计(原理图 / PCB / 固件 / 外壳)将按阶段持续更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值