Help with choosing the hardware

I want to make a wireless controller that continuously transmits a signal to a receiver, which sends a message using serial communication to a pc. In simpler words, message goes through wireless communication and then to serial communication. I made a prototype that worked. For the transmitter i use an arduino and an nrf24l01+ and for the receiver i also used an arduino, an nrf24l01+ and a usb cable.
So the questions are: Is using an esp32 a better choise for this project? Here are more details for the specific requirements:
-the transmmiter - receiver that is said is kind of wrong terminology, as I want 2 way communication
-multiple controllers, but one "receiver"
-serial communication
-ease of connection (i dont want the user to have to do anything else than power on the devices)
-the possible lower battery consumption
as for the chip itself (for later in the project) i was planning to use ATmega328P. I have no idea about the esp family but here are the requirements for this too:
-price
-reprogrammable
-can be programmed using a usb - c (wait can the ATmega328P be programmed using a usb-c?)
-difficulty of designing the pcb that will house the chip (i am a noob at pcb design)
I think that's all. I would greatly appreciate if anyone could give me some sources or something that can help me figure all this out, i am lost and I don't know where to find anything.

1 Like

ESP32's ESP-NOW Wireless Communication Protocol is excellent.
You should definitely check that out.

I don't know about the consumption but ESP8266 or ESP32 have a very big advantage because they can be reprogrammed via OTA and this is a nightmare when you have many devices via USB.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.