diff --git a/generate_qfp.py b/generate_qfp.py index 795469e..31f13b7 100644 --- a/generate_qfp.py +++ b/generate_qfp.py @@ -8,6 +8,7 @@ - JEDEC MS-026 https://www.jedec.org/system/files/docs/MS-026D.pdf """ +import sys from collections import namedtuple from copy import deepcopy from itertools import chain @@ -23,9 +24,9 @@ Height, Keywords, Layer, Name, Polygon, Position, Position3D, Rotation, Rotation3D, Value, Version, Vertex, Width ) from entities.package import ( - AssemblyType, AutoRotate, ComponentSide, CopperClearance, Footprint, FootprintPad, LetterSpacing, LineSpacing, - Mirror, Package, PackagePad, PackagePadUuid, PadFunction, Shape, ShapeRadius, Size, SolderPasteConfig, - StopMaskConfig, StrokeText, StrokeWidth + AssemblyType, AutoRotate, ComponentSide, CopperClearance, Footprint, Footprint3DModel, FootprintPad, LetterSpacing, + LineSpacing, Mirror, Package, Package3DModel, PackagePad, PackagePadUuid, PadFunction, Shape, ShapeRadius, Size, + SolderPasteConfig, StopMaskConfig, StrokeText, StrokeWidth ) generator = 'librepcb-parts-generator (generate_qfp.py)' @@ -333,6 +334,7 @@ def generate_pkg( library: str, author: str, configs: Iterable[QfpConfig], + generate_3d_models: bool, pkgcat: str, version: str, create_date: Optional[str], @@ -636,15 +638,117 @@ def _create_outline_vertices(offset: float = 0, around_pads: bool = False) -> Li add_footprint_variant('density~a', 'Density Level A (max protrusion)', 'A') add_footprint_variant('density~c', 'Density Level C (min protrusion)', 'C') + # Generate 3D models + uuid_3d = uuid('pkg', full_name, '3d') + if generate_3d_models: + generate_3d(library, full_name, uuid_pkg, uuid_3d, config) + package.add_3d_model(Package3DModel(uuid_3d, Name(full_name))) + for footprint in package.footprints: + footprint.add_3d_model(Footprint3DModel(uuid_3d)) + package.serialize(path.join('out', library, category)) +def generate_3d( + library: str, + full_name: str, + uuid_pkg: str, + uuid_3d: str, + config: QfpConfig, +) -> None: + import cadquery as cq + + from cadquery_helpers import StepAssembly, StepColor + + print(f'Generating pkg 3D model "{full_name}": {uuid_3d}') + + body_standoff = 0.1 + body_height = config.height_nom - body_standoff + body_chamfer = 0.2 + dot_diameter = 0.8 + dot_position = 1.0 + dot_depth = 0.15 + leg_height = 0.17 + leg_z_top = body_standoff + (body_height / 2) + bend_radius = 0.1 + (leg_height / 2) + + dot_center = ( + -(config.body_size_x / 2) + dot_position, + (config.body_size_y / 2) - dot_position, + body_standoff + body_height - dot_depth + ) + + body = cq.Workplane('XY', origin=(0, 0, body_standoff + (body_height / 2))) \ + .box(config.body_size_x, config.body_size_y, body_height) \ + .edges().chamfer(body_chamfer) \ + .workplane(origin=(dot_center[0], dot_center[1]), offset=(body_height / 2) - dot_depth) \ + .cylinder(5, dot_diameter / 2, centered=(True, True, False), combine='cut') + dot = cq.Workplane('XY', origin=dot_center) \ + .cylinder(0.05, dot_diameter / 2, centered=(True, True, False)) + leg_path = cq.Workplane("XZ") \ + .hLine(config.lead_contact_length - (leg_height / 2) - bend_radius) \ + .ellipseArc(x_radius=bend_radius, y_radius=bend_radius, angle1=270, angle2=360, sense=1) \ + .vLine(leg_z_top - leg_height - (2 * bend_radius)) \ + .ellipseArc(x_radius=bend_radius, y_radius=bend_radius, angle1=90, angle2=180, sense=-1) \ + .hLine(config.lead_span_x - (2 * bend_radius) - (2 * config.lead_contact_length) + leg_height) \ + .ellipseArc(x_radius=bend_radius, y_radius=bend_radius, angle1=0, angle2=90, sense=-1) \ + .vLine(-(leg_z_top - leg_height - (2 * bend_radius))) \ + .ellipseArc(x_radius=bend_radius, y_radius=bend_radius, angle1=180, angle2=270, sense=1) \ + .hLine(config.lead_contact_length - (leg_height / 2) - bend_radius) + leg = cq.Workplane("ZY") \ + .rect(leg_height, config.lead_width) \ + .sweep(leg_path) + assert config.lead_span_x == config.lead_span_y # Only one leg object! + + assembly = StepAssembly(full_name) + assembly.add_body(body, 'body', StepColor.IC_BODY) + assembly.add_body(dot, 'dot', StepColor.IC_PIN1_DOT) + lead_offset = ((config.lead_count // 4) - 1) * config.pitch / 2 + for i in range(0, config.lead_count // 2): + if i < config.lead_count // 4: + # Horizontal leads + location = cq.Location(( + -config.lead_span_x / 2, + lead_offset - i * config.pitch, + leg_height / 2, + )) + else: + # Vertical leads + location = cq.Location(( + -lead_offset + (i - config.lead_count // 4) * config.pitch, + -config.lead_span_y / 2, + leg_height / 2, + ), (0, 0, 1), 90) + assembly.add_body( + leg, + 'leg-{}'.format(i + 1), StepColor.LEAD_SMT, + location=location, + ) + + # Save without fusing for massively better minification! + out_path = path.join('out', library, 'pkg', uuid_pkg, f'{uuid_3d}.step') + assembly.save(out_path, fused=False) + + if __name__ == '__main__': + if '--help' in sys.argv or '-h' in sys.argv: + print(f'Usage: {sys.argv[0]} [--3d]') + print() + print('Options:') + print(' --3d Generate 3D models using cadquery') + sys.exit(1) + + generate_3d_models = '--3d' in sys.argv + if not generate_3d_models: + warning = 'Note: Not generating 3D models unless the "--3d" argument is passed in!' + print(f'\033[1;33m{warning}\033[0m') + configs = list(chain.from_iterable(c.get_configs() for c in JEDEC_CONFIGS)) generate_pkg( library='LibrePCB_Base.lplib', author='Danilo B.', configs=configs, + generate_3d_models=generate_3d_models, pkgcat='3363b8b1-6fa8-4041-962e-5f839cfd86b7', version='0.4', create_date='2019-02-07T21:03:03Z', diff --git a/uuid_cache_qfp.csv b/uuid_cache_qfp.csv index 023fd32..1323dd7 100644 --- a/uuid_cache_qfp.csv +++ b/uuid_cache_qfp.csv @@ -1,3 +1,4 @@ +pkg-lqfp100p1200x1200x140-36-3d,6e23e060-a8f3-409e-a1b4-63135bea7ca8 pkg-lqfp100p1200x1200x140-36-footprint-density~a,0137cced-6ab2-48c1-9862-0ac7b13219de pkg-lqfp100p1200x1200x140-36-footprint-density~b,3f64d8c9-2590-49c2-b522-6ab4863cf776 pkg-lqfp100p1200x1200x140-36-footprint-density~c,12a06926-44db-4690-9ac5-608a5f55bab5 @@ -140,6 +141,7 @@ pkg-lqfp100p1200x1200x140-36-text-name-density~c,e8d3a155-fcc6-4a72-97d5-afd4686 pkg-lqfp100p1200x1200x140-36-text-value-density~a,41c7df87-0e8c-4ef7-96c9-65baa54360f3 pkg-lqfp100p1200x1200x140-36-text-value-density~b,f8cc0cf8-0403-429e-b64e-fd6910db334a pkg-lqfp100p1200x1200x140-36-text-value-density~c,2dd046eb-abb7-45cd-a9b5-72b84869b824 +pkg-lqfp100p1400x1400x140-44-3d,ac836cc4-79a7-4991-b0e9-bafa2c76015b pkg-lqfp100p1400x1400x140-44-footprint-density~a,f0f290f2-6546-4645-a3e9-1144f49e86e6 pkg-lqfp100p1400x1400x140-44-footprint-density~b,71965e11-7a52-4439-8da4-37906697cbbf pkg-lqfp100p1400x1400x140-44-footprint-density~c,f16e2def-ec98-4bc3-ba8b-225e7b5518ea @@ -306,6 +308,7 @@ pkg-lqfp100p1400x1400x140-44-text-name-density~c,47ac8ba4-cee1-4e05-8be5-cd7511a pkg-lqfp100p1400x1400x140-44-text-value-density~a,5a19b13b-1a9b-4acc-9cb6-d204f6e590f4 pkg-lqfp100p1400x1400x140-44-text-value-density~b,05363922-b7d5-4812-9611-d4ad1c792553 pkg-lqfp100p1400x1400x140-44-text-value-density~c,e85f0125-a684-4340-b503-26f23d0d905b +pkg-lqfp100p1600x1600x140-52-3d,eb8be3f2-5cc0-42a1-a2eb-49115a72f6a1 pkg-lqfp100p1600x1600x140-52-footprint-density~a,04d53f8a-fa2e-4648-b194-9214d557def3 pkg-lqfp100p1600x1600x140-52-footprint-density~b,207b788f-983e-4826-abaa-e0fa529171c2 pkg-lqfp100p1600x1600x140-52-footprint-density~c,d93ba006-8b6a-4826-a0f2-cb1686c625bf @@ -496,6 +499,7 @@ pkg-lqfp100p1600x1600x140-52-text-name-density~c,28ed130e-0def-467d-ada7-ddee574 pkg-lqfp100p1600x1600x140-52-text-value-density~a,998a26c1-607f-41d2-b83e-c5db7502da5f pkg-lqfp100p1600x1600x140-52-text-value-density~b,f0592191-9097-4afd-a6ad-d0f827ed0f8a pkg-lqfp100p1600x1600x140-52-text-value-density~c,b3c639ea-7a22-4313-9e3f-95f88492d26f +pkg-lqfp40p1200x1200x140-80-3d,2d081fc7-6607-4b13-8ac4-c9cbae0f82f1 pkg-lqfp40p1200x1200x140-80-footprint-density~a,1c2b7398-62c7-4a4b-a3f2-422cf8a14ee9 pkg-lqfp40p1200x1200x140-80-footprint-density~b,565b8c23-88d1-4667-8e35-11010ad509ed pkg-lqfp40p1200x1200x140-80-footprint-density~c,e5c9d586-59b1-42b9-8eb6-1cee779e4989 @@ -770,6 +774,7 @@ pkg-lqfp40p1200x1200x140-80-text-name-density~c,802e1f5c-c8d0-4fd0-86ff-8b573702 pkg-lqfp40p1200x1200x140-80-text-value-density~a,6c84b84b-5233-4f99-92a2-7ae4d9c4e8e1 pkg-lqfp40p1200x1200x140-80-text-value-density~b,cdec332d-bbe1-4f2c-b38a-377d2db4f685 pkg-lqfp40p1200x1200x140-80-text-value-density~c,a26c5584-28bd-4bdb-80db-940de556862d +pkg-lqfp40p1400x1400x140-100-3d,358f7911-2059-472a-a345-e84f06bda0d5 pkg-lqfp40p1400x1400x140-100-footprint-density~a,1bb11629-d83f-41a8-9962-b72d4178b60e pkg-lqfp40p1400x1400x140-100-footprint-density~b,69ed1e0c-ebba-467e-b9d3-c1ef4560c9d4 pkg-lqfp40p1400x1400x140-100-footprint-density~c,084c3117-ca48-4ab4-9828-ff52cb5099d5 @@ -1104,6 +1109,7 @@ pkg-lqfp40p1400x1400x140-100-text-name-density~c,bf044278-e812-4d96-b703-4109fa0 pkg-lqfp40p1400x1400x140-100-text-value-density~a,b0ee8637-45c4-4278-8598-af41ef45fb22 pkg-lqfp40p1400x1400x140-100-text-value-density~b,c1597fdf-d762-49b9-90a6-f789ae6f3645 pkg-lqfp40p1400x1400x140-100-text-value-density~c,9795899e-2f61-4374-8199-f136b2cab63b +pkg-lqfp40p1600x1600x140-120-3d,a7d15ffc-7417-4693-b2b2-22337e16eafc pkg-lqfp40p1600x1600x140-120-footprint-density~a,96f9ea57-3a68-4844-80b4-6189d4a95a71 pkg-lqfp40p1600x1600x140-120-footprint-density~b,08f71818-f741-4370-bfa4-6ea9a4a7df4b pkg-lqfp40p1600x1600x140-120-footprint-density~c,7af3e0f1-f913-4b01-bc8e-81dc3d30e9d1 @@ -1498,6 +1504,7 @@ pkg-lqfp40p1600x1600x140-120-text-name-density~c,484b2310-5451-4115-87f9-bc3cc5e pkg-lqfp40p1600x1600x140-120-text-value-density~a,71fd8af6-079a-46e4-9ba3-2be34dee19fd pkg-lqfp40p1600x1600x140-120-text-value-density~b,4e38b627-7f8c-4211-94c1-96d9a6f1363f pkg-lqfp40p1600x1600x140-120-text-value-density~c,2633dc80-e9d4-4876-820d-ba8894a15906 +pkg-lqfp40p2200x2200x140-176-3d,f9051e9c-4b44-4cdf-a045-c20efae2e12c pkg-lqfp40p2200x2200x140-176-footprint-density~a,9a8b4b78-f09a-4bc2-a6c3-c9ee5795e7e0 pkg-lqfp40p2200x2200x140-176-footprint-density~b,e54d4132-2cd6-4d62-83fc-d4e8fd99400e pkg-lqfp40p2200x2200x140-176-footprint-density~c,4fe7a597-4d51-4df5-a0d2-6c9cdcb56bc2 @@ -2060,6 +2067,7 @@ pkg-lqfp40p2200x2200x140-176-text-name-density~c,f4a4e9aa-459e-4764-9c71-1586617 pkg-lqfp40p2200x2200x140-176-text-value-density~a,f9fb8af3-88ce-4c38-aa6e-8f2c822c525c pkg-lqfp40p2200x2200x140-176-text-value-density~b,86ba4b48-a587-43c1-90d5-f96b78a3a817 pkg-lqfp40p2200x2200x140-176-text-value-density~c,ded03fa0-7905-46c9-a0de-b8fd94254050 +pkg-lqfp40p2600x2600x140-216-3d,e5b4c68c-0403-4e8b-88ff-f2df188e6e07 pkg-lqfp40p2600x2600x140-216-footprint-density~a,cc818fef-9abc-49bb-bb07-498797e2222a pkg-lqfp40p2600x2600x140-216-footprint-density~b,80e595ef-1c1d-4c7e-897c-ec5c6cee5820 pkg-lqfp40p2600x2600x140-216-footprint-density~c,5594b868-3d99-4812-bbc3-a5af67f903e3 @@ -2742,6 +2750,7 @@ pkg-lqfp40p2600x2600x140-216-text-name-density~c,d820e8b7-0f67-493f-acd0-6305d24 pkg-lqfp40p2600x2600x140-216-text-value-density~a,85412367-3ff3-4571-8d30-0b622801e720 pkg-lqfp40p2600x2600x140-216-text-value-density~b,c8992e60-0f81-4cf8-a4d4-e6c37699eab9 pkg-lqfp40p2600x2600x140-216-text-value-density~c,70efd9e0-bf7e-4c4a-8bea-29ed284ec262 +pkg-lqfp40p3000x3000x140-256-3d,0934d80e-594d-480d-a3d9-4a029e0955b7 pkg-lqfp40p3000x3000x140-256-footprint-density~a,3317f174-5046-4de8-a4ff-6a401d3c1e4c pkg-lqfp40p3000x3000x140-256-footprint-density~b,563f8707-e14b-4c4c-be81-ce51e812da39 pkg-lqfp40p3000x3000x140-256-footprint-density~c,115820b0-c1d0-4b7b-811a-dd8afbe22a60 @@ -3544,6 +3553,7 @@ pkg-lqfp40p3000x3000x140-256-text-name-density~c,239819dd-812d-4b39-abfa-0348f14 pkg-lqfp40p3000x3000x140-256-text-value-density~a,68ffb0b0-cba4-4cd8-aae4-fd533cdd9941 pkg-lqfp40p3000x3000x140-256-text-value-density~b,e24a9201-5360-4e57-b1f8-a3345a88dcc9 pkg-lqfp40p3000x3000x140-256-text-value-density~c,6d26c90f-6168-444d-8e3b-59054c98dba4 +pkg-lqfp40p600x600x140-32-3d,90ee57fd-cce6-49da-9d7d-ccb2da0408da pkg-lqfp40p600x600x140-32-footprint-density~a,77e0c696-cdd2-48ee-b5bc-0eb46a52387f pkg-lqfp40p600x600x140-32-footprint-density~b,6f7a89b3-2c1b-49e6-ba2d-3599d8bc23f3 pkg-lqfp40p600x600x140-32-footprint-density~c,59bb5ba5-6df6-41aa-89ad-ce302898ca2b @@ -3674,6 +3684,7 @@ pkg-lqfp40p600x600x140-32-text-name-density~c,5fec2e70-820a-4c69-a436-27a06faa51 pkg-lqfp40p600x600x140-32-text-value-density~a,687f1a1a-55f9-474e-a090-65af9160d5a2 pkg-lqfp40p600x600x140-32-text-value-density~b,00172bf1-72ee-4c56-946d-9c3f4905aa07 pkg-lqfp40p600x600x140-32-text-value-density~c,e934d497-1462-491b-8372-cafb68fb586f +pkg-lqfp40p700x700x140-40-3d,ac4af7ed-d9fd-4f43-bb16-3c564c382a88 pkg-lqfp40p700x700x140-40-footprint-density~a,4e80d275-4e6e-45af-a25e-e446353cb0bb pkg-lqfp40p700x700x140-40-footprint-density~b,28069660-c9e8-4a57-9880-40afbafabe58 pkg-lqfp40p700x700x140-40-footprint-density~c,457c1489-3633-4337-8712-c75d5b1023fd @@ -3828,6 +3839,7 @@ pkg-lqfp40p700x700x140-40-text-name-density~c,711ba286-3cb6-4193-88df-d33a517d44 pkg-lqfp40p700x700x140-40-text-value-density~a,42c74b25-87e4-4bbd-a30d-3006307926fe pkg-lqfp40p700x700x140-40-text-value-density~b,7ba872ba-1a4f-49d6-9a37-b38ec85eff72 pkg-lqfp40p700x700x140-40-text-value-density~c,523a772c-02d3-42c5-aeb9-a290bc0ba62e +pkg-lqfp40p900x900x140-64-3d,3fc9b9df-09d6-4e37-9af0-a320aac1a38c pkg-lqfp40p900x900x140-64-footprint-density~a,8887b7a3-1e9a-4632-b067-e7d444256134 pkg-lqfp40p900x900x140-64-footprint-density~b,2c429457-5888-43f2-9e2b-a3addd069d6b pkg-lqfp40p900x900x140-64-footprint-density~c,b07c132e-6ac1-4fb0-894e-ebde8c30d1e4 @@ -4054,6 +4066,7 @@ pkg-lqfp40p900x900x140-64-text-name-density~c,13a8230a-d0e1-4827-91b6-516f5e9f6b pkg-lqfp40p900x900x140-64-text-value-density~a,c8341771-b74d-46a2-b42b-5cb16527f12e pkg-lqfp40p900x900x140-64-text-value-density~b,576a63c0-3488-4639-9e22-ecc0d4492c09 pkg-lqfp40p900x900x140-64-text-value-density~c,340c0703-7623-4d1e-8a7e-09402f80285c +pkg-lqfp50p1200x1200x140-64-3d,0d2e2133-b344-4c80-b13f-14a2faac89ff pkg-lqfp50p1200x1200x140-64-footprint-density~a,af9794a3-f172-476c-bec3-dfa2a8a9be74 pkg-lqfp50p1200x1200x140-64-footprint-density~b,82d0bc5b-686c-4a29-9378-8704973cfe98 pkg-lqfp50p1200x1200x140-64-footprint-density~c,0b6e189f-a512-4bd1-9ec4-6fbcb25d4649 @@ -4280,6 +4293,7 @@ pkg-lqfp50p1200x1200x140-64-text-name-density~c,ce8ff4cf-d10d-4567-93fc-ad6fbed6 pkg-lqfp50p1200x1200x140-64-text-value-density~a,996bd7bb-be53-4f74-84a5-3003553cac1f pkg-lqfp50p1200x1200x140-64-text-value-density~b,31070263-3518-41c3-aa55-52a4a50deb0c pkg-lqfp50p1200x1200x140-64-text-value-density~c,0ebaa952-b0dc-4cc6-b632-b0d5db62b7c7 +pkg-lqfp50p1400x1400x140-80-3d,5f2eb0ef-8f10-4671-9965-4c11ccbfe7d3 pkg-lqfp50p1400x1400x140-80-footprint-density~a,ceb5976c-f6b3-4298-8ef5-ebf1fd31826f pkg-lqfp50p1400x1400x140-80-footprint-density~b,9dab6fff-acdc-411f-a146-ed49e5d12f9b pkg-lqfp50p1400x1400x140-80-footprint-density~c,488d0a1f-d0f6-47da-8827-35667c91ad1d @@ -4554,6 +4568,7 @@ pkg-lqfp50p1400x1400x140-80-text-name-density~c,14bdafa5-7652-4bd7-a53b-a8276c8c pkg-lqfp50p1400x1400x140-80-text-value-density~a,e429862a-3f8a-431d-9d31-42651086236b pkg-lqfp50p1400x1400x140-80-text-value-density~b,eeecde9d-465c-4bd3-8a27-a021eec00898 pkg-lqfp50p1400x1400x140-80-text-value-density~c,d4bb2609-5ee3-4a22-9778-36d6be0f8bdf +pkg-lqfp50p1600x1600x140-100-3d,0fb3403f-de72-42fe-9688-0cc6ec5af74c pkg-lqfp50p1600x1600x140-100-footprint-density~a,6f5540a9-2ad8-4f14-b8e8-5eed43f957cc pkg-lqfp50p1600x1600x140-100-footprint-density~b,47901007-df51-42e4-a76c-578eba70306f pkg-lqfp50p1600x1600x140-100-footprint-density~c,c3b9cf3a-4f84-4a68-bf0b-778941b93021 @@ -4888,6 +4903,7 @@ pkg-lqfp50p1600x1600x140-100-text-name-density~c,771599de-7645-484b-b3a0-2318d97 pkg-lqfp50p1600x1600x140-100-text-value-density~a,e7d232ca-fbb9-4c8d-8ab7-fecdd0228c92 pkg-lqfp50p1600x1600x140-100-text-value-density~b,a0f44564-305c-46f5-bc8f-7d4c99ee9016 pkg-lqfp50p1600x1600x140-100-text-value-density~c,076ff404-cf71-446e-9ce1-f7b395aa4684 +pkg-lqfp50p2200x2200x140-144-3d,9a1326ac-bfed-4d2b-8da0-7f8432fc5335 pkg-lqfp50p2200x2200x140-144-footprint-density~a,b070eb01-ee02-45b4-839e-69db6481e0db pkg-lqfp50p2200x2200x140-144-footprint-density~b,e512a44e-000b-4199-b239-902c0aae0c57 pkg-lqfp50p2200x2200x140-144-footprint-density~c,15fcd3d9-8685-40a3-9032-e535674e983e @@ -5354,6 +5370,7 @@ pkg-lqfp50p2200x2200x140-144-text-name-density~c,6fbe7fb0-064d-4d35-bea7-7d1d468 pkg-lqfp50p2200x2200x140-144-text-value-density~a,64c9d0e0-04a4-4786-9e1e-db8ce101f23f pkg-lqfp50p2200x2200x140-144-text-value-density~b,c97b47b1-bd3a-46b1-963d-03370558fcbe pkg-lqfp50p2200x2200x140-144-text-value-density~c,2e860e97-f9f1-412e-bdd4-2372f1c6586b +pkg-lqfp50p2600x2600x140-176-3d,2b8f7d6f-f27f-4426-bbe6-07144b45f49a pkg-lqfp50p2600x2600x140-176-footprint-density~a,d8d241c7-adc0-4bc4-a8a8-4f4ba5daddc2 pkg-lqfp50p2600x2600x140-176-footprint-density~b,de835575-dfd5-4850-b87f-f625dc99e98a pkg-lqfp50p2600x2600x140-176-footprint-density~c,d6ffcac3-d9ec-46e1-a10d-85c65a28c8d4 @@ -5916,6 +5933,7 @@ pkg-lqfp50p2600x2600x140-176-text-name-density~c,28498bcb-7d4d-46f2-8c55-14ff772 pkg-lqfp50p2600x2600x140-176-text-value-density~a,1c4b56a5-8c1c-4414-b259-8b024fb1bdb8 pkg-lqfp50p2600x2600x140-176-text-value-density~b,e53e6da4-cc3f-4fe5-ae44-8730658ab6da pkg-lqfp50p2600x2600x140-176-text-value-density~c,51778e34-7fbe-4942-a00c-9fd0fa5a02d1 +pkg-lqfp50p3000x3000x140-208-3d,525124c9-f76a-4668-91fe-6d53b0724070 pkg-lqfp50p3000x3000x140-208-footprint-density~a,a22cd957-f2c9-4843-a3dc-3466ab7a32ca pkg-lqfp50p3000x3000x140-208-footprint-density~b,aed6f7ee-1007-411b-b692-a698790afbb3 pkg-lqfp50p3000x3000x140-208-footprint-density~c,763e2338-f81a-4ed8-92e5-cb4893f8aabe @@ -6574,6 +6592,7 @@ pkg-lqfp50p3000x3000x140-208-text-name-density~c,9706b099-ecae-4bc8-8033-8183f02 pkg-lqfp50p3000x3000x140-208-text-value-density~a,81fe83a3-cd37-4571-a8d8-06635e0163ec pkg-lqfp50p3000x3000x140-208-text-value-density~b,073d0546-321d-45df-a337-1e628848908a pkg-lqfp50p3000x3000x140-208-text-value-density~c,9e48b6f3-b717-4000-9224-87e5aa872c8b +pkg-lqfp50p600x600x140-24-3d,1f776164-249c-4d23-9038-7e135b797378 pkg-lqfp50p600x600x140-24-footprint-density~a,03019405-1a27-4de5-90c9-befe314b6db1 pkg-lqfp50p600x600x140-24-footprint-density~b,98565ad0-23c5-4d53-a30e-ad0c01f9e4fa pkg-lqfp50p600x600x140-24-footprint-density~c,7e2c2e2b-56ea-4694-8bfe-6649ea110439 @@ -6680,6 +6699,7 @@ pkg-lqfp50p600x600x140-24-text-name-density~c,b5bc6334-5ae2-4889-8e82-17a6308e99 pkg-lqfp50p600x600x140-24-text-value-density~a,812225f8-5e3b-4989-bd93-673f2471cbde pkg-lqfp50p600x600x140-24-text-value-density~b,d73bb262-64e8-4210-b5a6-ab7785f4057d pkg-lqfp50p600x600x140-24-text-value-density~c,7011c6c7-0867-4a9a-b9c9-4c7fe17c8dab +pkg-lqfp50p700x700x140-32-3d,3e5817c6-b436-4c94-af3e-f2ff315233ce pkg-lqfp50p700x700x140-32-footprint-density~a,87a2d937-3ff3-4c3f-a1d5-a504c55f34e3 pkg-lqfp50p700x700x140-32-footprint-density~b,d29812e2-a8c4-4f24-a330-a549e529bec3 pkg-lqfp50p700x700x140-32-footprint-density~c,79f595ef-967b-4314-9ecb-b4a8c4594092 @@ -6810,6 +6830,7 @@ pkg-lqfp50p700x700x140-32-text-name-density~c,6cd2ac89-ce59-44de-aa67-dc2dc30287 pkg-lqfp50p700x700x140-32-text-value-density~a,2fec5f3a-e9b2-4c90-812e-199d28e2de9e pkg-lqfp50p700x700x140-32-text-value-density~b,2a426b85-7088-487a-8967-e94689a3061f pkg-lqfp50p700x700x140-32-text-value-density~c,4e833eae-de31-4f24-9be9-a4635fb9c40a +pkg-lqfp50p900x900x140-48-3d,0c957746-7157-4e56-a54d-85e81a1730dc pkg-lqfp50p900x900x140-48-footprint-density~a,d5c6e2d9-3717-412a-b2a3-7831bfd8bf55 pkg-lqfp50p900x900x140-48-footprint-density~b,dd238a91-6351-47f1-9467-371f65d1c214 pkg-lqfp50p900x900x140-48-footprint-density~c,a2096e7a-7c61-48b8-82a6-bfabef75a923 @@ -6988,6 +7009,7 @@ pkg-lqfp50p900x900x140-48-text-name-density~c,f187768c-3992-410e-bdbd-ce25a2b43c pkg-lqfp50p900x900x140-48-text-value-density~a,ef7922f5-f56d-4ac9-8355-fcc4566ba8f4 pkg-lqfp50p900x900x140-48-text-value-density~b,bc9f6f8c-3956-415e-ac9e-ced784bdc7fe pkg-lqfp50p900x900x140-48-text-value-density~c,906af9a4-9ae9-4111-9f2b-2cf1d36fd20c +pkg-lqfp65p1200x1200x140-52-3d,850e542c-1c6f-4ac2-80da-54cadb83812e pkg-lqfp65p1200x1200x140-52-footprint-density~a,d6051401-7df6-4707-b778-e8e695a39591 pkg-lqfp65p1200x1200x140-52-footprint-density~b,55cb9022-d929-4dc3-802e-80f21bc72182 pkg-lqfp65p1200x1200x140-52-footprint-density~c,6792f7a3-4140-4370-baf2-8017e25a4c3c @@ -7178,6 +7200,7 @@ pkg-lqfp65p1200x1200x140-52-text-name-density~c,0186b0c3-4c1e-49d2-bd11-34e39db9 pkg-lqfp65p1200x1200x140-52-text-value-density~a,32bb55d6-585a-41d5-a7f7-fdeed25b0f07 pkg-lqfp65p1200x1200x140-52-text-value-density~b,896132a7-00bc-4774-8f26-74285b2f6b73 pkg-lqfp65p1200x1200x140-52-text-value-density~c,a0da4820-e3d0-4074-b88d-ed8722078dc3 +pkg-lqfp65p1400x1400x140-64-3d,6af5b740-304c-408f-9f9d-cf17887ceb94 pkg-lqfp65p1400x1400x140-64-footprint-density~a,726266cd-3406-47cb-874f-60d24eb0dc4b pkg-lqfp65p1400x1400x140-64-footprint-density~b,6707cdb3-2420-4671-913a-881452fbcae6 pkg-lqfp65p1400x1400x140-64-footprint-density~c,86a6ef93-2b80-4bd1-9940-ca4421096100 @@ -7404,6 +7427,7 @@ pkg-lqfp65p1400x1400x140-64-text-name-density~c,8c339751-1fd2-4d64-92c3-8860164e pkg-lqfp65p1400x1400x140-64-text-value-density~a,27d6267c-75a8-45ee-8d4b-899c9a5cd422 pkg-lqfp65p1400x1400x140-64-text-value-density~b,57ef846e-abe0-490d-a604-c50805fb2794 pkg-lqfp65p1400x1400x140-64-text-value-density~c,adb7e732-3c57-40f1-be85-9fe176f6ead6 +pkg-lqfp65p1600x1600x140-80-3d,1f7478c2-c272-4b71-a9d0-038f938c8a32 pkg-lqfp65p1600x1600x140-80-footprint-density~a,5ea8c51d-a89a-4417-8e27-a58fbe3a6c38 pkg-lqfp65p1600x1600x140-80-footprint-density~b,27fbbb02-c554-495d-be89-c6eb359c26a7 pkg-lqfp65p1600x1600x140-80-footprint-density~c,8e915db6-1479-4572-8151-b256dd2cd719 @@ -7678,6 +7702,7 @@ pkg-lqfp65p1600x1600x140-80-text-name-density~c,ad39b22c-72ad-4686-9936-4b74ad35 pkg-lqfp65p1600x1600x140-80-text-value-density~a,fc533c5e-bce3-4b70-9fef-37bbaf93abbe pkg-lqfp65p1600x1600x140-80-text-value-density~b,7286b9f2-2f51-4498-a0cf-2111f64a2ba0 pkg-lqfp65p1600x1600x140-80-text-value-density~c,499fea5e-e20e-4dc1-bbd6-6f5747213a60 +pkg-lqfp65p2200x2200x140-112-3d,b7576fac-1f8e-4d46-8023-e8cab93ae045 pkg-lqfp65p2200x2200x140-112-footprint-density~a,62b8a04c-f957-41b7-a914-2240dc290d86 pkg-lqfp65p2200x2200x140-112-footprint-density~b,0ca28967-ae5c-4b66-bcca-8420b6257c31 pkg-lqfp65p2200x2200x140-112-footprint-density~c,e8fb87be-3810-44a0-9406-d59cd3943d6f @@ -8048,6 +8073,7 @@ pkg-lqfp65p2200x2200x140-112-text-name-density~c,98941047-3098-4ec8-b6bd-0c5be0c pkg-lqfp65p2200x2200x140-112-text-value-density~a,f61f5760-b4dd-4b37-b4a9-4c16e7a426dc pkg-lqfp65p2200x2200x140-112-text-value-density~b,9dbf5706-72ae-43f3-9b45-86589f4d75d0 pkg-lqfp65p2200x2200x140-112-text-value-density~c,fe7a796a-311f-42ce-8f26-4c919156145b +pkg-lqfp65p3000x3000x140-160-3d,e7311631-6c4e-440a-b721-119579052737 pkg-lqfp65p3000x3000x140-160-footprint-density~a,7ac4b593-b3ab-4b6c-8c0c-5354ad6a6b29 pkg-lqfp65p3000x3000x140-160-footprint-density~b,c445a2c4-91a3-42fc-b115-8445d64bb5c2 pkg-lqfp65p3000x3000x140-160-footprint-density~c,fb3cb5d5-54c3-4434-a393-2e2a7c30e042 @@ -8562,6 +8588,7 @@ pkg-lqfp65p3000x3000x140-160-text-name-density~c,742502b1-e8c6-40d5-a38c-a2b40c5 pkg-lqfp65p3000x3000x140-160-text-value-density~a,df768660-95dd-44b4-bf9d-435d16754a22 pkg-lqfp65p3000x3000x140-160-text-value-density~b,cec0b097-2972-44b1-9846-278184a19264 pkg-lqfp65p3000x3000x140-160-text-value-density~c,3982212d-c739-4658-9e06-41cb98f11475 +pkg-lqfp65p600x600x140-20-3d,0ddd997e-a815-4469-9d91-23597e460e53 pkg-lqfp65p600x600x140-20-footprint-density~a,57b0b3f1-9dd4-428b-95dd-485e3274ebaa pkg-lqfp65p600x600x140-20-footprint-density~b,2d9c3bfd-4a84-4304-ae4f-f2f405a7860e pkg-lqfp65p600x600x140-20-footprint-density~c,c7607095-0fa8-4047-9341-b016e30e3fc5 @@ -8656,6 +8683,7 @@ pkg-lqfp65p600x600x140-20-text-name-density~c,730fd1e1-bd40-47ef-82dd-f3246be1ee pkg-lqfp65p600x600x140-20-text-value-density~a,51983199-22d0-41b0-a662-b5f4566ff00e pkg-lqfp65p600x600x140-20-text-value-density~b,515541d6-c6af-4762-bf00-2e5846777ae3 pkg-lqfp65p600x600x140-20-text-value-density~c,f34b1439-c47d-4cd4-8f48-42349db606c0 +pkg-lqfp65p900x900x140-40-3d,26c5a125-2bcd-45c0-9c28-3d7b045bfc0f pkg-lqfp65p900x900x140-40-footprint-density~a,e463ae12-980f-4a2d-a744-618fcf4a9e7a pkg-lqfp65p900x900x140-40-footprint-density~b,10e36c03-fa36-4fed-a76d-b17a24aaf690 pkg-lqfp65p900x900x140-40-footprint-density~c,144774cd-61ce-45ac-9b3c-b2c453c7bbdc @@ -8810,6 +8838,7 @@ pkg-lqfp65p900x900x140-40-text-name-density~c,51c11032-e583-4a47-8a8c-69b0ce7032 pkg-lqfp65p900x900x140-40-text-value-density~a,e9dee6dd-3546-49e6-98f9-286569efc629 pkg-lqfp65p900x900x140-40-text-value-density~b,6e9c1ccb-5645-4401-bc8a-a619be57c573 pkg-lqfp65p900x900x140-40-text-value-density~c,17c0c905-ee8f-41d5-a239-00c9f2496855 +pkg-lqfp80p1200x1200x140-44-3d,0bc0f973-947b-48c6-a8f5-86dd159881f4 pkg-lqfp80p1200x1200x140-44-footprint-density~a,da628af4-3755-4d8d-b797-abb8fc132dfd pkg-lqfp80p1200x1200x140-44-footprint-density~b,5f1ff997-05f0-4020-8fa6-b0232becc49f pkg-lqfp80p1200x1200x140-44-footprint-density~c,21209e6e-f082-4788-b3ac-3b44a2a178e6 @@ -8976,6 +9005,7 @@ pkg-lqfp80p1200x1200x140-44-text-name-density~c,13b7207e-3c9d-4971-aa07-8e534787 pkg-lqfp80p1200x1200x140-44-text-value-density~a,a3bab981-2d46-4417-b8f5-fc75e6a696df pkg-lqfp80p1200x1200x140-44-text-value-density~b,b0cd47b2-dbff-4b1d-8e1b-0c6c24481320 pkg-lqfp80p1200x1200x140-44-text-value-density~c,8edc725e-fc95-4336-adfb-32e5b60ceeef +pkg-lqfp80p1400x1400x140-52-3d,c1973728-2dc8-4509-8101-ef077e86aa1e pkg-lqfp80p1400x1400x140-52-footprint-density~a,92097dd3-526d-49ea-84c8-9a1001eac65d pkg-lqfp80p1400x1400x140-52-footprint-density~b,1ac60dc4-4e45-4819-95a3-30048dd4247d pkg-lqfp80p1400x1400x140-52-footprint-density~c,0a2cda76-fb5e-4e05-b979-e85bea40abcf @@ -9166,6 +9196,7 @@ pkg-lqfp80p1400x1400x140-52-text-name-density~c,8048d5fd-8fae-4909-b447-50e8bc44 pkg-lqfp80p1400x1400x140-52-text-value-density~a,a6b719f0-bb76-42a4-90db-168a6c64cd42 pkg-lqfp80p1400x1400x140-52-text-value-density~b,fb6d3a4f-52fd-40d6-8af0-5b8f5a94e0c9 pkg-lqfp80p1400x1400x140-52-text-value-density~c,bc4da5b4-67c2-4548-990d-ad7af5957a1e +pkg-lqfp80p1600x1600x140-64-3d,bad70d17-5e70-460a-bfaf-00fbe660b116 pkg-lqfp80p1600x1600x140-64-footprint-density~a,7eff8225-0142-4c13-9885-afe342db8634 pkg-lqfp80p1600x1600x140-64-footprint-density~b,2bf170d0-0229-4807-bb8d-554cb5ba63dd pkg-lqfp80p1600x1600x140-64-footprint-density~c,7a2e4692-7061-45ed-97a4-337de7200e7c @@ -9392,6 +9423,7 @@ pkg-lqfp80p1600x1600x140-64-text-name-density~c,58c83af6-7ac8-4a8f-8260-fb7d4101 pkg-lqfp80p1600x1600x140-64-text-value-density~a,389213c4-53c1-4c72-a673-7f6e94345dc5 pkg-lqfp80p1600x1600x140-64-text-value-density~b,ee1c3ff7-98ad-40a4-bb0f-f7cdf9fee945 pkg-lqfp80p1600x1600x140-64-text-value-density~c,c72c8e78-5a0b-4af9-8e56-4013f1f47b3f +pkg-lqfp80p900x900x140-32-3d,06d5bce5-a4d3-4d2f-8094-b1af08f235c3 pkg-lqfp80p900x900x140-32-footprint-density~a,a22f4701-4768-465f-b0e4-0f4b4386aeb2 pkg-lqfp80p900x900x140-32-footprint-density~b,ce77e9fa-8391-4fae-9f3d-718356fff10f pkg-lqfp80p900x900x140-32-footprint-density~c,d47ede5a-2048-471a-bbe2-31555347922e @@ -9522,6 +9554,7 @@ pkg-lqfp80p900x900x140-32-text-name-density~c,6b08ca62-b175-4476-8f33-3099264481 pkg-lqfp80p900x900x140-32-text-value-density~a,346a4589-a8ee-4115-8e2b-44bb81c9087f pkg-lqfp80p900x900x140-32-text-value-density~b,b943ffaa-fa38-43ac-864c-ed8b20c8308f pkg-lqfp80p900x900x140-32-text-value-density~c,c237ce66-3c32-44d4-8171-d2e4dace1e2e +pkg-tqfp100p1200x1200x100-36-3d,e6039cee-221b-4ec3-8f4c-9e62560fec33 pkg-tqfp100p1200x1200x100-36-footprint-density~a,fd88ca41-d808-4d45-8378-90df03141a1e pkg-tqfp100p1200x1200x100-36-footprint-density~b,b2942f9b-ffb4-4173-9d65-63ad2afa5dec pkg-tqfp100p1200x1200x100-36-footprint-density~c,b9a01c72-0b66-424d-8a35-bfd8aae485d9 @@ -9664,6 +9697,7 @@ pkg-tqfp100p1200x1200x100-36-text-name-density~c,365cd778-f8bb-46ba-b5cf-109e5cb pkg-tqfp100p1200x1200x100-36-text-value-density~a,3345a03a-548f-446c-9311-68a50d159dfb pkg-tqfp100p1200x1200x100-36-text-value-density~b,b75eb8d3-05f9-4d32-98e6-1ac95eab30ad pkg-tqfp100p1200x1200x100-36-text-value-density~c,9b506740-f665-4041-9083-cebe3ef8149e +pkg-tqfp100p1400x1400x100-44-3d,73c14270-ca83-446c-96a2-3014c28fe0a3 pkg-tqfp100p1400x1400x100-44-footprint-density~a,3dd080b2-5548-49d5-a436-c0ed552c9738 pkg-tqfp100p1400x1400x100-44-footprint-density~b,d5845319-460e-4799-9a6f-6c8920f1f1b3 pkg-tqfp100p1400x1400x100-44-footprint-density~c,c555d2f7-eff5-4e92-a7ae-6d49a2c18730 @@ -9830,6 +9864,7 @@ pkg-tqfp100p1400x1400x100-44-text-name-density~c,3dd000b3-8eaa-415a-b210-a920a9d pkg-tqfp100p1400x1400x100-44-text-value-density~a,bafd1eae-cbb0-4db6-a6a3-00009c89950a pkg-tqfp100p1400x1400x100-44-text-value-density~b,746cfdff-03c4-40ee-8061-3f91a80c6f7a pkg-tqfp100p1400x1400x100-44-text-value-density~c,dba0bf56-14a1-4922-9428-88fbc8593ff6 +pkg-tqfp100p1600x1600x100-52-3d,d6ef3dff-47f7-4f8e-a487-0bb0bfd4302e pkg-tqfp100p1600x1600x100-52-footprint-density~a,26b7283b-3299-4687-bbde-cc47aec14a70 pkg-tqfp100p1600x1600x100-52-footprint-density~b,ad7e7f74-535d-4b65-8f29-42655fd5cd33 pkg-tqfp100p1600x1600x100-52-footprint-density~c,9b45b0ce-3b8b-43b3-9e62-07052c356ab9 @@ -10020,6 +10055,7 @@ pkg-tqfp100p1600x1600x100-52-text-name-density~c,3c170cb4-76ca-45b4-82b6-87c633d pkg-tqfp100p1600x1600x100-52-text-value-density~a,c5bb2b95-a94a-4745-95ce-89092082936e pkg-tqfp100p1600x1600x100-52-text-value-density~b,8ac04581-4aa9-4e0f-99a2-2719dc4c8bc0 pkg-tqfp100p1600x1600x100-52-text-value-density~c,b42accb3-0f1d-4981-a9a1-7b30f78133f8 +pkg-tqfp40p1200x1200x100-80-3d,40a7f501-fccc-4b0d-ba60-e8155fafdcaf pkg-tqfp40p1200x1200x100-80-footprint-density~a,ad038abd-4705-4183-a81e-a3c073fe3157 pkg-tqfp40p1200x1200x100-80-footprint-density~b,d243ba1b-6e59-4e01-bf98-29aa9a4d31fd pkg-tqfp40p1200x1200x100-80-footprint-density~c,1a99bb2a-f447-47bd-a465-a456cbbfa380 @@ -10294,6 +10330,7 @@ pkg-tqfp40p1200x1200x100-80-text-name-density~c,697d50de-93ab-4070-99ef-345a47d7 pkg-tqfp40p1200x1200x100-80-text-value-density~a,8fd094d1-b968-425f-9a59-a3d3226dab64 pkg-tqfp40p1200x1200x100-80-text-value-density~b,d0f7b1e4-9804-45f7-bce8-f21725b70a95 pkg-tqfp40p1200x1200x100-80-text-value-density~c,708ef8c0-2eb6-4c53-a208-ca599736c490 +pkg-tqfp40p1400x1400x100-100-3d,c1260067-0256-4525-9b15-fe1a45c2a885 pkg-tqfp40p1400x1400x100-100-footprint-density~a,bc874512-3e43-44f7-be98-1481aaadf8d1 pkg-tqfp40p1400x1400x100-100-footprint-density~b,80c21626-78c7-4551-999f-df8c15c7c4ea pkg-tqfp40p1400x1400x100-100-footprint-density~c,14bf4112-e677-413e-a1ab-b3f001376e63 @@ -10628,6 +10665,7 @@ pkg-tqfp40p1400x1400x100-100-text-name-density~c,e0d775ad-c4a3-48d3-a380-ed55271 pkg-tqfp40p1400x1400x100-100-text-value-density~a,4ab7dd7a-0005-4323-9bdb-faaf74ee13d4 pkg-tqfp40p1400x1400x100-100-text-value-density~b,51d06598-50c4-47f5-9077-f88c72074558 pkg-tqfp40p1400x1400x100-100-text-value-density~c,02282838-b58a-4a68-9fbf-b2942d4ba765 +pkg-tqfp40p1600x1600x100-120-3d,ed1be6ba-1ec8-4692-922b-a992e1a03349 pkg-tqfp40p1600x1600x100-120-footprint-density~a,a44eb4e8-a7f2-42bd-b5eb-2cbf1a0b4395 pkg-tqfp40p1600x1600x100-120-footprint-density~b,9a75f524-4419-450e-a7d9-798654eb7a2f pkg-tqfp40p1600x1600x100-120-footprint-density~c,d4896525-2137-4a97-a00b-248ddb09588e @@ -11022,6 +11060,7 @@ pkg-tqfp40p1600x1600x100-120-text-name-density~c,cebe62a9-f96f-455c-b213-234da51 pkg-tqfp40p1600x1600x100-120-text-value-density~a,b3bc30ba-629a-4c99-bd0b-80f15013cd21 pkg-tqfp40p1600x1600x100-120-text-value-density~b,7b656b48-458b-4183-88b6-b248c11d5117 pkg-tqfp40p1600x1600x100-120-text-value-density~c,1f08dfde-1259-4a32-8b27-e11f2dd808e4 +pkg-tqfp40p2200x2200x100-176-3d,727d4763-203a-4307-b5e1-d03835c03047 pkg-tqfp40p2200x2200x100-176-footprint-density~a,17380041-c223-4fff-abeb-d149b70abf5a pkg-tqfp40p2200x2200x100-176-footprint-density~b,752db4f7-6aff-4384-aca5-3b20e70a643d pkg-tqfp40p2200x2200x100-176-footprint-density~c,7794601c-f82b-4859-9927-f9825e7ba40f @@ -11584,6 +11623,7 @@ pkg-tqfp40p2200x2200x100-176-text-name-density~c,6c62a782-52b1-4b42-972f-8f26e30 pkg-tqfp40p2200x2200x100-176-text-value-density~a,b2a4cb00-d30b-421e-97ae-a5e6c69b99c0 pkg-tqfp40p2200x2200x100-176-text-value-density~b,0d36544e-92c7-4807-9269-0b0419eb51d5 pkg-tqfp40p2200x2200x100-176-text-value-density~c,28962a74-01a2-4830-b45f-de350dc4d4ab +pkg-tqfp40p2600x2600x100-216-3d,2a48a47a-6cd2-4683-b443-98c873e97271 pkg-tqfp40p2600x2600x100-216-footprint-density~a,4fc9eca0-4683-42a6-a811-1b57ea5a8948 pkg-tqfp40p2600x2600x100-216-footprint-density~b,54cbebc6-481c-4ddb-9950-638face757ba pkg-tqfp40p2600x2600x100-216-footprint-density~c,9ef7cda2-4012-41ad-a0b5-bcdf55e28a58 @@ -12266,6 +12306,7 @@ pkg-tqfp40p2600x2600x100-216-text-name-density~c,2697c7f0-6b6e-4469-a7ae-ba72b27 pkg-tqfp40p2600x2600x100-216-text-value-density~a,740cdd01-7389-4617-ab5d-dd10800a2306 pkg-tqfp40p2600x2600x100-216-text-value-density~b,c1bac6ea-701d-4baa-9a5b-354fa1222c16 pkg-tqfp40p2600x2600x100-216-text-value-density~c,3ec014fd-c576-4b29-8e7f-f216c527e450 +pkg-tqfp40p600x600x100-32-3d,e5969f9b-33aa-42e3-a9de-2268ffdc3f6c pkg-tqfp40p600x600x100-32-footprint-density~a,404e5ffe-9a77-4e4b-b609-e13b2a8ed48f pkg-tqfp40p600x600x100-32-footprint-density~b,f38f3e5c-9a18-43f8-9747-42efb7923b40 pkg-tqfp40p600x600x100-32-footprint-density~c,4ce284ff-c5f9-4701-a9e5-487f67a37ede @@ -12396,6 +12437,7 @@ pkg-tqfp40p600x600x100-32-text-name-density~c,efbb2bda-fbae-419d-a437-588324d0e9 pkg-tqfp40p600x600x100-32-text-value-density~a,460a8f10-a8ac-44fd-ae4b-a2aba58a70f5 pkg-tqfp40p600x600x100-32-text-value-density~b,010f2cf2-80f0-488b-aa7e-9502d8d27df4 pkg-tqfp40p600x600x100-32-text-value-density~c,50ad702d-08de-4773-a624-c3fbf7a01fc5 +pkg-tqfp40p700x700x100-40-3d,e9588ad5-ab45-4183-b463-9fd2f373d858 pkg-tqfp40p700x700x100-40-footprint-density~a,5d141c62-ea13-435d-9b09-aec0b5e80f48 pkg-tqfp40p700x700x100-40-footprint-density~b,4b0fb2a2-00a6-461c-9415-57008516733c pkg-tqfp40p700x700x100-40-footprint-density~c,904e1000-6455-4799-a2b9-57a1e4f6768b @@ -12550,6 +12592,7 @@ pkg-tqfp40p700x700x100-40-text-name-density~c,5801eeef-16cb-49cb-a9b2-8698bcd153 pkg-tqfp40p700x700x100-40-text-value-density~a,4a688f2c-bc06-4d90-8a60-1ed57994cad4 pkg-tqfp40p700x700x100-40-text-value-density~b,51d90434-4114-44ee-ad0e-3a144c45b429 pkg-tqfp40p700x700x100-40-text-value-density~c,e3247d03-d521-4977-9b14-80e3f806b4f7 +pkg-tqfp40p900x900x100-64-3d,c180adb7-154a-496d-b20a-781ac0b1681c pkg-tqfp40p900x900x100-64-footprint-density~a,7e7aa082-0a8e-4425-afc5-3ccdd4a95444 pkg-tqfp40p900x900x100-64-footprint-density~b,d99d4880-1f87-4acf-9e7e-d1272049debf pkg-tqfp40p900x900x100-64-footprint-density~c,b966a305-428f-4f98-b54a-48af92a96f28 @@ -12776,6 +12819,7 @@ pkg-tqfp40p900x900x100-64-text-name-density~c,00b7252b-6560-48b7-b7a5-99096eb79f pkg-tqfp40p900x900x100-64-text-value-density~a,d5bc8690-f471-4c8f-b3ac-7d0444db9644 pkg-tqfp40p900x900x100-64-text-value-density~b,02a34b85-5a9d-49d8-bb21-fe4422f2b11b pkg-tqfp40p900x900x100-64-text-value-density~c,fae33f55-0605-48a3-8cd0-895cd343bba8 +pkg-tqfp50p1200x1200x100-64-3d,6e26cf67-0f72-4137-9eb7-f275695ed703 pkg-tqfp50p1200x1200x100-64-footprint-density~a,3fd49cb8-26c7-4fb5-81d4-65fc9a79e3b9 pkg-tqfp50p1200x1200x100-64-footprint-density~b,722b14d9-6fde-4687-bbb7-bea0a20277d8 pkg-tqfp50p1200x1200x100-64-footprint-density~c,9b33929f-a825-4ac9-9015-bf5b7f93b16a @@ -13002,6 +13046,7 @@ pkg-tqfp50p1200x1200x100-64-text-name-density~c,543e10d0-dc73-4adb-8f24-2b9e6037 pkg-tqfp50p1200x1200x100-64-text-value-density~a,9e063928-8019-4c62-825a-faa256e9e861 pkg-tqfp50p1200x1200x100-64-text-value-density~b,90eae133-f479-4daa-a051-3bb16b3200f7 pkg-tqfp50p1200x1200x100-64-text-value-density~c,7f2581b9-864d-459c-a5db-58bbac01feac +pkg-tqfp50p1400x1400x100-80-3d,0b665ce8-7861-4a0f-9d1e-42ce2a40a589 pkg-tqfp50p1400x1400x100-80-footprint-density~a,309048bd-6177-43c3-a417-686dc6360772 pkg-tqfp50p1400x1400x100-80-footprint-density~b,bbfe45c9-8268-40d3-8f0e-0aa9b00a203c pkg-tqfp50p1400x1400x100-80-footprint-density~c,b54e9772-e95e-4482-aa4e-29fcf37f58e0 @@ -13276,6 +13321,7 @@ pkg-tqfp50p1400x1400x100-80-text-name-density~c,273d211c-48c7-4b6f-a11e-b5e3cc3d pkg-tqfp50p1400x1400x100-80-text-value-density~a,78d57267-688f-4865-aba2-919231549613 pkg-tqfp50p1400x1400x100-80-text-value-density~b,5a4489e8-4425-4698-8927-5efb9e53051b pkg-tqfp50p1400x1400x100-80-text-value-density~c,d2ee6a2c-0431-4375-be78-7337730bf879 +pkg-tqfp50p1600x1600x100-100-3d,b012fae3-d8be-4aa0-91ab-1d6ee06a87dc pkg-tqfp50p1600x1600x100-100-footprint-density~a,95ca713a-49a4-4772-8478-a6034a789150 pkg-tqfp50p1600x1600x100-100-footprint-density~b,ea07cee3-37e5-4343-8a43-fb157f8e6f15 pkg-tqfp50p1600x1600x100-100-footprint-density~c,dcbc4965-a971-41a3-ba83-65124e568104 @@ -13610,6 +13656,7 @@ pkg-tqfp50p1600x1600x100-100-text-name-density~c,33135f14-85ed-48fc-a76b-61985a0 pkg-tqfp50p1600x1600x100-100-text-value-density~a,c39ecd13-eb15-42f0-902d-3701180640c4 pkg-tqfp50p1600x1600x100-100-text-value-density~b,60aeb757-b28e-4d1a-9d9f-bf118ca7d0fd pkg-tqfp50p1600x1600x100-100-text-value-density~c,9a8dd071-b1e0-4419-b432-c6570e828f1c +pkg-tqfp50p2200x2200x100-144-3d,c5e05876-1ad9-4b22-9d04-fda1b6c42ee0 pkg-tqfp50p2200x2200x100-144-footprint-density~a,1632d6cc-46e7-4e9d-a858-9ce261e74901 pkg-tqfp50p2200x2200x100-144-footprint-density~b,5cebebc4-e058-4933-b854-aa0ddf52026d pkg-tqfp50p2200x2200x100-144-footprint-density~c,c9cc5570-3a2b-484b-94fb-d0f06805ce0a @@ -14076,6 +14123,7 @@ pkg-tqfp50p2200x2200x100-144-text-name-density~c,bc4a145d-6fb2-4112-b127-e5f9dff pkg-tqfp50p2200x2200x100-144-text-value-density~a,57ce264a-5a9b-47bf-a9c1-00755d162c3e pkg-tqfp50p2200x2200x100-144-text-value-density~b,eea33f6f-ab0c-436d-8fde-8635f3023aec pkg-tqfp50p2200x2200x100-144-text-value-density~c,077fea66-d115-4c26-b68b-f8f4cc7aa683 +pkg-tqfp50p2600x2600x100-176-3d,3fcc9532-d0bb-4f51-b2dd-688e77112d4f pkg-tqfp50p2600x2600x100-176-footprint-density~a,823d8914-d6da-4a06-ad33-92cda0a8517a pkg-tqfp50p2600x2600x100-176-footprint-density~b,cb1fe7c0-32e0-4f73-bff0-c6bba5c872ba pkg-tqfp50p2600x2600x100-176-footprint-density~c,1ec681ce-77e0-4ea3-9dc4-7fcf7b24353f @@ -14638,6 +14686,7 @@ pkg-tqfp50p2600x2600x100-176-text-name-density~c,1ae02f6a-fed5-4554-9dcd-e708d9c pkg-tqfp50p2600x2600x100-176-text-value-density~a,21ca95b6-5f22-49dc-8c98-a307080ffdbc pkg-tqfp50p2600x2600x100-176-text-value-density~b,999e46ce-e687-4ea9-ada6-cf74c6903b5d pkg-tqfp50p2600x2600x100-176-text-value-density~c,59099b51-a696-4295-b93a-21957c0b2205 +pkg-tqfp50p600x600x100-24-3d,d5e72b4e-031b-4e55-ab26-8deb087ba2ce pkg-tqfp50p600x600x100-24-footprint-density~a,983ab1fc-06cb-4b50-ae62-adb949a7bb21 pkg-tqfp50p600x600x100-24-footprint-density~b,b0fb1344-28c1-4fd2-9fd0-4e24b0bd0b84 pkg-tqfp50p600x600x100-24-footprint-density~c,26e6bcfd-5084-4e3a-bc66-20f159deaca6 @@ -14744,6 +14793,7 @@ pkg-tqfp50p600x600x100-24-text-name-density~c,d49689c6-a37e-4b77-9ee7-7d134a7500 pkg-tqfp50p600x600x100-24-text-value-density~a,734db880-3992-4c32-b6e8-39bd803c2bc3 pkg-tqfp50p600x600x100-24-text-value-density~b,7cd3f6d7-6688-41e5-8014-df8f54b552c6 pkg-tqfp50p600x600x100-24-text-value-density~c,5237f6b8-3075-4dcb-a19e-af36c4a98d45 +pkg-tqfp50p700x700x100-32-3d,5e61f6d4-8a8d-42eb-9306-0431422f5066 pkg-tqfp50p700x700x100-32-footprint-density~a,13313fdb-c3eb-41f4-b57f-44aa70596d03 pkg-tqfp50p700x700x100-32-footprint-density~b,91c0b2cc-894e-4aa1-af7f-918e57727643 pkg-tqfp50p700x700x100-32-footprint-density~c,dae80a23-6d03-4da9-a0bc-7cf1e941f129 @@ -14874,6 +14924,7 @@ pkg-tqfp50p700x700x100-32-text-name-density~c,64d4031c-ecf6-4d75-aafd-fe6552d269 pkg-tqfp50p700x700x100-32-text-value-density~a,3952a647-72f9-4d01-b971-f05c8ca71323 pkg-tqfp50p700x700x100-32-text-value-density~b,c9f5277b-06dd-4f26-9de1-365c06d4d49c pkg-tqfp50p700x700x100-32-text-value-density~c,30837f6a-b014-4fa3-b266-cba5f7fe996e +pkg-tqfp50p900x900x100-48-3d,2e79e0d6-e388-4b18-814a-a7a8381856d7 pkg-tqfp50p900x900x100-48-footprint-density~a,d1883f6f-ba92-45b0-aaa5-5088aa67745b pkg-tqfp50p900x900x100-48-footprint-density~b,3f16080f-16b4-4e85-b1dd-d67ea83b590b pkg-tqfp50p900x900x100-48-footprint-density~c,525c790d-e678-4449-9df8-ba33cd83e5fd @@ -15052,6 +15103,7 @@ pkg-tqfp50p900x900x100-48-text-name-density~c,932a1326-2cf1-45ac-abb0-90ee588ba5 pkg-tqfp50p900x900x100-48-text-value-density~a,5f914ccb-8319-4d3f-b065-c491225aa060 pkg-tqfp50p900x900x100-48-text-value-density~b,04526ba8-dfbd-471f-b09d-b216e6b21502 pkg-tqfp50p900x900x100-48-text-value-density~c,fea4470e-bed5-4602-b1da-c985a7abddbe +pkg-tqfp65p1200x1200x100-52-3d,f688665a-0a53-4d6a-bbd2-2107597585dd pkg-tqfp65p1200x1200x100-52-footprint-density~a,3ce665cf-2fe9-4454-a016-c953a4e2bd9c pkg-tqfp65p1200x1200x100-52-footprint-density~b,583298f2-333c-428f-ba25-acf3d21eb64e pkg-tqfp65p1200x1200x100-52-footprint-density~c,4b574335-2d7d-459a-bec3-4cbc2cc2bc4f @@ -15242,6 +15294,7 @@ pkg-tqfp65p1200x1200x100-52-text-name-density~c,c8c558ec-3bad-4f35-92ac-a7b61006 pkg-tqfp65p1200x1200x100-52-text-value-density~a,f7d687cd-4c67-4cc9-ad81-6a32efc9fd5e pkg-tqfp65p1200x1200x100-52-text-value-density~b,906bd6a7-6797-4772-a2eb-94fbc15a70cc pkg-tqfp65p1200x1200x100-52-text-value-density~c,7d31293a-0cf3-45b9-8e5c-dda6597515b0 +pkg-tqfp65p1400x1400x100-64-3d,db12411a-4ac1-49e1-a994-e003fade09c0 pkg-tqfp65p1400x1400x100-64-footprint-density~a,406cff86-6771-4bdb-9946-20ae1e2aceb9 pkg-tqfp65p1400x1400x100-64-footprint-density~b,515b5ab5-78a1-43fb-a04d-9d3aec457770 pkg-tqfp65p1400x1400x100-64-footprint-density~c,a4a36194-0747-48ed-9279-36d9c0947055 @@ -15468,6 +15521,7 @@ pkg-tqfp65p1400x1400x100-64-text-name-density~c,d3580156-db4f-48aa-a5bf-4120602e pkg-tqfp65p1400x1400x100-64-text-value-density~a,966e669d-7601-440f-a349-475d5f885832 pkg-tqfp65p1400x1400x100-64-text-value-density~b,193fdcdd-5d0f-4f3c-9e50-cd7115589d2a pkg-tqfp65p1400x1400x100-64-text-value-density~c,805f800a-d77b-4817-b3dc-f8c13827f719 +pkg-tqfp65p1600x1600x100-80-3d,fcc177f1-a5b6-4500-a18e-cb5458062d0c pkg-tqfp65p1600x1600x100-80-footprint-density~a,924329cb-549d-4dc3-a704-bb031e96395b pkg-tqfp65p1600x1600x100-80-footprint-density~b,04a30e9e-2647-4184-bd1d-3ae867d68b25 pkg-tqfp65p1600x1600x100-80-footprint-density~c,6ce9a620-75c5-4844-8cf2-c047bb4b8784 @@ -15742,6 +15796,7 @@ pkg-tqfp65p1600x1600x100-80-text-name-density~c,70d2b26d-60a7-4b00-8e28-0e06fdee pkg-tqfp65p1600x1600x100-80-text-value-density~a,39b81f57-159b-44d3-bbbc-f5c7a2e110ed pkg-tqfp65p1600x1600x100-80-text-value-density~b,ec8e6b2f-a09b-4ff8-b385-5647cc2a4ac7 pkg-tqfp65p1600x1600x100-80-text-value-density~c,d7474e0b-91d2-44ed-bed0-d5425fdf7c65 +pkg-tqfp65p2200x2200x100-112-3d,091c3259-28ec-4473-8447-80ea0bd5a472 pkg-tqfp65p2200x2200x100-112-footprint-density~a,3263801f-2036-4e1b-81c1-f3e275814bd1 pkg-tqfp65p2200x2200x100-112-footprint-density~b,5f3370f1-2284-43d8-a4ec-de62928328ca pkg-tqfp65p2200x2200x100-112-footprint-density~c,53824e61-8560-40f1-b1c3-aba33988f740 @@ -16112,6 +16167,7 @@ pkg-tqfp65p2200x2200x100-112-text-name-density~c,128a61e1-70b6-42d3-95fb-413b456 pkg-tqfp65p2200x2200x100-112-text-value-density~a,71005054-789f-48bd-aea7-ea0f6f1f3942 pkg-tqfp65p2200x2200x100-112-text-value-density~b,9483a4ff-cb44-4434-967f-1ef46b0c8354 pkg-tqfp65p2200x2200x100-112-text-value-density~c,ad9ac74b-88d1-466e-8fc6-7d605b5450ee +pkg-tqfp65p600x600x100-20-3d,93d34146-267e-40d7-8d8b-429ac0707a75 pkg-tqfp65p600x600x100-20-footprint-density~a,56709d17-3626-4030-999e-0a5d7034e8d0 pkg-tqfp65p600x600x100-20-footprint-density~b,a92cc53c-67c6-4c5e-8d98-d1640991bf55 pkg-tqfp65p600x600x100-20-footprint-density~c,685f7511-c7fd-4128-8871-bee157b352e5 @@ -16206,6 +16262,7 @@ pkg-tqfp65p600x600x100-20-text-name-density~c,a05ba1f3-f98c-4e35-89b5-e644bb7f99 pkg-tqfp65p600x600x100-20-text-value-density~a,d86f440c-b13c-4826-bbe3-c90b3612a3bf pkg-tqfp65p600x600x100-20-text-value-density~b,846376a1-7b53-4786-956f-c2831f4c5553 pkg-tqfp65p600x600x100-20-text-value-density~c,506b06ae-0b47-4468-bda1-4693e6480bec +pkg-tqfp65p900x900x100-40-3d,f61e79dc-68b5-4dc4-8fcd-88583ffa61b9 pkg-tqfp65p900x900x100-40-footprint-density~a,2dd7abbb-25ba-4051-aa4e-a5088163c4b8 pkg-tqfp65p900x900x100-40-footprint-density~b,84cf173d-7d17-427c-883f-e5236ff4b00a pkg-tqfp65p900x900x100-40-footprint-density~c,303e1c45-1302-4ee9-9be3-3ba4b2b08a9b @@ -16360,6 +16417,7 @@ pkg-tqfp65p900x900x100-40-text-name-density~c,9aa1e743-6f7a-46ab-a83b-a40e401605 pkg-tqfp65p900x900x100-40-text-value-density~a,dbbbac6d-6738-44bd-81bb-fc47321f0cf5 pkg-tqfp65p900x900x100-40-text-value-density~b,ab80764a-bc34-4adb-aa56-47f3d4bd94d2 pkg-tqfp65p900x900x100-40-text-value-density~c,c01cd372-08f4-406a-8fe2-b697e36356de +pkg-tqfp80p1200x1200x100-44-3d,c194ecb2-4aae-4a35-8ba7-252b20d92bfd pkg-tqfp80p1200x1200x100-44-footprint-density~a,2564e434-e809-4952-bf05-134fcf7a2bef pkg-tqfp80p1200x1200x100-44-footprint-density~b,819cb80e-2558-4ce3-ad61-ace00eea5a0b pkg-tqfp80p1200x1200x100-44-footprint-density~c,3d0ce66a-5b11-4ff9-9966-9ae13b73c2c5 @@ -16526,6 +16584,7 @@ pkg-tqfp80p1200x1200x100-44-text-name-density~c,a5060273-10ac-4d55-af94-6c8d93db pkg-tqfp80p1200x1200x100-44-text-value-density~a,54c817cc-ca3f-420a-8312-30fd5eafa7ff pkg-tqfp80p1200x1200x100-44-text-value-density~b,629f7240-a306-4c7e-adae-b04df5bca4d0 pkg-tqfp80p1200x1200x100-44-text-value-density~c,f5d87f0f-ed62-4ebc-8e3b-a1205531869c +pkg-tqfp80p1400x1400x100-52-3d,b0bd942a-a7e5-4801-89c8-01c8a330203a pkg-tqfp80p1400x1400x100-52-footprint-density~a,5c7420c2-4c65-4b2f-9ec0-6811723e42a2 pkg-tqfp80p1400x1400x100-52-footprint-density~b,5d007515-2b6a-4a1e-87bb-07f5fdb85a58 pkg-tqfp80p1400x1400x100-52-footprint-density~c,49e887de-b7e3-4f2f-b085-07c4dbf8119f @@ -16716,6 +16775,7 @@ pkg-tqfp80p1400x1400x100-52-text-name-density~c,2c72e148-fcd5-440c-a41d-a860925f pkg-tqfp80p1400x1400x100-52-text-value-density~a,700c2b52-2c31-4dd2-b845-3f3cf4f5f059 pkg-tqfp80p1400x1400x100-52-text-value-density~b,b7f38c7c-66ee-4288-a4d8-b2380d80c73e pkg-tqfp80p1400x1400x100-52-text-value-density~c,36ac7088-b6e7-4003-a417-8312ec2b1909 +pkg-tqfp80p1600x1600x100-64-3d,d63c95a2-07d8-4778-a418-bb73f7839ba5 pkg-tqfp80p1600x1600x100-64-footprint-density~a,58298778-278a-4701-82fa-28a3079c3652 pkg-tqfp80p1600x1600x100-64-footprint-density~b,7a86c23e-b9e3-4d6e-8936-c20322e8e74d pkg-tqfp80p1600x1600x100-64-footprint-density~c,f6010b92-0376-4030-a88d-eeaa2621706b @@ -16942,6 +17002,7 @@ pkg-tqfp80p1600x1600x100-64-text-name-density~c,0df27af9-6bdb-4d8e-aca5-e066c593 pkg-tqfp80p1600x1600x100-64-text-value-density~a,d59e881f-7c3b-48cb-9be8-caf9b76dc374 pkg-tqfp80p1600x1600x100-64-text-value-density~b,76fe087d-5b63-421d-9e61-fe8707ca21cb pkg-tqfp80p1600x1600x100-64-text-value-density~c,ee4e5552-6ffa-491b-9f4e-0d5408a2c9ca +pkg-tqfp80p900x900x100-32-3d,5f6f57fc-9b5c-41e3-8797-d7678752652a pkg-tqfp80p900x900x100-32-footprint-density~a,7ac83dfc-8881-4994-a251-4e6d4be4807b pkg-tqfp80p900x900x100-32-footprint-density~b,5708c944-0171-4992-b95e-64af14025785 pkg-tqfp80p900x900x100-32-footprint-density~c,3ba30085-acde-427b-9cde-4caee2ffd4c5