What’s the major difference between Si114x and Si115x proximity sensor? As an existing Si114x customer, is there any guidance to migrate to Si115x?
Both Si114x and Si115x optical sensors can be used to measure proximity and ambient light. However, Si114x has dedicated PS and ALS tasks while Si115x provides 6 configurable channels with the flexibility of setting multiple PS or ALS measurements in any order as users would like to.
In general, Si115x has a few improvements over Si114x.
On the other hand, Si114x has one feature that’s missing on Si115x: interrupt when a set number of consecutive samples exceeding the threshold. On Si115x, if the host configures the sensor to interrupt on a certain threshold, the sensor will generate the interrupt as soon as 1 sample exceeds that threshold.
Although the basic principle of operation is the same for Si114x and Si115x, the host interface, including the I2C registers and parameter registers, are quite different. Existing customers moving from Si114x to Si115x will have to re-write the host software. We’d always recommend customers to check out the example project we have on Si115x/33 OPT EXP board first. The demo provides the driver code as well as initialization example code for Si115x. Using that as a starting point and then follow the register table definition in the datasheet, customers should be able to do the migration without much difficulty. If customers run into issues or have questions porting the code, they’re welcome to create technical support tickets in our system.