With more than a hundred possible configurations and the ability to host as many as three software applications, SmartFlex cellular routers are suitable for almost any application. Standard ports include two Ethernet, one I/O port, one USB port and one micro SD card holder. GPS is built in. Optional ports include additional Ethernet ports and RS-232/422/485 serial ports with isolation. The router may have as many as to five Ethernet ports and can be configured as an Ethernet switch. Additional options include PoE, Wi-Fi and plastic or metal enclosures. The user modules give the routers custom capabilities, and users can create Linux scripts.