Skip to content

EKM037 Proximity sensor 0-300mm VCNL3030X01

Part.no: 41037930

img-hero

Module with the VCNL3030X01 distance sensor, for short and precise measurements. The sensor is often used in mobile phones to turn off the screen when the mobile phone is held to the ear.

Maximum range is approx. 30cm, but then requires that the emitter be mechanically blocked from the receiver. When the module is used without any separator and in daylight, distances up to approx. 20cm can be measured.

Several different settings to make the sensor more or less sensitive, such as automatic zeroing, LED drive current, integration time, counteracting the influence of sunlight, etc., can be made via I2C.

A separate digital output with hysteresis is available to only provide information about whether something is close to the sensor or not.


Functions

  • Measure short distances with high accuracy
  • Uses invisible IR light (940nm)
  • Interrupt output for proximity sensing
  • Solder-free wiring with Qwiic

Specifications

  • Voltage supply: 3.3V (2.5 - 3.6V)
  • LED current: 50 - 200mA (adjustable)
  • Sensing range: 0 - 300mm
  • Resolution: 16-bit
  • I2C address: 0x41
  • Dimensions: 24 x 12 x 4.55mm

Connections

pinout


Voltage supply

The module is powered with 3.3V via the Qwiic connectors, but works with voltages between 1.6V and 5.5V.

If the module is connected using the Qwiic connectors, leave V+ and GND unconnected.

I2C / Qwiic

Connections for I2C are available both as solder-free Qwiic connectors and as through-holes for wires or pin headers with 2.54mm pitch.

The board comes with pullup resistors for SCL and SDA. The solder bridge marked "I2C PU" can be severed if external pullups are used.


Datasheet

VCNL3030X01 datasheet

User guide


Arduino library & Example code

Arduino Example code


Mechanical dimensions

dimensional-drawing