I'm designing a 4-layer PCB, containing a GPS module (*u-blox NEO M9N*) and a *Taoglas* antenna. The GPS antenna should be on the top layer, and the GPS receiver should be on the bottom layer.

Besides the GPS module, my board will have other components like a microcontroller and a CAN transiever.

Due to u-blox recommendations, one of the layers will be specifically intended for the ground plane.

The other internal layer will be used for communication signals (CAN and UART) and for supplying the ICs (all ICs are low power). The signals will start from their respective ICs and pass through the internal layer using a via(drill, hole). I did this so that there would be no communication signals in the GPS and antenna layers. I want these layers to have only tracks related to GPS signal reception.

What do you think of my design decisions? Are there problems carrying signals in an inner layer? u-blox recommends not passing signal trails near the GPS receiver.

Thank you so much

Layers:
1 (external) - Antenna;

2 (internal ) - Ground Plane;

3 (internal) - Signals;

4 (external) - GPS MOdule.

Thanks for the answers. The board was designed and will be manufactured. The tips helped to have a good project.