@AchimKraus hit the nail on the head.
RP2040 is programmed with CMSIS-DAP firmware so you can flash directly without a bootloader. The bootloader that came with the 9160 Feather used the default key (not secure). That’s why I always recommended securing it.
The binaries are not drop-in compatible as the nRF9151 has more features than the 9160. And the feature sets on the boards are different (like @AchimKraus mentioned the nPM1300, AUX GPS pin routing, etc)
You can, however, add a bootloader to your application fairly easily. This is useful for OTA updates, etc.
You’ll need a sysbuild.conf next to your prj.conf:
SB_CONFIG_BOOTLOADER_MCUBOOT=y
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="\${APPLICATION_CONFIG_DIR}/your_cert.pem"
Then in <your project root>/sysbuild/mcuboot.conf
# Disable Zephyr console
CONFIG_CONSOLE=n
# Multithreading
CONFIG_MULTITHREADING=y
# MCUBoot settings
CONFIG_BOOT_MAX_IMG_SECTORS=256
Hope that helps @RichSurprenant. If you need anything else let me know.