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.

Pasta Térmica 5g
Altera MAX II EPM240 CPLD
Juego de Engranes 34 Tipos
Probador USB Tipo-C Multifunción 10 en 1
Gravity Kit de 27 Sensores Compatibles con Arduino KIT0011
Kit Brazo Robótico 6DOF con Garra y Servos
Porta Pila CR2032 ON/OFF SH1mm
Boquilla E3DV6 De 0.4mm Impresora 3d, 1.75mm, Nozzle, Reprap
Kit Levitador Ultrasónico 12V DC 40KHz
4 Baterías Recargables USB AA 1.5V 2200mWh
Banda Dentada GT2 2GT 10mm 10 Metros
Polea Dentada GT2 16 Dientes 14x13x5mm
ESP32 S2 Mini Tarjeta de Desarrollo 4MB Flash
Pulsera Antiestática Con Correa Ajustable Y Caiman
Cautín de 60W 110V con Puntas Soporte y Esponja
Fuente Conmutada 5V 10A


















Valoraciones
No hay valoraciones aún.