Arduino Nano SDA SCL pins not working

Hello, I am currently working with the arduino nano and the VL53L0X (Arduino Code | Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout | Adafruit Learning System) board

OS: Ubuntu
nano chip CH340

I am trying to use the SDA/SCL pins on the nano, I included wire.h and wired the VL53L0X properly with
SDA → A5
SCL → A4

I’m wondering if I did anything wrong, I know the following code works using an arduino uno, however, I want to use the Nano since it is smaller.

When I run the following code, I do not get passed “Adafruit VL53L0X test” in the serial monitor. Let me know if anyone experienced something similar. Thank you for your help

#include "Adafruit_VL53L0X.h"
#include <Wire.h>

#define UPPER_BOUND 250
#define LOWER_BOUND 230
#define LED_PIN 7

Adafruit_VL53L0X lox = Adafruit_VL53L0X();
int dis;

void setup() {

  // wait until serial port opens for native USB devices
  while (! Serial) {
  Serial.println("Adafruit VL53L0X test");
  if (!lox.begin()) {
    Serial.println(F("Failed to boot VL53L0X"));
  // power
  Serial.println(F("VL53L0X API Simple Ranging example\n\n"));
  dis = 0;

void loop() {
  VL53L0X_RangingMeasurementData_t measure;
  Serial.print("Reading a measurement... ");
  lox.rangingTest(&measure, false); // pass in 'true' to get debug data printout!
  if (measure.RangeStatus != 4) {  // phase failures have incorrect data
    dis = measure.RangeMilliMeter;
    if(dis > LOWER_BOUND && dis < UPPER_BOUND) {
      digitalWrite(LED_PIN, HIGH);
    else {
     digitalWrite(LED_PIN, LOW);
    Serial.print("Distance (mm): ");
  } else {
    Serial.println(" out of range ");

SDA -> A5
SCL -> A4
Wrong way around. Did you also wire power and GND?

SDA -> A5
SCL -> A4

You have that backwards. SDA is A4, SCL is A5.

Make the switch then download and run an I2C scanner to confirm the I2C address and communication between the device and bus.