The CP2102 is a 3.3V device, and its Tx, DTR, and RTS outputs are 3.3V. I think in most cases 3.3V would be read as high in a 5V system, so they probably would work, but technically not a match. I don't know what happens when you apply 5V from the processor to the Rx pin of the CP2102. So my feeling is that this would be great for a 3.3V system such as your NXP, but maybe not for 5V.
My memory is that the FT232 modules on Ebay, etc., have a 3.3V/5V jumper that switches both the Vcc output and the I/O pins between those two levels. If that's correct, that would be a good way to go. I don't think we will have a repeat of the FTDI driver fiasco.
I think the CH340 works the same as the FT232. Most Arduino clones use the CH chips, so I think they are fine. By the way, the CH340G requires a crystal. But they make another version that doesn't - CH340C maybe.