Firmware is the software loaded on the micro:bit that allows the hardware to function. For the micro:bit platform, the firmware is a .hex file. There are several "modes" you can run Roversa in and each has an impact which .hex file is loaded on the micro:bit.
Standalone mode - if you received your micro:bit with Roversa, this is the default firmware. It allows you to code Roversa with the buttons. You know you are in Standalone mode when there is a smiley face on the LEDs.
FinchBlox mode - this is the firmware you need to download to the micro:bit in order to code Roversa with FinchBlox. You know you are in FinchBlox mode when a series of letters scrolls across the screen.
FinchBlox Firmware (coming soon)
MakeCode mode - when you are coding Roversa with MakeCode, it will update the firmware automatically for this mode.
Note: The yellow light on the back of the micro:bit will blink while firmware is downloading. When it stops, the download has completed. If the yellow light never blinks during the download process, try the process a few more times. If you still have the problem, you may need to go through the update process from micro:bit.