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.

Flux Limpiador para Soldar 250 ML
GCM188R71H224KA64D Capacitor Cerámico 0603 220nF 50V
PIC16F887-I/P Microcontrolador 8 Bits DIP-40
BMS 4S 30A Balanceador Con Conector Carga de Baterías
MCP2551T Transceptor CAN de Alta Velocidad
Cargador de Carga Rápida QC3.0 USB Multifuncional
Kit Transistores BJT TO-92 200 Piezas 10 Valores
Cautín de 60W 110V con Puntas Soporte y Esponja
Camara VGA OV7670 640x480
Sensor Emisor Infrarrojo IR KY-005
G16 + K226 Controlador Dactilar / Contraseña
IRF9640 Transistor MOSFET 200V 11A Canal P
Limpiador Dieléctrico para Circuitos y Tarjetas Electrónicas 454 ml COMPUKLIN
Máquina Láser 3020 40W CO2 Grabado y Corte
Lilypad ATmega32U4 USB Compatible con Arduino
Limpiador Electrónico en Aerosol 454 ml SILIJET E-7 Plus
Anemómetro RS485 Sensor de Velocidad del Viento SEN0483
SMDTS-1109S-C-D Push Button 7.9x4.5mm
LED Amarillo SMD 0805 NCD0805Y1
Kit Limpiador y Protector Antiestático para Pantallas 60 ml LCD CLEANER
Regulador 78l33
AHT10 Sensor de Temperatura y Humedad I2C
SN-02C Pinza Ponchadora Terminales Con Aislamiento SV RV 14-24AWG
74LS122 Multivibrador Monoestable Redisparable














Valoraciones
No hay valoraciones aún.