Was die Kabelbäume angeht: sowas mach ich immer, wenn ich vom programmieren mal wieder so richtig genervt bin, hinsetzen, irgendeinen Film im Hintergrund blubbern lassen und ganz entstannt drauflosstricken.

GPS ist weder teuer noch gross.
Ich hab nen UBlox-Neo6m mit externer Antenne-kostet rund nen Zehner. Das Teil braucht zwar hier in der Wohnung teilweise ewig, ehe es nen Fix hat, aber selbst drinnen funktionierts-und was solls-für _das_ Geld..
Die Platine ist ca. 30x35mm klein, und die Antenne auch noch mal so in etwa.
Allerdings: mit nem Uno wird das knapp vom Speicher her, wenn man das Ding wirklich intensiv nutzen will.
Aufm Mega bisher kein Thema...und _ich_ brauch den sowieso, weil durch die vielen Sensoren, Servos und die SD-Karte die Pins beim Uno auch mit tricksen nicht mehr reichen würden.