- Stock: Sin Stock
- Modelo: UNO R3-au16
Placa de desarrollo compatible con Arduino UNO R3, basada en un microcontrolador ATmega328P-AU de 8 bits a 16 MHz y equipada con un conversor USB-serie CH340G.
Conserva el formato, la distribución de pines y la tensión lógica de 5 V de la plataforma UNO R3, por lo que resulta apropiada para aprendizaje, prototipos, sensores, automatización sencilla y proyectos GRBL con una expansión adecuada.
Características principales
- Microcontrolador ATmega328P-AU con arquitectura AVR de 8 bits.
- Frecuencia de funcionamiento de 16 MHz.
- Lógica y entradas/salidas digitales de 5 V.
- 14 pines digitales, seis de ellos con salida PWM.
- Seis entradas analógicas con convertidor ADC de 10 bits.
- Interfaces UART, I2C/TWI y SPI.
- Conector USB-B y conversor USB-serie CH340G.
- Conector de alimentación DC, entrada VIN, pines de 5 V y 3,3 V.
- Conector ICSP para programación directa del ATmega328P.
- Botón de reset e indicadores de alimentación, transmisión, recepción y pin D13.
- Cabeceras con distribución compatible con shields de formato UNO R3, condicionada al pinout y consumo de cada expansión.
Especificaciones técnicas
| Característica | Valor |
|---|---|
| Tipo | Placa UNO R3 compatible |
| Microcontrolador | ATmega328P-AU, encapsulado TQFP soldado |
| Arquitectura | AVR de 8 bits |
| Frecuencia | 16 MHz |
| Memoria Flash | 32 KB totales; el espacio disponible depende del bootloader instalado |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Tensión lógica | 5 V |
| Entradas/salidas digitales | 14: D0-D13 |
| PWM | 6 canales: D3, D5, D6, D9, D10 y D11 |
| Entradas analógicas | 6: A0-A5, ADC de 10 bits |
| Corriente de diseño por GPIO | Hasta 20 mA por pin, respetando también los límites conjuntos del microcontrolador |
| USB-serie | CH340G mediante USB-B |
| Alimentación inicial recomendada | USB-B de 5 V |
| Alimentación externa prudente | 7-9 V regulados mediante jack o VIN para cargas ligeras |
| Formato | Distribución mecánica y de cabeceras tipo UNO R3 |
| Programación | Bootloader por USB o programación ISP mediante ICSP |
El límite absoluto de 40 mA que aparece en el datasheet del ATmega328P no es una corriente de trabajo recomendada. Diseña las salidas para 20 mA o menos y reduce la carga cuando se utilicen varios pines simultáneamente.
Distribución de pines y comunicaciones
| Función | Pines | Observaciones |
|---|---|---|
| UART | D0/RX y D1/TX | Compartida con el CH340G; un periférico conectado puede interferir durante la carga de programas. |
| Interrupciones externas | D2 e D3 | Adecuadas para eventos que requieren respuesta rápida. |
| PWM | D3, D5, D6, D9, D10 y D11 | Es modulación por ancho de pulso, no una salida analógica continua. |
| SPI | D10/SS, D11/MOSI, D12/MISO y D13/SCK | También disponible en el conector ICSP. |
| I2C/TWI | A4/SDA y A5/SCL | Las posiciones SDA/SCL del formato R3 duplican estas mismas señales. |
| Analógicas | A0-A5 | ADC de 10 bits; pueden utilizarse también como GPIO digitales. |
| LED integrado | D13 | Útil para la primera prueba con el ejemplo Blink. |
Alimentación segura
Para la primera puesta en marcha, utiliza el cable USB-B incluido. El USB alimenta la placa con 5 V y permite programarla y abrir el monitor serie.
La arquitectura UNO R3 admite alimentación externa mediante el jack o VIN. Como el modelo exacto y la capacidad térmica del regulador instalado en esta placa compatible no están documentados, recomendamos trabajar con una fuente regulada de 7 a 9 V y con cargas ligeras.
- Una tensión de entrada mayor obliga al regulador lineal a disipar más calor.
- No alimentes motores, relés, solenoides, calentadores o tiras LED desde el regulador de la placa.
- No apliques 12 o 24 V directamente a los pines de 5 V, 3,3 V o a una entrada.
- El pin de 5 V evita el regulador de entrada: úsalo solo con una fuente de 5 V estable, polaridad comprobada y sin retroalimentar el USB.
- Para periféricos de 3,3 V, comprueba si sus entradas toleran señales de 5 V y utiliza adaptación de nivel cuando corresponda.
Programación con Arduino IDE
- Instala una versión actual de Arduino IDE 2.
- Desde el gestor de placas, instala o actualiza el paquete Arduino AVR Boards.
- Conecta la placa mediante un cable USB de datos.
- Selecciona
Herramientas > Placa > Arduino AVR Boards > Arduino Uno. - Selecciona el puerto serie creado por el CH340G.
- Abre
Archivo > Ejemplos > 01.Basics > Blinky carga el programa. - Comprueba que el LED marcado
Lparpadea y que los indicadores RX/TX actúan durante la transferencia.
Si el sistema no crea un puerto serie, prueba primero otro puerto y cable de datos. Cuando sea necesario un controlador adicional, descarga el driver CH340/CH341 únicamente desde la página oficial de WCH.
Si el programa compila pero no se carga
- Confirma que están seleccionados Arduino Uno y el puerto correcto.
- Desconecta temporalmente cualquier circuito conectado a D0/RX, D1/TX y RESET.
- Cierra monitores serie y aplicaciones que puedan mantener ocupado el puerto.
- Prueba el botón de reset justo al comenzar la carga si el auto-reset no actúa correctamente.
- Si el puerto funciona pero el bootloader está dañado, puede recuperarse mediante ICSP con un programador compatible; no cambies fusibles ni bootloader sin verificar el procedimiento para ATmega328P y UNO.
Compatibilidad con shields
La disposición de cabeceras corresponde al formato UNO R3, pero un shield no debe considerarse compatible únicamente porque encaje físicamente. Antes de comprar o conectar una expansión, comprueba:
- tensión lógica de 5 V y alimentación requerida;
- pines ocupados y posibles conflictos entre módulos;
- consumo sobre las líneas de 5 V y 3,3 V;
- altura y posibles colisiones con USB-B, jack o conectores;
- biblioteca compatible con AVR y ATmega328P;
- memoria Flash y SRAM necesarias para el proyecto.
Uso con CNC Shield V3 y GRBL
Esta placa puede utilizarse con la CNC Shield V3 para UNO R3 en pequeñas fresadoras CNC, plotters o grabadores que empleen una versión de GRBL compatible con ATmega328P.
La CNC Shield necesita drivers como el A4988 o el DRV8825, además de una fuente adecuada para los motores. Los motores no se alimentan desde el USB ni desde los GPIO de la placa.
Antes de mover un eje, configura el firmware, coloca cada driver con la orientación correcta, ajusta su corriente, comprueba micropasos, finales de carrera y refrigeración, y realiza pruebas a baja velocidad. No conectes ni retires motores o drivers con la alimentación aplicada.
Montaje y protección
La placa utiliza el formato mecánico UNO R3, de aproximadamente 69 × 54 mm incluyendo salientes de conectores. Las cajas muy ajustadas deben comprobarse con la unidad real, teniendo en cuenta el USB-B, el jack, la altura de las cabeceras y la posición de los orificios.
- Monta la placa sobre separadores y evita que las soldaduras toquen una superficie conductora.
- Desconecta alimentación y USB antes de cambiar el cableado.
- Une las masas cuando se comuniquen circuitos alimentados por fuentes distintas, salvo que exista aislamiento diseñado expresamente.
- Protege las entradas frente a sobretensión, inversión de polaridad, ruido inductivo y descargas electrostáticas.
- Utiliza diodo de rueda libre, transistor, MOSFET o driver apropiado al controlar cargas inductivas.
Contenido
El conjunto mostrado incluye:
- Una placa UNO R3 compatible con ATmega328P-AU y CH340G.
- Un cable USB A-B.
- Una tira de pines macho separable para montajes o ampliaciones que requieran soldadura.