title: Multiple devices with I2C on Raspberry Pi
body: <p>I'm attempting to read data from the VL53L1X-SATEL and the TSL2561 Luminosity Sensor at the same time using I2C on the Raspberry Pi 3 B+. When just the vl53l1x is connected I get the following from i2cdetect -y 1:</p>
  
  <pre><code>pi@BIKE_SENSOR_SYSTEM:~ $ i2cdetect -y 1
  
      00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
      10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
      20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- -- 
  
      30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
      40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
      50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
      60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
      70: -- -- -- -- -- -- -- -- 
  </code></pre>
  
  <p>With just the tsl2561 connected I get:</p>
  
  <pre><code>pi@BIKE_SENSOR_SYSTEM:~ $ i2cdetect -y 1
  
  00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  30: -- -- -- -- -- -- -- -- -- 39 -- -- -- -- -- -- 
  
  40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  70: -- -- -- -- -- -- -- --   
  </code></pre>
  
  <p>This is as expected.</p>
  
  <p>From what I've read online, in order for them to work together the two devices should be connected in parallel to the corresponding pins on the pi. However, when I do this I get:</p>
  
  <pre><code>pi@BIKE_SENSOR_SYSTEM:~ $ i2cdetect -y 1
  
  00:          -- -- 05 -- -- -- -- -- -- -- -- -- -- 
  
  10: -- -- -- 13 -- -- -- -- -- -- 1a -- -- -- 1e -- 
  
  20: 20 -- -- -- -- -- 26 -- -- -- -- -- -- -- -- 2f 
  
  30: -- -- -- -- -- -- -- -- -- 39 -- -- 3c -- -- -- 
  
  40: -- -- -- -- -- 45 -- -- -- -- -- -- -- -- -- -- 
  
  50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
  
  60: 60 -- 62 -- -- -- -- -- 68 -- -- -- -- -- -- 6f 
  
  70: -- -- -- 73 -- 75 -- --   
  </code></pre>
  
  <p>This changes each time I run i2cdetect -y 1 with only the 39 remaining constant. What do I have to change for i2cdetect to display only the 29 and 39?</p>
  
  <p>Here is how I am connecting the pins:</p>
  
  <p><img src="https://i.stack.imgur.com/EIe4H.png" alt="Schematic"></p>