Codey OnlineArduino & ESP32 component library › MAX3232 RS232 to TTL Serial Converter Module
MAX3232 RS232 to TTL Serial Converter Module
Other

MAX3232 RS232 to TTL Serial Converter Module

MAX3232 RS232 to TTL Serial Port Converter Module, Female DB9 Connector for Arduino and

Width: 34.4 mm

Pinout — MAX3232 RS232 to TTL Serial Converter Module

Pin Signal Description
GND ground Ground reference for the TTL side and module power.
TXD TX TTL-level transmit output from the MAX3232 to the MCU UART RX.
RXD RX TTL-level receive input to the MAX3232 from the MCU UART TX.
VCC power Logic supply input for the MAX3232 module, typically 3.3V or 5V.

Example wiring diagram — MAX3232 RS232 to TTL Serial Converter Module

From To Wire
board:5V x1:VCC red
board:GND x1:GND black
board:D2 x1:TXD green
board:D3 x1:RXD blue

Example Arduino code — MAX3232 RS232 to TTL Serial Converter Module

This example was written and compile-checked for the arduino-uno. Codey Online adapts it to any other supported board for you.

// MAX3232 RS232 to TTL Serial Converter Module
// Arduino Uno example: simple serial bridge using SoftwareSerial.
// 
// Wiring used:
// Arduino D2 <- module TXD
// Arduino D3 -> module RXD
// 5V -> VCC, GND -> GND

#include <SoftwareSerial.h>

static const uint8_t MAX3232_RX_PIN = 2; // Arduino receives on this pin (connect to module TXD)
static const uint8_t MAX3232_TX_PIN = 3; // Arduino transmits on this pin (connect to module RXD)

SoftwareSerial max3232Serial(MAX3232_RX_PIN, MAX3232_TX_PIN);

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ;
  }

  max3232Serial.begin(9600);

  Serial.println("MAX3232 TTL serial example");
  Serial.println("Type in the Serial Monitor and press Enter.");
  Serial.println("Text will be sent to the module RXD pin and echoed back from TXD if the external RS232 device replies.");
}

void loop() {
  // Forward data from the USB serial monitor to the MAX3232 module.
  while (Serial.available() > 0) {
    char c = (char)Serial.read();
    max3232Serial.write(c);
  }

  // Show any data coming back from the MAX3232 module.
  while (max3232Serial.available() > 0) {
    char c = (char)max3232Serial.read();
    Serial.write(c);
  }
}

Related components

4-Channel Optoisolator Board

4-Channel Optoisolator Board

AD9850 DDS Signal Generator Module

AD9850 DDS Signal Generator Module

Adjustable Step-down Module 3-40VDC  1.5-35VDC LM2596

Adjustable Step-down Module 3-40VDC 1.5-35VDC LM2596

Breadboard 400 pin

Breadboard 400 pin

Build your Arduino or ESP32 project with AI

Describe what you want to build. Codey Online writes the code, draws the wiring diagram, compiles it and flashes your board straight from the browser.

Start for free