Trouble uploading sketch to Nano 33 BLE

I get the following readout when attempting to upload to my arduino nano 33 BLE.

Executing task in folder Nano 33 BLE Level Sensor: C:\Users\barry\.platformio\penv\Scripts\platformio.exe run --target upload 

Processing nano33ble (platform: nordicnrf52; board: nano33ble; framework: arduino)
--------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/nano33ble.html
PLATFORM: Nordic nRF52 (9.6.0) > Arduino Nano 33 BLE
HARDWARE: NRF52840 64MHz, 256KB RAM, 960KB Flash
DEBUG: Current (blackmagic) External (blackmagic, cmsis-dap, jlink) 
PACKAGES:
 - framework-arduino-mbed @ 4.0.2
 - tool-bossac-nordicnrf52 @ 1.10901.201022 (1.9.1)
 - tool-openocd @ 2.1100.211028 (11.0)
 - tool-sreccat @ 1.164.0 (1.64)
 - toolchain-gccarmnoneeabi @ 1.80201.181220 (8.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 43 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ProtoCentral FDC1004 Capacitive Sensor Library @ 1.0.2
|   |-- Wire
|-- Wire
Building in release mode
Checking size .pio\build\nano33ble\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [==        ]  16.5% (used 43296 bytes from 262144 bytes)     
Flash: [=         ]   9.5% (used 93052 bytes from 983040 bytes)     
Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, nrfjprog, nrfutil, sam-ba  
CURRENT: upload_protocol = sam-ba
Looking for upload port...
Auto-detected: COM7
Forcing reset using 1200bps open/close on port COM7
Waiting for the new upload port...
Uploading .pio\build\nano33ble\firmware.bin

Device unsupported
*** [upload] Error 1
=================== [FAILED] Took 10.37 seconds ===================

 *  The terminal process "C:\Users\barry\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1. 
 *  Terminal will be reused by tasks, press any key to close it. 

 *  Executing task in folder Nano 33 BLE Level Sensor: C:\Users\barry\.platformio\penv\Scripts\platformio.exe run --target upload 

Processing nano33ble (platform: nordicnrf52; board: nano33ble; framework: arduino)
--------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/nano33ble.html
PLATFORM: Nordic nRF52 (9.6.0) > Arduino Nano 33 BLE
HARDWARE: NRF52840 64MHz, 256KB RAM, 960KB Flash
DEBUG: Current (blackmagic) External (blackmagic, cmsis-dap, jlink) 
PACKAGES:
 - framework-arduino-mbed @ 4.0.2
 - tool-bossac-nordicnrf52 @ 1.10901.201022 (1.9.1)
 - tool-openocd @ 2.1100.211028 (11.0)
 - tool-sreccat @ 1.164.0 (1.64)
 - toolchain-gccarmnoneeabi @ 1.80201.181220 (8.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 43 compatible libraries
Scanning dependencies...
Dependency Graph
|-- ProtoCentral FDC1004 Capacitive Sensor Library @ 1.0.2
|   |-- Wire
|-- Wire
Building in release mode
Compiling .pio\build\nano33ble\src\main.cpp.o
Generating LD script .pio\build\nano33ble\cpp.linker_script.ld
Compiling .pio\build\nano33ble\lib99f\Wire\Wire.cpp.o
Compiling .pio\build\nano33ble\libbc4\ProtoCentral FDC1004 Capacitive Sensor Library\Protocental_FDC1004.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduinoVariant\variant.cpp.oCompiling .pio\build\nano33ble\FrameworkArduino\Interrupts.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\Serial.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\Tone.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\USB\PluggableUSBDevice.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\USB\USBCDC.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\USB\USBSerial.cpp.o
In file included from .pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp:21:
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp: In member function 'uint8_t FDC1004::configureMeasurementSingle(uint8_t, uint8_t, uint8_t)':
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src/Protocentral_FDC1004.h:41:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 #define FDC1004_IS_MEAS(x) (x >= 0 && x <= FDC1004_MEAS_MAX)       
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp:65:10: note: in expansion of macro 'FDC1004_IS_MEAS'
     if (!FDC1004_IS_MEAS(measurement) || !FDC1004_IS_CHANNEL(channel) || capdac > FDC1004_CAPDAC_MAX) {
          ^~~~~~~~~~~~~~~
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src/Protocentral_FDC1004.h:38:34: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 #define FDC1004_IS_CHANNEL(x) (x >= 0 && x <= FDC1004_CHANNEL_MAX) 
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp:65:43: note: in expansion of macro 'FDC1004_IS_CHANNEL'
     if (!FDC1004_IS_MEAS(measurement) || !FDC1004_IS_CHANNEL(channel) || capdac > FDC1004_CAPDAC_MAX) {
                                           ^~~~~~~~~~~~~~~~~~       
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp: In member function 'uint8_t FDC1004::triggerSingleMeasurement(uint8_t, uint8_t)':
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src/Protocentral_FDC1004.h:41:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 #define FDC1004_IS_MEAS(x) (x >= 0 && x <= FDC1004_MEAS_MAX)       
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp:82:10: note: in expansion of macro 'FDC1004_IS_MEAS'
     if (!FDC1004_IS_MEAS(measurement) || !FDC1004_IS_RATE(rate)) { 
          ^~~~~~~~~~~~~~~
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp: In member function 'uint8_t FDC1004::readMeasurement(uint8_t, uint16_t*)':
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src/Protocentral_FDC1004.h:41:31: warning: comparison is always true due to limited range of data type [-Wtype-limits]
 #define FDC1004_IS_MEAS(x) (x >= 0 && x <= FDC1004_MEAS_MAX)       
.pio\libdeps\nano33ble\ProtoCentral FDC1004 Capacitive Sensor Library\src\Protocental_FDC1004.cpp:100:10: note: in expansion of macro 'FDC1004_IS_MEAS'
     if (!FDC1004_IS_MEAS(measurement)) {
          ^~~~~~~~~~~~~~~
Archiving .pio\build\nano33ble\libFrameworkArduinoVariant.a
Indexing .pio\build\nano33ble\libFrameworkArduinoVariant.a
Archiving .pio\build\nano33ble\libbc4\libProtoCentral FDC1004 Capacitive Sensor Library.a
Compiling .pio\build\nano33ble\FrameworkArduino\WMath.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\abi.cpp.o
Indexing .pio\build\nano33ble\libbc4\libProtoCentral FDC1004 Capacitive Sensor Library.a
Compiling .pio\build\nano33ble\FrameworkArduino\api\Common.cpp.o
Archiving .pio\build\nano33ble\lib99f\libWire.a
Indexing .pio\build\nano33ble\lib99f\libWire.a
Compiling .pio\build\nano33ble\FrameworkArduino\api\IPAddress.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\api\PluggableUSB.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\api\Print.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\api\Stream.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\api\String.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\arm_hal_random.c.o
Compiling .pio\build\nano33ble\FrameworkArduino\as_mbed_library\variant.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\itoa.c.o
Compiling .pio\build\nano33ble\FrameworkArduino\main.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\mbed\platform\cxxsupport\mstd_mutex.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\pinToIndex.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\random_seed.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\timer.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\wiring.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\wiring_analog.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\wiring_digital.cpp.oCompiling .pio\build\nano33ble\FrameworkArduino\wiring_pulse.cpp.o
Compiling .pio\build\nano33ble\FrameworkArduino\wiring_shift.cpp.o
Archiving .pio\build\nano33ble\libFrameworkArduino.a
Indexing .pio\build\nano33ble\libFrameworkArduino.a
Linking .pio\build\nano33ble\firmware.elf
Building .pio\build\nano33ble\firmware.bin
Checking size .pio\build\nano33ble\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [==        ]  16.5% (used 43296 bytes from 262144 bytes)     
Flash: [=         ]   9.5% (used 93052 bytes from 983040 bytes)     
Configuring upload protocol...
AVAILABLE: blackmagic, cmsis-dap, jlink, nrfjprog, nrfutil, sam-ba
CURRENT: upload_protocol = sam-ba
Looking for upload port...
Auto-detected: COM7
Forcing reset using 1200bps open/close on port COM7
Waiting for the new upload port...
Uploading .pio\build\nano33ble\firmware.bin

Device unsupported
*** [upload] Error 1
=================== [FAILED] Took 46.78 seconds ===================

 *  The terminal process "C:\Users\barry\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1. 
 *  Terminal will be reused by tasks, press any key to close it. 

Here is my ini file.

; PlatformIO Project Configuration File
;
;   Build options: build flags, source filter
;   Upload options: custom upload port, speed and extra flags
;   Library options: dependencies, extra library storages
;   Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html

[env:nano33ble]
platform = nordicnrf52
board = nano33ble
framework = arduino
lib_deps = protocentral/ProtoCentral FDC1004 Capacitive Sensor Library@^1.0.2

sketch uploads fine using Arduino IDE.
This is not a USB cable problem, at least not with Arduino IDE.
Any suggestions? I am new to PlatformIO, wanting to convert from Arduino IDE.

1 Like