Avrdude error with DFRobot Romeo V2

I am trying to upload a simple hello world program to my DFRobot Romeo V2 board, but I get an error that I don't know how to resolve.

The error is:

avrdude: Expected signature for ATmega32U4 is 1E 95 87
         Double check chip, or use -F to override this check.
avrdude: error: programmer did not respond to command: leave prog mode
avrdude: error: programmer did not respond to command: exit bootloader
avrdude: error: programmer did not respond to command: exit bootloader

I've googled around and it seems this error can be caused by the board being incorrectly set, but I'm specifying the board to be "Arduino Leonardo," as it's the same chip mentioned on the official DFRobot website.

Any suggestions?

In preferences, under "show verbose output during", check the box next to uploading (and don't check it next to compiling, that will just generate a lot of output related to the compilation process which is not failing) - now the error will tell you what signature it is seeing, and you can look up what part it thinks is there. Maybe the board does not use the chip that you think it does?

Also can examine the markings on the actual microcontroller chip on the board, that'll also tell you what chip is on the board I guess.