Overview
The W5500-EVB-Pico is a sophisticated microcontroller evaluation board developed by WIZnet. It integrates the capabilities of the Raspberry Pi RP2040 microcontroller with the W5500 fully hardwired TCP/IP controller. This board extends the functionality of the standard Raspberry Pi Pico by incorporating advanced Ethernet connectivity, making it a potent platform for developers designing Internet-connected applications.
Key Specifications
Specification | Details |
---|---|
Microcontroller | RP2040 with dual-core Cortex M0+ up to 133MHz |
Flash Memory | 2MB (external), 16MB in some versions |
SRAM | 264KB multi-bank high-performance SRAM |
External Flash | Quad-SPI Flash with eXecute In Place (XIP) |
IO Voltage | 1.8-3.3V (fixed at 3.3V for Pico IO) |
ADC | 12-bit 500ksps Analogue to Digital Converter |
Digital Peripherals | 2 UART, 2 I2C, 2 SPI, 16 PWM channels, 1 Timer with 4 alarms, 1 Real Time Counter |
Programmable IO | 2 PIO blocks, 8 state machines total |
Networking | W5500 supports TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE; 8 independent hardware sockets; 32KB internal memory for TX/RX buffers |
Connectivity | Micro-USB B port, built-in RJ45 connector for Ethernet |
Dimensions | 75x21mm |
GPIO | 30 multi-function General Purpose IO (4 can be used for ADC) |
Key Features
- RP2040 microcontroller with dual-core Cortex M0+ at up to 133MHz
- Includes W5500 embedded Ethernet controller for advanced networking capabilities
- 264KB multi-bank high-performance SRAM and external Quad-SPI Flash with eXecute In Place (XIP)
- 30 multi-function GPIOs, 12-bit ADC, and various digital peripherals (2 UART, 2 I2C, 2 SPI, 16 PWM channels)
- 2 Programmable IO (PIO) blocks with 8 state machines total for flexible, high-speed user-programmable IO
- Supports hardwired Internet protocols: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
- Supports 8 independent hardware sockets and includes 32KB internal memory for TX/RX buffers
- Micro-USB B port for power, data transfer, and programming; built-in RJ45 connector for Ethernet connections
- Compatible with Raspberry Pi Pico pin layout
Applications
The W5500-EVB-Pico is designed for a wide range of applications that require Internet connectivity. It is particularly useful for developing complex networked applications, such as IoT devices, remote sensing and control systems, and other Internet-based functionalities. The board’s advanced Ethernet capabilities and the computing power of the RP2040 make it suitable for both simple device communications and sophisticated networked applications.
Q & A
- What microcontroller is used in the W5500-EVB-Pico? The W5500-EVB-Pico uses the Raspberry Pi RP2040 microcontroller with a dual-core Cortex M0+ processor.
- What is the primary networking component on the board? The primary networking component is the W5500 fully hardwired TCP/IP controller.
- What are the key memory specifications of the board? The board features 2MB of external Flash memory, 264KB of multi-bank high-performance SRAM, and external Quad-SPI Flash with eXecute In Place (XIP).
- What types of digital peripherals are available on the board? The board includes 2 UART, 2 I2C, 2 SPI, 16 PWM channels, 1 Timer with 4 alarms, and 1 Real Time Counter.
- How many GPIOs are available and what are their capabilities? There are 30 multi-function General Purpose IOs, with 4 of them usable for ADC.
- What is the purpose of the Programmable IO (PIO) blocks? The 2 PIO blocks with 8 state machines total provide flexible, high-speed user-programmable IO.
- What networking protocols are supported by the W5500 chip? The W5500 supports TCP, UDP, ICMP, IPv4, ARP, IGMP, and PPPoE.
- How many independent hardware sockets does the W5500 support? The W5500 supports 8 independent hardware sockets simultaneously.
- What is the role of the built-in RJ45 connector? The built-in RJ45 connector is for Ethernet connections.
- Is the board compatible with other Raspberry Pi Pico boards? Yes, the W5500-EVB-Pico has the same pin layout as the Raspberry Pi Pico board.