I am currently using the NEO-6M to receive GPS data. However, I am finding it difficult to get a signal. At home it is not possible anyway, but outside it is also very difficult. I might get the first signal after 30 minutes, and then the signal goes away again and again? Do you know what to do? Is this normal? Are there any modules that are better?
Unless you are inside a cave no it's not normal. I have no idea as to your location but I am sitting here in the Greater Cleveland, Ohio USA suburbs and indoors using either of a few cheap modules I was given. One with external antenna and one with antenna on the board. Both average about 30 to 45 seconds and both have no problem finding 9 satellites and tracking 7. This is sitting indoors in an older wood frame house even under heavy overcast cloud cover.
So no, what you are experiencing is not normal. Unless as I mentioned you are inside a cave or tunnel inside a mountain. Again I have no clue as to your location. I also agree with:
Your drawing looks fine. Most of the GPS modules I have seen all run on 5.0 VDC and have an onboard low voltage dropout regulator to power the NEO 6x with 3.3 volts.
At this point assuming wireing correct and power correct it would help if you posted your code.