kicad:EasyEDA→KiCad 工程(Board1/Board2)、库、脚本与评审文档(IC 引脚、风扇、热、EDL 供电、布局规则)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
zhou yang
2026-10-04 19:24:42 +08:00
共同撰写人 Claude Opus 5.5
父节点 1d842cf45f
当前提交 bfe094a5d7
共修改 173 个文件,包含 401864 行新增和 0 行删除
+36
查看文件
@@ -0,0 +1,36 @@
# C737 固态钽电容替换
2026-09-07,按用户要求落实AMS1117手册中的22µF固态钽输出电容配置。
| 项目 | 当前选型 |
|---|---|
| 位号 | 载板C737,AMS1117-3.3输出旁路 |
| MPN / 立创编号 | KEMET T491A226K010AT / C116575 |
| 类型 | 固态钽,MnO2阴极,非聚合物钽、非陶瓷 |
| 容量 / 容差 / 额定电压 | 22µF / ±10% / 10V |
| 壳体 | A,EIA3216-18,最大高度1.8mm |
| 所接电源 | +3V3_HUB,标称3.3V |
| 正负极 | 2脚=正极=+3V3_HUB;1脚=负极=GND |
来源:[AMS1117第4页稳定性说明](datasheets/ic/AMS1117.pdf)、[KEMET T491厂家资料](datasheets/ic/KEMET-T491.pdf)、[实时EDA目录详情](out/fan-catalog/20260907T070741439087-detail.json)。T491手册包含22µF/10V/A壳条目,K表示±10%容差。厂家手册经元件资料链接归档,记录PDF哈希;未把目录检索当作现货确认。
原C737为CL31A226KAHNNNE陶瓷电容。本次同步更改原理图符号、显示值、MPN、厂家、LCSC、资料链接、说明和PCB封装。专用符号 `PhoneRail:T491A226K010AT_Pos2` 保留既有引脚位置及编号,增加正极“+”;专用封装 `PhoneRail-Qualified:CP_EIA-3216-18_Kemet-A_Pos2` 从KiCad标准KEMET A封装派生,仅交换焊盘编号以匹配原网表,原厂正极条纹/倒角方向保持在正极端。
PCB中心仍为(157.96995,122.0)mm,位于B.Cu,原生角度-90°。同一顶视坐标下,正极焊盘在负极焊盘上方。装配时**钽电容条纹为正极**,应对应本封装的正极标记;不能沿用铝电解负极条纹的习惯。图面见[C737原理图局部](out/c737-tantalum/C737-schematic.png),整体PDF见[载板PDF](out/PhoneRail-Board2.pdf)。
## 验证
- 362个载板网络的名称和端点集合不变,217个其他元件属性不变;C737的原理图与PCB正负极网络逐一一致。
- 其他PCB封装的位置、方向、层、封装ID及焊盘网络不变。几何/库/丝印DRC及原理图一致性差异均0,关键距离与对插检查通过。
- 当前采购BOM已更新:[Board2-bom.csv](out/Board2-bom.csv)。ERC仍为下板33、载板217项;硬件专项检查采用修正固件副本为505通过、0失败、2项既定延期。
- 此次已落实手册所述电容类型和标称容量。实物环路、负载阶跃与上电验证仍属于样机测试;两板各499个未连接项,尚未完成布线,不是生产放行。
```powershell
& D:/KiCad/bin/python.exe scripts/replace_c737_tantalum.py
& D:/KiCad/bin/python.exe scripts/review_ic_pins.py --batch discrete --verify-netlist
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
```
第一项核对元件属性、极性、网表、PCB并重新运行原生DRC。`--apply`仅用于原陶瓷基线的机械替换,完成后不会覆盖后续修改。原引脚审查检查器仅认可本次精确的C737元数据替换,其他变更仍会失败。
报告:[替换验证](out/c737-tantalum/verification.json)、[选型记录](out/c737-tantalum/selection.json)、[DRC](out/c737-tantalum/Board2-drc.json)。原文件备份位于`out/c737-tantalum/before/`。
+45
查看文件
@@ -0,0 +1,45 @@
# EDL 未用端与供电路径复核
后续已补齐Hub配置下拉并开始局部布线,最新ERC为29/196,详见 [ERC_DISPOSITION.md](ERC_DISPOSITION.md)。下文为本阶段历史记录;其中“各499”是DRC报告列表数量,不是完整未连接数,现已改用原生连通引擎统计。
2026-09-07,接续 IC_PIN_REVIEW_R3。当前 ERC:下板 33 项,载板 212 项。PCB 尚未布线或铺铜。
## 五路 EDL 常闭端
已为载板 U41~U45 的 3 脚添加 NC 标记。依据 [TI TS5A3157 手册](datasheets/ic/TS5A3157.pdf)第 3 页引脚表及第 16 页 8.4.1:未用 NO、NC、COM 可以悬空,但 IN 必须有确定电平。
逐路编译网表确认:1 脚 NO 接 J61~J65 的 1 脚,4 脚 COM 接接口 2 脚;3 脚没有其他端点;6 脚 IN 接 EDL_EN1~5,并由 R741~R745 的 100kΩ 下拉。供电正常且控制输出高阻时,IN 为低,COM 接悬空的 NC,两个 EDL 接口信号端不短接;IN 为高时 COM 接 NO。此次只确认未用端及正常供电下的选择逻辑,未证明掉电隔离或手机端信号电压兼容性。
变更前后 519 个元件属性、562 个网络名称及端点集合全部一致,唯一引脚属性差异为上述五脚增加 `+no_connect`。ERC 检查配置未改变,逐项比较确认仅移除五项对应未连接报告。
当前未连接待审数量为 **225**:下板 22、载板 203。其余条目均保持 REVIEW_REQUIRED,见 [逐脚清单](out/edl-nc-review/unconnected-pins.csv)。历史 R3 清单保留为变更前记录。
## 十项电源未驱动报告
检查基于本轮重新编译的网表,全部十项均找到预期的拓扑来源;未添加 PWR_FLAG,ERC 报告继续保留。
| 板/网络 | 已核对来源 | ERC 表达限制 |
|---|---|---|
| 下板 GND | J1.1 外部电源负端 | 连接器为无源脚 |
| 下板 +12V | J1.2 → F1 → Q1 源漏路径 → Rs6 → +12V | 保险丝、MOS、采样电阻不声明电源输出 |
| 下板 +3V3 | +12V → U19 → L2 → +3V3 | 电感隔开开关脚与输出网 |
| 下板 VO1~VO5 | +12V → U1~U5 的 PH → L101~L501 → U14~U18 的 IN9~13 | 输出电感为无源脚 |
| 载板 GND | 下板 GND 经 J24/J25 对插 J31/J32 | 分板 ERC 看不到外部来源 |
| 载板 +5V | 下板 +12V → U30 → L3 → +5V → 对插 → U24~U28、U31 | 分板 ERC 看不到外部来源 |
82 项拓扑检查通过;同时逐一核对全部 80 个奇偶对换的对插针位网络。这些结果不证明 MOS 栅极保护动作、器件额定值、启动、负载能力或 PCB 实际铜连接合格。后续在这些条件核实后,可用限定范围的 PWR_FLAG 表达已确认的供电来源。
## 验证及下一步
- 两板几何 DRC、原理图一致性及关键布局距离通过;仍各有 499 项未布线连接。
- 硬件专项:使用已修正固件副本,505 通过、0 失败、2 项既定延期;同级固件合入状态未改变。
- 下一步优先核查 ESP32 下载恢复入口、Hub 配置/过流与端口供电责任、DAC 未用反馈端,随后推进功率热回路和 Kelvin 取样布线。
```powershell
& D:/KiCad/bin/python.exe scripts/review_edl_nc.py
& D:/KiCad/bin/python.exe scripts/check_power_paths.py
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
& D:/KiCad/bin/python.exe scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/edl-nc-review/contracts
```
结果:[EDL 对账](out/edl-nc-review/verification.json)、[供电路径](out/power-path-review/verification.json)、[布局检查](out/pcb-layout-r2/verification.json)。`review_edl_nc.py --baseline` 仅供首次建基线,已有 before 目录时拒绝覆盖。
+56
查看文件
@@ -0,0 +1,56 @@
# ERC 逐项处理与首批局部布线
后续PCB更新:第二批新增15处补偿连接,第三批新增十条独立分流器取样线和五处INA供电旁路连接,下板累计120段走线、未连接807项;载板仍632项。J1已按用户要求旋转180°并移到左板边。ERC仍为29/196,以下首批布线数量保留为历史记录。最新状态见[PCB_PROGRESS.md](PCB_PROGRESS.md)。
2026-09-07。已按“有依据才豁免、已确认电路继续布线”推进。当前 ERC 为下板 **29**、载板 **196**,共225项;没有关闭检查、降低严重级别或批量加NC。两板共529个电气封装。
## 本轮实际整改
**Hub 配置下拉**:U32 的十个 LED/strap 复用引脚此前悬空。Microchip [DS00001598C](datasheets/ic/USB2517.pdf)第11~12页将其列为I/O12,第16页未给I/O12内部下拉保证;第42页Fig 7-3给出100kΩ外接上下拉。因此不再依赖旧设计记录“悬空取0”的假设,补充R900~R909,统一复用100kΩ/1% 0402WGF1003TCE / C25741。
| 电阻 | U32引脚 | 确定的配置 |
|---|---|---|
| R900~R906 | 51、49、47、33、31、17、15 | PRT_SWP1~7=0,DP/DM正常极性 |
| R907/R908 | 50/48 | BOOST0/1=0,不增强PHY驱动 |
| R909 | 34 | GANG_EN=0,独立端口模式 |
原理图、BOM、PCB全部同步。新增器件在Hub附近底层,原有元件位置/朝向/焊盘位置保持不变;受影响的C745/C747/C748/R709/R714/R719位号重新避让,新电阻位号在B.Fab。Hub页重叠的旧说明已整理到右侧。
**十个已确认未用端标NC**:J22两个SBU与两个VBUS触点、J23两个SBU,以及U32四个不兼配置采样的LED_B输出14/16/18/32。依据既定USB2/外部12V调试供电架构及芯片引脚表。此项声明用途,不代表整机USB供电和协议兼容性已验收。
原有519个元件属性保持一致;扣除新电阻后,两板原有562组网络端点保持一致,仅十个批准引脚增加`no_connect`属性。新增电阻连接另有23项专项约束,避免把新增元件排除出历史对账后漏检。
预览:[Hub原理图](out/hub-straps-r1/Hub-schematic.png)、[手册第42页](out/hub-straps-r1/USB2517-page42.png)。
## 剩余 ERC 的处理结论
[逐项CSV](out/hub-straps-r1/erc-disposition.csv)和[JSON](out/hub-straps-r1/erc-disposition.json)覆盖当前全部225项,包括位号/引脚/网络/类型、处理状态、依据及下一步。
- 10项电源未驱动:供电拓扑82项检查通过,登记`TEMPORARILY_ACCEPTED_FOR_ROUTING`;只允许继续布线,投板前仍需确认供电工作条件并完成明确的模型表达或正式豁免。
- 205项未连接、10项信号未驱动:保留`REVIEW_REQUIRED`,不纳入已豁免项。
- 优先项:MCU的IO0/UART恢复测试点尚未落实;DAC运行代码保持未用通道Hi-Z,但量产NVM及召回/故障状态待确认;Hub端口供电由MCU控制且OCS未接,需要落实5V短路保护和端口电源/过流报告责任。
- 手机尾插170项、Hub未用端口2项、MCU其余绑带/备用脚、温度报警及连接器机械脚继续逐项审核。
NC、临时允许布线与生产放行分别记录。所有尚存ERC仍为生产检查待闭环项。
## 已完成的铜连接
下板五路分别完成Buck的RT/CLK到频率电阻,以及VSENSE到反馈上臂电阻:共10处连接、30段F.Cu走线,线宽0.20mm,45°过渡,无过孔。频率连接每条2.17928mm,因超过2mm非首选方向阈值,已按具体走线UUID登记五项局部例外,理由与长度在`pcb-routing-rules.json`内;未豁免整个网络或网络类。
原生连通引擎确认下板未连接数 **847→837**。载板新增下拉后为 **632**,尚未布线。**此前“各499项”仅是DRC报告列表长度,并非完整未连接总数**;已修正`verify_pcb_layout.py`,改用KiCad `CONNECTIVITY_DATA.GetUnconnectedCount(False)`,同时保留报告列表数量供比对。
预览:[CH1局部铜线](out/local-routing-r1/CH1-local-copper.png)。完整反馈回路、安静地、Kelvin、大电流热回路及参考平面仍未完成,不能把这十处短连接视作功率级布线完成。
## 验证
- 原理图对账、两板原生几何/丝印DRC及原理图一致性均通过;方向、关键距离、80个对插针位和已知高电容投影检查通过。
- 硬件专项使用修正固件副本:528通过、0失败、2项既定风扇延期。同级固件合入状态未改变。
- 未生成生产Gerber、钻孔或贴片文件。
```powershell
& D:/KiCad/bin/python.exe scripts/verify_erc_disposition.py
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
& D:/KiCad/bin/python.exe scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/hub-straps-r1/contracts
```
`revise_hub_straps.py --apply`与`route_local_r1.py`为已执行的一次性ECO工具,已有基线/完成记录时拒绝重复修改。早期EDL/IC类型专用对账脚本针对历史基线;本轮之后请使用上面的当前验证入口。
+74
查看文件
@@ -0,0 +1,74 @@
# FAN-R2 电路与固件对接
2026-09-07。对应Board1的P6-FAN-EDL、P3-CONTROL及fan-selection.json。
**四线样机原理图已实现。用户决定具体型号接口及启动/装配保护两项首版暂不考虑,已记录延期并继续PCB工作。** 风扇9G0612P4S001/C2920592;详见[FAN_SELECTION.md](FAN_SELECTION.md)。下板301个PCB元件,P6有24个;两只外置风扇另列装配BOM。以下验证条件保留为后续记录。
## 默认关电
- Q7=AO3401A,S接+12V、D接FAN_12V_SW;Q8=AO3400A拉低Q7栅极。Q7体二极管方向阻止断电态从母线给风扇供电,但不提供双向隔离。
- R740=100k将Q7栅极拉回源极。GPIO5/FAN_EN经R742=1k驱动Q8;R743=100k将Q8栅极拉低,MCU高阻时默认关电。
- R741=1k限制栅极驱动电流;DZ3=BZT52C8V2-7-F的K接源极、A接栅极,钳位负Vgs。Q7的Vgs绝对最大为±12V,不能在13.2V母线无钳位拉地。
- C738保留22uF/25V;D2=SS34改为K接开关电源、A接GND,用于负向钳位,不再是低边电源PWM续流拓扑。
- 关电不等于转子瞬停,输出电容和转子都有衰减过程。复位、棕断电、上电顺序及重复启动都须样机验证。
AO3401A原厂PDF已归档。25℃、Vgs=-4.5V时Rds(on)上限60mΩ。仅按两只额定1.34A计算,Q7约0.080V压降、0.108W导通损耗,不能证明高温、启动SOA或短路保护合格。启动峰值未知,局部限流/保险、上游保护协调及PCB热铜面积仍需定版。
系统输入10.8~13.2V,风扇允许10.2~13.8V。低端开关/线束压降预算暂取0.2V,剩余0.4V余量。必须在风扇引线端测量,0.2V不是实测保证。
## PWM
GPIO18/FAN_PWM经R733=1k驱动Q6;R734=100k下拉。Q6源极固定GND,漏极接两只棕线,使用风扇内部上拉,不把5V PWM直接接ESP32。
栅极高使风扇PWM线低,需反相:`D_gpio = 1 - D_fan`。型号资料指定标称25kHz;系列示例两只共需下拉≤2mA,AO3400A在Vgs=2.5V时Rds(on)上限48mΩ。静态下拉余量充分,1k栅阻/门极电荷引起的边沿时间和占空比误差须示波器核验。
0%风扇PWM仍约3300RPM;停转请求必须撤销FAN_EN。旧低边供电调速的占空比语义不可沿用。
## 独立测速
| 功能 | 进风 | 排风 |
|---|---|---|
| TACH原始端 | J26.3 | J27.3 |
| 开关电源上拉10k | R744 | R748 |
| 栅极串阻15k | R745 | R749 |
| 栅极对地10k | R746 | R750 |
| 接收MOS | Q9 AO3400A | Q10 AO3400A |
| MCU侧3V3上拉10k | R747 | R751 |
| MCU输入 | GPIO16/U20.9 | GPIO4/U20.4 |
RAW不直接连接MCU;上拉来自FAN_12V_SW,MCU侧漏极上拉来自3V3,没有经电阻连接的直流反灌路径。MOS仍有漏电和寄生电容,不能省略热插拔/ESD及上掉电验证。
系列示例TACH低电平≤0.6V,因此R745/R749从10k改为15k,MPN=0402WGF1502TCE,立创检索C25756。按1%电阻、风扇端10.6~13.2V、暂设TACH高态漏电≤1uA:
`Vgate_high ≈ (Vfan - Ileak × Rpullup) × Rbottom / (Rpullup + Rseries + Rbottom)`
`Vgate_low ≈ Vtach_low × Rbottom / (Rseries + Rbottom)`
得到高电平2.9826~3.8227V、低电平≤0.2429V、TACH灌电流≤1.3333mA。AO3400A的2.5V导通规格已核对;阈值0.65~1.45V不是低于阈值即零电流的保证。高温关断漏电、GPIO裕量和边沿仍需复验。本型号漏电与具体接口额定值尚缺,计算仅为有条件通过。
接收电路反相。2PPR来自原厂系列波形示例,具体型号仍需确认;确认后11000RPM约366.7Hz、3300RPM约110Hz。只计一种边沿,不能同时计双边沿却仍使用2PPR。
## 固件接口
| 定义 | GPIO | 含义 |
|---|---:|---|
| BOARD_PIN_FAN_EN | 5 | 高有效供电使能 |
| BOARD_PIN_FAN_PWM | 18 | Q6栅极PWM,需反相 |
| BOARD_PIN_FAN_TACH_IN | 16 | 进风计数 |
| BOARD_PIN_FAN_TACH_OUT | 4 | 排风计数 |
同级固件仍是旧单路TACH。现已在`out/firmware-fan-r2`验证副本完成三个新引脚定义、冲突自检扩容和回归测试;首版候选505通过/0失败/2延期,29个C测试通过。`firmware-sync/fan-r2.patch`待合入同级固件,默认检查仍保留三项失败。运行任务、PWM和测速执行行为尚未实现/验收,详见[FAN_FIVE_CHECKS.md](FAN_FIVE_CHECKS.md)。
实现顺序:先FAN_EN=0,配置PWM和两个计数器,再使能供电;使能后设启动宽限,按实际最低转速设置超时,关电后屏蔽停转告警,分别报告进/排风故障。LM75失败时在电源允许条件下使能风扇并请求100%风扇占空比,同时告警。复位安全由硬件关电实现。
两只满速额定16.08W。已补充`scripts/fan_power_budget.py`:五路80.2W、92%效率加额定风扇,10.8V下约9.561A;再按5V/0.5A、3V3/0.5A和90%辅助效率估计约9.988A,尚不含输入损耗和启动。必须落实整机限功率/降载,不能沿用旧8.3A预算或声称10A适配器有充足余量。这是有条件估计,额定电流不能替代最大或启动电流。
## 布局与复核
J26/J27使用Phoenix1725672原厂孔距/钻孔资料核对的KiCad标准封装副本。风扇是外置机械件,不能把EDA的风扇封装放到J26/J27上。
PCB须将风扇大电流回流引回电源入口,避开ADC/反馈;端子丝印标完整针号/功能并预留工具/进线空间。KiCad两板已建立未布线起板基线,详见[PCB_PROGRESS.md](PCB_PROGRESS.md),尚未生成Gerber。
运行`python scripts/check_hardware.py`重编译网表/ERC/BOM。首版默认502通过/3失败/2延期,使用固件副本为505通过/0失败/2延期;`--strict`将两项延期重新计入失败。P6 ERC为0,全板ERC仍待审。`python scripts/schematic_maintenance.py`只读预览为`TOTAL {}`。
未完成项:具体型号接口确认、启动/堵转电流、保护定版、固件双通道、装机风量/噪声和逐只堵转/拔插验证。静态检查不等于FR-10或热验收完成。
+74
查看文件
@@ -0,0 +1,74 @@
# FAN-R2 五项未通过的整改交接
日期:2026-09-07。**用户最新决定:剩余两项首版不再考虑,继续KiCad硬件工作。** 两项已记入`prototype-scope.json`,首版报告为固件副本505通过/0失败/2延期,原固件502通过/3失败/2延期。严格模式仍为副本505通过/2失败。下列缺参和测试条件作为后续记录保留,不再作为首版起板的前置要求;PCB进度见[PCB_PROGRESS.md](PCB_PROGRESS.md)。
## 状态与证据
| 原失败项 | 本轮处理 | 当前状态 |
|---|---|---|
| Firmware GPIO FAN_EN | 增加 GPIO5,高有效;纳入引脚冲突自检 | 副本通过,待合入 |
| Firmware GPIO FAN_TACH_IN | 原单路定义改为 GPIO16 进风接收器 | 副本通过,待合入 |
| Firmware GPIO FAN_TACH_OUT | 增加 GPIO4 排风接收器;纳入引脚冲突自检 | 副本通过,待合入 |
| Fan exact-model PWM TACH limits verified | 复核资料并保留具体缺参 | 用户决定首版延期 |
| Fan assembly and startup protection verified | 保留功率计算及保护、装配验收条件 | 用户决定首版延期 |
- [固件补丁](firmware-sync/fan-r2.patch)只涉及 `board_pins.h`、`rail_cfg.c`、`test_rail_cfg.c`;[清单](firmware-sync/manifest.json)记录原文件和候选文件 SHA256。
- [候选检查](out/fan-r2-candidate/hardware-checks.json):505通过、0失败、2延期;报告记录实际`firmware_dir`。
- [原固件检查](out/hardware-checks.json):502通过、3失败、2延期,三项引脚修复仍待补丁正式合入。
- [原生 C 回归日志](out/fan-pin-tests/tests.log):29 用例,0 失败;覆盖四个风扇引脚与电源使能冲突时自检拒绝启动。MSVC C11、`/W3 /WX` 编译通过;不是 ESP32 目标编译或板上运行验收。
- 原理图未改动;重编译网表/ERC/BOM,无关网络对比通过;P6 ERC 仍为 0。
系统仅允许写入 `D:\DCDC\kicad`,因此修改位于 `out/firmware-fan-r2` 验证副本。同级 `D:\DCDC\firmware` 的内容没有变化。补丁已执行 `git apply --check --ignore-space-change`,不是已经应用。
复核命令(在 KiCad 目录执行):
```powershell
python scripts/check_hardware.py
python scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/fan-r2-candidate
./scripts/test_fan_firmware_pins.ps1
python scripts/fan_power_budget.py
git -C D:/DCDC apply --check --ignore-space-change kicad/firmware-sync/fan-r2.patch
```
在可写范围包含同级固件的会话中,先核对清单/补丁,然后执行以下合入命令,再运行默认硬件检查与固件目标构建:
```powershell
git -C D:/DCDC apply --ignore-space-change kicad/firmware-sync/fan-r2.patch
```
本补丁解决三个引脚定义失败和占用检查,尚未实现 A16 风扇运行任务。不能据此声称 25kHz 反相 PWM、上电顺序、双路边沿计数、启动宽限、分路故障、温度异常降载已执行。原固件尚无这些风扇运行代码,不是只差三个宏就能驱动本电路。
## 功率与保护结论
计算脚本:[fan_power_budget.py](scripts/fan_power_budget.py);数值输出:[fan-power-budget.json](out/fan-power-budget.json)。五路按 `5 × 4.01V × 4A = 80.2W`,Buck 效率暂取旧设计的 92%,风扇按 12V 额定合计 16.08W。下表将风扇额定功率视为常数,仅作输入电压敏感性分析;实际风扇随电压的电流、效率和启动峰值仍未知。
| 示例负载 | 总输入功率估计 | 10.8V 输入电流 | 12V 输入电流 |
|---|---:|---:|---:|
| 五路 + 两只满速风扇,不含辅助电源 | 103.25W | 9.561A | 8.604A |
| 再计 5V/0.5A、3V3/0.5A,辅助效率暂取 90% | 107.87W | 9.988A | 8.989A |
| 再计 5V/2.8A、3V3/0.5A,辅助效率暂取 90% | 120.64W | 11.171A | 10.054A |
这些不是最大值。未计输入链路损耗、Q7/接收器消耗、启动、堵转重试和适配器温度降额。10.8V 下第二种情况仅余约 0.13W,不能声称 10A 适配器有可靠启动余量。第三种是 VBUS 异常负载示例,不是允许持续运行的工况。
后续固件应以输入 INA226 的电压/电流执行整机预算,给已确认的风扇最大及启动电流留余量,再准许开启手机通道;过预算或单风扇故障时降低手机负载,不能通过关闭必要散热来腾出功率。8A 可用于当前布线目标的计算参考,但尚未实现为软件限值,也不能替代硬件限流。40W 整机热目标内,两只额定满速风扇已占 16.08W,其他热负荷仅余 23.92W。
Q7 在 25℃、Rds(on)=60mΩ、两只额定总电流 1.34A 时,压降约 0.0804V,损耗约 0.1077W。C738 的标称 22uF 在 13.2V 的储能约 1.917mJ,尚不含风扇内部电容。这两个数都不能约束短路电流或证明启动 SOA。上游 F1 是 12A 主保险,不能仅凭额定值证明能及时保护 Q7 或 AWG26 风扇支路。
保护定版需要:支路限流/短路切断器件及曲线、最大故障清除时间、启动期间 Q7 的 Vds/Id 轨迹和温度降额、支路线束耐受与上游 F1 协调。限流值应同时满足最大运行/启动条件与最弱导体、端子、开关额定值;数据不足时不猜选保险丝电流,也不把软件 FAN_EN 关断当成独立硬件短路保护。
## 两项硬件验收的完成条件
| 项目 | 所需证据与判据 |
|---|---|
| 具体型号接口 | 厂家明确覆盖完整 MPN 9G0612P4S001 的规格/书面回复;PWM 阈值、频率范围、开路电压/源电流,TACH 类型、PPR、上拉电压/灌电流、VOL、关断漏电和断电行为齐全 |
| 接收器裕量 | 用保证值复算 1% 电阻与供电边界;AO3400A 在约 0.243V 栅压下的高温关断不能仅用 Vgs(th) 推断,须有规格支持或实测并限定样机适用范围 |
| 启动与堵转 | 单只/两只同时启动,10.8/12/13.2V、冷/热、快速重启;记录风扇端电压、峰值/持续时间、重复堵转电流、起转时间、Q7 Vgs/Vds/Id 和温度 |
| 支路短路保护 | 保护器件已装入,按其故障清除时间验证 Q7 SOA、线束/端子温升和 F1 协调;器件未选定前不以直短现有无支路限流电路作为验收办法 |
| 复位与电源顺序 | MCU 复位、高阻、棕断电、3V3/12V 不同先后次序,确认默认关电与 MCU 输入无越额过压/反灌 |
| PWM/TACH 波形 | 在风扇端与 MCU 端分别测量 25kHz、0/低/100% 占空比及两路测速;核对反相、边沿时间和单边沿计数。厂家确认 PPR 前不使用推测 RPM 作为验收依据 |
| 装配 | J26/J27:1黑地、2红电源、3黄测速、4棕PWM;AWG26、剥线4.5mm、0.12~0.15N·m扭矩、应力释放;确认端子8.5mm高、3.5mm焊脚、工具/侧向进线空间和风扇方向 |
| 插拔与机械 | 当前默认断电接线;带电插拔若要成为产品支持工况,需独立测试其过压、ESD、启动与接收器行为。KiCad 尚无 PCB,不存在已完成的安装净空/走线温升验收 |
每份测试记录应包含实物版本、风扇完整型号/批次、环境温度、供电/负载、仪器、原始波形文件、实测范围及复核人。填写计划或将 JSON 布尔值改为 true 不构成上述证据。
厂家参数询证稿见 [fan-manufacturer-questions.txt](firmware-sync/fan-manufacturer-questions.txt),尚未发送。缺参取得后仍需验证现有接收器和保护设计,不能把一份系列说明直接用作本型号验收。
+79
查看文件
@@ -0,0 +1,79 @@
# 风扇选型:FAN-R2
日期:2026-09-07。按用户要求通过本机立创 EDA 重新选型。
**样机采用山洋 SANYO DENKI 9G0612P4S001,立创编号 C2920592,两只,一进一出。** 替换此前 Noctua NF-A6x25 PWM。新型号为60×60×25mm、12V、四线PWM和测速;KiCad原理图、接口封装、接收器和BOM已更新。用户已决定具体型号接口及启动/装配保护两项首版不再考虑,记为延期;现已继续[PCB起板工作](PCB_PROGRESS.md),以下资料缺项保持记录。
## 资料来源
- 本机EasyEDA 3.2.149.88089769,通过已安装的easyeda-api / API Gateway桥接调用lib_Device.search/get。本会话未直接挂载EasyEDA MCP工具,实际使用的是本机客户端API桥接。
- 器件UUID:499c8b86121347af9db4f66c6819a2a5;库UUID:0819f05c4eef4c71ace90d822a990e87。
- [立创EDA原始器件详情](out/fan-catalog/20260907T043956315536-detail.json),关键词查询原始响应均在out/fan-catalog/。分类查询曾返回无关器件,未用它宣称穷尽全部可选风扇。
- [立创关联的原厂PDF](datasheets/fans/9G0612P4S001.pdf),7页。第1页为本型号规格/曲线,第3页为机械图;第4~7页是其他型号,不能混用。
- [厂家产品页](https://products.sanyodenki.com/en/sanace/dc/dc-fan/9G0612P4S001/)已交叉核对。离线副本、下载URL、时间、SHA256和正文摘录均在datasheets/fans/。
- [机器可读选型和缺项](fan-selection.json);[电路及固件对接](FAN_CIRCUIT.md)。
## 型号参数
以下为厂家额定/参考值,不是本项目实测,也不是未公布的最大电流。
| 项目 | 100% PWM | 0% PWM |
|---|---:|---:|
| 额定电流,12V | 0.67A | 0.07A |
| 输入功率 | 8.04W | 0.84W |
| 转速 | 11000RPM | 3300RPM |
| 最大自由风量 | 49.4CFM / 1.4m³/min | 14.8CFM / 0.42m³/min |
| 最大静压,近零流量 | 300Pa | 27Pa |
| 单只声压,进风侧1m | 53dB(A) | 19dB(A) |
| 项目 | 已核对值 |
|---|---|
| 工作电压 | 10.2~13.8V;覆盖系统10.8~13.2V,仍须扣除低端开关/线束压降 |
| PWM标称频率 | 25kHz |
| 外形 | 60±0.5 × 60±0.5 × 25±0.5mm,有加强筋 |
| 安装孔 | 50±0.3mm方形孔距,4 × Ø4.5±0.3mm |
| 引线 | UL1430,AWG26,300~350mm,四根裸引线,无PC风扇插头 |
| 线色 | 红=电源正,黑=电源负,黄=测速,棕=PWM |
| 重量 | 90g/只 |
| 工作温度 | -20~+70℃,不能当作整机环境额定值 |
| 预期寿命 | L10 40000h@60℃、70000h@40℃;额定电压、自由空气、连续运行 |
| 电机保护 | 堵转防烧、反接保护;接着测速/PWM时不能据此允许反接 |
| 曲线 | PDF第1页含0/50/100% PWM和10.2/12/13.8V下风量-静压曲线 |
选择理由:立创库有具体C编号,工作电压适配,四线功能明确,原厂机械图和性能曲线可取得。此型号属于工业高转速风扇,**满速噪声及功耗明显高于旧方案**;从低速区调试,满速作为散热余量,不能宣称静音替代。
也检索了AFB0612、MF60251、9GA0612、9G0612P4H001、9S0612、9A0612等,本机查询未返回适合的完整型号。目录中的9G0612P4H001不能当作C2920592采购。未下单,实时库存、价格、交期尚未核验。
## 接口资料与缺项
原厂[测速技术说明](datasheets/fans/sanyodenki-tach.html)和[PWM技术说明](datasheets/fans/sanyodenki-pwm.html)明确注明不同型号可能不同。下表是**系列接口示例**,不能冒充本型号全部保证值。
| 接口 | 原厂系列示例 |
|---|---|
| TACH | 开集电极,上拉≤30V,灌电流≤5mA,低电平≤0.6V |
| 测速波形 | 每转两脉冲,见sensor_02_en.png;本型号PPR仍需确认 |
| PWM高/低电平 | 4.75~5.25V / 0~0.4V |
| PWM开路电压 | ≤5.25V |
| PWM源出电流 | 控制端0V时,每只≤1mA;两只并联按2mA计算 |
| 驱动方式 | 支持开集电极/开漏;实际转速-占空比曲线可能受驱动方式影响 |
尚缺本型号签核的PWM/TACH限制、PPR、TACH漏电流、启动峰值和持续时间、堵转重试电流、最高运行电流。公开型号目录没有这些值,不能以0.67A额定电流替代启动峰值。本轮重查当前厂家产品页仍未取得这些值;具体询证项目、功率复算和两项验收缺口见[FAN_FIVE_CHECKS.md](FAN_FIVE_CHECKS.md)。
## 端子与装配
J26/J27改为 **Phoenix Contact 1725672 / C3816889,MPT 0,5/4-2,54螺钉端子**。J26/J27的MPN属于端子;风扇型号记录在Fan_MPN/Fan_LCSC属性及fan-assembly-bom.csv,避免把风扇当作PCB连接器采购。
| 板端针号 | 风扇引线 | 网络 |
|---|---|---|
| 1 | 黑 | 固定GND |
| 2 | 红 | FAN_12V_SW |
| 3 | 黄 | 进风/排风独立TACH |
| 4 | 棕 | FAN_PWM_OD |
上述是本项目端子定义,以焊盘/丝印编号核对,不沿用旧PC插头。
[端子原厂PDF](datasheets/fans/Phoenix-1725672.pdf)确认:6A额定、2.54mm间距、AWG26~20、剥线4.5mm、扭矩0.12~0.15N·m、安装高8.5mm、焊脚3.5mm、钻孔1.1mm。立创摘要写AWG20~30,装配采用原厂PDF更窄的范围。AWG26不用超出规格的冷压端头,不搪锡后夹紧;留应力释放并支撑端子拧紧。工具和侧向进线空间必须单独预留。
两只风扇满速额定合计16.08W、1.34A;0% PWM仍合计1.68W、0.14A。这些不是最大值。40W目标是包含风扇的整机总热负荷;若原负载本身为40W,满速后应按约56W重新验收。
外壳仍保持两侧一进一出、上下层分流,见[THERMAL_TWO_FAN.md](THERMAL_TWO_FAN.md)。不能将两只自由风量相加,也不能由自由风量直接保证装机6~8CFM。
+116
查看文件
@@ -0,0 +1,116 @@
# KiCad 硬件审查与整改记录
日期:2026-09-07。依据:`../需求文档.md` v1.2、`../五路直供电源板设计.md` 的已定稿决策及后续 §26.18/§26.23、当前 KiCad 编译网表、固件 `board_pins.h` / `rail_cfg.c`。
**当前结论:两板共529个电气封装,Hub新增十颗100k配置下拉,下板已完成10处局部连接、30段走线。** 几何/丝印及原理图一致性DRC各0项,原生连通统计未连接837/632,完整布线/铺铜未完成。此前各499项是DRC报告列表长度,不是完整未连接总数。最新台账与验证见 [ERC_DISPOSITION.md](ERC_DISPOSITION.md)。风扇两项首版延期决定继续有效,型号、接口及四线电路拓扑未变。
## FAN-R2当前复核结果
当前全板ERC为 **下板29、载板196项**,未定义类型和pin_to_pin均为0;205项未连接及20项未驱动检查继续保留。十项电源未驱动只暂时允许继续布线,未添加PWR_FLAG;逐项状态见 [ERC_DISPOSITION.md](ERC_DISPOSITION.md)。最新硬件专项528通过、0失败、2项既定延期(使用修正固件副本)。此前C737固态钽及EDL核查结果保留;下文其余计数为各阶段历史记录。
- 下板301个PCB元件;两只外置风扇另列装配BOM。GPIO5=FAN_EN,GPIO18=反相PWM,GPIO16/4=进/排风测速。端子属性含风扇MPN、C编号、EDA UUID及资料链接。
- 首版专项检查:原固件502通过/3失败/2延期;固件副本505通过/0失败/2延期,29个C回归用例通过,补丁待合入同级固件。用户延期的两项仍可用`--strict`完整显示,见[FAN_FIVE_CHECKS.md](FAN_FIVE_CHECKS.md)。延期不改变已有型号资料和缺参记录。
- P6 ERC为0。下板ERC409条:pin_to_pin 384、pin_not_connected 22、power_pin_not_driven 3;载板仍376条。全板待审项目未通过降低严重级别或批量NC隐藏。
- 与out/before-four-wire的编译网表比较,风扇范围之外的下板网络不变,载板全量网络不变;本轮端子和电阻选型没有改变拓扑。
- 两只满速额定功耗16.08W,0% PWM仍转且合计1.68W。须更新功率预算,完全停转通过关电实现。装机风量、噪声、保护及固件执行行为尚未验收。
- P3重叠旧说明已整理,清除GPIO5备用等过时信息;P6和P3渲染已重新核查。原理图PDF和BOM随本轮更新。
依据见[FAN_SELECTION.md](FAN_SELECTION.md)、[FAN_CIRCUIT.md](FAN_CIRCUIT.md)及[THERMAL_TWO_FAN.md](THERMAL_TWO_FAN.md)。KiCad两板已起板,原理图一致性及几何类DRC均为0项,各499条未布线连接;未同步EasyEDA PCB或同级固件。后续以[PCB_PROGRESS.md](PCB_PROGRESS.md)的阶段记录为准。
## 历史记录说明
以下为四线改版前的审查过程和历史数据,其中Noctua选型、三针接口、接收器缺失及旧检查数量已由FAN-R2取代。其他未完成项仍需处理。
## 发现与未完成项
### P1:所选四线风扇与三针过渡电路不兼容
用户授权选型后,样机选用 Noctua NF-A6x25 PWM(12V四线、60×60×25mm)两只。当前J26/J27仍为旧三针,不能直接连接。需要固定共地、独立PWM驱动和默认关闭的高边电源开关,保持复位停转要求;GPIO5作为电源使能候选。厂家页面访问返回429,电压范围、启动电流、PWM/TACH规格和性能曲线仍须核验。详见 FAN_SELECTION.md;静态检查显式报告接口不匹配。
### P1:两路测速接收器与固件尚未完成(FR-10)
当前位置:Board1 `P6-FAN-EDL` 与 `P3-CONTROL`。J26/J27 的 pin3 分别为 FAN_IN_TACH_RAW / FAN_OUT_TACH_RAW;MCU 预留 FAN_TACH_IN=GPIO16/U20.9、FAN_TACH_OUT=GPIO4/U20.4。两路 RAW 与 MCU 输入均未连通,不能直接短接。
原 R730/R731/R732 电路已删除。其历史拓扑为 +12V → 10k → TACH_RAW → 10k → FAN_TACH → 3.3k → GND,开漏释放高电平为:
`12 × 3.3 / (10 + 10 + 3.3) = 1.6996 V`。
12V ±10% 时约 1.53~1.87V(未计电阻容差),低于 ESP32-S3 的保证高阈值 `0.75 × 3.3 = 2.475V`。原注释的 2.98V 只对应 TACH_RAW 被外部强驱到 12V 的情况,不能用于开漏释放态的识别判断。PWM 关断时风扇地浮高又是另一种工况,需要同时校核 GPIO 电压与注入电流。
当前须核验所选风扇 TACH 额定参数,完成固定共地四线方案的两个接收通道;旧光耦及强制全速采样窗口方案不再作为默认设计。须校核母线10.8~13.2V与风扇允许工作范围、3V3容差、上掉电、PWM、堵转和拔插。图中明确注明接收器未装入,不加 NC 掩盖缺口。同级固件尚为 BOARD_PIN_FAN_TACH 单通道,须同步两路定义、电源使能、PWM驱动极性、引脚占用及故障标识;本次工作区不允许修改同级固件。
### 已移除:五个测速输出并联(FR-10 历史缺陷)
旧 J26~J30 的 pin3 在同一网络,边沿数量不能相加,“停一个频率下降 1/5”的结论不成立。当前已删三个接口并拆成两路独立 RAW;独立网络检查通过仅证明没有并联,不证明实际停转检测已可用。
### 待实测:两风扇热验收
样机目标为总热负荷 40W、装机有效风量 6~8CFM,上层手机区与下层 13mm 通道同时通风。风扇型号已选,外壳净空与最高环境温度未定;60mm安装面需核对或设置侧舱。现有 LM75 不能单独代表五台手机热点。必须逐台记录温度/降频并分别断开、堵转两风扇验证保护。详细工况和边界见 THERMAL_TWO_FAN.md。
### P1:独立回流尚无可执行的 KiCad PCB 约束(FR-1、SR-12)
编译网表显示五路电池 P-、侧键公共地、USB 地均为全局 `GND`。板间针位分配已核对,但原理图本身不能保证“不在载板上把手机回流并成一根”。这不是五路隔离电源。后续需要把需求落实成明确的回流路径/汇接位置和 PCB 约束,并分析 USB 形成的并联回流;不能仅凭五个 VO_P 电源岛验收独立回流。
### P2:ERC 与可恢复调试仍有待办
- 未连接引脚仍待审 231 个:下板 23、载板 208;另有接收器缺口的四个单引脚标签。四个 595 输出已逐脚确认并加 NC;其余包括备用 GPIO、DAC 未用通道、Hub 复用/配置脚和 BM24 未用触点,须逐类核实后才能打 NC。
- IC 仍大量使用 `unspecified`;剩余 `pin_to_pin` 551 条尚未逐条定性。74HC595 的类型已按标准库补齐,其余应按厂商手册补齐电源、开漏、双向及输入/输出类型,再检查电源驱动与上下拉。不能靠降低 ERC 严重级别验收。
- `R9A~R9E` 的旧位号导致 KiCad 批注警告。它们实际是 **5 × 2Ω 串联的母线泄放电阻**,不是并联采样电阻。本轮保留历史编号;后续统一改号时需提供 BOM/设计文档映射。
- U20.IO0、RXD0、TXD0 未引出恢复接口;正常 USB 下载方案已定稿,但 USB 固件配置失效后的手动下载恢复仍值得增加测试点。J22 VBUS 未接,调试需要主电源供电。
- 主板触点接触位置/压力、排线旁路、线束装配、风扇座高度和首板环路/阶跃/放电/热测试仍需实物验收。静态网表不能证明 2us OVP 动态响应、200ms 放电、抗反灌或单故障安全。
## 已落实整改
- 共享库与全部相关内嵌符号:R/Rs/RT/C/L/F/Y/J/D/DZ 改为 `passive`,合计 906 处引脚声明(包含库和缓存)。不再把电阻、电容当数字输入。IC 未经核对的类型未猜填。
- 376 个电源符号实例设为不进 BOM、不上 PCB,与库定义保持一致。
- J41~J60 二十个侧键裸铜焊盘退出采购 BOM,清掉旧顶针 MPN/LCSC/说明,保留 PAD-D1.5_MI8-KEY 封装和全部网络。
- 删除 976 条内容与位置均相同的重复文字。P6 与五张 C4 页进一步统一成当前版本说明,移除旧 GPIO、顶针高度与错误测速结论;五颗大电解显示值改为 `2200uF / 6.3V`,MPN 保留。
- 删除 17 段经核实的悬空延伸线:下板 7、载板 10。改后逐网络引脚集合对账通过,未丢失有效连接。
- 新增 `scripts/check_hardware.py`,每次重新编译网表、运行 ERC,生成检查 JSON 和两板采购 BOM。脚本保留风扇失败,退出码为 1,不能把已知缺陷变成“通过”。
- 更新两板 PDF。抽查 P6 与 C4-SITE1 的实际渲染;这不是全部 23 张功能页的逐项视觉签核。
## 验证结果
### 后续:74HC595 控制链核查
- 共享库与 `C6-KEYS` 内嵌符号同步修改 32 处声明:Q0~Q7 为 `tri_state`,Q7S 为 `output`,MR#/SHCP/STCP/OE#/DS 为 `input`,VCC/GND 为 `power_in`。本轮依据本机 `D:/KiCad/share/kicad/symbols/74xx.kicad_sym` 的 `74HC595` 引脚编号与类型;Nexperia 手册下载因代理不可达失败,未完成厂商电气参数复核。
- 明确标 NC:U21.4、U22.4、U22.15 对应固件的三个空位,U33.9 为链尾串行输出。输入脚未标 NC,未修改任何有效网络。网表仍含四个单引脚网络,这是 KiCad 表达 NC 的正常结果。
- 新增 82 项静态检查:48 个实例引脚类型、供电/复位/时钟/OE、三个 100nF 去耦连接、R609 100k 上拉、两段独占级联、串行入口、U33.7 到 U32.43 的 Hub 复位、四个 NC,以及固件四根控制 GPIO。
- 实际 VCC、MR#、OE 上拉均接 `+3V3_HUB`,不是下板 `+3V3`。固件 `sr595.h` / `sr595.c` 尚有旧供电及页面位置注释。跨板电源时序、未上电输入注入电流、逻辑阈值和时钟质量仍需厂商手册及实测核对;静态连接通过不代表这部分验收。
- C6 页 19 条旧注释整理为 14 条当前说明,消除重叠。载板 PDF 已重新导出并检查 C6 实际渲染,四个 NC 位置正确,说明没有遮挡电路。下表为两风扇变更之前的迁移审查基线,不代表当前下板与 EasyEDA 完全相同。
| 检查 | Board1 | Board2 |
|---|---:|---:|
| 元件/封装与迁移基准一致 | 290/290 | 218/218 |
| 有效网络按引脚集合一致 | 169/169 | 150/150 |
| ERC 总数:整改前 → 后 | 788 → 412 | 802 → 376 |
| 未驱动输入 `pin_not_driven` | 115 → 0 | 91 → 0 |
| 悬空线端点 | 7 → 0 | 10 → 0 |
| 未连接引脚,待审 | 24 | 208 |
| `pin_to_pin`,待审 | 385 | 166 |
| 未驱动电源,待审 | 3 | 2 |
两风扇选型后,专项静态检查 **390 通过 / 5 未通过**:四线接口改版缺失、两个接收器缺失、两个固件引脚定义缺失。下板现为 284 个元件,ERC 414 条(isolated_pin_label 4、power_pin_not_driven 3、pin_not_connected 23、pin_to_pin 384);载板保持 218 个元件、ERC 376 条。四个单引脚标签对应尚未实现的两路接收器两端,明确保留,不视为验收通过。
检查仍覆盖 80 个板间接点、五路反馈/OVP/限流设定/放电联锁/采样方向、VBUS/EDL 下拉、手机接口电源锚点、裸铜 BOM、INA 地址/DAC 输出/595 键位与 EDL 位和控制链。本轮增加两个接口数量、独立 RAW、供电/续流/复位下拉、GPIO 预留及 RAW 与 MCU 不直连检查。
本轮用变更前编译网表比对:剔除六个删除元件及四个测速端点后,下板其他网络的引脚集合完全一致;载板全量网络引脚集合一致。已重新导出下板 PDF 并检查 P6 与新增 GPIO4 标签。P3 原有无关文字拥挤仍待单独整理。
按实际串联注入电阻 `R107 + R108 = 151k`,标称输出为 **3.5260~4.0092V**,OVP 分压标称 **4.36095V**。这些是静态标称值核对,不是最坏容差或瞬态安全认证。检查通过也不证明所有需求已经覆盖。
## 复核命令与产物
在 `kicad/` 目录运行:
```powershell
python scripts/check_hardware.py --cli D:\KiCad\bin\kicad-cli.exe
python scripts/schematic_maintenance.py
python ../.claude/k_verify.py
python ../.claude/k_check_fp.py
```
第二条是只读清理预览,当前应显示 `TOTAL {}`,已防止旧五风扇说明重新插入两风扇页面。`--apply` 才执行规则化迁移清理;不要把它用于未知版本原理图。第三条是历史 EasyEDA 基准对账,两风扇改动后预期报告差异,不可借此覆盖本轮修改。迁移重生成会覆盖 KiCad 的整改,必须重新核对。
结果见 `out/hardware-checks.json`、`out/Board1-erc.json` / `Board2-erc.json`、`out/Board1-bom.csv` / `Board2-bom.csv` 与两板 PDF。ERC 基线另存 `*-erc-before.json`。
本环境 KiCad CLI 尝试写 HKCU 时有权限日志,但本轮子进程返回码及新生成网表/ERC/PDF均已核验;日志保存在导出文件旁。未修改 KiCad 目录外的设计文档、EasyEDA 工程或固件,本记录是此次 KiCad 修订的配套说明。
+53
查看文件
@@ -0,0 +1,53 @@
# IC 引脚电气类型核查
后续更新:功率芯片与Hub第二批已完成,当前ERC为下板82/载板267项,见 [IC_PIN_REVIEW_R2.md](IC_PIN_REVIEW_R2.md)。下文保留第一批核查基线。
2026-09-07,R2 布线前核查第一批。已同步共享符号库和所有相关原理图内嵌符号,修正 6 类、16 颗器件的 175 个实例引脚,合计 246 处引脚声明。此次只修改电气类型。
| 器件 | 实例 | 引脚数/颗 | 本机 KiCad 标准库依据 |
|---|---|---:|---|
| INA226AIDGSR | U8~U13 | 10 | Sensor_Energy:INA226 |
| ESP32-S3-WROOM-1 | U20 | 41 | RF_Module:ESP32-S3-WROOM-1 |
| PCA9555PW,112 | U23 | 24 | Interface_Expansion:PCA9555PW |
| LMR51430YDDCR | U19、U30 | 6 | Regulator_Switching:LMR51430 |
| LM75BD,118 | U34 | 8 | Sensor_Temperature:LM75B,继承基础符号 |
| USBLC6-2SC6 | U51~U55 | 6 | Power_Protection:USBLC6-2SC6,继承基础符号 |
逐一比较引脚编号集合及名称;仅对明确列出的别名放行,包括 INA 的 VS+/VS、Alert 名称,ESP32 的 IO19/USB_D-、IO20/USB_D+、EPAD/GND 等。引脚名称、位置、编号、NC、BOM 属性及连接均保留。
INA Alert、LM75 OS、PCA9555 INT 采用 `open_collector`;I2C SDA 为 `bidirectional`,SCL 为 `input`。这是 KiCad 的 ERC 分类,不能据此推断晶体管工艺或电平容限。ESP32 重复接地焊盘沿用标准库的 `passive` 分类,主 GND 为 `power_in`。USBLC6 为无源保护网络,全部为 `passive`。LMR51430 SW 为 `power_out`,CB 为 `passive`。
依据是本机 KiCad 10.0.6 安装目录中的标准库;逐脚映射、来源文件 SHA-256 和变更前声明已归档。本轮未完成这些器件的原厂手册电气参数、上掉电注入或最坏容差签核。
## 验证
| 检查 | 下板 | 载板 |
|---|---:|---:|
| ERC 总数:前 → 后 | 409 → 282 | 376 → 349 |
| pin_to_pin:前 → 后 | 384 → 257 | 166 → 139 |
| pin_not_connected:前 → 后 | 22 → 22 | 208 → 208 |
| power_pin_not_driven:前 → 后 | 3 → 3 | 2 → 2 |
| 元件属性完全一致 | 301 | 218 |
| 网名及逐网端点集合完全一致 | 200 | 362 |
| 已审核实例引脚类型变化 | 137 | 38 |
| PCB 几何 DRC / 原理图一致性差异 | 0 / 0 | 0 / 0 |
| PCB 未连接项 | 499 | 499 |
ERC 检查配置与严重级别选择保持一致。硬件专项检查使用已修正的固件副本为 505 通过、0 失败、2 项既定延期;这不表示同级固件已经合入补丁。布局检查、80 个对插针位及关键距离检查通过。仍未布线或铺铜,不是生产验收。
```powershell
& D:/KiCad/bin/python.exe scripts/review_ic_pins.py --verify-netlist
& D:/KiCad/bin/python.exe scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/ic-pin-review/after
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
```
默认核查逐脚类型,`--verify-netlist` 还会重新编译网表/ERC,与本次变更前快照比较。`--apply` 只用于首次类型迁移,有未预期类型、编号或名称差异时拒绝执行;已有基线时拒绝再次应用待修改内容。后续有意改电路后,网表基线对比可能失败,须审核差异,不能用旧快照覆盖新设计。
报告:[逐脚核查](out/ic-pin-review/pin-types.json)、[变更审计](out/ic-pin-review/applied.json)、[网表对账](out/ic-pin-review/verification.json)、[剩余 ERC 明细](out/ic-pin-review/remaining-erc.json)。变更前文件和网表位于 `out/ic-pin-review/before/`。
## 下一批
- TPS54622、TPS25940、DAC63204、USB2517、TPS22918、TS5A3157、TL431 及原迁移晶体管仍需按具体封装的厂商引脚表核查。
- AMS1117 当前符号独立编号的第 4 脚为散热片,标准库只有 1~3 脚,不能直接套用;需先核实具体器件手册与封装映射。
- 剩余 230 个未连接引脚逐项判定用途;5 项电源未驱动检查须追溯实际供电路径,不为清零直接补 PWR_FLAG。
- 继续落实五路热回路、Kelvin 取样、USB 配对及参考地通道,再推进布线与回流铜区。叠层、完整高度和装机热验证继续待办。
+68
查看文件
@@ -0,0 +1,68 @@
# 功率芯片与 Hub 引脚核查
后续更新:迁移器件类型收尾已完成,当前ERC为33/217项,未定义引脚类型为0,见 [IC_PIN_REVIEW_R3.md](IC_PIN_REVIEW_R3.md)。下文保留本批次历史基线。
2026-09-07,接续 [首批核查](IC_PIN_REVIEW.md)。本轮按归档的厂家手册补齐 6 类、23 颗 IC 的 339 个实例引脚电气类型,共修改共享库及原理图缓存 434 处声明。未改引脚编号、几何、连线、NC、BOM 或 PCB 布局。
## 依据与范围
| 器件 | 实例 | 本轮实例引脚数 | 手册与页码 |
|---|---|---:|---|
| TPS54622RHLR | U1~U5 | 75 | [SLVSA70F](datasheets/ic/TPS54622.pdf),第4页 |
| TPS25940ARVCR | U14~U18 | 105 | [SLVSCF3A](datasheets/ic/TPS25940.pdf),第3页 |
| DAC63204RTER | U6、U7 | 34 | [SLASEX3A](datasheets/ic/DAC63204.pdf),第3页及7.5.2节 |
| TPS22918DBVR | U24~U28 | 30 | [SLVSD76C](datasheets/ic/TPS22918.pdf),第3页 |
| TS5A3157DBVR | U41~U45 | 30 | [SCDS219D](datasheets/ic/TS5A3157.pdf),第3页 |
| USB2517I-JZX | U32 | 65 | [DS00001598C](datasheets/ic/USB2517.pdf),第7、10~16页 |
TI 文件直接下载自 ti.com。Microchip 官方下载返回403,USB2517原厂手册从既有立创元件资料链接取得;来源URL、时间、PDF SHA-256与文本均归档在 `datasheets/ic/`。核查脚本固定已审核的PDF哈希,资料变化时拒绝继续套用映射。
**USB2517 PDF 的文本层存在错误的引脚排列信息。** 对比[第7页实际渲染](datasheets/ic/USB2517-pin-diagram.png)与[第15页功能表](datasheets/ic/USB2517-pin-table.png),可视图表与当前符号一致:VDDA33=5/10/52/57、RESET_N=43、VBUS_DET=44、VDD33=46、RBIAS=63、VDD33PLL=64。不得根据原始文本提取顺序改号。65是封装裸露接地焊盘,厂家功能表称为VSS/Slug。
## ERC 表达
- TPS54622 PH11为`power_out`、同一开关节点PH12为`passive`。TPS25940 OUT4为`power_out`、OUT5~8为`passive`。这表示同一内部节点的重复焊盘;检查器另外强制这些焊盘属于同一有效网络,不能靠无源类型隐藏分网。
- TPS54622 PWRGD和TPS25940 PGOOD/FLT为`open_collector`;接地、电源输入按功能标记。BOOT为自举电容端,采用`passive`;SS/TR同时接受外部跟踪并提供软启动充电,采用`bidirectional`。
- TPS25940 ILIM/dVdT为外接电阻/电容的模拟设置端,采用`passive`,IMON为`output`。TPS22918 CT为`output`、QOD为内部电阻/放电开关端`passive`,VOUT为`power_out`。
- TS5A3157 NO、NC、COM为无源模拟传输端,均为`passive`;这里的NC表示常闭触点,不表示“不连接”。IN为输入、V+及GND为电源输入。普通与镜像TPS22918符号同步更新。
- DAC的反馈脚为输入、OUT为输出、CAP为内部LDO输出、VREF为模拟参考输入。GPIO/SDO、SDA/SCLK为双向。SCL/SYNC的手册类型栏写Output,但文字说明SPI片选输入,7.5.2节又说明I2C开漏I/O;使用`bidirectional`覆盖复用功能,不把它建成推挽输出。
- Hub的USB、复用配置/指示及串行接口按手册缓冲器定义标记,PRTPWR为输出、OCS/RESET/TEST/CFG_SEL2为输入、晶振两端分别为输入/输出。当前采用内部1.8V稳压器,VDD18及VDD18PLL建为`power_out`;检查器要求各自只接独立1uF旁路,不得相并或接外部负载。RBIAS为模拟偏置电阻端`passive`。
引脚类型只是ERC模型,不证明功率时序、模拟稳定性、阻抗、输入容限或实物可靠性已验收。
## 结果
| 检查 | 下板 | 载板 |
|---|---:|---:|
| ERC总数:本轮前 → 后 | 282 → 82 | 349 → 267 |
| pin_to_pin | 257 → 49 | 139 → 49 |
| pin_not_connected | 22 → 22 | 208 → 208 |
| power_pin_not_driven | 3 → 8 | 2 → 3 |
| pin_not_driven | 0 → 3 | 0 → 7 |
| 元件属性完全一致 | 301 | 218 |
| 网名及逐网端点集合完全一致 | 200 | 362 |
| 本轮批准的实例引脚类型变化 | 214 | 125 |
| 共用焊盘连接检查 | 32通过 | 不适用 |
| Hub供电/旁路检查 | 不适用 | 16通过 |
两板几何DRC及原理图一致性检查均为0项,布局关键距离与80个对插针位通过;两板仍各499个未连接项,尚未布线/铺铜。硬件专项检查采用固件修正副本为505通过、0失败、2项既定延期,同级固件未合入状态不变。未调整ERC严重程度或排除项,未输出生产文件。
## 新显露项目
1. 下板U6.FB3、U7.FB3、U7.FB2为未使用通道的反馈脚,未驱动检查保留。当前固件 `dac63204_cc_run()` 按使用掩码令未用通道保持Hi-Z,映射使用U6通道0/1/2及U7通道0/1。尚未为这些脚新增NC,也未完成上电/NVM/异常状态的实物核验。
2. Hub七个OCS输入未外接信号,手册第12页注明内部上拉;KiCad通用`input`类型不表达内部上拉,因此新增7项未驱动报告。需继续核查所选配置、端口供电开关与系统过流保护责任,本轮不隐藏报告。
3. 五路eFuse输入的电源驱动检查位于Buck输出电感之后;载板新增检查位于跨板+5V供电网络。ERC不跨无源元件或两个独立工程传播电源驱动。后续应根据完整实际供电路径建立明确驱动标记;本轮未直接补PWR_FLAG。
4. 仍有98项pin_to_pin,包含未核查的原迁移晶体管、AMS1117及TL431等。230个未连接引脚、11项电源未驱动及10项信号未驱动继续在报告中可见。
## 复核
```powershell
& D:/KiCad/bin/python.exe scripts/review_ic_pins.py --batch manufacturer --verify-netlist
& D:/KiCad/bin/python.exe scripts/review_ic_pins.py --batch hub
& D:/KiCad/bin/python.exe scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/ic-pin-review-r2/contracts
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
```
逐脚映射及建模说明位于 `scripts/manufacturer_ic_pins.py`。TI与Hub各自保存应用前快照,`--apply`仍拒绝覆盖已有批次基线。网表验证仅允许所有已审核类型的变化,其他元件属性、引脚属性、网名、端点变化均失败。默认标准库批次保留第一批快照,其网表验证也认可后续已审核类型。
产物:[本轮完整对账](out/ic-pin-review-r2/verification.json)、[TI变更审计](out/ic-pin-review-r2/applied.json)、[Hub变更审计](out/ic-pin-review-hub/applied.json)、[剩余ERC](out/ic-pin-review-r2/remaining-erc.json)、[专项检查](out/ic-pin-review-r2/contracts/hardware-checks.json)。
+56
查看文件
@@ -0,0 +1,56 @@
# 迁移器件类型收尾与未连接清单
后续更新:五路EDL未用常闭端已经手册核查并加NC,当前ERC为33/212、未连接待审225项;十项电源未驱动完成拓扑追溯,详见 [EDL_POWER_REVIEW.md](EDL_POWER_REVIEW.md)。下文保留R3时点数据。
后续:用户已要求按手册更换C737,现已完成22µF/10V KEMET固态钽替换,见 [C737_TANTALUM.md](C737_TANTALUM.md)。下方陶瓷输出电容问题保留为发现时记录;当前BOM已不再使用该陶瓷选型。
2026-09-07,接续[功率与Hub核查](IC_PIN_REVIEW_R2.md)。本轮完成5类、29颗器件的98个实例引脚类型修正,更新共享库及缓存81处声明。共享库及两板原理图内嵌符号中的`unspecified`引脚已为0;这不代表全板电气验收通过。
| 器件 | 数量 | 依据 | ERC表达 |
|---|---:|---|---|
| CJ 2N7002 | 20 | [厂家资料第1页](datasheets/ic/2N7002-CJ.pdf) | 1=G输入,2=S、3=D无源 |
| AOS AO3400A,原迁移符号 | 5 | [厂家资料第1页](datasheets/fans/AO3400A.pdf) | 1=G输入,2=S、3=D无源 |
| KEXIN AO4407 | 2 | [厂家资料第1页](datasheets/ic/AO4407-KEXIN.pdf) | 4=G输入,1~3=S、5~8=D无源 |
| AMS AMS1117-3.3 | 1 | [厂家资料第1页](datasheets/ic/AMS1117.pdf) | 1/3电源输入,2电源输出,4散热片为同一输出的无源焊盘 |
| YFSEMI TL431 | 1 | [厂家资料第1页](datasheets/ic/TL431-YFSEMI.pdf) | 1=REF输入,2=阴极、3=阳极无源 |
具体厂家与原理图属性核对,未用其他厂家的同名器件替代依据。新增4份PDF经既有立创元件链接归档,包含URL和SHA-256;AO3400A复用已归档AOS文件。MOS漏源端、TL431分流端采用无源模型,不代表这些端口没有电压、电流或功耗限制。风扇专用库不在本轮修改范围。
新增检查强制AO4407的三个源极、四个漏极分别同网,以及AMS1117输出脚与散热焊盘同网。原有功率/Hub检查继续执行,当前共37项共用焊盘检查与16项Hub供电检查通过。
## 当前结果
| 项目 | 下板 | 载板 |
|---|---:|---:|
| ERC本轮前 → 后 | 82 → 33 | 267 → 217 |
| pin_to_pin | 49 → 0 | 49 → 0 |
| pin_not_connected | 22 | 208 |
| power_pin_not_driven | 8 | 2 |
| pin_not_driven | 3 | 7 |
| 保持不变的元件属性 | 301 | 218 |
| 保持不变的网名/端点集合 | 200 | 362 |
AMS1117输出类型补齐后消除载板一项电源未驱动。没有增加NC、PWR_FLAG或调整ERC严重级别。两板几何DRC及原理图一致性为0项,关键距离及80个对插针位通过;PCB仍各499个未连接项,尚未布线/铺铜。硬件专项检查使用固件修正副本为505通过、0失败、2项既定延期,同级固件尚未合入。
## 未连接清单
[逐脚CSV](out/ic-pin-review-discrete/unconnected-pins.csv)覆盖全部230项,并与新编译ERC数量逐板核对;包含板号、页面、位号、脚号、功能、类型、网络、类别及下一步。分类汇总见[JSON](out/ic-pin-review-discrete/unconnected-summary.json)。每行均保持`REVIEW_REQUIRED`,不是NC批准。
- 手机尾插未用触点170项:需结合小米J1401信号与保留功能核查。
- Hub指示/配置脚14项、过流输入7项、端口电源输出7项、未用USB端口2项:需核查配置采样、端口启停和过流保护责任。
- MCU恢复脚3项、备用/绑带脚7项:需核查恢复方式、启动配置及模块存储器变种。
- DAC未用通道6项、USB触点6项、EDL常闭端5项、温度报警输出1项、输入连接器机械触点2项:各自保留具体用途核查要求。EDL的“NC”脚名表示常闭触点,不能直接当成不连接标记。
## 新增明确待办
**AMS1117输出电容稳定性依据不足。** 厂家手册第4页Stability说明22µF固态钽输出电容可保证全工况稳定,当前C737为22µF陶瓷CL31A226KAHNNNE。尚无本型号配当前陶瓷电容、直流偏压后有效容值和ESR的稳定性保证;不能由ERC通过推出稳定,也不能仅凭电容材质判定已经振荡。后续需采用有资料支持的电容/稳压器组合或完成相应验证,本轮未改BOM。
剩余10项电源未驱动需要追溯实际供电路径,10项信号未驱动继续按DAC未用反馈/Hub内部上拉的既有记录审核。接下来推进这些明确的电气待办及关键回路布线,不能继续把类型清理视为全板验收。
```powershell
& D:/KiCad/bin/python.exe scripts/review_ic_pins.py --batch discrete --verify-netlist
& D:/KiCad/bin/python.exe scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/ic-pin-review-discrete/contracts
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
```
报告:[类型变更审计](out/ic-pin-review-discrete/applied.json)、[全量对账](out/ic-pin-review-discrete/verification.json)、[剩余ERC](out/ic-pin-review-discrete/remaining-erc.json)。当前批次基线独立保留,已有批次拒绝重复应用新的待修改内容。
+103
查看文件
@@ -0,0 +1,103 @@
# R2 PCB 布局与走线规则
2026-09-07。适用:PhoneRail 两块 220×135mm、四层 PCB。
本次按原理图的电流路径和信号功能重新布局,不读取旧版 PCB 的器件位置、铜箔或走线。保留已确定的板框、安装孔、手机位置、排线槽和对插基准。519 个电气封装全部进入板内,其中 484 个器件重新放置,35 个机械定位电气封装保留。
当前已进入**局部布线**:下板40处Buck/INA本地连接、120段走线,无过孔;载板新增10颗Hub配置下拉。J1按用户要求改为270°、中心(58.4,67)mm,插口朝左板外,机械约束验证其位置和角度。完整布线和铺铜仍未完成,详见 [PCB_PROGRESS.md](PCB_PROGRESS.md)。本文件中的载流、阻抗、散热尺寸属于设计起始约束,不代表已经通过电气或生产验收。
## 新布局
- 下板:左上输入保护及母线采样,上沿布置辅助电源和串联泄放电阻;五路功率级采用上三下二,每路按输入陶瓷电容、Buck、电感、输出电容、eFuse、分流器排列。INA 靠分流器,反馈/补偿靠芯片安静侧,放电电阻避开反馈区。
- 控制器位于下板右下角,调试 USB 朝右板边;DAC 分布在下方控制区。两只风扇接口分别在左右边,测速接收器靠各自接口。模块天线位于右下角,两板均设置对应铜箔禁布区。
- 载板:Hub 在中央两对插之间偏右,USB 上游接口在右边;595 按级联顺序放置。每机的储能、VBUS 开关、ESD、EDL 和按键 MOS 就近分组。排线通道及切槽避让保持有效。
- 五颗 10.5mm 电解电容在下板增加外扩 1mm 的顶层器件禁布投影。该检查仅覆盖这些已知高器件;C2/C3、端子、模块和排线的完整高度/插拔空间仍需装配检查。
预览:[下板](out/pcb-layout-r2/Board1-placement.png)、[载板](out/pcb-layout-r2/Board2-placement.png)。PNG 是按实际封装包围盒、焊盘和禁布区绘制的合成顶视投影,正反面未分离,不是三维装配图。原生分层图见同目录 `Board1-top.svg`、`Board1-bottom.svg`、`Board2-top.svg`、`Board2-bottom.svg`;底层图仍采用共同顶视坐标。
## 层与方向
| 项目 | 下板 | 载板 |
|---|---|---|
| F.Cu | 横向为主,功率级本面短连接 | 横向连接、顶面裸铜触点 |
| In1.Cu | 连续 GND 参考 | 电源分区,并为顶层 USB 保留连续 GND 通道 |
| In2.Cu | 电源分区,并为底层 USB 保留连续 GND 通道 | 连续 GND 参考 |
| B.Cu | 纵向为主 | 纵向为主,主要器件及 USB 所在面 |
横/纵指 PCB 全局 X/Y 方向,“底面”不是把 GND 强制走成纵向线。GND 应用低阻抗连续平面。内层不走普通信号线,只允许经过设计的电源区和地参考区。
局部焊盘出线、器件本地连接允许不超过2mm的非首选方向连续线段;其余非首选方向走线必须在`pcb-routing-rules.json`中按走线UUID登记并复核。检查器会合并首尾相接的同网同层非首选方向段,不能拆成多段绕过限制。当前包括五路RT/CLK电阻短连接例外、第二批15处同层补偿连接例外及第三批15处INA取样/旁路连接例外;具体UUID、长度和理由见`direction.exception_reviews`。各例外仅适用于已记录的局部铜线,未豁免整个网络。
开关热回路、反馈和晶振不应为了方向约束增加过孔。需要局部例外时,应记录具体回路和理由;不能用整个网络类豁免横纵规则。走线使用平顺转角,USB 两线同步转弯,避免形成大面积蛇形补偿。
## 制造与网络类
| 项目 | 规则 |
|---|---|
| 通用最小线宽/间距 | 0.127/0.127mm,常规信号优先 0.25/0.15mm;极限只用于必要扇出 |
| 通孔 | 常规 0.60/0.30mm,备选 0.80/0.40mm;最小孔环 0.15mm |
| 板边与孔 | 铜至板边至少 0.30mm;切槽额外保留 0.50mm 禁铜;孔间至少 0.25mm |
| 阻焊 | 扩展 0.05mm、最小桥 0.10mm;普通过孔不能直接进入 SMD 焊盘;填孔/盖孔须另定工艺 |
| 器件间距 | 放置搜索至少留 0.35mm 包围盒间距,并保留机械避让;不是完整 courtyard/返修工具空间认证 |
| 丝印 | 常规 0.8mm 字高、0.12mm 笔宽;密集区放不下的位号转装配层并记录 `ReferenceOnFabOnly` |
| Default / I2C | 默认 0.25mm,间距 0.15mm |
| ANALOG / FEEDBACK / CLOCK_LOCAL | 默认 0.20mm,间距 0.15mm |
| PWR3V3 / PWR5V | 默认 0.50 / 1.00mm;按分支实际电流扩大铜区 |
| PWR4A | 默认 2.00mm,间距 0.20mm;五路供电及 eFuse 到分流器的中间网均已归类 |
| PWR12V | 默认 4.00mm,间距 0.20mm;输入接口、保险、反接保护和采样前后母线均已归类 |
| FAN_PWR | 默认 1.20mm,间距 0.20mm;单独约束风扇供电,避免按整个母线电流扇出 |
| SWITCH | 默认 1.00mm;禁止过孔,网内走线总长上限 12mm;对模拟/反馈/USB/晶振最小走线隔离 0.50mm |
| USB90 | 默认 0.28mm / 间距 0.18mm;短扇出下限 0.15mm,常规线宽上限 0.30mm |
过孔数量和电源主干宽度的具体要求记录在 JSON 和本文件,目前属于布线审查项,不是全部都已由原生 DRC 自动执行。网络类默认宽度本身不等于最小铜颈检查。
## 电源与回流
1. 主母线以 10A 连续电流作为初步铜箔设计工况,需覆盖五路供电、风扇和辅助电源;12A 保险的额定值不是铜箔持续载流能力。35um 外层铜主干优先铺宽铜,起始目标 6mm,长主干不得小于 4mm;最终按 IPC-2152、板厂铜厚、温升和压降复算。
2. 每路按 4A 设计。输出主干目标 2mm,长段下限暂定 1.5mm;细脚扇出缩颈仅允许短距离,并尽快展开铜区。3 个并联正极针和对应 GND 针必须实际分流,禁止只接一个针后靠接口内部短接。
3. 大电流换层使用成组过孔,初始下限每路 6 个 0.6/0.3mm、主母线 12 个;以孔铜、板厚、温升和分流结果复核,禁止把这些数量视为通用载流保证。优先减少大电流换层。
4. 输入陶瓷、Buck VIN/PGND、开关管内部回路必须紧凑。SW 到电感短而集中,禁止扩大成跨板铜区;SW 下方及周围不穿反馈、DAC、I2C 或 USB。暴露焊盘采用厂家建议的地/散热铜和热过孔,未确定填孔工艺前不直接在焊盘中心放普通通孔。
5. 输出电容后端取反馈,分压与补偿回到芯片附近安静地;不得从电感 SW 侧或大电流地铜颈取样。分流器正负端采用独立 Kelvin 引线,直接到 INA VIN+/VIN-,不得从负载铜区中途分叉,也不得让采样线承担负载电流。
6. 五路手机回流与对应正极并行、就近回到各自储能和对插 GND。保持同一连续地系统,以布局和路径控制回流;禁止切地缝强制“星形地”,也不能把 USB 排线地当作手机电源的主要回流通道。风扇开关回流避开 ADC/反馈参考区域。
7. 泄放电阻、eFuse、分流器和 LDO 留散热面积。13mm 层间距和 40W 样机风道工况不证明五路 80W 输出可持续运行;热验收仍按 `THERMAL_TWO_FAN.md` 执行。
当前已布十条分流器至INA VIN+/VIN-的独立0.20mm顶层测量支路,直接接入分流器焊盘,具体UUID登记在`measurement_branches`。`kelvin_checks.py`使用原生物理连通检查端点、完整路径和额外支路,已接入布局检查;允许后续负载铜线在分流器焊盘端点接入,不允许在线中途分叉。该检查不覆盖铺铜旁路、焊盘内电流分布及电阻本体误差;铺电源后仍需复核两端器件的Kelvin取样几何。不得把这些同属功率网名的细线当作负载主干。
## USB 与低噪声电路
### 载板 Hub/USB 布线拓扑
载板的 USB 拓扑按“上游接口 J23 -> ESD -> Hub U32 -> 五个下游排线/对插端口”实施,先完成信号和参考面,再连接端口电源:
1. **上游 USB**:J23 的 D+/D- 先进入同侧 USBLC6 ESD,再以一对连续差分线到 U32 的 USB 上游引脚。优先走 B.Cu,整个通道保持 In2.Cu 连续 GND 参考;J23 到 ESD 的扇出不超过 3 mm,ESD 到 U32 不放测试支路。
2. **下游 USB**:U32 的五对 DP/DM 分别直达 J31/J32 及三个手机排线端口,按端口编号保持一对一,不在 Hub 端口之间串接。每对优先走 F.Cu,并在 In1.Cu 预留连续 GND 通道;同一对的两线保持同层、同过孔数,长度差目标不超过 0.5 mm。
3. **Hub 电源**:U32 每个 VDD/AV视频供电脚先接各自最近的去耦电容,再汇入载板 `+3V3` 电源区;去耦回路不经过其他负载。Hub 的地焊盘和去耦地焊盘就近落到 In2.Cu 地平面,禁止用长顶层地线串联。
4. **端口 VBUS**:每个手机端口的 VBUS 从本端 EDL/负载开关输出就近到连接器,禁止通过 USB 差分走廊;五路 VBUS 只在电源层分区汇合,不能借用 USB 屏蔽地或信号参考铜皮作为回流。
5. **控制链**:U32 的配置下拉、复位和状态线留在 Hub 周边,短支路接入 I2C/控制干线;不得穿越晶振、USB 差分走廊或 Hub 的开关电源回路。晶振及负载电容形成独立的最短本地回路,禁止过孔。
6. **换层与回流**:USB 信号换层前必须在目标层保留连续 GND 参考,并在信号过孔旁 1 mm 内放置回流地过孔;同一差分对的换层位置和数量必须一致。任何跨越 In1/In2 电源分割的候选路径拒绝进入布线审查。
布线执行顺序固定为:J23 上游对 -> U32 晶振/去耦 -> 五对下游差分 -> Hub 控制链 -> 各端口 VBUS -> 电源层和地平面。未完成参考面和端口编号核对前,不生成正式 USB 走线。
- USB 以 90Ω 差分、±10% 为目标;0.28/0.18mm 对应的 0.2104mm 外侧介质只是暂定值。板厂确认材料、压合、阻焊与蚀刻后重新求解线宽/间距,再布正式差分。
- F.Cu 的 USB 必须有 In1.Cu 连续 GND,B.Cu 必须有 In2.Cu 连续 GND。换层前先在原计划电源层保留对应 GND 通道,检查不存在跨电源分割的参考面;信号过孔旁 1mm 内配地回流过孔。不得因方向要求把 USB 换到缺少地参考的一面。
- 两线同层、同过孔数量,每条最多暂定 2 个过孔;板内总长度差目标 ≤0.5mm,解耦长度 ≤5mm。参考面、耦合间距、过孔回流、接口和 ESD 内部延迟还需完成后的专项检查。
- 当前 DP/DM、DPJ/DMJ 命名未确认能被 KiCad 原生差分工具配对,因此 JSON 显式列出下板 1 对、载板 11 对。检查器按明确的正负网核算铜线长度差和过孔数;原生差分 gap/skew 规则仅在正确配对后生效,不能用当前无走线检查代替配对验收。
- 晶振靠 Hub,负载电容接本地地,时钟网禁止过孔、总长上限 15mm。Hub 每个供电脚的旁路独立就近连接,不串经过其他负载再回到电源脚。
- I2C 和控制链预留直接干线,缩短支路,远离 SW;终端/串阻需根据实际长度、边沿和测量确定。当前没有新增原理图器件或改变供电时序、电平转换方案。
- ESP32 天线两板都已留铜箔禁布投影,但周围地平面、螺钉、外壳和手机金属的完整射频净空仍待模块手册/整机复核,不宣称天线性能已验证。
## 检查与复现
```powershell
& D:/KiCad/bin/python.exe scripts/verify_pcb_layout.py
& D:/KiCad/bin/python.exe scripts/probe_pcb_rules.py
& D:/KiCad/bin/python.exe scripts/probe_kelvin_branches.py
```
第一项是布局阶段检查,不要求消除尚未布线的飞线;`--release` 当前必须返回失败。第二项在独立测试板注入错误,验证自定义规则及方向检查确实触发,不改主板铜箔。
本轮还修复了旧规则不写单位的问题:本机 KiCad 10.0.6 中,尺寸约束未写 `mm` 时故意违规未被检出,CLI 仍输出 DRC 文件。当前所有自定义尺寸均带单位,并已用超宽 USB、开关过孔和内层信号测试验证。
生成器 `optimize_pcb_layout.py` 使用 `out/pcb-layout-r2/before` 中的原生起板快照,仅保留机械锚点,重新生成其余位置;生成文件有哈希保护。后续在编辑器手工修改后不要强行重跑生成器,也不要用 `bootstrap_pcb.py` 覆盖新布局。`set_pcb_rules.py` 是本轮规则安装工具,修改已有规则前须先审查,不能用它覆盖后来新增的手工约束。
报告:[当前布局/局部布线检查](out/pcb-layout-r2/verification.json)、[规则故障注入检查](out/pcb-layout-r2/rule-probe/verification.json)、[取样支路故障注入检查](out/local-routing-r3/kelvin-probe.json)。原生连通引擎统计未连接为807/632;此前各499仅是DRC报告列表长度。当前ERC为29/196,未降低严重程度,未输出生产Gerber。
+121
查看文件
@@ -0,0 +1,121 @@
# KiCad PCB 推进记录
2026-09-07。当前阶段:**三批局部布线完成,尚未完成全板布线/铺铜**。下板40处连接、120段F.Cu走线、无过孔;载板新增10颗Hub配置下拉。两板共529个电气封装。
最新:ERC为29/196,全部225项已登记逐项处理台账,其中10项供电模型报告仅暂时允许布线。两板几何/丝印及原理图一致性DRC为0项,原生未连接数807/632。此前“各499项”是DRC报告列表长度,未覆盖完整未连接总数,历史记录中相同数字均按此更正。详见 [ERC_DISPOSITION.md](ERC_DISPOSITION.md)。
第三批布线:五路各完成分流器两端至INA VIN+/VIN-的两条独立取样线,以及INA供电脚至旁路电容的本地连接,共15处、45段新增顶层走线。取样线0.20mm,供电旁路0.25mm,无过孔;未连接822降至807。307个封装的位置/朝向/焊盘网络及原有75段铜线逐项保持不变。十条取样支路已在规则中登记,原生连通检查核对指定焊盘、连续性及额外支路;断线和线中途接入支路的故障注入均检出。[布线记录](out/local-routing-r3/verification.json)、[原生铜层预览](out/local-routing-r3/CH1-kelvin.png)、[检查器验证](out/local-routing-r3/kelvin-probe.json)。
当前取样线只承担测量电流,不是4A负载铜线;两端分流器焊盘的负载电流进入方向及铺铜后的Kelvin效果仍须复核。INA旁路地、总线电压采样脚8和全板参考地尚未完成。Buck软启动/反馈下臂及eFuse使能偏置候选存在局部冲突,均未写入;下一步需要先调整局部布局或路径,再补安静地与功率热回路。
本轮按用户截图修正J1:由90°旋转至270°,中心由(63,67)移至(58.4,67)mm,插口朝左板外,前端轮廓距板边约0.25mm。其余306个封装及全部75段走线保持不变;位置/朝向写入机械约束和布局验证器。[局部预览](out/input-connector-r1/J1-edge.png)、[验证记录](out/input-connector-r1/verification.json)。
第二批布线:五路各完成R106类补偿串联电阻到C110类电容、COMP到补偿电阻、COMP到高频电容,共15处新增连接、45段0.20mm顶层走线。逐条DRC筛选、保存重载及原生连通检查通过,未连接837降至822。软启动和反馈下臂的候选发生间距/短路冲突,未写入主板;需后续调整局部路径。安静地和功率热回路仍未完成。[详细记录](out/local-routing-r2/verification.json)。
此前电气推进:五路EDL常闭端按TI手册确认不用并加NC,ERC曾为33/212、未连接待审225项,见 [EDL_POWER_REVIEW.md](EDL_POWER_REVIEW.md)。下文R2及R1内容为历史记录;开始布线后不能重新执行起板或布局生成器覆盖当前PCB。
布线前引脚类型核查已完成迁移器件收尾:未定义类型及pin_to_pin均为0,两板ERC当前为 **33/217项**。230项未连接引脚已建立逐脚待审清单,见 [IC_PIN_REVIEW_R3.md](IC_PIN_REVIEW_R3.md)。随后按用户要求将C737改为22µF/10V KEMET固态钽电容,符号、极性、PCB封装与BOM已同步;除C737外的元件属性及全部网络端点保持不变,几何与原理图一致性DRC仍为0项,见 [C737_TANTALUM.md](C737_TANTALUM.md)。
## 当前 R2 布局
按用户要求重新按电路功能摆放,不参考旧版 PCB 布局,保留顶层横向、底层纵向的走线方向及机械基准。
- 下板重新放置 299 个器件,载板重新放置 185 个;519 个电气封装全部在板内,35 个机械定位电气封装保持不变。
- 下板五路功率单元上三下二;输入保护和辅助电源沿上边,控制/DAC 在下方,风扇接口分列左右。载板 Hub/595 居中,五个手机位的储能、ESD、VBUS、EDL、按键各自就近。
- 五颗 10.5mm 电容增加下板高度投影禁布;两板增加 ESP32 天线铜箔避让。完整装配高度和射频净空仍待核对。
- 已设置 12 类网络及原生 DRC 规则,补充方向、显式 USB 配对和关键器件距离检查。规则尺寸显式写入 `mm`,通过故意违规测试确认执行。
- 两板几何/库/丝印 DRC 各 0 项,原理图一致性各 0 项;2007 个焊盘网络赋值、80 个对插针位、61 项关键距离检查通过,已知高电容投影碰撞 0 项。
- 两板仍各499个未连接项,无走线、过孔和铺铜。引脚类型核查后ERC为33/217项,不属于生产验收通过。
工程:[下板 PCB](PhoneRail-Board1/PhoneRail-Board1.kicad_pcb)、[载板 PCB](PhoneRail-Board2/PhoneRail-Board2.kicad_pcb)。
预览:[下板](out/pcb-layout-r2/Board1-placement.png)、[载板](out/pcb-layout-r2/Board2-placement.png)。
规则与复核方法:[PCB_LAYOUT_RULES.md](PCB_LAYOUT_RULES.md)。检查结果:[verification.json](out/pcb-layout-r2/verification.json)。
下一步按规则完成热回路、Kelvin 取样、USB 配对与参考地通道,随后布电源、信号和回流铜区;板厂叠层确认、全板 ERC 和完整高度检查仍须完成。风扇两项首版延期决定继续有效。
## R1 历史基线
以下记录保留起板时的状态及迁移修复经过,其中“板外暂存、未布局”等描述只适用于 R1,不代表当前 R2。
用户已决定具体风扇型号接口保证值、启动/装配保护两项不再作为首版前置条件,记录在 [prototype-scope.json](prototype-scope.json)。继续推进 PCB,不将延期项改写为已验证。
## 可打开的工程
- [下板 PCB](PhoneRail-Board1/PhoneRail-Board1.kicad_pcb):301 个电气封装 + 6 个机械安装孔。
- [载板 PCB](PhoneRail-Board2/PhoneRail-Board2.kicad_pcb):218 个电气封装 + 38 个机械安装孔。
- [载板顶面预览](out/pcb-start/Board2-top.svg)、[载板底层预览](out/pcb-start/Board2-bottom.svg)。两图均采用统一顶视坐标,底层预览没有再次镜像。
原理图、PCB、工程设置、规则文件在同一工程目录中。普通器件按原理图页分组放在板框右侧,字段 `Placement=STAGED_NOT_PLACED`。这不是已完成的板内布局。下板仅 2 个对插接口固定,载板固定 33 个电气封装;其余 299/185 个封装待摆放。
## 本轮建立的基准
| 项目 | 当前内容 |
|---|---|
| 板框 | 两板同为 220×135mm,R5;统一 KiCad 左上角 (50,50)mm |
| 坐标换算 | 旧载板机械坐标 (x,y) → KiCad (50+x,185-y);两板共用,不再把旧下板 (-30,-5) 偏移带入新板 |
| 板间间隙 | 保留 13mm 设计值;尚未完成元件高度配合检查 |
| 公共安装孔 | 两板 6 个 M3 孔对应,钻孔3.2mm、接地焊盘6mm |
| 载板中跨安装孔 | 额外保留 (76.6,79.5)、(148.1,79.5) 两孔;下板不添加 |
| 手机定位 | 3+2 朝向、每机6个1.8mm非金属化孔;沿用 H5 不打的决定,共30孔 |
| 接触方式 | 顶面20个1.5mm裸铜触点,1mm手机间隙;不进元件BOM、不进贴片坐标、无焊膏开口 |
| 排线 | 10条铣槽,槽边0.5mm铜/器件禁布区;背面两类排线通道记录为规则区域 |
| 槽端 | 暂取0.5mm内圆角,直边有效长度9/18mm,对应8/18mm排线;制板时核对1mm铣刀工艺 |
| 对插 | 下板J24/J25顶面,载板J31/J32底面;80个奇偶对换针位的物理坐标及网络逐一相等 |
| 板边USB | J23在载板右侧、底层,信号焊盘在接口中心西侧,开口朝板外 |
| 四层设置 | 1.6mm;外层35um、内层17.5um铜;外侧介质0.2104mm,芯板1.0742mm由总厚度推算,待板厂确认 |
| 网络类 | Default、USB90、PWR4A、PWR5V、PWR12V;通孔0.6/0.3mm,USB线宽/间距预设0.28/0.18mm |
机械参数集中在 [pcb-mechanical.json](pcb-mechanical.json),来源是已定稿设计和机械脚本中的当前常量,没有导入 EasyEDA 铜箔、过孔或走线。
M1.6孔的1.8mm courtyard半径表示3.2mm螺钉头加0.2mm单边装配余量;普通器件仍按旧设计距孔心2.2mm避让。不能把两种间距重复叠加在相邻H6/H7螺钉头之间。触点历史位置不确定度、排线端部的接口容许区域、手机支撑高度仍需在后续布局/装配中复核。
层的用途继续按原决定:下板 In1 为连续地参考、In2 为电源分区;载板 In2 为底层USB的地参考、In1为电源分区。本阶段仅设置四层物理结构,**没有铺铜**。USB90 是布线尺寸预设,既不证明阻抗已合格,也不证明现有 DP/DM 网名已被交互式差分布线器配对识别,正式布差分前要验证配对和实际叠层。
## 修复的迁移问题
1. **67个原迁移封装漏做Y轴翻转**。EasyEDA封装坐标为Y向上,KiCad局部坐标为Y向下;旧生成器原样写Y和角度,造成IC焊盘绕行方向镜像。已反射图形/焊盘坐标并反转角度,保留焊盘号、尺寸和铜层。814个焊盘坐标逐一对照原始efoo,SOIC-16、SOIC-8、SOT-23与KiCad标准封装的引脚手性一致。
2. **USB-C四个长圆孔漏掉独立90°孔旋转**。原始PAD记录第14字段为孔旋转,旧生成器未处理。现按原数据交换长短轴;J22/J23原孔环DRC消除,没有猜改厂家孔尺寸。孔中心的原始亚微米舍入偏差未用来移动焊盘。
3. **裸铜触点错误带F.Paste**。移除焊膏层,保留铜和阻焊开口;20个实例检查通过。
4. **通孔阻焊意图在保存时丢失**。对已有双面开口的通孔显式写入 `tenting front=no/back=no`,两板已完成原生保存、重载回归,确认阻焊层保留。
5. **XML网名与PCB内部转义格式不同**。PCB导入使用原生kicadsexpr网表名称,按引脚集合与XML配对,正确保留GPIO/SDO、RT/CLK、SS/TR等名称中的 `{slash}`;不改原理图网络或连通关系。
6. USB-C前缘三段轮廓移到F.Fab,装到右板边后不再产生丝印裁切提示。板边位置未为消除提示而移动。
原迁移封装备份及逐项审计位于 [out/footprint-orientation](out/footprint-orientation/audit.json)。风扇专用库不做镜像,端子只补充阻焊开口的显式属性。
## 检查结果
| 检查 | 下板 | 载板 |
|---|---:|---:|
| 电气封装集合 | 301/301 | 218/218 |
| 焊盘网络对应 | 1041 | 966 |
| 编译网表网络数,含未连接命名网 | 200 | 362 |
| 原理图一致性差异 | 0 | 0 |
| 几何/孔环/库差异/丝印DRC项 | 0 | 0 |
| 未布线连接项 | 499 | 499 |
| 已布线段/过孔 | 0 | 0 |
| 原生保存重载检查 | 通过 | 通过 |
详细结果:[verification.json](out/pcb-start/verification.json)、[下板DRC](out/pcb-start/Board1-drc.json)、[载板DRC](out/pcb-start/Board2-drc.json)。几何类DRC为0不能简写为“PCB DRC全通过”,因为998条未布线连接仍然存在,而且普通器件尚未摆入板内。原理图ERC仍为下板409、载板376项,未修改严重等级或批量加NC。
首版专项检查采用已修正引脚的固件副本时为505通过、0失败、2延期;同级固件尚未合入,因此默认检查为502通过、3失败、2延期。固件合入是另一条交接事项,不阻止本轮起板。
## 复核与后续
```powershell
& D:/KiCad/bin/python.exe scripts/verify_pcb_start.py
python scripts/check_hardware.py --firmware-dir out/firmware-fan-r2 --out out/fan-r2-candidate
python scripts/check_hardware.py --strict --firmware-dir out/firmware-fan-r2 --out out/fan-r2-strict
```
`verify_pcb_start.py`用于本阶段无走线的基线复核;开始布线后,其中“走线段为0”的阶段断言需要改为对应布线检查,不能继续拿起板脚本当生产验收。
`bootstrap_pcb.py`是一次性起板工具,记录生成文件哈希,拒绝覆盖已手工修改的PCB或规则。不要在开始摆放后用它重建工程。旧上级`k_gen_fp.py`仍含错误坐标约定,本工作区无法改写它;不得直接用其输出覆盖本次修复。必须重新迁移时,先运行 `repair_footprint_handedness.py --apply` 并检查审计,再更新PCB。
下一阶段按以下顺序推进:
1. 下板五路功率级、输入保护、5V/3V3、控制和两侧风扇接口分区;载板按手机位放置电池储能、VBUS、ESD、按键MOS及Hub。
2. 根据上下板器件实际位置建立高度投影检查;细化排线端部、螺钉头、插拔和工具空间。
3. 落实五路手机回流与USB并联回流路径,再放置铜区;目前同名GND并不等于回流要求已实现。
4. 完成器件引脚/ERC复核,建立功率热回路、Kelvin取样、USB参考面和差分配对约束,再开始布线。
本阶段未生成生产Gerber、生产钻孔或贴片文件。
子模块 kicad/PhoneRail-Board1/.history 已添加到 034fdc79e1
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,27 @@
(version 1)
# F.Cu horizontal, B.Cu vertical. Direction and explicit pair checks:
# scripts/verify_pcb_layout.py + pcb-routing-rules.json.
# Net names are unchanged; DP/DM suffixes are not presumed native pairs.
(rule "R2 inner layers reserved for reference and power zones"
(condition "A.Layer == 'In1.Cu' || A.Layer == 'In2.Cu'")
(constraint disallow track))
(rule "R2 USB differential target - requires recognized pair"
(condition "A.hasNetclass('USB90')")
(constraint track_width (min 0.15mm) (opt 0.28mm) (max 0.30mm))
(constraint diff_pair_gap (min 0.15mm) (opt 0.18mm) (max 0.21mm))
(constraint diff_pair_uncoupled (max 5mm))
(constraint skew (max 0.5mm)))
(rule "R2 switch copper stays on component side with no vias"
(condition "A.hasNetclass('SWITCH')")
(constraint disallow via)
(constraint length (max 12mm)))
(rule "R2 feedback and oscillator do not change layers"
(condition "A.hasNetclass('FEEDBACK') || A.hasNetclass('CLOCK_LOCAL')")
(constraint disallow via)
(constraint length (max 15mm)))
(rule "R2 switch tracks isolated from sensitive nets"
(condition "A.Type == 'Track' && A.hasNetclass('SWITCH') && (B.hasNetclass('FEEDBACK') || B.hasNetclass('ANALOG') || B.hasNetclass('USB90') || B.hasNetclass('CLOCK_LOCAL'))")
(constraint clearance (min 0.5mm)))
(rule "R2 ordinary vias stay outside SMD lands"
(condition "A.Type == 'Via' && B.Type == 'Pad' && B.Pad_Type == 'SMD'")
(constraint physical_clearance (min 0.1mm)))
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,144 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"prototype_zone_fills": false,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes",
"board_outline_area",
"ly_points"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"integration_disabled": false,
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "PhoneRail-Board1.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"col_widths": [
174,
159,
100,
63,
100,
100,
100,
63,
100,
100,
100,
100
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_time_domain_details": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"hierarchy_collapsed": [],
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"ruleAreas": true,
"symbols": true,
"text": true,
"wires": true
}
}
}
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,513 @@
(kicad_sch
(version 20260306)
(generator "eeschema")
(generator_version "10.0")
(uuid "66bff2c0-3126-52cb-9306-39c53f9b5560")
(paper "A4")
(title_block
(title "PhoneRail-Board1")
(comment 1 "由 EasyEDA 工程「五路手机直供电源板」自动转换")
)
(lib_symbols)
(sheet
(at 114.3 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "00839f11-41e8-5ddb-acb1-68ec047df23a")
(property "Sheetname" "P1B-5V"
(at 114.3 139 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P1B-5V.kicad_sch"
(at 114.3 165.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "12")
)
)
)
)
(sheet
(at 114.3 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "371e5316-97f9-5cef-95e8-e6ba648c0f1b")
(property "Sheetname" "P3-CONTROL"
(at 114.3 24.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P3-CONTROL.kicad_sch"
(at 114.3 51.5 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "3")
)
)
)
)
(sheet
(at 203.2 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "62154497-2e5e-5698-899b-ea11f95ae2b6")
(property "Sheetname" "P2B-CH2"
(at 203.2 62.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2B-CH2.kicad_sch"
(at 203.2 89.6 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "7")
)
)
)
)
(sheet
(at 25.4 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "7e1ecc42-0367-5392-b389-9cbcbabe2107")
(property "Sheetname" "P5-BTB"
(at 25.4 24.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P5-BTB.kicad_sch"
(at 25.4 51.5 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "2")
)
)
)
)
(sheet
(at 25.4 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "9034dbd4-d7ac-5154-b9bb-ec94f291cd4d")
(property "Sheetname" "P2C-CH3"
(at 25.4 100.9 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2C-CH3.kicad_sch"
(at 25.4 127.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "8")
)
)
)
)
(sheet
(at 203.2 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "955567e9-15f0-5a78-bfe6-4b6b58c63d3b")
(property "Sheetname" "P2E-CH5"
(at 203.2 100.9 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2E-CH5.kicad_sch"
(at 203.2 127.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "10")
)
)
)
)
(sheet
(at 203.2 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "bfa3a098-21bb-58a6-b2c4-59f3976982e5")
(property "Sheetname" "P3B-EXPAND"
(at 203.2 24.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P3B-EXPAND.kicad_sch"
(at 203.2 51.5 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "4")
)
)
)
)
(sheet
(at 25.4 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "d0919e69-5c3c-5169-a151-642c9eb62019")
(property "Sheetname" "P6-FAN-EDL"
(at 25.4 62.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P6-FAN-EDL.kicad_sch"
(at 25.4 89.6 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "5")
)
)
)
)
(sheet
(at 114.3 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "d36954f9-6145-5950-98ba-29425c32f8ef")
(property "Sheetname" "P2-CHANNEL"
(at 114.3 62.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2-CHANNEL.kicad_sch"
(at 114.3 89.6 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "6")
)
)
)
)
(sheet
(at 25.4 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "dd8a914b-e0bd-5755-80e1-da64ad78a589")
(property "Sheetname" "P1-INPUT"
(at 25.4 139 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P1-INPUT.kicad_sch"
(at 25.4 165.8 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "11")
)
)
)
)
(sheet
(at 114.3 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke
(width 0.1524)
(type solid)
)
(fill
(color 0 0 0 0)
)
(uuid "e5041c62-01ca-5768-95ce-1968774deef8")
(property "Sheetname" "P2D-CH4"
(at 114.3 100.9 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left bottom)
)
)
(property "Sheetfile" "P2D-CH4.kicad_sch"
(at 114.3 127.7 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1 1)
)
(justify left top)
)
)
(instances
(project "PhoneRail-Board1"
(path "/66bff2c0-3126-52cb-9306-39c53f9b5560"
(page "9")
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)
+6
查看文件
@@ -0,0 +1,6 @@
(fp_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.pretty")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
(lib (name "PhoneRail-Fan") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Fan.pretty") (options "") (descr "Four-wire prototype additions"))
(lib (name "PhoneRail-Mechanical") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Mechanical.pretty") (options "") (descr "R1 mechanical anchors"))
)
+5
查看文件
@@ -0,0 +1,5 @@
(sym_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.kicad_sym")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
(lib (name "PhoneRail-Fan") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Fan.kicad_sym") (options "") (descr "Four-wire prototype additions"))
)
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,27 @@
(version 1)
# F.Cu horizontal, B.Cu vertical. Direction and explicit pair checks:
# scripts/verify_pcb_layout.py + pcb-routing-rules.json.
# Net names are unchanged; DP/DM suffixes are not presumed native pairs.
(rule "R2 inner layers reserved for reference and power zones"
(condition "A.Layer == 'In1.Cu' || A.Layer == 'In2.Cu'")
(constraint disallow track))
(rule "R2 USB differential target - requires recognized pair"
(condition "A.hasNetclass('USB90')")
(constraint track_width (min 0.15mm) (opt 0.28mm) (max 0.30mm))
(constraint diff_pair_gap (min 0.15mm) (opt 0.18mm) (max 0.21mm))
(constraint diff_pair_uncoupled (max 5mm))
(constraint skew (max 0.5mm)))
(rule "R2 switch copper stays on component side with no vias"
(condition "A.hasNetclass('SWITCH')")
(constraint disallow via)
(constraint length (max 12mm)))
(rule "R2 feedback and oscillator do not change layers"
(condition "A.hasNetclass('FEEDBACK') || A.hasNetclass('CLOCK_LOCAL')")
(constraint disallow via)
(constraint length (max 15mm)))
(rule "R2 switch tracks isolated from sensitive nets"
(condition "A.Type == 'Track' && A.hasNetclass('SWITCH') && (B.hasNetclass('FEEDBACK') || B.hasNetclass('ANALOG') || B.hasNetclass('USB90') || B.hasNetclass('CLOCK_LOCAL'))")
(constraint clearance (min 0.5mm)))
(rule "R2 ordinary vias stay outside SMD lands"
(condition "A.Type == 'Via' && B.Type == 'Pad' && B.Pad_Type == 'SMD'")
(constraint physical_clearance (min 0.1mm)))
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,144 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"prototype_zone_fills": false,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes",
"board_outline_area",
"ly_points"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"integration_disabled": false,
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "PhoneRail-Board2.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"col_widths": [
174,
159,
100,
63,
100,
100,
100,
63,
100,
100,
100,
100
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_time_domain_details": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"hierarchy_collapsed": [],
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"ruleAreas": true,
"symbols": true,
"text": true,
"wires": true
}
}
}
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,329 @@
(kicad_sch
(version 20250610)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(uuid "68469a78-f40d-5608-a376-d05b2a122319")
(paper "A4")
(title_block
(title "PhoneRail-Board2")
(comment 1 "由 EasyEDA 工程「五路手机直供电源板」自动转换")
)
(lib_symbols
)
(sheet
(at 25.4 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "210c305e-0396-5979-a1ed-f70e863aa8cb")
(property "Sheetname" "C4-SITE1"
(at 25.4 24.7 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE1.kicad_sch"
(at 25.4 51.5 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "2")
)
)
)
)
(sheet
(at 114.3 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "7d1e7d2c-46b9-521b-a2ab-c1abfb0aac58")
(property "Sheetname" "C4-SITE2"
(at 114.3 24.7 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE2.kicad_sch"
(at 114.3 51.5 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "3")
)
)
)
)
(sheet
(at 203.2 25.4)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "84cdab83-84fc-5d54-a67c-9aba2c73db2b")
(property "Sheetname" "C4-SITE3"
(at 203.2 24.7 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE3.kicad_sch"
(at 203.2 51.5 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "4")
)
)
)
)
(sheet
(at 25.4 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "3b631bd4-fcb7-5f09-b9f6-47b9bc826047")
(property "Sheetname" "C4-SITE4"
(at 25.4 62.8 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE4.kicad_sch"
(at 25.4 89.6 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "5")
)
)
)
)
(sheet
(at 114.3 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "59daaecb-033a-587d-a46b-37c3f443524d")
(property "Sheetname" "C4-SITE5"
(at 114.3 62.8 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C4-SITE5.kicad_sch"
(at 114.3 89.6 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "6")
)
)
)
)
(sheet
(at 203.2 63.5)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "4b65c3d1-6de7-5f3e-ad56-f5feabcbc2f6")
(property "Sheetname" "C1-CONN"
(at 203.2 62.8 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C1-CONN.kicad_sch"
(at 203.2 89.6 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "7")
)
)
)
)
(sheet
(at 25.4 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "ab546355-a9e1-5a79-ab23-5aaa2e2198f8")
(property "Sheetname" "C6-KEYS"
(at 25.4 100.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C6-KEYS.kicad_sch"
(at 25.4 127.7 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "8")
)
)
)
)
(sheet
(at 114.3 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "b521dc03-03ec-50d8-8bed-13939a3be159")
(property "Sheetname" "C2-HUB"
(at 114.3 100.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C2-HUB.kicad_sch"
(at 114.3 127.7 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "9")
)
)
)
)
(sheet
(at 203.2 101.6)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "baef450e-2f67-5413-b3db-0e61286d57be")
(property "Sheetname" "C5-J1401A"
(at 203.2 100.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C5-J1401A.kicad_sch"
(at 203.2 127.7 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "10")
)
)
)
)
(sheet
(at 25.4 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "6f9c30de-a253-5101-b5cd-6f93a6e9fd7e")
(property "Sheetname" "C5-J1401B"
(at 25.4 139 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C5-J1401B.kicad_sch"
(at 25.4 165.8 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "11")
)
)
)
)
(sheet
(at 114.3 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "8c373b45-7c39-5a9b-bb72-1520decaaf9e")
(property "Sheetname" "C5-AUX"
(at 114.3 139 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C5-AUX.kicad_sch"
(at 114.3 165.8 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "12")
)
)
)
)
(sheet
(at 203.2 139.7)
(size 76.2 25.4)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(stroke (width 0.1524) (type solid))
(fill (color 0 0 0 0.0000))
(uuid "1b143808-690b-54f6-b0fe-29cf2d780bc3")
(property "Sheetname" "C3-USB"
(at 203.2 139 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
)
(property "Sheetfile" "C3-USB.kicad_sch"
(at 203.2 165.8 0)
(effects (font (size 1 1)) (justify left top))
)
(instances
(project "PhoneRail-Board2"
(path "/68469a78-f40d-5608-a376-d05b2a122319"
(page "13")
)
)
)
)
(sheet_instances
(path "/" (page "1"))
)
(embedded_fonts no)
)
+7
查看文件
@@ -0,0 +1,7 @@
(fp_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.pretty")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
(lib (name "PhoneRail-Mechanical") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Mechanical.pretty") (options "") (descr "R1 mechanical anchors"))
(lib (name "PhoneRail-Qualified") (type "KiCad") (uri "${KIPRJMOD}/../lib/PhoneRail-Qualified.pretty") (options "") (descr "Datasheet-qualified replacements"))
)
+4
查看文件
@@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "PhoneRail")(type "KiCad")(uri "${KIPRJMOD}/../lib/PhoneRail.kicad_sym")(options "")(descr "PhoneRail 由 EasyEDA 转换"))
)
+116
查看文件
@@ -0,0 +1,116 @@
# PhoneRail —— KiCad 版本(由 EasyEDA 工程自动转换)
从 EasyEDA Pro 工程「五路手机直供电源板」转换而来。**KiCad 侧为主线**,EasyEDA 工程保留。
转换范围(2026-09-07 商定):**符号库 + 封装库 + 原理图 + 网表**。
EasyEDA PCB 没有搬(铜箔、布线、铺铜都保留原处)。KiCad 两块220×135mm四层PCB已完成R2功能布局,随后新增十颗Hub配置下拉,当前529个电气封装全部入板。下板已完成三批40处局部连接、120段走线,包括十条独立分流器取样线;J1已旋转180°并移至左板边,插口朝外。其余布线和铺铜未完成。规则见 [PCB_LAYOUT_RULES.md](PCB_LAYOUT_RULES.md),最新结果见 [PCB_PROGRESS.md](PCB_PROGRESS.md)。
**2026-09-07 原理图审查更新**:已修正无源引脚类型、裸铜触点 BOM、重复说明及 17 段悬空延伸线。
后续已核对三片 74HC595 控制链、修正引脚类型,并为四个已确认不用的输出加 NC。
现已改为两侧一进一出:J26进风、J27排风,删除J28~J30及旧分压;四线接口、高边默认关电、开漏PWM及两路MOS测速接收器已实现。
**FAN-R2:经本机立创EDA重新选用山洋9G0612P4S001 / C2920592 ×2**,替换Noctua方案;J26/J27改为Phoenix1725672 / C3816889四位螺钉端子,适配风扇裸引线。原厂PDF、曲线及机械图已归档,见[FAN_SELECTION.md](FAN_SELECTION.md)、[FAN_CIRCUIT.md](FAN_CIRCUIT.md)及`fan-assembly-bom.csv`。
用户已决定剩余两项风扇验证首版暂不考虑,现记为延期项。专项检查:固件验证副本505通过/0失败/2延期,原固件502通过/3失败/2延期;三个引脚修复及29个C自检用例已验证,补丁待合入同级固件。严格模式仍保留两项未验证结果,详见[FAN_FIVE_CHECKS.md](FAN_FIVE_CHECKS.md)。P6 ERC为0。0% PWM仍约3300RPM,停转必须关电;两只满速额定合计16.08W。
起板时已修复67个迁移封装的Y轴镜像、USB-C长圆孔方向和裸铜触点焊膏层;814个原始焊盘坐标及3种标准IC引脚手性复核通过。当前两板原理图一致性和几何类DRC均为0项,原生连通引擎统计未连接为807/632;此前499仅是DRC报告列表数量,**尚未达到生产输出阶段**。
最新ERC为下板29/载板196项,其中205项未连接引脚待审。十项电源未驱动只登记为暂时允许继续布线;Hub十个配置复用脚已补100k下拉,十个USB/LED未用端已标NC,原有元件与网络对账通过。完整逐项处理台账见 [ERC_DISPOSITION.md](ERC_DISPOSITION.md)。
随后按用户要求将载板C737改为22µF/10V固态钽KEMET T491A226K010AT / C116575,原理图、极性、PCB封装、BOM及PDF已同步,见 [C737_TANTALUM.md](C737_TANTALUM.md)。
样机目标为总热负荷 40W、装机有效风量 6~8CFM,上下两层同时通风;设计和测试要求见 [THERMAL_TWO_FAN.md](THERMAL_TWO_FAN.md)。
当前结论和复核命令见 [HARDWARE_REVIEW.md](HARDWARE_REVIEW.md),检查脚本为 `scripts/check_hardware.py`。
## 目录
```
kicad/
lib/PhoneRail.kicad_sym 72 个符号(68 元件 + 1 镜像变体 + 4 电源)
lib/PhoneRail.pretty/ 67 个封装
lib/PhoneRail-Fan.pretty/ 3 个风扇电路新增封装
lib/PhoneRail-Mechanical.pretty/ 2 个机械孔封装
lib/PhoneRail-Qualified.pretty/ 厂家资料核对的替换封装,含C737固态钽
PhoneRail-Board1/ 下板:11 页原理图,301 PCB元件(FAN-R2,两风扇另列装配BOM)
PhoneRail-Board2/ 载板:12 页原理图,228 元件(新增10颗Hub配置下拉)
out/ 导出的 PDF
```
两个工程各自带 `sym-lib-table` / `fp-lib-table`,用相对路径 `${KIPRJMOD}/../lib` 指向共享库,
整个 `kicad/` 目录可以整体拷走。
## 迁移验收基线(两风扇改动前)
下表是历史基线。当前下板已按用户决定删除六个元件并改动测速网络,不再与旧 EasyEDA 全量一致;载板不涉及此次电路变更。
| 检查 | Board1 | Board2 |
|---|---|---|
| 元件集合 vs EasyEDA 网表 | ✔ 290/290 | ✔ 218/218 |
| 封装名 | ✔ 全部一致 | ✔ 全部一致 |
| **网络(按引脚集合逐网络比对)** | **✔ 169/169** | **✔ 150/150** |
| 封装焊盘号覆盖符号引脚号 | ✔ | ✔ |
判据是 EasyEDA 自己编译出来的网表(`sch_ManufactureData.getNetlistFile`),
不是几何反推。网络**名**不参与比对(EasyEDA 的匿名网 `$1N236` 和 KiCad 的自动命名本来就不同),
按引脚集合配对。
复核:
```bash
/c/Python314/python .claude/k_verify.py # 网表对账(会调 kicad-cli 重新编译)
/c/Python314/python .claude/k_check_fp.py # 封装库完整性
```
## 已知差异 / 待办
1. **`R9A`~`R9E`(Board1 的五个 2Ω 串联母线泄放电阻)位号不以数字结尾**,KiCad 判定为「未批注」,
每次 ERC / 导出网表都会警告一次。网表本身导得出来、也对得上。
保留原名是为了和设计文档 §、EasyEDA 工程、PCB 丝印一致 —— 要清掉警告就得改名(如 R91~R95),
那是设计侧的决定,没有替你做。
2. **205个未连接引脚没有打NC标记**(Board1 18个/Board2 187个);两路测速接收器已接通,不再有四个孤立测速标签。
EasyEDA 侧这些引脚的 `NoConnected` 全是 `false`,即设计者从未声明「故意不接」,
后续已按控制链用途确认四个 595 输出、按TI手册确认五个EDL未用常闭端并加 NC;其余需要按器件手册逐项判断,不要为了清零 ERC 批量打 NC 或重新生成覆盖本轮整改。
3. **17 个悬空导线端点已整改**(Board1 7 / Board2 10),移除延伸线后全量网表对账一致。
4. **未定义引脚电气类型已清完**,库与内嵌符号同步修正,pin_to_pin为0。
ERC当前为Board1 29/Board2 196条,保留未连接、电源及信号未驱动报告。AMS1117输出电容已按手册改为22µF固态钽,见 [C737_TANTALUM.md](C737_TANTALUM.md)。
5. 少量位号与相邻元件的值标签轻微重叠(如 P1B-5V 的 U30 与 C733),
源自 EasyEDA 与 KiCad 字体度量不同,拖一下即可。
## 重新生成
依赖 EasyEDA Pro 客户端开着 + `easyeda-api` 桥接在线(步骤 1、2)。
步骤 3 之后纯离线。
```bash
python .claude/k_dump.py # 1. 工程树 + 23 页源码 + 每块板 3 种格式的网表
python .claude/k_extract.py # 2. 23 页图元几何(元件/引脚/导线/文本)
python .claude/k_dump_epro.py # 3. 整包 .epro(符号/封装源码在这里,页面源码里没有)
python .claude/k_inv.py # 4. 清点引用到的符号
python .claude/k_gen_sym.py # 5. -> lib/PhoneRail.kicad_sym
python .claude/k_gen_fp.py # 6. -> lib/PhoneRail.pretty/
python .claude/k_gen_sch.py # 7. -> 两个工程的 23 页原理图(--nc 可打 NC 标记)
python .claude/k_verify.py # 8. 终检
```
中间产物在 `.claude/eda_src/`(约 11 MB,含 `.epro` 原始包)。
## 转换里踩实的几何约定
这些是实测结论,改生成器之前先看一眼,否则会重蹈覆辙:
| 项 | 结论 |
|---|---|
| 原理图 Y 轴 | EasyEDA **向上**、KiCad `.kicad_sch` **向下** → 放置时翻 Y |
| 符号 Y 轴 | EasyEDA `.esym` 与 KiCad `.kicad_sym` **同为向上** → 符号内部图形**不翻** |
| 页面 DSL 的 Y | `.esrc` 里的 Y = API 报的 Y 的**相反数**(取标签坐标时要取负) |
| 旋转 | Y-up 下的**逆时针**,KiCad 角度 = EasyEDA 角度(503/508 个元件实测) |
| 镜像 | EasyEDA 是「先转 θ 再翻 X」。**不要用 KiCad 的 `(mirror y)`**,次序不同会错位;<br>改用镜像过的符号变体 + 角度取 `(360−θ)` |
| 字段角 | KiCad 渲染角 = 存储角 + 元件旋转。90/270 的元件要存 `(360−θ)` 才水平;<br>180 上补 180 会让文字**镜像**,所以只对 90/270 补 |
| 单位 | 原理图 1 单位 = 0.01 inch = 0.254 mm;PCB/封装是 **mil** = 0.0254 mm |
| **封装局部 Y / 角度** | **EasyEDA efoo 为 Y 向上,KiCad 为 Y 向下,必须反转 Y 和角度**。旧 `k_gen_fp.py` 的“不翻”注释错误,本轮已修复;重新生成后须运行本目录 `scripts/repair_footprint_handedness.py --apply` 并复核 |
| 内层子符号名 | `.kicad_sch` 的 `lib_symbols` 里,只有**最外层**符号名带 `PhoneRail:` 前缀,<br>内层 `NAME_0_1` / `NAME_1_1` 加了前缀会直接「加载原理图失败」 |
| 电源符号位号 | KiCad 的电源符号也必须有唯一位号(`#PWR0001`…),否则整个工程算未批注、网表拒绝导出 |
| 弧 | EasyEDA `["ARC",id,sx,sy,mx,my,ex,ey]` 的中间两个数就是**弧中点**,与 KiCad 三点式同构 |
## EasyEDA 侧的一条发现
`sch_ManufactureData.getNetlistFile(name, type)` 是**可用**的(标 BETA),能导出整块板编译后的
网表,支持 EasyEDA JSON / Protel2 / PADS 三种格式。
本仓库 `.claude/skills/easyeda-sch-geometry/scripts/verify_sch.py` 的注释写着
「EasyEDA 不通过 API 暴露编译后的网表,所以只能按几何自己推」—— 这条已经过时。
几何反推仍然有价值(能查悬空引脚),但**验收**用官方网表更硬。
+100
查看文件
@@ -0,0 +1,100 @@
# 两风扇样机方案与验证要求
日期:2026-09-07。用户已确认按两侧一进一出方案推进。
状态:FAN-R2采用山洋9G0612P4S001/C2920592(12V四线)两只。用户最新决定具体型号接口及启动/装配保护两项首版暂不考虑,已继续[PCB起板工作](PCB_PROGRESS.md)。以下热设计目标和实测条件保留,不构成已经完成的散热验收。
## 已确定方案
- 保留 J26 为进风,J27 为排风,删除 J28/J29/J30;取消原四进一出方案。
- 首轮样机按整机总热负荷 40W、装机有效风量 6~8CFM(10.2~13.6m³/h)设计。40W 是验证工况,不能作为已经实现的软件功率上限。
- 已实现12V四线:固定共地、Q6开漏PWM、两路独立MOS测速接收器、Q7/Q8默认关闭高边电源开关。0% PWM仍约3300RPM,停转/复位通过撤销供电实现。
- 上下层分流:上层覆盖五块手机主板,下层通过载板与电源板之间的 13mm 通道。不得只吹下板。
- 两板外形依据设计文档最新 §26.24 采用 220 × 135mm;手机采用 3+2 排布。外壳仍需按实际装配核对。
## 风道要求
```mermaid
flowchart LR
IN[侧面进风扇 J26] --> PL[进风分流空间]
PL --> U[上层:覆盖五块手机主板发热区]
PL --> L[下层:13mm 电源板通道]
U --> PR[出风汇流空间]
L --> PR
PR --> OUT[另一侧排风扇 J27]
```
进出风口应覆盖上下两层或通过导风罩分配气流。挡风板的位置由实测热点和两支路风量决定,不能先假定平均分流。进风扇附近、手机边缘和排线槽均要检查旁路泄漏;原顶部风扇孔原则上封闭,需要保留的开口必须纳入风道验证。不能遮挡连接器操作空间或手机恢复接口。
手机与载板约 1mm 的装配间隙不是有效主风道。需确认 SoC/PMIC 所在面及其到受风表面的热路径;风量合格而芯片仍过热时,需要重新评估局部散热结构,不能只提高总风量。没有实物上层净空和风扇外形,暂不输出可制造的外壳尺寸。
一进一出不保证机箱正压。采用滤网时,须在装好滤网、护网、排线和上盖后测量;两风扇自由风量不可相加。风扇以静压-风量曲线与装机工作点选型,启动电流、最低启动占空比和噪声同时验证。
## 热预算
常温附近取空气体积热容 1200J/(m³·K),1CFM = 0.00047195m³/s:
`排风平均温升(K) = 热负荷(W) / [1200 × 0.00047195 × 有效风量(CFM)]`
| 总热负荷 | 4CFM | 6CFM | 8CFM |
|---|---:|---:|---:|
| 25W | 11.0K | 7.4K | 5.5K |
| 40W | 17.7K | 11.8K | 8.8K |
| 60W | 26.5K | 17.7K | 13.2K |
| 90W | 39.7K | 26.5K | 19.9K |
此模型是空气能量平衡,不是 CFD 或芯片结温预测;旁路气流、局部热点、海拔及高温密度变化需要另行考虑。按 40W/6CFM,35℃ 进风时平均排风约 47℃,芯片还需叠加到空气的热阻温升。
总热负荷包括手机主板、电源转换与导通损耗、Hub/控制电路、机箱内风扇等。用整机 DC 输入功率作保守估计时,不再重复加手机输出功率和风扇功率;外置适配器损耗不计入机箱。若有外部负载,应区分机箱内外耗散。
旧文档约 25W 不是满载认证。五路接近 80W 输出时,总热负荷可能达到约 90W。若实测持续热负荷为 60W,为把空气温升限制在约 10K,需约 10.6CFM 有效风量并重新验证结构。两风扇数量不变不代表原风扇型号仍适用。
## 当前四线原理图
当前J26/J27为四位螺钉端子,适配风扇AWG26裸引线。详细针序、剥线/扭矩和电路依据见FAN_SELECTION.md及FAN_CIRCUIT.md。
| 功能 | 当前 KiCad 状态 |
|---|---|
| J26进风/J27排风 | 1=黑GND,2=红FAN_12V_SW,3=黄独立TACH,4=棕PWM |
| J28~J30 | 已从原理图和导出 BOM 删除 |
| R730/R731/R732 | 已删除原共用 12V 上拉及错误分压 |
| 原始测速 | FAN_IN_TACH_RAW / FAN_OUT_TACH_RAW,互不连接 |
| MCU输入 | FAN_TACH_IN=GPIO16/U20.9;FAN_TACH_OUT=GPIO4/U20.4 |
| 电平转换 | Q9/Q10接收器已接通;RAW与MCU不直接短接 |
| PWM/使能 | GPIO18经R733驱动Q6开漏,需反相;GPIO5/FAN_EN控制高边供电 |
接收器按原厂系列TACH示例0.6V低电平调整为10k上拉、15k串阻、10k栅极对地和3V3侧10k上拉。本型号接口限制、漏电和上掉电/热插拔仍待确认,具体计算见FAN_CIRCUIT.md。
两个接收器缺口已接通,静态检查不再报告缺失,但继续报告具体型号接口及启动保护未完成;连通不等于停转检测已实现。
固件需要把原BOARD_PIN_FAN_TACH改为两路(16、4),增加GPIO5电源使能,同步占用检查、遥测和进/出风故障标识。运行时连续供电并分别计数,无须定期强制全速测速。仍需启动宽限、低速超时和命令停转屏蔽;PWM标称25kHz且驱动反相,PPR须确认。
新型号两只满速额定合计16.08W/1.34A,0% PWM仍合计1.68W/0.14A。原40W目标包含风扇;若40W是其他负载,则满速时总热负荷约56W,对应6CFM平均温升约16.5K,需要重新提高风量或降载。53dB(A)是单只满速1m声压,不能宣称整机静音;装机噪声单独实测。
本次可写范围为 KiCad 目录;同级 firmware、上级需求/设计文档和 EasyEDA PCB 尚未同步。引脚和冲突自检已在KiCad内的固件副本验证,补丁及剩余验收条件见[FAN_FIVE_CHECKS.md](FAN_FIVE_CHECKS.md),不宣称旧固件兼容。功率复算见`out/fan-power-budget.json`;40W总热负荷中满速额定风扇占16.08W,其他热负荷仅余23.92W。
## 样机验证
首轮 35℃ 环境仅作临时设计测试点,最终必须在用户确定的最高环境温度复验,不能据此宣称额定环境上限。使用真实手机业务负载覆盖 SoC 热点;电子负载只能验证电源部分,不能代替手机散热测试。
| 项目 | 方法与判据 |
|---|---|
| 装机风量 | 完整外壳、滤网、护网、线束条件下,用风量罩或多点风速面积积分;风扇出口单点读数不可作总风量。40W 工况有效贯通风量至少 6CFM,8CFM 为目标上端 |
| 分流与覆盖 | 分别检查上层手机区、下层功率区及边角气流;不能仅凭总风量判定没有死角 |
| 工况 | 先25W,再40W,另测真实最大持续业务负载;超过40W时按实际热负荷重新验收,不直接沿用样机结论 |
| 温度记录 | 每台 SoC/PMIC、降频状态、下板电感/IC、Hub/LDO、连接器、进出风温度、LM75、两路NTC、输入功率、两路RPM、PWM占空比 |
| 稳态 | 每工况至少30min且温度稳定;建议连续10min各关键温度变化小于1K,未稳定则继续,不以30min到时强行判通过 |
| 合格条件 | 40W时平均进出风温差约不超过12K;所有器件满足各自额定温度且有设计余量,手机无热降频,电源电感/IC温升满足原PR-13的<40K。绝对温度限值须按器件/手机传感器定义落实 |
| 单风扇故障 | 分别断开、堵转进风/排风扇,必须准确报告对应通道;验证降载/关断早于任何温度限值,不能假定剩余风扇足够 |
| 测温故障 | LM75失联时按既有要求全速并告警;LM75不能代表五块手机最高温度,量产阈值需由实测映射确定 |
| 电气边界 | 母线10.8~13.2V且风扇端满足10.2~13.8V;复位、上掉电、0/100%及低占空比、插拔、启动峰值/持续时间、Q7/Q8/Q6及端子温升;TACH无过压和反灌 |
停止加负载的条件:任一温度逼近其限值、出现持续热降频、连接器异常发热或风扇故障。记录失败工况,调整风道/风扇或明确降额后重测。
## 待提供的信息
- 风扇已改选9G0612P4S001;型号曲线、电压和机械图已取得,具体型号接口及启动/堵转电流由设计方继续核验,无须用户自行重新选型。
- 上盖到手机最高元件的净空、进出风口位置/开孔、滤网和导风空间。
- 最大持续业务负载、允许的最高环境温度,以及噪声目标。
取得剩余机械和运行边界后,结合厂家资料完成四线电路、固件变更和可制造外壳;热测试通过前不标记TR-1/FR-10验收完成。
+3
查看文件
@@ -0,0 +1,3 @@
Reference,Role,Manufacturer,MPN,LCSC,Quantity,Voltage,Interface,Dimensions_mm,Status
FAN1,Intake,SANYO DENKI,9G0612P4S001,C2920592,1,12V,4 bare AWG26 leads PWM and TACH,60x60x25,FAN-R2 selected; stock and startup/interface/thermal qualification open
FAN2,Exhaust,SANYO DENKI,9G0612P4S001,C2920592,1,12V,4 bare AWG26 leads PWM and TACH,60x60x25,FAN-R2 selected; stock and startup/interface/thermal qualification open
1 Reference Role Manufacturer MPN LCSC Quantity Voltage Interface Dimensions_mm Status
2 FAN1 Intake SANYO DENKI 9G0612P4S001 C2920592 1 12V 4 bare AWG26 leads PWM and TACH 60x60x25 FAN-R2 selected; stock and startup/interface/thermal qualification open
3 FAN2 Exhaust SANYO DENKI 9G0612P4S001 C2920592 1 12V 4 bare AWG26 leads PWM and TACH 60x60x25 FAN-R2 selected; stock and startup/interface/thermal qualification open
+65
查看文件
@@ -0,0 +1,65 @@
{
"revision": "FAN-R2",
"selected_at": "2026-09-07",
"manufacturer": "SANYO DENKI",
"mpn": "9G0612P4S001",
"lcsc": "C2920592",
"quantity": 2,
"easyeda_device_uuid": "499c8b86121347af9db4f66c6819a2a5",
"easyeda_library_uuid": "0819f05c4eef4c71ace90d822a990e87",
"catalog_record": "out/fan-catalog/20260907T043956315536-detail.json",
"datasheet": "datasheets/fans/9G0612P4S001.pdf",
"datasheet_sha256": "5afebe8255f21bd07ec4ce9fa0a7edba056806e7941a2ed9997e0acab6a39525",
"datasheet_url": "https://atta.szlcsc.com/upload/public/pdf/source/20240429/CB573142993F9AD021F87B38B1AC4C9D.pdf",
"manufacturer_url": "https://products.sanyodenki.com/en/sanace/dc/dc-fan/9G0612P4S001/",
"rated_voltage_v": 12,
"operating_voltage_v": [10.2, 13.8],
"size_mm": [60, 60, 25],
"size_tolerance_mm": [0.5, 0.5, 0.5],
"mounting_pitch_mm": [50, 50],
"mounting_pitch_tolerance_mm": 0.3,
"mounting_hole_diameter_mm": 4.5,
"mounting_hole_tolerance_mm": 0.3,
"lead_awg": 26,
"lead_length_mm": [300, 350],
"mass_g": 90,
"operating_temperature_c": [-20, 70],
"rated_at_pwm_100": {"current_a": 0.67, "input_w": 8.04, "rpm": 11000, "free_air_cfm": 49.4, "zero_flow_static_pa": 300, "noise_dba_at_1m": 53},
"rated_at_pwm_0": {"current_a": 0.07, "input_w": 0.84, "rpm": 3300, "free_air_cfm": 14.8, "zero_flow_static_pa": 27, "noise_dba_at_1m": 19},
"pwm_frequency_hz": 25000,
"pwm_zero_stops": false,
"connector": {
"manufacturer": "Phoenix Contact",
"mpn": "1725672",
"lcsc": "C3816889",
"description": "MPT 0,5/4-2,54 screw terminal; bare fan leads, not a PC fan plug",
"footprint": "PhoneRail-Fan:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal",
"datasheet": "datasheets/fans/Phoenix-1725672.pdf",
"datasheet_sha256": "47faa7b55c5c6d933eaa2b4ac6928f77c710844f4c91ef74c88c5c7d3b0b97c4"
},
"harness": {"1": {"color": "Black", "function": "GND"}, "2": {"color": "Red", "function": "FAN_12V_SW"}, "3": {"color": "Yellow", "function": "TACH"}, "4": {"color": "Brown", "function": "PWM"}},
"family_interface_examples": {
"applicability_to_exact_model_confirmed": false,
"tach_output": "open collector",
"tach_max_pullup_v": 30,
"tach_max_sink_ma": 5,
"tach_low_max_v": 0.6,
"tach_pulses_per_revolution": 2,
"pwm_high_v": [4.75, 5.25],
"pwm_low_v": [0, 0.4],
"pwm_source_ma_max_per_fan": 1,
"pwm_open_voltage_max_v": 5.25,
"sources": ["datasheets/fans/sanyodenki-tach.html", "datasheets/fans/sanyodenki-pwm.html", "datasheets/fans/pwm_02_en.png", "datasheets/fans/sensor_02_en.png"]
},
"open_items": {
"startup_peak_current_a": null,
"startup_duration_ms": null,
"locked_rotor_current_a": null,
"maximum_running_current_a": null,
"tach_off_leakage_a": null,
"exact_model_pwm_tach_limits": "Family technical notes explicitly require model-specific confirmation",
"inrush_soa_and_short_circuit_protection_verified": false,
"installed_thermal_and_noise_verified": false,
"live_stock_and_lead_time_verified": false
}
}
@@ -0,0 +1,35 @@
Draft only; not sent.
Subject: Electrical interface and startup data for SANYO DENKI 9G0612P4S001
We are evaluating two 9G0612P4S001 fans in a 12V system (10.8 to 13.2V
system supply). Please provide specifications explicitly applicable to
this complete part number, including temperature and voltage conditions:
1. PWM input: recommended frequency range, VIH/VIL, absolute maximum
voltage, open-circuit voltage, maximum source current, input leakage
and behavior when the fan is unpowered. Can two inputs share one
open-drain driver? Is 0% duty guaranteed to keep running?
2. Pulse sensor: output topology, pulses per revolution, maximum pull-up
voltage, sink current, guaranteed VOL, off-state leakage, rise/fall
times, and output behavior during power-up, power-down and rotor lock.
3. Supply: maximum operating current (not nominal rated current), startup
peak current and duration, input capacitance/inrush, locked-rotor
current and automatic restart pulse/retry timing, and minimum off-time
before restart. Please include worst cases over the operating range.
4. Are the published general PWM/pulse-sensor example limits guaranteed
for 9G0612P4S001? If so, please identify the governing document/revision.
5. Please supply recommended branch protection, permissible supply ramp,
signal connection order, and any restrictions on live connection.
Current interface for review:
- Fan power switched by a common high-side MOSFET; fan grounds stay fixed.
- PWM: shared open-drain NMOS, nominal 25kHz.
- Each yellow sensor wire: 10k pull-up to switched fan power; 15k series
to an NMOS gate, 10k gate-to-ground. The NMOS drain has a separate
10k pull-up to 3.3V and drives its own MCU input.
- Red=power, black=ground, yellow=pulse sensor, brown=PWM.
Please identify any interface restrictions that make this circuit
incompatible. We have not treated the family example limits or the
0.67A rated current as guaranteed model-specific worst-case values.
+79
查看文件
@@ -0,0 +1,79 @@
--- a/firmware/main/board_pins.h
+++ b/firmware/main/board_pins.h
@@ -22,8 +22,11 @@
#define BOARD_PIN_I2C_SDA 14 /* 模组脚 22 —— 6×INA226 + 2×DAC + PCA9555(+ 载板 LM75) */
#define BOARD_PIN_I2C_SCL 15 /* 模组脚 8 */
-#define BOARD_PIN_FAN_TACH 16 /* 模组脚 9 → R731/R732 分压 */
-#define BOARD_PIN_FAN_PWM 18 /* 模组脚 11 → R733 */
+/* KiCad FAN-R2: common power enable, inverted open-drain PWM, two receivers. */
+#define BOARD_PIN_FAN_EN 5 /* Module pin 5 -> R742/Q8; active high */
+#define BOARD_PIN_FAN_TACH_IN 16 /* Module pin 9 -> Q9; intake */
+#define BOARD_PIN_FAN_TACH_OUT 4 /* Module pin 4 -> Q10; exhaust */
+#define BOARD_PIN_FAN_PWM 18 /* Module pin 11 -> R733/Q6; GPIO duty = 1 - fan duty */
#define BOARD_PIN_UP_VBUS_DET 47 /* 模组脚 24 → J24.25,上游 VBUS 有没有插 */
#define BOARD_PIN_NTC1 1 /* 模组脚 39,ADC1_CH0 —— 必须是 IO1~IO10 */
#define BOARD_PIN_NTC2 2 /* 模组脚 38,ADC1_CH1 */
--- a/firmware/main/rail_cfg.c
+++ b/firmware/main/rail_cfg.c
@@ -107,7 +107,7 @@
static bool pins_ok(const rail_cfg_t *t)
{
/* 全板用掉的每一个脚。顺序无所谓,这里只查「都能用」和「不重复」。 */
- int used[2 * PHONERAIL_RAIL_COUNT + 14];
+ int used[2 * PHONERAIL_RAIL_COUNT + 16];
size_t n = 0;
for (int rail = 1; rail <= PHONERAIL_RAIL_COUNT; rail++) {
@@ -116,7 +116,9 @@
}
used[n++] = BOARD_PIN_I2C_SDA;
used[n++] = BOARD_PIN_I2C_SCL;
- used[n++] = BOARD_PIN_FAN_TACH;
+ used[n++] = BOARD_PIN_FAN_EN;
+ used[n++] = BOARD_PIN_FAN_TACH_IN;
+ used[n++] = BOARD_PIN_FAN_TACH_OUT;
used[n++] = BOARD_PIN_FAN_PWM;
used[n++] = BOARD_PIN_UP_VBUS_DET;
used[n++] = BOARD_PIN_NTC1;
--- a/firmware/test/test_rail_cfg.c
+++ b/firmware/test/test_rail_cfg.c
@@ -136,6 +136,20 @@
TEST_ASSERT_EQUAL_HEX32(RAIL_SELFTEST_PINS, rail_selftest_table(t));
}
+static void test_each_fan_pin_collision_is_caught(void)
+{
+ const int fan_pins[] = {
+ BOARD_PIN_FAN_EN, BOARD_PIN_FAN_PWM,
+ BOARD_PIN_FAN_TACH_IN, BOARD_PIN_FAN_TACH_OUT,
+ };
+ rail_cfg_t t[N];
+ for (unsigned i = 0; i < sizeof(fan_pins) / sizeof(fan_pins[0]); i++) {
+ copy_real_table(t);
+ t[0].efuse_en = fan_pins[i];
+ TEST_ASSERT_EQUAL_HEX32(RAIL_SELFTEST_PINS, rail_selftest_table(t));
+ }
+}
+
/* 两样一起坏,两位一起报 —— 别在第一个错上就 return。 */
static void test_two_kinds_of_breakage_report_two_bits(void)
{
@@ -378,7 +392,8 @@
static const int strapping[] = BOARD_PINS_STRAPPING;
static const int reserved[] = BOARD_PINS_RESERVED;
static const int others[] = {
- BOARD_PIN_I2C_SDA, BOARD_PIN_I2C_SCL, BOARD_PIN_FAN_TACH, BOARD_PIN_FAN_PWM,
+ BOARD_PIN_I2C_SDA, BOARD_PIN_I2C_SCL, BOARD_PIN_FAN_TACH_IN, BOARD_PIN_FAN_PWM,
+ BOARD_PIN_FAN_EN, BOARD_PIN_FAN_TACH_OUT,
BOARD_PIN_NTC1, BOARD_PIN_NTC2, BOARD_PIN_USB_DM, BOARD_PIN_USB_DP,
BOARD_PIN_UP_VBUS_DET, SR595_PIN_SER, SR595_PIN_SRCLK, SR595_PIN_RCLK,
SR595_PIN_OE_N, PCA9555_PIN_INT_N,
@@ -583,6 +598,7 @@
RUN_TEST(test_a_faithful_copy_of_the_real_table_passes);
RUN_TEST(test_a_cell_that_drifted_from_the_driver_is_caught);
RUN_TEST(test_every_kind_of_bad_pin_is_caught);
+ RUN_TEST(test_each_fan_pin_collision_is_caught);
RUN_TEST(test_two_kinds_of_breakage_report_two_bits);
RUN_TEST(test_no_two_rails_share_anything);
RUN_TEST(test_shift_chain_bits_avoid_hub_reset_and_the_unused_pins);
+21
查看文件
@@ -0,0 +1,21 @@
{
"source": "D:\\DCDC\\firmware",
"candidate": "D:\\DCDC\\kicad\\out\\firmware-fan-r2",
"files": [
{
"path": "main/board_pins.h",
"source_sha256": "bea092ed746c1415ac1e4e6df5978c1de2c7b763ae914936a9f3755d12afef17",
"candidate_sha256": "7bc45527503b595587be851e70630ee8192c833d1a87cbcd98d0ba0dc45e6325"
},
{
"path": "main/rail_cfg.c",
"source_sha256": "772956bfbf519de07350556073f8363174c75363108a9e5868f5a490ca471871",
"candidate_sha256": "70ec0330c3973c098612bdbc100d108838b12e921b953fd1a3e408ce40f3363e"
},
{
"path": "test/test_rail_cfg.c",
"source_sha256": "175f6721ec58e3e00575aebe136cfc32ba2006455621110aedef6d1b20da5cb6",
"candidate_sha256": "aa1560ed8b60935dc4e670b5f18f5e3322b9d0af693163070bc6280195b17ea1"
}
]
}
+10
查看文件
@@ -0,0 +1,10 @@
# Reference configuration. Register using scripts/register_kicad_mcp.ps1.
[mcp_servers.kicad]
command = 'D:\kicad-mcp\.venv\Scripts\python.exe'
args = ['-B', '-m', 'kicad_mcp_server']
[mcp_servers.kicad.env]
KICAD_CLI = 'D:\KiCad\bin\kicad-cli.exe'
KICAD_PROJECT_PATHS = 'D:\DCDC\kicad'
PYTHONIOENCODING = 'utf-8'
PYTHONDONTWRITEBYTECODE = '1'
+571
查看文件
@@ -0,0 +1,571 @@
(kicad_symbol_lib (version 20241209) (generator "kicad_symbol_editor")
(symbol "R"
(pin_names (offset 0.254))
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "R" (at 0 3.048 0) (effects (font (size 1.27 1.27))))
(property "Value" "R" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Description" "Four-wire prototype: see instance MPN and FAN_CIRCUIT.md" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(symbol "R_0_1"
(rectangle (start -2.54 1.016) (end 2.54 -1.016)
(stroke (width 0) (type default)) (fill (type background))
)
)
(symbol "R_1_1"
(pin passive line (at 5.08 0 180) (length 2.54)
(name "2" (effects (font (size 1.27 1.27)) (hide yes)))
(number "2" (effects (font (size 1.27 1.27)) (hide yes)))
)
(pin passive line (at -5.08 0 0) (length 2.54)
(name "1" (effects (font (size 1.27 1.27)) (hide yes)))
(number "1" (effects (font (size 1.27 1.27)) (hide yes)))
)
)
)
(symbol "NMOS"
(pin_names (offset 0.254))
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "Q" (at 0 4.699 0) (effects (font (size 1.27 1.27))))
(property "Value" "NMOS" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Description" "Four-wire prototype: see instance MPN and FAN_CIRCUIT.md" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(symbol "NMOS_0_1"
(polyline (pts (xy 0 0) (xy 1.524 -0.508) (xy 1.524 -0.508) (xy 1.524 0.508) (xy 1.524 0.508) (xy 0 0))
(stroke (width 0) (type default)) (fill (type background))
)
(polyline (pts (xy 5.08 0.508) (xy 4.318 -0.762) (xy 4.318 -0.762) (xy 5.842 -0.762) (xy 5.842 -0.762) (xy 5.08 0.508))
(stroke (width 0) (type default)) (fill (type background))
)
(polyline (pts (xy 0 1.778) (xy 2.54 1.778) (xy 2.54 1.778) (xy 2.54 2.54) (xy 2.54 2.54) (xy 5.08 2.54) (xy 5.08 2.54) (xy 5.08 0.508))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 0 0) (xy 2.54 0) (xy 2.54 0) (xy 2.54 -2.54) (xy 2.54 -2.54) (xy 5.08 -2.54) (xy 5.08 -2.54) (xy 5.08 -0.762))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 2.54 -1.778) (xy 0 -1.778))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy -0.508 2.286) (xy -0.508 -2.286))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 0 2.286) (xy 0 1.27))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 0 -0.508) (xy 0 0.508))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 0 -2.286) (xy 0 -1.27))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy -2.54 0) (xy -0.508 0))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 6.096 0.508) (xy 5.588 0.508) (xy 5.588 0.508) (xy 4.572 0.508) (xy 4.572 0.508) (xy 4.064 0.508))
(stroke (width 0) (type default)) (fill (type none))
)
)
(symbol "NMOS_1_1"
(pin passive line (at 2.54 5.08 270) (length 2.54)
(name "D" (effects (font (size 1.27 1.27)) (hide yes)))
(number "3" (effects (font (size 1.27 1.27)) (hide yes)))
)
(pin input line (at -5.08 0 0) (length 2.54)
(name "G" (effects (font (size 1.27 1.27)) (hide yes)))
(number "1" (effects (font (size 1.27 1.27)) (hide yes)))
)
(pin passive line (at 2.54 -5.08 90) (length 2.54)
(name "S" (effects (font (size 1.27 1.27)) (hide yes)))
(number "2" (effects (font (size 1.27 1.27)) (hide yes)))
)
)
)
(symbol "PMOS"
(pin_names
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "Q"
(at 5.08 1.905 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "PMOS" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Description" "Four-wire prototype: see instance MPN and FAN_CIRCUIT.md" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "ki_keywords" "P-Channel MOSFET"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "SOT?23*"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "PMOS_0_1"
(polyline
(pts
(xy 0.254 1.905) (xy 0.254 -1.905)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.254 0) (xy -2.54 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 2.286) (xy 0.762 1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 1.778) (xy 3.302 1.778) (xy 3.302 -1.778) (xy 0.762 -1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 0.508) (xy 0.762 -0.508)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0.762 -1.27) (xy 0.762 -2.286)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(circle
(center 1.651 0)
(radius 2.794)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.286 0) (xy 1.27 0.381) (xy 1.27 -0.381) (xy 2.286 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 2.54 2.54) (xy 2.54 1.778)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(circle
(center 2.54 1.778)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(circle
(center 2.54 -1.778)
(radius 0.254)
(stroke
(width 0)
(type default)
)
(fill
(type outline)
)
)
(polyline
(pts
(xy 2.54 -2.54) (xy 2.54 0) (xy 0.762 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 2.794 -0.508) (xy 2.921 -0.381) (xy 3.683 -0.381) (xy 3.81 -0.254)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 3.302 -0.381) (xy 2.921 0.254) (xy 3.683 0.254) (xy 3.302 -0.381)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "PMOS_1_1"
(pin input line
(at -5.08 0 0)
(length 2.54)
(name "G"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 -5.08 90)
(length 2.54)
(name "S"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 5.08 270)
(length 2.54)
(name "D"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Zener"
(pin_numbers
(hide yes)
)
(pin_names
(offset 1.016)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "D"
(at 0 2.54 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "Zener" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Description" "Four-wire prototype: see instance MPN and FAN_CIRCUIT.md" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "ki_keywords" "diode"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "Zener_0_1"
(polyline
(pts
(xy -1.27 -1.27) (xy -1.27 1.27) (xy -0.762 1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 0) (xy -1.27 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
)
(symbol "Zener_1_1"
(pin passive line
(at -3.81 0 0)
(length 2.54)
(name "K"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 3.81 0 180)
(length 2.54)
(name "A"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Schottky"
(pin_names (offset 0.254))
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "D" (at 0 4.191 0) (effects (font (size 1.27 1.27))))
(property "Value" "Schottky" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Description" "Four-wire prototype: see instance MPN and FAN_CIRCUIT.md" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(symbol "Schottky_0_1"
(polyline (pts (xy 1.27 1.524) (xy -1.27 0) (xy -1.27 0) (xy 1.27 -1.778) (xy 1.27 -1.778) (xy 1.27 1.524))
(stroke (width 0) (type default)) (fill (type background))
)
(polyline (pts (xy -1.27 0) (xy -1.27 -2.032) (xy -1.27 -2.032) (xy -0.762 -2.032) (xy -0.762 -2.032) (xy -0.762 -1.778))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy -1.27 0) (xy -1.27 2.032) (xy -1.27 2.032) (xy -1.778 2.032) (xy -1.778 2.032) (xy -1.778 1.778))
(stroke (width 0) (type default)) (fill (type none))
)
)
(symbol "Schottky_1_1"
(pin passive line (at 5.08 0 180) (length 3.81)
(name "A" (effects (font (size 1.27 1.27)) (hide yes)))
(number "2" (effects (font (size 1.27 1.27)) (hide yes)))
)
(pin passive line (at -5.08 0 0) (length 3.81)
(name "K" (effects (font (size 1.27 1.27)) (hide yes)))
(number "1" (effects (font (size 1.27 1.27)) (hide yes)))
)
)
)
(symbol "C"
(pin_names (offset 0.254))
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "C" (at 0 4.191 0) (effects (font (size 1.27 1.27))))
(property "Value" "C" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Description" "Four-wire prototype: see instance MPN and FAN_CIRCUIT.md" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(symbol "C_0_1"
(polyline (pts (xy -0.508 2.032) (xy -0.508 -2.032))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 0.508 2.032) (xy 0.508 -2.032))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy -1.27 0) (xy -0.508 0))
(stroke (width 0) (type default)) (fill (type none))
)
(polyline (pts (xy 0.508 0) (xy 1.27 0))
(stroke (width 0) (type default)) (fill (type none))
)
)
(symbol "C_1_1"
(pin passive line (at -3.81 0 0) (length 2.54)
(name "1" (effects (font (size 1.27 1.27)) (hide yes)))
(number "1" (effects (font (size 1.27 1.27)) (hide yes)))
)
(pin passive line (at 3.81 0 180) (length 2.54)
(name "2" (effects (font (size 1.27 1.27)) (hide yes)))
(number "2" (effects (font (size 1.27 1.27)) (hide yes)))
)
)
)
(symbol "FanTerminal"
(pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "J" (at 0 5.08 0) (effects (font (size 1.27 1.27))))
(property "Value" "FanTerminal" (at 0 0 0) (effects (font (size 1.27 1.27)) ))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
(symbol "FanTerminal_0_1" (rectangle (start 0 2.54) (end 17.78 -10.16)
(stroke (width 0.254) (type default)) (fill (type background))))
(symbol "FanTerminal_1_1"
(pin passive line (at -5.08 -0 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))))(pin passive line (at -5.08 -2.54 0) (length 5.08)
(name "+12V" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))))(pin passive line (at -5.08 -5.08 0) (length 5.08)
(name "TACH" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27)))))(pin passive line (at -5.08 -7.62 0) (length 5.08)
(name "PWM" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27)))))))
)
@@ -0,0 +1,275 @@
(footprint "D_SOD-123"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(descr "SOD-123")
(tags "SOD-123")
(property "Reference" "REF**"
(at 0 -2 0)
(layer "F.SilkS")
(uuid "5c813cbc-84b5-45a4-a0aa-35d3573110db")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "D_SOD-123"
(at 0 2.1 0)
(layer "F.Fab")
(uuid "12459980-93ec-4d14-a5d8-25465bd8b01f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "9df2fb6c-9a01-450c-8dda-024b1c6ddfcc")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "434b35bb-86e7-4a80-b86a-8dfd526da733")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start -2.36 -1)
(end -2.36 1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "de699020-a29a-4525-a22d-28ad5ded289c")
)
(fp_line
(start -2.36 -1)
(end 1.65 -1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e1b647a2-f10b-41c9-a10d-290cc557cf1b")
)
(fp_line
(start -2.36 1)
(end 1.65 1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "bb8e1113-3a33-4b8a-8d4d-dc28453c23b3")
)
(fp_line
(start -2.35 -1.15)
(end -2.35 1.15)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f234f584-a276-4f4c-b983-7f290a1e5747")
)
(fp_line
(start -2.35 -1.15)
(end 2.35 -1.15)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "4aacff46-a0e4-4a7e-adc9-4cb9bcd268bd")
)
(fp_line
(start 2.35 -1.15)
(end 2.35 1.15)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f57b8828-8e33-4d6a-ba4b-817e53acd1da")
)
(fp_line
(start 2.35 1.15)
(end -2.35 1.15)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "277b3168-086d-4feb-9ab8-026e88452a58")
)
(fp_line
(start -1.4 -0.9)
(end 1.4 -0.9)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4ad4e92b-9b64-4eed-8c4b-d96097a88e61")
)
(fp_line
(start -1.4 0.9)
(end -1.4 -0.9)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "1ac565ca-970b-44d3-9087-59b04ab60eae")
)
(fp_line
(start -0.75 0)
(end -0.35 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "46dc275b-0899-4d0d-8713-b622e0c22f0e")
)
(fp_line
(start -0.35 0)
(end -0.35 -0.55)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "9b27c55d-1944-4b36-b982-eb719a46d948")
)
(fp_line
(start -0.35 0)
(end -0.35 0.55)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "68f6cd3c-fdce-44a9-af86-78cf47501eda")
)
(fp_line
(start -0.35 0)
(end 0.25 -0.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "e7535fdf-c98f-460e-b3e7-c5c3c78dc09f")
)
(fp_line
(start 0.25 -0.4)
(end 0.25 0.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "00b1df15-efaf-4389-b1a8-f9ec8af76c39")
)
(fp_line
(start 0.25 0)
(end 0.75 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "44d78e10-5c1c-4284-ba9c-163e5208ec30")
)
(fp_line
(start 0.25 0.4)
(end -0.35 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "c82b3165-5533-40f3-a703-e13e1a64873f")
)
(fp_line
(start 1.4 -0.9)
(end 1.4 0.9)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "c36e9a65-0388-45d7-9b3b-1648a22d40d4")
)
(fp_line
(start 1.4 0.9)
(end -1.4 0.9)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "3ea8d381-2884-4493-a631-0d00c072c3e5")
)
(fp_text user "${REFERENCE}"
(at 0 -2 0)
(layer "F.Fab")
(uuid "4ef1dce9-e176-4a2e-8fb0-c36ec2740b29")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at -1.65 0)
(size 0.9 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "8ca7cf40-9887-436c-bea9-a303f4626eef")
)
(pad "2" smd roundrect
(at 1.65 0)
(size 0.9 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "6df6f7bc-2215-4f91-8920-244285a2df55")
)
(embedded_fonts no)
(model "${KICAD10_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-123.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
@@ -0,0 +1,335 @@
(footprint "FanPinHeader_1x04_P2.54mm_Vertical"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(descr "4-pin CPU fan Through hole pin header, e.g. for Wieson part number 2366C888-007 Molex 47053-1000, Foxconn HF27040-M1, Tyco 1470947-1 or equivalent, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf")
(tags "pin header 4-pin CPU fan")
(property "Reference" "REF**"
(at 4 -3.55 0)
(layer "F.SilkS")
(uuid "0ddc129f-cf3a-4a78-bf35-b725ddbc90a7")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "FanPinHeader_1x04_P2.54mm_Vertical"
(at 4.05 4.35 0)
(layer "F.Fab")
(uuid "6c2ff5e6-b3bf-4360-99fc-e6c80e861d72")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "5147ee07-ceb0-4979-b739-c9bd01c9774d")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "af608f12-7977-472c-95e7-7b7b4c7fdd39")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start -1.35 -2.6)
(end 4.4 -2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f1866e23-d811-4fa1-a00d-1e20e7091db3")
)
(fp_line
(start -1.35 3.4)
(end -1.35 -2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "d758eae4-46ee-4402-8da3-045a99efe194")
)
(fp_line
(start 0 2.29)
(end 5.08 2.29)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "33edb94c-0ef9-48d7-a90f-901099feab0f")
)
(fp_line
(start 0 3.3)
(end 0 2.29)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9cd00d23-a4c1-47b0-8795-3e8082ca3363")
)
(fp_line
(start 5.08 2.29)
(end 5.08 3.3)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "9d776a23-45ea-4b17-aaad-f1fad12fac29")
)
(fp_line
(start 5.75 -2.55)
(end 8.95 -2.55)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "61c19577-f856-4651-85c3-3364adb3c6f8")
)
(fp_line
(start 8.95 -2.55)
(end 8.95 3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "c189c268-9428-448d-b6d3-2ce89076a834")
)
(fp_line
(start 8.95 3.4)
(end -1.35 3.4)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2be05da1-1dd3-4e36-a3db-9af564c8e6a8")
)
(fp_line
(start -1.75 3.8)
(end -1.75 -3.2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "5247cf66-ead8-4617-bbcf-4e2ccf13e8b4")
)
(fp_line
(start -1.75 3.8)
(end 9.35 3.8)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "494d2314-8446-47a4-8788-f00a354b67ce")
)
(fp_line
(start 9.35 -3.2)
(end -1.75 -3.2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "61e1adad-fa2b-4c9e-a937-4ff7d5913ba0")
)
(fp_line
(start 9.35 -3.2)
(end 9.35 3.8)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "c6849d04-8d7d-430b-a63f-0fbfae84ec10")
)
(fp_line
(start -1.25 -2.5)
(end 4.4 -2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "9f3a7b80-7cb9-4913-b12a-f197579dba4e")
)
(fp_line
(start -1.25 3.3)
(end -1.25 -2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "fcd65c55-859b-4db1-8c67-b0693308dac9")
)
(fp_line
(start -1.2 3.3)
(end -1.25 3.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "a0a34402-55b1-4cac-bd95-081cebf86fb3")
)
(fp_line
(start 0 2.3)
(end 0 3.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "548453ca-6001-48be-9135-7ba298c37d47")
)
(fp_line
(start 5.1 2.3)
(end 0 2.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "26099f11-f2ca-4ae6-9406-4acae78a5bce")
)
(fp_line
(start 5.1 3.3)
(end 5.1 2.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "6f23f2dc-3ac3-4c8d-bb7c-f554638172df")
)
(fp_line
(start 5.75 -2.5)
(end 8.85 -2.5)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "dd3922c8-fd2e-4bf4-b6c2-fe87436b02c5")
)
(fp_line
(start 8.85 -2.5)
(end 8.85 3.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "2ec83374-5099-4758-83f5-4a58df26217d")
)
(fp_line
(start 8.85 3.3)
(end -1.2 3.3)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "eb955aa9-09f7-4628-8d5a-2698988ac2ed")
)
(fp_text user "${REFERENCE}"
(at 1.85 -1.75 0)
(layer "F.Fab")
(uuid "b77948cf-ab05-4aaa-8498-f2096225e7c4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 5.08 -2.16 90)
(size 1.1 1.1)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(uuid "728eca52-59bc-43c8-b3db-e5d58257470d")
(tenting (front no) (back no))
)
(pad "1" thru_hole rect
(at 0 0 90)
(size 2.03 1.73)
(drill 1.02)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7d83911d-05b3-4c14-bda1-c45fd34caf24")
(tenting (front no) (back no))
)
(pad "2" thru_hole oval
(at 2.54 0 90)
(size 2.03 1.73)
(drill 1.02)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "51668fa3-c05f-4d5f-9b5a-a55d1d096270")
(tenting (front no) (back no))
)
(pad "3" thru_hole oval
(at 5.08 0 90)
(size 2.03 1.73)
(drill 1.02)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "413f2fc1-6ec4-4da9-8a85-63680d96b26c")
(tenting (front no) (back no))
)
(pad "4" thru_hole oval
(at 7.62 0 90)
(size 2.03 1.73)
(drill 1.02)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "287550d0-57c0-4d95-8a67-033135dbf5e7")
(tenting (front no) (back no))
)
(embedded_fonts no)
(model "${KICAD10_3DMODEL_DIR}/Connector.3dshapes/FanPinHeader_1x04_P2.54mm_Vertical.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
@@ -0,0 +1,356 @@
(footprint "TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal"
(version 20260206)
(generator "kicad-footprint-generator")
(layer "F.Cu")
(descr "Terminal Block Phoenix MPT-0,5-4-2.54, 4 pins, pitch 2.54mm, size 10.6x6.2mm, drill diameter 1.1mm, pad diameter 2.2mm, http://www.mouser.com/ds/2/324/ItemDetail_1725672-916605.pdf")
(tags "THT Terminal Block Phoenix MPT-0,5-4-2.54 pitch 2.54mm size 10.6x6.2mm drill 1.1mm pad 2.2mm")
(property "Reference" "REF**"
(at 3.81 -4.22 0)
(layer "F.SilkS")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal"
(at 3.81 4.22 0)
(layer "F.Fab")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "KiLib_Generator" "terminal_block/Phoenix"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr through_hole)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start -1.62 -3.22)
(end 9.24 -3.22)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start -1.62 -2.7)
(end 9.24 -2.7)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start -1.62 2.6)
(end 9.24 2.6)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start -1.62 3.22)
(end -1.62 -3.22)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start -0.3 3.22)
(end -1.62 3.22)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start 9.24 -3.22)
(end 9.24 3.22)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start 9.24 3.22)
(end 0.3 3.22)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_poly
(pts
(xy 0 3.22)
(xy 0.44 3.83)
(xy -0.44 3.83)
)
(stroke
(width 0.12)
(type solid)
)
(fill yes)
(layer "F.SilkS")
)
(fp_rect
(start -2 -3.6)
(end 9.63 3.6)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
)
(fp_line
(start -1.5 -3.1)
(end 9.12 -3.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start -1.5 -2.7)
(end 9.12 -2.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start -1.5 2.6)
(end -1.5 -3.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start -1.5 2.6)
(end 9.12 2.6)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start -1 3.1)
(end -1.5 2.6)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 0.7 -0.834)
(end -0.834 0.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 0.834 -0.7)
(end -0.7 0.834)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 3.24 -0.834)
(end 1.706 0.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 3.374 -0.7)
(end 1.84 0.834)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 5.78 -0.834)
(end 4.246 0.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 5.914 -0.7)
(end 4.38 0.834)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 8.32 -0.834)
(end 6.786 0.7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 8.454 -0.7)
(end 6.92 0.834)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 9.12 -3.1)
(end 9.12 3.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 9.12 3.1)
(end -1 3.1)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_circle
(center 0 0)
(end 1.1 0)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
)
(fp_circle
(center 2.54 0)
(end 3.64 0)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
)
(fp_circle
(center 5.08 0)
(end 6.18 0)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
)
(fp_circle
(center 7.62 0)
(end 8.72 0)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
)
(fp_text user "${REFERENCE}"
(at 3.81 2 0)
(layer "F.Fab")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole roundrect
(at 0 0)
(size 2.2 2.2)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(roundrect_rratio 0.113636)
(tenting (front no) (back no))
)
(pad "2" thru_hole circle
(at 2.54 0)
(size 2.2 2.2)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(tenting (front no) (back no))
)
(pad "3" thru_hole circle
(at 5.08 0)
(size 2.2 2.2)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(tenting (front no) (back no))
)
(pad "4" thru_hole circle
(at 7.62 0)
(size 2.2 2.2)
(drill 1.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(tenting (front no) (back no))
)
(embedded_fonts no)
(model "${KICAD10_3DMODEL_DIR}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
@@ -0,0 +1,83 @@
(footprint "M1.6_NPTH_D1.8"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(property "Reference" "H**"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "c9a617ef-04e0-49de-8b07-45a316d342fd")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "M1.6_NPTH_D1.8"
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "37298cd3-1757-4e79-98dc-a7da58a1d479")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "b2a8f3fb-cb7e-4fd4-a4bf-2f39de7970bc")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "24de33bb-92f6-4ce7-8a09-dad3b62e36c9")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr board_only exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 1.8 0)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "B.CrtYd")
(uuid "07910aa7-8ff1-434a-9ff1-67d780a5ebb7")
)
(fp_circle
(center 0 0)
(end 1.8 0)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "6952f61d-9c08-4ae3-901b-a4b2a5508c24")
)
(pad "" np_thru_hole circle
(at 0 0)
(size 1.8 1.8)
(drill 1.8)
(layers "*.Cu" "*.Mask")
(uuid "3f49dc0e-a892-4bc9-a674-b6b98e9a7688")
(tenting (front no) (back no))
)
(embedded_fonts no)
)
@@ -0,0 +1,84 @@
(footprint "M3_GND_D3.2"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(property "Reference" "H**"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "f98fafe5-dfbe-4b20-82da-fb5324688551")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "M3_GND_D3.2"
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "3e2cb208-57fb-4825-8ecc-1858cf7d3d60")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "93fe6164-9f90-4cfd-86c5-91ea7a8ed812")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "1f7456f3-c9ef-42ce-9cb8-ddc14d60d7a8")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr board_only exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 3.5 0)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "B.CrtYd")
(uuid "3ff9a5ae-4059-486a-b978-1be6aa95842b")
)
(fp_circle
(center 0 0)
(end 3.5 0)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "be6ef30a-e62b-4114-91fe-104a01675853")
)
(pad "1" thru_hole circle
(at 0 0)
(size 6 6)
(drill 3.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "5886e0c4-f5b1-4104-81ae-1b3d30faa579")
(tenting (front no) (back no))
)
(embedded_fonts no)
)
@@ -0,0 +1,156 @@
(footprint "CP_EIA-3216-18_Kemet-A_Pos2"
(version 20260206)
(generator "kicad-footprint-generator")
(layer "F.Cu")
(descr "Tantalum Capacitor SMD Kemet-A (3216-18 Metric), IPC-7352 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf)")
(tags "capacitor tantalum")
(property "Reference" "REF**"
(at 0 -1.75 0)
(layer "F.SilkS")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "CP_EIA-3216-18_Kemet-A"
(at 0 1.75 0)
(layer "F.Fab")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "KiLib_Generator" "SMD_2terminal_chip_molded"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start -2.32 -0.955)
(end -2.32 0.955)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start -2.32 0.955)
(end 1.6 0.955)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_line
(start 1.6 -0.955)
(end -2.32 -0.955)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
)
(fp_rect
(start -2.31 -1.05)
(end 2.31 1.05)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
)
(fp_line
(start -1.6 -0.4)
(end -1.6 0.8)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start -1.6 0.8)
(end 1.6 0.8)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start -1.2 -0.8)
(end -1.6 -0.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 1.6 -0.8)
(end -1.2 -0.8)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_line
(start 1.6 0.8)
(end 1.6 -0.8)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(effects
(font
(size 0.8 0.8)
(thickness 0.12)
)
)
)
(pad "2" smd roundrect
(at -1.3525 0)
(size 1.415 1.39)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.179856)
)
(pad "1" smd roundrect
(at 1.3525 0)
(size 1.415 1.39)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.179856)
)
(embedded_fonts no)
(model "${KICAD10_3DMODEL_DIR}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-3216-18_Kemet-A.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
文件差异内容过多而无法显示 加载差异
@@ -0,0 +1,162 @@
(footprint "BM24-50DS_HIROSE-PIN"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "BM24-50DS_HIROSE-PIN"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "1" smd rect (at -4.2 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -4.2 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at -3.85 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "4" smd rect (at -3.85 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "5" smd rect (at -3.5 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "6" smd rect (at -3.5 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "7" smd rect (at -3.15 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "8" smd rect (at -3.15 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "9" smd rect (at -2.8 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "10" smd rect (at -2.8 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "11" smd rect (at -2.45 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "12" smd rect (at -2.45 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "13" smd rect (at -2.1 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "14" smd rect (at -2.1 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "15" smd rect (at -1.75 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "16" smd rect (at -1.75 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "17" smd rect (at -1.4 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "18" smd rect (at -1.4 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "19" smd rect (at -1.05 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "20" smd rect (at -1.05 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "21" smd rect (at -0.7 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "22" smd rect (at -0.7 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "23" smd rect (at -0.35 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "24" smd rect (at -0.35 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "25" smd rect (at 0 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "26" smd rect (at 0 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "27" smd rect (at 0.35 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "28" smd rect (at 0.35 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "29" smd rect (at 0.7 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "30" smd rect (at 0.7 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "31" smd rect (at 1.05 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "32" smd rect (at 1.05 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "33" smd rect (at 1.4 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "34" smd rect (at 1.4 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "35" smd rect (at 1.75 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "36" smd rect (at 1.75 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "37" smd rect (at 2.1 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "38" smd rect (at 2.1 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "39" smd rect (at 2.45 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "40" smd rect (at 2.45 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "41" smd rect (at 2.8 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "42" smd rect (at 2.8 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "43" smd rect (at 3.15 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "44" smd rect (at 3.15 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "45" smd rect (at 3.5 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "46" smd rect (at 3.5 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "47" smd rect (at 3.85 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "48" smd rect (at 3.85 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "49" smd rect (at 4.2 -1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "50" smd rect (at 4.2 1.06) (size 0.18 0.48) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "51" smd rect (at -6.03 -0) (size 0.49 0.76) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "52" smd rect (at 6.03 -0) (size 0.49 0.76) (layers "F.Cu" "F.Paste" "F.Mask")
)
(fp_line (start -6.6 -1.45) (end 6.6 -1.45)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.6 1.45) (end 6.6 1.45)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.6 1.45) (end -6.6 -1.45)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.6 1.45) (end 6.6 -1.45)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.2 -1.75) (end -6.9 -1.75)
(stroke (width 0.3048) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.125 -1.15) (end 6.125 -1.15)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start -6.125 1.15) (end 6.125 1.15)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start -6.125 1.15) (end -6.125 -1.15)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start 6.125 1.15) (end 6.125 -1.15)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start -5.785 -0.82) (end 5.785 -0.82)
(stroke (width 0.1016) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -5.785 0.82) (end 5.785 0.82)
(stroke (width 0.1016) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -5.785 0.82) (end -5.785 -0.82)
(stroke (width 0.1016) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 5.785 0.82) (end 5.785 -0.82)
(stroke (width 0.1016) (type solid)) (layer "Dwgs.User")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,65 @@
(footprint "C0402"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "C0402"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.5 0.25001) (end -0.5 -0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -0.5 -0.25001) (end 0.5 -0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 0.5 -0.25001) (end 0.5 0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 0.5 0.25001) (end -0.5 0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -0.72139 -0.49754) (end -0.22139 -0.49754)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.87381 0.34724) (end -0.87381 -0.34516)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.22139 0.49964) (end -0.72139 0.49964)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.72139 0.49751) (end 0.22139 0.49751)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.22139 -0.49962) (end 0.72139 -0.49962)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.87381 -0.34727) (end 0.87381 0.34516)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0.72139 -0.49964) (mid 0.82915 -0.45501) (end 0.87379 -0.34724)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0.87379 0.34516) (mid 0.82915 0.45292) (end 0.72139 0.49756)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -0.72139 0.49964) (mid -0.82915 0.45501) (end -0.87379 0.34724)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -0.87379 -0.34516) (mid -0.82915 -0.45292) (end -0.72139 -0.49756)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(pad "2" smd rect (at 0.42012 -0) (size 0.5 0.54) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -0.42012 -0) (size 0.5 0.54) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,113 @@
(footprint "C0402_NEW"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "C0402_NEW"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.19997 -0.22499) (end -0.19997 0.22502)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.19997 0.22502) (end -0.24996 0.27501)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.24996 0.27501) (end -0.77996 0.27501)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.77996 0.27501) (end -0.82997 0.22502)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.82997 0.22502) (end -0.82997 -0.22499)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.82997 -0.22499) (end -0.77996 -0.27498)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.77996 -0.27498) (end -0.24996 -0.27498)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.24996 -0.27498) (end -0.19997 -0.22499)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.83002 -0.22499) (end 0.83002 0.22502)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.83002 0.22502) (end 0.78003 0.27501)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.78003 0.27501) (end 0.25004 0.27501)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.25004 0.27501) (end 0.20002 0.22502)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.20002 0.22502) (end 0.20002 -0.22499)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.20002 -0.22499) (end 0.25004 -0.27498)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.25004 -0.27498) (end 0.78003 -0.27498)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.78003 -0.27498) (end 0.83002 -0.22499)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.5 0.25001) (end -0.5 -0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -0.5 -0.25001) (end 0.5 -0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 0.5 -0.25001) (end 0.5 0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 0.5 0.25001) (end -0.5 0.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 0.22621 0.49858) (end 1.0163 0.49858)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.0163 -0.49858) (end 0.22621 -0.49858)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.16873 0.3462) (end 1.16873 -0.3462)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.0163 -0.49858) (end -0.22621 -0.49858)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.22621 0.49858) (end -1.0163 0.49858)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.16873 0.3462) (end -1.16873 -0.3462)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -1.1687 -0.3462) (mid -1.12407 -0.45397) (end -1.0163 -0.4986)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -1.0163 0.4986) (mid -1.12407 0.45397) (end -1.1687 0.3462)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 1.1687 -0.3462) (mid 1.12407 -0.45397) (end 1.0163 -0.4986)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 1.0163 0.4986) (mid 1.12407 0.45397) (end 1.1687 0.3462)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(pad "1" smd rect (at -0.54508 -0) (size 0.79009 0.54) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at 0.54508 -0) (size 0.79009 0.54) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
+137
查看文件
@@ -0,0 +1,137 @@
(footprint "C0805"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "C0805"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.70497 0.64) (end -1.70497 -0.63998)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.70497 -0.63998) (end -1.65496 -0.68999)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.65496 -0.68999) (end -0.50495 -0.68999)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.50495 -0.68999) (end -0.45496 -0.63998)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.45496 -0.63998) (end -0.44994 -0.22995)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.44994 -0.22995) (end -0.89995 -0.22995)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.89995 -0.22995) (end -0.89995 0.22004)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.89995 0.22004) (end -0.45994 0.22004)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.45994 0.22004) (end -0.45496 0.64)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.45496 0.64) (end -0.50495 0.69002)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.50495 0.69002) (end -1.65496 0.69002)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.65496 0.69002) (end -1.70497 0.64)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.70497 -0.64) (end 1.70497 0.63998)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.70497 0.63998) (end 1.65496 0.68999)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.65496 0.68999) (end 0.50495 0.68999)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.50495 0.68999) (end 0.45496 0.63998)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.45496 0.63998) (end 0.44994 0.22995)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.44994 0.22995) (end 0.89995 0.22995)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.89995 0.22995) (end 0.89995 -0.22004)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.89995 -0.22004) (end 0.45994 -0.22004)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.45994 -0.22004) (end 0.45496 -0.64)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.45496 -0.64) (end 0.50495 -0.69002)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.50495 -0.69002) (end 1.65496 -0.69002)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.65496 -0.69002) (end 1.70497 -0.64)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1 0.62499) (end -1 -0.62499)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1 -0.62499) (end 1 -0.62499)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1 -0.62499) (end 1 0.62499)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1 0.62499) (end -1 0.62499)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.8112 -0.9036) (end 0.40119 -0.9036)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.40119 0.9036) (end 1.8112 0.9036)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.9636 0.7512) (end 1.9636 -0.7512)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.8112 -0.9036) (end -0.40119 -0.9036)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.40119 0.9036) (end -1.8112 0.9036)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.9636 0.7512) (end -1.9636 -0.7512)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 1.8112 0.9036) (mid 1.91896 0.85897) (end 1.9636 0.7512)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 1.9636 -0.7512) (mid 1.91896 -0.85897) (end 1.8112 -0.9036)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -1.8112 0.9036) (mid -1.91896 0.85897) (end -1.9636 0.7512)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -1.9636 -0.7512) (mid -1.91896 -0.85897) (end -1.8112 -0.9036)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(pad "2" smd rect (at 1 -0) (size 1.41 1.35001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -1 -0) (size 1.41 1.35001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
+161
查看文件
@@ -0,0 +1,161 @@
(footprint "C1206"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "C1206"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0.85001 0.76401) (end 0.85001 0.39375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.85001 0.39375) (end 0.95001 0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.95001 0.29375) (end 1.25491 0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.25491 0.29375) (end 1.35491 0.19375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.35491 0.19375) (end 1.35491 -0.19375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.35491 -0.19375) (end 1.25491 -0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 1.25491 -0.29375) (end 0.95001 -0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.95001 -0.29375) (end 0.85001 -0.39375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.85001 -0.39375) (end 0.85001 -0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.85001 -0.76401) (end 0.95001 -0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.95001 -0.86401) (end 2.235 -0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 2.235 -0.86401) (end 2.335 -0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 2.335 -0.76401) (end 2.335 0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 2.335 0.76401) (end 2.235 0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 2.235 0.86401) (end 0.95001 0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start 0.95001 0.86401) (end 0.85001 0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.85001 0.76401) (end -0.85001 0.39375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.85001 0.39375) (end -0.95001 0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.95001 0.29375) (end -1.25491 0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.25491 0.29375) (end -1.35491 0.19375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.35491 0.19375) (end -1.35491 -0.19375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.35491 -0.19375) (end -1.25491 -0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.25491 -0.29375) (end -0.95001 -0.29375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.95001 -0.29375) (end -0.85001 -0.39375)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.85001 -0.39375) (end -0.85001 -0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.85001 -0.76401) (end -0.95001 -0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.95001 -0.86401) (end -2.235 -0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -2.235 -0.86401) (end -2.335 -0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -2.335 -0.76401) (end -2.335 0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -2.335 0.76401) (end -2.235 0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -2.235 0.86401) (end -0.95001 0.86401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -0.95001 0.86401) (end -0.85001 0.76401)
(stroke (width 0.00508) (type solid)) (layer "F.Paste")
)
(fp_line (start -1.6 0.8) (end -1.6 -0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.6 -0.8) (end 1.6 -0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 -0.8) (end 1.6 0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 0.8) (end -1.6 0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.4112 -1.09261) (end 0.92621 -1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.92621 1.09261) (end 2.4112 1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.5636 0.94021) (end 2.5636 -0.94021)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.4112 -1.09261) (end -0.92621 -1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.92621 1.09261) (end -2.4112 1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.5636 0.94021) (end -2.5636 -0.94021)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 2.4112 1.09261) (mid 2.51896 1.04797) (end 2.5636 0.94021)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 2.5636 -0.94021) (mid 2.51896 -1.04797) (end 2.4112 -1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -2.4112 1.09261) (mid -2.51896 1.04797) (end -2.5636 0.94021)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -2.5636 -0.94021) (mid -2.51896 -1.04797) (end -2.4112 -1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(pad "2" smd rect (at 1.59258 -0) (size 1.48501 1.72799) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -1.59258 -0) (size 1.48501 1.72799) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,161 @@
(footprint "CAP-SMD_BD10.0-L10.3-W10.3-LS11.2-FD_H10.5"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CAP-SMD_BD10.0-L10.3-W10.3-LS11.2-FD_H10.5"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -4.84104 -0.1543) (end -4.84104 0.15471)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -4.84104 0.15471) (end -3.60502 0.15471)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.60502 0.15471) (end -3.60502 -0.1543)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.60502 -0.1543) (end -4.84104 -0.1543)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 4.84099 -0.1543) (end 4.84099 0.15471)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 4.84099 0.15471) (end 3.60497 0.15471)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.60497 0.15471) (end 3.60497 -0.1543)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.60497 -0.1543) (end 4.84099 -0.1543)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -4.57728 -1.03) (end -4.57728 1.03)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -4.57728 1.03) (end -4.26827 1.03)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -4.26827 1.03) (end -4.26827 -1.03)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -4.26827 -1.03) (end -4.57728 -1.03)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -5.04078 -0.15451) (end -5.04078 0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -5.04078 0.15451) (end -3.80477 0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.80477 0.15451) (end -3.80477 -0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.80477 -0.15451) (end -5.04078 -0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 4.64124 -0.15451) (end 4.64124 0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 4.64124 0.15451) (end 3.40523 0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.40523 0.15451) (end 3.40523 -0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.40523 -0.15451) (end 4.64124 -0.15451)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -4.37754 1.33922) (end -4.37754 3.39921)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.37754 3.39921) (end -4.06852 3.39921)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.06852 3.39921) (end -4.06852 1.33922)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.06852 1.33922) (end -4.37754 1.33922)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.84104 2.2147) (end -4.84104 2.52369)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.84104 2.52369) (end -3.60502 2.52369)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.60502 2.52369) (end -3.60502 2.2147)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.60502 2.2147) (end -4.84104 2.2147)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.84099 2.2147) (end 4.84099 2.52369)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.84099 2.52369) (end 3.60497 2.52369)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.60497 2.52369) (end 3.60497 2.2147)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.60497 2.2147) (end 4.84099 2.2147)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.15003 -5.15) (end 5.15003 5.15)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.15003 5.15) (end -3.08999 5.15)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.08999 5.15) (end -5.14998 3.09001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.14998 3.09001) (end -5.14998 -3.09001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.14998 -3.09001) (end -3.08999 -5.15)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.08999 -5.15) (end 5.15003 -5.15)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.22618 -1.0049) (end 5.22618 -5.22605)
(stroke (width 0.15199) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.22618 5.22641) (end 5.22618 1.00533)
(stroke (width 0.15199) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.22628 1.00533) (end -5.22628 3.09016)
(stroke (width 0.15199) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.22628 -3.08981) (end -5.22628 -1.0049)
(stroke (width 0.15199) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.22618 -5.22605) (end -3.09004 -5.22605)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.09004 -5.22605) (end -5.22628 -3.08981)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.22618 5.22641) (end -3.09004 5.22641)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.09004 5.22641) (end -5.22628 3.09016)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(pad "2" smd rect (at 4.30009 -0) (size 4.29999 1.65001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -4.30009 -0) (size 4.29999 1.65001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,85 @@
(footprint "CAP-TH_BD10.0-P5.00-D0.6-FD"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CAP-TH_BD10.0-P5.00-D0.6-FD"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.77825 0.762) (end -1.77825 2.032)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.77825 2.032) (end -1.52425 2.032)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.52425 2.032) (end -1.52425 0.254)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.52425 0.254) (end -1.77825 0.254)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.77825 0.254) (end -1.77825 0.762)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.54025 1.016) (end -0.76225 1.016)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -0.76225 1.016) (end -0.76225 1.27)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -0.76225 1.27) (end -2.54025 1.27)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.54025 1.27) (end -2.54025 1.016)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.55575 -3.556) (end 3.55575 3.556)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.55575 3.556) (end 4.31775 2.54)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.31775 2.54) (end 4.82575 1.016)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.82575 1.016) (end 5.07975 -0.508)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.07975 -0.508) (end 4.82575 -1.524)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.82575 -1.524) (end 3.55575 -3.556)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_arc (start -5.00024 -0) (mid -0.00025 -4.99999) (end 4.99974 -0)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_arc (start 4.99974 -0) (mid -0.00025 4.99999) (end -5.00024 -0)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.57225 -0) (end -3.55625 -0)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.06425 -0.762) (end -4.06425 0.762)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_circle (center -0.00013 -0) (end 4.99986 -0)
(stroke (width 0.254) (type solid)) (fill no) (layer "F.SilkS")
)
(pad "2" thru_hole circle (at 2.49999 -0) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "1" thru_hole circle (at -2.49999 -0) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,100 @@
(footprint "CAP-TH_BD8.0-P3.50-D0.6-FD"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CAP-TH_BD8.0-P3.50-D0.6-FD"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 2.75001 2.99999) (mid 3.95001 -0) (end 2.75001 -2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.75001 -2.99999) (end 2.75001 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.49999 -0.2) (end 2.1 -0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.1 -0.2) (end 2.1 0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.1 0.2) (end 3.69999 0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.69999 0.2) (end 3.89999 0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.89999 0.2) (end 3.89999 -0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.89999 -0.2) (end 3.49999 -0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.49999 -0.2) (end -3.89999 -0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.89999 -0.2) (end -3.89999 0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.89999 0.2) (end -2.3 0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.3 0.2) (end -2.1 0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.1 0.2) (end -2.1 -0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.1 -0.2) (end -2.49999 -0.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.19999 -0.5) (end -3.19999 0.9)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.19999 0.9) (end -2.79999 0.9)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.79999 0.9) (end -2.79999 -0.7)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.79999 -0.7) (end -2.79999 -0.9)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.79999 -0.9) (end -3.19999 -0.90002)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.19999 -0.90002) (end -3.19999 -0.5)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 0 4.07162) (mid -0.00127 -3.929) (end -0.00254 4.07162)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -0.00254 4.07162) (end 0 4.07162)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.2 -1.2) (end -3.4446 -1.2)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.8223 -0.5269) (end -2.8223 -1.8731)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0.00254 -4.0005) (mid 0.0381 3.99936) (end 0.07366 -4.0005)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "2" thru_hole circle (at 1.75006 -0 -90) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "1" thru_hole circle (at -1.75006 -0 -90) (size 1.6 1.6) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,63 @@
(footprint "CONN-SMD_2P-P1.25_A1251WV-S-2P"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-SMD_2P-P1.25_A1251WV-S-2P"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.875 2.4497) (end -3.875 -0.9003)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.875 -0.9003) (end 3.875 -0.9003)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.875 -0.9003) (end 3.875 2.4497)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.875 2.4497) (end -3.875 2.4497)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.87531 2.69966) (end -1.8747 2.69966)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.87591 -1.44973) (end -3.87591 -0.28133)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.87419 -1.44973) (end 3.87419 -0.28133)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.87419 -1.44973) (end 1.25489 -1.44973)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.25717 -1.44973) (end -3.87591 -1.44973)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.49969 -2.30033) (end -1.48369 -2.30033)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.48369 -2.30033) (end -1.99169 -1.79233)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.99169 -1.79233) (end -2.49969 -2.30033)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "4" smd rect (at 3.12522 1.44971) (size 2.1 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at -3.12522 1.44971) (size 2.1 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at 0.62357 -1.44971) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -0.62611 -1.44971) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,229 @@
(footprint "CONN-SMD_4P-P1.25_A1251WV-S-4P"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-SMD_4P-P1.25_A1251WV-S-4P"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -5.06999 2.45001) (end -5.075 0.4)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.075 0.4) (end -5.06499 0.34)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.06499 0.34) (end -5.03499 0.28001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.03499 0.28001) (end -4.99499 0.21999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.99499 0.21999) (end -4.945 0.18001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.945 0.18001) (end -4.88498 0.15999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.88498 0.15999) (end -4.875 -0.2)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.875 -0.2) (end -4.86499 -0.24)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.86499 -0.24) (end -4.85498 -0.25999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.85498 -0.25999) (end -4.845 -0.27)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.845 -0.27) (end -4.82498 -0.31001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.82498 -0.31001) (end -4.79499 -0.33)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.79499 -0.33) (end -4.715 -0.34999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.715 -0.34999) (end -3.375 -0.34999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.375 -0.34999) (end -3.375 -1.14998)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.375 -1.14998) (end 3.375 -1.14998)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.375 -1.14998) (end 3.375 -0.34999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.375 -0.34999) (end 4.72498 -0.34999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.72498 -0.34999) (end 4.80499 -0.33)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.80499 -0.33) (end 4.83499 -0.31001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.83499 -0.31001) (end 4.85498 -0.27)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.85498 -0.27) (end 4.86499 -0.25999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.86499 -0.25999) (end 4.875 -0.24)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.875 -0.24) (end 4.875 0.15999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.875 0.15999) (end 4.89499 0.15999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.89499 0.15999) (end 4.95498 0.18001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.95498 0.18001) (end 5.00499 0.21999)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.00499 0.21999) (end 5.045 0.28001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.045 0.28001) (end 5.075 0.34)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.075 0.34) (end 5.12498 2.45008)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.12498 2.45008) (end -5.06999 2.45001)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.74998 -2.3) (end -2.74998 -2.3)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.74998 -2.3) (end -3.24998 -1.8)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.24998 -1.8) (end -3.74998 -2.3)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.28996 -0.1855) (end -1.28991 -1.18562)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -1.28991 -1.18562) (mid -1.21915 -1.18552) (end -1.21925 -1.11476)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.21925 -1.11476) (end -2.21922 -0.11486)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -2.21922 -0.11486) (mid -2.28874 -0.11598) (end -2.28996 -0.1855)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.25951 -1.1999) (end 1.24046 -1.1999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 1.24046 -1.1999) (mid 1.25961 -1.1961) (end 1.27584 -1.18527)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 1.27584 -1.18527) (end 2.27581 -0.18527)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 2.27581 -0.18527) (mid 2.28666 -0.16907) (end 2.2905 -0.14996)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.2905 -0.14996) (end 2.2905 3.85008)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 2.2905 3.85008) (mid 2.27586 3.88544) (end 2.24051 3.90009)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.24051 3.90009) (end -2.25948 3.90009)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -2.25948 3.90009) (mid -2.29485 3.88545) (end -2.30949 3.85008)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.30949 3.85008) (end -2.30949 -0.14996)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -2.30949 -0.14996) (mid -2.2595 -0.19885) (end -2.2095 -0.14996)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.2095 -0.14996) (end -2.2095 3.80004)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.2095 3.80004) (end 2.1905 3.80004)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.1905 3.80004) (end 2.1905 -0.12913)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.1905 -0.12913) (end 1.21978 -1.0999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 1.21978 -1.0999) (end -1.25951 -1.0999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -1.25951 -1.0999) (mid -1.3084 -1.1499) (end -1.25951 -1.1999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.74998 -2.3004) (end -2.73398 -2.3004)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.73398 -2.3004) (end -3.24198 -1.7924)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.24198 -1.7924) (end -3.74998 -2.3004)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.50462 -1.14998) (end 3.39999 -1.14998)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.39999 -1.14998) (end 3.39999 -0.34999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.39999 -0.34999) (end 4.89999 -0.34999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.89999 -0.34999) (end 4.89999 -0.28141)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.89999 -0.28141) (end -4.89999 -0.34999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.89999 -0.34999) (end -3.39999 -0.34999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.39999 -0.34999) (end -3.39999 -1.14998)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.39999 -1.14998) (end -2.5068 -1.14998)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.12499 2.69956) (end -3.12499 2.69956)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "6" smd rect (at 4.37502 1.44971) (size 2.1 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "5" smd rect (at -4.37502 1.44971) (size 2.1 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "4" smd rect (at 1.87338 -1.44971) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at 0.6237 -1.44971) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -0.62598 -1.44971) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -1.87566 -1.44971) (size 0.8 1.6) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,162 @@
(footprint "CONN-SMD_BBM24-50DS-2-0.35V51"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-SMD_BBM24-50DS-2-0.35V51"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -5.99999 1.14998) (end -5.99999 -1.15001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.99999 -1.15001) (end 5.99999 -1.15001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.99999 -1.15001) (end 5.99999 1.14998)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.99999 1.14998) (end -5.99999 1.14998)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.22313 -1.14292) (end 4.53225 -1.14292)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.22313 -0.61112) (end 6.22313 -1.14292)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.53225 1.14308) (end 6.22313 1.14308)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.22313 1.14308) (end 6.22313 0.6112)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.21182 0.6111) (end -6.21182 1.14295)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.21182 1.14295) (end -4.52097 1.14295)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.52097 -1.14305) (end -6.21182 -1.14305)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.21182 -1.14305) (end -6.21182 -0.6112)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_circle (center -4.56077 -1.524) (end -4.53283 -1.524)
(stroke (width 0.254) (type solid)) (fill no) (layer "F.SilkS")
)
(pad "51" smd rect (at 5.96981 -0) (size 0.48999 0.75999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "52" smd rect (at -5.96997 -0) (size 0.48999 0.75999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -4.19984 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -3.84983 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at -3.49982 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "4" smd rect (at -3.1498 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "5" smd rect (at -2.79979 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "6" smd rect (at -2.44978 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "7" smd rect (at -2.09977 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "8" smd rect (at -1.74976 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "9" smd rect (at -1.39974 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "10" smd rect (at -1.04973 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "11" smd rect (at -0.69972 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "12" smd rect (at -0.34971 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "24" smd rect (at 3.85018 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "23" smd rect (at 3.50017 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "22" smd rect (at 3.15041 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "21" smd rect (at 2.8004 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "20" smd rect (at 2.45039 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "19" smd rect (at 2.10038 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "18" smd rect (at 1.75036 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "17" smd rect (at 1.40035 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "16" smd rect (at 1.05034 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "15" smd rect (at 0.70033 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "14" smd rect (at 0.35032 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "13" smd rect (at 0.0003 -1.05994 -180) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "25" smd rect (at 4.19994 -1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "26" smd rect (at 4.19994 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "27" smd rect (at 3.84993 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "28" smd rect (at 3.49992 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "29" smd rect (at 3.15016 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "30" smd rect (at 2.80015 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "31" smd rect (at 2.45013 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "32" smd rect (at 2.10012 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "33" smd rect (at 1.75011 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "34" smd rect (at 1.4001 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "35" smd rect (at 1.05009 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "36" smd rect (at 0.70007 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "37" smd rect (at 0.35006 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "38" smd rect (at 0.00005 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "39" smd rect (at -0.34996 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "40" smd rect (at -0.69997 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "41" smd rect (at -1.04999 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "42" smd rect (at -1.4 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "43" smd rect (at -1.75001 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "44" smd rect (at -2.10002 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "45" smd rect (at -2.45003 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "46" smd rect (at -2.80005 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "47" smd rect (at -3.15006 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "48" smd rect (at -3.50007 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "49" smd rect (at -3.85008 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "50" smd rect (at -4.19984 1.05994) (size 0.15001 0.48001) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,160 @@
(footprint "CONN-SMD_BM24-50DP-2-0.35V51"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-SMD_BM24-50DP-2-0.35V51"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -5.69994 0.61006) (end -5.69994 -0.60993)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.69994 -0.60993) (end 5.70004 -0.60993)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.70004 -0.60993) (end 5.70004 0.61006)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.70004 0.61006) (end -5.69994 0.61006)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.6512 -0.99995) (end 5.71505 -0.99995)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.6512 1.00005) (end 5.71505 1.00005)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.71505 -0.99995) (end 5.71505 1.00005)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.65988 1.00002) (end -5.59603 1.00002)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.65988 -0.99997) (end -5.59603 -0.99997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.65988 -0.99997) (end -5.65988 1.00002)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_circle (center -4.42608 1.45814) (end -4.39814 1.45814)
(stroke (width 0.254) (type solid)) (fill no) (layer "F.SilkS")
)
(pad "54" smd rect (at -4.99999 -0.97485) (size 0.73 0.48999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "53" smd rect (at -4.99999 0.97511) (size 0.73 0.48999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "52" smd rect (at 4.99999 0.97485) (size 0.73 0.48999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "51" smd rect (at 4.99999 -0.97511) (size 0.73 0.48999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "40" smd rect (at -0.69977 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "39" smd rect (at -0.34976 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "38" smd rect (at 0.00025 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "37" smd rect (at 0.35027 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "36" smd rect (at 0.70028 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "35" smd rect (at 1.05029 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "34" smd rect (at 1.4003 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "33" smd rect (at 1.75031 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "32" smd rect (at 2.10033 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "31" smd rect (at 2.45034 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "30" smd rect (at 2.8001 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "29" smd rect (at 3.15011 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "28" smd rect (at 3.50012 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "27" smd rect (at 3.85013 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "26" smd rect (at 4.20014 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "25" smd rect (at 4.20014 0.87503 -180) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "24" smd rect (at 3.85013 0.87503 -180) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "23" smd rect (at 3.50012 0.87503 -180) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "22" smd rect (at 3.15011 0.87503 -180) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "21" smd rect (at 2.8001 0.87503 -180) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "20" smd rect (at 2.45008 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "19" smd rect (at 2.10007 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "18" smd rect (at 1.75006 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "17" smd rect (at 1.40005 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "16" smd rect (at 1.05004 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "15" smd rect (at 0.70002 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "14" smd rect (at 0.35001 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "13" smd rect (at 0 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "12" smd rect (at -0.34976 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "11" smd rect (at -0.69977 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "10" smd rect (at -1.04978 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "9" smd rect (at -1.39979 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "8" smd rect (at -1.74981 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "7" smd rect (at -2.09982 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "6" smd rect (at -2.44983 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "5" smd rect (at -2.79984 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "4" smd rect (at -3.14985 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at -3.49987 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -3.84988 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -4.19989 0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "41" smd rect (at -1.04978 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "42" smd rect (at -1.39979 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "43" smd rect (at -1.74981 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "44" smd rect (at -2.09982 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "45" smd rect (at -2.44983 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "46" smd rect (at -2.79984 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "47" smd rect (at -3.14985 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "48" smd rect (at -3.49987 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "49" smd rect (at -3.84988 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "50" smd rect (at -4.19989 -0.87503) (size 0.15001 0.68999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,70 @@
(footprint "CONN-TH_2510-3A"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_2510-3A"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.79999 -2.89999) (end 3.79999 -2.89999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.79999 -2.89999) (end 3.79999 -2.3)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.79999 -2.3) (end -3.79999 -2.3)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.79999 -2.3) (end -3.79999 -2.89999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 -2.9101) (end 3.81 -2.9101)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 -2.9101) (end 3.81 2.88999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 2.88999) (end -3.81 2.88999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 2.88999) (end -3.81 -2.9101)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 1.61999) (end -3.81 2.88999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 2.88999) (end 3.81 2.88999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 2.88999) (end 3.81 -2.9101)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 -2.9101) (end -3.81 -2.9101)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -2.9101) (end -3.81 1.61999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -1.35001) (end 3.81 -1.35001)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -2.54 -0 -90) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 -0 -90) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 2.54 -0 -90) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,55 @@
(footprint "CONN-TH_2510S-3P"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_2510S-3P"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.81 -2.49999) (end 3.81 -2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 -2.49999) (end 3.81 3.29999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 3.29999) (end -3.81 3.29999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 3.29999) (end -3.81 -2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -1.65194) (end 3.81 -1.65194)
(stroke (width 0.2) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -2.49999) (end 3.81 -2.49999)
(stroke (width 0.2) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 -2.49999) (end 3.81 3.29999)
(stroke (width 0.2) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 3.29999) (end -3.81 3.29999)
(stroke (width 0.2) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 3.29999) (end -3.81 -2.48001)
(stroke (width 0.2) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -2.54 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 2.54 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,58 @@
(footprint "CONN-TH_2P-P3.00_MOLEX_436500200"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_2P-P3.00_MOLEX_436500200"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -4.82498 8.90732) (end -4.82498 -0.99266)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.82498 -0.99266) (end 4.82501 -0.99266)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.82501 -0.99266) (end 4.82501 8.90732)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.82501 8.90732) (end -4.82498 8.90732)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.79999 -1) (end 4.79999 -1)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.79999 -1) (end 4.79999 7.40001)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.79999 7.40001) (end 3.29999 8.90001)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.29999 8.90001) (end -3.29999 8.90001)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.29999 8.90001) (end -4.79999 7.40001)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.79999 7.40001) (end -4.79999 -1)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_circle (center 0.00013 4.32003) (end 0.75019 4.32003)
(stroke (width 1.5) (type solid)) (fill no) (layer "Dwgs.User")
)
(pad "2" thru_hole circle (at -1.5 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "1" thru_hole rect (at 1.5 -0) (size 1.778 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,67 @@
(footprint "CONN-TH_3P-P2.54_338006293"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_3P-P2.54_338006293"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.81 -1.783) (end -3.81 -2.88)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 -2.88) (end 3.81 -2.88)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 -2.88) (end 3.81 -1.783)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 -1.783) (end -3.81 -1.783)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 2.991) (end -3.81 -2.90899)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -2.90899) (end 3.81 -2.90899)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 -2.90899) (end 3.81 2.991)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 2.991) (end -3.81 2.991)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -1.85557) (end 3.81 -1.85557)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 -2.88) (end 3.81 2.962)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -2.88) (end -3.81 2.962)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 -2.88) (end -3.81 -2.88)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 2.962) (end -3.81 2.962)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole rect (at 2.54 -0) (size 1.9 1.9) (drill 1.2) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 -0) (size 1.9 1.9) (drill 1.2) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at -2.54 -0) (size 1.9 1.9) (drill 1.2) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,109 @@
(footprint "CONN-TH_3P-P2.54_CAX_2510-3A"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_3P-P2.54_CAX_2510-3A"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.81 -1.31801) (end 3.81 -1.31801)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 3.81 -1.31801) (mid 3.937 -1.19101) (end 3.81 -1.06401)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 -1.06401) (end -3.81 -1.06401)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -3.81 -1.06401) (mid -3.937 -1.19101) (end -3.81 -1.31801)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 -2.921) (end 3.81 -2.921)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 3.81 -2.921) (mid 3.937 -2.794) (end 3.81 -2.667)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 -2.667) (end -3.81 -2.667)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -3.81 -2.667) (mid -3.937 -2.794) (end -3.81 -2.921)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.683 -2.794) (end -3.683 2.87901)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.683 2.87901) (end 3.683 2.87901)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.683 2.87901) (end 3.683 -2.794)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 3.683 -2.794) (mid 3.81 -2.921) (end 3.937 -2.794)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.937 -2.794) (end 3.937 3.00601)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start 3.937 3.00601) (mid 3.8998 3.09582) (end 3.81 3.13301)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 3.13301) (end -3.81 3.13301)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -3.81 3.13301) (mid -3.8998 3.09582) (end -3.937 3.00601)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.937 3.00601) (end -3.937 -2.794)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_arc (start -3.937 -2.794) (mid -3.81 -2.921) (end -3.683 -2.794)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 2.89997) (end -3.81 -2.90002)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -2.90002) (end 3.80997 -2.90002)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.80997 -2.90002) (end 3.80997 2.89997)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.80997 2.89997) (end -3.81 2.89997)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -2.794) (end 3.81 -2.794)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -2.794) (end -3.81 3.00601)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 3.00601) (end 3.81 3.00601)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 3.00601) (end 3.81 -2.794)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -1.19101) (end 3.81 -1.19101)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "3" thru_hole circle (at 2.54 -0) (size 1.6 1.6) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 -0) (size 1.6 1.6) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "1" thru_hole rect (at -2.54 -0) (size 1.6 1.6) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,67 @@
(footprint "CONN-TH_3P-P2.54_D2510-3A"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_3P-P2.54_D2510-3A"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.81 2.667) (end -3.81 1.651)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 1.651) (end 3.81 1.651)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 1.651) (end 3.81 2.667)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.81 2.667) (end -3.81 2.667)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 2.60012) (end -3.81 -3.19987)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -3.19987) (end 3.80997 -3.19987)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.80997 -3.19987) (end 3.80997 2.60012)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.80997 2.60012) (end -3.81 2.60012)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -3.19987) (end -3.81 2.60012)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -3.19987) (end 3.80997 -3.19987)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 1.67) (end 3.80997 1.67)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 2.60012) (end 3.80997 2.60012)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.80997 -3.19987) (end 3.80997 2.60012)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "3" thru_hole circle (at -2.54 0.00013 -180) (size 1.8 1.8) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 0.00013 -180) (size 1.8 1.8) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "1" thru_hole rect (at 2.54 -0.00013 -180) (size 1.8 1.8) (drill 1) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,139 @@
(footprint "CONN-TH_3P-P2.54_HCTL_HC-2510-3A"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_3P-P2.54_HCTL_HC-2510-3A"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 2.49999 -2.69999) (end 3.79999 -2.69999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.79999 -2.69999) (end 3.79999 3.19999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.79999 3.19999) (end -3.79999 3.19999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.79999 3.19999) (end -3.79999 -2.69999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.79999 -2.69999) (end -2.59999 -2.69999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.59999 -2.69999) (end -2.49999 -2.69999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.49999 -2.69999) (end -2.49999 -1.4)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.49999 -1.4) (end 0.1 -1.4)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 0.1 -1.4) (end 0.1 -1.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 0.1 -1.2) (end -2.69999 -1.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.69999 -1.2) (end -2.69999 -2.49999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.69999 -2.49999) (end -3.59999 -2.49999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.59999 -2.49999) (end -3.59999 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.59999 2.99999) (end 3.59999 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.59999 2.99999) (end 3.59999 -2.49999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.59999 -2.49999) (end 2.79999 -2.49999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.79999 -2.49999) (end 2.79999 -1.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.79999 -1.2) (end 0.3 -1.2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 0.3 -1.2) (end 0.3 -1.4)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 0.3 -1.4) (end 2.49999 -1.4)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.49999 -1.4) (end 2.49999 -2.69999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.49999 -1.9) (end -2.49999 -1.9)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.49999 -1.9) (end -2.49999 -1.6)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.49999 -1.6) (end 2.59999 -1.6)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.59999 -1.6) (end 2.49999 -1.9)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 3.19999) (end -3.81 -2.59999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -2.59999) (end 3.80997 -2.59999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.80997 -2.59999) (end 3.80997 3.19999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.80997 3.19999) (end -3.81 3.19999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -2.71998) (end 3.81 -2.71998)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 3.27998) (end 3.81 -2.71998)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.52227 -2.71996) (end -2.52227 -1.38999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.52227 -1.38999) (end 2.52199 -1.38999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.52199 -1.38999) (end 2.52199 -2.71996)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 3.28) (end 3.81 3.28)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.52227 -1.80713) (end 2.52199 -1.80713)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 3.27998) (end -3.81 -2.71998)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -2.54 -0) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 -0) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 2.54 -0) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,142 @@
(footprint "CONN-TH_4P-XT30PW-M"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_4P-XT30PW-M"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.2899 1.21994) (end -7.2899 10.0699)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -7.2899 10.0699) (end -7.20992 10.1499)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -7.20992 10.1499) (end 6.88007 10.1499)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.88007 10.1499) (end 6.96006 10.0699)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.96006 10.0699) (end 6.96006 1.19995)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.96006 1.19995) (end 6.87007 1.10995)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.87007 1.10995) (end 6.72005 1.10995)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.72005 1.10995) (end 6.68005 9.90994)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.68005 9.90994) (end -7.03991 9.90994)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -7.03991 9.90994) (end -7.03991 1.10995)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -7.03991 1.10995) (end -7.2899 1.21994)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 6.83507 10.0344) (end 6.83507 1.23444)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.83507 1.23444) (end -7.1649 1.23444)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -7.1649 1.23444) (end -7.1649 10.0344)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -7.1649 10.0344) (end 6.83507 10.0344)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.8344 1.23482) (end 5.4116 1.23482)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.8344 1.23482) (end 6.8344 10.0359)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.8344 10.0359) (end -7.16608 10.0359)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.16608 10.0359) (end -7.16608 1.23482)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.63842 1.23495) (end 3.38841 1.23495)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.82005 7.46493) (end 7.75513 7.46493)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.75513 7.46493) (end 7.75513 7.81134)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.75513 7.81134) (end 7.55508 8.01134)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.55508 8.01134) (end 7.55508 8.55132)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.55508 8.55132) (end 7.55508 8.71634)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.55508 8.71634) (end 7.75513 8.91631)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.75513 8.91631) (end 7.75513 9.18632)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.75513 9.18632) (end 6.82005 9.18632)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.16491 7.41858) (end -8.09991 7.41858)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.09991 7.41858) (end -8.09991 7.76493)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.09991 7.76493) (end -7.89991 7.96493)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.89991 7.96493) (end -7.89991 8.50494)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.89991 8.50494) (end -7.89991 8.66993)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.89991 8.66993) (end -8.09991 8.86993)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.09991 8.86993) (end -8.09991 9.13994)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.09991 9.13994) (end -7.16491 9.13994)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.63842 1.23495) (end -7.15493 1.23495)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -4.46504 -1.61506) (size 2.79999 2.79999) (drill 1.90002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0.61496 -1.61506) (size 2.79999 2.79999) (drill 1.90002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 4.46509 -0.38494) (size 1.524 1.524) (drill 0.9144) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "4" thru_hole circle (at 4.46509 1.61506) (size 1.524 1.524) (drill 0.9144) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,76 @@
(footprint "CONN-TH_KF2510-3A-1"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_KF2510-3A-1"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.79999 -11.6) (end 3.79999 -11.6)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.79999 -11.6) (end 3.79999 -10.3)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.79999 -10.3) (end -3.79999 -10.3)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.79999 -10.3) (end -3.79999 -10.9)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.79999 -10.9) (end -3.79999 -11.6)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.81 -0) (end -3.81 -11.5)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.81 -11.5) (end 3.81 -11.5)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 -11.5) (end 3.81 -0)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.81 -0) (end -3.81 -0)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.59496 -0.04999) (end -3.79999 -0.04999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.79999 -0.04999) (end -3.79999 -11.55)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.05496 -0.04999) (end -1.48504 -0.04999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.48504 -0.04999) (end 1.05496 -0.04999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.79999 -11.55) (end 3.79999 -11.55)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.79999 -11.55) (end 3.79999 -0.04999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.79999 -0.04999) (end 3.59496 -0.04999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -2.54 5e-05) (size 1.65001 1.65001) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 5e-05) (size 1.65001 1.65001) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 2.54 5e-05) (size 1.65001 1.65001) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,58 @@
(footprint "CONN-TH_KF2510-3A"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_KF2510-3A"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.81 1.27) (end -3.81 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 2.54) (end 4.064 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.064 2.54) (end 4.064 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.064 -3.048) (end -3.81 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -3.048) (end -3.81 1.27)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -1.50452) (end 4.064 -1.50452)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.937 -3.175) (end 4.191 -3.175)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.191 -3.175) (end 4.191 2.667)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.191 2.667) (end -3.937 2.667)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.937 2.667) (end -3.937 -3.175)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(pad "1" thru_hole circle (at -2.54 -0 -90) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 0 -0 -90) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 2.54 -0 -90) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,151 @@
(footprint "CONN-TH_P5.08_KF128-5.08-2P"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_P5.08_KF128-5.08-2P"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 2.04 2.99999) (end 3.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.04 2.99999) (end 3.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.04 4.99999) (end 2.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.04 4.99999) (end 2.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.54 2) (end 1.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 1.54 2.99999) (end 3.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 3.54 2.99999) (end 2.54 2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.54 2) (end -3.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.54 2.99999) (end -1.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -1.54 2.99999) (end -2.54 2)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.04 2.99999) (end -2.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.04 2.99999) (end -2.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -2.04 4.99999) (end -3.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start -3.04 4.99999) (end -3.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "Dwgs.User")
)
(fp_line (start 2.04 2.99999) (end 3.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.04 2.99999) (end 3.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.04 4.99999) (end 2.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.04 4.99999) (end 2.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.54 2) (end 1.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.54 2.99999) (end 3.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.54 2.99999) (end 2.54 2)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.04 2.99999) (end -2.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.04 2.99999) (end -2.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.04 4.99999) (end -3.04 4.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.04 4.99999) (end -3.04 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.54 2) (end -3.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.54 2.99999) (end -1.54 2.99999)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.54 2.99999) (end -2.54 2)
(stroke (width 0.00508) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.08 -5.39999) (end 5.08 -5.39999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.08 -5.39999) (end 5.08 5.29999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.08 5.29999) (end -5.08 5.29999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.08 5.29999) (end -5.08 -5.39999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 5.08 3.89382) (end 5.67944 3.61188)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.08 4.33578) (end 5.67944 4.61264)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.67944 -2.58826) (end 5.08 -2.8702)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.67944 -3.58648) (end 5.08 -3.30708)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.68 3.61239) (end 5.68 4.61239)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.68 -3.58762) (end 5.68 -2.58763)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.08 -5.39999) (end 5.08 5.29999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.07997 -5.39999) (end 5.08 -5.39999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.07997 5.29999) (end -5.07997 -5.39999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.08 5.29999) (end -5.07997 5.29999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -2.54 -0) (size 2.4 2.4) (drill 1.6) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 2.54 -0) (size 2.4 2.4) (drill 1.6) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,385 @@
(footprint "CONN-TH_XT30PW-M"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CONN-TH_XT30PW-M"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center -2.66687 -5.969) (end -2.3669 -5.969)
(stroke (width 0.6) (type solid)) (fill no) (layer "Dwgs.User")
)
(fp_line (start -3.30492 -5.54314) (end -3.18734 -5.66544)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.18734 -5.66544) (end -3.08384 -5.77362)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.08384 -5.77362) (end -2.94744 -5.85831)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.94744 -5.85831) (end -2.81031 -5.91944)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.81031 -5.91944) (end -2.66515 -5.96298)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.66515 -5.96298) (end -2.48917 -5.97024)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.48917 -5.97024) (end -2.34765 -5.95935)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.34765 -5.95935) (end -2.19525 -5.91944)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.19525 -5.91944) (end -2.04648 -5.85594)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.04648 -5.85594) (end -1.91404 -5.76885)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.91404 -5.76885) (end -1.80337 -5.66001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.80337 -5.66001) (end -1.69451 -5.53481)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.69451 -5.53481) (end -1.62738 -5.39148)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.62738 -5.39148) (end -1.58021 -5.24634)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.58021 -5.24634) (end -1.54755 -5.09758)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.54755 -5.09758) (end -1.54953 -3.0193)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.54953 -3.0193) (end -1.24943 -3.0193)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.24943 -3.0193) (end -1.24971 -1.01778)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.24971 -1.01778) (end 1.25649 -1.02085)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.25649 -1.02085) (end 1.25143 -3.01869)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.25143 -3.01869) (end 1.55263 -3.02232)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.55263 -3.02232) (end 1.5478 -5.09173)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.5478 -5.09173) (end 1.57978 -5.2545)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.57978 -5.2545) (end 1.63058 -5.40499)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.63058 -5.40499) (end 1.70208 -5.5433)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.70208 -5.5433) (end 1.79898 -5.65899)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.79898 -5.65899) (end 1.92126 -5.7719)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.92126 -5.7719) (end 2.05204 -5.85937)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.05204 -5.85937) (end 2.18186 -5.91866)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.18186 -5.91866) (end 2.33802 -5.96003)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.33802 -5.96003) (end 2.48948 -5.97134)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.48948 -5.97134) (end 2.65976 -5.96097)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.65976 -5.96097) (end 2.81498 -5.91678)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.81498 -5.91678) (end 2.94668 -5.86125)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 2.94668 -5.86125) (end 3.07744 -5.76908)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.07744 -5.76908) (end 3.20632 -5.65617)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.20632 -5.65617) (end 3.3004 -5.54048)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.3004 -5.54048) (end 3.36718 -5.40311)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.36718 -5.40311) (end 3.41892 -5.25732)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.41892 -5.25732) (end 3.45186 -5.10398)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.45186 -5.10398) (end 3.45879 -3.02196)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.45879 -3.02196) (end 3.74002 -3.01836)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.74002 -3.01836) (end 3.75166 -1.01691)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 3.75166 -1.01691) (end 4.94975 -1.02291)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.94975 -1.02291) (end 4.94073 4.1324)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.94073 4.1324) (end 6.34281 4.13918)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.34281 4.13918) (end 6.44779 4.17645)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.44779 4.17645) (end 6.49181 4.21368)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.49181 4.21368) (end 6.56971 4.29837)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.56971 4.29837) (end 6.64421 4.43045)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.64421 4.43045) (end 6.64999 4.54896)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.64999 4.54896) (end 6.64999 5.41939)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.64999 5.41939) (end 6.64999 5.5101)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.64999 5.5101) (end 6.6106 5.60083)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.6106 5.60083) (end 6.55434 5.68609)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.55434 5.68609) (end 6.49267 5.74959)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.49267 5.74959) (end 6.41464 5.79313)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.41464 5.79313) (end 6.33301 5.82036)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.33301 5.82036) (end 6.24954 5.83306)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 6.24954 5.83306) (end 4.94828 5.83242)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.94828 5.83242) (end 4.95338 8.04718)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 4.95338 8.04718) (end -4.94 8.05)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.94 8.05) (end -4.95356 5.82651)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.95356 5.82651) (end -6.25109 5.82988)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.25109 5.82988) (end -6.34543 5.82262)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.34543 5.82262) (end -6.42889 5.78815)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.42889 5.78815) (end -6.5069 5.73552)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.5069 5.73552) (end -6.56496 5.68292)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.56496 5.68292) (end -6.61396 5.59222)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.61396 5.59222) (end -6.64116 5.51782)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.64116 5.51782) (end -6.64999 5.43982)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.64999 5.43982) (end -6.64999 4.51452)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.64999 4.51452) (end -6.63753 4.44195)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.63753 4.44195) (end -6.61032 4.35849)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.61032 4.35849) (end -6.56133 4.27502)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.56133 4.27502) (end -6.50146 4.21698)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.50146 4.21698) (end -6.41439 4.16618)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.41439 4.16618) (end -6.33456 4.13532)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -6.33456 4.13532) (end -4.94751 4.12872)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.94751 4.12872) (end -4.9548 -1.02471)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -4.9548 -1.02471) (end -3.74124 -1.02001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.74124 -1.02001) (end -3.74782 -3.01965)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.74782 -3.01965) (end -3.45064 -3.01711)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.45064 -3.01711) (end -3.45105 -5.09229)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.45105 -5.09229) (end -3.41963 -5.25269)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.41963 -5.25269) (end -3.37149 -5.39709)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.37149 -5.39709) (end -3.35145 -5.43585)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.35145 -5.43585) (end -3.35145 -5.43651)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -3.35145 -5.43651) (end -3.30492 -5.54314)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -5.08013 6.48081) (end -5.04965 8.14959)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.04965 8.14959) (end 5.07987 8.09117)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.07987 8.09117) (end 5.07987 6.54939)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.524 -3.81) (end -1.524 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.524 -3.048) (end -1.143 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.143 -3.048) (end -1.143 -1.016)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -1.143 -1.016) (end 1.27 -1.016)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.27 -1.016) (end 1.27 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.27 -3.048) (end 1.524 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.524 -3.048) (end 1.524 -3.81)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.429 -3.683) (end 3.429 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.429 -3.048) (end 3.81 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 -3.048) (end 3.81 -1.016)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.81 -1.016) (end 5.08 -1.016)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.08 -1.016) (end 5.07987 -0.04699)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.429 -3.683) (end -3.429 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.429 -3.048) (end -3.81 -3.048)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -3.048) (end -3.81 -1.143)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.81 -1.143) (end -5.08 -1.143)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.08 -1.143) (end -5.08013 -0.04699)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.07987 3.94993) (end 5.07987 -0.04699)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.08013 3.94993) (end -5.08013 -0.04699)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 6.64987 3.55933) (end 6.64987 6.5501)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.65013 3.58473) (end -6.65013 6.48033)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.07987 6.5501) (end 6.64987 6.5501)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.65013 6.48033) (end -5.08013 6.48033)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.07987 3.55933) (end 6.64987 3.55933)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -6.65013 3.58473) (end -5.08013 3.58473)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -2.49999 -4.99999) (size 2.49999 2.49999) (drill 1.8) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at 2.49999 -4.99999) (size 2.49999 2.49999) (drill 1.8) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at 5.49999 4.99999) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "4" thru_hole circle (at -5.49999 4.99999) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,60 @@
(footprint "CRYSTAL-SMD_4P-L3.2-W2.5-BL"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "CRYSTAL-SMD_4P-L3.2-W2.5-BL"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.6 1.24988) (end -1.6 -1.25014)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.6 -1.25014) (end 1.6 -1.25014)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 -1.25014) (end 1.6 1.24988)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 1.24988) (end -1.6 1.24988)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -2.0286 1.67848) (end -2.0286 -1.67874)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.0286 -1.67874) (end 2.0286 -1.67874)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.0286 -1.67874) (end 2.0286 1.67848)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.0286 1.67848) (end -2.0286 1.67848)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.2572 0.24989) (end -2.2572 1.90708)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.2572 1.90708) (end -0.4 1.90708)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_circle (center -1.27 0.88913) (end -1.143 0.88913)
(stroke (width 0.254) (type solid)) (fill no) (layer "Dwgs.User")
)
(pad "1" smd rect (at -1.10007 0.85001) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at 1.10007 0.85001) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at 1.10007 -0.85001) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "4" smd rect (at -1.10007 -0.85001) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,59 @@
(footprint "F1206"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "F1206"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.6 0.8) (end 1.6 0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 0.8) (end 1.6 -0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 -0.8) (end -1.6 -0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.6 -0.8) (end -1.6 0.8)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -0.92619 -1.09261) (end -2.1163 -1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.92621 -1.09261) (end 2.1163 -1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.2687 -0.94021) (end -2.2687 0.94021)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.2687 -0.94021) (end 2.2687 0.94021)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.1163 1.09261) (end -0.92619 1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.1163 1.09261) (end 0.92621 1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0 -0) (mid -0.1132 -0.42247) (end 0 -0.84495)
(stroke (width 0.0762) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0 -0) (mid 0.1132 0.42247) (end 0 0.84495)
(stroke (width 0.0762) (type solid)) (layer "F.SilkS")
)
(pad "1" smd rect (at -1.44501 -0) (size 1.19009 1.72799) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at 1.44501 -0) (size 1.19009 1.72799) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,48 @@
(footprint "FPC-4P-P2.0_MI8-BAT"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "FPC-4P-P2.0_MI8-BAT"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "1" smd rect (at -3 -0) (size 1.1 4) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -1 -0) (size 1.1 4) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at 1 -0) (size 1.1 4) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "4" smd rect (at 3 -0) (size 1.1 4) (layers "F.Cu" "F.Paste" "F.Mask")
)
(fp_line (start -4.3 3) (end -4.3 -3)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.3 3) (end 4.3 -3)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.6 -2.7) (end -2.4 -2.7)
(stroke (width 0.3048) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4 2) (end 4 2)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start -4 -2) (end 4 -2)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start -4 2) (end -4 -2)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(fp_line (start 4 2) (end 4 -2)
(stroke (width 0.1016) (type solid)) (layer "F.Fab")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,59 @@
(footprint "FUSE-SMD_L3.2-W1.6-1"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "FUSE-SMD_L3.2-W1.6-1"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1.6 0.775) (end -1.6 -0.775)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.6 -0.775) (end 1.6 -0.775)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 -0.775) (end 1.6 0.775)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 1.6 0.775) (end -1.6 0.775)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -1.01122 -1.09263) (end -2.21122 -1.09263)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 1.0112 -1.09263) (end 2.2112 -1.09263)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.21122 1.09261) (end -1.01122 1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.36362 -0.94021) (end 2.36362 0.94023)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.2112 1.09261) (end 1.0112 1.09261)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.36357 -0.94021) (end -2.36357 0.94023)
(stroke (width 0.1524) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0 -0) (mid 0.1132 0.42248) (end 0 0.84496)
(stroke (width 0.0762) (type solid)) (layer "F.SilkS")
)
(fp_arc (start 0 -0) (mid -0.1132 -0.42248) (end 0 -0.84496)
(stroke (width 0.0762) (type solid)) (layer "F.SilkS")
)
(pad "2" smd rect (at 1.524 -0) (size 1.2 1.72799) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -1.524 -0) (size 1.2 1.72799) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,249 @@
(footprint "HDR-SMD_40P-P2.54-V-F-R2-C20-LS6.7"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "HDR-SMD_40P-P2.54-V-F-R2-C20-LS6.7"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center -22.86 0.00013) (end -22.45995 0.00013)
(stroke (width 0.8) (type solid)) (fill no) (layer "Dwgs.User")
)
(fp_circle (center 22.86 0.00013) (end 23.26005 0.00013)
(stroke (width 0.8) (type solid)) (fill no) (layer "Dwgs.User")
)
(fp_line (start -25.64996 2.49999) (end -25.64996 -2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.64996 -2.49999) (end 25.64994 -2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.64994 -2.49999) (end 25.64994 2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.64994 2.49999) (end -25.64996 2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 24.8712 2.54) (end 25.60005 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 22.3312 2.54) (end 23.38893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 19.7912 2.54) (end 20.84893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 17.2512 2.54) (end 18.30893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 14.7112 2.54) (end 15.76893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 12.1712 2.54) (end 13.22893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 9.6312 2.54) (end 10.68893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.0912 2.54) (end 8.14893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.5512 2.54) (end 5.60893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.0112 2.54) (end 3.06893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.5288 2.54) (end 0.52893 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.0688 2.54) (end -2.01107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.6088 2.54) (end -4.55107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.1488 2.54) (end -7.09107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -10.6888 2.54) (end -9.63107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -13.2288 2.54) (end -12.17107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -15.7688 2.54) (end -14.71107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -18.3088 2.54) (end -17.25107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -20.8488 2.54) (end -19.79107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -23.3888 2.54) (end -22.33107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.59992 2.54) (end -24.87107 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.60005 -2.54) (end 25.60005 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.59992 -2.54) (end -25.59992 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 24.8712 -2.54) (end 25.60008 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 22.3312 -2.54) (end 23.38893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 19.7912 -2.54) (end 20.84893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 17.2512 -2.54) (end 18.30893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 14.7112 -2.54) (end 15.76893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 12.1712 -2.54) (end 13.22893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 9.6312 -2.54) (end 10.68893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.0912 -2.54) (end 8.14893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.5512 -2.54) (end 5.60893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.0112 -2.54) (end 3.06893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.5288 -2.54) (end 0.52893 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.0688 -2.54) (end -2.01107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.6088 -2.54) (end -4.55107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.1488 -2.54) (end -7.09107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -10.6888 -2.54) (end -9.63107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -13.2288 -2.54) (end -12.17107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -15.7688 -2.54) (end -14.71107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -18.3088 -2.54) (end -17.25107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -20.8488 -2.54) (end -19.79107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -23.3888 -2.54) (end -22.33107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.5999 -2.54) (end -24.87107 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "4" smd rect (at -21.59 -2.39992) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at -21.59 2.39992) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -24.13 -2.39992) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -24.13 2.39992) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "5" smd rect (at -19.05 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "6" smd rect (at -19.05 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "7" smd rect (at -16.51 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "8" smd rect (at -16.51 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "9" smd rect (at -13.97 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "10" smd rect (at -13.97 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "11" smd rect (at -11.43 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "12" smd rect (at -11.43 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "13" smd rect (at -8.89 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "14" smd rect (at -8.89 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "15" smd rect (at -6.35 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "16" smd rect (at -6.35 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "17" smd rect (at -3.81 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "18" smd rect (at -3.81 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "19" smd rect (at -1.27 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "20" smd rect (at -1.27 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "21" smd rect (at 1.27 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "22" smd rect (at 1.27 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "23" smd rect (at 3.81 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "24" smd rect (at 3.81 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "25" smd rect (at 6.35 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "26" smd rect (at 6.35 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "27" smd rect (at 8.89 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "28" smd rect (at 8.89 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "29" smd rect (at 11.43 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "30" smd rect (at 11.43 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "31" smd rect (at 13.97 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "32" smd rect (at 13.97 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "33" smd rect (at 16.51 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "34" smd rect (at 16.51 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "35" smd rect (at 19.05 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "36" smd rect (at 19.05 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "37" smd rect (at 21.59 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "38" smd rect (at 21.59 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "39" smd rect (at 24.13 2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "40" smd rect (at 24.13 -2.39992 -180) (size 1.01999 2.99999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,369 @@
(footprint "HDR-SMD_40P-P2.54-V-F-R2-C20-LS7.3"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr smd)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "HDR-SMD_40P-P2.54-V-F-R2-C20-LS7.3"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 25.59995 2.49997) (end -25.6 2.49997)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.6 2.49997) (end -25.59997 -2.50002)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.59997 -2.50002) (end 25.59995 -2.50002)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.59995 -2.50002) (end 25.59995 2.49997)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 24.96114 2.54) (end 25.59992 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 24.96114 -2.54) (end 25.5999 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.5999 -2.54) (end 25.59992 -2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.59992 2.54) (end 25.59992 -2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.59992 -2.53997) (end 25.59995 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.6 -2.53997) (end -25.60002 2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.6 -2.53997) (end -24.87115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -23.38885 -2.54) (end -22.33112 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -20.84885 -2.54) (end -19.79115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -18.30883 -2.54) (end -17.25115 -2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -15.76885 -2.54) (end -14.71115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -13.22885 -2.54) (end -12.17115 -2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -10.68885 -2.54) (end -9.63115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.14885 -2.54003) (end -7.09115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.60885 -2.54) (end -4.55115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.06885 -2.54) (end -2.01115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.52888 -2.54) (end 0.52883 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.01115 -2.54) (end 3.06885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.55112 -2.54) (end 5.60883 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.09115 -2.54) (end 8.14885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 9.63115 -2.54) (end 10.68885 -2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 12.17115 -2.54) (end 13.22883 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 14.71115 -2.54) (end 15.76885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 17.25115 -2.53997) (end 18.30885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 19.79115 -2.54) (end 20.84888 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 22.33115 -2.54) (end 23.38885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.6 -2.53997) (end -24.87115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -23.38885 -2.54) (end -22.33112 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -20.84885 -2.54) (end -19.79115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -18.30883 -2.54) (end -17.25115 -2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -15.76885 -2.54) (end -14.71115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -13.22885 -2.54) (end -12.17115 -2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -10.68885 -2.54) (end -9.63115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -8.14885 -2.54003) (end -7.09115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -5.60885 -2.54) (end -4.55115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -3.06885 -2.54) (end -2.01115 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -0.52888 -2.54) (end 0.52883 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 2.01115 -2.54) (end 3.06885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 4.55112 -2.54) (end 5.60883 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 7.09115 -2.54) (end 8.14885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 9.63115 -2.54) (end 10.68885 -2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 12.17115 -2.54) (end 13.22883 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 14.71115 -2.54) (end 15.76885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 17.25115 -2.53997) (end 18.30885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 19.79115 -2.54) (end 20.84888 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 22.33115 -2.54) (end 23.38885 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 23.38885 2.54) (end 22.33115 2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 20.84885 2.53997) (end 19.79115 2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 18.30885 2.53997) (end 17.25115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 15.76888 2.53997) (end 14.71117 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 13.22885 2.54) (end 12.17115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 10.68888 2.54) (end 9.63115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 8.14885 2.54) (end 7.09115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.60883 2.54) (end 4.55112 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.06885 2.54) (end 2.01115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.52883 2.54) (end -0.52888 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.01115 2.54) (end -3.06885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.55117 2.54) (end -5.60885 2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.09115 2.54) (end -8.14885 2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -9.63117 2.54) (end -10.68885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -12.17115 2.53997) (end -13.22885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -14.71115 2.54) (end -15.76885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -17.25115 2.54) (end -18.30885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -19.79115 2.54) (end -20.84885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -22.33115 2.54) (end -23.38888 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -24.87115 2.54) (end -25.60002 2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 23.38885 2.54) (end 22.33115 2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 20.84885 2.53997) (end 19.79115 2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 18.30885 2.53997) (end 17.25115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 15.76888 2.53997) (end 14.71117 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 13.22885 2.54) (end 12.17115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 10.68888 2.54) (end 9.63115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 8.14885 2.54) (end 7.09115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 5.60883 2.54) (end 4.55112 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 3.06885 2.54) (end 2.01115 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 0.52883 2.54) (end -0.52888 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -2.01115 2.54) (end -3.06885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -4.55117 2.54) (end -5.60885 2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -7.09115 2.54) (end -8.14885 2.53997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -9.63117 2.54) (end -10.68885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -12.17115 2.53997) (end -13.22885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -14.71115 2.54) (end -15.76885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -17.25115 2.54) (end -18.30885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -19.79115 2.54) (end -20.84885 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -22.33115 2.54) (end -23.38888 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -24.87115 2.54) (end -25.60002 2.54003)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "4" smd rect (at -21.59 -2.72517) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "3" smd rect (at -21.59 2.72517) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "2" smd rect (at -24.13 -2.72517) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "1" smd rect (at -24.13 2.72517) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "5" smd rect (at -19.05 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "6" smd rect (at -19.05 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "7" smd rect (at -16.51 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "8" smd rect (at -16.51 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "9" smd rect (at -13.97 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "10" smd rect (at -13.97 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "11" smd rect (at -11.43 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "12" smd rect (at -11.43 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "13" smd rect (at -8.89 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "14" smd rect (at -8.89 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "15" smd rect (at -6.35 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "16" smd rect (at -6.35 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "17" smd rect (at -3.81 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "18" smd rect (at -3.81 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "19" smd rect (at -1.27 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "20" smd rect (at -1.27 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "21" smd rect (at 1.27 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "22" smd rect (at 1.27 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "23" smd rect (at 3.81 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "24" smd rect (at 3.81 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "25" smd rect (at 6.35 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "26" smd rect (at 6.35 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "27" smd rect (at 8.89 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "28" smd rect (at 8.89 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "29" smd rect (at 11.43 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "30" smd rect (at 11.43 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "31" smd rect (at 13.97 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "32" smd rect (at 13.97 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "33" smd rect (at 16.51 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "34" smd rect (at 16.51 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "35" smd rect (at 19.05 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "36" smd rect (at 19.05 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "37" smd rect (at 21.59 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "38" smd rect (at 21.59 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "39" smd rect (at 24.13 2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(pad "40" smd rect (at 24.13 -2.72517 -180) (size 1.2 3.39999) (layers "F.Cu" "F.Paste" "F.Mask")
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,169 @@
(footprint "HDR-TH_40P-P2.54-V-F-R2-C20-S2.54-2"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "HDR-TH_40P-P2.54-V-F-R2-C20-S2.54-2"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -25.65001 -2.49999) (end 25.65001 -2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.65001 -2.49999) (end 25.65001 2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.65001 2.49999) (end -25.65001 2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.65001 2.49999) (end -25.65001 -2.49999)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.64994 0.00582) (end -22.84933 0.00582)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -22.84933 0.00582) (end -22.84933 2.49999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.64994 2.49999) (end 25.64996 2.49999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.64996 2.49999) (end 25.64996 -2.49999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.64996 -2.49999) (end -25.64994 -2.49999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.64994 -2.49999) (end -25.64994 2.49999)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole rect (at -24.13 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at -24.13 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at -21.59 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "4" thru_hole circle (at -21.59 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "5" thru_hole circle (at -19.05 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "6" thru_hole circle (at -19.05 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "7" thru_hole circle (at -16.51 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "8" thru_hole circle (at -16.51 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "9" thru_hole circle (at -13.97 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "10" thru_hole circle (at -13.97 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "11" thru_hole circle (at -11.43 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "12" thru_hole circle (at -11.43 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "13" thru_hole circle (at -8.89 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "14" thru_hole circle (at -8.89 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "15" thru_hole circle (at -6.35 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "16" thru_hole circle (at -6.35 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "17" thru_hole circle (at -3.81 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "18" thru_hole circle (at -3.81 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "19" thru_hole circle (at -1.27 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "20" thru_hole circle (at -1.27 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "21" thru_hole circle (at 1.27 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "22" thru_hole circle (at 1.27 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "23" thru_hole circle (at 3.81 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "24" thru_hole circle (at 3.81 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "25" thru_hole circle (at 6.35 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "26" thru_hole circle (at 6.35 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "27" thru_hole circle (at 8.89 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "28" thru_hole circle (at 8.89 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "29" thru_hole circle (at 11.43 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "30" thru_hole circle (at 11.43 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "31" thru_hole circle (at 13.97 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "32" thru_hole circle (at 13.97 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "33" thru_hole circle (at 16.51 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "34" thru_hole circle (at 16.51 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "35" thru_hole circle (at 19.05 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "36" thru_hole circle (at 19.05 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "37" thru_hole circle (at 21.59 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "38" thru_hole circle (at 21.59 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "39" thru_hole circle (at 24.13 1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "40" thru_hole circle (at 24.13 -1.27) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,163 @@
(footprint "HDR-TH_40P-P2.54-V-M"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "HDR-TH_40P-P2.54-V-M"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -50.8 1.24998) (end -50.8 -1.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -50.8 -1.25001) (end 50.8 -1.25001)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 50.8 -1.25001) (end 50.8 1.24998)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 50.8 1.24998) (end -50.8 1.24998)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -50.8 -1.27) (end 50.8 -1.27)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 50.8 -1.27) (end 50.8 1.27)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 50.8 1.27) (end -50.8 1.27)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -50.8 1.27) (end -50.8 -1.27)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole rect (at -49.53 -0) (size 1.7 1.524) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at -46.99 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at -44.45 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "4" thru_hole circle (at -41.91 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "5" thru_hole circle (at -39.37 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "6" thru_hole circle (at -36.83 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "7" thru_hole circle (at -34.29 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "8" thru_hole circle (at -31.75 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "9" thru_hole circle (at -29.21 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "10" thru_hole circle (at -26.67 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "11" thru_hole circle (at -24.13 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "12" thru_hole circle (at -21.59 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "13" thru_hole circle (at -19.05 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "14" thru_hole circle (at -16.51 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "15" thru_hole circle (at -13.97 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "16" thru_hole circle (at -11.43 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "17" thru_hole circle (at -8.89 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "18" thru_hole circle (at -6.35 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "19" thru_hole circle (at -3.81 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "20" thru_hole circle (at -1.27 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "21" thru_hole circle (at 1.27 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "22" thru_hole circle (at 3.81 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "23" thru_hole circle (at 6.35 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "24" thru_hole circle (at 8.89 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "25" thru_hole circle (at 11.43 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "26" thru_hole circle (at 13.97 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "27" thru_hole circle (at 16.51 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "28" thru_hole circle (at 19.05 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "29" thru_hole circle (at 21.59 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "30" thru_hole circle (at 24.13 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "31" thru_hole circle (at 26.67 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "32" thru_hole circle (at 29.21 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "33" thru_hole circle (at 31.75 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "34" thru_hole circle (at 34.29 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "35" thru_hole circle (at 36.83 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "36" thru_hole circle (at 39.37 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "37" thru_hole circle (at 41.91 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "38" thru_hole circle (at 44.45 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "39" thru_hole circle (at 46.99 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "40" thru_hole circle (at 49.53 -0) (size 1.7 1.7) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,175 @@
(footprint "HDR-TH_40P-P2.54-V-R2-C20-S2.54-1"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "HDR-TH_40P-P2.54-V-R2-C20-S2.54-1"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -25.4 2.50002) (end -25.4 -2.49997)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.4 -2.49997) (end 25.4 -2.49997)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.4 -2.49997) (end 25.4 2.50002)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.4 2.50002) (end -25.4 2.50002)
(stroke (width 0.0508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.40003 -2.49997) (end 25.40003 -2.49997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.40003 -2.49997) (end 25.40003 2.50002)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.40003 2.50002) (end -25.40003 2.50002)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.40003 2.50002) (end -25.40003 -2.49997)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.4 3e-05) (end -22.80006 3e-05)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -22.80006 3e-05) (end -22.80006 2.50015)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -22.80006 2.50015) (end -25.4 2.50015)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.4 2.50015) (end -25.4 3e-05)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole circle (at -24.13 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at -24.13 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at -21.59 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "4" thru_hole circle (at -21.59 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "5" thru_hole circle (at -19.05 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "6" thru_hole circle (at -19.05 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "7" thru_hole circle (at -16.51 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "8" thru_hole circle (at -16.51 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "9" thru_hole circle (at -13.97 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "10" thru_hole circle (at -13.97 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "11" thru_hole circle (at -11.43 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "12" thru_hole circle (at -11.43 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "13" thru_hole circle (at -8.89 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "14" thru_hole circle (at -8.89 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "15" thru_hole circle (at -6.35 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "16" thru_hole circle (at -6.35 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "17" thru_hole circle (at -3.81 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "18" thru_hole circle (at -3.81 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "19" thru_hole circle (at -1.27 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "20" thru_hole circle (at -1.27 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "21" thru_hole circle (at 1.27 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "22" thru_hole circle (at 1.27 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "23" thru_hole circle (at 3.81 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "24" thru_hole circle (at 3.81 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "25" thru_hole circle (at 6.35 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "26" thru_hole circle (at 6.35 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "27" thru_hole circle (at 8.89 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "28" thru_hole circle (at 8.89 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "29" thru_hole circle (at 11.43 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "30" thru_hole circle (at 11.43 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "31" thru_hole circle (at 13.97 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "32" thru_hole circle (at 13.97 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "33" thru_hole circle (at 16.51 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "34" thru_hole circle (at 16.51 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "35" thru_hole circle (at 19.05 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "36" thru_hole circle (at 19.05 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "37" thru_hole circle (at 21.59 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "38" thru_hole circle (at 21.59 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "39" thru_hole circle (at 24.13 1.27003) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "40" thru_hole circle (at 24.13 -1.26997) (size 1.65001 1.65001) (drill 1.04999) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)
@@ -0,0 +1,169 @@
(footprint "HDR-TH_40P-P2.54_AZ-PZ2.54-V11-2X20P"
(version 20260206)
(generator "phonerail-eda2kicad")
(generator_version "10.0")
(layer "F.Cu")
(descr "由 EasyEDA 工程「五路手机直供电源板」转换")
(attr through_hole)
(property "Reference" "REF**"
(at 0 2 -0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "HDR-TH_40P-P2.54_AZ-PZ2.54-V11-2X20P"
(at 0 -2 -0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 25.4 -2.54) (end 25.4 2.54)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start 25.4 2.54) (end -25.4 2.54)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.4 2.54) (end -25.4 -2.54)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.4 -2.54) (end 25.4 -2.54)
(stroke (width 0.00508) (type solid)) (layer "F.CrtYd")
)
(fp_line (start -25.4 -2.54) (end -25.4 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.4 2.54) (end 25.4 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.4 2.54) (end 25.4 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start 25.4 -2.54) (end -25.4 -2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -25.4 0.00859) (end -22.86 0.00859)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(fp_line (start -22.86 0.00859) (end -22.86 2.54)
(stroke (width 0.254) (type solid)) (layer "F.SilkS")
)
(pad "1" thru_hole rect (at -24.13 1.27) (size 1.5748 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "2" thru_hole circle (at -24.13 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "3" thru_hole circle (at -21.59 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "4" thru_hole circle (at -21.59 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "5" thru_hole circle (at -19.05 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "6" thru_hole circle (at -19.05 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "7" thru_hole circle (at -16.51 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "8" thru_hole circle (at -16.51 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "9" thru_hole circle (at -13.97 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "10" thru_hole circle (at -13.97 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "11" thru_hole circle (at -11.43 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "12" thru_hole circle (at -11.43 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "13" thru_hole circle (at -8.89 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "14" thru_hole circle (at -8.89 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "15" thru_hole circle (at -6.35 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "16" thru_hole circle (at -6.35 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "17" thru_hole circle (at -3.81 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "18" thru_hole circle (at -3.81 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "19" thru_hole circle (at -1.27 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "20" thru_hole circle (at -1.27 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "21" thru_hole circle (at 1.27 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "22" thru_hole circle (at 1.27 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "23" thru_hole circle (at 3.81 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "24" thru_hole circle (at 3.81 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "25" thru_hole circle (at 6.35 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "26" thru_hole circle (at 6.35 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "27" thru_hole circle (at 8.89 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "28" thru_hole circle (at 8.89 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "29" thru_hole circle (at 11.43 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "30" thru_hole circle (at 11.43 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "31" thru_hole circle (at 13.97 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "32" thru_hole circle (at 13.97 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "33" thru_hole circle (at 16.51 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "34" thru_hole circle (at 16.51 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "35" thru_hole circle (at 19.05 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "36" thru_hole circle (at 19.05 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "37" thru_hole circle (at 21.59 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "38" thru_hole circle (at 21.59 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "39" thru_hole circle (at 24.13 1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(pad "40" thru_hole circle (at 24.13 -1.27) (size 1.8 1.8) (drill 1.10002) (layers "*.Cu" "*.Mask")
(tenting (front no) (back no))
)
(tags "phonerail-y-axis-corrected-r1")
)

某些文件未显示,因为此 diff 中更改的文件太多 显示更多