Me hubiera gustado lanzarme a este proyecto usando Altium y ARM STM32, pero me voy a tener que conformar con PIC32 e Eagle que es lo que domino.
Creo que va a depender del tiempo que dispongas, y el plazo de entrega. Si tenes tiempo de "sobra" por asi decirlo si iria por el STM32 y el Altium ( o aunque sea el STM32 y el Eagle )
no veo por que tan imprescindible es el tema de poder actualizar el firmware por SD...
Creo que esencial tener algo que pueda upgradear el firmware, creo que nadie le gustaria tener que ir maquina por maquina con una laptop + un programador para actualizar las cosas.
Lo que si yo no lo haria con una SD, ya que si realmente quisieras actualizar algo lo harias con un USB, lo veo mas portable y el que no tengas que acceder a la placa. Pero bueno, esto fue todo un tema para planeta en lugares de alta suciedad, si no mal recuerdo cuando explico sobre el bootloader.
Una pregunta planeta9999. las HAL no te traen un bootloader y ofrecen un callback para hacer la desencripcion?.
Y otra pregunta, los PICs puede ejecutar codigo desde la RAM como los ARM ?