by adom
0805 MLCC · 22 µF ±20% X5R · 10 V
master
John Lauer
MPN laser etch: etched STEP is the default, plain kept as -unetched.step; hero GLB with footprint and silkscreen; hero…
f3dfbd5
24d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
{
"schema": "adom/component-hero-provenance@1",
"mpn": "CL21A226MPQNNNE",
"date": "2026-09-30",
"status": "PROPOSAL (local only, not published)",
"purpose": "Annotated wiki hero GLB: the component plus nonphysical footprint reference art. Not a board asset: boards use the plain STEP/GLB, which carry no footprint art.",
"hero_glb": {
"file": "hero.glb",
"sha256": "93fff8a362990208993459b37c9f695e1a056b0c1ad55f5da6dfccb215d5f8ab",
"bytes": 84104
},
"inputs": {
"original_step": {
"file": "src/CL21A226MPQNNNE.step",
"sha256": "b65416e627bfc0865a56803375fe59b2014033132c1c6b91803fe36de52b0a3f",
"status": "unchanged"
},
"hero_base_glb_sha256": "7f14840f2c8f8c42e3b45c3d05703c602dbf959119e1b98db953f72f54d962b6",
"footprint": {
"file": "src/CL21A226MPQNNNE.kicad_mod",
"sha256": "b08d6f172761a89ffdd0375921da084b010868566e7bdc1fb05569a136c5b99a"
},
"pin_map": {
"file": "cl21a226mpqnnne-hero.pinmap.json",
"sha256": "bc5fda7bc8a94e9e4e55b771636634e92080b43d59c51850b06f32293b0ffb2e"
},
"font": {
"file": "JetBrainsMono-Regular.ttf (Adom brand mono, OFL, converted from the adom-theme woff2)",
"sha256": "c1bfaf2ccf7c56dc25af0cc595c4c6a064a8ebf88930d4543805a9d90692e581"
}
},
"pose": {
"frame": "Adom Z-up footprint seating frame, metres in GLB, seating plane Z = 0",
"transform": "source STEP (Samsung CL21A105KACLNNC 0805 body model) is Y-up; posed by XCAF wrap +90 deg about X (long axis stays on X, the footprint pad axis). Seating plane: model bottom is at z -0.004 mm (vendor geometry, left as is)",
"xcaf_transform": "\u001b[0m"
},
"mark": {
"kind": "virtual",
"text": "CL21A226MPQNNNE",
"color_linear_rgb": [
0.78,
0.78,
0.76
],
"color_reason": "light mark on a dark body",
"flat": "zero-thickness sheet (glyph top faces only)",
"note": "etched in the posed Z-up frame (frac 0.42, so the text stays on the ceramic between the terminations), mark seated onto the ceramic top (z 0.925) which sits 25 um below the terminations, then turned back to the vendor Y-up frame"
},
"reference_art": {
"tool": "component-reference-overlay.py (as shipped in john/eee-fk1v470p provenance/tools)",
"tool_sha256": "aad792e4550350dc175c098711cc77e6574a2b1191191bcf57865fa882580e18",
"label_height_mm": 0.45,
"plane_z_mm": -0.02,
"pad_outline": "teal #00E6DC dashed (0.07 on / 0.045 off), alpha 0.50, from F.Cu copper pads",
"silkscreen": "F.SilkS contours, alpha 0.30; REF** and hidden properties omitted",
"pad_labels": "alpha 0.50; 1 on pad 1, 2 on pad 2",
"overlay_report": {
"font_file": "JetBrainsMono-Regular.ttf",
"font_sha256": "c1bfaf2ccf7c56dc25af0cc595c4c6a064a8ebf88930d4543805a9d90692e581",
"generator_sha256": "aad792e4550350dc175c098711cc77e6574a2b1191191bcf57865fa882580e18",
"source_glb_sha256": "7f14840f2c8f8c42e3b45c3d05703c602dbf959119e1b98db953f72f54d962b6",
"footprint_sha256": "b08d6f172761a89ffdd0375921da084b010868566e7bdc1fb05569a136c5b99a",
"derivative_sha256": "a17a2fd4bc0a504d354c2ada3e4f4c223a44a559d6dd684864ddba3f8245786a",
"manufacturer_geometry_buffer_prefix_unchanged": true,
"units": "metre",
"upAxis": "Z",
"plane_z_mm": -0.02,
"pad_outline": "copper perimeter, not solder mask or paste",
"dash_mm": 0.07,
"gap_mm": 0.045,
"silkscreen_path_count": 0,
"silkscreen_opacity": 0.3,
"pad_outline_opacity": 0.5,
"pad_outline_color": "teal #00E6DC",
"uninstantiated_reference_placeholder": "omitted from component display",
"pad_name_opacity": 0.5,
"pad_label_height_mm": 0.45,
"pad_names": "signal names resolved through canonical pin-to-pad mapping; active-low overbars preserved",
"library_sha256": "bc5fda7bc8a94e9e4e55b771636634e92080b43d59c51850b06f32293b0ffb2e",
"pads": [
{
"number": "1",
"drill_boundary_drawn": false,
"signal_name": "1",
"display_name": "1",
"pad_number_fallback": true,
"active_low_overbar": false,
"center_mm": [
-0.888,
-0.0
],
"copper_size_mm": [
1.05,
1.38
],
"copper_outline_bounds_mm": [
[
-1.413,
-0.69
],
[
-0.363,
0.69
]
],
"label_position_mm": [
-1.8770000000000002,
-0.0
]
},
{
"number": "2",
"drill_boundary_drawn": false,
"signal_name": "2",
"display_name": "2",
"pad_number_fallback": true,
"active_low_overbar": false,
"center_mm": [
0.888,
-0.0
],
"copper_size_mm": [
1.05,
1.38
],
"copper_outline_bounds_mm": [
[
0.363,
-0.69
],
[
1.413,
0.69
]
],
"label_position_mm": [
1.8674000000000002,
-0.0
]
}
],
"overlay_nodes": 2,
"limitations": [
"Nonphysical reference lines, not a manufacturing layer or manufacturer STEP geometry.",
"Silkscreen text follows source text/placement but uses the supplied display font.",
"Physical body can occlude artwork on the seating plane; inspect underside or hide the body."
]
}
},
"finishing": {
"tool": "finalize.py (JSON chunk only, binary buffer untouched)",
"tool_sha256": "2b97fc95d2236b55aa97548a3bf0694fe7049257d9853f0b12812ec86f6f6ef5",
"changes": [
"declared extras.adomLayer: component, fp_pad_outlines, fp_silkscreen, fp_pad_labels",
"authored extras.tooltip on the physical nodes",
"laser inlay node renamed Adom.LaserEtch.MPN with virtual-mark extras"
]
},
"conversion": {
"service": "step2glb convert (shared service-step2glb)",
"posed_step_sha256": "7711fd5e817f2fa088d584eee583ee788780d9720ed5712eb9977c2f3bc3102c"
},
"counts": {
"triangles_before_glb": 36,
"triangles_base_glb": 1554,
"triangles_hero_glb": 2034,
"etch_nodes": 1,
"adom_layers": [
"component",
"fp_pad_labels",
"fp_pad_outlines"
]
},
"limitations": [
"Reference art is display-only, not a manufacturing layer.",
"Silkscreen and labels are hairline outlines; zoom in to read them.",
"The MPN mark is a virtual identification aid, not the manufacturer marking."
],
"etched_step": {
"file": "etched.step",
"sha256": "6ddc7cb06641ad54e1c85dcd3421b0d639feb96b33368eab7b46f037461dcdd8",
"frame": "same as the original STEP (drop-in)",
"source_sha256": "b65416e627bfc0865a56803375fe59b2014033132c1c6b91803fe36de52b0a3f",
"tool": "aiflow-work/merged/tools/laser-etch/etch_part.py (adom-chip-laser service + merge_etch.py flat) [+ _tools/seat_mark.py where the body top sits below the terminations]",
"note": "etched in the posed Z-up frame (frac 0.42, so the text stays on the ceramic between the terminations), mark seated onto the ceramic top (z 0.925) which sits 25 um below the terminations, then turned back to the vendor Y-up frame"
}
}