Ethernet To UART Converter For Raspberry Pi Pico, 10/100M Ethernet. Enabling Network Communication Through UART
Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series
Onboard Ethernet to UART transparent transceiver, 2-CH UART, standalone transparent transmission for each channel
Onboard jumpers for pin configurations
Embedded Ethernet MAC and PHY layers
Bi-direction transparent data transmission between UART and Ethernet
10/100M, full-duplex/half-duplex auto-negotiation Ethernet interface, 802.3-compliant
Auto-MDI/MDIX, detect and switch cable type automatically
|Supports DHCP auto-obtained IP and DNS domain access
Network parameter configuration like chip operating mode, port, IP, via host computer software or UART command
|Four operating modes: TCP CLIENT, TCP SERVER, UDP CLIENT, UDP SERVER
Full-duplex or half-duplex UART communication, supports RS485 RX/TX auto switch (external RS485 controller required)
|Supports virtual serial port software (provided)
KEEPALIVE mechanism support
How does it work?
There is support for both USB Ethernet and Ethernet PHY. It’s based on the lwIP stack and takes advantage of the RP2040’s PIO, DMA, and dual-core capabilities to build an Ethernet MAC stack in software.
As it is a fairly new implementation, there are a couple of limitations.
- The RP2040 chip will be underclocked to just 50MHz using the RMII modules’ reference clock
- Neither the Netcon API nor Socket API is enabled as the lwIP stack is compiled with NO_SYS
- Link speed will be set to 10 Mbps as there is an issue with TX at 100 Mbps.
Although this method of adding Ethernet to the Raspberry Pi Pico works, there are still limitations. Fret not as this will all change with the Wio RP2040! The Wio RP2040 Family is centered around the Wio RP2040 Module. Which includes built-in WiFi capabilities to provide steady and reliable wireless communication. The module works with all RP2040 development tools, including MicroPython and the Thonny Python code editor for the Raspberry Pi Pico.