actualizar arduino via...

Hola
Mi pregunta es simple aunque creo complicada
Para actualizar un UNO que tengo instalado en un lugar apartado, lo tengo que hacer desde un portátil. Teniendo en cuenta que allí no hay internet para OTA, de momento, (ahora hay una SIM900 con nula cobertura GPRS).....
¿Hay alguna otra forma de cargar un sketch en un UNO o cualquier otro modelo? Y me refiero a pen, hd externo, etc etc

Saludos

PD: Me he comprado un mega con wifi y espero poder actualizarlo y controlarlo desde internet, pero eso es otra historia