← Commit history
README.mdadded+122
@@ -0,0 +1,122 @@+# AW87318FCR++**AWINIC(Shanghai Awinic Tech)** · Audio Power OpAmps · BGA-16++AW87318FCR from AWINIC(Shanghai Awinic Tech), in a BGA-16. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| A1 | INP | input | Positive audio input; absolute maximum voltage is -0.3V to VDD+0.3V. |+| A2 | INN | input | Negative audio input; absolute maximum voltage is -0.3V to VDD+0.3V. |+| A3 | VDD | power_in | Power supply; absolute maximum VDD voltage is -0.3V to 6V. |+| A4 | SHDN | input | Chip power down pin, active low, driven by one-wire pulse control. |+| B1 | C2N | passive | Negative terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to VDD+0.3V. |+| B2 | C2N | passive | Negative terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to VDD+0.3V. |+| B3 | VDD | power_in | Power supply; absolute maximum VDD voltage is -0.3V to 6V. |+| B4 | VOP | output | Positive audio output; absolute maximum voltage is -0.3V to PVDD+0.3V. |+| C1 | C1N | passive | Negative terminal of the charge pump flying capacitor CF1; absolute maximum voltage is -0.3V to VDD+0.3V. |+| C2 | GND | power_in | Ground. |+| C3 | GND | power_in | Ground. |+| C4 | GND | power_in | Ground. |+| D1 | C2P | passive | Positive terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to PVDD+0.3V. |+| D2 | C1P | passive | Positive terminal of the charge pump flying capacitor CF1; absolute maximum voltage is -0.3V to PVDD+0.3V. |+| D3 | PVDD | power_out | Charge pump output; absolute maximum PVDD voltage is -0.3V to 7V. |+| D4 | VON | output | Negative audio output; absolute maximum voltage is -0.3V to PVDD+0.3V. |++## Key specifications++| Parameter | Value |+|---|---|+| Manufacturer | AWINIC(Shanghai Awinic Tech) |+| Package | BGA-16 |+| Category | Operational Amplifier/Comparator |+| Pins | 16 |++## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| Power supply voltage VDD (absolute maximum) | VDD | -0.3 |  | 6 | V |  | 7 |+| Charge pump output PVDD voltage (absolute maximum) | PVDD | -0.3 |  | 7 | V |  | 7 |+| VOP, VON, C1P, C2P voltage (absolute maximum) |  | -0.3 |  |  | V | max PVDD+0.3V | 7 |+| C1N, C2N voltage (absolute maximum) |  | -0.3 |  |  | V | max VDD+0.3V | 7 |+| Input pin INP, INN voltage (absolute maximum) |  | -0.3 |  |  | V | max VDD+0.3V | 7 |+| Operating free-air temperature | TA | -40 |  | 85 | °C |  | 7 |+| Maximum junction temperature | TJMAX |  |  | 165 | °C |  | 7 |+| Storage temperature | TSTG | -40 |  | 150 | °C |  | 7 |+| Lead temperature (soldering) |  |  |  | 260 | °C | 10 seconds | 7 |+| ESD Human Body Model |  | -6 |  | 6 | kV | HBM | 7 |+| ESD Charged Device Model |  | -2 |  | 2 | kV | CDM | 7 |+| Latch-up positive trigger current | +IT |  |  | 450 | mA | JEDEC STANDARD NO.78D | 7 |+| Latch-up negative trigger current | -IT | -450 |  |  | mA | JEDEC STANDARD NO.78D | 7 |+| Power supply voltage | VDD | 3 |  | 5.5 | V |  | 9 |+| SHDN high input voltage | VIH | 1.3 |  |  | V | max VDD | 9 |+| SHDN low input voltage | VIL | 0 |  | 0.45 | V |  | 9 |+| Output offset voltage | /VOS/ | -30 | 0 | 30 | mV | VIN=0V, VDD=3.0V to 5.5V | 9 |+| Charge pump frequency | FCP | 0.79 | 1.06 | 1.33 | MHz | VDD=3.0V to 5.5V | 9 |+| Soft-start time | TST | 1 | 1.2 | 1.4 | ms | No load, COUT=4.7μF | 9 |+| Current limit when PVDD short to ground | IL | 200 | 300 | 400 | mA | PVDD short to ground | 9 |+| Quiescent current | Iq |  | 10 | 15 | mA | VDD=4.2V, Vin=0, no load | 9 |+| Modulation frequency | Fosc | 600 | 800 | 1000 | kHz | VDD=3.0V to 5.5V | 9 |+| Mode1 Multi-Level AGC power | Pagc | 1.08 | 1.2 | 1.32 | W | VDD=4.2V, RL=8Ω+33μH | 9 |+| Mode1 Multi-Level AGC power | Pagc | 1.44 | 1.6 | 1.76 | W | VDD=4.2V, RL=6Ω+33μH | 9 |+| Mode1 Multi-Level AGC power | Pagc | 2.16 | 2.4 | 2.64 | W | VDD=4.2V, RL=4Ω+15μH | 9 |+| Mode2 Multi-Level AGC power | Pagc | 0.99 | 1.1 | 1.21 | W | VDD=4.2V, RL=8Ω+33μH | 9 |+| Mode2 Multi-Level AGC power | Pagc | 1.35 | 1.5 | 1.65 | W | VDD=4.2V, RL=6Ω+33μH | 9 |+| Mode2 Multi-Level AGC power | Pagc | 1.98 | 2.2 | 2.42 | W | VDD=4.2V, RL=4Ω+15μH | 10 |+| Mode3 Multi-Level AGC power | Pagc | 0.9 | 1 | 1.1 | W | VDD=4.2V, RL=8Ω+33μH | 10 |+| Mode3 Multi-Level AGC power | Pagc | 1.17 | 1.3 | 1.43 | W | VDD=4.2V, RL=6Ω+33μH | 10 |+| Mode3 Multi-Level AGC power | Pagc | 1.8 | 2 | 2.2 | W | VDD=4.2V, RL=4Ω+15μH | 10 |+| Mode3 Multi-Level AGC power | Pagc | 2.16 | 2.4 | 2.64 | W | VDD=4.2V, RL=3Ω+15μH | 10 |+| Shutdown current | ISD |  | 2 |  | μA | VDD=3.6V, SHDN=0V | 9 |+| Thermal AGC start temperature threshold | TTG |  | 150 |  | °C |  | 9 |+| Thermal AGC exit temperature threshold | TTGR |  | 130 |  | °C |  | 9 |+| Over temperature protection threshold | TSD |  | 160 |  | °C |  | 9 |+| Over temperature protection recovery threshold | TSDR |  | 120 |  | °C |  | 9 |+| Start-up time | TON |  | 40 |  | ms |  | 9 |+| PVDD output voltage | PVDD |  | 6.05 |  | V | VDD>4V | 9 |+| OVP hysteresis voltage | Vhys |  | 50 |  | mV | VDD>4V | 9 |+| Charge pump efficiency | ηCP |  | 93 |  | % | VDD=3.6V, Iload=200mA | 9 |+| Efficiency | η |  | 83 |  | % | VDD=3.6V, Po=1.0W, RL=8Ω+33μH | 9 |+| Gain | Av |  | 16.6 |  | V/V | External input resistance=3kΩ | 9 |+| Recommended max input voltage | Vin |  | 1 |  | Vp | VDD=3.0V to 5.5V | 9 |+| Internal input resistor | Rini |  | 6.6 |  | kΩ | Mode1 to Mode7, and Mode10 | 9 |+| Input high pass filter corner frequency | Fhin |  | 166 |  | Hz | Cin=100nF, external input resistor=3kΩ | 9 |+| Thermal resistance junction-to-ambient, AW87318FCR | θJA |  | 76.5 |  | °C/W |  | 7 |+| Power supply rejection ratio | PSRR |  | -68 |  | dB | VDD=4.2V, Vp-p_sin=200mV, 217Hz | 10 |+| Signal-to-noise ratio | SNR |  | 98.8 |  | dB | VDD=4.2V, Po=1.7W, THD+N=1%, RL=8Ω+33μH, Av=8V/V | 10 |+| Signal-to-noise ratio | SNR |  | 98.2 |  | dB | VDD=4.2V, Po=2.0W, THD+N=1%, RL=6Ω+33μH, Av=8V/V | 10 |+| Output noise voltage | Vn |  | 43 |  | μVrms | VDD=4.2V, f=20Hz to 20kHz, input ac grounded, Av=8V/V, A-weighting | 10 |+| Output noise voltage | Vn |  | 48 |  | μVrms | VDD=4.2V, f=20Hz to 20kHz, input ac grounded, Av=12V/V | 10 |+| Output noise voltage | Vn |  | 57 |  | μVrms | VDD=4.2V, f=20Hz to 20kHz, input ac grounded, Av=16V/V | 10 |+| Total harmonic distortion+noise | THD+N |  | 0.008 |  | % | VDD=3.6V, Po=1W, RL=8Ω+33μH, f=1kHz, Mode1 | 10 |+| Total harmonic distortion+noise | THD+N |  | 0.009 |  | % | VDD=3.6V, Po=1W, RL=6Ω+33μH, f=1kHz, Mode10 | 10 |++## Materials and finish++As the datasheet states them (page.json `metadata.appearance`; the 3D model's colours follow it).++| Part | Material | Colour / plating | Datasheet says | Page |+|---|---|---|---|---|+| contacts | copper |  | 4. Ferrite beads and filter capacitors should be close to VON and VOP pins. The trace from output pins to speaker should be short and wide. The copper width is recommended to be larger than 0.5mm (20m | 26 |++## CAD (KiCad official)++- Symbol: `AW87318FCR`+- Footprint: `Package_BGA:BGA-16_1.92x1.92mm_Layout4x4_P0.5mm`+- 3D model: BGA-16 (KiCad packages3D, STEP)+- 3D model files: `aw87318fcr-etched.step` / `aw87318fcr-etched.glb` carry the MPN laser-etched on the die in a toggleable `Adom.LaserEtch` group (Fusion-ready); `aw87318fcr.step` / `aw87318fcr.glb` are the bare package body.++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [AWINIC(Shanghai Awinic Tech) datasheet](docs/aw87318fcr-datasheet.pdf) (33 pp, sha256 `0aa5deb0f7e63a75`, retrieved 2026-10-27, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/aw87318fcr-datasheet.pdf)
aw87318fcr-etched.glbadded
⋯ 1 unchanged line ⋯
aw87318fcr-hero.glbadded
⋯ 1 unchanged line ⋯
aw87318fcr-hero.overlay.jsonadded+292
@@ -0,0 +1,292 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "AW87318FCR",+  "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": 16,+      "span_mm": 1.75,+      "dash_mm": 0.12,+      "gap_mm": 0.072,+      "pad_stroke_mm": 0.03+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 5,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "A1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 0,+      "sides": "top + mirrored underside (single-sided)",+      "omitted": "ball grid: labels omitted (they would sit under the body)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.25,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.878,+      0.878,+      -0.88,+      0.88+    ],+    "pads_bbox_mm": [+      -0.875,+      0.875,+      -0.875,+      0.875+    ],+    "seating_z_mm": -0.008+  },+  "sources": {+    "glb": "aw87318fcr-etched.glb",+    "glb_sha256": "d3a1d294404eda543499d53b4327bf13ec9f7bcdc6ba20bba33d98d715166618",+    "footprint": "aw87318fcr.kicad_mod",+    "footprint_sha256": "abf5904d9fc53f0008bd71caae4ec4fb4086095021dc962e5097093f0b6784d2",+    "pins": "page.json component.pins",+    "pins_sha256": "a82aad4e25839a66e9b281c6dcbdb99479d9bc6698c6c0744bc862d8c9299803"+  },+  "generator": "adom-wiki 1.8.0 (component_hero)",+  "labels": [],+  "pads": [+    {+      "number": "A1",+      "shape": "circle",+      "center_mm": [+        -0.75,+        -0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "A2",+      "shape": "circle",+      "center_mm": [+        -0.25,+        -0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "A3",+      "shape": "circle",+      "center_mm": [+        0.25,+        -0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "A4",+      "shape": "circle",+      "center_mm": [+        0.75,+        -0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "B1",+      "shape": "circle",+      "center_mm": [+        -0.75,+        -0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "B2",+      "shape": "circle",+      "center_mm": [+        -0.25,+        -0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "B3",+      "shape": "circle",+      "center_mm": [+        0.25,+        -0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "B4",+      "shape": "circle",+      "center_mm": [+        0.75,+        -0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "C1",+      "shape": "circle",+      "center_mm": [+        -0.75,+        0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "C2",+      "shape": "circle",+      "center_mm": [+        -0.25,+        0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "C3",+      "shape": "circle",+      "center_mm": [+        0.25,+        0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "C4",+      "shape": "circle",+      "center_mm": [+        0.75,+        0.25+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "D1",+      "shape": "circle",+      "center_mm": [+        -0.75,+        0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "D2",+      "shape": "circle",+      "center_mm": [+        -0.25,+        0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "D3",+      "shape": "circle",+      "center_mm": [+        0.25,+        0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    },+    {+      "number": "D4",+      "shape": "circle",+      "center_mm": [+        0.75,+        0.75+      ],+      "size_mm": [+        0.25,+        0.25+      ],+      "rot": 0.0+    }+  ]+}
aw87318fcr.glbadded
⋯ 1 unchanged line ⋯
aw87318fcr.kicad_modadded+301
@@ -0,0 +1,301 @@+(footprint "BGA-16_1.92x1.92mm_Layout4x4_P0.5mm"+	(version 20260206)+	(generator "pcbnew")+	(generator_version "10.0")+	(layer "F.Cu")+	(descr "BGA-16, http://www.st.com/content/ccc/resource/technical/document/datasheet/group2/bc/cd/62/9e/8f/30/47/69/CD00151267/files/CD00151267.pdf/jcr:content/translations/en.CD00151267.pdf")+	(tags "BGA-16")+	(property "Reference" "REF**"+		(at 0 -2.25 0)+		(layer "F.SilkS")+		(uuid "1f8281d6-fd22-45c6-847b-0f9e915a4b0e")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "BGA-16_1.92x1.92mm_Layout4x4_P0.5mm"+		(at 0 2 0)+		(layer "F.Fab")+		(uuid "8d6d050b-4f80-400c-aaf2-38556affc131")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Datasheet" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "e0c5c006-9a31-4f09-bde4-225968cc5a32")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(property "Description" ""+		(at 0 0 0)+		(unlocked yes)+		(layer "F.Fab")+		(hide yes)+		(uuid "d89a020a-a604-4be2-9c2d-499644248ff0")+		(effects+			(font+				(size 1.27 1.27)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -1.1 1.1)+		(end -1.1 -0.78)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "b40bd5a8-845d-4759-a98d-32c008c3d1f7")+	)+	(fp_line+		(start -0.78 -1.1)+		(end 1.1 -1.1)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "be4a82eb-9db2-4a5c-831c-ee6c8210da85")+	)+	(fp_line+		(start 1.1 -1.1)+		(end 1.1 1.1)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "2f091c68-0afd-4fe8-83ae-d95b1b557ce7")+	)+	(fp_line+		(start 1.1 1.1)+		(end -1.1 1.1)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+		(uuid "17e81229-2611-4510-bc0b-45a642cd3a73")+	)+	(fp_poly+		(pts+			(xy -1.1 -1.1) (xy -1.6 -1.1) (xy -1.1 -1.6) (xy -1.1 -1.1)+		)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+		(uuid "83f4afae-b4e8-4f12-a905-4174661995e5")+	)+	(fp_line+		(start -0.95 -0.55)+		(end -0.55 -0.95)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "5936b45d-5c78-431a-b53e-e58f65c6e65e")+	)+	(fp_line+		(start -0.95 0.95)+		(end -0.95 -0.55)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "c2754fed-bea9-4b76-9641-59887633599b")+	)+	(fp_line+		(start -0.55 -0.95)+		(end 0.95 -0.95)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "9e9b01cf-637a-406a-b108-296dc4b53e8e")+	)+	(fp_line+		(start 0.95 -0.95)+		(end 0.95 0.95)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "aa6bc8bf-f920-479b-b166-9db56b8a76dd")+	)+	(fp_line+		(start 0.95 0.95)+		(end -0.95 0.95)+		(stroke+			(width 0.1)+			(type solid)+		)+		(layer "F.Fab")+		(uuid "2b52e9e7-855e-4f25-b578-4272fe24d6c2")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 0)+		(layer "F.Fab")+		(uuid "649f2b44-dde4-4c53-9ae2-ea1cabbcb113")+		(effects+			(font+				(size 0.4 0.4)+				(thickness 0.1)+			)+		)+	)+	(pad "A1" smd circle+		(at -0.75 -0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "76ee6a17-6f52-43fc-bc58-53ba3c2da83a")+	)+	(pad "A2" smd circle+		(at -0.25 -0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "ebcfbe77-29f0-4811-9059-ab40bbe8d8fe")+	)+	(pad "A3" smd circle+		(at 0.25 -0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "5fc7992b-754c-47ae-972c-e73fea6b804b")+	)+	(pad "A4" smd circle+		(at 0.75 -0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "55e14413-e6e6-4924-bd5c-090d7d5462e3")+	)+	(pad "B1" smd circle+		(at -0.75 -0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "a732784e-9801-4816-8629-73b2f2f94367")+	)+	(pad "B2" smd circle+		(at -0.25 -0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "5c37edc6-bb3d-4508-980b-3d05ef66bce6")+	)+	(pad "B3" smd circle+		(at 0.25 -0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "74846c99-169e-4a7e-964c-1ec5a8c6d257")+	)+	(pad "B4" smd circle+		(at 0.75 -0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "5075c1d4-4175-4c80-8617-0a06bbf40ab3")+	)+	(pad "C1" smd circle+		(at -0.75 0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "021488e4-2bf5-44b1-b187-b39e4acb978b")+	)+	(pad "C2" smd circle+		(at -0.25 0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "38e4b8eb-4b0d-4064-92e0-80900ee577f5")+	)+	(pad "C3" smd circle+		(at 0.25 0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "6191b1b8-839a-4993-a6ec-92208d44da20")+	)+	(pad "C4" smd circle+		(at 0.75 0.25)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "2cd876f4-00ef-4083-a9d5-822ec83dafe7")+	)+	(pad "D1" smd circle+		(at -0.75 0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "641554eb-c26b-43dc-90e7-222596c68ed8")+	)+	(pad "D2" smd circle+		(at -0.25 0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "638c9ae7-b2f8-4453-abba-f8c49b1c8d18")+	)+	(pad "D3" smd circle+		(at 0.25 0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "9298d99a-0742-4491-8ca7-6ff32554957d")+	)+	(pad "D4" smd circle+		(at 0.75 0.75)+		(size 0.25 0.25)+		(property pad_prop_bga)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(uuid "b515cb74-fa9b-42aa-975a-fcba480f1e63")+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_BGA.3dshapes/BGA-16_1.92x1.92mm_Layout4x4_P0.5mm.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+	(fp_poly+		(pts (xy -1.20 -1.20) (xy 1.20 -1.20) (xy 1.20 1.20) (xy -1.20 1.20))+		(stroke (width 0.05) (type solid))+		(fill no)+		(layer "F.CrtYd")+	)+)
aw87318fcr.kicad_symadded+77
@@ -0,0 +1,77 @@+(kicad_symbol_lib (version 20211014) (generator ds2sf_rect)+  (symbol "AW87318FCR" (in_bom yes) (on_board yes)+    (property "Reference" "U" (at 0 12.70 0) (effects (font (size 1.27 1.27))))+    (property "Value" "AW87318FCR" (at 0 -15.24 0) (effects (font (size 1.27 1.27))))+    (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))+    (symbol "AW87318FCR_0_1"+    (rectangle (start -12.70 10.16) (end 12.70 -12.70)+      (stroke (width 0.254) (type default)) (fill (type background)))+    )+    (symbol "AW87318FCR_1_1"+    (pin input line (at -17.78 7.62 0) (length 5.08)+      (name "INP" (effects (font (size 1.27 1.27))))+      (number "A1" (effects (font (size 1.27 1.27))))+    )+    (pin input line (at -17.78 5.08 0) (length 5.08)+      (name "INN" (effects (font (size 1.27 1.27))))+      (number "A2" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at -17.78 2.54 0) (length 5.08)+      (name "VDD" (effects (font (size 1.27 1.27))))+      (number "A3" (effects (font (size 1.27 1.27))))+    )+    (pin input line (at -17.78 0.00 0) (length 5.08)+      (name "SHDN" (effects (font (size 1.27 1.27))))+      (number "A4" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 -2.54 0) (length 5.08)+      (name "C2N" (effects (font (size 1.27 1.27))))+      (number "B1" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at -17.78 -5.08 0) (length 5.08)+      (name "C2N" (effects (font (size 1.27 1.27))))+      (number "B2" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at -17.78 -7.62 0) (length 5.08)+      (name "VDD" (effects (font (size 1.27 1.27))))+      (number "B3" (effects (font (size 1.27 1.27))))+    )+    (pin output line (at -17.78 -10.16 0) (length 5.08)+      (name "VOP" (effects (font (size 1.27 1.27))))+      (number "B4" (effects (font (size 1.27 1.27))))+    )+    (pin output line (at 17.78 7.62 180) (length 5.08)+      (name "VON" (effects (font (size 1.27 1.27))))+      (number "D4" (effects (font (size 1.27 1.27))))+    )+    (pin power_out line (at 17.78 5.08 180) (length 5.08)+      (name "PVDD" (effects (font (size 1.27 1.27))))+      (number "D3" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 2.54 180) (length 5.08)+      (name "C1P" (effects (font (size 1.27 1.27))))+      (number "D2" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 0.00 180) (length 5.08)+      (name "C2P" (effects (font (size 1.27 1.27))))+      (number "D1" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at 17.78 -2.54 180) (length 5.08)+      (name "GND" (effects (font (size 1.27 1.27))))+      (number "C4" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at 17.78 -5.08 180) (length 5.08)+      (name "GND" (effects (font (size 1.27 1.27))))+      (number "C3" (effects (font (size 1.27 1.27))))+    )+    (pin power_in line (at 17.78 -7.62 180) (length 5.08)+      (name "GND" (effects (font (size 1.27 1.27))))+      (number "C2" (effects (font (size 1.27 1.27))))+    )+    (pin passive line (at 17.78 -10.16 180) (length 5.08)+      (name "C1N" (effects (font (size 1.27 1.27))))+      (number "C1" (effects (font (size 1.27 1.27))))+    )+    )+  )+)
aw87318fcr.lbradded+151
@@ -0,0 +1,151 @@+<?xml version="1.0" encoding="utf-8"?>+<!DOCTYPE eagle SYSTEM "eagle.dtd">+<eagle version="9.6.2">+<drawing>+<settings><setting alwaysvectorfont="no"/></settings>+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>+<layers>+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>+<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>+<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>+</layers>+<library>+<description></description>+<packages>+<package name="BGA-16_1.92x1.92mm_Layout4x4_P0.5mm">+  <description>BGA-16, 1.92 x 1.92 mm, 0.5 mm pitch</description>+  <smd name="A1" x="-0.7500" y="0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="A2" x="-0.2500" y="0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="A3" x="0.2500" y="0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="A4" x="0.7500" y="0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="B1" x="-0.7500" y="0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="B2" x="-0.2500" y="0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="B3" x="0.2500" y="0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="B4" x="0.7500" y="0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="C1" x="-0.7500" y="-0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="C2" x="-0.2500" y="-0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="C3" x="0.2500" y="-0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="C4" x="0.7500" y="-0.2500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="D1" x="-0.7500" y="-0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="D2" x="-0.2500" y="-0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="D3" x="0.2500" y="-0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <smd name="D4" x="0.7500" y="-0.7500" dx="0.2500" dy="0.2500" layer="1" roundness="100"/>+  <polygon width="0.1200" layer="21">+    <vertex x="-1.1000" y="1.1000"/>+    <vertex x="-1.6000" y="1.1000"/>+    <vertex x="-1.1000" y="1.6000"/>+    <vertex x="-1.1000" y="1.1000"/>+  </polygon>+  <wire x1="-1.1000" y1="-1.1000" x2="-1.1000" y2="0.7800" width="0.1200" layer="21"/>+  <wire x1="-0.7800" y1="1.1000" x2="1.1000" y2="1.1000" width="0.1200" layer="21"/>+  <wire x1="1.1000" y1="1.1000" x2="1.1000" y2="-1.1000" width="0.1200" layer="21"/>+  <wire x1="1.1000" y1="-1.1000" x2="-1.1000" y2="-1.1000" width="0.1200" layer="21"/>+  <wire x1="-0.9500" y1="0.5500" x2="-0.5500" y2="0.9500" width="0.1000" layer="51"/>+  <wire x1="-0.9500" y1="-0.9500" x2="-0.9500" y2="0.5500" width="0.1000" layer="51"/>+  <wire x1="-0.5500" y1="0.9500" x2="0.9500" y2="0.9500" width="0.1000" layer="51"/>+  <wire x1="0.9500" y1="0.9500" x2="0.9500" y2="-0.9500" width="0.1000" layer="51"/>+  <wire x1="0.9500" y1="-0.9500" x2="-0.9500" y2="-0.9500" width="0.1000" layer="51"/>+  <text x="0" y="1.700" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>+  <text x="0" y="-1.700" size="1.27" layer="27" align="top-center">&gt;VALUE</text>+</package>+</packages>+<symbols>+<symbol name="AW87318FCR">+  <wire x1="-12.7" y1="10.16" x2="12.7" y2="10.16" width="0.254" layer="94"/>+  <wire x1="12.7" y1="10.16" x2="12.7" y2="-12.7" width="0.254" layer="94"/>+  <wire x1="12.7" y1="-12.7" x2="-12.7" y2="-12.7" width="0.254" layer="94"/>+  <wire x1="-12.7" y1="-12.7" x2="-12.7" y2="10.16" width="0.254" layer="94"/>+  <text x="0.0000" y="12.7000" size="1.27" layer="95" align="center">&gt;NAME</text>+  <text x="0.0000" y="-15.2400" size="1.27" layer="96" align="center">&gt;VALUE</text>+  <pin name="INP" x="-17.78" y="7.62" length="middle" direction="in"/>+  <pin name="INN" x="-17.78" y="5.08" length="middle" direction="in"/>+  <pin name="VDD" x="-17.78" y="2.54" length="middle" direction="pwr"/>+  <pin name="SHDN" x="-17.78" y="0" length="middle" direction="in"/>+  <pin name="C2N" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="C2N@2" x="-17.78" y="-5.08" length="middle" direction="pas"/>+  <pin name="VDD@2" x="-17.78" y="-7.62" length="middle" direction="pwr"/>+  <pin name="VOP" x="-17.78" y="-10.16" length="middle" direction="out"/>+  <pin name="VON" x="17.78" y="7.62" length="middle" direction="out" rot="R180"/>+  <pin name="PVDD" x="17.78" y="5.08" length="middle" direction="out" rot="R180"/>+  <pin name="C1P" x="17.78" y="2.54" length="middle" direction="pas" rot="R180"/>+  <pin name="C2P" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+  <pin name="GND" x="17.78" y="-2.54" length="middle" direction="pwr" rot="R180"/>+  <pin name="GND@2" x="17.78" y="-5.08" length="middle" direction="pwr" rot="R180"/>+  <pin name="GND@3" x="17.78" y="-7.62" length="middle" direction="pwr" rot="R180"/>+  <pin name="C1N" x="17.78" y="-10.16" length="middle" direction="pas" rot="R180"/>+</symbol>+</symbols>+<devicesets>+<deviceset name="AW87318FCR" prefix="U">+  <description></description>+  <gates>+    <gate name="G$1" symbol="AW87318FCR" x="0" y="0"/>+  </gates>+  <devices>+    <device name="" package="BGA-16_1.92x1.92mm_Layout4x4_P0.5mm">+      <connects>+        <connect gate="G$1" pin="INP" pad="A1"/>+        <connect gate="G$1" pin="INN" pad="A2"/>+        <connect gate="G$1" pin="VDD" pad="A3"/>+        <connect gate="G$1" pin="SHDN" pad="A4"/>+        <connect gate="G$1" pin="C2N" pad="B1"/>+        <connect gate="G$1" pin="C2N@2" pad="B2"/>+        <connect gate="G$1" pin="VDD@2" pad="B3"/>+        <connect gate="G$1" pin="VOP" pad="B4"/>+        <connect gate="G$1" pin="VON" pad="D4"/>+        <connect gate="G$1" pin="PVDD" pad="D3"/>+        <connect gate="G$1" pin="C1P" pad="D2"/>+        <connect gate="G$1" pin="C2P" pad="D1"/>+        <connect gate="G$1" pin="GND" pad="C4"/>+        <connect gate="G$1" pin="GND@2" pad="C3"/>+        <connect gate="G$1" pin="GND@3" pad="C2"/>+        <connect gate="G$1" pin="C1N" pad="C1"/>+      </connects>+      <technologies><technology name=""/></technologies>+    </device>+  </devices>+</deviceset>+</devicesets>+</library>+</drawing>+</eagle>\ No newline at end of file
aw87318fcr.stepadded+614
@@ -0,0 +1,614 @@+ISO-10303-21;+HEADER;+/* BGA-16_1.92x1.92mm_Layout4x4_P0.5mm.step 3D STEP model for use in ECAD systems+ * Copyright (C) 2026, KiCAD+ *+ * This work is licensed under the+ * [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),+ * with the following exception:+ *+ * To the extent that the creation of electronic designs that use 'Licensed Material' can be+ * considered to be 'Adapted Material', then the copyright holder waives article 3 of the license+ * with respect to these designs and any generated files which use data provided as part of the+ * 'Licensed Material'.+ *+ * You are free to use the library data in your own projects without the obligation to share your+ * project files under this or any other license agreement. However, if you wish to distribute+ * these libraries, or parts thereof (including in modified form) as a collection then the exception+ * above does not apply. Please refer to+ * https://gitlab.com/kicad/libraries/kicad-packages3D/-/blob/master/LICENSE.md for further clarification+ * of the exception.+ *+ * Disclaimer of Warranties and Limitation of Liability.+ * These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.+ * USE 3D CAD DATA AT YOUR OWN RISK+ * DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.+ */++FILE_DESCRIPTION(+/* description */ ('model of BGA-16_1.92x1.92mm_Layout4x4_P0.5mm'),+/* implementation_level */ '2;1');++FILE_NAME(+/* name */ 'BGA-16_1.92x1.92mm_Layout4x4_P0.5mm.step',+/* time_stamp */ '1970-01-01T00:00:00',+/* author */ ('KiCAD','kicad'),+/* organization */ ('OCCT'),+/* preprocessor_version */ '',+/* originating_system */ 'KiCAD',+/* authorisation */ '');++FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));+ENDSEC;++DATA;+#1=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#2);+#2=APPLICATION_CONTEXT('core data for automotive mechanical design processes');+#3=SHAPE_DEFINITION_REPRESENTATION(#4,#10);+#4=PRODUCT_DEFINITION_SHAPE('','',#5);+#5=PRODUCT_DEFINITION('design','',#6,#9);+#6=PRODUCT_DEFINITION_FORMATION('','',#7);+#7=PRODUCT('BGA-16_1.92x1.92mm_Layout4x4_P0.5mm','BGA-16_1.92x1.92mm_Layout4x4_P0.5mm','',(#8));+#8=PRODUCT_CONTEXT('',#2,'mechanical');+#9=PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');+#10=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#497);+#11=AXIS2_PLACEMENT_3D('',#12,#13,#14);+#12=CARTESIAN_POINT('',(0.,0.,0.));+#13=DIRECTION('',(0.,0.,1.));+#14=DIRECTION('',(1.,0.,-0.));+#15=MANIFOLD_SOLID_BREP('',#16);+#16=CLOSED_SHELL('',(#17,#46,#66,#89,#103,#257,#264,#282,#297,#310,#323,#336,#349,#362,#375,#388,#401,#414,#427,#440,#453,#466,#479,#492));+#17=ADVANCED_FACE('',(#18),#43,.F.);+#18=FACE_BOUND('',#19,.F.);+#19=EDGE_LOOP('',(#20,#28,#35,#40));+#20=ORIENTED_EDGE('',*,*,#21,.F.);+#21=EDGE_CURVE('',#22,#24,#26,.T.);+#22=VERTEX_POINT('',#23);+#23=CARTESIAN_POINT('',(-0.96,-0.96,0.25));+#24=VERTEX_POINT('',#25);+#25=CARTESIAN_POINT('',(-0.96,-0.96,0.65));+#26=LINE('',#23,#27);+#27=VECTOR('',#13,1.);+#28=ORIENTED_EDGE('',*,*,#29,.T.);+#29=EDGE_CURVE('',#22,#30,#32,.T.);+#30=VERTEX_POINT('',#31);+#31=CARTESIAN_POINT('',(-0.96,0.96,0.25));+#32=LINE('',#23,#33);+#33=VECTOR('',#34,1.);+#34=DIRECTION('',(0.,1.,0.));+#35=ORIENTED_EDGE('',*,*,#36,.T.);+#36=EDGE_CURVE('',#30,#37,#39,.T.);+#37=VERTEX_POINT('',#38);+#38=CARTESIAN_POINT('',(-0.96,0.96,0.65));+#39=LINE('',#31,#27);+#40=ORIENTED_EDGE('',*,*,#41,.F.);+#41=EDGE_CURVE('',#24,#37,#42,.T.);+#42=LINE('',#25,#33);+#43=PLANE('',#44);+#44=AXIS2_PLACEMENT_3D('',#23,#45,#13);+#45=DIRECTION('',(1.,0.,0.));+#46=ADVANCED_FACE('',(#47),#64,.F.);+#47=FACE_BOUND('',#48,.F.);+#48=EDGE_LOOP('',(#49,#55,#56,#61));+#49=ORIENTED_EDGE('',*,*,#50,.F.);+#50=EDGE_CURVE('',#22,#51,#53,.T.);+#51=VERTEX_POINT('',#52);+#52=CARTESIAN_POINT('',(0.96,-0.96,0.25));+#53=LINE('',#23,#54);+#54=VECTOR('',#45,1.);+#55=ORIENTED_EDGE('',*,*,#21,.T.);+#56=ORIENTED_EDGE('',*,*,#57,.T.);+#57=EDGE_CURVE('',#24,#58,#60,.T.);+#58=VERTEX_POINT('',#59);+#59=CARTESIAN_POINT('',(0.96,-0.96,0.65));+#60=LINE('',#25,#54);+#61=ORIENTED_EDGE('',*,*,#62,.F.);+#62=EDGE_CURVE('',#51,#58,#63,.T.);+#63=LINE('',#52,#27);+#64=PLANE('',#65);+#65=AXIS2_PLACEMENT_3D('',#23,#34,#13);+#66=ADVANCED_FACE('',(#67,#77),#87,.T.);+#67=FACE_BOUND('',#68,.T.);+#68=EDGE_LOOP('',(#40,#56,#69,#74));+#69=ORIENTED_EDGE('',*,*,#70,.T.);+#70=EDGE_CURVE('',#58,#71,#73,.T.);+#71=VERTEX_POINT('',#72);+#72=CARTESIAN_POINT('',(0.96,0.96,0.65));+#73=LINE('',#59,#33);+#74=ORIENTED_EDGE('',*,*,#75,.F.);+#75=EDGE_CURVE('',#37,#71,#76,.T.);+#76=LINE('',#38,#54);+#77=FACE_BOUND('',#78,.T.);+#78=EDGE_LOOP('',(#79));+#79=ORIENTED_EDGE('',*,*,#80,.T.);+#80=EDGE_CURVE('',#81,#81,#83,.T.);+#81=VERTEX_POINT('',#82);+#82=CARTESIAN_POINT('',(-0.672,0.768,0.65));+#83=CIRCLE('',#84,9.6E-02);+#84=AXIS2_PLACEMENT_3D('',#85,#86,#45);+#85=CARTESIAN_POINT('',(-0.768,0.768,0.65));+#86=DIRECTION('',(0.,0.,-1.));+#87=PLANE('',#88);+#88=AXIS2_PLACEMENT_3D('',#25,#13,#45);+#89=ADVANCED_FACE('',(#90),#101,.T.);+#90=FACE_BOUND('',#91,.T.);+#91=EDGE_LOOP('',(#92,#35,#97,#98));+#92=ORIENTED_EDGE('',*,*,#93,.F.);+#93=EDGE_CURVE('',#30,#94,#96,.T.);+#94=VERTEX_POINT('',#95);+#95=CARTESIAN_POINT('',(0.96,0.96,0.25));+#96=LINE('',#31,#54);+#97=ORIENTED_EDGE('',*,*,#75,.T.);+#98=ORIENTED_EDGE('',*,*,#99,.F.);+#99=EDGE_CURVE('',#94,#71,#100,.T.);+#100=LINE('',#95,#27);+#101=PLANE('',#102);+#102=AXIS2_PLACEMENT_3D('',#31,#34,#13);+#103=ADVANCED_FACE('',(#104,#111,#120,#129,#138,#147,#156,#165,#174,#183,#192,#201,#210,#219,#228,#237,#246),#255,.F.);+#104=FACE_BOUND('',#105,.F.);+#105=EDGE_LOOP('',(#106,#107,#108,#92));+#106=ORIENTED_EDGE('',*,*,#29,.F.);+#107=ORIENTED_EDGE('',*,*,#50,.T.);+#108=ORIENTED_EDGE('',*,*,#109,.T.);+#109=EDGE_CURVE('',#51,#94,#110,.T.);+#110=LINE('',#52,#33);+#111=FACE_BOUND('',#112,.F.);+#112=EDGE_LOOP('',(#113));+#113=ORIENTED_EDGE('',*,*,#114,.F.);+#114=EDGE_CURVE('',#115,#115,#117,.T.);+#115=VERTEX_POINT('',#116);+#116=CARTESIAN_POINT('',(-0.628319064764,-0.75,0.25));+#117=CIRCLE('',#118,0.121680935236);+#118=AXIS2_PLACEMENT_3D('',#119,#13,#14);+#119=CARTESIAN_POINT('',(-0.75,-0.75,0.25));+#120=FACE_BOUND('',#121,.F.);+#121=EDGE_LOOP('',(#122));+#122=ORIENTED_EDGE('',*,*,#123,.F.);+#123=EDGE_CURVE('',#124,#124,#126,.T.);+#124=VERTEX_POINT('',#125);+#125=CARTESIAN_POINT('',(-0.128319064764,-0.75,0.25));+#126=CIRCLE('',#127,0.121680935236);+#127=AXIS2_PLACEMENT_3D('',#128,#13,#14);+#128=CARTESIAN_POINT('',(-0.25,-0.75,0.25));+#129=FACE_BOUND('',#130,.F.);+#130=EDGE_LOOP('',(#131));+#131=ORIENTED_EDGE('',*,*,#132,.F.);+#132=EDGE_CURVE('',#133,#133,#135,.T.);+#133=VERTEX_POINT('',#134);+#134=CARTESIAN_POINT('',(-0.628319064764,-0.25,0.25));+#135=CIRCLE('',#136,0.121680935236);+#136=AXIS2_PLACEMENT_3D('',#137,#13,#14);+#137=CARTESIAN_POINT('',(-0.75,-0.25,0.25));+#138=FACE_BOUND('',#139,.F.);+#139=EDGE_LOOP('',(#140));+#140=ORIENTED_EDGE('',*,*,#141,.F.);+#141=EDGE_CURVE('',#142,#142,#144,.T.);+#142=VERTEX_POINT('',#143);+#143=CARTESIAN_POINT('',(-0.128319064764,-0.25,0.25));+#144=CIRCLE('',#145,0.121680935236);+#145=AXIS2_PLACEMENT_3D('',#146,#13,#14);+#146=CARTESIAN_POINT('',(-0.25,-0.25,0.25));+#147=FACE_BOUND('',#148,.F.);+#148=EDGE_LOOP('',(#149));+#149=ORIENTED_EDGE('',*,*,#150,.F.);+#150=EDGE_CURVE('',#151,#151,#153,.T.);+#151=VERTEX_POINT('',#152);+#152=CARTESIAN_POINT('',(0.371680935236,-0.75,0.25));+#153=CIRCLE('',#154,0.121680935236);+#154=AXIS2_PLACEMENT_3D('',#155,#13,#14);+#155=CARTESIAN_POINT('',(0.25,-0.75,0.25));+#156=FACE_BOUND('',#157,.F.);+#157=EDGE_LOOP('',(#158));+#158=ORIENTED_EDGE('',*,*,#159,.F.);+#159=EDGE_CURVE('',#160,#160,#162,.T.);+#160=VERTEX_POINT('',#161);+#161=CARTESIAN_POINT('',(0.871680935236,-0.75,0.25));+#162=CIRCLE('',#163,0.121680935236);+#163=AXIS2_PLACEMENT_3D('',#164,#13,#14);+#164=CARTESIAN_POINT('',(0.75,-0.75,0.25));+#165=FACE_BOUND('',#166,.F.);+#166=EDGE_LOOP('',(#167));+#167=ORIENTED_EDGE('',*,*,#168,.F.);+#168=EDGE_CURVE('',#169,#169,#171,.T.);+#169=VERTEX_POINT('',#170);+#170=CARTESIAN_POINT('',(0.371680935236,-0.25,0.25));+#171=CIRCLE('',#172,0.121680935236);+#172=AXIS2_PLACEMENT_3D('',#173,#13,#14);+#173=CARTESIAN_POINT('',(0.25,-0.25,0.25));+#174=FACE_BOUND('',#175,.F.);+#175=EDGE_LOOP('',(#176));+#176=ORIENTED_EDGE('',*,*,#177,.F.);+#177=EDGE_CURVE('',#178,#178,#180,.T.);+#178=VERTEX_POINT('',#179);+#179=CARTESIAN_POINT('',(0.871680935236,-0.25,0.25));+#180=CIRCLE('',#181,0.121680935236);+#181=AXIS2_PLACEMENT_3D('',#182,#13,#14);+#182=CARTESIAN_POINT('',(0.75,-0.25,0.25));+#183=FACE_BOUND('',#184,.F.);+#184=EDGE_LOOP('',(#185));+#185=ORIENTED_EDGE('',*,*,#186,.F.);+#186=EDGE_CURVE('',#187,#187,#189,.T.);+#187=VERTEX_POINT('',#188);+#188=CARTESIAN_POINT('',(-0.628319064764,0.25,0.25));+#189=CIRCLE('',#190,0.121680935236);+#190=AXIS2_PLACEMENT_3D('',#191,#13,#14);+#191=CARTESIAN_POINT('',(-0.75,0.25,0.25));+#192=FACE_BOUND('',#193,.F.);+#193=EDGE_LOOP('',(#194));+#194=ORIENTED_EDGE('',*,*,#195,.F.);+#195=EDGE_CURVE('',#196,#196,#198,.T.);+#196=VERTEX_POINT('',#197);+#197=CARTESIAN_POINT('',(-0.128319064764,0.25,0.25));+#198=CIRCLE('',#199,0.121680935236);+#199=AXIS2_PLACEMENT_3D('',#200,#13,#14);+#200=CARTESIAN_POINT('',(-0.25,0.25,0.25));+#201=FACE_BOUND('',#202,.F.);+#202=EDGE_LOOP('',(#203));+#203=ORIENTED_EDGE('',*,*,#204,.F.);+#204=EDGE_CURVE('',#205,#205,#207,.T.);+#205=VERTEX_POINT('',#206);+#206=CARTESIAN_POINT('',(-0.628319064764,0.75,0.25));+#207=CIRCLE('',#208,0.121680935236);+#208=AXIS2_PLACEMENT_3D('',#209,#13,#14);+#209=CARTESIAN_POINT('',(-0.75,0.75,0.25));+#210=FACE_BOUND('',#211,.F.);+#211=EDGE_LOOP('',(#212));+#212=ORIENTED_EDGE('',*,*,#213,.F.);+#213=EDGE_CURVE('',#214,#214,#216,.T.);+#214=VERTEX_POINT('',#215);+#215=CARTESIAN_POINT('',(-0.128319064764,0.75,0.25));+#216=CIRCLE('',#217,0.121680935236);+#217=AXIS2_PLACEMENT_3D('',#218,#13,#14);+#218=CARTESIAN_POINT('',(-0.25,0.75,0.25));+#219=FACE_BOUND('',#220,.F.);+#220=EDGE_LOOP('',(#221));+#221=ORIENTED_EDGE('',*,*,#222,.F.);+#222=EDGE_CURVE('',#223,#223,#225,.T.);+#223=VERTEX_POINT('',#224);+#224=CARTESIAN_POINT('',(0.371680935236,0.25,0.25));+#225=CIRCLE('',#226,0.121680935236);+#226=AXIS2_PLACEMENT_3D('',#227,#13,#14);+#227=CARTESIAN_POINT('',(0.25,0.25,0.25));+#228=FACE_BOUND('',#229,.F.);+#229=EDGE_LOOP('',(#230));+#230=ORIENTED_EDGE('',*,*,#231,.F.);+#231=EDGE_CURVE('',#232,#232,#234,.T.);+#232=VERTEX_POINT('',#233);+#233=CARTESIAN_POINT('',(0.871680935236,0.25,0.25));+#234=CIRCLE('',#235,0.121680935236);+#235=AXIS2_PLACEMENT_3D('',#236,#13,#14);+#236=CARTESIAN_POINT('',(0.75,0.25,0.25));+#237=FACE_BOUND('',#238,.F.);+#238=EDGE_LOOP('',(#239));+#239=ORIENTED_EDGE('',*,*,#240,.F.);+#240=EDGE_CURVE('',#241,#241,#243,.T.);+#241=VERTEX_POINT('',#242);+#242=CARTESIAN_POINT('',(0.371680935236,0.75,0.25));+#243=CIRCLE('',#244,0.121680935236);+#244=AXIS2_PLACEMENT_3D('',#245,#13,#14);+#245=CARTESIAN_POINT('',(0.25,0.75,0.25));+#246=FACE_BOUND('',#247,.F.);+#247=EDGE_LOOP('',(#248));+#248=ORIENTED_EDGE('',*,*,#249,.F.);+#249=EDGE_CURVE('',#250,#250,#252,.T.);+#250=VERTEX_POINT('',#251);+#251=CARTESIAN_POINT('',(0.871680935236,0.75,0.25));+#252=CIRCLE('',#253,0.121680935236);+#253=AXIS2_PLACEMENT_3D('',#254,#13,#14);+#254=CARTESIAN_POINT('',(0.75,0.75,0.25));+#255=PLANE('',#256);+#256=AXIS2_PLACEMENT_3D('',#23,#13,#45);+#257=ADVANCED_FACE('',(#258),#262,.T.);+#258=FACE_BOUND('',#259,.T.);+#259=EDGE_LOOP('',(#61,#108,#260,#261));+#260=ORIENTED_EDGE('',*,*,#99,.T.);+#261=ORIENTED_EDGE('',*,*,#70,.F.);+#262=PLANE('',#263);+#263=AXIS2_PLACEMENT_3D('',#52,#45,#13);+#264=ADVANCED_FACE('',(#265),#279,.T.);+#265=FACE_BOUND('',#266,.F.);+#266=EDGE_LOOP('',(#267,#273,#278,#79));+#267=ORIENTED_EDGE('',*,*,#268,.F.);+#268=EDGE_CURVE('',#269,#81,#271,.T.);+#269=VERTEX_POINT('',#270);+#270=CARTESIAN_POINT('',(-0.672,0.768,0.652));+#271=LINE('',#270,#272);+#272=VECTOR('',#86,1.);+#273=ORIENTED_EDGE('',*,*,#274,.T.);+#274=EDGE_CURVE('',#269,#269,#275,.T.);+#275=CIRCLE('',#276,9.6E-02);+#276=AXIS2_PLACEMENT_3D('',#277,#13,#14);+#277=CARTESIAN_POINT('',(-0.768,0.768,0.652));+#278=ORIENTED_EDGE('',*,*,#268,.T.);+#279=CYLINDRICAL_SURFACE('',#280,9.6E-02);+#280=AXIS2_PLACEMENT_3D('',#277,#281,#45);+#281=DIRECTION('',(-0.,-0.,-1.));+#282=ADVANCED_FACE('',(#283),#295,.T.);+#283=FACE_BOUND('',#284,.T.);+#284=EDGE_LOOP('',(#113,#285,#294));+#285=ORIENTED_EDGE('',*,*,#286,.F.);+#286=EDGE_CURVE('',#287,#115,#289,.T.);+#287=VERTEX_POINT('',#288);+#288=CARTESIAN_POINT('',(-0.75,-0.75,-7.5E-03));+#289=CIRCLE('',#290,0.1575);+#290=AXIS2_PLACEMENT_3D('',#291,#292,#293);+#291=CARTESIAN_POINT('',(-0.75,-0.75,0.15));+#292=DIRECTION('',(-2.449293598295E-16,-1.,0.));+#293=DIRECTION('',(1.,-2.449293598295E-16,0.));+#294=ORIENTED_EDGE('',*,*,#286,.T.);+#295=SPHERICAL_SURFACE('',#296,0.1575);+#296=AXIS2_PLACEMENT_3D('',#291,#13,#45);+#297=ADVANCED_FACE('',(#298),#308,.T.);+#298=FACE_BOUND('',#299,.T.);+#299=EDGE_LOOP('',(#122,#300,#307));+#300=ORIENTED_EDGE('',*,*,#301,.F.);+#301=EDGE_CURVE('',#302,#124,#304,.T.);+#302=VERTEX_POINT('',#303);+#303=CARTESIAN_POINT('',(-0.25,-0.75,-7.5E-03));+#304=CIRCLE('',#305,0.1575);+#305=AXIS2_PLACEMENT_3D('',#306,#292,#293);+#306=CARTESIAN_POINT('',(-0.25,-0.75,0.15));+#307=ORIENTED_EDGE('',*,*,#301,.T.);+#308=SPHERICAL_SURFACE('',#309,0.1575);+#309=AXIS2_PLACEMENT_3D('',#306,#13,#45);+#310=ADVANCED_FACE('',(#311),#321,.T.);+#311=FACE_BOUND('',#312,.T.);+#312=EDGE_LOOP('',(#131,#313,#320));+#313=ORIENTED_EDGE('',*,*,#314,.F.);+#314=EDGE_CURVE('',#315,#133,#317,.T.);+#315=VERTEX_POINT('',#316);+#316=CARTESIAN_POINT('',(-0.75,-0.25,-7.5E-03));+#317=CIRCLE('',#318,0.1575);+#318=AXIS2_PLACEMENT_3D('',#319,#292,#293);+#319=CARTESIAN_POINT('',(-0.75,-0.25,0.15));+#320=ORIENTED_EDGE('',*,*,#314,.T.);+#321=SPHERICAL_SURFACE('',#322,0.1575);+#322=AXIS2_PLACEMENT_3D('',#319,#13,#45);+#323=ADVANCED_FACE('',(#324),#334,.T.);+#324=FACE_BOUND('',#325,.T.);+#325=EDGE_LOOP('',(#140,#326,#333));+#326=ORIENTED_EDGE('',*,*,#327,.F.);+#327=EDGE_CURVE('',#328,#142,#330,.T.);+#328=VERTEX_POINT('',#329);+#329=CARTESIAN_POINT('',(-0.25,-0.25,-7.5E-03));+#330=CIRCLE('',#331,0.1575);+#331=AXIS2_PLACEMENT_3D('',#332,#292,#293);+#332=CARTESIAN_POINT('',(-0.25,-0.25,0.15));+#333=ORIENTED_EDGE('',*,*,#327,.T.);+#334=SPHERICAL_SURFACE('',#335,0.1575);+#335=AXIS2_PLACEMENT_3D('',#332,#13,#45);+#336=ADVANCED_FACE('',(#337),#347,.T.);+#337=FACE_BOUND('',#338,.T.);+#338=EDGE_LOOP('',(#149,#339,#346));+#339=ORIENTED_EDGE('',*,*,#340,.F.);+#340=EDGE_CURVE('',#341,#151,#343,.T.);+#341=VERTEX_POINT('',#342);+#342=CARTESIAN_POINT('',(0.25,-0.75,-7.5E-03));+#343=CIRCLE('',#344,0.1575);+#344=AXIS2_PLACEMENT_3D('',#345,#292,#293);+#345=CARTESIAN_POINT('',(0.25,-0.75,0.15));+#346=ORIENTED_EDGE('',*,*,#340,.T.);+#347=SPHERICAL_SURFACE('',#348,0.1575);+#348=AXIS2_PLACEMENT_3D('',#345,#13,#45);+#349=ADVANCED_FACE('',(#350),#360,.T.);+#350=FACE_BOUND('',#351,.T.);+#351=EDGE_LOOP('',(#158,#352,#359));+#352=ORIENTED_EDGE('',*,*,#353,.F.);+#353=EDGE_CURVE('',#354,#160,#356,.T.);+#354=VERTEX_POINT('',#355);+#355=CARTESIAN_POINT('',(0.75,-0.75,-7.5E-03));+#356=CIRCLE('',#357,0.1575);+#357=AXIS2_PLACEMENT_3D('',#358,#292,#293);+#358=CARTESIAN_POINT('',(0.75,-0.75,0.15));+#359=ORIENTED_EDGE('',*,*,#353,.T.);+#360=SPHERICAL_SURFACE('',#361,0.1575);+#361=AXIS2_PLACEMENT_3D('',#358,#13,#45);+#362=ADVANCED_FACE('',(#363),#373,.T.);+#363=FACE_BOUND('',#364,.T.);+#364=EDGE_LOOP('',(#167,#365,#372));+#365=ORIENTED_EDGE('',*,*,#366,.F.);+#366=EDGE_CURVE('',#367,#169,#369,.T.);+#367=VERTEX_POINT('',#368);+#368=CARTESIAN_POINT('',(0.25,-0.25,-7.5E-03));+#369=CIRCLE('',#370,0.1575);+#370=AXIS2_PLACEMENT_3D('',#371,#292,#293);+#371=CARTESIAN_POINT('',(0.25,-0.25,0.15));+#372=ORIENTED_EDGE('',*,*,#366,.T.);+#373=SPHERICAL_SURFACE('',#374,0.1575);+#374=AXIS2_PLACEMENT_3D('',#371,#13,#45);+#375=ADVANCED_FACE('',(#376),#386,.T.);+#376=FACE_BOUND('',#377,.T.);+#377=EDGE_LOOP('',(#176,#378,#385));+#378=ORIENTED_EDGE('',*,*,#379,.F.);+#379=EDGE_CURVE('',#380,#178,#382,.T.);+#380=VERTEX_POINT('',#381);+#381=CARTESIAN_POINT('',(0.75,-0.25,-7.5E-03));+#382=CIRCLE('',#383,0.1575);+#383=AXIS2_PLACEMENT_3D('',#384,#292,#293);+#384=CARTESIAN_POINT('',(0.75,-0.25,0.15));+#385=ORIENTED_EDGE('',*,*,#379,.T.);+#386=SPHERICAL_SURFACE('',#387,0.1575);+#387=AXIS2_PLACEMENT_3D('',#384,#13,#45);+#388=ADVANCED_FACE('',(#389),#399,.T.);+#389=FACE_BOUND('',#390,.T.);+#390=EDGE_LOOP('',(#185,#391,#398));+#391=ORIENTED_EDGE('',*,*,#392,.F.);+#392=EDGE_CURVE('',#393,#187,#395,.T.);+#393=VERTEX_POINT('',#394);+#394=CARTESIAN_POINT('',(-0.75,0.25,-7.5E-03));+#395=CIRCLE('',#396,0.1575);+#396=AXIS2_PLACEMENT_3D('',#397,#292,#293);+#397=CARTESIAN_POINT('',(-0.75,0.25,0.15));+#398=ORIENTED_EDGE('',*,*,#392,.T.);+#399=SPHERICAL_SURFACE('',#400,0.1575);+#400=AXIS2_PLACEMENT_3D('',#397,#13,#45);+#401=ADVANCED_FACE('',(#402),#412,.T.);+#402=FACE_BOUND('',#403,.T.);+#403=EDGE_LOOP('',(#194,#404,#411));+#404=ORIENTED_EDGE('',*,*,#405,.F.);+#405=EDGE_CURVE('',#406,#196,#408,.T.);+#406=VERTEX_POINT('',#407);+#407=CARTESIAN_POINT('',(-0.25,0.25,-7.5E-03));+#408=CIRCLE('',#409,0.1575);+#409=AXIS2_PLACEMENT_3D('',#410,#292,#293);+#410=CARTESIAN_POINT('',(-0.25,0.25,0.15));+#411=ORIENTED_EDGE('',*,*,#405,.T.);+#412=SPHERICAL_SURFACE('',#413,0.1575);+#413=AXIS2_PLACEMENT_3D('',#410,#13,#45);+#414=ADVANCED_FACE('',(#415),#425,.T.);+#415=FACE_BOUND('',#416,.T.);+#416=EDGE_LOOP('',(#203,#417,#424));+#417=ORIENTED_EDGE('',*,*,#418,.F.);+#418=EDGE_CURVE('',#419,#205,#421,.T.);+#419=VERTEX_POINT('',#420);+#420=CARTESIAN_POINT('',(-0.75,0.75,-7.5E-03));+#421=CIRCLE('',#422,0.1575);+#422=AXIS2_PLACEMENT_3D('',#423,#292,#293);+#423=CARTESIAN_POINT('',(-0.75,0.75,0.15));+#424=ORIENTED_EDGE('',*,*,#418,.T.);+#425=SPHERICAL_SURFACE('',#426,0.1575);+#426=AXIS2_PLACEMENT_3D('',#423,#13,#45);+#427=ADVANCED_FACE('',(#428),#438,.T.);+#428=FACE_BOUND('',#429,.T.);+#429=EDGE_LOOP('',(#212,#430,#437));+#430=ORIENTED_EDGE('',*,*,#431,.F.);+#431=EDGE_CURVE('',#432,#214,#434,.T.);+#432=VERTEX_POINT('',#433);+#433=CARTESIAN_POINT('',(-0.25,0.75,-7.5E-03));+#434=CIRCLE('',#435,0.1575);+#435=AXIS2_PLACEMENT_3D('',#436,#292,#293);+#436=CARTESIAN_POINT('',(-0.25,0.75,0.15));+#437=ORIENTED_EDGE('',*,*,#431,.T.);+#438=SPHERICAL_SURFACE('',#439,0.1575);+#439=AXIS2_PLACEMENT_3D('',#436,#13,#45);+#440=ADVANCED_FACE('',(#441),#451,.T.);+#441=FACE_BOUND('',#442,.T.);+#442=EDGE_LOOP('',(#221,#443,#450));+#443=ORIENTED_EDGE('',*,*,#444,.F.);+#444=EDGE_CURVE('',#445,#223,#447,.T.);+#445=VERTEX_POINT('',#446);+#446=CARTESIAN_POINT('',(0.25,0.25,-7.5E-03));+#447=CIRCLE('',#448,0.1575);+#448=AXIS2_PLACEMENT_3D('',#449,#292,#293);+#449=CARTESIAN_POINT('',(0.25,0.25,0.15));+#450=ORIENTED_EDGE('',*,*,#444,.T.);+#451=SPHERICAL_SURFACE('',#452,0.1575);+#452=AXIS2_PLACEMENT_3D('',#449,#13,#45);+#453=ADVANCED_FACE('',(#454),#464,.T.);+#454=FACE_BOUND('',#455,.T.);+#455=EDGE_LOOP('',(#230,#456,#463));+#456=ORIENTED_EDGE('',*,*,#457,.F.);+#457=EDGE_CURVE('',#458,#232,#460,.T.);+#458=VERTEX_POINT('',#459);+#459=CARTESIAN_POINT('',(0.75,0.25,-7.5E-03));+#460=CIRCLE('',#461,0.1575);+#461=AXIS2_PLACEMENT_3D('',#462,#292,#293);+#462=CARTESIAN_POINT('',(0.75,0.25,0.15));+#463=ORIENTED_EDGE('',*,*,#457,.T.);+#464=SPHERICAL_SURFACE('',#465,0.1575);+#465=AXIS2_PLACEMENT_3D('',#462,#13,#45);+#466=ADVANCED_FACE('',(#467),#477,.T.);+#467=FACE_BOUND('',#468,.T.);+#468=EDGE_LOOP('',(#239,#469,#476));+#469=ORIENTED_EDGE('',*,*,#470,.F.);+#470=EDGE_CURVE('',#471,#241,#473,.T.);+#471=VERTEX_POINT('',#472);+#472=CARTESIAN_POINT('',(0.25,0.75,-7.5E-03));+#473=CIRCLE('',#474,0.1575);+#474=AXIS2_PLACEMENT_3D('',#475,#292,#293);+#475=CARTESIAN_POINT('',(0.25,0.75,0.15));+#476=ORIENTED_EDGE('',*,*,#470,.T.);+#477=SPHERICAL_SURFACE('',#478,0.1575);+#478=AXIS2_PLACEMENT_3D('',#475,#13,#45);+#479=ADVANCED_FACE('',(#480),#490,.T.);+#480=FACE_BOUND('',#481,.T.);+#481=EDGE_LOOP('',(#248,#482,#489));+#482=ORIENTED_EDGE('',*,*,#483,.F.);+#483=EDGE_CURVE('',#484,#250,#486,.T.);+#484=VERTEX_POINT('',#485);+#485=CARTESIAN_POINT('',(0.75,0.75,-7.5E-03));+#486=CIRCLE('',#487,0.1575);+#487=AXIS2_PLACEMENT_3D('',#488,#292,#293);+#488=CARTESIAN_POINT('',(0.75,0.75,0.15));+#489=ORIENTED_EDGE('',*,*,#483,.T.);+#490=SPHERICAL_SURFACE('',#491,0.1575);+#491=AXIS2_PLACEMENT_3D('',#488,#13,#45);+#492=ADVANCED_FACE('',(#493),#496,.T.);+#493=FACE_BOUND('',#494,.F.);+#494=EDGE_LOOP('',(#495));+#495=ORIENTED_EDGE('',*,*,#274,.F.);+#496=PLANE('',#276);+#497=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#501)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#498,#499,#500)) REPRESENTATION_CONTEXT('Context #1','3D Context with UNIT and UNCERTAINTY') );+#498=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );+#499=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );+#500=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );+#501=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#498,'distance_accuracy_value','confusion accuracy');+#502=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));+#503=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#504,#514,#515,#516,#517,#518,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543,#552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566,#567,#568),#497);+#504=STYLED_ITEM('color',(#505),#17);+#505=PRESENTATION_STYLE_ASSIGNMENT((#506,#512));+#506=SURFACE_STYLE_USAGE(.BOTH.,#507);+#507=SURFACE_SIDE_STYLE('',(#508));+#508=SURFACE_STYLE_FILL_AREA(#509);+#509=FILL_AREA_STYLE('',(#510));+#510=FILL_AREA_STYLE_COLOUR('',#511);+#511=COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);+#512=CURVE_STYLE('',#513,POSITIVE_LENGTH_MEASURE(0.1),#511);+#513=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#514=STYLED_ITEM('color',(#505),#46);+#515=STYLED_ITEM('color',(#505),#66);+#516=STYLED_ITEM('color',(#505),#89);+#517=STYLED_ITEM('color',(#505),#103);+#518=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#114,#517);+#519=PRESENTATION_STYLE_ASSIGNMENT((#520,#526));+#520=SURFACE_STYLE_USAGE(.BOTH.,#521);+#521=SURFACE_SIDE_STYLE('',(#522));+#522=SURFACE_STYLE_FILL_AREA(#523);+#523=FILL_AREA_STYLE('',(#524));+#524=FILL_AREA_STYLE_COLOUR('',#525);+#525=COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#526=CURVE_STYLE('',#513,POSITIVE_LENGTH_MEASURE(0.1),#525);+#527=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#123,#517);+#528=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#132,#517);+#529=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#141,#517);+#530=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#150,#517);+#531=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#159,#517);+#532=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#168,#517);+#533=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#177,#517);+#534=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#186,#517);+#535=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#195,#517);+#536=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#204,#517);+#537=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#213,#517);+#538=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#222,#517);+#539=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#231,#517);+#540=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#240,#517);+#541=OVER_RIDING_STYLED_ITEM('overriding color',(#519),#249,#517);+#542=STYLED_ITEM('color',(#505),#257);+#543=STYLED_ITEM('color',(#544),#264);+#544=PRESENTATION_STYLE_ASSIGNMENT((#545,#551));+#545=SURFACE_STYLE_USAGE(.BOTH.,#546);+#546=SURFACE_SIDE_STYLE('',(#547));+#547=SURFACE_STYLE_FILL_AREA(#548);+#548=FILL_AREA_STYLE('',(#549));+#549=FILL_AREA_STYLE_COLOUR('',#550);+#550=COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);+#551=CURVE_STYLE('',#513,POSITIVE_LENGTH_MEASURE(0.1),#550);+#552=STYLED_ITEM('color',(#519),#282);+#553=STYLED_ITEM('color',(#519),#297);+#554=STYLED_ITEM('color',(#519),#310);+#555=STYLED_ITEM('color',(#519),#323);+#556=STYLED_ITEM('color',(#519),#336);+#557=STYLED_ITEM('color',(#519),#349);+#558=STYLED_ITEM('color',(#519),#362);+#559=STYLED_ITEM('color',(#519),#375);+#560=STYLED_ITEM('color',(#519),#388);+#561=STYLED_ITEM('color',(#519),#401);+#562=STYLED_ITEM('color',(#519),#414);+#563=STYLED_ITEM('color',(#519),#427);+#564=STYLED_ITEM('color',(#519),#440);+#565=STYLED_ITEM('color',(#519),#453);+#566=STYLED_ITEM('color',(#519),#466);+#567=STYLED_ITEM('color',(#519),#479);+#568=STYLED_ITEM('color',(#544),#492);+ENDSEC;+END-ISO-10303-21;
docs/aw87318fcr-datasheet.pdfadded
⋯ 1 unchanged line ⋯
docs/hero.pngadded
⋯ 1 unchanged line ⋯
package.jsonadded+240
@@ -0,0 +1,240 @@+{+  "slug": "aw87318fcr",+  "version": "0.1.0",+  "type": "component",+  "description": "AWINIC(Shanghai Awinic Tech) Audio Power OpAmps, BGA-16. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "operational amplifier-comparator",+    "aw87318fcr",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "aw87318fcr.kicad_sym",+    "aw87318fcr.kicad_mod",+    "aw87318fcr.glb",+    "aw87318fcr.step",+    "aw87318fcr.lbr",+    "docs/hero.png",+    "docs/aw87318fcr-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "aw87318fcr-hero.glb",+    "aw87318fcr-hero.overlay.json",+    "aw87318fcr-etched.glb"+  ],+  "component": {+    "mpn": "AW87318FCR",+    "manufacturer": "AWINIC(Shanghai Awinic Tech)",+    "package": "BGA-16",+    "pin_count": 16,+    "category": "Operational Amplifier/Comparator",+    "subcategory": "Audio Power OpAmps",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/6ffbc8f08c54856e9e63ac78971327a1.pdf",+    "parts": {+      "symbol": "aw87318fcr.kicad_sym",+      "footprint": "aw87318fcr.kicad_mod",+      "model_3d": "aw87318fcr-hero.glb",+      "model_3d_plain": "aw87318fcr-etched.glb",+      "model_3d_step": "aw87318fcr-etched.step",+      "model_3d_step_plain": "aw87318fcr.step",+      "lbr": "aw87318fcr.lbr"+    },+    "distributor_links": {+      "lcsc": "C3034687"+    },+    "distributor_check": {+      "checked_at": "2026-10-27T06:53:43Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "A1",+        "name": "INP",+        "type": "input",+        "description": "Positive audio input; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "A2",+        "name": "INN",+        "type": "input",+        "description": "Negative audio input; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "A3",+        "name": "VDD",+        "type": "power_in",+        "description": "Power supply; absolute maximum VDD voltage is -0.3V to 6V."+      },+      {+        "number": "A4",+        "name": "SHDN",+        "type": "input",+        "description": "Chip power down pin, active low, driven by one-wire pulse control."+      },+      {+        "number": "B1",+        "name": "C2N",+        "type": "passive",+        "description": "Negative terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "B2",+        "name": "C2N",+        "type": "passive",+        "description": "Negative terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "B3",+        "name": "VDD",+        "type": "power_in",+        "description": "Power supply; absolute maximum VDD voltage is -0.3V to 6V."+      },+      {+        "number": "B4",+        "name": "VOP",+        "type": "output",+        "description": "Positive audio output; absolute maximum voltage is -0.3V to PVDD+0.3V."+      },+      {+        "number": "C1",+        "name": "C1N",+        "type": "passive",+        "description": "Negative terminal of the charge pump flying capacitor CF1; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "C2",+        "name": "GND",+        "type": "power_in",+        "description": "Ground."+      },+      {+        "number": "C3",+        "name": "GND",+        "type": "power_in",+        "description": "Ground."+      },+      {+        "number": "C4",+        "name": "GND",+        "type": "power_in",+        "description": "Ground."+      },+      {+        "number": "D1",+        "name": "C2P",+        "type": "passive",+        "description": "Positive terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to PVDD+0.3V."+      },+      {+        "number": "D2",+        "name": "C1P",+        "type": "passive",+        "description": "Positive terminal of the charge pump flying capacitor CF1; absolute maximum voltage is -0.3V to PVDD+0.3V."+      },+      {+        "number": "D3",+        "name": "PVDD",+        "type": "power_out",+        "description": "Charge pump output; absolute maximum PVDD voltage is -0.3V to 7V."+      },+      {+        "number": "D4",+        "name": "VON",+        "type": "output",+        "description": "Negative audio output; absolute maximum voltage is -0.3V to PVDD+0.3V."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Package hint says BGA-16, but the datasheet gives the AW87318FCR as FCQFN-16 (1.60mm x 1.60mm, 0.4mm; Pin B2 is listed as C2N in the FCR pin description table, while the pin diagram on page 2 is hard to"+        ],+        "pages_sent": 11,+        "cost_usd": 0.0171,+        "at": "2026-10-27T06:53:28"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/6ffbc8f08c54856e9e63ac78971327a1.pdf",+        "pages": 33,+        "sha256": "0aa5deb0f7e63a75",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 16,+        "described": 16,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "aw87318fcr.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.92,+          1.92,+          0.659+        ],+        "zmin_mm": -0.008,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "cd05dcd827f0785ceddfdfe04985c7e95dc3e77c1d7ffe18cf36313b4110ac14",+        "checked": "2026-10-27",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "aw87318fcr-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.92,+          1.92,+          0.659+        ],+        "zmin_mm": -0.008,+        "centre_offset_mm": 0.0,+        "footprint_binding": "identity",+        "sha256": "058946ab3071fc6be878fb33da9c7dc739d31a97bf6d70c317741488c8737abd",+        "checked": "2026-10-27",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  }+}
page.jsonadded+246
@@ -0,0 +1,246 @@+{+  "slug": "aw87318fcr",+  "version": "0.1.0",+  "type": "component",+  "description": "AWINIC(Shanghai Awinic Tech) Audio Power OpAmps, BGA-16. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "tags": [+    "component",+    "operational amplifier-comparator",+    "aw87318fcr",+    "factory-2.0.0",+    "extractor-text"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "aw87318fcr.kicad_sym",+    "aw87318fcr.kicad_mod",+    "aw87318fcr.glb",+    "aw87318fcr.step",+    "aw87318fcr.lbr",+    "docs/hero.png",+    "docs/aw87318fcr-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html",+    "aw87318fcr-hero.glb",+    "aw87318fcr-hero.overlay.json",+    "aw87318fcr-etched.glb"+  ],+  "component": {+    "mpn": "AW87318FCR",+    "manufacturer": "AWINIC(Shanghai Awinic Tech)",+    "package": "BGA-16",+    "pin_count": 16,+    "category": "Operational Amplifier/Comparator",+    "subcategory": "Audio Power OpAmps",+    "datasheet": "https://datasheet.lcsc.com/datasheet/pdf/6ffbc8f08c54856e9e63ac78971327a1.pdf",+    "parts": {+      "symbol": "aw87318fcr.kicad_sym",+      "footprint": "aw87318fcr.kicad_mod",+      "model_3d": "aw87318fcr-hero.glb",+      "model_3d_plain": "aw87318fcr-etched.glb",+      "model_3d_step": "aw87318fcr-etched.step",+      "model_3d_step_plain": "aw87318fcr.step",+      "lbr": "aw87318fcr.lbr"+    },+    "distributor_links": {+      "lcsc": "C3034687"+    },+    "distributor_check": {+      "checked_at": "2026-10-27T06:53:43Z",+      "source": "Component Ocean /api/assign-pns",+      "digikey": {+        "pn": null,+        "status": "no match"+      },+      "mouser": {+        "pn": null,+        "status": "no match"+      }+    },+    "pins": [+      {+        "number": "A1",+        "name": "INP",+        "type": "input",+        "description": "Positive audio input; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "A2",+        "name": "INN",+        "type": "input",+        "description": "Negative audio input; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "A3",+        "name": "VDD",+        "type": "power_in",+        "description": "Power supply; absolute maximum VDD voltage is -0.3V to 6V."+      },+      {+        "number": "A4",+        "name": "SHDN",+        "type": "input",+        "description": "Chip power down pin, active low, driven by one-wire pulse control."+      },+      {+        "number": "B1",+        "name": "C2N",+        "type": "passive",+        "description": "Negative terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "B2",+        "name": "C2N",+        "type": "passive",+        "description": "Negative terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "B3",+        "name": "VDD",+        "type": "power_in",+        "description": "Power supply; absolute maximum VDD voltage is -0.3V to 6V."+      },+      {+        "number": "B4",+        "name": "VOP",+        "type": "output",+        "description": "Positive audio output; absolute maximum voltage is -0.3V to PVDD+0.3V."+      },+      {+        "number": "C1",+        "name": "C1N",+        "type": "passive",+        "description": "Negative terminal of the charge pump flying capacitor CF1; absolute maximum voltage is -0.3V to VDD+0.3V."+      },+      {+        "number": "C2",+        "name": "GND",+        "type": "power_in",+        "description": "Ground."+      },+      {+        "number": "C3",+        "name": "GND",+        "type": "power_in",+        "description": "Ground."+      },+      {+        "number": "C4",+        "name": "GND",+        "type": "power_in",+        "description": "Ground."+      },+      {+        "number": "D1",+        "name": "C2P",+        "type": "passive",+        "description": "Positive terminal of the charge pump flying capacitor CF2; absolute maximum voltage is -0.3V to PVDD+0.3V."+      },+      {+        "number": "D2",+        "name": "C1P",+        "type": "passive",+        "description": "Positive terminal of the charge pump flying capacitor CF1; absolute maximum voltage is -0.3V to PVDD+0.3V."+      },+      {+        "number": "D3",+        "name": "PVDD",+        "type": "power_out",+        "description": "Charge pump output; absolute maximum PVDD voltage is -0.3V to 7V."+      },+      {+        "number": "D4",+        "name": "VON",+        "type": "output",+        "description": "Negative audio output; absolute maximum voltage is -0.3V to PVDD+0.3V."+      }+    ],+    "provenance": {+      "extractor": "extract_pins 0.3",+      "factory_chain": {+        "factory": "2.0.0",+        "extractor": "extract_pins 0.3",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",+        "consensus": "agreed",+        "guards": "pin_guards 0.1: passed",+        "guard_notes": [+          "extractor flagged: Package hint says BGA-16, but the datasheet gives the AW87318FCR as FCQFN-16 (1.60mm x 1.60mm, 0.4mm; Pin B2 is listed as C2N in the FCR pin description table, while the pin diagram on page 2 is hard to"+        ],+        "pages_sent": 11,+        "cost_usd": 0.0171,+        "at": "2026-10-27T06:53:28"+      },+      "datasheet": {+        "url": "https://datasheet.lcsc.com/datasheet/pdf/6ffbc8f08c54856e9e63ac78971327a1.pdf",+        "pages": 33,+        "sha256": "0aa5deb0f7e63a75",+        "source_tier": "lcsc"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 16,+        "described": 16,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "aw87318fcr.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.92,+          1.92,+          0.659+        ],+        "zmin_mm": -0.008,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "cd05dcd827f0785ceddfdfe04985c7e95dc3e77c1d7ffe18cf36313b4110ac14",+        "checked": "2026-10-27",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "aw87318fcr-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          1.92,+          1.92,+          0.659+        ],+        "zmin_mm": -0.008,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "058946ab3071fc6be878fb33da9c7dc739d31a97bf6d70c317741488c8737abd",+        "checked": "2026-10-27",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  },+  "visibility": "public",+  "org": "adom",+  "author": {+    "name": "Ray",+    "email": "[email protected]"+  }+}\ No newline at end of file
viewers/footprint.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>aw87318fcr</title>\ No newline at end of file
viewers/symbol.htmladded+1
@@ -0,0 +1 @@+<!doctype html><title>aw87318fcr</title>\ No newline at end of file