Hoping you got enough requests to let Uno R4 Wifi use ESP-NOW... I bought two of these in the last month, hoping they'd be able to talk to each other quickly somehow. I figured that between WiFi and Bluetooth, something low-latency must be available.
Now it looks like my remote-control project is doomed, and this is just an Uno that can't put out enough current to run any peripherals.
I wasn't talking about powering it actually, I was under the impression that it couldn't give enough current for the TX line on an HC-05, but I've since found that I may need to change my voltage divider ... anyway, again, off the subject.
Back to it, I'm aware the R4 can't run it, but isn't that because they haven't implemented it? The thing has an ESP32 chip, so I figured it could be done.
The topic I posted on was called "When will ESP-NOW be available?", in Uno R4 WiFi.
I did not have a new question; that was my exact question, for that exact Arduino board.
That thread concluded in "probably never, because not enough people want it". I figured it might help tracking user feedback to add a +1 to that existing post.
Then I peppered in some background on why I wanted it.
Edit: Nevermind, I see it now. You don't like +1's around here.
It is likely that it is possible, but will be more challenging than if you were using a board that has an ESP32 as the primary microcontroller.
The primary microcontroller on the UNO R4 WiFi board is the Renesas RA4M1. This is the microcontroller to which your sketch program is normally uploaded to, and on which it runs. The RA4M1 doesn't have any support for ESP-NOW (because that microcontroller doesn't have native Wi-Fi capability, and isn't an ESP32).
The board does have an ESP32 module, which provides the following functions:
Wi-Fi communication
BLE communication
Debug probe
USB interface between the computer and the RA4M1
These functions are provided by a standard firmware that runs on the ESP32
It is possible to replace the firmware provided by Arduino by uploading an Arduino sketch to the ESP32. That sketch could provide the ESP-NOW capability. However, if your sketch doesn't also implement the other capabilities that the standard firmware does, then the UNO R4 WiFi would lose those capabilities while your custom program is running on the ESP32. The firmware is an Arduino sketch, so you could use that sketch as the base for your own custom sketch:
You can learn more about this subject from the tutorial here: