Professional Documents
Culture Documents
ST22
Datasheet
Revision History
Revision
V1.0
V1.1
V1.2
V1.3
V1.4
Change
Initial version
Addition of standby supply current
Additional information about 1PPS signal. Table of module options
Additional information about Backup Supply, Acquisition and Filter Modes
Additional information about Acquisition (power) modes
SkyTraq Venus 6
GPS Module ST22
Overview
The ST22 is a compact size GPS module with high sensitivity and very low power
consumption. It is based on Skytraqs VENUS 624 baseband processor and is equipped
with a matched patch antenna to provide a modular solution. The ST22 interfaces to the
application system via TTL level serial port (UART) with NMEA protocol and offers RS232
as an option.
The GPS receivers -160dBm tracking sensitivity allows continuous position coverage in
nearly all application environments. Its high performance search engine is capable of testing
8,000,000 time-frequency hypotheses per second, offering industry-leading signal
acquisition and TTFF speed.
Dedicated massive-correlator signal parameter search engine within the baseband enables
rapid search of all the available satellites and acquisition of very weak signal. An advanced
track engine allows weak signal tracking and positioning in harsh environments such as
urban canyons and under deep foliage.
The ST22 is designed as a drop-in replacement for Fastrax UP500.
Key Features
Options
Name
ST22
ST22B
ST22R
Integrated
Backup Supply
No
Yes
Yes
RS232 interface
Flash Memory
Yes
Yes
No
No
No
Yes
No
No
No
Page 2/12
SkyTraq Venus 6
GPS Module ST22
Specification
Chipset
Frequency
C/A Code
Channels
Datum
Antenna
Sensitivity
Altitude
Velocity
Current draw
Supply
Internal backup supply
Backup supply current
Operating temperature
Device dimensions
Device weight
Compliance
22x22x8mm
9 grams
RoHS, FCC E911
Protocol
Baud rate
Interface
UART logic levels
Page 3/12
SkyTraq Venus 6
GPS Module ST22
Mechanical Dimensions
8.0
7.5
3.5
2.5
0.0
22.0
21.5
22.0
20.6
18.4
16.4
1.2
12.4
3.4
1.1
0.0
2.3
0.0
d=1mm
2.54
0.0 1.8
10.2
20.2 22.0
0.0
4.75
22.0
PCB Footprint
The module can soldered onto a PCB using standard 2.54mm pitch 1x7 pin header. The
module shielding is soldered to 2 supportive pads in order to provide mechanical stability.
All dimensions in mm.
20.2
2.0
1.4
2.54
2.5
0.0
2.3
2.5
16.3
0.0
Page 4/12
SkyTraq Venus 6
GPS Module ST22
Pin
1
2
3
4
5
Name
RXD
TXD
GND
VIN
VBAK
1PPS
MODE
Description
UART Serial data input
UART Serial data output
Ground
Voltage supply (3 to 5.5V)
Backup voltage supply (1.5 to 5.5V). If not
used connect to VIN.
One pulse per second output (available
after position lock)
Search engine mode selection input:
1: Low power acquisition mode (default),
acquisition current approx. 50mA
0: Enhanced acquisition mode,
acquisition current approx. 70mA
Page 5/12
SkyTraq Venus 6
GPS Module ST22
Ground Plane
In antenna design a ground plane affects the center frequency as well as the antenna gain.
Although the ST22 module is designed to work without additional ground plane the reception
can be improved in placing it on one.
Note: the above shown bytes are in hexadecimal format, do not send as text string.
Filter Modes
Two position filter modes can be selected using Skytraq binary protocol (see App. Note
AN0003). Default mode is car. Using pedestrian will reduce the filter impact and provide a
more sensitive position but also more noise in case of low signal reception conditions.
Page 6/12
SkyTraq Venus 6
GPS Module ST22
NMEA Format
The general NMEA format consists of an ASCII string beginning with a $ character and
terminating with a <CR><LF> sequence. NMEA standard messages begin with GP then a
3-letter message identifier.
The message header is followed by a comma delimited list of fields optionally terminated
with a checksum consisting of an asterisk * and a 2 digit hex value representing the
checksum. There is no comma preceding the checksum field. When present, the checksum
is calculated as a bitwise exclusive of the characters between the $ and *. As an ASCII
representation, the number of digits in each number will vary depending on the number and
precision, hence the record length will vary. Certain fields may be omitted if they are not
used, in which case the field position is reserved using commas to ensure correct
interpretation of subsequent fields.
The tables below indicate the maximum and minimum widths of the fields to allow for buffer
size allocation.
Format
$GPGGA
hhmmss.sss
float
char
float
Char
Int
Min chars
6
1,2,2.1
1,2.1
1
1,2.1
1
1
Max chars
6
2, 2, 2.3
3,2.4
1
3,2.4
1
1
Notes
GGA protocol header
Fix time to 1ms accuracy
Degrees * 100+minutes
N=North, S=South
Degrees * 100+minutes
E=East, W=West
Satellites Used
Int
HDOP
MSL Altitude
Units
GeoID Separation
float
float
Char
Int
1.1
1.1
1
(0) 1
3.1
5.1
1
4
Units
Age of Differential
Corrections
Diff Reference
Corrections
Checksum
Message
terminator
Char
Int
1
(0) 1
1
5
Int
*xx
<CR> <LF>
(0) 3
2
3
2
2 digits
ASCII 13, ASCII 10.
Page 7/12
SkyTraq Venus 6
GPS Module ST22
Format
$GPGLL
float
char
float
Char
hhmmss.sss
Char
Min chars
6
1,2.1
1
1,2.1
1
1,2,2.1
1
Max chars
6
3,2.4
1
3,2.4
1
2,2,2.3
1
Notes
GLL protocol header
Degrees * 100+minutes
N=North, S=South
Degrees * 100+minutes
E=East, W=West
Fix time to 1ms accuracy
Mode Indicator
Chat
Checksum
Message
terminator
*xx
<CR> <LF>
(0) 3
2
3
2
2 digits
ASCII 13, ASCII 10.
A = Data valid
V = Data not valid
Format
$GPGSA
Char
Min chars
6
1
Max chars
6
1
Mode
Int
Satellites Used
Satellites Used
Satellites Used
PDOP
HDOP
VDOP
Checksum
Message
terminator
Int
Int
Int
Float
Float
Float
*xx
<CR> <LF>
2
2
2
1.1
1.1
1.1
0
2
2
2
2
3.1
3.1
3.1
3
2
Notes
GSA protocol header
M = Manual, forced to
operate in selected mode.
A = Automatic switching
between modes.
1 = Fix not available.
2 = 2D position fix.
3 = 3D position fix.
SV on channel 1
SV on channel 2
SV on channel 12
2 digits
ASCII 13, ASCII 10.
Page 8/12
SkyTraq Venus 6
GPS Module ST22
Field
Message ID
Number of
messages
Format
$GPGSV
Int
Min chars
6
1
Max chars
6
1
Notes
GSV protocol header
Number of messages in the
message sequence from 1 to 3.
Message number
Int
Satellites in view
Int
Satellite ID
Elevation
Azimuth
SNR
Int
Int
Int
Int
2
1
1
(0) 1
2
3
3
2
Satellite ID
Elevation
Azimuth
SNR
Int
Int
Int
Int
2
1
1
(0) 1
2
3
3
2
Satellite ID
Elevation
Azimuth
SNR
Int
Int
Int
Int
2
1
1
(0) 1
2
3
3
2
Satellite ID
Elevation
Azimuth
SNR
Int
Int
Int
Int
2
1
1
(0) 1
2
3
3
2
Checksum
Message
terminator
*xx
<CR>
<LF>
0
2
3
2
Page 9/12
SkyTraq Venus 6
GPS Module ST22
Field
Message ID
UTC Time
Status
Format
$GPRMC
hhmmss.sss
Char
Min chars
6
1,2,2.1
1
Max chars
6
2,2,2.3
1
Latitude
N/S Indicator
Longitude
E/W Indicator
Speed over
ground
Course over
ground
Date
Magnetic variation
E/W indicator
Mode
float
char
float
Char
Float
1,2.1
1
1,2.1
1
1,1
3,2.4
1
3,2.4
1
5.3
Float
1.1
3.2
ddmmyy
Blank
Blank
Char
2,2,2
(0)
(0)
1
2,2,2
(0)
(0)
1
*xx
<CR> <LF>
0
2
3
2
Checksum
Message
terminator
Notes
RMC protocol header
Fix time to 1ms accuracy
A=Data valid
V=Data invalid
Degrees * 100+minutes
N=North, S=South
Degrees * 100+minutes
E=East, W=West
Speed over ground in knots
Course over ground in
degrees
Current date
Not used
Not used
N = Data not valid
A = Autonomous mode
D = Differential mode
E = Estimated (dead
reckoning) mode
M = Manual input mode
S = Simulator mode
2 digits
ASCII 13, ASCII 10.
Page 10/12
SkyTraq Venus 6
GPS Module ST22
Format
$GPVTG
Float
Char
Float
Char
Float
Char
Float
Char
Char
Min chars
6
1.1
1
1.1
1
1.1
1
1.1
1
1
Max chars
6
3.2
1
3.2
1
4.2
1
4.2
1
1
Notes
VTG protocol header
Measured heading in degrees
T=true heading
Measured heading
M=magnetic heading
Speed in knots
N=knots
Speed in km/h
K=km/h
Checksum
Message
terminator
*xx
<CR> <LF>
0
2
3
2
2 digits
ASCII 13, ASCII 10.
N = not valid
A = Autonomous mode
D = Differential mode
E = Estimated (dead
reckoning) mode
M = Manual input mode
S = Simulator mode
Format
$GPZDA
hhmmss.ss
dd
mm
yyyy
Int
Min chars
6
2,2,2.2
2
2
4
(-)2
Max chars
6
2,2,2.2
2
2
4
(-)2
Local zone
minutes
Checksum
Message
terminator
Unsigned
*xx
<CR> <LF>
0
2
3
2
Notes
ZDA protocol header
00000000.00 to 235959.99
01 to 31, day of month
01 to 12
1989-9999
Offset of local time zone (-13)
to 13
2 digits
ASCII 13, ASCII 10.
Page 11/12
SkyTraq Venus 6
GPS Module ST22
Not to be reproduced in whole or part for any purpose without written permission of Perthold
Engineering LLC.
Information provided is believed to be accurate and reliable. These materials are provided by
Perthold Engineering as a service to its customers and may be used for informational purposes only.
Perthold Engineering assumes no responsibility for errors or omissions in these materials, nor for its
use. Perthold Engineering reserves the right to change specification at any time without notice.
These materials are provides as is without warranty of any kind, either expressed or implied, relating
to sale and/or use Perthold Engineering products including liability or warranties relating to fitness for
a particular purpose, consequential or incidental damages, merchantability, or infringement of any
patent, copyright or other intellectual property right.
Perthold Engineering further does not warrant the accuracy or completeness of the information, text,
graphics or other items contained within these materials. Perthold Engineering shall not be liable for
any special, indirect, incidental, or consequential damages, including without limitation, lost revenues
or lost profits, which may result from the use of these materials.
Perthold Engineering products are not intended for use in medical, life-support devices, or
applications involving potential risk of death, personal injury, or severe property damage in case of
failure of the product.
Page 12/12