Skip to main content

W55RP20

W55RP20

The W55RP20 chip is a System-in-Package (SiP) solution that integrates WIZnet's W5500 Ethernet controller with the RP2040 microcontroller from Raspberry Pi, providing networking and processing capabilities for IoT devices and smart applications. The W5500 supports a hardware TCP/IP stack, simplifying network connectivity and communication management, and offers an efficient solution without the need for external memory. The RP2040 features a dual-core ARM Cortex-M0+ processor, enabling fast data processing and multitasking capabilities to handle multiple tasks simultaneously. This chip is designed to be compatible with various programming environments, supporting languages such as Python and C/C++, making it easier for developers to implement applications. Additionally, it supports various external interfaces and GPIO, ADC, UART, SPI, and I2C, facilitating connections with sensors, actuators, and other peripheral devices.

Block Diagram
W55RP20_Block_Diagram
Pin Map
W55RP20_Pin_Map

Features

  • Dual ARM Cortex-M0+ @ 133MHz
  • Hardwired TCP/IP stack
  • 2MByte Flash memory on-chip
  • 264kB on-chip SRAM in six independent banks
  • DMA controller
  • Fully-connected AHB crossbar
  • Interpolator and integer divider peripherals
  • On-chip programmable LDO to generate core voltage
  • 2 on-chip PLLs to generate USB and core clocks
  • 23 GPIO pins, 4 of which can be used as analogue inputs
  • Peripherals
    • 2 UARTs
    • 2 SPI controllers
    • 2 I2C controllers
    • 16 PWM channels
    • USB 1.1 controller and PHY, with host and device support
    • 8 PIO state machines
  • Supported Network Protocols
    • TCP
    • UDP
    • IPv4
    • ICMP
    • ARP
    • IGMP
    • PPPoE

Documentation

Technical Documents

TitleDescriptionNotes
link W55RP20 Datasheet (EN)
Technical specifications and features of the W55RP20 chip-
link W5500 Datasheet (EN)
Technical specifications and features of the W5500 chip-
link RP2040 Datasheet (EN)
Technical specifications and features of the W5500 chip-

Software Resources

ResourceDescription
W55RP20 C/C++ ExamplesThe Official Project(C/C++) for W55RP20 and other chips
ioLibrary_DriverOfficial WIZnet driver library for W55RP20 and other chips

Supported Protocols

NameDescriptionNotes
DHCPDynamic Host Configuration Protocol - Automatically obtains IP address from network
DNSDomain Name System - Resolves domain names to IP addresses
MQTTMessage Queuing Telemetry Transport - Lightweight publish/subscribe messaging protocol
SNTPSimple Network Time Protocol - Synchronizes system time with network time servers
TFTPTrivial File Transfer Protocol - Simple file transfer over UDP
httpServerHTTP Server - Web server implementation for hosting web pages and APIs
info

The ioLibrary_Driver is a host MCU-independent library that provides complete control functions for the W55RP20 chip. It is compatible with all WIZnet chips and includes implementations of various network protocols. This library serves as the foundation for developing TCP/IP-based applications with minimal host MCU dependencies.

Hardware Resources

Technical Resources

ResourceDescriptionNotes
link W55RP20-EVB-PICO SCH & PCB LibrarySchematic & Part list & Gerber File-

Test & Certification

ResourceDescriptionNotes
link CE DoCEU conformity declaration for W55RP20-EVB-PICO-
link CE Test reportCE testing results for EMC and performance-
link FCC DoCUS conformity declaration for FCC compliance-
link FCC Test reportFCC test results for emissions and durability-