component
CJ03-120002020A20
Public Made by Adomby adom
Changjing Crystals, HC-49S-SMD. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.1
4 files changed
+139−232
README.md−18@@ -20,24 +20,6 @@ CJ03-120002020A20 from Changjing, in a HC-49S-SMD. Pinout and pin descriptions e | Category | Crystal Oscillator/Oscillator/Resonator | | Pins | 2 | -## Electrical characteristics--Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).--| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |-|---|---|---|---|---|---|---|---|-| Nominal Frequency | f | | 12 | | MHz | | 2 |-| Load Capacitance | CL | | 20 | | pF | | 2 |-| Frequency Tolerance | △f/f | -20 | | 20 | ppm | | 2 |-| Frequency Temperature Stability | | -20 | | 20 | ppm | | 2 |-| Resonance Resistance | | | | 60 | ohm | | 2 |-| Shunt Capacitance | C0 | | | 7 | pF | <7pF | 2 |-| Drive Level | DL | | | 300 | μW | <300μW | 2 |-| Insulation Resistance | IR | 500 | | | M ohms | >500 M ohms | 2 |-| Aging | △fA | -3 | | 3 | ppm per Year | | 2 |-| Operating Temperature Range | TOPR | -20 | | 70 | °C | | 2 |-| Storage Temperature Range | TSTG | -55 | | 125 | °C | | 2 |- ## CAD (KiCad official) - Symbol: `CJ03-120002020A20`
cj03-120002020a20-hero.overlay.json+126−121@@ -1,125 +1,130 @@ {- "spec": "adom-hero 1.4",- "mpn": "CJ03-120002020A20",- "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": 2,- "span_mm": 13.0,- "dash_mm": 0.325,- "gap_mm": 0.195,- "pad_stroke_mm": 0.078- },- "silkscreen": {- "material": "Silkscreen reference lines - 30 percent opacity",- "rgba": [- 0.92,- 0.96,- 1.0,- 0.3- ],- "footprint_items": 3,- "pin1": null- },- "signal_names": {- "material": "Signal names - 50 percent opacity",- "rgba": [- 0.92,- 0.96,- 1.0,- 0.5- ],- "font": "DejaVu Sans Mono",- "labels": 2,- "sides": "top + mirrored underside (single-sided)",- "fallback_to_pad_number": 2- }+ "spec": "adom-hero 1.4",+ "mpn": "CJ03-120002020A20",+ "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": 2,+ "span_mm": 13.0,+ "dash_mm": 0.325,+ "gap_mm": 0.195,+ "pad_stroke_mm": 0.078 },- "align": {- "ok": true,- "centre_offset_mm": 0.0,- "tolerance_mm": 1.04,- "orientation_flipped": false,- "contacts_bbox_mm": [- -6.25,- 6.25,- -2.325,- 2.325- ],- "pads_bbox_mm": [- -6.5,- 6.5,- -1.0,- 1.0- ],- "seating_z_mm": 0.0+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 3,+ "pin1": null },- "sources": {- "glb": "cj03-120002020a20-etched.glb",- "glb_sha256": "e8a69da269ea5ea9e3098c199f2246dad85e4fd69587b36601d2e758bae2d4a3",- "footprint": "cj03-120002020a20.kicad_mod",- "footprint_sha256": "b6c2f8b1b7994cf16f1a8adc1c0462e95ccfe7e6fc80fd262f2e9b301791748e",- "pins": "page.json component.pins",- "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"- },- "generator": "adom-wiki 1.8.22 (component_hero)",- "labels": [- {- "pad": "1",- "text": "1",- "x": -6.97,- "y": 0.0,- "align": "right",- "vertical": false,- "h": 0.6- },- {- "pad": "2",- "text": "2",- "x": 6.65,- "y": 0.0,- "align": "left",- "vertical": false,- "h": 0.6- }+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 2,+ "sides": "top + mirrored underside (single-sided)",+ "omitted": null,+ "fallback_to_pad_number": 2+ }+ },+ "align": {+ "ok": true,+ "board_underside": true,+ "electrical_pads_without_contact": [],+ "mounting_pads_left_out": [],+ "centre_offset_mm": 0.0,+ "over_pads": false,+ "tolerance_mm": 1.04,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -6.25,+ 6.25,+ -2.325,+ 2.325+ ],+ "pads_bbox_mm": [+ -6.5,+ 6.5,+ -1.0,+ 1.0 ],- "pads": [- {- "number": "1",- "shape": "roundrect",- "center_mm": [- -4.25,- 0.0- ],- "size_mm": [- 4.5,- 2.0- ],- "rot": 0.0- },- {- "number": "2",- "shape": "roundrect",- "center_mm": [- 4.25,- 0.0- ],- "size_mm": [- 4.5,- 2.0- ],- "rot": 0.0- }- ]-}+ "seating_z_mm": 0.0+ },+ "sources": {+ "glb": "cj03-120002020a20-etched.glb",+ "glb_sha256": "e8a69da269ea5ea9e3098c199f2246dad85e4fd69587b36601d2e758bae2d4a3",+ "footprint": "cj03-120002020a20.kicad_mod",+ "footprint_sha256": "b6c2f8b1b7994cf16f1a8adc1c0462e95ccfe7e6fc80fd262f2e9b301791748e",+ "pins": "page.json component.pins",+ "pins_sha256": "f89b6cef1dd40bf094bc57ef23dc246a408922a81bfac75b8bc341584ea4e214"+ },+ "generator": "factory/hero_glb.py",+ "labels": [+ {+ "pad": "1",+ "text": "1",+ "x": -6.97,+ "y": 0.0,+ "align": "right",+ "vertical": false,+ "h": 0.6+ },+ {+ "pad": "2",+ "text": "2",+ "x": 6.65,+ "y": 0.0,+ "align": "left",+ "vertical": false,+ "h": 0.6+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -4.25,+ 0.0+ ],+ "size_mm": [+ 4.5,+ 2.0+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ 4.25,+ 0.0+ ],+ "size_mm": [+ 4.5,+ 2.0+ ],+ "rot": 0.0+ }+ ]+}
package.json+5−46@@ -1,6 +1,6 @@ { "slug": "cj03-120002020a20",- "version": "0.1.0",+ "version": "0.1.1", "type": "component", "description": "Changjing Crystals, HC-49S-SMD. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.", "tags": [@@ -52,7 +52,7 @@ "lcsc": "C712784" }, "distributor_check": {- "checked_at": "2026-11-12T04:59:28Z",+ "checked_at": "2026-11-12T08:33:41Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": null,@@ -92,7 +92,7 @@ ], "pages_sent": null, "cost_usd": 0,- "at": "2026-11-12T04:59:17"+ "at": "2026-11-12T08:33:34" }, "datasheet": { "url": "https://datasheet.lcsc.com/datasheet/pdf/ebba51ec37138a1df179ea2dac133673.pdf",@@ -147,51 +147,10 @@ "zmin_mm": 0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "522674175ddd30aa0aa67d9b546225c4ae0c7a4a6a87ef21b34963bb31da9e5a",+ "sha256": "5d492f5917971c4ee06b0ec3cf3151d18012b1bbde590c867ebacc546b5fdea9", "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }- ],- "package_dims": {- "package_code": "HC-49/SMD",- "source_page": 5,- "D": {- "nom_mm": 11.4,- "range_mm": [- null,- null- ]- },- "E1": {- "nom_mm": 4.8,- "range_mm": [- null,- null- ]- },- "E": {- "nom_mm": 12.7,- "range_mm": [- null,- null- ]- },- "A": {- "nom_mm": 3.9,- "range_mm": [- null,- 3.9- ]- },- "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",- "model_check": {- "file": "cj03-120002020a20.step",- "verdict": "PASS",- "reasons": [- "height and body within the datasheet's package drawing"- ],- "by": "factory/package_fit.py"- }- }+ ] } }
page.json+8−47@@ -4,7 +4,7 @@ "slug": "cj03-120002020a20", "title": "CJ03-120002020A20", "brief": "Changjing Crystals, HC-49S-SMD. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",- "version": "0.1.0",+ "version": "0.1.1", "license": "CC-BY-SA-4.0", "tags": [ "component",@@ -34,7 +34,7 @@ "lcsc": "C712784" }, "distributor_check": {- "checked_at": "2026-11-12T04:59:28Z",+ "checked_at": "2026-11-12T08:33:41Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": null,@@ -74,7 +74,7 @@ ], "pages_sent": null, "cost_usd": 0,- "at": "2026-11-12T04:59:17"+ "at": "2026-11-12T08:33:34" }, "datasheet": { "url": "https://datasheet.lcsc.com/datasheet/pdf/ebba51ec37138a1df179ea2dac133673.pdf",@@ -129,52 +129,11 @@ "zmin_mm": 0, "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "522674175ddd30aa0aa67d9b546225c4ae0c7a4a6a87ef21b34963bb31da9e5a",+ "sha256": "5d492f5917971c4ee06b0ec3cf3151d18012b1bbde590c867ebacc546b5fdea9", "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }- ],- "package_dims": {- "package_code": "HC-49/SMD",- "source_page": 5,- "D": {- "nom_mm": 11.4,- "range_mm": [- null,- null- ]- },- "E1": {- "nom_mm": 4.8,- "range_mm": [- null,- null- ]- },- "E": {- "nom_mm": 12.7,- "range_mm": [- null,- null- ]- },- "A": {- "nom_mm": 3.9,- "range_mm": [- null,- 3.9- ]- },- "source": "datasheet package drawing, every number found on its page (extract_pins --task dims)",- "model_check": {- "file": "cj03-120002020a20.step",- "verdict": "PASS",- "reasons": [- "height and body within the datasheet's package drawing"- ],- "by": "factory/package_fit.py"- }- }+ ] }, "metadata": { "specs": {@@ -362,5 +321,7 @@ ], "visibility": { "public": true- }+ },+ "description": "Changjing Crystals, HC-49S-SMD. Unpolarised two-terminal part: the datasheet prints no pin numbers, so pins 1 and 2 follow the library convention, KiCad symbol/footprint/3D.",+ "org": "adom" }