Hi, I have an Arduino NANO, DFPlayer Mini, Flysky FS-i6X, and FS-iA10B receiver. I want to make a motor sound module for my RC truck with these. Is this possible?
You would be better off with an Arduino that has more UART - at least 2 if you don't need debug (one for the DFPlayer and one for the FlySky iBus).
You could possibly get it to work on the Nano using Serial, with Tx only to the DFPlayer Mini (and a shot in the dark for the commands) and use Rx for the FlySky iBus commands.
Software Serial could be considered for the DFPlayer Mini too.
see this library and this tutorial for the Serial connection
This guy shows how to use FlySky transceiver...
Maybe, use the output of the flysky to send commands to the DFplayer, or use the flysky output to command the Nano to command the DFplayer.
Depends on what contribution is needed from the DFR Player. Many functions can be achieved without using any of the Nano’s pins. Leaving them free to create low-going signals (for sending to DFR pins) by responding to signals received by your receiver.
EDIT: I'm not familiar with your Flysky FS-I6X pair. Perhaps they can generate the required 5V low-going signals at your receiver directly, minimising Nano pin usage even further, as @xfpd suggested four days ago.