Shown below is the VL6180X block diagram. Reading from left to right each block will be detailed. Analog power management: The analog power management takes care of the power management for the ambient light sensor, as well as what we call the return and reference array. These two arrays are responsible for the proximity measurement. VCSEL driver: This is the VCSEL laser driver and no external driver is required by the customer for this product. Analog Measurement: To perform proximity measurement, there is a comparison between signal levels on the signal and return arrays. The analog measurement block takes care of the signal conditioning and passes the information to the Digital G01 block for processing. The control block comprise of two digital blocks: GO1 and GO2., for power-saving. The GO2 block allows the device to stay active with minimal power consumption and allows it to respond to I2C requests when there is a request for a different measurement or a request for information and to read the register. The GPIO in the G02 block allows interaction such as SHUTDOWN and smart interrupt operation of the device while maintaining lower power consummation than if the G01 block was active. The GO1 block handles all of the ranging and ALS measurement functions. This block reads the information back from the ALS and the analog measurement block and represents the data accordingly in the internal registers of the VL6180X.