[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"page:\u002Farticles\u002Fmicropython-mlx90614-temperature":3},{"id":4,"title":5,"author":6,"body":10,"cover":100,"date":101,"description":102,"extension":103,"head":104,"layout":106,"meta":107,"navigation":108,"path":109,"seo":110,"stem":111,"__hash__":112},"pages\u002Farticles\u002F20.micropython-mlx90614-temperature.md","Reading an MLX90614 Sensor with MicroPython",{"name":7,"avatarUrl":8,"link":9},"Likun Cai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103620968?v=4","https:\u002F\u002Fgithub.com\u002FAlchemist-Aloha",{"type":11,"value":12,"toc":96},"minimark",[13,17,25,28,79,82,85],[14,15,5],"h1",{"id":16},"reading-an-mlx90614-sensor-with-micropython",[18,19,20,24],"p",{},[21,22,23],"code",{},"MicroPython_GY906_MLX90614"," is a focused Raspberry Pi Pico example for the GY906 breakout built around the MLX90614 non-contact infrared temperature sensor. The driver is adapted from Adafruit's CircuitPython implementation for a MicroPython workflow.",[18,26,27],{},"The tested I2C wiring is:",[29,30,31,44],"table",{},[32,33,34],"thead",{},[35,36,37,41],"tr",{},[38,39,40],"th",{},"Raspberry Pi Pico",[38,42,43],{},"GY906",[45,46,47,56,64,72],"tbody",{},[35,48,49,53],{},[50,51,52],"td",{},"GP27",[50,54,55],{},"SCL",[35,57,58,61],{},[50,59,60],{},"GP26",[50,62,63],{},"SDA",[35,65,66,69],{},[50,67,68],{},"3V3",[50,70,71],{},"VCC",[35,73,74,77],{},[50,75,76],{},"GND",[50,78,76],{},[18,80,81],{},"After copying the repository code to the Pico, use the readings as sensor measurements, not as a substitute for a calibrated clinical thermometer. Surface emissivity, field of view, distance, ambient temperature, and the breakout's own thermal state all affect infrared measurements.",[18,83,84],{},"The value of this repository is its small surface area. It provides a working bus mapping and MicroPython driver that can be folded into a logger, display, alarm, or control loop without bringing along a larger framework.",[18,86,87,88,95],{},"Browse the ",[89,90,94],"a",{"href":91,"rel":92},"https:\u002F\u002Fgithub.com\u002FAlchemist-Aloha\u002FMicroPython_GY906_MLX90614",[93],"nofollow","MLX90614 MicroPython repository"," for the source and its Adafruit attribution.",{"title":97,"searchDepth":98,"depth":98,"links":99},"",2,[],"\u002Farticles\u002Fpico-hardware-cover.webp","2026-08-12T00:20:00.000Z","Wire a GY906 infrared temperature sensor to a Raspberry Pi Pico and read it over I2C with MicroPython.","md",{"title":105},"MicroPython and the GY906 MLX90614 Infrared Temperature Sensor","page",{},true,"\u002Farticles\u002Fmicropython-mlx90614-temperature",{"title":5,"description":102},"articles\u002F20.micropython-mlx90614-temperature","XBGOtwr0pG98QfunQHDGbXp4kAVLK0asm3tn2uWU8Gs",1786980373682]