Se que alomejor no es lo que buscas exactamente, pero has pensado en un movil viejo con android con la aplicación oruxmaps y mapas offline?. Un movil sin tarjeta sim y sin usar tarifa de datos suele aguantar bastante en cuanto a bateria, y los mapas los puedes hacer tu mismo a partir de google maps, sigpac, etc.
Yo uso este metodo para grabar el track siempre que salgo a correr/trail.
Un saludo!.