Also wenn du GPS Koordinaten ansteuern willst und nicht mit Adressen oder so arbeiten möchtest reicht für diesen Zweck eine GPS Mouse in Kombination mit einem Mikrocontroller wie z.b. ein AtMega32 oder noch kleiner ein AtMega8. Vorzugsweise würde ich dir eine Serielle GPS mouse empfelen weil die wesentlich einfacher zu nutzen sind mit nem µC. Bei einer USB Version müsste ein Treiber her was nicht grade einfach ist mit nem µC.
Gewichtsmäßig wär das wohl die sinnvollste Variante. Du müsstest dazu aber eben programmieren auf nem Mikrocontroller lernen aber das sollte für einen Programmierer kein Problem sein. Die AtMegas sind in Assembler, C oder einem Basic dialekt programmierbar.