Problem with MLX90614 Temperature Sensor with ESP32-C6
Posted: Wed Nov 12, 2025 7:33 am
Wonder if anyone can give me pointers how to make MLX90614 to work with ESP32?
I have ESP32-C6 and it works with BME280, which is a Temperature, Humidity & Pressure Sensor.
I've tested both MLX90614 and BME280 using I2C, connected to the same pins in ESP32-C6 (8 and 9), not same time just to be clear.
Just cannot make the MLX90614 work. I've even tried three different individual sensors and nothing, so don't think it is problem with solders (sensor comes with its small board).
I swapped SDA and SCL just to make sure, used both 3.3V and 5V for Vcc, changed to different frequencies (10kHz and 1kHz) and still does not respond. I found one link which advised first to reset SDA line by raising it high and then low but that did not change anything. And yes, tried adding external pull-up resistors even though I think the sensor board also has those. Tried other pins in ESP32 for SDA and SCL and of course I tried using other addresses than 0x5A. Still, no luck.
What am I missing, any ideas if anyone has been able to make MLX90614 to work?
I have ESP32-C6 and it works with BME280, which is a Temperature, Humidity & Pressure Sensor.
I've tested both MLX90614 and BME280 using I2C, connected to the same pins in ESP32-C6 (8 and 9), not same time just to be clear.
Just cannot make the MLX90614 work. I've even tried three different individual sensors and nothing, so don't think it is problem with solders (sensor comes with its small board).
I swapped SDA and SCL just to make sure, used both 3.3V and 5V for Vcc, changed to different frequencies (10kHz and 1kHz) and still does not respond. I found one link which advised first to reset SDA line by raising it high and then low but that did not change anything. And yes, tried adding external pull-up resistors even though I think the sensor board also has those. Tried other pins in ESP32 for SDA and SCL and of course I tried using other addresses than 0x5A. Still, no luck.
What am I missing, any ideas if anyone has been able to make MLX90614 to work?