This the MAX30105 an integrated particle sensor. This device includes internal LEDs, Photodetectors, Optical Elements, with advance low noise electronics and light blocking. This provides a complete system on chip solution to ease the design process of a smoke detection applications including fire alarms, due to its extremely small size package, and can be also used as a smoke detection sensor for wearable and mobile device, home electronics, medical equipment’s / appliance, home and business network communication appliances, home and office printing devices etc. this device also suitable for fire alarm system, building automations, and  industrial equipment’s etc.

The MAX30105 runs on ultra-low power operation at single 1.8v power supply and a separate 5v power supply for the internal LED’s can adopt -40 degree Celsius to +85 degree Celsius it communicates through a standard i2c compatible protocol interface, and can be switch off though software with zero standby current, allowing the power rails to remain powered every time. For more reading and other calibrations please refer to the datasheet below.

Required Components

  • Arduino IDE | Atmel Studio | Energia | Processing
  • Arduino PRO, FIO, NANO, UNO, MINI, MEGA, PRO MINI, LEO, BT, DUE, ETHERNET,LILYPAD, NodeMCU, Teensy Board, TeensyDuino, ESP8266 12, 12E, ESP32, LinkItOne, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, MSP430 ,ATMEGA250 16 MHz, ATSAM3x8E,  Note: The Diagram below is using NANO. (please refer to each MCU’s respective pin-outs & bus configurations)
  • MAX30105 Sensor Chip / MAX30105 Module
  • Step-down Voltage Regulator (See below required values)
  • Capacitors (See below required values)
  • Resistors (See below required values)
  • PCB Designer (Circuit simulation to PCB Layout)

Wiring Guide


Source Code


Wiring the MAX30150 Particle / Smoke Detection Sensor
Tagged on:                 

2 thoughts on “Wiring the MAX30150 Particle / Smoke Detection Sensor

  • at

    How we calculate smoke values in ppm for MAX30105 sensor. Please suggest.

  • at

    for a last month ive been working on max30105 smoke detection sensor and i could program it buy analyzing its output red,ir,green and temprature but cause i shouldnt use temp parameter (cause special enviroment) now the sensor gives some error, its sensetive to thing movement and smoke near it .what should i do ?


Leave a Reply

Your email address will not be published. Required fields are marked *