GPS positioning system has been widely used in the positioning system of a wide range of industries. By means of a high-precision GPS receiver, this paper aims to design a real-time GPS data recorder. The design of this system is based on the C8051F020 processor control system and the real-time location data received from the high precision differential GPS OEM module is stored in the CF (Compact Flash) card through the control procedure. These parts mainly include the configuration of GPS data receiver and the design of CF card storage. At the same time, this system designs the dedicated PC software which could be used in Windows operating system for reading the sector of CF cards and export the data easily, the function in this part include the selection of sector interval, the export of sector data and disk formatting, etc. Through the complete design of hardware and software in this system, a high-precision and configurable real-time GPS data recorder is designed based on the GPS OEM board, for the more, users could make a secondary development on this project. All in all, this GPS data recorder has characters of small size, portable and stable working in bad environments, and can satisfy different data records type such as single point and differential GPS. At the end, through functional test and verification test of this system, this equipment is stable and reliable.