SparkFun
W5500-EVB-Pico RP2040 Ethernet Evaluation Board
· MPN: DEV-19958
This evaluation board combines the Raspberry Pi RP2040 microcontroller with a W5500 hardwired TCP/IP controller, giving you a Pico-style development platform...
Get notified when back in stock
This evaluation board combines the Raspberry Pi RP2040 microcontroller with a W5500 hardwired TCP/IP controller, giving you a Pico-style development platform with built-in Ethernet.
The board works much like a Raspberry Pi Pico and keeps the same pinout, with the RP2040 GPIO broken out directly. GPIO16, GPIO17, GPIO18, GPIO19, GPIO20 and GPIO21 are connected internally to the W5500 for SPI Ethernet communication, so they cannot be used for other purposes when the Ethernet function is in use.
It includes a micro-USB B port for power, data and flash reprogramming, plus a built-in RJ45 connector for 10/100 Ethernet. Documentation available for the board includes datasheets, schematic, driver and GitHub resources.
Features:
- High performance full-crossbar bus fabric
- Various digital peripherals
- Flexible, user-programmable high-speed IO
- Can emulate interfaces such as SD Card and VGA
- Includes W5500
- Supports Hardwired Internet Protocols: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
- Supports 8 Independent Hardware SOCKETs simultaneously
- Supports High Speed Serial Peripheral Interface(SPI MODE 0, 3)
- Supports Auto Negotiation
- Full / Half Duplex
- Built-in RJ45
- Built-in LDO
Specifications:
- Microcontroller and flash: RP2040 microcontroller with 2MByte Flash
- CPU: Dual-core cortex M0+ at up to 133MHz
- SRAM: 264kByte multi-bank high performance SRAM
- Flash execution: External Quad-SPI Flash with eXecute In Place (XIP)
- GPIO: 30 multi-function General Purpose IO (4 can be used for ADC)
- IO Voltage: 1.8-3.3V IO Voltage (NOTE. Pico IO voltage is fixed at 3.3V)
- ADC: 12-bit 500ksps Analogue to Digital Converter (ADC)
- Digital interfaces: 2 × UART, 2 × I2C, 2 × SPI, 16 × PWM channels
- Timer and counter: 1 × Timer with 4 alarms, 1 × Real Time Counter
- PIO: 2 × Programmable IO (PIO) blocks, 8 state machines total
- TX/RX buffer memory: Internal 32 Kbytes Memory for TX/ RX Buffers
- USB: Micro-USB B port for power and data (and for reprogramming the Flash)
- PCB format: 40 pin 21x51 'DIP' style 1mm thick PCB with 0.1" through-hole pins also with edge castellations
- Debug port: 3-pin ARM Serial Wire Debug (SWD) port
- Ethernet PHY: 10 / 100 Ethernet PHY embedded
- Ethernet base: 10 / 100 Based
A compact option for Pico-style RP2040 projects that need wired networking via a W5500 Ethernet controller.
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- PCB
- A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- RJ45
- The common plug and socket style used for wired Ethernet network cables. If a board has an RJ45 connector, you can usually plug it into standard Ethernet cabling without making a custom connector.
- RP2040
- The RP2040 is a dual-core Arm Cortex-M0+ microcontroller chip from Raspberry Pi, used on many maker boards and offering programmable I/O, multiple GPIO pins and reasonable processing speed. Code and accessories built for that chip should work where RP2040 compatibility is listed, though demanding tasks such as reading a camera can require careful pin allocation and timing.
- RX
- RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- SWD
- Serial Wire Debug (SWD) is a two-wire programming and debugging interface used with many ARM Cortex-M microcontrollers. It provides low-level access to program, recover or debug the microcontroller.
- through-hole
- A mounting style where the component leads pass through holes in a circuit board and are soldered on the other side. Through-hole parts are often easier to handle and solder by hand, which is useful for classroom and hobby projects.
- TX
- TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- VGA
- VGA has two common meanings in electronics: as a resolution it usually refers to a 640 x 480 pixel image, which is modest detail suitable for basic display or inspection rather than high definition; as a connector it refers to the analogue 15-pin video output long used on computers and monitors. Check which sense a listing means.
Find this product in
Microcontrollers
W5500 Datasheet
Datasheet · 1.4 MB · Click any page to view full size
RP2040 Datasheet
Datasheet · 4.9 MB · Click any page to view full size
W5500-EVB-Pico Schematic
Schematic · 34.9 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 483.6 KB · Click any page to view full size
Source Code
Open-source libraries, firmware & example projects for this product
This repository is a place to manage hardware-related data created by WIZnet.
e3f0b08
3 months ago
· 145 commits
- 01_iMCU Surf5_R110 almost 2 years ago
- 02_iEthernet WIZMC-T1L update 3 months ago
- 03_mbed_WIZwiki_Platform remove eco shield folder over 8 years ago
- 04_Serial_to_Ethernet_Module WIZ750SR-T1L update 7 months ago
- 05_Network_Module Delete 05_Network_Module/WIZ630MJ/readme.md 5 months ago
- 07_WizFi_Module Changed board name over 6 years ago
- 08_OSHW Add files via upload over 2 years ago
- 09_ioNIC upload W55RP20-EVB-PICO BOM over 1 year ago
- 99_ETC WIZnet Eagle Library about 7 years ago
- README.md File structure changes over 8 years ago