ioNIC AT command Arduino Example
Example for configuring W55RP20-S2E by sending commands entered through USB serial from Pico via (UART/SPI)
How to AT Command Example
This program is an example that sends AT commands to the W55RP20 S2E board via UART or SPI interface, based on serial data received through USB on the Raspberry Pi Pico.
Step 1: Prepare software
The following serial terminal programs are required for AT command example test, download and install from below links.
Step 2: Prepare hardware
1. Connect GPIO13 according to the selected UART/SPI mode of the W55RP20 EVB Pico, as illustrated below.
| GPIO13 Pin | Desc |
| LOW(GND) | UART mode (default) |
| HIGH(3.3V) | SPI mode |
2. Connect the Raspberry Pi Pico and the W55RP20 EVB Pico using jumper wires as shown below, depending on the selected UART/SPI mode.
If UART mode :
| Raspberry Pi Pico | W55RP20 EVB Pico |
| GPIO4 (UART_TX) | GPIO5 (UART_RX) |
| GPIO5 (UART_RX) | GPIO4 (UART_TX) |
| GND | GND |
If SPI mode :
| Raspberry Pi Pico | W55RP20 EVB Pico |
| GPIO2 (SPI_CLK) | GPIO2 (SPI_CLK) |
| GPIO3 (SPI_TX) | GPIO4 (SPI_RX) |
| GPIO4 (SPI_RX) | GPIO3 (SPI_TX) |
| GPIO5 (SPI_CS) | GPIO5 (SPI_CS) |
| GPIO26 (SPI_INT) | GPIO26 (SPI_INT) |
| GND | GND |
3. Connect the Raspberry Pi Pico to your PC (desktop or laptop) using a 5-pin Micro USB cable.
4. Connect the W55RP20 EVB Pico to your PC (desktop or laptop) using a USB Type-C cable.
Step 3: Arduino IDE Setup
Install Board Support Package
- Open Arduino IDE
- Go to File → Preferences
- Add the following to "Additional Boards Manager URLs": https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
- Go to Tools → Board → Boards Manager
- Search for "Raspberry Pi Pico" and install Raspberry Pi Pico/RP2040 by Earle F. Philhower, III
- Select Tools → Board → Raspberry Pi RP2040 Boards → Raspberry Pi Pico
Step 4: Code Examples
Each example provides a .ino file to upload to the Pico.
Step 5: Upload and Test
5.1 Select Raspberry Pi Pico
- Go to Tools → Board → Raspberry Pi RP2040 Boards → Raspberry Pi Pico
- Select Tools → Port → Choose your COM port
5.2 Upload Code
- Open the desired example .ino file
- Click Upload button or press Ctrl+U
- Wait for upload to complete
5.3 Open Serial Monitor
- Go to Tools → Serial Monitor
- Set baud rate to 115200
- Verify network information and connection status
Step 6: Run
For detailed information about the AT commands supported by the W55RP20 S2E, please refer to the document below.
If you enter 'HELP' or '?', the usage instructions for the AT commands will be displayed.
Step 6.1: UART mode
Enter '+++' to send the command to the W55RP20 S2E to enter AT mode.
For example, enter the 'LI' command, which represents the Local IP value, to send it to the W55RP20 S2E and receive the Local IP address in response.
Enter the 'LI192.168.11.15' command to set the Local IP address on the W55RP20 S2E, and then verify that it has been configured correctly using an AT Get command.
Step 6.2: SPI mode
(For SPI mode, the device can enter AT command mode immediately without requiring an additional command.)
For example, enter the 'LI' command, which represents the Local IP value, to send it to the W55RP20 S2E and receive the Local IP address in response.
Enter the 'LI192.168.11.15' command to set the Local IP address on the W55RP20 S2E, and then verify that it has been configured correctly using an AT Get command.
For example, to save the configured command values, enter the 'SV' command and send it to the W55RP20 S2E.
When you perform a search using the WIZnet Config Tool, you can confirm that the Local IP address of the W55RP20 S2E has been changed.

