INFORMACIÓN
El ATMEGA328P-PU es un microcontrolador de 8 bits utilizado en aplicaciones electrónicas y proyectos DIY, como en las placas Arduino UNO y compatibles. Con una memoria Flash de 32 KB, SRAM de 2 KB y EEPROM de 1 KB, permite ejecutar programas para controlar dispositivos electrónicos como sensores, motores y displays. Es ideal para aplicaciones en automatización, robots, sistemas IoT, controladores y aprendizaje en electrónica y programación, debido a su bajo costo, eficiencia y versatilidad.
ESPECIFICACIÓN Y CARACTERÍSTICAS
- Chip: ATMEGA328P-PU
- Familia: AVR ATMEGA
- Arquitectura: 8 Bits
- Encapsulado: DIP-28
- Pines: 28
- Voltaje de operación: 1.8V a 5.5V
- Memoria:
- Flash: 32 KB (con 0.5 KB utilizados por el bootloader)
- SRAM: 2 KB.
- EEPROM: 1 KB.
- Comunicación:
- 1 puerto USART (para comunicación serial).
- 1 interfaz SPI (Serial Peripheral Interface).
- 1 interfaz I2C (TWI, Two Wire Interface).
- I/O: 23 pines
- Convertidor Analógico a Digital (ADC):
- Resolución: 10 bits
- Canales: 6
- Temperatura: -40°C ~ 85°C
- Dimensiones: 4.6 mm x 34.8 mm x 7.5mm
- Peso: 2.2 g
Nota: No trae el bootloader cargado.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Carga el bootloader al ATMEGA328P-PU con Arduino UNO
Material necesario
- Arduino UNO
- Microcontrolador ATMEGA328P-PU
- Cristal de cuarzo de 16 MHz
- 2 condensadores cerámicos de 22 pF
- Cables jumper
- Protoboard
Preparación
- Instala el entorno de Arduino (IDE)
Asegúrate de tener instalada la última versión del Arduino IDE.
Descárgalo desde arduino.cc. - Conecta el Arduino UNO a tu computadora
Usa un cable USB para conectar el Arduino UNO. - Configura el Arduino como ISP
- Abre el Arduino IDE.
- Ve a Archivo → Ejemplos → 11.ArduinoISP → ArduinoISP.
- Sube el código al Arduino UNO seleccionando su puerto y tarjeta correcta desde:
Herramientas → Placa → Arduino UNO
Herramientas → Puerto → [Puerto correspondiente].
Conexiones
Conecta el ATMEGA328P-PU al Arduino UNO de la siguiente manera:
| Arduino UNO (ISP) | ATMEGA328P-PU (pines) |
|---|---|
| D10 | RESET |
| D11 (MOSI) | Pin 17 (MOSI) |
| D12 (MISO) | Pin 18 (MISO) |
| D13 (SCK) | Pin 19 (SCK) |
| 5V | Pin 7 (VCC) |
| GND | Pin 8 (GND) |

Cargar el bootloader
- Selecciona la tarjeta y el programador
- En el Arduino IDE, ve a:
Herramientas → Placa → Arduino UNO (si el ATMEGA328P se usará en un Arduino UNO). - En Procesador, selecciona ATmega328P o ATmega328P (Old Bootloader) según el chip.
- En Programador, selecciona Arduino as ISP.
- En el Arduino IDE, ve a:
- Graba el bootloader
- Ve a Herramientas → Quemar Bootloader.
- El IDE grabará el bootloader en el ATMEGA328P.
Verifica el proceso
- Si el proceso fue exitoso, verás un mensaje en la consola del IDE indicando que el bootloader fue grabado correctamente.
- Ahora el ATMEGA328P está listo para ser programado desde un Arduino UNO o cualquier otro programador.

Cepillo de Alambre de Latón y Acero Inoxidable para Limpieza de Boquillas
Arduino Uno Rev3
Arduino Alvik Robot Educativo AKX00066
Bateria LiPo 3.7V 400mAh 602035
Catálogo Resistencias SMD 0805 4250 Piezas
UNIT Placa de Expansión para ESP32 38 Pines
Limpiador de Alambre para Puntas de Cautín
Puntas para Multímetro de 1000V 10A
SN65HVD230 Transceptor CAN 3.3V
















Valoraciones
No hay valoraciones aún.