A High Precision and Flexible GNSS Receiver Module comprising a plurality of Flexible GNSS Receiver channels, one for each satellite signal, each comprising more than one Universal GNSS Receiver Hardware Channel, which in turn contains a Code Sequencer, suitable for the generation of local primary code samples, secondary code samples and sub-carrier samples, as well as for combining such primary code, secondary code and sub-carrier samples as to produce a single spreading sequence replica, enabling single channel processing of the service signal, characterized in that at least one of said Universal GNSS Receiver Hardware Channels further contains: - an Input Selector, suitable for selecting an input complex signal; - a Carrier Phase Selector, suitable for the selection between the local carrier phase generated in the same instance of the hardware channel or the local carrier phase generated in a previous hardware channel to be used in the generation of the local complex carrier and to be forwarded to a next hardware channel, such previous hardware channel consisting of another hardware channel of said Universal GNSS Receiver Hardware Channels, from which internal signals were forwarded, such internal signals comprising local carrier phase, local code phase and local spreading sequence replica; - a Code Phase Selector, suitable for the selection between the local code phase generated in the same instance of the hardware channel or the local code phase generated in the previous hardware channel to be used in the generation of the local code and sub-carrier and to be forwarded to a next hardware channel; - a Code Selector, suitable for the selection of the local spreading sequence replica generated in the same instance of the hardware channel or the local spreading sequence replica generated in the previous hardware channel to be later used to generate delayed local spreading sequence replicas and possibly forwarded to the next hardware channel; - A Code Replica Selector, suitable for allowing the local spreading sequence replica that is forwarded to the next hardware channel to be selected between the input of the hardware channel's Delay Line and the output of the hardware channel's Delay Line with the highest delay with respect to its input. - an Input Selector, suitable for selecting an input complex signal; - a Carrier Phase Selector, suitable for the selection between the local carrier phase generated in the same instance of the hardware channel or the local carrier phase generated in a previous hardware channel to be used in the generation of the local complex carrier and to be forwarded to a next hardware channel, such previous hardware channel consisting of another hardware channel of said Universal GNSS Receiver Hardware Channels, from which internal signals were forwarded, such internal signals comprising local carrier phase, local code phase and local spreading sequence replica; - a Code Phase Selector, suitable for the selection between the local code phase generated in the same instance of the hardware channel or the local code phase generated in the previous hardware channel to be used in the generation of the local code and sub-carrier and to be forwarded to a next hardware channel; - a Code Selector, suitable for the selection of the local spreading sequence replica generated in the same instance of the hardware channel or the local spreading sequence replica generated in the previous hardware channel to be later used to generate delayed local spreading sequence replicas and possibly forwarded to the next hardware channel; - A Code Replica Selector, suitable for allowing the local spreading sequence replica that is forwarded to the next hardware channel to be selected between the input of the hardware channel's Delay Line and the output of the hardware channel's Delay Line with the highest delay with respect to its input.