The XR20M1280 and the XR16M890 each come in three different packages. Depending on the package, a user can have four, eight or sixteen GPIOs. This is in addition to the six modem control pins that can be used as GPIOs. All of these packages have integrated level shifters and 128 byte TX/RX FIFOs.