IC design company Winner Micro unveils a software development kit (SDK) for its IoT Wi-Fi SoC W600. The SDK supports compiling and debugging with Eclipse + IDE + GCC + OpenOCD as well as MicroPython.
The W600 is a new generation IoT Wi-Fi SoC that supports the 2.4G IEEE802.11b/g/n standard. The chipset is a 5 mm x 5 mm QFN32 package. The device integrates a Cortex-M3 CPU processor, 1 MB Flash, 288 KB SRAM, RF Transceiver, PA, baseband, power management circuit, and multiple digital interfaces ([email protected], high speed SPI, I2C, I2S, PWM x 5, GPIO and 7816). It also provides multiple hardware encryption and decryption protocols (PRNG/ SHA1/ MD5/ RC4/ DES/ 3DES/ AES/ CRC/RSA). Because W600 is a highly integrated chipset, very few circuit devices are needed for the chipset's peripherals.
In terms of software, W600 not only provides AT+ commands for the master MCU, but also provides an embedded SDK platform based on FreeRTOS. The SDK includes hardware driver, Wi-Fi protocol, TCP/IP protocol, network application protocol and rich demo codes. The SDK supports IEEE802.11b/g/n standard with the frequency 2.4 GHz. It supports STA, AP and AP/STA modes and multiple TCP/IP protocols such as TCP, DUP, ICMP, DHCP, DNS, DHCP Server, DNS Server, HTTP Client, HTTP Server, IPERF, etc.
In the network application layer, it supports Socket, m-DNS, web socket, SSL Server, SSL Client, etc. W600 SDK also provides multiple types of network configuration modes such as smart config, OneShot (Winner Micro's own configuration mode), AP mode, Web configuration, and AirKiss (Configuration by WeChat). All the software, hardware design files, development documents and tools can be downloaded from Winner Micro. For more details, email [email protected].