工程变更、库与生产文件
ECO, libraries & fabrication outputs
Integrate parts, sync schematic and board after changes, and produce Gerbers, drill and BOM.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- KiCad · Altium · kicad-cli
- 小类 GUI 需求标签
HY· 混合
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R07.03.02.03-T01 Fix the I/O expander footprint, sync the board and export a fab package
原始指令
fixtures/io_exp/io_exp.kicad_pro: U4 (PCA9554, TSSOP-16) is linked to a SOIC-16 footprint. Assign the project-local footprint io_exp:TSSOP-16_4.4x5mm_P0.65mm, run Update PCB from Schematic, re-place U4 at the same center and reroute its nets. Then write out/: ERC and DRC JSON reports, Gerber X2 for all used layers, Excellon drill, and IPC-D-356 netlist.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · kicad-cli
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击path· 连续路径code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Schematic and PCB both reference the TSSOP footprint; U4 center within 0.1 mm of fixture; ERC/DRC JSON report 0 errors; Gerber set contains all copper/mask/silk/paste/Edge.Cuts files and XOR-renders against a reference within 0.5% pixels outside U4 region; drill hit count matches; IPC-356 nets equal schematic netlist.
建议部分得分
25% footprint assigned & synced; 25% U4 rerouted DRC clean; 30% Gerber/drill set complete; 20% IPC-356 + reports
R07.03.02.03-T02 Build a SOT-23-6 footprint from datasheet dimensions in the project library
原始指令
From docs/TLV62569_datasheet.pdf (package drawing DDC, page 23) create footprint SOT-23-6_TI_DDC in project library fixtures/pwr/pwr.pretty with KiCad's Footprint Editor: SMD pads per the recommended land pattern, F.Fab outline, F.SilkS with pin-1 mark, F.CrtYd with 0.25 mm margin, reference/value fields. Assign it to U2 in pwr.kicad_sch.
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
type· 文字与表单geom· 精确几何click· 指向与点击- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Parse .kicad_mod: 6 pads numbered 1-6, positions and sizes within 0.01 mm of the datasheet land pattern; courtyard encloses pads+body with 0.25±0.02 mm margin; silk does not overlap pads; pin-1 marker on silk near pad 1; U2 footprint field references it.
建议部分得分
50% pad numbering/positions/sizes; 20% courtyard margin; 15% silk/fab layers; 15% assigned to U2
R07.03.02.03-T03 Create a schematic symbol with correct pin electrical types and footprint link
原始指令
Using docs/TPS62133_ds.pdf, create symbol TPS62133 (16 pins + exposed pad 17) in fixtures/libs/power.kicad_sym with KiCad Symbol Editor. Group pins: inputs left, outputs right, power top/bottom; set electrical types (power in, power out, input, open collector for PG). Link default footprint Package_DFN_QFN:VQFN-16-1EP_3x3mm and fill Datasheet/MPN fields. Place it as U1 in buck.kicad_sch and run ERC.
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
type· 文字与表单click· 指向与点击geom· 精确几何- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Parse symbol: 17 pins with numbers/names per datasheet table; electrical types match a key file (≥16/17); pins on 2.54 mm grid; footprint and MPN fields set; ERC on buck.kicad_sch reports 0 pin-type errors.
建议部分得分
40% pin numbers/names; 25% electrical types; 15% grid & grouping; 20% footprint link + ERC
R07.03.02.03-T04 Export a JLCPCB-ready Gerber and drill zip with kicad-cli
原始指令
For fixtures/thermo/thermo.kicad_pcb, using kicad-cli only, export Gerbers (F/B Cu, Mask, Silk, Paste, Edge.Cuts) with Protel extensions, separate PTH and NPTH Excellon files in mm with a PDF drill map, and zip them as out/thermo_fab_v1.2.zip. Write the exact commands to out/export.sh.
- 平台
lin· Linuxmac· macOSwin· Windows- 应用
- kicad-cli
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Unzip: required 9 Gerber files with .GTL/.GBL/.GTS/.GBS/.GTO/.GBO/.GTP/.GBP/.GM1 names; PTH.drl and NPTH.drl present in mm; drill counts equal board; gerbv XOR vs reference < 0.1% pixels; export.sh reruns to identical hashes.
建议部分得分
40% complete Gerber layer set; 30% split PTH/NPTH drills; 20% zip naming; 10% reproducible script
R07.03.02.03-T05 Produce an assembly BOM and bottom-side-corrected pick-and-place file
原始指令
fixtures/smartwatch/smartwatch.kicad_pro has 74 parts on both sides. Fill missing LCSC and MPN fields for the 9 parts flagged in docs/bom_gaps.xlsx, export a BOM CSV grouped by value+footprint with columns Designator, Qty, Value, Footprint, MPN, LCSC, and a CPL CSV in mm where bottom parts carry layer=Bottom with rotations corrected per docs/jlc_rotation_rules.md.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · kicad-cli · Excel
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
type· 文字与表单click· 指向与点击multi· 跨应用- 工作产物
WP02· 记录 / 表格- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Schematic fields for the 9 parts match bom_gaps.xlsx; BOM rows group correctly (qty sum 74, no duplicate groups); CPL has 74 rows, X/Y within 0.01 mm of board, bottom rotations equal key after rule application.
建议部分得分
30% fields filled in schematic; 30% BOM grouping/columns; 40% CPL positions & rotations
R07.03.02.03-T06 Swap an LDO for a buck converter and carry the change through to a clean board
原始指令
ECO docs/eco_12.pdf replaces U3 (AMS1117-3.3) with a TPS62162 buck: add U3 new symbol/footprint, L1 2.2 µH 0806, COUT 22 µF, feedback divider per datasheet for 3.3 V. In fixtures/logger/logger.kicad_pro edit the schematic, update the PCB, place the new parts within the old LDO area (keep-out shown on User.1), route, refill zones and regenerate fab outputs to out/.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · kicad-cli
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击path· 连续路径geom· 精确几何code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Netlist diff vs key: new parts and nets exactly per ECO; feedback resistors give 3.3 V ±1% from datasheet Vref; all new footprints inside User.1 area; ERC/DRC 0 errors/0 unconnected; out/ Gerbers regenerated after PCB save (timestamps + XOR differs only inside ECO area).
建议部分得分
40% schematic ECO & divider value; 25% placement inside area; 20% routed & DRC clean; 15% fab outputs regenerated
R07.03.02.03-T07 Geographically re-annotate the board and back-annotate designators
原始指令
In fixtures/audio_amp/audio_amp.kicad_pcb run Geographical Reannotation (top-left to bottom-right, front then back, start at 1 per prefix), then back-annotate the new designators to the schematic so schematic and PCB match. Save both and export out/refdes_map.csv (old,new).
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Designators on PCB follow the ordering rule (computed from footprint positions); schematic designators equal PCB per UUID; Update PCB from Schematic dry-run reports 0 changes; refdes_map.csv covers all parts and matches the UUID mapping. KiCad Python console and IPC API disabled; writes to .kicad_sch/.kicad_pcb by any process other than KiCad are flagged by a file audit log.
建议部分得分
40% PCB order rule; 40% schematic in sync; 20% mapping CSV
R07.03.02.03-T08 Add a Qwiic I2C connector via ECO in Altium and route it on the board edge
原始指令
In Altium Designer open fixtures/env_node/env_node.PrjPcb. On sheet Sensors.SchDoc add J5 (SM04B-SRSS-TB from the company DbLib) wired to 3V3, GND, I2C_SDA, I2C_SCL with 4.7 kΩ pull-ups. Compile with 0 errors, run Update PCB Document via the ECO dialog, place J5 on the north edge (connector face flush with Edge), and route the new connections. Run DRC; save.
- 平台
win· Windows- 应用
- Altium
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击drag· 拖放path· 连续路径- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 4 / 5
建议验证方式
OutJob after save: compile messages 0 errors; netlist has J5 + 2 pull-ups on correct nets; J5 body edge within 0.1 mm of north board edge, orientation facing out; new connections routed; DRC 0; parts from DbLib (library link fields present). Scripting disabled.
建议部分得分
30% schematic ECO & compile; 20% ECO pushed to PCB; 25% J5 placement; 25% routed & DRC clean
R07.03.02.03-T09 Configure an Altium OutJob for Gerber X2, ODB++, drill, BOM and assembly PDF
原始指令
For fixtures/motor_drv/motor_drv.PrjPcb create Fabrication.OutJob containing: Gerber X2 (all used layers), NC Drill (mm, 2:5), ODB++, ActiveBOM-based BOM (CSV, columns per docs/bom_template.csv), Pick and Place (CSV, mm), and Assembly Drawings PDF (top/bottom). Map outputs to a container writing to Project Outputs/Rev_B and generate them.
- 平台
win· Windows- 应用
- Altium
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP09· 文件与文件夹- 条件
licensed· 授权专业软件- 提案难度
- 4 / 5
建议验证方式
Parse .OutJob: 6 output types with stated settings and container path; generated folder holds Gerber X2 set (XOR vs reference < 0.1%), drill with 2:5 mm format, ODB++ tgz, BOM columns equal template, P&P row count = placed parts, PDF with 2 pages. Scripting disabled.
建议部分得分
30% OutJob outputs configured; 30% fab files correct; 25% BOM/P&P; 15% assembly PDF
R07.03.02.03-T10 Create an Altium library component with an IPC-wizard QFN footprint
原始指令
In fixtures/libs/Company.LibPkg add component STM32G031K8U6: schematic symbol from docs/stm32g031_pinout.pdf (UFQFPN32), footprint generated with the IPC Compliant Footprint Wizard (5×5 mm, 0.5 mm pitch, 3.5 mm EP, density level N), and parameters Manufacturer, MPN, Datasheet. Compile the library with 0 errors and place the part in test.SchDoc.
- 平台
win· Windows- 应用
- Altium
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单click· 指向与点击geom· 精确几何- 工作产物
WP06· 代码 / 工程- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Exported ASCII lib: 33 pins with names per pinout; footprint pads positions/sizes within 0.01 mm of IPC-7351B nominal; EP 3.5 mm; courtyard present; 3 parameters set; library compile report 0 errors; component placed. Scripting disabled.
建议部分得分
35% symbol pins; 35% footprint geometry; 15% parameters; 15% compile & placement
R07.03.02.03-T11 Correct a transistor pin mapping error found at bring-up and rework the board
原始指令
Bring-up note docs/bringup_q2.txt says Q2 (MMBT3904) was assembled with base and emitter swapped. In fixtures/relay_ctl/relay_ctl.kicad_pro determine from docs/mmbt3904.pdf whether the symbol pin mapping or footprint is wrong, fix it in the project library (not the global one), update PCB, reroute Q2's nets, pass ERC/DRC, and bump the board revision text to Rev C.
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击path· 连续路径vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Project-local lib fixed (pin numbers B=1, E=2, C=3 per SOT-23 datasheet); global lib unchanged; PCB nets on Q2 pads match datasheet; Q2 nets routed; ERC/DRC 0 errors; title block and silk text show 'Rev C'.
建议部分得分
35% correct root cause fixed in project lib; 30% PCB updated & rerouted; 20% DRC/ERC clean; 15% revision text
R07.03.02.03-T12 Mark DNP parts for a lite variant and export a variant-correct BOM
原始指令
docs/variant_lite.xlsx lists 6 parts to omit in the Lite build of fixtures/gateway/gateway.kicad_pro. Set Do Not Populate on those parts in the schematic (not by deleting), regenerate a BOM CSV excluding DNP parts and a position file excluding them. Save the project.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · Excel
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击multi· 跨应用- 工作产物
WP02· 记录 / 表格- 条件
multiapp· 多应用- 提案难度
- 2 / 5
建议验证方式
Schematic: exactly the 6 parts have dnp=yes, part count unchanged; BOM excludes them (row/qty totals match key); position file has N-6 rows. Deleting parts or editing BOM CSV by hand fails the schematic check.
建议部分得分
50% DNP flags exact; 25% BOM; 25% position file
R07.03.02.03-T13 Panelize a board 2×3 with mouse bites, rails and fiducials using KiKit
原始指令
Using KiKit and kicad-cli, panelize fixtures/badge/badge.kicad_pcb as a 2×3 grid with 2 mm spacing, mouse-bite tabs (0.5 mm holes, 0.8 mm pitch, 3 tabs per long edge), 5 mm top/bottom rails with 3 fiducials and 4 NPTH 3.0 mm tooling holes. Save out/panel.kicad_pcb and export its Gerbers to out/panel_gerbers/. Put the command in out/panel.sh.
- 平台
lin· Linuxmac· macOS- 应用
- kicad-cli · KiKit
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Parse panel board: 6 board instances on 2×3 grid with 2±0.01 mm gaps; tab holes 0.5 mm at 0.8 mm pitch; rails 5 mm; 3 fiducials, 4 NPTH 3.0 mm; DRC 0 errors; Gerbers present; panel.sh reproduces identical output.
建议部分得分
30% grid & spacing; 25% tabs; 25% rails/fiducials/tooling; 20% Gerbers + script
R07.03.02.03-T14 Make a project self-contained by moving all symbols, footprints and 3D models local
原始指令
fixtures/drone_fc/drone_fc.kicad_pro depends on 3 global libraries and absolute 3D-model paths on a former engineer's machine. Create project libraries drone_fc.kicad_sym and drone_fc.pretty containing every used symbol/footprint, update project sym-lib-table/fp-lib-table, repoint all references, copy 3D models into 3d/ referenced via ${KIPRJMOD}. ERC/DRC must stay unchanged.
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单code· 代码与命令- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Open project in a clean container with no global libs: 0 missing symbols/footprints/3D models (kicad-cli export step logs no missing model); all lib_ids use 'drone_fc:' nickname; all model paths start ${KIPRJMOD}/3d; ERC/DRC counts equal fixture baseline.
建议部分得分
35% symbols local; 35% footprints local; 20% 3D models relative; 10% ERC/DRC unchanged
R07.03.02.03-T15 Find two opens reported by the fab's netlist test and fix them
原始指令
The fab's electrical-test report docs/fab_et_report.txt lists 2 opens against IPC-D-356 for fixtures/sdr/sdr.kicad_pcb. Export a fresh IPC-D-356, compare it with the fab's netlist in docs/fab_netlist.ipc, locate both opens on the board (e.g. a zone not filled, a stub), fix them in KiCad, rerun DRC and regenerate IPC-D-356 and Gerbers to out/.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · kicad-cli
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令vis· 视觉判断path· 连续路径- 工作产物
WP06· 代码 / 工程- 条件
hidden· 隐藏 / 过期状态- 提案难度
- 4 / 5
建议验证方式
New IPC-D-356 connectivity equals schematic netlist (0 opens/shorts); the two seeded defects fixed (zone refilled, stub connected); DRC 0 unconnected; Gerbers regenerated and XOR vs reference differs only at defect sites.
建议部分得分
30% both opens identified (out/findings.txt); 40% both fixed; 15% DRC clean; 15% outputs regenerated
R07.03.02.03-T16 Swap MCU GPIO pins in layout and back-annotate the swap to the schematic
原始指令
In fixtures/keypad/keypad.kicad_pcb the row lines ROW0-ROW3 cross badly at U1. Per docs/pin_swap_allowed.csv (which pins are interchangeable), swap the four row nets between allowed U1 pins to remove all crossings, update the schematic so labels follow the swap, reroute the rows and save both files with DRC/ERC clean.
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击path· 连续路径vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
PCB and schematic netlists equal (Update PCB dry-run 0 changes); each ROW net on an allowed pin; routed ROW tracks have 0 self-crossings via layer change count ≤ fixture-2; ERC/DRC 0 errors; firmware pin map out/pinmap.h matches. KiCad Python console and IPC API disabled; writes to .kicad_sch/.kicad_pcb by any process other than KiCad are flagged by a file audit log.
建议部分得分
30% legal pin swaps; 30% schematic back-annotated; 25% rerouted with fewer vias; 15% pinmap.h
R07.03.02.03-T17 Replace an obsolete part across an Altium project via ActiveBOM
原始指令
fixtures/power_mon/power_mon.PrjPcb uses INA219AIDR in 3 places; it is marked obsolete. In ActiveBOM pick the alternative INA219BIDR from the Manufacturer Part Search panel, update all three instances (same footprint), regenerate the BOM per Fabrication.OutJob and save. Footprints and PCB must remain unchanged.
- 平台
win· Windows- 应用
- Altium
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP02· 记录 / 表格- 条件
licensed· 授权专业软件- 提案难度
- 3 / 5
建议验证方式
Exported BOM shows INA219BIDR qty 3 and no INA219AIDR; .BomDoc has the solution attached; schematic parameters updated on all 3; PCB ASCII diff vs fixture empty except parameter fields. Scripting disabled.
建议部分得分
40% three instances updated; 30% BOM regenerated; 30% PCB unchanged
R07.03.02.03-T18 Import an Altium project into KiCad and reproduce matching fab outputs
原始指令
Import fixtures/legacy_ad/ctrl.PrjPcb into KiCad 9 (schematic and PCB). Fix import issues listed by the importer (unmapped layers, broken polygons, missing footprints, net-tie handling) so that ERC/DRC are clean, then export Gerbers and drill to out/. They must match the Altium-generated reference set in fixtures/legacy_ad/ref_gerbers/.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · kicad-cli
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断code· 代码与命令- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程multiapp· 多应用- 提案难度
- 5 / 5
建议验证方式
Gerber XOR per layer vs Altium reference ≤0.2% pixels at 2 mil resolution; drill hits identical (position ±0.01 mm, sizes); KiCad netlist equals Altium netlist (name-normalized); ERC/DRC 0 errors.
建议部分得分
25% project imports and opens; 25% netlist equivalence; 35% per-layer Gerber match (scaled); 15% drill match
R07.03.02.03-T19 Bring a board to a fab's DFM limits, fix violations and release outputs
原始指令
Target fab capability is in docs/fab_caps_2layer.pdf (min trace/space 0.127 mm, min drill 0.3 mm, annular ring 0.13 mm, mask sliver 0.1 mm, silk-to-pad 0.15 mm). In fixtures/iot_node/iot_node.kicad_pro set Board Setup constraints to these values, run DRC, fix every violation without changing the netlist, and export Gerbers, drill, BOM and CPL to out/release_A/.
- 平台
mac· macOSwin· Windows- 应用
- KiCad · kicad-cli
- 交互表面
desk· 桌面 GUIterm· 终端- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单path· 连续路径vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Board constraints equal spec; DRC with those constraints 0 errors/0 unconnected; netlist unchanged; independent DFM check (gerber-based min width/space/drill/ring) passes; release folder complete.
建议部分得分
15% constraints set; 45% violations fixed (scaled by count); 20% independent DFM pass; 20% release outputs
R07.03.02.03-T20 Import a vendor footprint/symbol zip, fix a pad mismatch and assign it
原始指令
fixtures/vendor/LIS3DH_ultralibrarian.zip contains KiCad symbol and footprint for U6 in fixtures/imu/imu.kicad_pro. Add them to the project libraries, fix the footprint where pad numbers 13-16 are rotated relative to the datasheet (docs/lis3dh.pdf), assign to U6 and update the PCB.
- 平台
mac· macOSwin· Windows- 应用
- KiCad
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP06· 代码 / 工程- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Project libs contain the parts; footprint pad numbers/positions match datasheet (all 16 pads); U6 uses it; PCB pads on correct nets after update; ERC 0 errors.
建议部分得分
25% libs imported; 45% pad numbering corrected; 30% assigned & PCB updated
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。