component
MLX90614ESF-BCI-000-TU - 3 V Digital IR Thermometer, 5 deg FOV
Public Made by Adomby adom
Melexis MLX90614ESF-BCI-000-TU: factory-calibrated non-contact infrared thermometer, 3 V supply, 5 degree field of view (long collimator cap), gradient compensated, SMBus and PWM output, TO-39 4-lead can.
main
John Lauer
Add KiCad symbol and footprint, viewers, provenance, README, models.json and verification log
354b2dd
6h ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
{
"schema": "adom/3d-model-provenance@1",
"mpn": "MLX90614ESF-BCI-000-TU",
"classification": "AI-derived: datasheet-built 3D model produced by Claude (AI); not manufacturer CAD and not a manufacturer certification",
"datasheet": {
"title": "MLX90614 Single and dual zone IR sensor in TO39, Datasheet",
"revision": "Datasheet Rev 021, Doc server Rev 012, 02-Jun-2026, DOC#3901090614",
"url": "https://www.melexis.com/-/media/files/documents/datasheets/mlx90614-datasheet-melexis.pdf",
"file": "docs/mlx90614esf-bci-000-tu-datasheet.pdf",
"sha256": "5baade0b66aac94e8dc4bd3adebc464aa4d33258da9126a05672bc3390ad7f78",
"pages": 58,
"pages_used": {
"6": "Table 2 and Figure 1: pins, bottom view",
"49": "Figure 45: mechanical drawing of MLX90614xCI",
"50": "Table 20: laser marking convention"
}
},
"manufacturer_cad": {
"looked_for": "Melexis STEP for the MLX90614xCI can",
"result": "not obtained: melexis.com returned HTTP 403 to a scripted request on 2026-10-21; browser sessions were out of scope for this build"
},
"kicad_library_check": {
"footprint": "Package_TO_SOT_THT.pretty/TO-39-4.kicad_mod (KiCad 10.0 library, identical to kicad-footprints master on 2026-10-21), sha256 d9f579fa10f86acb9a6be0a43ca537e34c7619520000a1da5dd4789a3ff3809a",
"footprint_model_reference": "${KICAD10_3DMODEL_DIR}/Package_TO_SOT_THT.3dshapes/TO-39-4.step",
"model_exists": false,
"model_note": "TO-39-4.step is not in the KiCad 10.0 install nor in kicad-packages3D master (2026-10-21); only TO-39-2 and TO-39-3 (plus _Window) exist",
"nearest_model": {
"file": "Package_TO_SOT_THT.3dshapes/TO-39-3.step",
"sha256": "ff9359c11599478b9000c8ca9c2d36c92c7a8e3d7a34e8aca5a9330e8fa773b2",
"header_bottom_z_mm": 5.0,
"can_top_z_mm": 11.5,
"can_height_mm": 6.5,
"header_diameter_mm": 9.4,
"leads": 3
},
"verdict": "rejected: the KiCad TO-39 can is 6.5 mm tall above its header, the MLX90614xCI collimator can is 20.20 mm (p.49); the 4-lead model does not exist"
},
"frame": {
"units": "mm (STEP), metres (GLB)",
"up": "Z",
"origin": "KiCad TO-39-4 footprint pad 1",
"xy": "x = KiCad x, y = -KiCad y; can axis at (2.54, 0)",
"seating": "z = 0 at the bottom of the lead beads; header bottom at z = 0.38; can top at z = 20.58; lead ends at z = -12.62",
"binding": "footprint model offset 0, rotation 0, scale 1"
},
"calibration": "page 49 rendered at 400 dpi: 44.5 px/mm, from the printed 9.00 (401 px) and 20.20 (899 px); 19.50 and 5.08 measured true within 1 px",
"dimensions": [
{
"feature": "Cap diameter",
"basis": "printed",
"datasheet": "9.00 +/-0.10",
"model": 9.0
},
{
"feature": "Top chamfer",
"basis": "printed",
"datasheet": "0.50 x 45 deg",
"model": 0.5
},
{
"feature": "Groove diameter (semicircular)",
"basis": "printed",
"datasheet": "1.50",
"model": 1.5
},
{
"feature": "Groove centre outside the cap wall",
"basis": "printed",
"datasheet": "0.20",
"model": 0.2
},
{
"feature": "Groove centre below the top",
"basis": "printed",
"datasheet": "1.58",
"model": 1.58
},
{
"feature": "Top to header bottom (overall can height)",
"basis": "printed",
"datasheet": "20.20 +/-0.15",
"model": 20.2
},
{
"feature": "Top to header top line",
"basis": "printed",
"datasheet": "19.50 +/-0.10",
"model": 19.5
},
{
"feature": "Header diameter",
"basis": "printed",
"datasheet": "9.15 +0.20/-0.10",
"model": 9.15
},
{
"feature": "Tab width",
"basis": "printed",
"datasheet": "0.80 +/-0.10",
"model": 0.8
},
{
"feature": "Tab angle",
"basis": "printed",
"datasheet": "45 deg between pins (between pins 1 and 4, p.6)",
"model": "135 deg in the top view"
},
{
"feature": "Lead diameter",
"basis": "printed",
"datasheet": "0.45 +/-0.04",
"model": 0.45
},
{
"feature": "Lead circle",
"basis": "printed",
"datasheet": "5.08",
"model": 5.08
},
{
"feature": "Lead length below the header",
"basis": "printed",
"datasheet": "13.00 +/-0.50",
"model": 13.0
},
{
"feature": "Lead bead diameter",
"basis": "printed",
"datasheet": "1.20",
"model": 1.2
},
{
"feature": "Lead bead height below the header",
"basis": "printed",
"datasheet": "0.38",
"model": 0.38
},
{
"feature": "Thread in the top",
"basis": "printed",
"datasheet": "M5",
"model": "bore at the M5 minor diameter 4.13"
},
{
"feature": "Header flange thickness",
"basis": "measured off the drawing",
"datasheet": "not printed",
"model": 0.4
},
{
"feature": "Upper header step height (at 9.00)",
"basis": "measured off the drawing",
"datasheet": "not printed (19.50 - 20.20 leaves 0.70 = 0.40 + 0.29 + 0.01)",
"model": 0.29
},
{
"feature": "Tab tip from the can axis",
"basis": "measured off the drawing",
"datasheet": "not printed",
"model": 5.46
},
{
"feature": "Bore depth",
"basis": "assumed",
"datasheet": "not given anywhere in the datasheet",
"model": 2.0
}
],
"marking": {
"text": "BCI",
"source": "Table 20 p.50: 10 laser-marked symbols, the 3-letter device code (B = 3 V, C = gradient compensated, I = 5 deg FOV) then a 7-digit lot number",
"placed": "side wall facing +Y, 1.6 mm cap height, 30 um proud, conforming to the cylinder, group Adom.LaserEtch",
"not_from_datasheet": "the mark's position on the can and its font; the lot digits are omitted because they differ per lot"
},
"builder": {
"tool": "provenance/tools/build_to39_bci.py",
"engine": "CadQuery 2.8.0 (OCP)"
},
"proofs": {
"overlay": "docs/proof/mlx90614esf-bci-000-tu-overlay-p49.png",
"pin1": "docs/proof/mlx90614esf-bci-000-tu-pin1-bottom-view.png",
"pin1_check": "docs/proof/mlx90614esf-bci-000-tu-pin1-check.json"
},
"files": {
"mlx90614esf-bci-000-tu.step": "efcf25aab0e24ac15f6767d644fc4de84f1cfbcbf6b3fce04807cc7593fa5951",
"mlx90614esf-bci-000-tu-etched.step": "6bfd4fbdf7717c84eb433fa32b41f1895b415b19a84cf273da06e1c9d5d2669c",
"mlx90614esf-bci-000-tu.glb": "d5086e82df825f6436497a48f565b7b5adad6939bcbe789139c1dc606155686d",
"mlx90614esf-bci-000-tu-etched.glb": "3aacd3ec6e8221cde862b0627717265de0b59085140690ee5fcb3f63dba024ce",
"mlx90614esf-bci-000-tu-hero.glb": "b0e9df68093389cbc00e3a13ed8d4e93f99906a871309eeaf45f0287c81f6e18",
"mlx90614esf-bci-000-tu.kicad_mod": "31a5f115a7026865451a389c3773c407332eec475aefcde2a1569aaa98736810",
"mlx90614esf-bci-000-tu.kicad_sym": "10853a602f335712bdf7151351a840bbbbccde3b168aaa52931eb27feab441d9",
"mlx90614esf-bci-000-tu.lbr": "9098cefea774cfd774533e6e64fc760e1a08912812869b40c9da82b5f36e8120"
},
"tools": {
"step2glb": "convert --compress none (service-step2glb)",
"gltf-transform": "4.1.1",
"meshoptimizer": "0.22.0",
"hero": "adom/component-hero hero_glb.py (adom-hero 1.4)",
"adom-symbol": "1.2.6",
"adom-lbr": "2.47.5"
},
"date": "2026-10-21"
}