main
John Lauer LODs, models.json, verification log, provenance and tools, README, license c543194 16h ago
{
 "schema": "adom/3d-model-provenance@1",
 "mpn": "CX3225GA08000D0PTVTT",
 "date": "2026-10-21",
 "classification": "Datasheet-built: modelled by Claude (AI) with CadQuery from Kyocera's catalog drawing; not manufacturer CAD and not a manufacturer certification",
 "manufacturer_cad": {
  "status": "not available",
  "checked": "2026-10-21",
  "note": "Kyocera's CX3225GA product page (https://ele.kyocera.com/en/product/crystal-device/crystal_units/cx3225ga) and crystal download page list no STEP or EDA model for this series; the distributor (Mouser, DigiKey) product listings were not reachable for CAD from this environment."
 },
 "datasheet": {
  "doc": "Kyocera, Crystal Units Surface Mount Type CX3225GA, catalog page (As of October 2025)",
  "file": "docs/cx3225ga08000d0ptvtt-datasheet.pdf",
  "url": "https://ele.kyocera.com/assets/products/crystal-device/cx3225ga_e.pdf",
  "pages": 1,
  "sha256": "6d81365428115f7f83ea500b2b37cee263daa69fdcc0844525e517ac7313ed46",
  "pdf_dates": "created 2025-09-26, modified 2025-10-01; server Last-Modified 2026-10-08",
  "figures": [
   "docs/figures/cx3225ga08000d0ptvtt-ds-p1-dimensions-land-pattern.png",
   "docs/figures/cx3225ga08000d0ptvtt-ds-p1-ordering.png",
   "docs/figures/cx3225ga08000d0ptvtt-ds-p1-specifications.png",
   "docs/figures/cx3225ga08000d0ptvtt-ds-p1.png"
  ]
 },
 "kicad_library_model": {
  "file": "Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step",
  "source": "https://gitlab.com/kicad/libraries/kicad-packages3D/-/raw/master/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.step",
  "sha256": "d2a89df82ee5f0f56ef23ee59c8161b8d4e92af2b21959d72778316dde3f9f22",
  "bbox_mm": [
   3.2,
   2.501,
   0.64
  ],
  "terminals": 4,
  "verdict": "rejected: four corner terminals (CX3225GA has two full-height electrodes) and 0.64 mm overall height (Kyocera 0.85 +-0.1, so minimum 0.75). KiCad has no 2-pad 3225 crystal footprint or model; KiCad's package generator has no recipe for this package either, so the model was built from the drawing (wiki-component ladder step 3).",
  "kept_on_page": false
 },
 "model": {
  "file": "cx3225ga08000d0ptvtt.step",
  "sha256": "b087c3960027505b285424149b9d178af47547fccbae53656f9fd73cb8e764e3",
  "builder": "provenance/tools/build_cx3225ga.py (CadQuery 2.8.0, OpenCascade)",
  "frame": "Z up, millimetres in STEP (metres in GLB), seated on z = 0, centred on the KiCad footprint origin, pad 1 electrode at -X on footprint pad 1, binds with zero offset and rotation",
  "parts": [
   "base (dark ceramic, 0.02 to 0.48 mm)",
   "seal_ring (0.48 to 0.53 mm, inset 0.08)",
   "lid (black, 0.53 to 0.85 mm, inset 0.10, R0.2 corners)",
   "electrode_1 (gold, pad 1, R0.3 inner front corner)",
   "electrode_2 (gold, pad 2)"
  ],
  "colours": "from Kyocera's product photo (https://ele.kyocera.com/assets/products/crystal-device/cx3225ga.png): black top, dark purple-black ceramic, gold castellations",
  "dimensions_mm": [
   {
    "item": "body length",
    "datasheet": "3.2 +-0.1",
    "kicad_3225_4pin": "3.200",
    "model": "3.200"
   },
   {
    "item": "body width",
    "datasheet": "2.5 +-0.1",
    "kicad_3225_4pin": "2.501",
    "model": "2.500"
   },
   {
    "item": "overall height",
    "datasheet": "0.85 +-0.1",
    "kicad_3225_4pin": "0.640 (fails, below 0.75 min)",
    "model": "0.850"
   },
   {
    "item": "base + seal ring height",
    "datasheet": "0.53 +-0.1",
    "kicad_3225_4pin": "not modelled",
    "model": "0.530"
   },
   {
    "item": "electrode gap",
    "datasheet": "0.6 +-0.1",
    "kicad_3225_4pin": "n/a (4 corner pads)",
    "model": "0.600"
   },
   {
    "item": "pad-1 electrode inner corner radius",
    "datasheet": "R0.3",
    "kicad_3225_4pin": "n/a",
    "model": "0.300"
   },
   {
    "item": "corner castellation radius",
    "datasheet": "4-R0.15",
    "kicad_3225_4pin": "n/a",
    "model": "0.150"
   },
   {
    "item": "end castellation width",
    "datasheet": "0.5 +-0.1",
    "kicad_3225_4pin": "n/a",
    "model": "0.500"
   },
   {
    "item": "end castellation metallisation height",
    "datasheet": "0.25",
    "kicad_3225_4pin": "n/a",
    "model": "0.250"
   },
   {
    "item": "electrode height (y)",
    "datasheet": "not printed; measured 2.28",
    "kicad_3225_4pin": "n/a",
    "model": "2.280"
   },
   {
    "item": "electrode outer edge from centre at y = 0 / at the ends",
    "datasheet": "not printed; measured 1.48 / 1.24 (arc)",
    "kicad_3225_4pin": "n/a",
    "model": "1.480 / 1.240"
   },
   {
    "item": "lid inset",
    "datasheet": "not printed; measured 0.10",
    "kicad_3225_4pin": "n/a",
    "model": "0.100"
   },
   {
    "item": "end castellation depth",
    "datasheet": "not printed; measured 0.10",
    "kicad_3225_4pin": "n/a",
    "model": "0.100"
   },
   {
    "item": "electrode film thickness",
    "datasheet": "not printed",
    "kicad_3225_4pin": "n/a",
    "model": "0.020 (assumed)"
   }
  ],
  "measurement": "Undimensioned features measured off a 600 dpi render of the catalog page (pdftoppm). The drawing is not drawn to one scale: 3.2 mm = 157 px in the top/bottom views and 155.8 px in the front view, 2.5 mm = 141.8 px (top), 144.8 px (bottom) and 128.8 px (end view), 0.85 mm = 123 px (144.7 px/mm). Each feature is scaled on the printed body edge of its own view and axis.",
  "overlay": {
   "image": "docs/proof/cx3225ga08000d0ptvtt-overlay-kyocera-catalog.png",
   "tool": "provenance/tools/overlay_cx.py",
   "result": "model outline within line width of the drawing in top, front, end and bottom (electrode) views"
  },
  "pin1": "Kyocera numbers neither pad. Dimensions panel is third-angle (plan above the front view, bottom view below it), so the bottom view keeps X and flips Y. The electrode drawn with the R0.3 inner corner is at -X: Adom calls it pad 1. In the model it sits at -X with the R0.3 corner at the front (-Y, footprint +Y), on footprint pad 1 (x = -1.0 mm). The crystal is not polarised."
 },
 "marking": {
  "lines": [
   "CX3225GA",
   "08000D0PTVTT"
  ],
  "kind": "virtual identification mark, not the manufacturer's marking",
  "why": "Kyocera's catalog does not document this part's top marking; the product photo shows a two-line code (19707 / K121F on the sample) that is not the MPN and whose meaning is not published.",
  "tool": "adom-aiflow-etch (service-step2glb /laser-etch, single-stroke outline font)",
  "surface": "top of the lid, coplanar, 5 um lift, Adom.LaserEtch group",
  "gate": "PASS",
  "check_image": "docs/proof/cx3225ga08000d0ptvtt-etched.check.png",
  "plan": "docs/proof/cx3225ga08000d0ptvtt-etched.mark-plan.json"
 },
 "files": {
  "cx3225ga08000d0ptvtt.step": "b087c3960027505b285424149b9d178af47547fccbae53656f9fd73cb8e764e3",
  "cx3225ga08000d0ptvtt-etched.step": "0aa4e2207762fd76f84df09c5ed2369a303a050593d20aab91ac4fea2704b0f5",
  "cx3225ga08000d0ptvtt.glb": "4410e12995e55bed00477c0f4ae4818b89437d507c5d5fcbb6586377db656c3c",
  "cx3225ga08000d0ptvtt-etched.glb": "a8893c37ea04e1a3c065bf5ec0f3baef6f7a1254ebf0b3ab3412c6dfd9a587cd",
  "cx3225ga08000d0ptvtt-hero.glb": "a4c097aecdba777eac663003068fb9c98b3869004a0201b63c119e59eff75ef3"
 },
 "tools": {
  "cadquery": "2.8.0",
  "step2glb": "step2glb 0.13.2",
  "adom-aiflow-etch": "installed CLI",
  "gltf-transform": "4.1.0",
  "meshoptimizer": "0.22.0"
 }
}