Introduction: Bootloader Arduino
El bootloader de Arduino es un software alojado en la memoria flash que nos permite programar Arduino a través del puerto serie sin necesidad de usar un programador externo. Muchos chips atmega (uno-mega-nano) necesitan el gestor de arranque para iniciar un programa. Este gestor de arranque solo se graba una sola vez y despues ya empezar a grabar nuestros proyectos . El presente proyecto esa con la finalidad de poder grabar el gestor de arranque o bootloader en los siguientes chips:
1. ATMEGA328P-PU (ARDUINO UNO)
2. ATMEGA328P-PU SMD (ARDUINO NANO)
3. ATMEGA2560 SMD (ARDUINO MEGA)
4. ATTYNI 85
Step 1: GRABAR BOOTLOADER CONVENCIONAL
Este esquema nos permite grabar el gestor de arranque a través del mismo ARDUINO UNO. la desventaja de este grabado convencional es que no podremos grabar el bootloader en chips SMD y por ello he diseñado un PCB profesional gracias a JLCPCB para que podamos grabar el bootloader en chips DIP y también en chips SMD de la familia ATMEGA y ATTYNI 85
Step 2: DIAGRAMA ESQUEMATICO DE GRABAODOR DE BOOTLOADER COMPLETO
En este diagrama veremos la conexión entre los diferente chips de ATMEGA y ATTYNI85 para el grabado del bootloader y veremos al chip CH340 que nos servirá para la comunicación de los datos del software ARDUINO IDE hacia nuestra PCB.
Step 3: CH340
Este chip nos servirá para la comunicación USB to serial para poder mandar nuestros códigos de manera directa software ARDUINO IDE y nuestra placa PCB ( quemador de bootloader) para ello en primera instancia no nos va reconocer cuando conectamos nuestra placa para ello necesitaremos de un DRIVER CH340 genérico para la familia CH340 (A-B-C-D-E-F-G) aquí les dejare el instalador del driver
DRIVER CH340
https://mega.nz/file/yZRyRRLB#7uR3VNQKJdSL7mkFE9IvdMuOLIqs7JAmCrwT6q7fxaU
Step 4: ARDUINO ISP PARA QUEMAR BOOTLOADER
Primeramente tenemos que tener el programa de ARDUINO ISP para poder cargar el bootloader a nuestros demas chips aqui les dejo el programa :
arduino ISP programa:
https://mega.nz/file/nBJVxKBC#5N9VprLGvr2A6G3BMTjEv83b-s_fidp_bj9pS2ulBsk
Step 5: GRABACION DEL GESTOR DE ARRANQUE (BOOTLOADER)
Una vez ya tenemos el chip con el programa de ARDUINO ISP .
Introducimos el chip a grabar ya sea un ATMEGA328P-PU DIP o cualquier otro chip smd o attyni
y nos vamos a herramientas en el IDE de ARDUINO y configuramos que chip grabaremos en un ejemplo pondremos el chip de arduino uno ATMEGA328P-PU DIP y seleccionaremos el puerto a grabar y por el ultimo el programador ARDUINO ISP una vez hecho todo esto vamos a quemar bootloader y listo eso seria todo asi ya tendremos cargador el gestor de arranque de nuestros chip y empezar a programar.
Step 6: Easy Eda PCB - JLCPCB
este proyecto fue gracias a JLCPCB por las placas profesionales .
puedes pedir tu pcb 5pcbs a solo $2
en estes enlace: https://jlcpcb.com/RAV
aqui les dejo el gerber del proyecto :
https://mega.nz/file/DABTjYBY#BG-u5htnhv3D9fZAaXRPInH1mEl_2h3Cd0gHXHGWnjc





