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
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 283 KiB

After

Width:  |  Height:  |  Size: 345 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 175 KiB

After

Width:  |  Height:  |  Size: 368 KiB

+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.kicad.org/drc.v1.json",
"coordinate_units": "mm",
"date": "2026-09-21T11:39:10",
"date": "2026-09-21T22:52:26",
"ignored_checks": [
{
"description": "Footprint has no courtyard defined",
@@ -1,6 +1,6 @@
{
"immutable_geometry_nets_pads_linkage_preserved": true,
"board_sha256": "53e36538c0669604457b9e1a9ff1b1e20422970e8f9f356088c4581868ad5045",
"board_sha256": "94e941625b3b9fc9a08b9f2d532eb35003ea8da41d456a1c67269b9651200e05",
"independent_min_different_net_or_npth_clearance_mm": 0.2705441169852849,
"closest_items": [
"U1.38:4b8eabef-8493-437d-bd02-cb9ff4afd7cd",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"$schema": "https://schemas.kicad.org/drc.v1.json",
"coordinate_units": "mm",
"date": "2026-09-21T11:39:13",
"date": "2026-09-21T22:33:53",
"ignored_checks": [
{
"description": "Footprint has no courtyard defined",
@@ -2,7 +2,7 @@
<export version="E">
<design>
<source>/home/mscholz/Repos/ESP32_serial_swiss_army_knife/hardware/PCB/serial-carrier.kicad_sch</source>
<date>2026-09-21T11:39:08</date>
<date>2026-09-21T22:52:19</date>
<tool>Eeschema 10.0.6-1.fc44</tool>
<sheet number="1" name="/" tstamps="/">
<title_block>
@@ -0,0 +1,13 @@
{
"measured_library_matches_embedded_u1": true,
"existing_uuids_pads_nets_placement_routing_settings_and_unrelated_graphics_preserved": true,
"presentation_label_cleanup": true,
"silk_refresh_idempotent": true,
"stale_geometry_negative_control": true,
"silk_clipped_to_carrier": true,
"usb_mouth_markers": 2,
"generated_silk_items": 91,
"baseline_sha256": "53e36538c0669604457b9e1a9ff1b1e20422970e8f9f356088c4581868ad5045",
"board_sha256": "b9e020939fff42b5c7a3161ed89af9dc3c1b9c016268311b3db7ab407ed67192",
"project_sha256": "9ad5b992785ebfe01fa7ea4e1aa391a2c7d7f1f2c3b1c13136173c301ecb6516"
}
@@ -130,7 +130,7 @@
],
"not_validated": [
"male module pin map/header fit",
"ESP32 geometry and complete assembly envelope/heights",
"ESP32 measured-planar 1:1 fit and complete assembly envelope/heights",
"header/socket fit",
"RF performance and antenna clearance",
"power/return-path integrity",