I have an arduino nano 33 iot connected to a VL53l0X distance sensor and a stepper motor. The sensor is about 1m far, so the i2c fails in that distance. I tried to strengthen the connection by using two qwiicbus endpoints, but it seems that it burn them.
I am wondering if this caused by the fact that nano 33 iot has internal pull up resistors. Do you think that this is a problem for using the qwiicbus endpoints?
I now purchased the Adafruit LTC4311 active terminator to try, do you think that i should consider the arduino internal pull ups when connecting this new module?
i connected one end point in the i2c port of arduino board (sda,scl,gnd,+v) to a long UTP5 (50 cm . but in the project there is electromagnetic noise from a stepper motor) to an endpoint to the VL sensor. Now I connect them and the i2c connection do not responds (red lets on both endpoints are still on)
I see no reason why this should not work anymore, unless the +v voltage was higher than 5v. Still it could be that there is a issue (after all thing break down sometimes for no good reason) Maybe there is another problem:
check cabling,
check for right connection to the endpoints
Try working on lower speed ( e.g. 35khz)
does your VL work when connected to the Nano directly on the same pin ?
So to sum up. There is an arduino nano 33 iot that reads a distance sensor through i2c and moves accordingly a stepper motor. The distance sensor is about 0.5 m for away from the arduino, so I chose to use endpoints in order to enhance the connection. However, I have "destroyed"4 endpoints and now they do not manage to initialise the connection.
The connection is as follows: in the arduino i2c (SDA and SCL) there is connected an end point (SDA, SCL, Vcc (3.3V) and GND, ethernet cable with pins straightforward, endpoint that connects SDA and SCL to the sensor.
I have not place additional pull up resistors, and the jumpers of the endpoints are not altered.