Stumped, UART or I2C to RS232/485 or XBee

Arduino UNO to... UART to MAX232/RS85 (MAX3160) I2C to SC16IS750 (I2C to UART + I/O) to XBee socket

Any reason to switch the I2C to MAX232 and the UART to XBee?

BlueBill: Arduino UNO to... UART to MAX232/RS85 (MAX3160) I2C to SC16IS750 (I2C to UART + I/O) to XBee socket

Any reason to switch the I2C to MAX232 and the UART to XBee?

maybe there is a reason for every one of these conversions. But the question is, do you need such conversion in your project? These chips are "dictionaries" that translate between different languages so unless your devices don't have a common language with arduino, you will not need such dictionary.

Insufficient info provided to make any decision.

Ok, here it is in a nutshell.

I'm putting a board together with 4 relays, 4 opto inputs a serial port RS232/422/485 (MAX3160) and a second serial port with an XBee header (SC16IS750) via I2C which also has the I/O for the relays & optos.

It has sockets/header for either ATmega328P, PIC18F26J11 or Raspberry Pi

It has a 2x5 I2C connector for extending to three additional slave units. The slaves can be CPU-less as they're on the I2C bus.

I figured I'll just make space for 4 jumpers from the SC16IS750 to MAX3160 (TX,RX,CTS,RTS)