I am in the process of designing a smart remote for a self built plane. At the moment I have problems that the remote needs to be connected to my laptop via USB.
With an ESP-Module i would eliminate this problem and furthermore get an lot a more capable microcontroller, as the currently used Arduino runs short of memory (sRam and flash).
For communication i have already written a package oriented protocol which can be used with either TCP or UDP. At the moment the protocol is used to communicate with my laptop over USB and to communicate with the plane via LoRa.
Current Remote Software: https://github.com/ToolboxPlane/RadioControlSoftware
Current Remote Hardware: https://github.com/ToolboxPlane/RadioControlHardware