Arduino UNO R4 WiFi
The Arduino UNO R4 WiFi merges the classic form factor of the UNO with the modern processing power of a 32-bit microcontroller (the Renesas RA4M1) and wireless connectivity via an ESP32-S3 module. It brings increased speed and memory to the traditional layout, making it an excellent compact platform for running Tiny Basic projects with modern hardware capabilities.
Platform Support Status
- Status: Fully Supported
- Compatibility: 100%. All functionalities and commands of Tiny Basic for Arduino are working and supported on this board.
- Program Capacity: Supports up to 264 lines of Tiny Basic code in memory.
Pin Configuration
When connecting peripherals or sensors to your Tiny Basic environment on the UNO R4 WiFi, use the following designated hardware pins:
I2C Interface
- SDA (Data): Pin 5
- SCL (Clock): Pin 6
Note
The I2C pins on this board require external pull-up resistors (typically 4.7kΩ to 5V or 3.3V, depending on your peripheral) for reliable communication, as internal pull-ups are not sufficient for standard I2C operation.
SPI Interface
- MOSI (Master Out Slave In): Pin 8
- MISO (Master In Slave Out): Pin 9
- SCK (Serial Clock): Pin 10
- CS (Chip Select): Pin 11
Audio/Tone Output
- Tone Pin: Pin 12 (Use this pin for buzzer)
Board Capabilities & I/O Limits
| Resource | Maximum Count | Notes |
|---|---|---|
| Digital I/O Pins | 14 | Digital pins 0 to 13 |
| Analog Input Pins | 6 | Analog pins A0 to A5 |
Connecting to your Host Computer
To upload code or interact with the Tiny Basic command line shell, simply connect the board to your host computer using a standard USB-C cable. The onboard USB interface handles both power and serial communication automatically. Open your terminal emulator of choice, select the appropriate COM port, and you are ready to go.