← Commit history

Publish 0.1.0

noah ·259a9f1cc6 ·1d ago ·parent c693d8e
4 files changed +1438−578
package.json+72−66
@@ -1,69 +1,75 @@ {- "slug": "stm32g0b1ccu7",- "title": "STM32G0B1CCU7",- "version": "0.1.0",- "type": "hardware",- "kind": "component",- "description": "STMicroelectronics Arm Cortex-M0+ MCU, USB, 256 KB flash, UFQFPN-48 (7 x 7 mm, 0.5 mm pitch). Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",- "tags": [-  "component",-  "mcu",-  "stm32",-  "stm32g0",-  "cortex-m0+",-  "usb",-  "qfn-48",-  "st"- ],- "mpn": "STM32G0B1CCU7",- "license": "CC-BY-SA-4.0",- "dependencies": {},- "hero": {-  "type": "image",-  "path": "docs/hero.png"- },- "visibility": "public",- "files": [-  "docs/hero.png",-  "docs/stm32g0b1ccu7-datasheet.pdf",-  "altium/Adom_stm32g0b1ccu7.PcbLib",-  "altium/Adom_stm32g0b1ccu7.SchLib",-  "altium/STM32G0B1CCU7.adom-lbr.json",-  "page.json",-  "stm32g0b1ccu7-etched.glb",-  "stm32g0b1ccu7-etched.step",-  "stm32g0b1ccu7.glb",-  "stm32g0b1ccu7.kicad_mod",-  "stm32g0b1ccu7.kicad_sym",-  "stm32g0b1ccu7.lbr",-  "stm32g0b1ccu7.step",-  "verification.json",-  "viewers/footprint.html",-  "viewers/symbol.html",-  "README.md",-  "LICENSE",-  "package.json"- ],- "component": {+  "slug": "stm32g0b1ccu7",+  "title": "STM32G0B1CCU7",+  "version": "0.1.0",+  "type": "hardware",+  "kind": "component",+  "description": "STMicroelectronics Arm Cortex-M0+ MCU, USB, 256 KB flash, UFQFPN-48 (7 x 7 mm, 0.5 mm pitch). Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+  "tags": [+    "component",+    "mcu",+    "stm32",+    "stm32g0",+    "cortex-m0+",+    "usb",+    "qfn-48",+    "st"+  ],   "mpn": "STM32G0B1CCU7",-  "manufacturer": "STMicroelectronics",-  "package": "UFQFPN-48 (7 x 7 mm, 0.5 mm pitch)",-  "category": "Microcontroller",-  "subcategory": "Arm Cortex-M0+ MCU with USB",-  "datasheet": "https://www.st.com/resource/en/datasheet/stm32g0b1cc.pdf",-  "distributor_links": {-   "lcsc": {-    "part": "C29759424",-    "url": "https://www.lcsc.com/product-detail/C29759424.html"-   },-   "mouser": {-    "part": "511-STM32G0B1CCU7",-    "url": "https://www.mouser.com/en/ProductDetail/STMicroelectronics/STM32G0B1CCU7?qs=11PymoJGorJ6SXpcWJnDOw%3D%3D"-   },-   "digikey": {-    "part": "497-STM32G0B1CCU7-ND",-    "url": "https://www.digikey.com/en/products/detail/stmicroelectronics/STM32G0B1CCU7/21349019"-   }+  "license": "CC-BY-SA-4.0",+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "visibility": "public",+  "files": [+    "docs/hero.png",+    "docs/stm32g0b1ccu7-datasheet.pdf",+    "altium/Adom_stm32g0b1ccu7.PcbLib",+    "altium/Adom_stm32g0b1ccu7.SchLib",+    "altium/STM32G0B1CCU7.adom-lbr.json",+    "page.json",+    "stm32g0b1ccu7-etched.glb",+    "stm32g0b1ccu7-etched.step",+    "stm32g0b1ccu7.glb",+    "stm32g0b1ccu7.kicad_mod",+    "stm32g0b1ccu7.kicad_sym",+    "stm32g0b1ccu7.lbr",+    "stm32g0b1ccu7.step",+    "verification.json",+    "viewers/footprint.html",+    "viewers/symbol.html",+    "README.md",+    "LICENSE",+    "package.json",+    "stm32g0b1ccu7-hero.glb",+    "stm32g0b1ccu7-hero.overlay.json"+  ],+  "component": {+    "mpn": "STM32G0B1CCU7",+    "manufacturer": "STMicroelectronics",+    "package": "UFQFPN-48 (7 x 7 mm, 0.5 mm pitch)",+    "category": "Microcontroller",+    "subcategory": "Arm Cortex-M0+ MCU with USB",+    "datasheet": "https://www.st.com/resource/en/datasheet/stm32g0b1cc.pdf",+    "distributor_links": {+      "lcsc": {+        "part": "C29759424",+        "url": "https://www.lcsc.com/product-detail/C29759424.html"+      },+      "mouser": {+        "part": "511-STM32G0B1CCU7",+        "url": "https://www.mouser.com/en/ProductDetail/STMicroelectronics/STM32G0B1CCU7?qs=11PymoJGorJ6SXpcWJnDOw%3D%3D"+      },+      "digikey": {+        "part": "497-STM32G0B1CCU7-ND",+        "url": "https://www.digikey.com/en/products/detail/stmicroelectronics/STM32G0B1CCU7/21349019"+      }+    },+    "parts": {+      "model_3d": "stm32g0b1ccu7-hero.glb",+      "model_3d_plain": "stm32g0b1ccu7.glb"+    }   }- }-}\ No newline at end of file+}
page.json+87−512
@@ -1,519 +1,94 @@ {- "schema_version": 1,- "type": "hardware",- "kind": "component",- "slug": "stm32g0b1ccu7",- "title": "STM32G0B1CCU7",- "brief": "STMicroelectronics Arm Cortex-M0+ MCU, USB, 256 KB flash, UFQFPN-48 (7 x 7 mm, 0.5 mm pitch). Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",- "version": "0.1.0",- "license": "CC-BY-SA-4.0",- "tags": [-  "component",-  "mcu",-  "stm32",-  "stm32g0",-  "cortex-m0+",-  "usb",-  "qfn-48",-  "st"- ],- "component": {-  "mpn": "STM32G0B1CCU7",-  "manufacturer": "STMicroelectronics",-  "package": "UFQFPN-48 (7 x 7 mm, 0.5 mm pitch)",-  "pin_count": 49,-  "category": "Microcontroller",-  "subcategory": "Arm Cortex-M0+ MCU with USB",-  "datasheet": "https://www.st.com/resource/en/datasheet/stm32g0b1cc.pdf",-  "parts": {-   "symbol": "stm32g0b1ccu7.kicad_sym",-   "footprint": "stm32g0b1ccu7.kicad_mod",-   "model_3d": "stm32g0b1ccu7-etched.glb",-   "model_3d_plain": "stm32g0b1ccu7.glb",-   "model_3d_step": "stm32g0b1ccu7-etched.step",-   "model_3d_step_plain": "stm32g0b1ccu7.step",-   "lbr": "stm32g0b1ccu7.lbr",-   "datasheet": "docs/stm32g0b1ccu7-datasheet.pdf",-   "step": "stm32g0b1ccu7-etched.step",-   "altium_schlib": "altium/Adom_stm32g0b1ccu7.SchLib",-   "altium_pcblib": "altium/Adom_stm32g0b1ccu7.PcbLib"-  },-  "distributor_links": {-   "lcsc": {-    "part": "C29759424",-    "url": "https://www.lcsc.com/product-detail/C29759424.html"-   },-   "mouser": {-    "part": "511-STM32G0B1CCU7",-    "url": "https://www.mouser.com/en/ProductDetail/STMicroelectronics/STM32G0B1CCU7?qs=11PymoJGorJ6SXpcWJnDOw%3D%3D"-   },-   "digikey": {-    "part": "497-STM32G0B1CCU7-ND",-    "url": "https://www.digikey.com/en/products/detail/stmicroelectronics/STM32G0B1CCU7/21349019"-   }-  },-  "viewers": {-   "symbol": "viewers/symbol.html",-   "footprint": "viewers/footprint.html"-  },-  "models_3d": [-   {-    "file": "stm32g0b1ccu7.step",-    "role": "plain",-    "up": "Z",-    "units": "mm",-    "origin": "footprint origin",-    "seat": "z = 0",-    "extents_mm": [-     7.027,-     7.027,-     0.61-    ],-    "zmin_mm": -0.0,-    "footprint_binding": "identity",-    "sha256": "ddaca7d729f5edb6536b30d3fba6c3d6b0858d7138ca6f46dc253d584018a874",-    "checked": "2026-10-08",-    "checked_by": "step2glb features (bbox, floor_z)"-   },-   {-    "file": "stm32g0b1ccu7-etched.step",-    "role": "eda",-    "up": "Z",-    "units": "mm",-    "origin": "footprint origin",-    "seat": "z = 0",-    "extents_mm": [-     7.027,-     7.027,-     0.615-    ],-    "zmin_mm": -0.0,-    "footprint_binding": "identity",-    "sha256": "7aafce9e0ed378ebdd44cbed71523cade0da22beed1f6b6cd81087a9332a87da",-    "checked": "2026-10-08",-    "checked_by": "step2glb features (bbox, floor_z)"-   }+  "schema_version": 1,+  "type": "component",+  "kind": "component",+  "slug": "stm32g0b1ccu7",+  "title": "STM32G0B1CCU7",+  "brief": "STMicroelectronics Arm Cortex-M0+ MCU, USB, 256 KB flash, UFQFPN-48 (7 x 7 mm, 0.5 mm pitch). Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+  "version": "0.1.0",+  "license": "CC-BY-SA-4.0",+  "tags": [+    "component",+    "mcu",+    "stm32",+    "stm32g0",+    "cortex-m0+",+    "usb",+    "qfn-48",+    "st"   ],-  "provenance": {-   "specs": "datasheet (cited per row) and the LCSC parametric listing retrieved 2026-10-08",-   "datasheet": [-    {-     "file": "docs/stm32g0b1ccu7-datasheet.pdf",-     "url": "https://datasheet.lcsc.com/datasheet/pdf/ad4d0bb3724d0eb563bfd5e96431a279.pdf",-     "sha256": "8433e47bc5da5cac459a1d3d5a6add183655061f5655d3c653248de65ca535c9",-     "retrieved": "2026-10-08"-    }-   ],-   "cad_footprint": "AMFM:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm_ThermalVias0.3, project library, LCSC land pattern",-   "cad_3d": "LCSC / EasyEDA model (easyeda2kicad), EasyEDA logo stripped, seated on z = 0",-   "etch": {-    "job_id": "dc29743c7db09b6d",-    "endpoint": "/laser-etch",-    "params": "name=STM32G0B1&mode=flat&line2=CCU7"-   },-   "lcsc_model_cleaning": [-    {-     "source": "lib_C29759424.3dshapes/UFQFPN-48_L7.0-W7.0-H0.6-P0.50.step",-     "source_sha256": "84f47e77c30f134382b98fdca56a8458521dd7c13f187cb6e595b1dae6ddd30d",-     "regions": [-      [-       -3.45,-       3.45,-       -3.45,-       3.45,-       0.595,-       0.62-      ],-      [-       -2.6,-       2.6,-       -2.6,-       2.6,-       -0.01,-       0.03-      ]-     ],-     "bbox_before": [-      -3.51,-      -3.515,-      -0.0,-      3.5169,-      3.5119,-      0.611-     ],-     "removed_solids": 0,-     "removed_faces": 387,-     "valid": true,-     "bbox_after": [-      -3.51,-      -3.515,-      -0.0,-      3.5169,-      3.5119,-      0.61-     ],-     "solids_after": 1,-     "faces_after": 361,-     "faces_uncoloured": 0,-     "output_sha256": "41151f62d7beaff2af954da2269d61538550e5519c75c841ae1ad20940b96c5d"+  "component": {+    "mpn": "STM32G0B1CCU7",+    "manufacturer": "STMicroelectronics",+    "package": "UFQFPN-48 (7 x 7 mm, 0.5 mm pitch)",+    "category": "Microcontroller",+    "subcategory": "Arm Cortex-M0+ MCU with USB",+    "datasheet": "https://www.st.com/resource/en/datasheet/stm32g0b1cc.pdf",+    "distributor_links": {+      "lcsc": {+        "part": "C29759424",+        "url": "https://www.lcsc.com/product-detail/C29759424.html"+      },+      "mouser": {+        "part": "511-STM32G0B1CCU7",+        "url": "https://www.mouser.com/en/ProductDetail/STMicroelectronics/STM32G0B1CCU7?qs=11PymoJGorJ6SXpcWJnDOw%3D%3D"+      },+      "digikey": {+        "part": "497-STM32G0B1CCU7-ND",+        "url": "https://www.digikey.com/en/products/detail/stmicroelectronics/STM32G0B1CCU7/21349019"+      }     },-    {-     "source": "clean/UFQFPN48_pass1.step",-     "source_sha256": "41151f62d7beaff2af954da2269d61538550e5519c75c841ae1ad20940b96c5d",-     "regions": [-      [-       -2.9,-       2.9,-       -2.9,-       2.9,-       0.595,-       0.615-      ]-     ],-     "bbox_before": [-      -3.51,-      -3.515,-      -0.0,-      3.5169,-      3.5119,-      0.61-     ],-     "removed_solids": 0,-     "removed_faces": 59,-     "valid": true,-     "bbox_after": [-      -3.51,-      -3.515,-      -0.0,-      3.5169,-      3.5119,-      0.61-     ],-     "solids_after": 1,-     "faces_after": 302,-     "faces_uncoloured": 0,-     "output_sha256": "ddaca7d729f5edb6536b30d3fba6c3d6b0858d7138ca6f46dc253d584018a874"+    "parts": {+      "model_3d": "stm32g0b1ccu7-hero.glb",+      "model_3d_plain": "stm32g0b1ccu7.glb"     }-   ]   },-  "pins": [-   {-    "number": "1",-    "name": "PC13",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "2",-    "name": "PC14",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "3",-    "name": "PC15",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "4",-    "name": "VBAT",-    "type": "power_in",-    "description": ""-   },-   {-    "number": "5",-    "name": "VREF+",-    "type": "input",-    "description": ""-   },-   {-    "number": "6",-    "name": "VDD",-    "type": "power_in",-    "description": ""-   },-   {-    "number": "7",-    "name": "VSS",-    "type": "power_in",-    "description": ""-   },-   {-    "number": "8",-    "name": "PF0",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "9",-    "name": "PF1",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "10",-    "name": "PF2",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "11",-    "name": "PA0",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "12",-    "name": "PA1",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "13",-    "name": "PA2",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "14",-    "name": "PA3",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "15",-    "name": "PA4",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "16",-    "name": "PA5",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "17",-    "name": "PA6",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "18",-    "name": "PA7",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "19",-    "name": "PB0",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "20",-    "name": "PB1",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "21",-    "name": "PB2",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "22",-    "name": "PB10",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "23",-    "name": "PB11",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "24",-    "name": "PB12",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "25",-    "name": "PB13",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "26",-    "name": "PB14",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "27",-    "name": "PB15",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "28",-    "name": "PA8",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "29",-    "name": "PA9/UCPD1_DBCC1",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "30",-    "name": "PC6",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "31",-    "name": "PC7",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "32",-    "name": "PA10/UCPD1_DBCC2",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "33",-    "name": "PA9/PA11",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "34",-    "name": "PA10/PA12",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "35",-    "name": "PA13",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "36",-    "name": "PA14",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "37",-    "name": "PA15",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "38",-    "name": "PD0",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "39",-    "name": "PD1",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "40",-    "name": "PD2",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "41",-    "name": "PD3",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "42",-    "name": "PB3",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "43",-    "name": "PB4",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "44",-    "name": "PB5",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "45",-    "name": "PB6",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "46",-    "name": "PB7",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "47",-    "name": "PB8",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "48",-    "name": "PB9",-    "type": "bidirectional",-    "description": ""-   },-   {-    "number": "49",-    "name": "VSS",-    "type": "passive",-    "description": ""-   }+  "discovery_triggers": [+    "stm32g0b1ccu7",+    "arm cortex-m0+ mcu, usb, 256 kb flash"+  ],+  "discovery_pitch": "STM32G0B1CCU7: Arm Cortex-M0+ MCU, USB, 256 KB flash with cited specs, orderable part numbers and KiCad, Fusion and Altium libraries and a 3D model.",+  "author": {+    "name": "Noah",+    "email": "[email protected]"+  },+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "sections": [+    "hero",+    "viewers",+    "readme",+    "breadcrumbs",+    "info"+  ],+  "visibility": "public",+  "description": "STMicroelectronics Arm Cortex-M0+ MCU, USB, 256 KB flash, UFQFPN-48 (7 x 7 mm, 0.5 mm pitch). Datasheet-cited specs, KiCad, Fusion and Altium libraries and a 3D model.",+  "mpn": "STM32G0B1CCU7",+  "files": [+    "docs/hero.png",+    "docs/stm32g0b1ccu7-datasheet.pdf",+    "altium/Adom_stm32g0b1ccu7.PcbLib",+    "altium/Adom_stm32g0b1ccu7.SchLib",+    "altium/STM32G0B1CCU7.adom-lbr.json",+    "page.json",+    "stm32g0b1ccu7-etched.glb",+    "stm32g0b1ccu7-etched.step",+    "stm32g0b1ccu7.glb",+    "stm32g0b1ccu7.kicad_mod",+    "stm32g0b1ccu7.kicad_sym",+    "stm32g0b1ccu7.lbr",+    "stm32g0b1ccu7.step",+    "verification.json",+    "viewers/footprint.html",+    "viewers/symbol.html",+    "README.md",+    "LICENSE",+    "package.json",+    "stm32g0b1ccu7-hero.glb",+    "stm32g0b1ccu7-hero.overlay.json"   ],-  "wiki_url": "https://wiki.adom.inc/adom/stm32g0b1ccu7"- },- "discovery_triggers": [-  "stm32g0b1ccu7",-  "arm cortex-m0+ mcu, usb, 256 kb flash"- ],- "discovery_pitch": "STM32G0B1CCU7: Arm Cortex-M0+ MCU, USB, 256 KB flash with cited specs, orderable part numbers and KiCad, Fusion and Altium libraries and a 3D model.",- "author": {-  "name": "Noah",-  "email": "[email protected]"- },- "dependencies": {},- "hero": {-  "type": "image",-  "path": "docs/hero.png"- },- "sections": [-  "hero",-  "viewers",-  "readme",-  "breadcrumbs",-  "info"- ],- "visibility": "public"+  "org": "adom" }\ No newline at end of file
stm32g0b1ccu7-hero.glbadded
⋯ 1 unchanged line ⋯
stm32g0b1ccu7-hero.overlay.jsonadded+1279
@@ -0,0 +1,1279 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "STM32G0B1CCU7",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 58,+      "span_mm": 12.475,+      "dash_mm": 0.3119,+      "gap_mm": 0.1871,+      "pad_stroke_mm": 0.0748+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 9,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 49,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.004,+    "tolerance_mm": 0.62,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -3.51,+      3.517,+      -3.515,+      3.512+    ],+    "pads_bbox_mm": [+      -3.875,+      3.875,+      -3.875,+      3.875+    ],+    "seating_z_mm": 0.0+  },+  "sources": {+    "glb": "stm32g0b1ccu7.glb",+    "glb_sha256": "51e0cdae570d3cd495fe29025b1d446c8ccbb8991804044f43278359cab9e5ca",+    "footprint": "stm32g0b1ccu7.kicad_mod",+    "footprint_sha256": "1d5a7e560383953b90962330cebec25b1673e3b65693ebc743b2bb40f1bd3d7f",+    "pins": "page.json component.pins",+    "pins_sha256": "287896569b7fcbe7b00e6428115edd3a9e48f54daaf7f126950073417f9470d1"+  },+  "generator": "adom-wiki 1.7.68 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "PC13",+      "x": -4.57,+      "y": -2.75,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "2",+      "text": "PC14",+      "x": -3.975,+      "y": -2.25,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "3",+      "text": "PC15",+      "x": -3.975,+      "y": -1.75,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "4",+      "text": "VBAT",+      "x": -3.975,+      "y": -1.25,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "5",+      "text": "VREF+",+      "x": -3.975,+      "y": -0.75,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "6",+      "text": "VDD",+      "x": -3.975,+      "y": -0.25,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "7",+      "text": "VSS",+      "x": -3.975,+      "y": 0.25,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "8",+      "text": "PF0",+      "x": -3.975,+      "y": 0.75,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "9",+      "text": "PF1",+      "x": -3.975,+      "y": 1.25,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "10",+      "text": "PF2",+      "x": -3.975,+      "y": 1.75,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "11",+      "text": "PA0",+      "x": -3.975,+      "y": 2.25,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "12",+      "text": "PA1",+      "x": -3.975,+      "y": 2.75,+      "align": "right",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "13",+      "text": "PA2",+      "x": -2.75,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "14",+      "text": "PA3",+      "x": -2.25,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "15",+      "text": "PA4",+      "x": -1.75,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "16",+      "text": "PA5",+      "x": -1.25,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "17",+      "text": "PA6",+      "x": -0.75,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "18",+      "text": "PA7",+      "x": -0.25,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "19",+      "text": "PB0",+      "x": 0.25,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "20",+      "text": "PB1",+      "x": 0.75,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "21",+      "text": "PB2",+      "x": 1.25,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "22",+      "text": "PB10",+      "x": 1.75,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "23",+      "text": "PB11",+      "x": 2.25,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "24",+      "text": "PB12",+      "x": 2.75,+      "y": 3.975,+      "align": "right",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "25",+      "text": "PB13",+      "x": 3.975,+      "y": 2.75,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "26",+      "text": "PB14",+      "x": 3.975,+      "y": 2.25,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "27",+      "text": "PB15",+      "x": 3.975,+      "y": 1.75,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "28",+      "text": "PA8",+      "x": 3.975,+      "y": 1.25,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "29",+      "text": "PA9/UCPD1_DBCC1",+      "x": 3.975,+      "y": 0.75,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "30",+      "text": "PC6",+      "x": 3.975,+      "y": 0.25,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "31",+      "text": "PC7",+      "x": 3.975,+      "y": -0.25,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "32",+      "text": "PA10/UCPD1_DBCC2",+      "x": 3.975,+      "y": -0.75,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "33",+      "text": "PA9/PA11",+      "x": 3.975,+      "y": -1.25,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "34",+      "text": "PA10/PA12",+      "x": 3.975,+      "y": -1.75,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "35",+      "text": "PA13",+      "x": 3.975,+      "y": -2.25,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "36",+      "text": "PA14",+      "x": 3.975,+      "y": -2.75,+      "align": "left",+      "vertical": false,+      "h": 0.25+    },+    {+      "pad": "37",+      "text": "PA15",+      "x": 2.75,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "38",+      "text": "PD0",+      "x": 2.25,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "39",+      "text": "PD1",+      "x": 1.75,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "40",+      "text": "PD2",+      "x": 1.25,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "41",+      "text": "PD3",+      "x": 0.75,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "42",+      "text": "PB3",+      "x": 0.25,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "43",+      "text": "PB4",+      "x": -0.25,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "44",+      "text": "PB5",+      "x": -0.75,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "45",+      "text": "PB6",+      "x": -1.25,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "46",+      "text": "PB7",+      "x": -1.75,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "47",+      "text": "PB8",+      "x": -2.25,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "48",+      "text": "PB9",+      "x": -2.75,+      "y": -3.975,+      "align": "left",+      "vertical": true,+      "h": 0.25+    },+    {+      "pad": "49",+      "text": "VSS",+      "x": -1.725,+      "y": -1.275,+      "align": "right",+      "vertical": false,+      "h": 0.6+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        -2.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        -2.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        -1.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        -1.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "5",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        -0.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "6",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        -0.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "7",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        0.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "8",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        0.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "9",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        1.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "10",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        1.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "11",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        2.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "12",+      "shape": "roundrect",+      "center_mm": [+        -3.4375,+        2.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "13",+      "shape": "roundrect",+      "center_mm": [+        -2.75,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "14",+      "shape": "roundrect",+      "center_mm": [+        -2.25,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "15",+      "shape": "roundrect",+      "center_mm": [+        -1.75,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "16",+      "shape": "roundrect",+      "center_mm": [+        -1.25,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "17",+      "shape": "roundrect",+      "center_mm": [+        -0.75,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "18",+      "shape": "roundrect",+      "center_mm": [+        -0.25,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "19",+      "shape": "roundrect",+      "center_mm": [+        0.25,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "20",+      "shape": "roundrect",+      "center_mm": [+        0.75,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "21",+      "shape": "roundrect",+      "center_mm": [+        1.25,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "22",+      "shape": "roundrect",+      "center_mm": [+        1.75,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "23",+      "shape": "roundrect",+      "center_mm": [+        2.25,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "24",+      "shape": "roundrect",+      "center_mm": [+        2.75,+        3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "25",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        2.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "26",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        2.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "27",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        1.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "28",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        1.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "29",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        0.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "30",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        0.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "31",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        -0.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "32",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        -0.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "33",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        -1.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "34",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        -1.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "35",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        -2.25+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "36",+      "shape": "roundrect",+      "center_mm": [+        3.4375,+        -2.75+      ],+      "size_mm": [+        0.875,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "37",+      "shape": "roundrect",+      "center_mm": [+        2.75,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "38",+      "shape": "roundrect",+      "center_mm": [+        2.25,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "39",+      "shape": "roundrect",+      "center_mm": [+        1.75,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "40",+      "shape": "roundrect",+      "center_mm": [+        1.25,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "41",+      "shape": "roundrect",+      "center_mm": [+        0.75,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "42",+      "shape": "roundrect",+      "center_mm": [+        0.25,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "43",+      "shape": "roundrect",+      "center_mm": [+        -0.25,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "44",+      "shape": "roundrect",+      "center_mm": [+        -0.75,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "45",+      "shape": "roundrect",+      "center_mm": [+        -1.25,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "46",+      "shape": "roundrect",+      "center_mm": [+        -1.75,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "47",+      "shape": "roundrect",+      "center_mm": [+        -2.25,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "48",+      "shape": "roundrect",+      "center_mm": [+        -2.75,+        -3.4375+      ],+      "size_mm": [+        0.25,+        0.875+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        -1.275,+        -1.275+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        -1.275,+        0.0+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        -1.275,+        1.275+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        0.0,+        -1.275+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "rect",+      "center_mm": [+        0.0,+        0.0+      ],+      "size_mm": [+        5.6,+        5.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        0.0,+        1.275+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        1.275,+        -1.275+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        1.275,+        0.0+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    },+    {+      "number": "49",+      "shape": "circle",+      "center_mm": [+        1.275,+        1.275+      ],+      "size_mm": [+        0.6,+        0.6+      ],+      "rot": 0.0+    }+  ]+}