Abstract: This article investigates the basic theory of software-based receivers for L1-band civilian GPS applications, including a discussion of signal acquisition and tracking, and the need for bit synchronization in the receiver. Also included is a brief description of an L1-band GPS receiver, the MAX2741, which serves as a compact and inexpensive RF front-end for the receiver.