2025-05-01 5:00 PM
Hello! I've designed a custom PCB very similar to other breakout boards on the market, because there are additional components I want to fit in a small package alongside the VL53L1X sensor. When testing my PCB, the sensor does not initialize. I've been using the same library that works with other breakout boards. The PCB is supplied with 5V from an Arduino Nano, stepped down to 2.8V with an LDO and then logic shifted with two BSS138's to the SDA and SCL pins.
At first I thought it was an I2C timing issue, so I made the pullups stronger on the bus (~3.6k) but that was unsuccessful. I've done a continuity test on all components. I'm wondering if there's anything I've missed or if there's a chance something went wrong in manufacturing. I can provide the PCB layout if needed.
Any help is appreciated, this is one of my first PCB designs! Thank you!