LD2410c modules always reading HIGH

I recently received two LD2410c mmWave modules from Aliexpress. I configured them using the tool, and they correctly read motion.

I connected them to an ESP32 using this configuration, but they always read motion, even when no one is home.

VCC → 3.3v
GND → GND
OUT → Pin 15

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO15
      mode:
        input: true
        pullup: true
    name: Office Motion
    device_class: motion
    filters:
      - delayed_off: 30s

Any ideas are appreciated.

I’m pretty sure VCC should be 5V (at least)

Thanks @koying, I thought so too, so originally I had tried it with 5v, then found a spec sheet that said 3.3v.

I disconnected the sensor from the pin and it still reads that motion is detected, even with nothing connected to it. Based on that I think my issue might be different than originally expected, but I don’t know where to go from here.

Try pulling the pin down.

Thanks for the suggestion. That didn’t seem to help either.

My ESP32 also always detects even when noone is home. i only just discovered when troubleshooting that when i put the code on a esp8266 board it worked without issues.
i believe there is something happening with the ESP32 devices. as i tried 4 different esp32 boards and all the same result.