WIZnet WIZ630io is a small module featuring an RJ45 jack and a W6300 controller supporting up to 80+ Mbps Ethernet over QSPI @ 150 MHz.
As a reminder, the W6300 features 64KB of SRAM for 8 sockets, each with a 4KB TX/RX buffer by default. It is notably found in the WIZnet W6300-EVB-Pico2 development board powered by a Raspberry Pi RP2350 MCU. The WIZ630io allows you to easily add Ethernet to any RP2350 board or other microcontroller with a SPI or QSPI interface.
WIZnet WIZ630io specifications:
- W6300 QSPI Ethernet controller
- Host Interface – High-speed QSPI (MODE 0/3), system bus with 2 address signals & 8-bit data
- Internal 32KB SRAM for Tx/ Rx buffers (64KB in total)
- 8x independent sockets with 64KB Memory
- 10BaseT / 10BaseTe / 100BaseTX Ethernet PHY Integrated
- Auto negotiation (Full and half-duplex, 10 and 100-based)
- Auto-MDIX only on Auto-Negotiation Mode
- IP Fragmentation not supported
- Hardwired TCP/IP protocols – TCP, UDP, IPv6, IPv4, ICMPv6, ICMPv4, IGMP, MLDv1, ARP, PPPoE
- IPv4/IPv6 dual stack
- Socket-less command support – ARP, PING, ICMPv6 (PING, ARP, DAD, NA, RS); commands for IPv6 auto-configuration & network monitoring
- Ethernet Power Down Mode & System Clock Switching for power saving
- Wake on LAN over UDP
- Network Indicator LEDs (Full/Half Duplex, Link, 10/100 Speed, Active)
- Supply Voltage – 3V operation with 5V I/O signal tolerance
- Package – 48-pin LQFP & QFN lead-free packages
- MAG-JACK – RJ45 jack with transformer with network indicator LEDs (full/half duplex, link, 10/100 speed, active)
- I/Os via three 2.54mm pitch headers
- SPI Master Input Slave Output (MISO)
- SPI Master Output Slave Input (MOSI)
- QSPI with 4x data lines, required for 80+ Mbps speeds
- W6300 interrupt and reset pins
- 3.3V and GND for power
- Power Supply – 3.3V via headers as mentioned above
- Dimensions – 29 x 23mm
- Temperature Range – -40 to +85°C
The Ethernet module is supported by the ioLibrary_Driver C library, which stands for “Internet Offload Library”, designed for all SPI and QSPI Ethernet chips from the company, including the W6300.
A few additional details can be found on the documentation website, including schematics, 3D files, and more. However, the Getting Started guide is only shown as “coming soon”. Having said that, it should be easy enough to get started using the demo program in the ioLibrary_Driver.
I’m still unable to find the WIZ630io for sale online, but the schematics are easy enough to reproduce if you want to build your own. WIZNet also told me people can request samples by email. For reference, the previous generation WIZ610io module can be found on AliExpress ($11.59), Amazon ($39.99), and a few other stores.
Thanks to TLS for the tip.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.








Question for me: What could an RP2350 do with a (theoretical) data steam of 80+ Mbps? Crash?
Stream camera, over network.
But this already works fine with any esp32 ethernet board availible with camera.
What type of camera does actually exist which is supported by MCU and has
such bandwidth requirements?
It is maximum bandwidth, not minimum. You can stream at 1 mbps if you want to.
But then why not go directly for a esp32 module with ethernet integrated which is available for the same $12/$40 or even less?
It depends on the users’ needs. RP2350 has programmable IO and FPU, which can make the difference in certain environments for example.
Seems kind of pointless, normal SPI ones can already reach 60 Mbps+ in half-duplex throughput applications. Now if it was gigabit ethernet, you could push 250 Mbps+ with QSPI and have it as USB HS alternative.
It’s kind of pointless realistically speaking, to get 80Mbps of wired network and having to deal with the trouble of the network stacks, then why not use the HS USB? Most mcu that supports QSPI will support usb anyway.
And there is no application with mcu that really needs that bandwidth honestly, mcu doesn’t have ISP, no mcu will support 1080p30fps, even with 2lanes MIPI and camera with integrated ISP that is still impossible, 1.5Gbps per lane isn’t enough.
IMHO here it’s not a matter of reaching 80 Mbps, but that the chip implements 100baseTX for convenience (automatic link reversal etc) and that it happens to be able to reach that speed, so it makes sense to indicate it as the limit. But the real bandwidth that people will use with MCUs is clearly much lower the vast majority of the time.
This is a great option! I’d like to make a 16-channel DAQ that can stream data at 70Mbps.
Interestingly, ,many ESP32 modules use the SPI based wiznet’s w5500.. which limits it to <20Mbps. Crazy, since the ESP32 has a built-in mac , so it just needs an external PHY. I ultimately found an esp32 board that does this: QuinLED-ESP32-ABE ($30 shipped from allnetchina).