Files

114 lines
4.8 KiB
YAML

name: Mechanical Design Review
about: Assigned to the mechanical reviewer for sign-off before the DR can merge.
title: "[MECH REVIEW] DR #"
body:
- type: markdown
attributes:
value: |
This issue was opened automatically when a design review was created.
Work through the checklist below and add your sign-off comment when complete.
The design review cannot merge until this issue is resolved.
- type: input
id: dr_link
attributes:
label: Design Review Link
description: Link to the associated design review. Pre-populated by automation.
placeholder: "https://hub.allspice.io/org/repo/pulls/N"
validations:
required: true
- type: textarea
id: what_changed
attributes:
label: What changed mechanically since the last review?
description: Pre-populated by automation from the DR description. Edit if needed.
placeholder: |
Summarize any changes relevant to mechanical review:
- Board outline changes
- New or repositioned connectors
- Component additions affecting height or placement
validations:
required: false
- type: checkboxes
id: board_and_enclosure
attributes:
label: Board and Enclosure Fit
options:
- label: PCB outline and dimensions match the mechanical model and enclosure drawing
- label: Mounting hole size, location, and plating confirmed. Keepout zones respected.
- label: Board-to-board or board-to-chassis standoff heights verified
- label: Any cutouts, slots, or notches in the PCB confirmed against enclosure features
- type: checkboxes
id: component_clearance
attributes:
label: Component Clearance and Height
options:
- label: Tallest components identified and cleared against enclosure lid, adjacent boards, and cables
- label: No components within keepout zones around mounting hardware
- label: Heat-generating components have adequate clearance for airflow or heatsink attachment
- label: Component placement does not obstruct access to connectors, test points, or adjustment features
- type: checkboxes
id: connectors
attributes:
label: Connector Selection and Placement
options:
- label: Connector locations align with panel cutouts, cable entry points, and mating clearances
- label: Connector mating direction verified. Adequate clearance for mating and unmating.
- label: Connector mechanical retention reviewed. Locking mechanism or strain relief present where needed.
- label: IP rating of connectors meets enclosure ingress protection requirement
- label: Contact material and plating compatible with mating connector and environment
- type: checkboxes
id: thermal
attributes:
label: Thermal Management
options:
- label: Thermal interface materials specified where required. TIM type and thickness confirmed.
- label: Heatsink or thermal pad attachment method reviewed. Mounting hardware and torque specified.
- label: Airflow path unobstructed by component placement or board orientation
- label: Operating temperature at worst-case power dissipation reviewed against component and enclosure ratings
- type: checkboxes
id: cable_and_assembly
attributes:
label: Cable Routing and Assembly
options:
- label: Cable routing paths clear. No pinch points, sharp edges, or interference with moving parts.
- label: Strain relief specified at all cable attachment points
- label: Connector orientation supports efficient assembly and service access
- label: Assembly sequence reviewed. No components block installation of others.
- type: checkboxes
id: regulatory_and_marking
attributes:
label: Regulatory and Marking
options:
- label: Required regulatory markings present and legible (IEC symbols, voltage, class)
- label: Silkscreen and labels visible after assembly in enclosure
- label: Serial number and revision marking location confirmed with manufacturing
- type: textarea
id: findings
attributes:
label: Findings
description: List any issues that need to be resolved before sign-off. Open a linked issue for anything that requires a schematic or layout change.
placeholder: |
- [ ] J4 USB-C connector conflicts with enclosure wall. Needs 1.5mm shift toward board center. Opening linked issue.
- [ ] Heatsink on U7 requires M2 standoff - not currently in BOM. Flagged to procurement.
validations:
required: false
- type: textarea
id: signoff
attributes:
label: Sign-Off
placeholder: |
Mechanical reviewer: [name]
Date: [date]
Status: Approved / Approved with conditions / Needs revision
validations:
required: false