Data Sheet
MLX90640 32x24 IR array
Datasheet
Page 21 of 60
REVISION 11 – 3 AUGUST 2018
Table 10 Calibration parameters memory (EEPROM - bits)
NOTE 1: EEPROM addresses from 0x2440…0x273F contain the individual pixel calibration information and may not be
equal to 0x0000. In case any pixel data is equal to 0x0000 this means that this particular pixels has failed and the
calculation for To should not be trusted and avoided. Depending on the application, the To value for such pixels can be
replaced with a default value such as -273.15°C, can be equal to Ta or one calculate an average value from the adjacent
pixels.
NOTE 2: The LSB for EEPROM addresses from 0x2440…0x273F indicate if all pixel parameters are within the calibration
specification. If this bit is set i.e. = “1” this would mean that at least one of the calibration parameters for this
particular pixel is outside the calibration specifications and the pixel is considered as Outlier i.e. the sensor accuracy is
not guaranteed by the calibration. Depending on the application one may have to choose to replace the measurement
results of such pixel by an average of the temperature indicated by the adjacent pixels.
NOTE 3: The maximum number of deviating pixels is 4 (please check False pixel correction)
Address \ bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x2410
0x2411
0x2412
0x2413
0x2414
0x2415
0x2416
0x2417
0x2418
0x2419
0x241A
0x241B
0x241C
0x241D
0x241E
0x241F
0x2420
0x2421
0x2422
0x2423
0x2424
0x2425
0x2426
0x2427
0x2428
0x2429
0x242A
0x242B
0x242C
0x242D
0x242E
0x242F
0x2430
0x2431
0x2432
0x2433
0x2434
0x2435
0x2436
0x2437
0x2438
0x2439
0x243A
0x243B
0x243C
0x243D
0x243E
0x243F
0x2440 Outlier
0x2441 Outlier
… …
0x245E Outlier
0x245F Outlier
0x2460 Outlier
0x2461 Outlier
… …
0x273E Outlier
0x273F Outlier
… … …
± Offset pixel (24, 31) α pixel (24, 31) ± Kta (24, 31)
± Offset pixel (24, 32) α pixel (24, 32) ± Kta (24, 32)
± Offset pixel (1, 32) α pixel (1, 32) ± Kta (1, 32)
± Offset pixel (2, 1) α pixel (2, 1) ± Kta (2, 1)
± Offset pixel (2, 2) α pixel (2, 2) ± Kta (2, 2)
± Offset pixel (1, 2) α pixel (1, 2) ± Kta (1, 2)
… … …
± Offset pixel (1, 31) α pixel (1, 31) ± Kta (1, 31)
± KsTo range 4 (CT2°C…) ± KsTo range 3 (CT1°C…CT2°C)
MLX temp step x 10 CT4 CT3 KsTo Scale offset - 8
± Offset pixel (1, 1) α pixel (1, 1) ± Kta (1, 1)
± Alpha (CP subpage_1 / CP subpage_0 - 1)*2^7 Alpha CP subpage_0
± Offset (CP subpage_1 - CP subpage_0) ± Offset CP subpage_0
± Kv_CP ± Kta_CP
± KsTa*2^13 TGC (±4)*2^7
± KsTo range 2 (0°C…CT1°C) ± KsTo range 1 (<0°C)
± Kta_avg_RowOdd-ColumnOdd
± Kta_avg_RowEven-ColumnOdd
± Kta_avg_RowOdd-ColumnEven
± Kta_avg_RowEven-ColumnEven
MLX
Res control calib
Kv_scale
Kta_scale_1
Kta_scale_2
±IL_CHESS_C3 - 5 bits
±IL_CHESS_C2 - 5 bits
±IL_CHESS_C1 - 6 bits
± PTAT_25
± Kv_PTAT
± Kt_PTAT
± Kv_Vdd
± Vdd_25
± Kv_avg_RowOdd-ColumnOdd
± Kv_avg_RowEven-ColumnOdd
± Kv_avg_RowOdd-ColumnEven
± Kv_avg_RowEven-ColumnEven
± ACC column 28 ± ACC column 27 ± ACC column 26 ± ACC column 25
± ACC column 32 ± ACC column 31 ± ACC column 30 ± ACC column 29
± GAIN
± ACC column 16 ± ACC column 15 ± ACC column 14 ± ACC column 13
± ACC column 20 ± ACC column 19 ± ACC column 18 ± ACC column 17
± ACC column 24 ± ACC column 23 ± ACC column 22 ± ACC column 21
± ACC column 4 ± ACC column 3 ± ACC column 2 ± ACC column 1
± ACC column 8 ± ACC column 7 ± ACC column 6 ± ACC column 5
± ACC column 12 ± ACC column 11 ± ACC column 10 ± ACC column 9
± ACC row 16 ± ACC row 15 ± ACC row 14 ± ACC row 13
± ACC row 20 ± ACC row 19 ± ACC row 18 ± ACC row 17
± ACC row 24 ± ACC row 23 ± ACC row 22 ± ACC row 21
± ACC row 4 ± ACC row 3 ± ACC row 2 ± ACC row 1
± ACC row 8 ± ACC row 7 ± ACC row 6 ± ACC row 5
± ACC row 12 ± ACC row 11 ± ACC row 10 ± ACC row 9
± OCC column 32 ± OCC column 31 ± OCC column 30 ± OCC column 29
Alpha scale - 30 Scale_ACC_row Scale_ACC_column Scale_ACC_remnand
Pix_sensitivity_average
± OCC column 20 ± OCC column 19 ± OCC column 18 ± OCC column 17
± OCC column 24 ± OCC column 23 ± OCC column 22 ± OCC column 21
± OCC column 28 ± OCC column 27 ± OCC column 26 ± OCC column 25
± OCC column 8 ± OCC column 7 ± OCC column 6 ± OCC column 5
± OCC column 12 ± OCC column 11 ± OCC column 10 ± OCC column 9
± OCC column 16 ± OCC column 15 ± OCC column 14 ± OCC column 13
± OCC row 20 ± OCC row 19 ± OCC row 18 ± OCC row 17
± OCC row 24 ± OCC row 23 ± OCC row 22 ± OCC row 21
± OCC column 4 ± OCC column 3 ± OCC column 2 ± OCC column 1
± OCC row 8 ± OCC row 7 ± OCC row 6 ± OCC row 5
± OCC row 12 ± OCC row 11 ± OCC row 10 ± OCC row 9
± OCC row 16 ± OCC row 15 ± OCC row 14 ± OCC row 13
(Alpha PTAT - 8)*4 scale_Occ_row scale_Occ_col scale_Occ_rem
± Pix_os_average
± OCC row 4 ± OCC row 3 ± OCC row 2 ± OCC row 1