1) Você é um bom programador, então use um dos compiladores C (como o Eclipse) e pule o Arduino IDE. Não faz sentido desperdiçar suas habilidades em um IDE de nível de entrada.
2) Faça o Edison ocupar menos espaço usando uma ou mais das placas de breakout empilháveis ( link ). Eles são todos menores do que a placa de fuga do Arduino, enquanto ainda fornecem os acessos de porta que você precisa. Você terá que fornecer shifters de nível para interligar os pinos de I / O, já que eles são de baixa voltagem não padrão, mas não um problema para alguém com habilidades.