Waveshare
2-Channel RS232 Module for Raspberry Pi Pico, SP3232EEN Transceiver, UART To RS232
The 2-Channel RS232 Module for Raspberry Pi Pico converts UART signals to RS232 and vice versa using the SP3232EEN transceiver. It plugs directly onto the Pi...
The 2-Channel RS232 Module for Raspberry Pi Pico converts UART signals to RS232 and vice versa using the SP3232EEN transceiver. It plugs directly onto the Pico via the onboard female pin header — no wiring required.
The module provides two independent RS232 channels with TVS and ESD diode protection. UART status LEDs indicate RX/TX activity on each channel, and a DB9 male connector can be used via an adapter cable. Demo code is available for both C/C++ and MicroPython.
Key Features
- 2 RS232 Channels – Independent UART-to-RS232 conversion on each channel
- SP3232EEN Transceiver – Reliable RS232 level conversion
- Direct Pico Attachment – Female pin header for plug-and-play connection
- TVS & ESD Protection – Onboard diodes protect against surges and static discharge
- UART Status LEDs – RXD/TXD indicators for each channel
- DB9 Compatible – DB9 male connector available via adapter cable
- Demo Code Included – C/C++ and MicroPython examples for Raspberry Pi Pico
Specifications
- RS232 Transceiver: SP3232EEN
- Communication Bus: UART
- Operating Voltage: 3.3V–5V
- Baud Rate: 300–912,600 bps
- Channels: 2
Ideal For
- Connecting Raspberry Pi Pico to RS232 industrial devices
- Serial communication with legacy equipment
- UART-to-RS232 bridging projects
- Data logging from RS232 sensors
Package Contents
- 1× 2-Channel RS232 Module for Raspberry Pi Pico
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- ESD protection
- ESD protection helps protect electronics from damage caused by static electricity discharges. It is useful on development boards because cables, sensors and modules are often plugged and unplugged during prototyping.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- 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
Raspberry Pi