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...
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 chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- 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
- A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
- 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 is a two-wire programming and debugging interface used with many microcontrollers. It matters if you need low-level access to program, recover or debug the processor board connected to this carrier.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
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