Wiznet makers

mark

Published June 15, 2026 ©

113 UCC

8 WCC

43 VAR

0 Contests

0 Followers

0 Following

Original Link

How to Network RS-232 Robot and Industrial Devices with WIZnet W55RP20 on PP-Ethernet-RS232?

PP-Ethernet-RS232 is a commercial RS-232-to-Ethernet converter module for connecting legacy serial devices to wired TCP/IP networks.

COMPONENTS
PROJECT DESCRIPTION

How to Network RS-232 Robot and Industrial Devices with WIZnet W55RP20 on PP-Ethernet-RS232?

Summary

PP-Ethernet-RS232 is a commercial RS-232-to-Ethernet converter module for connecting legacy serial devices to wired TCP/IP networks. The module uses WIZnet W55RP20, which combines an RP2040-class MCU with W5500-based Ethernet and a hardwired TCP/IP stack. In robotics and Industrial IoT systems, PP-Ethernet-RS232 can bridge controllers, sensors, motion subsystems, measurement tools, or maintenance ports into an Ethernet network without requiring the attached RS-232 device to implement networking firmware.

What the Project Does

PP-Ethernet-RS232 is a protocol converter. It receives data from an RS-232 serial device, converts that data into TCP/IP network traffic, and converts received TCP/IP data back into serial data for the attached device. PLATYPUS describes the module as a compact Ethernet-to-serial converter using WIZnet W55RP20, with firmware already loaded so the user can configure the IP address and deploy it without building a network stack from scratch.

The product targets embedded and commercial field integration. Confirmed features include W55RP20-based RS-232-to-Ethernet conversion, a magnetic RJ45 modular jack, 10/100 Mbps Ethernet, serial communication up to 230 kbps, PHY-link and TCP-connection status pins, MQTT and Modbus support, RS-232 RX, TX, RTS, CTS, optional PoE module support, and USB/SWD debugging for firmware upload and development.

For robotics, the module is useful when an existing motor controller, actuator driver, barcode reader, lidar interface box, test jig, or maintenance console already speaks RS-232. For Industrial IoT, the same architecture fits meters, PLC-side adapters, legacy terminals, weighing systems, environmental sensors, and production equipment that need Ethernet access without replacing the serial device.

Where WIZnet Fits

The exact WIZnet product is W55RP20. W55RP20 provides the MCU and Ethernet subsystem inside the converter. The RP2040 side runs the serial-to-Ethernet firmware, configuration handling, protocol conversion, and recovery logic. The W5500 side provides wired Ethernet, hardwired TCP/IP processing, 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. Supported network protocols include TCP, UDP, IPv4, ICMP, ARP, IGMP, and PPPoE.

That split matters in performance-sensitive systems. The RS-232 side has deterministic byte timing, optional hardware flow control, and bounded serial speed. The Ethernet side has link state, TCP session state, Modbus or MQTT behavior, disconnect recovery, and packet buffering. W55RP20 gives the converter a local MCU to manage the serial side while the WIZnet Ethernet engine handles the network transport boundary.

Implementation Notes

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

A practical firmware architecture for PP-Ethernet-RS232 has four parts.

The serial layer manages RS-232 RX, TX, RTS, and CTS, including baud-rate configuration, byte framing, buffering, and AT-command entry. This layer is critical in robotics because motion controllers and measurement devices often produce bursts that cannot be dropped silently.

The network layer manages IP configuration, TCP server/client behavior, socket state, PHY-link state, TCP-connection state, and reconnect behavior. The product exposes PHY-link and TCP-connection status pins, which are useful for robot supervisors, PLC inputs, panel LEDs, or field diagnostic fixtures.

The protocol layer maps serial traffic to network sessions. In simple tunneling mode, it moves RS-232 byte streams over TCP or UDP. In Industrial IoT modes, MQTT and Modbus support allow the module to participate in higher-level data collection or control workflows rather than acting only as a raw cable extender.

The configuration and maintenance layer exposes setup through an Ethernet-TCP configuration tool and RS-232 AT commands. This matters commercially because installers can configure IP and operating mode without recompiling firmware. USB and SWD support also provide recovery paths during pilot production, firmware update, and board-level debugging.

For performance, the most important constraint is not the 10/100 Mbps Ethernet link. The RS-232 side is limited to the module’s documented serial speed, and TCP backpressure can occur when the peer disconnects or the network path stalls. Firmware and system integration should therefore define what happens during overload: assert RTS/CTS, buffer within a bounded queue, drop stale data, reconnect TCP, or signal the host through status pins.

Practical Tips / Pitfalls

  • Use RTS/CTS when the attached RS-232 device can transmit bursts faster than the Ethernet side can forward.
  • Wire PHY-link and TCP-connection status pins to the host controller or a visible diagnostic point.
  • Validate Modbus and MQTT behavior separately from raw serial tunneling.
  • Test cable removal, TCP peer reset, duplicate IP, power cycling, serial overflow, and configuration recovery.
  • Keep USB and SWD accessible during pilot builds so firmware recovery is possible.
  • For robot cells, isolate network traffic used for motion supervision from non-critical logging traffic.

FAQ

Q: Why use WIZnet W55RP20 for PP-Ethernet-RS232?
A: W55RP20 combines an RP2040-class MCU and W5500-based Ethernet in one WIZnet device. That fits RS-232-to-Ethernet conversion because the MCU side can manage serial framing, configuration, AT commands, Modbus/MQTT behavior, and recovery logic, while the Ethernet side provides hardwired TCP/IP and wired network transport.

Q: How does it connect to the platform?
A: The attached serial device connects through RS-232 RX, TX, RTS, and CTS. The network side connects through the magnetic RJ45 Ethernet path. The module also provides status pins for PHY link and TCP connection, plus optional PoE module support and USB/SWD access for firmware work.

Q: What role does WIZnet play in this project?
A: W55RP20 is the core conversion device. It runs the serial-to-Ethernet firmware and supplies the Ethernet MAC/PHY, hardwired TCP/IP stack, socket behavior, and buffering required to move RS-232 data over TCP/IP.

Q: Can beginners follow this integration?
A: Yes, as a configured module. The product page states that the module can be controlled through an Ethernet configuration tool and through serial AT commands, so a user does not need to write TCP/IP firmware before first use. Deeper customization requires understanding RS-232 wiring, flow control, IP addressing, TCP connection modes, Modbus timing, MQTT topics, and firmware update paths.

Q: How does this compare with an ENC28J60-based design?
A: ENC28J60 is a 10BASE-T standalone Ethernet controller with SPI, onboard MAC/PHY, and 8 KB buffer RAM. It provides the Ethernet interface, but the host MCU normally carries more responsibility for the network stack and application firmware. PP-Ethernet-RS232 is a higher-level W55RP20-based converter module: it already combines the MCU, WIZnet Ethernet subsystem, serial-to-Ethernet firmware concept, configuration interfaces, RS-232 signals, and protocol features. ENC28J60 gives lower-level design control; W55RP20-based PP-Ethernet-RS232 reduces firmware and validation work for commercial RS-232 networking.

Source

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

WIZnet product reference: W55RP20 product information and feature list.

Related WIZnet reference: W55RP20-S2E, a pre-programmed serial-to-Ethernet firmware product with a valid MAC address in W55RP20.

Alternative comparison reference: Microchip ENC28J60 product information.

Tags

#W55RP20 #W5500 #WIZnet #Platypus #PPEthernetRS232 #RS232 #SerialToEthernet #Robotics #IndustrialIoT #Modbus #MQTT #Firmware #Performance #HardwareWiring #ENC28J60

 

PP-Ethernet-RS232에서 WIZnet W55RP20으로 RS-232 로봇 및 산업 장치를 네트워크에 연결하는 방법은?

요약

PP-Ethernet-RS232는 기존 serial 장치를 유선 TCP/IP 네트워크에 연결하기 위한 상용 RS-232-to-Ethernet 변환 모듈입니다. 이 모듈은 WIZnet W55RP20을 사용합니다. W55RP20은 RP2040급 MCU와 W5500 기반 Ethernet, 하드웨어 TCP/IP 스택을 결합한 제품입니다. 로보틱스 및 Industrial IoT 시스템에서 PP-Ethernet-RS232는 컨트롤러, 센서, 모션 서브시스템, 측정 장비, 유지보수 포트를 Ethernet 네트워크에 연결할 수 있게 해주며, 연결된 RS-232 장치가 별도의 네트워크 펌웨어를 구현할 필요가 없습니다.

프로젝트가 하는 일

PP-Ethernet-RS232는 프로토콜 변환기입니다. RS-232 serial 장치에서 데이터를 수신하고, 이 데이터를 TCP/IP 네트워크 트래픽으로 변환하며, 네트워크에서 수신한 TCP/IP 데이터를 다시 연결 장치용 serial data로 변환합니다. PLATYPUS는 이 모듈을 WIZnet W55RP20을 사용하는 compact Ethernet-to-serial converter로 설명하며, 펌웨어가 사전 탑재되어 있어 사용자가 IP 주소를 설정한 뒤 별도의 네트워크 스택 구현 없이 배포할 수 있다고 설명합니다.

이 제품은 임베디드 및 상용 현장 통합을 목표로 합니다. 확인된 기능에는 W55RP20 기반 RS-232-to-Ethernet 변환, magnetic RJ45 modular jack, 10/100 Mbps Ethernet, 최대 230 kbps serial communication, PHY-link 및 TCP-connection status pin, MQTT 및 Modbus 지원, RS-232 RX, TX, RTS, CTS, 선택적 PoE module 지원, 펌웨어 업로드 및 개발을 위한 USB/SWD debugging이 포함됩니다.

로보틱스에서는 기존 motor controller, actuator driver, barcode reader, lidar interface box, test jig, maintenance console이 이미 RS-232를 사용하는 경우 이 모듈이 유용합니다. Industrial IoT에서는 meter, PLC-side adapter, legacy terminal, weighing system, environmental sensor, production equipment처럼 기존 serial 장치를 교체하지 않고 Ethernet 접근이 필요한 장비에 같은 구조를 적용할 수 있습니다.

WIZnet이 들어가는 위치

이 프로젝트에서 사용되는 정확한 WIZnet 제품은 W55RP20입니다. W55RP20은 변환기 내부에서 MCU와 Ethernet subsystem을 제공합니다. RP2040 측은 serial-to-Ethernet 펌웨어, configuration handling, protocol conversion, recovery logic을 실행합니다. W5500 측은 wired Ethernet, hardwired TCP/IP processing, 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을 포함합니다. 지원 네트워크 프로토콜에는 TCP, UDP, IPv4, ICMP, ARP, IGMP, PPPoE가 포함됩니다.

이 분업 구조는 성능에 민감한 시스템에서 중요합니다. RS-232 측은 deterministic byte timing, optional hardware flow control, 제한된 serial speed를 가집니다. Ethernet 측은 link state, TCP session state, Modbus 또는 MQTT behavior, disconnect recovery, packet buffering을 가집니다. W55RP20은 변환기 내부 MCU가 serial 측을 관리하고, WIZnet Ethernet engine이 network transport boundary를 처리하도록 구성합니다.

구현 참고 사항

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

PP-Ethernet-RS232의 실용적인 펌웨어 아키텍처는 네 부분으로 나눌 수 있습니다.

Serial layer는 RS-232 RX, TX, RTS, CTS를 관리합니다. 여기에는 baud-rate configuration, byte framing, buffering, AT-command entry가 포함됩니다. 로보틱스에서는 motion controller와 measurement device가 손실되면 안 되는 burst 데이터를 생성하는 경우가 많기 때문에 이 계층이 중요합니다.

Network layer는 IP configuration, TCP server/client behavior, socket state, PHY-link state, TCP-connection state, reconnect behavior를 관리합니다. 제품은 PHY-link 및 TCP-connection status pin을 제공하므로 robot supervisor, PLC input, panel LED, field diagnostic fixture에 유용합니다.

Protocol layer는 serial traffic을 network session에 매핑합니다. 단순 tunneling mode에서는 RS-232 byte stream을 TCP 또는 UDP로 이동시킵니다. Industrial IoT mode에서는 MQTT와 Modbus 지원을 통해 단순 raw cable extender가 아니라 상위 데이터 수집 또는 제어 워크플로에 참여할 수 있습니다.

Configuration and maintenance layer는 Ethernet-TCP configuration tool과 RS-232 AT command를 통해 설정을 노출합니다. 이는 상용 환경에서 중요합니다. 설치자는 펌웨어를 다시 컴파일하지 않고 IP와 동작 모드를 설정할 수 있습니다. USB 및 SWD 지원은 pilot production, firmware update, board-level debugging 중 복구 경로를 제공합니다.

성능 관점에서 가장 중요한 제약은 10/100 Mbps Ethernet link가 아닙니다. RS-232 측은 모듈에 문서화된 serial speed로 제한되며, peer disconnect 또는 network path stall이 발생하면 TCP backpressure가 발생할 수 있습니다. 따라서 펌웨어와 시스템 통합에서는 overload 상황에서의 정책을 정의해야 합니다. 예를 들어 RTS/CTS를 assert할지, bounded queue에 저장할지, 오래된 데이터를 버릴지, TCP를 reconnect할지, status pin을 통해 host에 알릴지를 결정해야 합니다.

실무 팁 / 주의점

  • 연결된 RS-232 장치가 Ethernet 측이 전달할 수 있는 속도보다 빠르게 burst를 보낼 수 있다면 RTS/CTS를 사용해야 합니다.
  • PHY-link 및 TCP-connection status pin을 host controller나 눈에 보이는 diagnostic point에 연결하는 것이 좋습니다.
  • Modbus 및 MQTT 동작은 raw serial tunneling과 별도로 검증해야 합니다.
  • Cable removal, TCP peer reset, duplicate IP, power cycling, serial overflow, configuration recovery를 테스트해야 합니다.
  • Pilot build에서는 USB와 SWD 접근을 유지해야 펌웨어 복구가 가능합니다.
  • Robot cell에서는 motion supervision에 사용하는 network traffic과 중요도가 낮은 logging traffic을 분리하는 것이 좋습니다.

FAQ

Q: PP-Ethernet-RS232에서 왜 WIZnet W55RP20을 사용하나요?
A: W55RP20은 RP2040급 MCU와 W5500 기반 Ethernet을 하나의 WIZnet 디바이스에 결합합니다. RS-232-to-Ethernet 변환에서는 MCU 측이 serial framing, configuration, AT command, Modbus/MQTT behavior, recovery logic을 관리하고, Ethernet 측이 hardwired TCP/IP와 wired network transport를 제공하므로 적합합니다.

Q: 이 모듈은 플랫폼에 어떻게 연결되나요?
A: 연결된 serial device는 RS-232 RX, TX, RTS, CTS를 통해 접속합니다. 네트워크 측은 magnetic RJ45 Ethernet 경로로 연결됩니다. 모듈은 PHY link와 TCP connection을 위한 status pin도 제공하며, 선택적 PoE module 지원과 firmware 작업을 위한 USB/SWD 접근도 제공합니다.

Q: 이 프로젝트에서 WIZnet은 어떤 역할을 하나요?
A: W55RP20은 핵심 변환 디바이스입니다. Serial-to-Ethernet 펌웨어를 실행하고, RS-232 데이터를 TCP/IP로 이동시키는 데 필요한 Ethernet MAC/PHY, hardwired TCP/IP stack, socket behavior, buffering을 제공합니다.

Q: 초보자도 이 통합을 따라갈 수 있나요?
A: 설정형 모듈로 사용한다면 가능합니다. 제품 페이지는 모듈이 Ethernet configuration tool과 serial AT command를 통해 제어될 수 있다고 설명하므로, 사용자가 처음부터 TCP/IP 펌웨어를 작성할 필요는 없습니다. 더 깊은 커스터마이징에는 RS-232 wiring, flow control, IP addressing, TCP connection mode, Modbus timing, MQTT topic, firmware update path 이해가 필요합니다.

Q: ENC28J60 기반 설계와 비교하면 어떤 차이가 있나요?
A: ENC28J60은 SPI, onboard MAC/PHY, 8 KB buffer RAM을 갖춘 10BASE-T standalone Ethernet controller입니다. Ethernet interface는 제공하지만, 일반적으로 host MCU가 network stack과 application firmware에 대해 더 많은 책임을 가집니다. PP-Ethernet-RS232는 더 높은 수준의 W55RP20 기반 converter module입니다. MCU, WIZnet Ethernet subsystem, serial-to-Ethernet firmware concept, configuration interface, RS-232 signal, protocol feature를 이미 결합합니다. ENC28J60은 더 낮은 수준의 설계 제어권을 제공하고, W55RP20 기반 PP-Ethernet-RS232는 상용 RS-232 networking에서 firmware 및 validation 부담을 줄입니다.

출처

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

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

Related WIZnet reference: W55RP20-S2E, W55RP20에 유효한 MAC address가 포함된 pre-programmed serial-to-Ethernet firmware product.
https://docs.wiznet.io/Product/Chip/MCU/Pre-programmed-MCU/W55RP20-S2E/overview-en

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

태그

#W55RP20 #W5500 #WIZnet #Platypus #PPEthernetRS232 #RS232 #SerialToEthernet #Robotics #IndustrialIoT #Modbus #MQTT #Firmware #Performance #HardwareWiring #ENC28J60

Documents
Comments Write