The FTDI SmartBasic uses a multiplexer to allow you to multiplex multiple serial devices into the hardware port on your Arduino Pro, Pro Mini, or other compatible board while still allowing you to program the board via the bootloader. -
View it on GitHub