Integrate Measured ESP32 PCB Geometry

- Add measured F.Fab bounds and USB mouth markers
- Add guarded preservation and regression validation
- Refresh review exports and remove draft presentation labels
This commit is contained in:
2026-09-21 22:54:37 +02:00
parent ab6a8010ba
commit 901afbe754
25 changed files with 20490 additions and 850 deletions
+175 -123
View File
@@ -8,9 +8,9 @@
)
(paper "A4")
(title_block
(title "Serial Swiss Army Knife - 82x80 mm carrier draft")
(rev "A1 DRAFT")
(comment 1 "NOT FOR FABRICATION - USB / antenna geometry pending; verify module pinout / assembly")
(title "Serial Swiss Army Knife - 82x80 mm carrier")
(rev "A1")
(comment 1 "USB / antenna geometry pending; verify module pinout / assembly")
)
(layers
(0 "F.Cu" signal)
@@ -562,6 +562,70 @@
(sheetfile "serial-carrier.kicad_sch")
(attr through_hole)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start 2.795 54.705)
(end 11.665 54.705)
(stroke
(width 0.3)
(type solid)
)
(layer "F.Fab")
(uuid "6434f4c9-cb7e-5b60-902d-bd13b5c57f13")
)
(fp_line
(start 14.195 54.705)
(end 23.065 54.705)
(stroke
(width 0.3)
(type solid)
)
(layer "F.Fab")
(uuid "a4082d84-0a5f-5edd-b97f-afbb68b73336")
)
(fp_rect
(start -1.365 -1.365)
(end 26.725 54.705)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "53b4b62c-705f-584c-9987-8e20cbcb0eae")
)
(fp_rect
(start 4.045 -8.255)
(end 21.675 -1.365)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "1a629168-d420-520b-820e-a4de5828228b")
)
(fp_text user "ANTENNA BOUNDS - NOT RF KEEPOUT"
(at 12.7 -9.5 0)
(layer "F.Fab")
(uuid "acabe363-725d-5486-8c68-8e06b5758ceb")
(effects
(font
(size 0.8 0.8)
(thickness 0.12)
)
)
)
(fp_text user "USB SHELL MOUTHS ONLY"
(at 12.7 59 0)
(layer "F.Fab")
(uuid "4af1d9b9-5ec1-5ef3-a72d-b72b93ecc391")
(effects
(font
(size 0.8 0.8)
(thickness 0.12)
)
)
)
(pad "1" thru_hole rect
(at 0 0)
(size 1.7 1.7)
@@ -3025,8 +3089,8 @@
(embedded_fonts no)
)
(gr_line
(start 106.8 121.8)
(end 109.2 121.8)
(start 106.635 121.635)
(end 112.045 121.635)
(stroke
(width 0.12)
(type default)
@@ -3035,78 +3099,8 @@
(uuid "cdd870c2-6daf-560d-a619-6903566202a1")
)
(gr_line
(start 106.8 177.54)
(end 106.8 121.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "1576658b-4eb9-5105-9817-e374c6ef271e")
)
(gr_line
(start 109.2 121.8)
(end 109.2 177.54)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "8f746121-d8e6-5a89-9328-da46f2da8ac0")
)
(gr_line
(start 109.2 177.54)
(end 106.8 177.54)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "bfbd0b33-54e8-590f-87da-4935db08a121")
)
(gr_line
(start 132.2 121.8)
(end 134.6 121.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fef8b02b-8a5c-5e27-8e75-fc116ddbd526")
)
(gr_line
(start 132.2 136.509273)
(end 132.2 121.8)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "abb27fb8-ae0c-56d1-9e35-c66b92681547")
)
(gr_line
(start 132.2 162.671905)
(end 132.2 137.390726)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "03740f02-7c63-574b-ad1d-eeaa2c77d2ea")
)
(gr_line
(start 132.2 170.202783)
(end 132.2 163.828094)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "2cecac83-165e-5e49-a695-c0b09f3b631c")
)
(gr_line
(start 132.2 177.54)
(end 132.2 171.397216)
(start 106.635 177.705)
(end 106.635 121.635)
(stroke
(width 0.12)
(type default)
@@ -3115,48 +3109,48 @@
(uuid "5473bcda-98ee-5a28-9fda-f27d137d534c")
)
(gr_line
(start 134.6 121.8)
(end 134.6 130.421905)
(start 110.795 177.705)
(end 106.635 177.705)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "0445e79c-43e4-5609-90ad-67bffdf64341")
(uuid "2441022c-c903-5a57-a84c-86f0a5143cb5")
)
(gr_line
(start 134.6 131.578094)
(end 134.6 140.571905)
(start 110.795 177.705)
(end 119.665 177.705)
(stroke
(width 0.3)
(type default)
)
(layer "F.SilkS")
(uuid "abb27fb8-ae0c-56d1-9e35-c66b92681547")
)
(gr_line
(start 112.045 121.635)
(end 112.045 119.28)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "6405d812-d377-52d9-8013-8c19bd4cdc2b")
(uuid "03740f02-7c63-574b-ad1d-eeaa2c77d2ea")
)
(gr_line
(start 134.6 141.728094)
(end 134.6 160.952783)
(start 112.045 121.635)
(end 129.675 121.635)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "f938fe4f-5ff2-577d-9bff-2827fb32ce22")
(uuid "8f746121-d8e6-5a89-9328-da46f2da8ac0")
)
(gr_line
(start 134.6 162.147216)
(end 134.6 169.559273)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "d472d222-21c6-5a78-ab7f-18799bceab8a")
)
(gr_line
(start 134.6 170.440726)
(end 134.6 177.54)
(start 122.195 177.705)
(end 119.665 177.705)
(stroke
(width 0.12)
(type default)
@@ -3165,14 +3159,94 @@
(uuid "bfa82c3d-e8e2-58ea-8b46-f0db41e84458")
)
(gr_line
(start 134.6 177.54)
(end 132.2 177.54)
(start 122.195 177.705)
(end 131.065 177.705)
(stroke
(width 0.3)
(type default)
)
(layer "F.SilkS")
(uuid "2b9b8e99-a473-51bc-8241-448388f63fcb")
)
(gr_line
(start 129.675 119.28)
(end 129.675 121.635)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "2441022c-c903-5a57-a84c-86f0a5143cb5")
(uuid "2cecac83-165e-5e49-a695-c0b09f3b631c")
)
(gr_line
(start 129.675 121.635)
(end 134.725 121.635)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "bfbd0b33-54e8-590f-87da-4935db08a121")
)
(gr_line
(start 134.725 121.635)
(end 134.725 130.382575)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "1576658b-4eb9-5105-9817-e374c6ef271e")
)
(gr_line
(start 134.725 131.617424)
(end 134.725 140.532575)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "fef8b02b-8a5c-5e27-8e75-fc116ddbd526")
)
(gr_line
(start 134.725 141.767424)
(end 134.725 160.924667)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "0445e79c-43e4-5609-90ad-67bffdf64341")
)
(gr_line
(start 134.725 162.175332)
(end 134.725 169.460337)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "6405d812-d377-52d9-8013-8c19bd4cdc2b")
)
(gr_line
(start 134.725 170.539662)
(end 134.725 177.705)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "f938fe4f-5ff2-577d-9bff-2827fb32ce22")
)
(gr_line
(start 134.725 177.705)
(end 131.065 177.705)
(stroke
(width 0.12)
(type default)
)
(layer "F.SilkS")
(uuid "d472d222-21c6-5a78-ab7f-18799bceab8a")
)
(gr_line
(start 141.095 100.28)
@@ -4050,17 +4124,6 @@
(layer "Edge.Cuts")
(uuid "17ad1955-d7db-47eb-a736-baff736aac39")
)
(gr_text "HEADER GUIDES"
(at 120.7 151 0)
(layer "F.SilkS")
(uuid "2b9b8e99-a473-51bc-8241-448388f63fcb")
(effects
(font
(size 0.85 0.85)
(thickness 0.12)
)
)
)
(gr_text "BACK"
(at 146.25 175 0)
(layer "F.SilkS")
@@ -4072,17 +4135,6 @@
)
)
)
(gr_text "DRAFT - NOT FOR FAB"
(at 156 178 0)
(layer "F.SilkS")
(uuid "875ba70f-7139-4924-a69c-d2e171f3f526")
(effects
(font
(size 0.9 0.9)
(thickness 0.15)
)
)
)
(gr_text "SELECT"
(at 158.25 175 0)
(layer "F.SilkS")