Skip to main content

RS232 Connection

RS232 standard interface (also known as EIA RS-232) is one of the commonly used serial communication interface standards, widely applied in data transmission between various devices. Its stability and reliability make it a preferred communication method for many devices. The protocol uses signal levels different from standard 5V to transmit wire data, which can minimize signal interference to the greatest extent. In 3D printer systems, RS232 has higher data transfer rates, better stability, simpler configuration, and better compatibility with host computers compared to CAN.

Tool Board Uses RS232 to Connect to Mainboard

  • Please note that the power line of the tool board is not connected to the RS232 signal line but to the 12V-24V power line.

  • No recompilation of the D8 mainboard firmware is required.

Search for RS232 ID

Notes Before Searching for Devices

  • Before searching for the RS232 ID, please ensure the following conditions are met:
  • Please ensure the tool board has already been flashed with RS232 firmware.
  • Please ensure the tool board is connected to UTOR or G2T (if the main board has built-in RS232, please ignore this line).
  • Please ensure the tool board and host computer share a common ground!!! This step is very important.

Search for RS232 ID

  1. Open your browser and enter the IP address of the host computer in the address bar. For example, if my host IP is 192.168.101.179, directly enter it and press Enter.
  1. Open the WEB interface of the host computer, and in the configuration section of the left sidebar, find:
  • For fluidd: {...}, click into it and you can find printer.cfg.
  • For mainsail: Machine, click into it and you can find printer.cfg.
  1. After entering printer.cfg, click on DEVICES at the top right corner.

  2. Click on SERIAL, then refresh.

    • Refresh in fluidd
    • Refresh in mainsail
  3. Copy the ID; click on the arrow to copy.

    • In fluidd, check if ttyUSB exists, and ensure Path_by_hardware exists; this is the RS232_ID.
    • In mainsail, check if ttyUSB exists, and ensure Path_by_hardware exists; this is the RS232_ID.

Fill in the RS232 ID

  1. Close DEVICES and fill in the ID.
Note
[mcu <Tool Board Name>]
serial: <Replace this with the ID you just looked up>
baud: 250000
restart_method:command
  • Find [MCU] in fluidd
  • Find [MCU] in mainsail
  1. Fill the ID into the configuration.
tip
  • After filling in the ID, click SAVE & RESTART at the top right corner.
  1. If Klipper prompts ADC out of range, this is normal. Connect the heating bed and thermistor to the main board, configure the thermistor pins for the extruder and heating bed, then save and restart.
dangerous

Note: All IDs shown in this document are examples. Each main board has a different ID, so please fill in the actual ID you obtained.

dangerous

Please note that the ID below cannot be used!!!!

serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -