The GPS103 protocol (also known as TK103 protocol) is the original Coban Electronics wire format for the GPS103 / TK103 / TK303 / Coban 303 hardware family. It is ASCII text-based, comma-separated, deliberately simple · designed when 2G modules cost $15 and every byte counted. Almost two decades later it is still in production because the Coban GPS103 hardware reference design remains the cheapest credible GPS tracker on the market (~$10 in volume).
Protocol-at-a-glance
- Transport · TCP
- Default port ·
5001(Traxelio's ingest port; Coban's reference is 9001 or operator-assigned) - Encoding · ASCII text, semicolon-delimited fields, fixed packet shapes per command
- Auth · Login packet carries IMEI; server returns
LOADto acknowledge - Heartbeat · Device sends keep-alive every ~3 minutes (configurable)
Packet examples
A login looks like:
##,imei:359710040128345,A;
A position record (Coban GPS103 standard format):
imei:359710040128345,tracker,250531180000,,F,180000.00,A,1442.7250,N,01708.7060,W,0.00,;
Fields (in order): IMEI · command type · timestamp · phone · validity · UTC time · GPS-fix-quality · latitude · N/S · longitude · E/W · speed.
The simplicity is the point · any language with a string-split function can decode it in 10 lines.
Why GPS103 / TK103 still exists
- Cheapest credible hardware · Coban's GPS103 reference is the entry point for fleet tracking · $8-$12 wholesale
- Universal · 20+ OEMs clone the design; they all speak the same protocol
- Simple · no binary parsing, no CRC, no length-prefix · plain text fits on a single line
- Server-friendly · ASCII traffic is human-readable in raw TCP dumps, makes debugging trivial
It is not designed for CAN bus, fuel sensors, deep telemetry · those needs send you to Teltonika Codec 8 or Ruptela. For basic ignition + position + speed at the lowest possible cost, GPS103 wins on the price/feature curve.
Configuring a GPS103 / TK103 device for Traxelio
The SMS command set is universal across the family:
adminip123456 traxelio.com 5001
apn123456 internet (replace with your carrier's APN)
gprs123456 (enable GPRS reporting)
fix030s***n123456 (position every 30s when moving)
The 123456 is the default password · change it with password123456 NEWPASS.
Confirm the first decoded position in Traxelio. If the device doesn't connect, the order of operations matters · APN must be set BEFORE the device tries to open a data session.
Supported devices in our catalog
31+ devices declare protocol: "gps103" · the headline models: Coban GPS103, Coban TK103-2B, Coban 303F, Coban DualCam, plus many no-name clones. The TK303 family uses a closely-related but distinct packet shape · see the TK103 sub-page.
GPS103 vs TK103 vs H02
People conflate these three. Quick disambiguation:
- GPS103 · the original Coban protocol · ASCII, semicolon-delimited, port typ. 9001/5001
- TK103 · Coban's later revision · same family but slightly different packet shape, port typ. 5002
- H02 · the Sinotrack / Cantrack / Secumore variant · ASCII but hash-delimited (
*HQ,...#), port typ. 5013
All three are budget-tier ASCII protocols. Traxelio decodes all of them. The Traccar open-source server has three separate decoders for them · don't merge.