TI has one of the best in class Wi-Fi core which offloads the host processor by handling all Wi-Fi activity such as the different roles (station and apps), Wi-Fi secure connections, and provisioning. The CC3100 supports 8 simultaneous TCP or UDP sockets. The integrated crypto engine enables a secure connection to Wi-Fi access point and the internet, quickly. The CC3100 also has built in power management to enable the device to enter low power mode. The CC3100 network processor has an ARM cortex M3 dedicated to Wi-Fi and the networking stack. It interfaces with 8, 16, or 32 bit MCUs over SPI or UART. UART can read up to 3 Mbps using a special command.