Hola Juan Manuel,
He estado leyendo tu proyecto y me encantaría participar en él. He trabajado con placas arduino a nivel profesional y también como hobby, la verdad es que el mundo arduino me apasiona.
Antes de nada quisiera hacerte unas preguntas.
Entiendo que probablemente tu idea es que una sola placa arduino sea capaz de recibir los sketches, guardarlos en la sd y autocargarse uno de esos sketches. Estoy investigando, pero tengo mis dudas que eso se pueda hacer con una placa genérica haciendo un desarrollo que no se nos vaya de las manos.
Ante esto tengo 2 propuestas,
la que me parece más limpia y profesional, es utilizar una placa Arduino YUN, dicha placa ya alberga 2 microcontroladores, uno con un Linux y otro con las funcionalidades de Arduino genéricas, trae integrada una conexión Wifi y ya se pueden cargar sketches automáticamente vía Wifi. Si tienes libertad de elegir la placa y la arduino YUN te entra en precio, probablemente esa placa cumpla tus expectativas. No sé si necesitas alguna funcionalidad extra a cargar por wifi los sketches. Estaría encantado de poder colaborar contigo en dichas funciones.
Si la YUN no te vale quisiera preguntarte si tu proyecto podría aceptar el tener dos tarjetas arduino, una que tenga wifi y que haga de "cargador de otras tarjetas" y la otra que sea la que vaya variando su programación interna. Esa sería otra solución que creo que se podría hacer en un tiempo razonable.
No te hago presupuesto pues dependerá mucho de la opción que tengas en mente y que puedas aceptar en función de tu proyecto: 1:Trabajar sobre Arduino YUN. 2: Utilizar una placa para cargar otras placas. 3: Hacer desarrollo para autoprogramar una placa genérica sin medios adicionales.
Saludos cordiales