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...
Get notified when back in stock
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.
- RX
- RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
- TX
- TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Raspberry Pi