The official firmware for UNO R4 WiFi gets regular updates, bringing new features and improved libraries. The firmware preloaded on ELEGOO UNO R4 WiFi is older. If you wish to use the latest features and libraries, please update the firmware manually. I will show you how to do it step by step.
Step 1: Connect your ELEGOO UNO R4 WiFi to the computer.
Step 2: Launch the Arduino IDE.
Step 3: Navigate to Tools > Firmware Updater > Select Board, then choose UNO R4 WiFi from the drop-down list.
Select the firmware version you need and click the Install button. The update will finish in 3 to 5 minutes.
If you still fail to connect to the mainboard, recognize the port or upload codes after updating libraries, you can try re-flashing the firmware. The flashing steps are as follows:
You may also click the buttons below according to your needs to download the corresponding version directly.
The unzipped folder contains three types of items: bin firmware files, firmware folder and bat scripts. One-click flashing is available on some computers. If supported, double-click update.bat directly to flash, or run the executable file inside the bin folder. This demonstration will cover the manual flashing process for devices that do not support one-click flashing.
Copy the bin firmware file from the firmware folder into the bin folder, then copy the entire bin folder to the desktop for later use.
No need to launch Python software after installation. Open the command line tool directly:
For Windows, press Win+R shortcut, type cmd.exe and press Enter to open CMD.
For Mac, press Command+Space to open Spotlight Search and launch Terminal.
In this example, the bin folder is placed on the desktop, so we need to switch to this directory in the command line. Enter the actual path according to where your files are stored.
Before proceeding to the next step, make sure the Download pin and GND pin are shorted with a jumper wire. Connect the two pins at the positions marked in the figure directly.
Modify the filename according to your actual firmware version. The bin filename in the command must exactly match the firmware file inside the bin folder.