From bcedb3c605cc2da549f146238be2a0cf1d0299a6 Mon Sep 17 00:00:00 2001 From: Alessandro Razeto Date: Thu, 2 Oct 2025 19:20:54 +0200 Subject: [PATCH 1/4] Added wson package --- dfn_configs.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dfn_configs.py b/dfn_configs.py index 5b24209..41d2c88 100644 --- a/dfn_configs.py +++ b/dfn_configs.py @@ -440,5 +440,9 @@ def step_modification_sgp3x(body: Any, dot: Any, workplane: Any) -> Tuple[Any, A create_date='2020-11-01T17:32:01Z', no_exp=False, ), + + # Texas Instruments + DfnConfig(2.0, 2.0, 0.5, 8, 0.75, 0.8, 0.30, 1.6, 0.9, 'wson,wson-8', False), # no nominal exp_pad + DfnConfig(3.0, 3.0, 0.5, 8, 0.75, 0.8, 0.40, 2, 1.6, 'wson,wson-8', False), # no nominal exp_pad ] # fmt: on From 833af73920859036d1684850ed4c43ae7ae8d527 Mon Sep 17 00:00:00 2001 From: Alessandro Razeto Date: Thu, 2 Oct 2025 19:39:22 +0200 Subject: [PATCH 2/4] Passes flake8 tests --- dfn_configs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dfn_configs.py b/dfn_configs.py index 41d2c88..02505b5 100644 --- a/dfn_configs.py +++ b/dfn_configs.py @@ -440,9 +440,9 @@ def step_modification_sgp3x(body: Any, dot: Any, workplane: Any) -> Tuple[Any, A create_date='2020-11-01T17:32:01Z', no_exp=False, ), - + # Texas Instruments - DfnConfig(2.0, 2.0, 0.5, 8, 0.75, 0.8, 0.30, 1.6, 0.9, 'wson,wson-8', False), # no nominal exp_pad - DfnConfig(3.0, 3.0, 0.5, 8, 0.75, 0.8, 0.40, 2, 1.6, 'wson,wson-8', False), # no nominal exp_pad + DfnConfig(2.0, 2.0, 0.5, 8, 0.75, 0.8, 0.30, 1.6, 0.9, 'wson,wson-8', False), # no nominal exp_pad + DfnConfig(3.0, 3.0, 0.5, 8, 0.75, 0.8, 0.40, 2, 1.6, 'wson,wson-8', False), # no nominal exp_pad ] # fmt: on From b370615e883f0a6d3069a3822ed644390aee4a72 Mon Sep 17 00:00:00 2001 From: Alessandro Razeto Date: Fri, 3 Oct 2025 14:42:40 +0200 Subject: [PATCH 3/4] Fixed keywords, added date, multiline creation --- dfn_configs.py | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/dfn_configs.py b/dfn_configs.py index 02505b5..fa39f30 100644 --- a/dfn_configs.py +++ b/dfn_configs.py @@ -442,7 +442,33 @@ def step_modification_sgp3x(body: Any, dot: Any, workplane: Any) -> Tuple[Any, A ), # Texas Instruments - DfnConfig(2.0, 2.0, 0.5, 8, 0.75, 0.8, 0.30, 1.6, 0.9, 'wson,wson-8', False), # no nominal exp_pad - DfnConfig(3.0, 3.0, 0.5, 8, 0.75, 0.8, 0.40, 2, 1.6, 'wson,wson-8', False), # no nominal exp_pad + DfnConfig( + length=2.0, + width=2.0, + pitch=0.5, + pin_count=8, + height_nominal=0.75, + height_max=0.8, + lead_length=0.30, + exposed_width=1.6, + exposed_length=0.9, + keywords='wson-8,wson8', + create_date='2025-10-03T10:32:01Z', + no_exp=False, + ), + DfnConfig( + length=3.0, + width=3.0, + pitch=0.5, + pin_count=8, + height_nominal=0.75, + height_max=0.8, + lead_length=0.40, + exposed_width=2.0, + exposed_length=1.6, + keywords='wson-8,wson8', + create_date='2025-10-03T10:32:01Z', + no_exp=False, + ), ] # fmt: on From a78e866438fea800c7e360c2be67641052cdd7f4 Mon Sep 17 00:00:00 2001 From: "U. Bruhin" Date: Fri, 3 Oct 2025 17:33:43 +0200 Subject: [PATCH 4/4] Update uuid_cache_dfn.csv --- uuid_cache_dfn.csv | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/uuid_cache_dfn.csv b/uuid_cache_dfn.csv index 36df6f6..d9a0ace 100644 --- a/uuid_cache_dfn.csv +++ b/uuid_cache_dfn.csv @@ -673,6 +673,43 @@ pkg-dfn50p200x200x75-6t175x80-text-name-hand-soldering,e090d5af-3a10-4e9c-b8fc-b pkg-dfn50p200x200x75-6t175x80-text-name-reflow,2d5273e9-c116-45e6-9a26-fe4c00453a97 pkg-dfn50p200x200x75-6t175x80-text-value-hand-soldering,a08bbd9f-be17-4039-af10-f95aee31bd9d pkg-dfn50p200x200x75-6t175x80-text-value-reflow,7e5b0f1b-ccdd-4a41-b93b-379566a8da89 +pkg-dfn50p200x200x75-8t160x90-3d,1cde58da-bc38-493d-970b-2123c5f693d4 +pkg-dfn50p200x200x75-8t160x90-body-outline,c36082f5-1812-46b5-9060-8abd5bcb06d5 +pkg-dfn50p200x200x75-8t160x90-circle-silkscreen-hand-soldering,b7f0ae75-90a1-4b47-887c-2050d54898f7 +pkg-dfn50p200x200x75-8t160x90-circle-silkscreen-reflow,55d03786-ab1d-47c4-b78c-df94bcf7b632 +pkg-dfn50p200x200x75-8t160x90-exposed,241772af-8367-4527-9ca6-78e8b597b804 +pkg-dfn50p200x200x75-8t160x90-footprint-hand-soldering,5b7b7e26-6a6c-4f3d-924e-4ab2a3be8e70 +pkg-dfn50p200x200x75-8t160x90-footprint-reflow,a79b3b5c-87c0-4be8-8f85-d2c214add534 +pkg-dfn50p200x200x75-8t160x90-lead-1,30e41772-1c36-418a-a829-5096386e893e +pkg-dfn50p200x200x75-8t160x90-lead-2,361f0e69-6526-4b5d-9fbf-d056af74b422 +pkg-dfn50p200x200x75-8t160x90-lead-3,325c534b-9d51-42f0-a8aa-9761c1158865 +pkg-dfn50p200x200x75-8t160x90-lead-4,11e1abab-e10d-442e-83c3-f7e0082d25f8 +pkg-dfn50p200x200x75-8t160x90-lead-5,48f6c09a-ba5c-4b94-87e7-71c60a4b0110 +pkg-dfn50p200x200x75-8t160x90-lead-6,9176d370-dd46-48ec-8a1f-06269cd6017e +pkg-dfn50p200x200x75-8t160x90-lead-7,45fe9ed2-446d-4bfa-a93f-1dfabdca6d50 +pkg-dfn50p200x200x75-8t160x90-lead-8,c499834c-86fd-4236-aa4b-4bcd8956c9c9 +pkg-dfn50p200x200x75-8t160x90-lead-exposed,7f612081-1491-4ab7-9e6c-dbdd59887f46 +pkg-dfn50p200x200x75-8t160x90-pad-1,58458c43-e9df-400f-a288-8f34f43b77df +pkg-dfn50p200x200x75-8t160x90-pad-2,5b01b6c8-e600-491b-a67a-a718726dcb0c +pkg-dfn50p200x200x75-8t160x90-pad-3,2d500040-a4af-4502-9383-4ba1e35bd62a +pkg-dfn50p200x200x75-8t160x90-pad-4,1e3609b9-827b-4201-aa43-03645f746064 +pkg-dfn50p200x200x75-8t160x90-pad-5,a0e4c8fc-093a-46d5-8731-c383e5bf836e +pkg-dfn50p200x200x75-8t160x90-pad-6,07a84c45-3ef4-48d0-bf1a-f1ca52210ee7 +pkg-dfn50p200x200x75-8t160x90-pad-7,8bc6e4ec-fe9f-4dc9-9462-42af3a73f2f8 +pkg-dfn50p200x200x75-8t160x90-pad-8,233c5de6-8c71-4a10-8efd-fcaf5eb4eb5a +pkg-dfn50p200x200x75-8t160x90-pkg,68c18b1e-20ec-4cd9-8fd3-b034b8eb8ef3 +pkg-dfn50p200x200x75-8t160x90-polygon-courtyard-hand-soldering,18166bd2-fbd2-4d33-b6d4-a33b06c31afc +pkg-dfn50p200x200x75-8t160x90-polygon-courtyard-reflow,f12fddfb-23a4-4159-9a7b-9b12a95659d4 +pkg-dfn50p200x200x75-8t160x90-polygon-outline-hand-soldering,0898177e-65c6-4e8f-b110-8a5b8f34fde0 +pkg-dfn50p200x200x75-8t160x90-polygon-outline-reflow,02b6cca1-74cd-48b6-a5b3-dfcc8e0fc8ac +pkg-dfn50p200x200x75-8t160x90-polygon-silkscreen-hand-soldering-0,c523e73d-b960-4fc3-afc8-1ce2b84ff99a +pkg-dfn50p200x200x75-8t160x90-polygon-silkscreen-hand-soldering-1,57ca2c7d-d666-4dd7-a70b-5f978b55da7b +pkg-dfn50p200x200x75-8t160x90-polygon-silkscreen-reflow-0,076bda2f-a467-487c-b99e-6fb3fb4efe90 +pkg-dfn50p200x200x75-8t160x90-polygon-silkscreen-reflow-1,e03c98df-4e90-499e-9fc7-8adc6defc2ad +pkg-dfn50p200x200x75-8t160x90-text-name-hand-soldering,76f71aee-3d30-48f1-b626-71d3344affc8 +pkg-dfn50p200x200x75-8t160x90-text-name-reflow,dfd3cb80-731a-4c36-8303-bc7c6f826bdf +pkg-dfn50p200x200x75-8t160x90-text-value-hand-soldering,52454b7a-e9ad-4c36-8e21-52cf6cabee9d +pkg-dfn50p200x200x75-8t160x90-text-value-reflow,f4753701-50d8-442c-b5b8-2eb70795de0d pkg-dfn50p200x200x95-4-3d,4d31637c-5c85-4078-a31a-d62385af5317 pkg-dfn50p200x200x95-4-body-outline,c72f4f0d-b93c-4136-85c5-cc2b43755e8f pkg-dfn50p200x200x95-4-circle-silkscreen-hand-soldering,0798cd9a-898c-4cdd-962e-449b793793ce @@ -3784,6 +3821,43 @@ pkg-dfn50p300x300x75-8t200x120-text-name-hand-soldering,d2cce3f4-dde9-4a54-8a0b- pkg-dfn50p300x300x75-8t200x120-text-name-reflow,77d7124e-c4f0-425b-b42e-f43174043c12 pkg-dfn50p300x300x75-8t200x120-text-value-hand-soldering,8f1a9cf6-f7ff-4db5-be83-a9ec0ad1a26a pkg-dfn50p300x300x75-8t200x120-text-value-reflow,65eca5f8-dc5c-4c54-acbd-e9d63404f213 +pkg-dfn50p300x300x75-8t200x160-3d,58b9ab4e-1a77-49b7-8054-124f67b82f2d +pkg-dfn50p300x300x75-8t200x160-body-outline,2c16849a-1f1a-437a-a86f-9b27bbc697e1 +pkg-dfn50p300x300x75-8t200x160-circle-silkscreen-hand-soldering,0d919774-caf5-4e6e-8528-5fbc46b0421d +pkg-dfn50p300x300x75-8t200x160-circle-silkscreen-reflow,39cf75cd-029a-4cf4-b84b-2662974ac6c7 +pkg-dfn50p300x300x75-8t200x160-exposed,2cf7afb2-a81e-4835-acd8-085b615c33d0 +pkg-dfn50p300x300x75-8t200x160-footprint-hand-soldering,f45e3654-c39d-4388-93ab-2088fce0e503 +pkg-dfn50p300x300x75-8t200x160-footprint-reflow,40e9ca3f-6329-4213-a70b-f705c14bfac8 +pkg-dfn50p300x300x75-8t200x160-lead-1,6a531914-53bc-4dfb-9238-3b10ba176e2d +pkg-dfn50p300x300x75-8t200x160-lead-2,24802420-b068-4a64-b2e5-5e2ee1286db7 +pkg-dfn50p300x300x75-8t200x160-lead-3,072e6330-1d47-4c52-bdbd-ef591bfc786d +pkg-dfn50p300x300x75-8t200x160-lead-4,e39f0834-7c41-407e-bf28-b8715a75cb74 +pkg-dfn50p300x300x75-8t200x160-lead-5,59d7a652-2111-4042-a4cf-fb75bf2e357e +pkg-dfn50p300x300x75-8t200x160-lead-6,ef8dc084-6ef5-41ae-aa61-263cbddbb146 +pkg-dfn50p300x300x75-8t200x160-lead-7,d590b08b-89b9-49e0-9eb5-fac643f0e1ce +pkg-dfn50p300x300x75-8t200x160-lead-8,71e1f5a9-ea73-45c9-bfb3-98eeaf3134a2 +pkg-dfn50p300x300x75-8t200x160-lead-exposed,e6c24245-19ac-4697-a924-87a8e3bff022 +pkg-dfn50p300x300x75-8t200x160-pad-1,8a4e9f9f-478d-4733-9e3a-5b9b2d2a49af +pkg-dfn50p300x300x75-8t200x160-pad-2,ef3605ce-b018-4e31-869e-7bb2f9cff2b0 +pkg-dfn50p300x300x75-8t200x160-pad-3,a838e9f5-211c-4861-9bd8-4be8e2827d8e +pkg-dfn50p300x300x75-8t200x160-pad-4,7e22b91b-59b9-4703-8c7a-3028bb26e08a +pkg-dfn50p300x300x75-8t200x160-pad-5,82b1f6fd-0553-48c1-b4ff-a0c87c5ea4e3 +pkg-dfn50p300x300x75-8t200x160-pad-6,dac6df08-fc94-4a10-990a-989c190ee7ae +pkg-dfn50p300x300x75-8t200x160-pad-7,f0745903-e60e-4e66-b686-44a3b59d81b7 +pkg-dfn50p300x300x75-8t200x160-pad-8,6e2fdc13-ce6c-4150-be79-3c383919dfcd +pkg-dfn50p300x300x75-8t200x160-pkg,687e61b2-a140-402c-93bf-11666ce71b7b +pkg-dfn50p300x300x75-8t200x160-polygon-courtyard-hand-soldering,a34fec61-8f63-4309-bbdb-190aa0e652b3 +pkg-dfn50p300x300x75-8t200x160-polygon-courtyard-reflow,fe3142a3-27c6-42c0-a1e2-088df3d66dc6 +pkg-dfn50p300x300x75-8t200x160-polygon-outline-hand-soldering,1f7ae325-bf6a-4bef-b025-27d9558ba0a3 +pkg-dfn50p300x300x75-8t200x160-polygon-outline-reflow,18238154-2d31-42be-9856-18d2cc2c2461 +pkg-dfn50p300x300x75-8t200x160-polygon-silkscreen-hand-soldering-0,68857abc-b5c7-49b0-a273-521f2095a31f +pkg-dfn50p300x300x75-8t200x160-polygon-silkscreen-hand-soldering-1,9e14dd4e-19c3-44f3-bff1-040891b1ebf6 +pkg-dfn50p300x300x75-8t200x160-polygon-silkscreen-reflow-0,3b976010-3b57-4d98-acf4-bce3c37c0e79 +pkg-dfn50p300x300x75-8t200x160-polygon-silkscreen-reflow-1,a5b60103-bc62-44c7-b656-2d399c521968 +pkg-dfn50p300x300x75-8t200x160-text-name-hand-soldering,52f2ec0e-7ca6-420e-8316-58039b24bc48 +pkg-dfn50p300x300x75-8t200x160-text-name-reflow,32499dda-2c41-41d7-b368-0c60059857fd +pkg-dfn50p300x300x75-8t200x160-text-value-hand-soldering,75118f1a-16a2-438e-beb4-9059bac13105 +pkg-dfn50p300x300x75-8t200x160-text-value-reflow,eecc0b9b-ca94-4613-971a-334bd3769c00 pkg-dfn50p300x300x75-8t250x150-3d,1b484ee1-4629-46b0-94ca-452a220c21b6 pkg-dfn50p300x300x75-8t250x150-body-outline,73a71373-6e90-4f2a-b16f-dbb09b80f14a pkg-dfn50p300x300x75-8t250x150-circle-silkscreen-hand-soldering,d76763b1-b71e-491f-873d-647452ec7a86