Cargando la figura…
La UNO pasa a 32 bits: un chip Arm a 48 MHz con un DAC de verdad y un ADC de 14 bits, los mismos pines de 5 V y la misma huella para shields, y USB-C. La versión WiFi añade una radio ESP32-S3 y una matriz de LED de 12 x 8.
Cada lección ejecuta tu propio código en la placa. Supera sus comprobaciones para marcarla.
Monta la placa en el orden correcto y después dale corriente y compruébala, como en el banco de trabajo.
0 de 10 pasosQuita el cable USB-C y el adaptador. Nunca montes ni repares una placa con tensión.
Cada avería ocurre de verdad en la simulación. Provoca una, mira la figura y luego lee por qué.
La UNO R4 conserva el contorno, la posición de las tiras y la lógica de 5 V de la UNO R3, así que la mayoría de los shields siguen encajando, pero cambia el ATmega328P de 8 bits por un Renesas RA4M1: un Arm Cortex-M4F a 48 MHz con 256 KB de flash, 32 KB de RAM y 8 KB de flash de datos para la EEPROM. Añade un DAC de 12 bits en A0, un ADC de 14 bits, un amplificador operacional en A1-A3 y un controlador CAN, y funciona con su oscilador interno (la placa no tiene cristal). La alimentación llega por USB-C a 5 V, o con 6-24 V en el conector de barril o en VIN a través de un convertidor reductor que se mantiene frío donde el regulador lineal de la R3 se calentaba. Hay dos versiones. La Minima es la placa básica, con USB nativo y un conector de depuración SWD. La WiFi añade un módulo ESP32-S3 que es a la vez el puente USB y la radio Wi-Fi y Bluetooth, una matriz de LED rojos de 12 x 8 y un conector Qwiic de 3,3 V. Una regla cambia respecto a la R3: cada pin da para 8 mA, no 20.
| Conector | Pin | Nombre | Funciones | Nivel | Corriente máx. | Notas |
|---|---|---|---|---|---|---|
| JANALOG | 1 | BOOT | MD (P201), boot mode strap, Pin de arranque | 5 V | – | BOOT: el pin MD del RA4M1, donde la UNO R3 tenía NC. Si está en LOW en el reinicio, el chip arranca su modo de arranque de la ROM en lugar de tu sketch. Déjalo sin conectar. |
| JANALOG | 2 | IOREF | 5 V logic reference | 5 V | – | IOREF: unido a 5 V, para que un shield conozca el nivel lógico. |
| JANALOG | 3 | RESET | RESET (active low) | 5 V | – | |
| JANALOG | 4 | 3.3V | 3.3 V out | 3,3 V | – | Salida de 3,3 V. Débil en la Minima (el regulador USB propio del RA4M1); en la WiFi comparte regulador con el ESP32-S3. |
| JANALOG | 5 | 5V | 5 V rail | 5 V | – | La línea de 5 V: salida hacia tus circuitos, o entrada de 5 V limpios, sin ninguna protección. |
| JANALOG | 6 | GND | ground | – | – | |
| JANALOG | 7 | GND | ground | – | – | |
| JANALOG | 8 | VIN | 6-24 V in | – | – | Entrada de 6-24 V, el mismo nodo que el pin central del conector de barril. |
| JANALOG | 9 | A0 | A0, P014, AN09, DAC (12-bit) | 5 VTolera 5 V | 8 mA | Entrada analógica, y salida del DAC de 12 bits del RA4M1. DAC es otro nombre de A0. |
| JANALOG | 10 | A1 | A1, P000, AN00, OPAMP + | 5 VTolera 5 V | 8 mA | |
| JANALOG | 11 | A2 | A2, P001, AN01, OPAMP - | 5 VTolera 5 V | 8 mA | |
| JANALOG | 12 | A3 | A3, P002, AN02, OPAMP out | 5 VTolera 5 V | 8 mA | |
| JANALOG | 13 | A4 | A4, P101, AN21, I2C SDA (Wire) | 5 VTolera 5 V | 8 mA | |
| JANALOG | 14 | A5 | A5, P100, AN22, I2C SCL (Wire) | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 1 | RX◂0 | D0, P301, Serial1 RX | 5 VTolera 5 V | 8 mA | RX de Serial1 (P301). En la R4, Serial es el USB, así que D0 y D1 quedan libres para otro dispositivo y nunca estorban a una carga. |
| JDIGITAL | 2 | TX▸1 | D1, P302, Serial1 TX | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 3 | 2 | D2, P105, IRQ0 | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 4 | ~3 | D3, P104, IRQ1, PWM | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 5 | 4 | D4, P103, CAN TX | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 6 | ~5 | D5, P102, CAN RX, PWM | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 7 | ~6 | D6, P106, PWM | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 8 | 7 | D7, P107 | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 9 | 8 | D8, P304 | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 10 | ~9 | D9, P303, PWM | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 11 | ~10 | D10, P112, SPI CS, PWM | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 12 | ~11 | D11, P109, SPI COPI, PWM | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 13 | 12 | D12, P110, SPI CIPO | 5 VTolera 5 V | 8 mA | |
| JDIGITAL | 14 | 13 | D13, P111, SPI SCK, LED_BUILTIN | 5 VTolera 5 V | 8 mA | D13 (P111): LED_BUILTIN, el pin del LED L, y SCK del SPI. |
| JDIGITAL | 15 | GND | ground | – | – | |
| JDIGITAL | 16 | AREF | analog reference in | 5 V | – | AREF: una referencia externa para analogRead() después de analogReference(AR_EXTERNAL). |
| JDIGITAL | 17 | SDA | I2C SDA (Wire), same pin as A4 | 5 VTolera 5 V | 8 mA | SDA: el mismo cable que A4. La placa no lleva resistencias pull-up, así que un módulo I²C tiene que traer las suyas. |
| JDIGITAL | 18 | SCL | I2C SCL (Wire), same pin as A5 | 5 VTolera 5 V | 8 mA | |
| ICSP | 1 | CIPO | SPI CIPO, same signal as D12 | 5 V | – | |
| ICSP | 2 | 5V | 5 V rail | 5 V | – | |
| ICSP | 3 | SCK | SPI SCK, same signal as D13 | 5 V | – | |
| ICSP | 4 | COPI | SPI COPI, same signal as D11 | 5 V | – | |
| ICSP | 5 | RESET | RESET (active low) | 5 V | – | |
| ICSP | 6 | GND | ground | – | – | |
| SWD | 1 | +5V | target voltage (5 V) | 5 V | – | La tensión de destino del conector de depuración es de 5 V, no de 3,3 V: usa una sonda que la admita. |
| SWD | 2 | SWDIO | P108 SWDIO | 5 V | – | |
| SWD | 3 | GND | ground | – | – | |
| SWD | 4 | SWCLK | P300 SWCLK | 5 V | – | |
| SWD | 5 | GND | ground | – | – | |
| SWD | 6 | NC | not connected | – | – | |
| SWD | 7 | RX | P502 RXD1 (spare UART) | 5 V | – | |
| SWD | 8 | TX | P501 TXD1 (spare UART) | 5 V | – | |
| SWD | 9 | GND | ground | – | – | |
| SWD | 10 | RESET | RESET (active low) | 5 V | – | RESET. La hoja de datos dice NC, pero los archivos de diseño de la propia Arduino lo conectan a RESET, como hace el patillaje estándar de depuración Cortex de 10 pines. |
| ESP | 1 | IO42 | ESP32-S3 GPIO42, MTMS (JTAG) | 3,3 V | – | Pines del ESP32-S3, solo de 3,3 V. No los conectes nunca a un pin de 5 V del RA4M1. |
| ESP | 2 | IO41 | ESP32-S3 GPIO41, MTDI (JTAG) | 3,3 V | – | |
| ESP | 3 | TXD0 | ESP32-S3 UART0 TX | 3,3 V | – | |
| ESP | 4 | DOWNLOAD | ESP32-S3 GPIO0, boot strap, Pin de arranque | 3,3 V | – | DOWNLOAD (GPIO0 del ESP32-S3). Si está a GND en el reinicio, el ESP32-S3 espera a esptool en su modo de descarga de la ROM, y el puente USB y Serial desaparecen. |
| ESP | 5 | RXD0 | ESP32-S3 UART0 RX | 3,3 V | – | |
| ESP | 6 | GND | ground | – | – | |
| JOFF | 1 | OFF | buck enable (pulled up) | – | – | OFF: únelo a GND para apagar el reductor. Solo corta la alimentación de VIN y del conector; el USB sigue alimentando la placa. |
| JOFF | 2 | GND | ground | – | – | |
| JOFF | 3 | VRTC | RA4M1 VBATT (RTC backup) | – | – | VRTC: una alimentación de reserva, como una pila de botón, para el reloj de tiempo real del RA4M1. Con ella solo sigue funcionando el reloj. |
| QWIIC | 1 | GND | ground | – | – | |
| QWIIC | 2 | 3.3V | 3.3 V through a 500 mA PTC | 3,3 V | – | 3,3 V para el dispositivo Qwiic, a través de un fusible rearmable de 500 mA. |
| QWIIC | 3 | SDA | Wire1 SDA (P401, level-shifted) | 3,3 V | – | SDA de Wire1 (P401), adaptado a 3,3 V por un MOSFET. Un sensor Qwiic va en Wire1, no en Wire. |
| QWIIC | 4 | SCL | Wire1 SCL (P400, level-shifted) | 3,3 V | – |
Sensores y actuadores que maneja esta placa, con sus conexiones reales.
Pata larga (ánodo) a D13 a través de una resistencia de 1 kΩ, pata corta a GND. 1 kΩ dan unos 3 mA, muy por dentro de los 8 mA por pin de la R4.
| Pin de la pieza | Pin de la placa |
|---|---|
| A | D13Cable de color naranja |
| K | GNDCable de color negro |
Nunca sin resistencia: un pin de la R4 da para 8 mA, y un LED a pelo intentaría tirar de mucho más.
Entre D2 y GND con pinMode(2, INPUT_PULLUP): lee LOW mientras está pulsado. D2 y D3 también admiten attachInterrupt().
| Pin de la pieza | Pin de la placa |
|---|---|
| 1 | D2Cable de color amarillo |
| 3 | GNDCable de color negro |
Los extremos a GND y 5V, la pata del medio (el cursor) a A1. analogRead(A1) va de 0 a 1023 por defecto, o hasta 16383 después de analogReadResolution(14).
| Pin de la pieza | Pin de la placa |
|---|---|
| 1 | GNDCable de color negro |
| 2 | A1Cable de color azul |
| 3 | 5VCable de color rojo |
Marrón a GND, rojo a 5V, naranja a D9. Servo.attach(9) y luego write(0..180).
| Pin de la pieza | Pin de la placa |
|---|---|
| brown | GNDCable de color marrón |
| red | 5VCable de color rojo |
| orange | D9Cable de color naranja |
Un servo al arrancar puede tirar de varios cientos de mA. Con USB, eso sale directamente del puerto del ordenador, sin fusible en la placa. Más de un servo necesita su propia fuente de 5 V, con las tierras unidas.
VCC a 5V, GND a GND, Trig a D7, Echo a D6. Los pines de la R4 son de 5 V, así que leen directamente el eco de 5 V.
| Pin de la pieza | Pin de la placa |
|---|---|
| VCC | 5VCable de color rojo |
| Trig | D7Cable de color verde |
| Echo | D6Cable de color amarillo |
| GND | GNDCable de color negro |
VCC a 5V, GND a GND, SDA a SDA, SCL a SCL. Responde en 0x68 (0x69 con AD0 en alto). Aquí importan las resistencias pull-up propias de la placa del sensor: la R4 no lleva ninguna.
| Pin de la pieza | Pin de la placa |
|---|---|
| VCC | 5VCable de color rojo |
| GND | GNDCable de color negro |
| SDA | SDACable de color azul |
| SCL | SCLCable de color amarillo |
Usa una placa con regulador (la GY-521 habitual lo tiene); el chip suelto funciona solo a 3,3 V.