ETC EB-230

GPS Engine Board
EB-230 Data Sheet
EB-230
EB-230 is an ultra miniature 12 x 12 mm2
GPS engine board. It provides superior
navigation performance under dynamic
conditions in areas with limited sky view like
urban canyons. High sensitivity up to
-158dBm for weak signal operation without
compromising accuracy. EB-230 is your best
choice for embedded applications.
Key Features :
• Small form factor: 12 x 12 x 3 mm
• Lead-Free – RoHS/WEEE compliant
• High sensitivity -158dBm
• Tracks 32-Channel of satellites
• Fast Position Fix
• Low power consumption
Applications :
• Handheld devices
• Automotive and Marine Navigation
• Automotive Navigator Tracking
• Emergency Locator
• Geographic Surveying
• Personal Positioning
• Sporting and Recreation
• Embedded applications : PDA, DSC,
Smart phone, UMPC, PND, MP4
PIN Definition :
PIN Coordinates
Pin #
X
Y
Pin #
1
0.00 0.00
10
2
0.00 1.27
11
3
0.00 2.54
12
4
0.00 3.81
13
5
0.00 5.08
14
6
0.00 6.35
15
7
0.00 7.62
16
8
4.06 10.06
17
9
9.71 10.06
18
TRANSYSTEM INC.
Unit:mm
X
12.50
12.50
12.50
12.50
12.50
12.50
12.50
9.71
2.79
Y
7.62
6.35
5.08
3.81
2.54
1.27
0.00
-2.44
-2.44
Ultimate
EB
An A+ supplier of RF microwave & GPS products
1
Ver 1.2
EB-230 Data Sheet
EB-230 Specifications
Specification
Description
General
L1 frequcney, C/A code (SPS)
32 independent tracking channels
Sensitivity
Update Rate
-158dBm /Tracking; -146dBm /Acquisition
Up to 5Hz
Accuracy
Without aid: 3.0m 2D-RMS
<3m CEP (50%) without SA (horizontal)
DGPS (WAAS, EGNOS, MSAS, RTCM): 2.5m
Acquisition (open sky)
Cold Start: 36sec
Warm Start: 33sec
Hot Start: 1sec
Reacquisition
< 1sec
Dynamics
Altitude: 18000m (max.)
Velocity: 515m/sec (max.)
Vibration: 4G (max.)
Supply Voltage
DC 3.0V
Power Consumption
< 30mA @ 3.0V (w/o Active ANT) / Tracking
Backup Battery
DC 1.2V ( RTC Vcc )
NMEA Message
NMEA0183 v3.1 baud rate 4800/9600/…/57600, default 9600
Protocol: 3V CMOS/TTL
Selectable Output: GGA, GLL, GSA, GSV, RMC, and VTG
Datum
Default WGS-84
Antenna
External Active Antenna
Output Voltage: 3.0 VDC
Serial Interface
RS-232, SPI
Operating Temperature
-30℃ to 85℃
Storage Temperature
-40℃ to 125℃
Operating Humidity
≦95%, non condensing
Mounting
SMT Type, 18 Pin
Dimension
12 x 12 x 3(H) mm
*Specifications subject to change without prior notice.
© TRANSYSTEM INC. all rights reserved.
No.1-2 Li-Hsin Rd.I, Science-Based
Industrial Park, Taiwan, R.O.C.
T: +886-3-5780393 / F: +886-3-5784111
[email protected]
www.transystem.com.tw
2
Ver 1.2
EB-230 Data Sheet
Table of Contents
1
2
3
4
5
Introduction ............................................................................................... 4
1.1 Key Features ................................................................................... 4
1.2 Applications ..................................................................................... 4
1.3 Look & Feel ..................................................................................... 4
Technical Description ................................................................................ 5
2.1 Block Diagram ................................................................................. 5
2.2 Pin Definition ................................................................................... 5
2.3 Specification .................................................................................... 6
User Interface ........................................................................................... 7
3.1 Protocol ........................................................................................... 7
3.1.1 NMEA Protocol ....................................................................... 7
3.1.2 MTK NMEA Packet Format .................................................... 8
3.1.3 MTK NMEA Packet Protocol .................................................. 8
3.1.4 MTK NMEA Packet List .......................................................... 8
Dimension and Package ......................................................................... 13
4.1 Mechanical Dimension .................................................................. 13
4.2 Recommend Layout Pattern .......................................................... 13
4.3 Package......................................................................................... 13
Application Information ........................................................................... 14
5.1 GPS Antenna Recommendations .................................................. 14
5.2 Application Circuit.......................................................................... 14
5.3 General GPS Receiver User’s Tips ............................................... 15
3
Ver 1.2
EB-230 Data Sheet
1 Introduction
EB-230 is an ultra miniature 12 x12mm2 GPS engine board. It provides superior
navigation performance under dynamic conditions in areas with limited sky view like
urban canyons. High sensitivity up to -158dBm for weak signal operation without
compromising accuracy. EB-230 is your best choice for embedded applications.
1.1 Key Features
•
•
•
•
•
Small form factor: 12 x 12 x 3 mm
Lead-Free – RoHS/WEEE compliant
High sensitivity -158dBm
Tracks 32-Channel of satellites
Fast Position Fix, 36/ 33/ 1s for Cold/ Warm/ Hot start
• Low power consumption
1.2 Applications
•
•
•
•
•
•
•
Handheld devices
Automotive and Marine Navigation
Automotive Navigator Tracking
Emergency Locator
Geographic Surveying
Personal Positioning
Sporting and Recreation
• Embedded applications such as: PDA, DSC, Smart phone, UMPC, PND, MP4
1.3 Look & Feel
4
Ver 1.2
EB-230 Data Sheet
2 Technical Description
2.1 Block Diagram
2.2 Pin Definition
Pin#
1
2
3
4
Signal Name
RF Input
GND
V30D
GPS status/
GPIO0
5
1PPS
6
TXD
7
RXD
8
GND
9
GND
10
GPIO6/SO
11
GPIO4/SCS1
12
GPIO5/SCS0
13
GPIO7/SIN
14
GPIO8/SCK
15
V12RTC
16
V30A
17
GND
18
GND
P: Power I: Input
Type
Description
I
P
P
O
Antenna port, L1, 1575.42MHz, 50 ohm
Ground
Digital power supply, 3.0V±10%
GPS status, blink when GPS has position fix
General input/ output
O
1Hz pulse 10% duty cycle when GPS has position fix
O
3V CMOS level, data output from EB-230
I
3V CMOS level, data into EB-230
P
Ground
P
Ground
I/O* General input/ output, SPI data output
I/O* General input/ output, SPI chip select 1
I/O* General input/ output, SPI chip select 0
I/O* General input/ output, SPI data input
I/O* General input/ output, SPI clock
P
RTC power 1.0~1.5Vdc, 500uA max
P
Analog power supply, 3.0V±10%
P
Ground
P
Ground
O: Output I/O*: Input or Output, Open if not used
5
Ver 1.2
EB-230 Data Sheet
2.3 Specification
General
GPS technology
Frequency
C/A Code
Channels
Sensitivity
Receiver Accuracy
Position
Velocity
Time
MTK GPS chipset
L1, 1575.42 MHz
1.023 MHz chip rate
32 channels all in view tracking
Better than -158dBm
Without aid: 3.0 m 2D-RMS
DGPS (WAAS, EGNOS, MSAS, RTCM): 2.5 m
Without aid: 0.1 m/s
100 ns RMS
Datum
Datum
Time to First Fix
Hot start
Warm start
Cold start
Reacquisition
Protocol
GPS Output Data
Update Rate
1PPS
Limitations
Acceleration Limit
Altitude Limit
Velocity Limit
Jerk Limit
Power
Operation Current
DC Input Range
WGS84(Default) total 219 datums
1 sec, average
33 sec, average
36 sec, average
<1sec
NMEA 0183 (V3.01) - GGA, GLL ,GSA, GSV, RMC, VTG
Baud rate 9600 bps, Data bit: 8, Stop bit: 1 (default)
1HZ(default)
Enable (1Hz pulse 10% duty cycle)
<4G
<18,000 meters
<515 meters/sec.
20 m/sec.
Acquisition: 55 mA
Tracking: <30 mA (w/o Active ANT)
VCC 3.0Vdc ±10%
VBAT 1.0~1.5Vdc
Physical
Dimension
12 x 12 x 3mm
Temperature
Operating
Storage
Humidity
-30℃ ~ +85℃
-40℃ ~ +125℃
5% to 95% non-condensing
Antenna
Impedance
Protection
Output Voltage
Mounting
SMT Type
50Ω
Build-in Short circuit and Over current protection
3.0VDC
18Pin
6
Ver 1.2
EB-230 Data Sheet
3 User Interface
EB-230 provides 2- wire digital UART port for communication of GPS position data
using NMEA protocol or MTK extension protocol. UART port is capable of 4800 to
115200 baud rate. Additional 5-pin SPI port is provided for connection with external
sensors such as compass, gyro…etc. SPI port share same pin location with general
purpose input / output pins (pin #10 ~14).
3.1 Protocol
EB-230 is default to support standard NMEA-0183 protocol. In addition, a series of
MTK extensions (PMTK messages) have been developed that can be used to
provide extended capabilities common to many applications.
To achieve optimal compatibility it is intended to implement 100% compatible
operating modes to existing protocols since these protocols are largely symmetrical
and designed to provide a bi-directional exchange of data between GPS equipments.
3.1.1 NMEA Protocol
EB-230 is capable of supporting following NMEA formats:
NMEA Prefix
Format
Direction
$GPGGA
GPS fix data
Out
$GPGLL
Geographic position Latitude / Longitude
Out
$GPGSA
GNSS DOP and active satellites
Out
$GPGSV
Satellites in view
Out
$GPRMC
Recommended minimum specific GNSS data
Out
$GPVTG
Velocity and track over ground
Out
$GPZDA
Date and time
Out
7
Ver 1.2
EB-230 Data Sheet
3.1.2 MTK NMEA Packet Format
Preamble
TalkerID
PktType
DataField
*
CHK1
CHK2
CR
LF
Maximum packet length is restricted to 255 bytes.
Field
Preamble
TalkerID
PktType
DataField
*
CHK1,
CHK2
CR, LF
Length
1 byte
4 byte
Type
Character
Character string
3 byte
Character string
Variable
1 byte
Character
2 byte
Character string
2 byte
Binary data
Description
“$”
“PMTK”
From “000” to “999”, an identifier used
to tell the decoder how to decode the
packet
A “,” must be inserted before each data
filed to help decoder process the
DataField
The star symbol is used to mark the end
of DataField
Checksum of the data between
preamble “,” and “*”
Used to identify the end of a packet
Sample Packet: $PMTK000*32<CR><LF>
3.1.3 MTK NMEA Packet Protocol
In order to inform the sender whether the receiver has received the packet, an
acknowledge packet PMTK_ACK should return after the receiver receives a packet.
3.1.4 MTK NMEA Packet List
Pkt
Type
Abbreviation /
Syntax
Data
Field
000
PMTK_TEST
None
001
PMTK_ACK
PMTK001,Cmd,Flag
010
PMTK_SYS_MSG
PMTK001,Msg
Cmd: Command / packet
type the acknowledge
responds
Flag:
0 = Invalid command /
packet
1 = Unsupported command
/ packet type
2 = Valid command /
packet, but action failed
3 = Valid command /
packet, and action
succeeded
Msg: System message.
0 : Unknown
1: Startup
8
Meaning /
Example /
Return
Test Packet
$PMTK000*32<CR><LF>
Acknowledge of PMTK command
$PMTK001,604,3*32<CR><LF>
Output system message
$PMTK010,001*2E<CR><LF>
Ver 1.2
EB-230 Data Sheet
Pkt
Type
Abbreviation /
Syntax
101
PMTK_CMD_HOT_START
None
102
PMTK_CMD_WARM_STA
RT
None
103
PMTK_CMD_COLD_STAR
T
None
104
PMTK_CMD_FULL_COLD
_START
None
251
PMTK_SET_NMEA_BAUD
RATE
PMTK251,Baudrate
300
PMTK_API_SET_FIX_CTL
PMTK300,FixInterval,0,0,0
,0
PMTK_API_SET_DGPS_M
ODE
PMTK301,Mode
Baudrate: Baud rate setting
0 – default setting,
4800, 9600, 14400,
19200, 38400, 57600,
115200
FixInterval: Position fix
interval [msec]. Must be
larger than 200
Mode: DGPS data source
mode.
0 : No DGPS source
1 : RTCM
2 : WAAS
0 = Disable
1 = Enable
See below note 1
301
313
314
320
330
331
PMTK_API_SET_SBAS_E
NABLED
PMTK_API_SET_NMEA_O
UTPUT
PMTK_API_SET_PWR_SA
V_MODE
PMTK320,Mode
( Internal testing ONLY )
PMTK_API_SET_DATUM
PMTK330,Datum
PMTK_API_SET_DATUM_
ADVANCE
PMTK331,majA,ecc,dX,dY
,dZ
Data
Field
Mode:
0: power saving mode off
1: power saving mode on
Datum:
0 : WGS84
1 : TOKYO-M
2 : TOKYO-A
majA: User defined datum
semi-major axis [m]
ecc: User defined
datumeccentric [m]
dX: User defined datum to
WGS84 X axis offset [m]
dY: User defined datum to
WGS84 X axis offset [m]
dZ: User defined datum to
WGS84 X axis offset [m]
9
Meaning /
Example /
Return
Hot Restart: Use all available data in
the NV storage
$PMTK101*32<CR><LF>
Warm Restart: Don't use Ephemeris at
re-start
$PMTK102*31<CR><LF>
Cold Restart: Don't use Time, Position,
Almanacs and Ephemeris data at restart
$PMTK103*30<CR><LF>
Essentially a Cold Restart, but
additionally clear system/user
configurations at re-start. Reset the
receiver to factory default
$PMTK104*37<CR><LF>
Set NMEA port baud rate
$PMTK251,38400*27<CR><LF>
This parameter controls the rate of
position fixing activity
$PMTK300,1000,0,0,0,0*1C<CR><LF>
DGPS correction data source mode
$PMTK301,1*2D<CR><LF>
Enable to search a SBAS satellite or not
$PMTK313,1*2E<CR><LF>
Set NMEA sentence output frequency
$PMTK314,1,1,1,1,1,5,1,1,1,1,1,1,0,1,1
,1,1,1,1*2C<CR><LF>
Set power saving operation mode
$PMTK320,0*26<CR><LF>
Set default datum
$PMTK330,0*2E<CR><LF>
Set user defined datum
$PMTK331, 6377397.155,
299.1528128, -148.0,
507.0,685.0*16<CR><LF>
Ver 1.2
EB-230 Data Sheet
Abbreviation /
Syntax
390
PMTK_API_SET_USER_O
PTION
PMTK390, Lock,
Update_Rate, Baud_Rate,
GLL_Period,
RMC_Period,
VTG_Period, GSA_Period,
GSV_Period,
GGA_Period,
ZDA_Period,
MCHN_Period
PMTK_API_Q_FIX_CTL
Lock: nonzero: freeze the
setting; 0: allow further
setting
Update_Rate: 1~5 (Hz)
Baud_Rate: 115200,
57600, 38400, 19200,
14400, 9600, 4800
XXX_Period: NMEA
sentence output period
Write the user setting to the flash to
override the default setting. Maximum 8
times without erase the chip. This
feature may not be available
$PMTK390,1,1,38400,1,1,1,1,1,1,1,0*2
B<CR><LF>
None
401
PMTK_API_Q_DGPS_MO
DE
None
413
PMTK_API_Q_SBAS_ENA
BLED
None
414
PMTK_API_Q_NMEA_OUT
PUT
None
420
PMTK_API_Q_PWR_SAV_
MOD
( Internal testing ONLY )
PMTK_API_Q_DATUM
None
431
PMTK_API_Q_DATUM_AD
VANCE
None
490
PMTK_API_GET_USER_O
PTION
None
500
PMTK_DT_FIX_CTL
FixInterval: Position fix
interval in msec [ >= 200]
501
PMTK_DT_DGPS_MODE
513
PMTK_DT_SBAS_ENABLE
D
PMTK_DT_NMEA_OUTPU
T
Mode: DGPS data source
mode
0 : No DGPS source
1 : RTCM
2 : WAAS
0 = Disable
1 = Enable
Total 19 data fields that
present output frequency
for the 19 supported NMEA
sentences.
Refer to packet type 314 for
supported NMEA
sentences and frequency
API_Query_Fix_Ctl
$PMTK400*36<CR><LF>
PMTK_DT_FIX_CTL
API_Query_Dgps_Mode
$PMTK401*37<CR><LF>
PMTK_DT_DGPS_MODE
API_Query_Sbas_Enabled
$PMTK413*34<CR><LF>
PMTK_DT_SBAS_ENABLED
Query current NMEA sentence output
frequencies
$PMTK414*33<CR><LF>
PMTK_DT_NMEA_OUTPUT
Query power saving operation mode
$PMTK420*3F<CR><LF>
PMTK_DT_PWR_SAV_MODE
Query default datum
$PMTK430*35<CR><LF>
PMTK_DT_DATUM
Query user defined datum
$PMTK431*34<CR><LF>
PMTK_DT_DATUM
Returns current user setting from flash
memory. Refer to packet type 590 for
detail
$PMTK490*33<CR><LF>
PMTK_DT_FLASH_USER_OPTION
These parameters control the rate of
position fixing activity
$PMTK500,1000,0,0,0,0*1A<CR><LF>
DGPS Data Source Mode
$PMTK501,1*2B<CR><LF>
400
430
514
Data
Field
Meaning /
Example /
Return
Pkt
Type
None
10
Enable to search a SBAS satellite or not
$PMTK513,1*28<CR><LF>
NMEA sentence output frequency
setting
$PMTK514,1,1,1,1,1,5,1,1,1,1,1,1,0,1,1
,1,1,1,1*2A<CR><LF>
Ver 1.2
EB-230 Data Sheet
Pkt
Type
Abbreviation /
Syntax
520
PMTK_DT_PWR_SAV_MO
DE
PMTK520,Mode
( Internal testing ONLY )
PMTK_DT_DATUM
PMTK530,Datum
Data
Field
0: power saving mode off
1: power saving mode on
Power saving operation mode
$PMTK520,0*24<CR><LF>
Current datum used
$PMTK530,0*28<CR><LF>
590
PMTK_DT_FLASH_USER_
OPTION
604
PMTK_Q_VERSION
0 : WGS84
1 : TOKYO-M
2 : TOKYO-A
There are totally 11 data
fields that present the
followings:
1: Available number of
times for recording the user
setting.
2: Update_Rate: 1~5
3: Baud_Rate: in bps
4~11: NMEA sentence
output period (GLL, RMC,
VTG, GSA, GSV, GGA,
ZDA, MCHN)
12: Datum
13: DGPS mode: 0
(disable), 1 (RTCM), 2
(SBAS)
14: RTCM baud rate in bps
None
605
PMTK_Q_RELEASE
None
704
PMTK_DT_VERSION
PMTK704,FWVrsn1,FWVr
sn2, FWVrsn3
PMTK_DT_RELEASE
PMTK705,ReleaseStr,Mod
eID
Vrsn: MainVersion
_ReleaseNumber
530
705
Meaning /
Example /
Return
ReleaseStr: Firmware
release name & version
ModelID: Model ID
The user setting in the flash memory
$PMTK590,0,1,9600,1,1,0,1,5,1,0,0,0,2
,9600*2A<CR><LF>
Query FW version
$PMTK604*6D<CR><LF>
PMTK_DT_VERSION
Query FW release information
$PMTK605*31<CR><LF>
PMTK_DT_RELEASE
Version information of FW
$PMTK704,1.881_06,0606_m0138,000
0*52<CR><LF>
Firmware release information
$PMTK705,Mcore_1.3,0000*15<CR><
LF>
Note 1:
Total 19 data fields representing output frequency for each of the 19 supported NMEA sentences.
0 NMEA_SEN_GLL, // GPGLL interval - Geographic Position - Latitude longitude
1 NMEA_SEN_RMC, // GPRMC interval - Recommended Min. specific GNSS sentence
2 NMEA_SEN_VTG, // GPVTG interval - Course Over Ground and Ground Speed
3 NMEA_SEN_GGA, // GPGGA interval - GPS Fix Data
4 NMEA_SEN_GSA, // GPGSA interval - GNSS DOPS and Active Satellites
5 NMEA_SEN_GSV, // GPGSV interval - GNSS Satellites in View
6 NMEA_SEN_GRS, // GPGRS interval - GNSS Range Residuals
7 NMEA_SEN_GST, // GPGST interval - GNSS Pseudorange Error Statistics
13 NMEA_SEN_MALM, // PMTKALM interval - GPS almanac information
14 NMEA_SEN_MEPH, // PMTKEPH interval - GPS ephemeris information
15 NMEA_SEN_MDGP, // PMTKDGP interval - GPS differential correction information
16 NMEA_SEN_MDBG, // PMTKDBG interval – MTK debug information
17 NMEA_SEN_ZDA, // GPZDA interval – Time & Date
18 NMEA_SEN_MCHN, // PMTKCHN interval – GPS channel status
Support Frequency Setting :
0 - Disabled or not supported sentence
1 - Output once every one position fix
11
Ver 1.2
EB-230 Data Sheet
2 - Output once every two position fixes
3 - Output once every three position fixes
4 - Output once every four position fixes
5 - Output once every five position fixes
This command set GLL output frequency to be outputting once every 1 position fix, and RMC to be
outputting once every 1 position fix, and so on.
You can also restore the system default setting via issue: $PMTK314,-1*04<CR><LF>
12
Ver 1.2
EB-230 Data Sheet
4 Dimension and Package
4.1 Mechanical Dimension
4.2 Recommend Layout Pattern
4.3 Package
13
Ver 1.2
EB-230 Data Sheet
5 Application Information
5.1 GPS Antenna Recommendations
Follow below recommendations when choosing GPS antenna for EB-230 for best
system performance. Transystem also offers active antenna products for optimal
performance with EB-230. For details, please contact your Transystem sales contact
directly.
•
•
•
•
•
•
Use active antenna that works with 3V power supply
Receiving frequency 1575.42 ± 1.032MHz
Polarization RHCP (right hand circular polarized)
Output impedance = 50 Ohm
15dB ≦ LNA Gain ≦ 20dB
Noise figure ≦ 2.0dB
• Connector: surface mounted on main PCB, Ipex or MMCX
5.2 Application Circuit
【Note1】: GPS Status (pin#4) can be used as GPS position fix indicator.
【Note2】: V12RTC (pin#15) could connect to 1.0 ~1.5Vdc power supply directly.
【Note3】: Separate V30D (pin#3) from V30A (pin#16) for optimal performance.
14
Ver 1.2
EB-230 Data Sheet
5.3 General GPS Receiver User’s Tips
•
•
•
•
•
•
If the satellite signals can not be locked or experiencing receiving problem (while
in urban area), following steps are suggested:
a) Please plug the external active antenna into GPS receiver and put the
antenna outdoor or on the roof of the vehicle for better receiving performance.
b) Move to another open space or reposition GPS receiver toward the direction
with least blockage.
c) Move the GPS receiver away from the interference sources.
d) Wait until the weather condition is improved.
Some vehicles having heavy metallic sun protecting coating on windshields may
affect signal receptions
Driving in and around high buildings may affect signal reception.
Driving under tunnels or in buildings may affect signal reception.
In general, GPS receiver performs best in open space where it can see clean sky.
Weather will affect GPS reception – rain & snow contribute to worsen sensitivity.
When GPS receiver is moving, it will take longer time to get position fix. Wait for
satellite signals to be locked at a fixed point when first power-on the GPS receiver
to ensure quick GPS position fix.
15
Ver 1.2
EB-230 Data Sheet
Contact Information
Transystem Inc.
No. 1-2 Li-Hsin Rd. I,
Science-Based Industrial Park,
Hsinchu, Taiwan, R.O.C.
T : +886.3.578.0393
F : +886.3.578.4111
www.transystem.com.tw
[email protected]
16
Ver 1.2