Can't get Waveshare rp2040-ETH to Upload Program

I've just bought 2 Waveshare RP2040-Eth boards.

I've installed the recommended Additional Boards Manager https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
and selected the Raspberry Pi Pico board.

I've then written a simple 'Hello World" program and compiled it.

I then press and hold Boot button, whilst pressing and releasing the Reset button and a 'USB drive' appears which contains NEW.UF2, uploaded from Arduino IDE.

After pressing Reset, the Serial Monitor always reverts to receiving 'wait test cmd' once a second, but never 'Hello World'.

I've tried using 2 boards and get the same results with both.

Any thoughts as to what I'm doing wrong?

Did you select the right board in the Arduino IDE?

Since the 'correct' board isn't listed, I tried various including the Raspberry Pi Pico and a couple of the Waveshare options. Also a 'Generic RP2040 and RP2350.

Do you have a suggestion as to which I should select?

Did you check the wiki page of the product? If not, please check the Arduino IDE Development Environment Installation part.
https://www.waveshare.com/wiki/RP2040-ETH