Esto: enlace más AVRdude hará el truco. Solo asegúrese de diseñar en el encabezado ICSP 2x3 como en la placa Arudino. También hay formas de cargar el cargador de arranque y el firmware al mismo tiempo, como usar una utilidad llamada srec_cat para combinar los archivos hexadecimales.
Para escribir su código de usuario, puede usar el cable ICSP directamente y olvidar el cargador de arranque, o puede diseñar en un puerto serie o un convertidor de USB a serie (recomiendo los chips FTDI, el soporte del controlador es excelente). Recomendaría diseñar en un puerto serie de todos modos para la depuración. También es posible abrir un puerto serie TTL en un conjunto de encabezados de pin y luego usar algo como esto: enlace .
Y solo obtendrá ahorros en el área de la placa con el chip más pequeño, el consumo de energía será idéntico. Sin embargo, existen técnicas de software que puede utilizar para reducir el consumo de energía, como poner el chip en suspensión profunda y luego reactivarlo con el temporizador de vigilancia. El temporizador de vigilancia tiene un oscilador RC dedicado, por lo que puede apagar el núcleo, el oscilador principal y todos los periféricos y solo esperar la interrupción de la vigilancia.