XIAO nRF52840 only taking one code upload

Hey! My company is currently trying to upgrade one of our products. Our automatic fish feeder uses an auger driven mechanism to distribute food periodically throughout the day. We currently use an offloaded wifi-enabled, smartphone controlled power adapter to time the feeder, however, we were looking to build in a way to program the feeder via Bluetooth.

As of right now we are attempting to use the XIAO nRF52840 due to its low cost and space efficiency. Initially we followed the set up procedures and were able to upload a test code and found that the chip was powerful enough to activate a relay. However, when we attempted to set up the Bluetooth using the wiki we received this error:

Upgrading target on /dev/cu.Bluetooth-Incoming-Port with DFU package /private/var/folders/dc/2ccm5f913dvbbj5hv6kqxb4h0000gn/T/arduino_build_590415/sketch_aug08a.ino.zip. Flow control is disabled, Single bank, Touch disabled
Timed out waiting for acknowledgement from device.

After uploading our initial test code we have been unsuccessful in getting any other code uploaded. We’ve attempted multiple solutions suggested throughout the forum with no luck. Are there any suggestions on how to fix this error? Or would another microcontroller from the seeed line be more applicable.

Thank you for any advice!