I got the LED blink example and the full LoRa receiver program working with the nrf52840 BLEUart code, so success. Works on the ESP32S3 plus with HC06 too.
Thanks for the help.
Still using the switch on reset\power up to select USB or Bluetooth.
I found an example that programmatically detects if the ESP32S3 USB is connected;
https://forum.seeedstudio.com/t/xiao-esp32-s3-detect-usb-power-with-code/272220
But it won’t compile, the error is;
“Compilation error: ‘class ESPUSB’ has no member named ‘vbusPresent’”
Not sure how to detect if the USB is connected on the nrf52840.