Wiznet makers

chen

Published June 15, 2026 ©

110 UCC

1 WCC

28 VAR

0 Contests

0 Followers

0 Following

Original Link

How to Network RS-422/485 Robotics Devices with WIZnet W55RP20 on PP-Ethernet-RS422/485?

PP-Ethernet-RS422/485 is a commercial Ethernet-to-serial converter module for connecting RS-422 and RS-485 devices to wired TCP/IP networks.

COMPONENTS
PROJECT DESCRIPTION

How to Network RS-422/485 Robotics Devices with WIZnet W55RP20 on PP-Ethernet-RS422/485?

Summary

PP-Ethernet-RS422/485 is a commercial Ethernet-to-serial converter module for connecting RS-422 and RS-485 devices to wired TCP/IP networks. The module uses WIZnet W55RP20, which combines Raspberry Pi’s RP2040-class MCU with WIZnet’s W5500 Ethernet controller. In robotics and commercial automation systems, W55RP20 handles the serial-to-Ethernet conversion path: serial device data is transmitted as TCP/IP traffic, and received TCP/IP data is converted back into RS-422 or RS-485 serial data.

What the Project Does

PP-Ethernet-RS422/485 is designed for equipment that already communicates through RS-422 or RS-485 but needs Ethernet access. The module acts as a protocol converter, moving data from serial devices into TCP/IP network traffic and converting network data back into serial data for the attached device.

The product page confirms W55RP20-based RS-485-to-Ethernet conversion, a magnetic RJ45 modular jack, 10/100 Mbps Ethernet, serial speed up to 921 kbps, PHY-link and TCP-connection status pins, MQTT and Modbus support, UART or RS-485 serial signaling, optional PoE module support, and USB/SWD debugging support. For RS-485, the exposed signals are RX+ and RX-; for RS-422, the exposed signals are RX+, RX-, TX+, and TX-.

For robotics, the module fits systems where motor drives, distributed I/O blocks, sensor buses, pan-tilt controllers, weighing modules, or legacy motion subsystems still expose RS-485 or RS-422. Instead of replacing those devices, the converter places them on Ethernet so a robot controller, industrial PC, edge gateway, or maintenance tool can communicate over TCP/IP.

Where WIZnet Fits

The exact WIZnet product is W55RP20. In this module, W55RP20 is the core controller, not just a network-side peripheral. Its RP2040-class MCU side runs the serial conversion and configuration firmware, while the W5500 side supplies wired Ethernet, the hardwired TCP/IP stack, socket behavior, and packet buffering.

WIZnet documents W55RP20 with dual ARM Cortex-M0+ cores, 2 MB Flash, 264 KB SRAM, DMA, UART, SPI, I2C, PWM, USB, PIO, watchdog, 10Base-T/100Base-TX Ethernet MAC/PHY, and a hardwired TCP/IP stack. The supported network protocols listed for W55RP20 include TCP, UDP, IPv4, ICMP, ARP, IGMP, and PPPoE.

This placement matters for performance. RS-422/485 traffic has deterministic serial timing, while Ethernet traffic has link state, socket state, TCP reconnect behavior, packet buffering, and application protocol timing. W55RP20 gives the module local MCU resources for serial framing and control while using the WIZnet Ethernet engine for the network transport boundary.

Implementation Notes

The PLATYPUS source is a product page, not a public firmware repository. It verifies W55RP20 usage and external module behavior, but it does not expose production firmware source files or register-level implementation code. No project-specific firmware code can be quoted from the source.

A practical implementation can be understood as four layers.

The serial layer handles RS-485 RX+/RX- and RS-422 RX+/RX-/TX+/TX- signaling, baud-rate configuration, receive buffering, transmit scheduling, bus direction policy where applicable, and AT-command entry. At the documented maximum serial speed of 921 kbps, buffer policy matters because a stalled TCP connection can outlast the serial-side receive window.

The network layer manages IP configuration, TCP server/client behavior, socket state, PHY-link state, TCP-connection state, and reconnect behavior. The product exposes status pins for PHY link and TCP connection, which are useful in robotics cells because the robot controller or panel can distinguish cable/link failure from application-level connection failure.

The protocol layer maps serial traffic to Ethernet sessions. In raw tunneling mode, it forwards byte streams between RS-422/485 and TCP/IP. In commercial automation modes, MQTT and Modbus support allow the module to participate in telemetry, monitoring, and field-device control workflows rather than acting only as a cable extender.

The configuration and maintenance layer exposes control through Ethernet-TCP configuration tooling and serial AT commands. USB and SWD debugging support also provide firmware upload, recovery, and engineering access during development or pilot production.

Practical Tips / Pitfalls

  • Validate RS-422 and RS-485 wiring separately. RS-422 uses separate receive and transmit differential pairs, while RS-485 deployments often depend on bus topology, termination, and direction handling.
  • Use the PHY-link and TCP-connection status pins for external diagnostics; they reduce troubleshooting time in robot cells.
  • Do not treat 10/100 Mbps Ethernet as the performance limit. The serial side, buffering policy, Modbus timing, and TCP reconnect behavior usually define the real system limit.
  • Test overload behavior: serial burst, TCP peer disconnect, cable removal, duplicate IP, PoE power cycling, and configuration reset.
  • Validate MQTT, Modbus, and raw serial tunneling as separate modes because their framing and timeout behavior are different.
  • Keep USB and SWD access available during pilot builds so firmware recovery remains possible.

FAQ

Q: Why use WIZnet W55RP20 for PP-Ethernet-RS422/485?
A: W55RP20 combines the MCU and W5500-based Ethernet subsystem in one WIZnet device. That fits RS-422/485 conversion because the MCU side can manage serial framing, configuration, protocol handling, and recovery logic, while the W5500 side provides hardwired TCP/IP, Ethernet MAC/PHY, sockets, and buffering.

Q: How does it connect to the platform?
A: The serial device connects through RS-485 RX+/RX- or RS-422 RX+/RX-/TX+/TX-. The network side connects through the magnetic RJ45 Ethernet path. The module also exposes PHY-link and TCP-connection status pins, supports optional PoE installation, and provides USB/SWD debugging access.

Q: What role does WIZnet play in this robotics or commercial system?
A: W55RP20 is the conversion core. It receives RS-422/485 serial traffic, packages it for Ethernet transport, receives TCP/IP data from the network, and converts that data back to serial form. The WIZnet Ethernet side handles the wired TCP/IP transport boundary while the firmware manages serial behavior and configuration.

Q: Can beginners use this module?
A: Yes, as a configured module. The product page states that the module can be controlled through Ethernet-TCP configuration tooling and through serial AT commands, so a user does not need to implement a TCP/IP stack before first use. Deeper integration still requires understanding differential serial wiring, termination, IP addressing, TCP connection modes, Modbus timing, MQTT topics, and firmware update access.

Q: How does this compare with an ENC28J60-based design?
A: ENC28J60 is a 10Base-T Ethernet controller with an SPI interface, so the host MCU typically carries more responsibility for the TCP/IP stack and application behavior. PP-Ethernet-RS422/485 is a higher-level W55RP20-based converter module that already integrates an RP2040-class MCU, W5500-based hardwired TCP/IP Ethernet, serial conversion firmware concept, configuration access, RS-422/485 signaling, MQTT/Modbus support, and debugging paths. ENC28J60 gives lower-level Ethernet design control; W55RP20 reduces firmware integration and validation work for commercial serial-to-Ethernet products.

Source

Original product page: PLATYPUS, PP-Ethernet-RS422/485. License is not stated on the product page.

WIZnet product reference: W55RP20 product information and feature list.

Alternative comparison reference: Microchip ENC28J60 product information.

Tags

#W55RP20 #W5500 #WIZnet #Platypus #PPEthernetRS422485 #RS485 #RS422 #SerialToEthernet #Robotics #Commercial #Modbus #MQTT #Performance #ENC28J60

 

PP-Ethernet-RS422/485에서 WIZnet W55RP20으로 RS-422/485 로보틱스 장치를 네트워크에 연결하는 방법은?

요약

PP-Ethernet-RS422/485는 RS-422 및 RS-485 장치를 유선 TCP/IP 네트워크에 연결하기 위한 상용 Ethernet-to-serial 변환 모듈입니다. 이 모듈은 WIZnet W55RP20을 사용합니다. W55RP20은 Raspberry Pi의 RP2040급 MCU와 WIZnet W5500 Ethernet 컨트롤러를 결합한 제품입니다. 로보틱스 및 상용 자동화 시스템에서 W55RP20은 serial-to-Ethernet 변환 경로를 담당합니다. Serial device data는 TCP/IP traffic으로 전송되고, 수신된 TCP/IP data는 다시 RS-422 또는 RS-485 serial data로 변환됩니다.

프로젝트가 하는 일

PP-Ethernet-RS422/485는 RS-422 또는 RS-485로 통신하는 기존 장비에 Ethernet 접근을 추가하기 위해 설계되었습니다. 이 모듈은 protocol converter로 동작하며, serial device의 데이터를 TCP/IP network traffic으로 이동시키고, network data를 다시 연결 장치용 serial data로 변환합니다.

제품 페이지에서 확인되는 기능은 W55RP20 기반 RS-485-to-Ethernet 변환, magnetic RJ45 modular jack, 10/100 Mbps Ethernet, 최대 921 kbps serial speed, PHY-link 및 TCP-connection status pin, MQTT 및 Modbus 지원, UART 또는 RS-485 serial signaling, optional PoE module 지원, USB/SWD debugging 지원입니다. RS-485에서는 RX+RX- 신호를 사용하고, RS-422에서는 RX+, RX-, TX+, TX- 신호를 사용합니다.

로보틱스에서는 motor drive, distributed I/O block, sensor bus, pan-tilt controller, weighing module, legacy motion subsystem이 여전히 RS-485 또는 RS-422를 사용하는 경우 이 모듈이 적합합니다. 기존 장치를 교체하지 않고 Ethernet에 올려 robot controller, industrial PC, edge gateway, maintenance tool이 TCP/IP로 통신할 수 있게 합니다.

WIZnet이 들어가는 위치

이 프로젝트에서 사용되는 정확한 WIZnet 제품은 W55RP20입니다. 이 모듈에서 W55RP20은 단순한 네트워크 주변장치가 아니라 핵심 컨트롤러입니다. RP2040급 MCU 측은 serial conversion 및 configuration firmware를 실행하고, W5500 측은 wired Ethernet, hardwired TCP/IP stack, socket behavior, packet buffering을 제공합니다.

WIZnet 문서 기준으로 W55RP20은 dual ARM Cortex-M0+ core, 2 MB Flash, 264 KB SRAM, DMA, UART, SPI, I2C, PWM, USB, PIO, watchdog, 10Base-T/100Base-TX Ethernet MAC/PHY, hardwired TCP/IP stack을 포함합니다. W55RP20이 지원하는 네트워크 프로토콜에는 TCP, UDP, IPv4, ICMP, ARP, IGMP, PPPoE가 포함됩니다.

이 배치는 성능 측면에서 중요합니다. RS-422/485 traffic은 deterministic serial timing을 갖지만, Ethernet traffic은 link state, socket state, TCP reconnect behavior, packet buffering, application protocol timing의 영향을 받습니다. W55RP20은 serial framing과 control을 처리할 local MCU 자원을 제공하고, WIZnet Ethernet engine은 network transport boundary를 담당합니다.

구현 참고 사항

PLATYPUS 소스는 제품 페이지이며 공개 펌웨어 저장소가 아닙니다. 해당 페이지에서는 W55RP20 사용과 외부 모듈 동작을 확인할 수 있지만, production firmware source file이나 register-level implementation code는 공개하지 않습니다. 따라서 소스에서 프로젝트별 펌웨어 코드는 인용할 수 없습니다.

실제 구현은 네 개 계층으로 이해할 수 있습니다.

Serial layer는 RS-485 RX+/RX- 및 RS-422 RX+/RX-/TX+/TX- signaling, baud-rate configuration, receive buffering, transmit scheduling, 필요한 경우 bus direction policy, AT-command entry를 처리합니다. 문서화된 최대 serial speed가 921 kbps이므로, TCP connection이 멈췄을 때 serial-side receive window를 초과하지 않도록 buffer policy가 중요합니다.

Network layer는 IP configuration, TCP server/client behavior, socket state, PHY-link state, TCP-connection state, reconnect behavior를 관리합니다. 제품은 PHY link와 TCP connection을 위한 status pin을 제공하므로, robotics cell에서 robot controller나 panel이 cable/link failure와 application-level connection failure를 구분하는 데 유용합니다.

Protocol layer는 serial traffic을 Ethernet session에 매핑합니다. Raw tunneling mode에서는 RS-422/485와 TCP/IP 사이에서 byte stream을 전달합니다. 상용 자동화 모드에서는 MQTT와 Modbus 지원을 통해 단순 cable extender가 아니라 telemetry, monitoring, field-device control workflow에 참여할 수 있습니다.

Configuration and maintenance layer는 Ethernet-TCP configuration tool과 serial AT command를 통해 제어를 제공합니다. USB 및 SWD debugging 지원은 개발 또는 pilot production 중 firmware upload, recovery, engineering access 경로를 제공합니다.

실무 팁 / 주의점

  • RS-422와 RS-485 배선은 별도로 검증해야 합니다. RS-422는 분리된 receive/transmit differential pair를 사용하고, RS-485는 bus topology, termination, direction handling에 의존하는 경우가 많습니다.
  • PHY-link 및 TCP-connection status pin을 외부 진단에 활용해야 합니다. Robot cell에서 문제 분석 시간을 줄일 수 있습니다.
  • 10/100 Mbps Ethernet을 성능 한계로 간주하면 안 됩니다. 실제 시스템 한계는 보통 serial side, buffering policy, Modbus timing, TCP reconnect behavior에서 결정됩니다.
  • Serial burst, TCP peer disconnect, cable removal, duplicate IP, PoE power cycling, configuration reset 같은 overload behavior를 테스트해야 합니다.
  • MQTT, Modbus, raw serial tunneling은 framing과 timeout behavior가 다르므로 각각 별도 모드로 검증해야 합니다.
  • Pilot build에서는 USB와 SWD 접근을 유지해 firmware recovery가 가능하도록 해야 합니다.

FAQ

Q: PP-Ethernet-RS422/485에서 왜 WIZnet W55RP20을 사용하나요?
A: W55RP20은 MCU와 W5500 기반 Ethernet subsystem을 하나의 WIZnet 디바이스에 결합합니다. RS-422/485 변환에서는 MCU 측이 serial framing, configuration, protocol handling, recovery logic을 관리하고, W5500 측이 hardwired TCP/IP, Ethernet MAC/PHY, socket, buffering을 제공하므로 적합합니다.

Q: 이 모듈은 플랫폼에 어떻게 연결되나요?
A: Serial device는 RS-485 RX+/RX- 또는 RS-422 RX+/RX-/TX+/TX-로 연결됩니다. Network side는 magnetic RJ45 Ethernet 경로로 연결됩니다. 모듈은 PHY-link 및 TCP-connection status pin을 제공하고, optional PoE 설치를 지원하며, USB/SWD debugging access도 제공합니다.

Q: 이 로보틱스 또는 상용 시스템에서 WIZnet은 어떤 역할을 하나요?
A: W55RP20은 변환 코어입니다. RS-422/485 serial traffic을 수신해 Ethernet transport용으로 패키징하고, 네트워크에서 TCP/IP data를 수신해 다시 serial 형식으로 변환합니다. WIZnet Ethernet 측은 wired TCP/IP transport boundary를 처리하고, 펌웨어는 serial behavior와 configuration을 관리합니다.

Q: 초보자도 이 모듈을 사용할 수 있나요?
A: 설정형 모듈로 사용한다면 가능합니다. 제품 페이지는 Ethernet-TCP configuration tool과 serial AT command를 통해 모듈을 제어할 수 있다고 설명하므로, 사용자가 처음부터 TCP/IP stack을 구현할 필요는 없습니다. 더 깊은 통합에는 differential serial wiring, termination, IP addressing, TCP connection mode, Modbus timing, MQTT topic, firmware update access에 대한 이해가 필요합니다.

Q: ENC28J60 기반 설계와 비교하면 어떤 차이가 있나요?
A: ENC28J60은 SPI interface를 가진 10Base-T Ethernet controller이므로, 일반적으로 host MCU가 TCP/IP stack과 application behavior에 대해 더 많은 책임을 집니다. PP-Ethernet-RS422/485는 더 높은 수준의 W55RP20 기반 converter module입니다. RP2040급 MCU, W5500 기반 hardwired TCP/IP Ethernet, serial conversion firmware concept, configuration access, RS-422/485 signaling, MQTT/Modbus support, debugging path를 이미 통합합니다. ENC28J60은 더 낮은 수준의 Ethernet 설계 제어권을 제공하고, W55RP20은 상용 serial-to-Ethernet 제품에서 firmware integration과 validation work를 줄입니다.

출처

Original product page: PLATYPUS, PP-Ethernet-RS422/485. 제품 페이지에 라이선스는 명시되어 있지 않습니다.
https://us-platypus.com/59/?idx=37

WIZnet product reference: W55RP20 product information and feature list.
https://wiznet.io/products/ionic-chips/w55rp20

Alternative comparison reference: Microchip ENC28J60 product information.
https://www.microchip.com/en-us/product/ENC28J60

태그

#W55RP20 #W5500 #WIZnet #Platypus #PPEthernetRS422485 #RS485 #RS422 #SerialToEthernet #Robotics #Commercial #Modbus #MQTT #Performance #ENC28J60

Documents
Comments Write