Arduino Pro Mini: Pinout Completo y Funciones Principales

🌐 Puedes leer este artículo en: Português | English

El Arduino Pro Mini es una placa de desarrollo compacta basada en el microcontrolador ATmega328P, diseñada para aplicaciones donde el espacio es limitado. Su popularidad se debe a su tamaño reducido y bajo consumo de energía, lo que la hace ideal para proyectos embebidos y wearables. A pesar de su tamaño compacto, mantiene la misma funcionalidad que otras placas Arduino, como el Uno, pero sin los conectores de borde y sin la interfaz USB integrada.

En esta guía completa, exploraremos en detalle el pinout del Arduino Pro Mini, analizando cada pin, sus funciones y limitaciones. Cubriremos desde los pines de alimentación hasta los pines de comunicación y E/S digital, proporcionando información esencial para que pueda aprovechar al máximo esta placa en sus proyectos. También discutiremos el diagrama esquemático, las características eléctricas y responderemos a las preguntas más frecuentes sobre el pinout de esta placa.

Tabla de Pines de E/S (Entrada/Salida)

Pin en la Placa GPIO (Chip) Funciones Principales Notas Críticas / Estado por Defecto
D0 (RX) PD0 UART RX Receptor serie. Utilizado para la comunicación con el ordenador a través de un conversor USB-Serie.
D1 (TX) PD1 UART TX Transmisor serie. Utilizado para la comunicación con el ordenador a través de un conversor USB-Serie.
D2 PD2 Digital, Interrupción Externa 0 Puede ser usado como interrupción externa. Soporta PWM en algunas configuraciones.
D3 PD3 Digital, PWM, Interrupción Externa 1 Soporta PWM (~) y puede ser usado como interrupción externa.
D4 PD4 Digital Pin digital estándar. Estado por defecto: entrada (alta impedancia).
D5 PD5 Digital, PWM Soporta PWM (~). Frecuencia por defecto: ~490Hz.
D6 PD6 Digital, PWM Soporta PWM (~). Frecuencia por defecto: ~490Hz.
D7 PD7 Digital Pin digital estándar. Estado por defecto: entrada (alta impedancia).
D8 PB0 Digital Pin digital estándar. Estado por defecto: entrada (alta impedancia).
D9 PB1 Digital, PWM Soporta PWM (~). Frecuencia por defecto: ~490Hz.
D10 PB2 Digital, PWM, SS Soporta PWM (~) y es el pin Slave Select para la comunicación SPI.
D11 PB3 Digital, PWM, MOSI Soporta PWM (~) y es el pin MOSI para la comunicación SPI.
D12 PB4 Digital, MISO Es el pin MISO para la comunicación SPI.
D13 PB5 Digital, SCK, LED Es el pin SCK para la comunicación SPI y controla el LED onboard.
A0 PC0 Analógico, Digital Entrada analógica (10-bit). Puede ser usado como pin digital. Resolución: 1024 niveles (0-1023).
A1 PC1 Analógico, Digital Entrada analógica (10-bit). Puede ser usado como pin digital. Resolución: 1024 niveles (0-1023).
A2 PC2 Analógico, Digital Entrada analógica (10-bit). Puede ser usado como pin digital. Resolución: 1024 niveles (0-1023).
A3 PC3 Analógico, Digital Entrada analógica (10-bit). Puede ser usado como pin digital. Resolución: 1024 niveles (0-1023).
A4 PC4 Analógico, Digital, SDA Entrada analógica (10-bit). Puede ser usado como pin digital y SDA para la comunicación I2C.
A5 PC5 Analógico, Digital, SCL Entrada analógica (10-bit). Puede ser usado como pin digital y SCL para la comunicación I2C.
A6 ADC6 Solo Analógico Entrada analógica (10-bit). No puede ser usado como pin digital. Resolución: 1024 niveles (0-1023).
A7 ADC7 Solo Analógico Entrada analógica (10-bit). No puede ser usado como pin digital. Resolución: 1024 niveles (0-1023).

Tabla de Pines de Alimentación y Control

Pin en la Placa Nombre Función Descripción Técnica
RAW VIN Entrada de alimentación no regulada Acepta un voltaje de 6V a 12V (versión 5V) o 6V a 9V (versión 3.3V). Pasa a través del regulador de voltaje.
VCC VCC Salida de alimentación regulada Proporciona 5V (versión 5V) o 3.3V (versión 3.3V) regulados. Puede ser usado para alimentar componentes externos.
GND GND Tierra Pin de referencia de tierra (0V). Hay múltiples pines GND en la placa.
RST RESET Reinicio Cuando se pone en nivel bajo, reinicia el microcontrolador. Tiene una resistencia pull-up de 10kΩ.
TXO TX Transmisor Serie Conectado al pin D1. Usado para programación y comunicación serie a través de un adaptador USB-Serie.
RXI RX Receptor Serie Conectado al pin D0. Usado para programación y comunicación serie a través de un adaptador USB-Serie.
DTR DTR Data Terminal Ready Usado por el adaptador USB-Serie para reiniciar automáticamente la placa durante la programación.
GND GND Tierra Pin de referencia de tierra (0V) para el adaptador USB-Serie.
AREF AREF Referencia Analógica Voltaje de referencia para las entradas analógicas (0-5V por defecto). Puede ser conectado a un voltaje externo para mayor precisión.

Diagrama Esquemático

El diagrama esquemático del Arduino Pro Mini muestra cómo los componentes están conectados internamente, incluyendo el microcontrolador ATmega328P, el regulador de voltaje y los circuitos de soporte. Este diagrama es esencial para entender el funcionamiento interno de la placa y para realizar modificaciones o diagnósticos más avanzados.

Diagrama esquemático de la placa de desarrollo Arduino Pro Mini. - fvml.com.br
Diagrama esquemático de la placa de desarrollo Arduino Pro Mini

🔗 Contenido Relacionado que Puede Interesarte!

Si te gustó este proyecto, también podrías interesarte por estos otros artículos:

Para ver el esquema del Arduino Pro Mini, puedes acceder a la documentación oficial de Arduino. El documento contiene información técnica completa y actualizada sobre el hardware del módulo. Haz clic aquí para acceder al esquema en PDF en el sitio web oficial de Arduino.

Resumen de Características Eléctricas y Limitaciones

  • Microcontrolador: ATmega328P operando a 16MHz (versión 5V) o 8MHz (versión 3.3V).
  • Voltaje de Operación: Disponible en dos versiones - 5V (acepta 6-12V en el pin RAW) y 3.3V (acepta 6-9V en el pin RAW).
  • Corriente por Pin de E/S: Cada pin digital puede proporcionar hasta 40mA, pero el total para todos los pines no debe exceder 200mA.
  • Memoria Flash: 32KB (de los cuales 0.5KB son usados por el bootloader).
  • Memoria SRAM: 2KB para variables durante la ejecución del programa.
  • Memoria EEPROM: 1KB para almacenamiento permanente de datos.
  • Conversor USB-Serie: No posee un conversor integrado. Es necesario un adaptador externo (como FTDI FT232RL, CH340G o CP2102) para la programación y comunicación serie.
  • Pines de Arranque: El bootloader está configurado para usar los pines RX (D0) y TX (D1) para la programación serie.

Esta guía de pinout del Arduino Pro Mini fue desarrollada para proporcionar una referencia completa y detallada para desarrolladores y entusiastas que trabajan con esta placa compacta. Comprender la función de cada pin y sus limitaciones es fundamental para aprovechar al máximo el potencial del Arduino Pro Mini en sus proyectos. Recuerde que, a pesar de su tamaño reducido, esta placa ofrece la misma capacidad de procesamiento que otras placas Arduino más grandes, lo que la hace ideal para aplicaciones donde el espacio es un factor crítico.

🤔 Preguntas Frecuentes (FAQ)

Para asegurar que tu proyecto sea un éxito, hemos compilado algunas de las preguntas más comunes sobre este cargador. ¡Revísalas!

1. ¿Cómo programar el Arduino Pro Mini si no tiene un puerto USB? 🔽

Para programar el Arduino Pro Mini, necesitas un adaptador USB-Serie externo, como FTDI FT232RL, CH340G o CP2102. Conecta el pin TXO del adaptador al RXI del Pro Mini, el RXI del adaptador al TXO del Pro Mini, el GND al GND y el pin DTR del adaptador al pin DTR del Pro Mini. El pin DTR es importante ya que permite el reinicio automático de la placa durante la carga del código.

2. ¿Cuál es la diferencia entre las versiones de 5V y 3.3V del Arduino Pro Mini? 🔽

La principal diferencia está en el voltaje de operación y la frecuencia del reloj. La versión de 5V opera con un reloj de 16MHz y acepta alimentación de 6V a 12V en el pin RAW. La versión de 3.3V opera con un reloj de 8MHz y acepta alimentación de 6V a 9V en el pin RAW. La elección depende de los componentes que pretendas usar en tu proyecto, especialmente sensores y módulos que pueden ser sensibles al voltaje.

3. ¿Puedo alimentar el Arduino Pro Mini directamente a través del pin VCC? 🔽

Sí, puedes alimentar el Arduino Pro Mini directamente a través del pin VCC, pero solo con el voltaje regulado correcto (5V para la versión de 5V o 3.3V para la versión de 3.3V). No alimentes el pin VCC con voltaje no regulado o con un voltaje superior al especificado, ya que esto podría dañar el microcontrolador. El pin RAW debe usarse cuando necesitas alimentar la placa con un voltaje mayor que será regulado internamente.

4. ¿Cuántos pines PWM están disponibles en el Arduino Pro Mini? 🔽

El Arduino Pro Mini tiene 6 pines PWM: D3, D5, D6, D9, D10 y D11. Estos pines pueden ser usados para generar señales de modulación por ancho de pulso, que son útiles para controlar la intensidad de LEDs, la velocidad de motores DC, o para otras aplicaciones que requieren salidas analógicas simuladas.

5. ¿Cómo usar los pines A6 y A7 que son solo analógicos? 🔽

Los pines A6 y A7 son entradas analógicas exclusivas, lo que significa que no pueden ser usados como pines digitales. Para usarlos, debes leer sus valores usando la función analogRead() con los parámetros A6 o A7. Proporcionan lecturas de 0 a 1023, correspondientes a 0V a 5V (o 0V a 3.3V en la versión de 3.3V). Son útiles cuando necesitas más entradas analógicas que las disponibles en los pines A0 a A5.

6. ¿Es posible usar comunicación I2C y SPI simultáneamente en el Arduino Pro Mini? 🔽

Sí, es posible usar comunicación I2C y SPI simultáneamente en el Arduino Pro Mini, ya que usan pines diferentes. La comunicación I2C usa los pines A4 (SDA) y A5 (SCL), mientras que la comunicación SPI usa los pines D10 (SS), D11 (MOSI), D12 (MISO) y D13 (SCK). Sin embargo, debes tener cuidado de no usar estos pines para otros propósitos al mismo tiempo, y asegurarte de que no haya conflictos de direcciones o recursos al usar múltiples dispositivos I2C o SPI.

✨ Nuestro Agradecimiento y Próximos Pasos

Esperamos sinceramente que esta guía haya sido útil y enriquecedora para tus proyectos. ¡Gracias por dedicar tu tiempo a este contenido!

Tu Comentario es Invaluable:

¿Tienes alguna pregunta, sugerencia o corrección? No dudes en compartirla en los comentarios a continuación. ¡Tu contribución nos ayuda a perfeccionar este contenido para toda la comunidad de ElCircuits!

Si encontraste útil esta guía, ¡comparte el conocimiento!

🔗 Compartir Esta Guía

Saludos cordiales, El Equipo de Circuito Electrónicos ⚡

Compartir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *