master
History Download
John Lauer Footprint per the manufacturer's land pattern (redrawn), derived viewers/lbr/hero rebuilt, lbr-hover on both viewers, README.md replaces README.html, assembly animation in docs/assembly.md, chip outline and symbol options 1af2677 17d ago

IN-S63BTG: coloured-lens pass (2026-09-30)

Published on the wiki. Each later pass has its own section below; where they differ, the later section wins.

Files

Changed:

  • IN-S63BTG.glb
  • IN-S63BTG.insertion.glb
  • IN-S63BTG.step
  • README.md
  • page.json
  • screenshots/hero.png

Added:

  • IN-S63BTG-uncoloured.step
  • in-s63btg-hero.glb
  • provenance/ (provenance JSON, colour report, hero pin map, the scripts used)

IN-S63BTG-uncoloured.step is the STEP the page shipped before this pass, byte for byte (renamed only). IN-S63BTG.step is now the coloured model, so anything that fetches the page STEP by its usual name gets colour by default.

Colour

  • Datasheet: IN-S63BT series p.3, lambda_D typ: dominant wavelength (typical) 527 nm.
  • Lens colour: sRGB #54C487 (0.3293, 0.7696, 0.5289), OKLCh L 0.74 C 0.1368 h 156.6 deg.
  • Why: hue = OKLab hue (156.6 deg) of the lambda_d-exact gamut-edge colour for 527 nm.
  • Method (all LEDs): hue from the datasheet dominant wavelength, chroma 65 % of the most saturated sRGB colour at that hue, lightness chosen so the lens reads as tinted epoxy rather than paint (John, 2026-09-30: less saturated, match the nm). Details in provenance/tools/led_colour.py.

What was coloured

STEP family kicad-chip, 50 faces: lens 5, substrate 7, terminal 34, cathode_mark 4; 5 faces recoloured (XCAF ColorSurf and ColorGen). The KiCad chip-LED model is one solid. The 5 ivory faces above the substrate top (z >= 0.47 mm) are the moulded lens block and now carry the lens colour; the substrate (ivory), gold terminals and the green underside cathode mark keep their library colours. Geometry, face count, volume, centroid and the product name are unchanged (checked with verify_geom.py); the KiCad licence comment block is carried into the new file header.

GLBs

File Triangles before after Bytes before after
IN-S63BTG.glb 10324 1978 877664 147216
IN-S63BTG.insertion.glb 10604 2258 901360 113356
in-s63btg-hero.glb (new) 434 34964

The composites are the page's own LED scenes (board, pads, silk, solder fillets, LED, glow skin, FOV cone, point light); .insertion.glb is the one the README viewer loads and animates as the pick-and-place insertion. Only the LED mesh and its four materials were replaced, with geometry from step2glb convert of the coloured STEP (same frame and units: metres, Z-up, seated on z = 0) and the node's existing Z scale kept so the rendered height stays at the datasheet package height. The triangle drop is the LED alone: the old LED mesh was a finer tessellation of the same KiCad solid; step2glb tessellates the planar faces with fewer triangles. The lens material is now roughness 0.35 with a clear coat.

Hero

  • in-s63btg-hero.glb: built like john/eee-fk1v470p's hero: the coloured LED (Z scale 0.5454545) plus nonphysical footprint reference art from the page's current IN-S63BTG.kicad_mod (Colby's cathode bracket): teal dashed pad outlines 50 %, silkscreen 30 %, K / A pad labels 50 %, each a declared viewer layer. No laser etch. page.json component.parts.model_3d now points at it (the composite IN-S63BTG.glb stays as model_3d_plain).
  • screenshots/hero.png: Ray layout from the shared basic-part hero template (COMPONENT kicker, page title, MPN, brief, manufacturer and package, ADOM BASIC PART pill), the coloured LED rendered iso on the right, no footprint art. Old hero kept at ../before/in-s63btg/before-hero.png.

page.json and README

  • page.json component.parts: step / model_3d_step = IN-S63BTG.step (coloured, default), model_3d_step_plain = IN-S63BTG-uncoloured.step (optional), model_3d = in-s63btg-hero.glb, model_3d_plain = IN-S63BTG.glb, plus viewer_3d.tooltips: authored.
  • README.md Downloads table: the STEP row now says coloured/default, plus a row for the optional uncoloured STEP and one for the hero GLB.
  • Not changed: README.html (generated; it has no STEP link, and its inline viewer loads IN-S63BTG.insertion.glb, which was rebuilt under the same name), IN-S63BTG.html (its "3D Model (.step)" button points at a legacy static host by the unchanged file name), .kicad_mod, .kicad_sym, .lbr, .adom-lbr.json, the fpview/symview HTML (none of them reference a 3D model).

Side MPN laser etch (pass 3)

John: laser-etch the MPN on every component we put on the wiki; on LEDs on the side, so it does not ruin the LED window.

  • IN-S63BTG.step carries a flat virtual IN-S63BTG mark (separate part laser_etch, near-black, linear RGB 0.012) on the -Y side face, inside the lens/body band (above the PCB substrate, clear of the seam and of the top window). Text runs along the long axis and reads upright from the -Y side; text height 0.151 mm (service frac 0.8135), sized to fill the band minus 10 % / 18 % margins. Made with adom-aiflow etch_part.py --face side on the adom-chip-laser service; details in provenance/in-s63btg-led-pass.provenance.json (laser_etch) and provenance/IN-S63BTG-etch.report.json.
  • IN-S63BTG-uncoloured.step gets no mark (plain model).
  • IN-S63BTG.glb, IN-S63BTG.insertion.glb and in-s63btg-hero.glb rebuilt from the etched STEP; the mark is its own node Adom.LaserEtch.MPN (a child of the LED node; in the hero it is the finalize.py etch node, toggleable in the viewer).
  • screenshots/hero.png re-rendered at the same angle, which faces the -Y side, so the mark is visible and legible.

GLB animation fix

IN-S63BTG.glb and IN-S63BTG.insertion.glb re-written with their "insert" animation intact: the rebuilds in the earlier passes dropped the animation keyframe accessors, so the insertion animation pointed at geometry data. The keyframes now match the original files exactly (checked on every rebuild since).

Datasheet-true height (pass 4)

Boards use the STEP, so the STEP itself now has the datasheet height: 1.1 mm -> 0.55 mm (IN-S63BT series (2022-03-10) p.1, Figure 2 package dimensions: 0.55 mm overall height (0.19 mm PCB base); the features list rounds it to "0603 0.6mm").

  • IN-S63BTG-uncoloured.step: the originally shipped KiCad model scaled in Z only (factor 0.5, about the seating plane z = 0; names and face colours kept). It is no longer byte-identical to the file this page shipped before; that file is kept as provenance/IN-S63BTG-kicad-original.step.
  • IN-S63BTG.step: coloured again from the height-corrected model, then the side MPN mark re-applied on the scaled model (text 0.151 mm, inside the lens band), so the glyphs are not stretched.
  • IN-S63BTG.glb, IN-S63BTG.insertion.glb, in-s63btg-hero.glb: rebuilt from the corrected STEP with no Z stretch any more (LED node scale 1), insertion keyframes unchanged; the LED_lit glow skin sits 2 um above the lens top.
  • screenshots/hero.png re-rendered.

Open issues seen (not fixed here, other owners)

  • Fixed in pass 4: the STEP height is now the datasheet 0.55 mm.
  • IN-S63BTG.adom-lbr.json pads match the current IN-S63BTG.kicad_mod (0.9 x 1.0 mm).
  • The 0603 land pattern (.kicad_mod: 0.9 x 1.0 mm pads at +-0.8 mm) differs from the datasheet's recommended solder pattern (IN-S63BT p.1, Figure 1: 0.6 x 0.9 mm pads, 0.8 mm gap). Not changed; reported.

IN-S63BTG: footprint, hover and README pass (2026-10-03)

John: footprints follow the manufacturer's land pattern; README.md replaces README.html; the assembly animation moves to a sub-readme.

  • Footprint: redrawn. Land pattern from Inolux IN-S63BT series datasheet V1.2, p.1 (Recommended Solder Pattern). Pads 0.6 x 0.9 mm, centre to centre 1.4 mm, corner radius 0.1 mm.
  • Rebuilt from the footprint: IN-S63BTG-fpview.html (and the lbr-hover bus on both viewers), IN-S63BTG.lbr, IN-S63BTG.adom-lbr.json, the hero GLB, and the pads / solder / silk in IN-S63BTG.insertion.glb.
  • Etched STEP: kept.
  • README.html removed (it repeated the native Symbol & Footprint viewers); README.md rewritten; docs/assembly.md + docs/assembly.html carry the pick-and-place animation; docs/datasheet.md the datasheet pages.
  • New: docs/assembly.html, docs/assembly.md, docs/datasheet.md, footprint-variants/IN-S63BTG-RR25.kicad_mod, footprint-variants/IN-S63BTG-SQ.kicad_mod, footprint-variants/IN-S63BTG.kicad_mod, footprint-variants/IN-S63BTG.variants.json, in-s63btg-hero.overlay.json
  • Removed: README.html