component
0603B104J500CT
Public Unreviewedby AravK
Walsin Technology Corporation · Multilayer Ceramic Capacitor (MLCC) · General Purpose
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
{
"mpn": "0603B104J500CT",
"generatedBy": "chip-thumbnailer",
"generatedByVersion": "0.6.0",
"generatedAtIso": "2026-07-17T21:55:10Z",
"palette": {
"canvasBg": "#0d1117",
"bodyFill": "#1a2332",
"bodyFillGrad": "#141c27",
"bodyStroke": "#30363d",
"pinWire": "#4a5568",
"pinName": "#ffffff",
"pinNumber": "#8b949e",
"groupLabel": "#E6B450",
"groupLabelHover": "#FFD180",
"accentTeal": "#00b8b0",
"accentTealBright": "#00e6dc",
"padFill": "#C83434",
"padStroke": "#ef5350",
"padNumber": "#ffffff",
"courtyard": "#FF26E2",
"silkscreen": "#00cccc",
"fabOutline": "#6e7681",
"gridLine": "rgba(255,255,255,0.025)",
"glow": "rgba(0,184,176,0.06)"
},
"thumbnails": {
"symbol": null,
"footprint": null,
"threeD": {
"format": "png",
"pose": "iso",
"iso": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso.png",
"width": 320,
"height": 240,
"sizeBytes": 5031
},
"lg": null
},
"orientations": {
"asIs": {
"label": "as-is (Z-up canonical)",
"rotation": "identity",
"sizes": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso.png",
"width": 320,
"height": 240,
"sizeBytes": 5031
},
"lg": null
}
},
"zDown": {
"label": "Z-down (R_x(π))",
"rotation": "R_x(π)",
"sizes": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso-zdown.png",
"width": 320,
"height": 240,
"sizeBytes": 5032
},
"lg": null
}
},
"yUp": {
"label": "Y-up (R_x(+π/2))",
"rotation": "R_x(+π/2)",
"sizes": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso-yup.png",
"width": 320,
"height": 240,
"sizeBytes": 5037
},
"lg": null
}
},
"yDown": {
"label": "Y-down (R_x(-π/2))",
"rotation": "R_x(-π/2)",
"sizes": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso-ydown.png",
"width": 320,
"height": 240,
"sizeBytes": 5036
},
"lg": null
}
},
"xUp": {
"label": "X-up (R_y(-π/2))",
"rotation": "R_y(-π/2)",
"sizes": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso-xup.png",
"width": 320,
"height": 240,
"sizeBytes": 2484
},
"lg": null
}
},
"xDown": {
"label": "X-down (R_y(+π/2))",
"rotation": "R_y(+π/2)",
"sizes": {
"sm": null,
"md": {
"path": "0603B104J500CT-3d-iso-xdown.png",
"width": 320,
"height": 240,
"sizeBytes": 2464
},
"lg": null
}
}
},
"bboxMm": null,
"bboxMils": null,
"fullFidelity": {
"tool": "adom-step",
"command": "adom-step view library/0603B104J500CT/0603B104J500CT.step",
"description": "Interactive STEP viewer — Fusion 360-feel components browser, smart-pick measure tool (mm + mils + angle), hover-inspect, geometry-based pin/contact detection (LGA, BGA, QFN, SOIC, through-hole). Backed by service-step2glb's same OCCT pipeline."
}
}
},
"hints": [
"These thumbnails are sized for index / card / tooltip views. When the user clicks on one to see the full version, hand off to the matching full-fidelity tool listed in `thumbnails.<kind>.full_fidelity`.",
"Vector thumbnails (symbol, footprint) scale infinitely — render at any size with no quality loss. The 3D PNG comes in three preset sizes (sm/md/lg); pick by the consuming UI's container width.",
"All thumbnails share the canonical Adom dark palette declared in `palette` — match your surrounding UI to it (e.g. card bg `palette.canvas_bg`, accent links `palette.accent_teal_bright`) so thumbnails don't visually clash.",
"The dark canvas + 2.54 mm PCB grid + faint teal radial glow are baked into the SVGs (so they look correct standalone). If your container already provides those (e.g. SymView), don't double up.",
"For 3D inspection: `adom-step view library/0603B104J500CT/0603B104J500CT.step` opens the source STEP in an interactive viewer with measure tool + components browser.",
"If a thumbnail entry is `null` in this manifest, the source file (.kicad_sym / .kicad_mod / .step) wasn't present in the chip dir at render time. chip-fetcher should populate it."
]
}