Pro Mini ATMEGA328 3.3V 8MHz placa compatible Arduino
Placa de desarrollo compacta basada en el microcontrolador ATMEGA328P configurado a 3.3V y 8MHz. Es una versión reducida del Arduino Pro Mini, sin convertidor USB a serie integrado (requiere adaptador externo FTDI o CP2102 para programación). Su menor voltaje y frecuencia reducen el consumo energético, haciéndola ideal para proyectos con baterías, dispositivos portables, sensores remotos y aplicaciones IoT de bajo consumo, manteniendo compatibilidad total con el ecosistema Arduino IDE.
Especificaciones técnicas:
• Microcontrolador: ATMEGA328P (AVR 8-bit)
• Voltaje operativo: 3.3V DC
• Frecuencia de reloj: 8 MHz (cristal externo, también puede usar interno 8MHz RC)
• Memoria flash: 32 KB (de los cuales 2 KB usados por bootloader)
• SRAM: 2 KB
• EEPROM: 1 KB
• Entradas/Salidas digitales: 14 (6 con capacidad PWM)
• Entradas analógicas: 8 (canales ADC de 10 bits)
• Corriente máxima por pin I/O: 40 mA
• Corriente máxima total (todos los pines): 200 mA
• Alimentación entrada (RAW): 3.5V – 12V DC (regulador interno 3.3V, 150mA máx)
• Alimentación directa (VCC): 2.7V – 3.6V DC (saltando el regulador)
• Consumo: Aprox. 2-4 mA a 8MHz activo, <1 µA en sleep profundo
• Bootloader: Optiboot (compatible con Arduino Pro Mini 3.3V 8MHz)
• Programación: Mediante adaptador USB a serie (FTDI, CP2102, CH340) a 57600 bps
• Pines de programación: RAW, GND, TX, RX, DTR (reset automático)
• Regulador de voltaje: MIC5205 o similar (3.3V, 150mA)
• LEDs indicadores: Power (verde) y Pin 13 (amarillo, conectado a PB5)
• Botón de reset: Sí, pulsador en placa
• Dimensiones: Aprox. 33 x 18 mm
• Peso: Aprox. 4g
• Compatibilidad: Arduino IDE (seleccionar placa "Arduino Pro or Pro Mini" y "ATmega328P (3.3V, 8MHz)")
• Aplicaciones: Proyectos portables, dispositivos con batería, sensores remotos, IoT de bajo consumo, wearables, datalogger, domótica inalámbrica, sistemas embebidos compactos, educación robótica
Pinout del conector de 6 pines (programación FTDI):
• DTR: Reset automático (conectado a través de condensador de 100nF)
• TXO: Transmisión (conectar a RX del adaptador FTDI)
• RXI: Recepción (conectar a TX del adaptador FTDI)
• VCC: Alimentación 3.3V (salida regulador o entrada directa)
• GND: Tierra
• RAW: Entrada sin regular (3.5V-12V, pasa por regulador interno)
Características destacadas:
• Ultracompacto: Ideal para proyectos donde el espacio es limitado
• Bajo consumo: 3.3V y 8MHz reducen drásticamente la energía comparado con versiones 5V/16MHz
• Modo sleep profundo: Puede alcanzar <1 µA con configuración adecuada (deshabilitando BOD y periféricos)
• Pines analógicos extra: 8 entradas analógicas vs 6 del Arduino Uno/Nano
• Sin USB integrado: Reduce costo y consumo, pero requiere adaptador externo para programación
• Regulador 3.3V onboard: Permite alimentar desde baterías o fuentes hasta 12V
• Reset automático mediante DTR: Compatible con entornos de desarrollo que soporten señal DTR
Diferencias con Pro Mini 5V/16MHz:
• Versión 3.3V 8MHz: Menor consumo, ideal para baterías y sensores 3.3V. Máximo 8MHz estable a 3.3V.
• Versión 5V 16MHz: Mayor velocidad, compatible con sensores 5V. Mayor consumo. Requiere 5V o batería superior.
• Compatibilidad de periféricos: Algunos sensores 5V no funcionan correctamente a 3.3V (verificar datasheets). Usar niveladores lógicos si es necesario.
Conexión típica para programar (con adaptador FTDI):
• FTDI DTR ? Pro Mini DTR (para reset automático)
• FTDI TX ? Pro Mini RXI
• FTDI RX ? Pro Mini TXO
• FTDI VCC ? No conectar o conectar a Pro Mini VCC si el adaptador es a 3.3V
• FTDI GND ? Pro Mini GND
• Alimentación externa opcional ? Pro Mini RAW (3.5V-12V) y GND
Configuración en Arduino IDE:
• Placa: Arduino Pro or Pro Mini
• Procesador: ATmega328P (3.3V, 8MHz)
• Puerto: Seleccionar el puerto COM del adaptador FTDI
• Programador: AVRISP mkII (por defecto, no cambiar)
Notas importantes:
• No alimentar RAW con más de 12V: El regulador interno se dañará. Para 12V exactos, usar disipador o mejor 9V.
• El regulador interno solo soporta 150mA: Para proyectos con consumo superior (ej: varios LEDs, módulos wifi, servomotores), alimentar directamente al pin VCC con 3.3V externo regulado (2.7V-3.6V). Evitar usar RAW para altas corrientes.
• Los pines I/O no son tolerantes a 5V: Aplicar 5V a un pin destruirá el microcontrolador. Usar niveladores lógicos (74HC4050, TXS0108E) o resistencias divisoras si se conectan sensores 5V.
• Frecuencia máxima a 3.3V es 8MHz: No overclockear a 16MHz porque el micro será inestable y fallará aleatoriamente debido a limitaciones eléctricas del silicio a bajo voltaje.
• Bootloader específico: Al quemar bootloader, seleccionar "Arduino Pro Mini 3.3V 8MHz" en herramientas para configurar los fusibles correctamente (BOD a 2.7V, CKDIV8 deshabilitado, etc.).
• Consumo en reposo más bajo lograble: Deshabilitar BOD (Brown-Out Detector) mediante fusibles, aunque se pierde protección contra caídas de tensión. Para modo sleep profundo ultra bajo (<1 µA), también desconectar LED de encendido (power LED) y regulador si es posible.
• Compatibilidad con bibliotecas: La mayoría de bibliotecas de Arduino funcionan sin cambios, pero algunas dependientes de tiempo (ej: software serial a alta velocidad) pueden necesitar ajustes por los 8MHz. Reducir velocidades si hay problemas de comunicación.
• Carga de sketches sin reset automático: Si el adaptador FTDI no tiene señal DTR, pulsar manualmente reset en la placa justo antes de que el IDE intente subir el sketch (cuando aparece "Uploading...").