I have read in various blogs that resistors might be hooked between an Arduino unit and a Neo GPS unit...
and a few other links...
Hence, my question is as follows... Does one need these resistors if the NEO6M GPS VCC is wired to the 3.3v (pin)?
Argument...
The GPS module is "only" sending information to the Arduino unit (in my case... a NANO)
The RX pin on the Arduino unit (hooked to the TX pin on the GPS module) does not send anything out, and, logically, there cannot be any voltage as this pin receives information from the GPS module.
I hope I have not been too folded into myself and I missed adding resistors to the GPS module in question...
I hope I could explain my "problem" well enough...
I use that connection without any resistors and it works fine. Your NEO will send out a serial signal switching between 0 and 3.3V. 3.3V is enough to be seen as a HIGH level by your Nano, even if the nano is running at 5V.
Sending a 5V signal from the TX pin of your Nano to the 3.3V running Neo may not be a good idea, but you are not making that connection. So only GND and the TX pin from the NEO are connected.
Keep in mind that the 3.3V pin from your Nano may or may not have enough drive strength to power your GPS module. If the 3.3V is taken from the CH340G or FT232RL chip it is very weak, intended as a 3.3V reference. If your Nano has a separate 3.3V regulator it might work.
Basically... just connect the
3.3v,
the Ground
and the TX of the NEO to the RX of the NANO.
At least, on my setup (red) Ublox Neo6m board wired to a NANO, it works (for what I want to do (GPS clock)).
If the NEO likes to have 3.3v and it gets 3.3v from a NANO, I do not see the reason why additional resistors should be added.
The NEO as it is only sending information via its TX to the RX pin of the NANO.
Further, if really resistors would be needed, Ublox would write it everywhere in big, fat letters... and they would probably have implanted these resistors or some sort of voltage control on their boards.
Do not forget that Ublox engineers have much more experience with their products than some of us around here. (I said "some of us"... this does not mean "all of us" !!!)
If your controller's GPIO output is 5v during data communication, you should use a voltage divider to step down the voltage from 5v to 3v3. Sometimes without a voltage divider circuit, it works but is not recommended. Your module can burn in the long run.