IoT Wi-Fi Modules Comparison Table – ESP8266 vs CC3000 vs RN131 vs HDG204

We now have several options to add WiFi to IoT / embedded projects at relatively low cost, and ESP8266 based solutions clearly wins on costs, but are there some advantages to other higher priced modules? To help us find out, Mike Barela has put up a comparison table with some Wi-FI modules based on Espressif ESP8266, Texas Instruments CC3000, Microchip RN131, and H&D Wireless HDG204 processors.

  • Note 1 – Also comes in Arduino Shield size with SD card slot for $39.95
  • Note 2 & 3 – Adafruit and Sparkfun sell tested units with AT Firmware for $6.95. lower prices are available on eBay, but quality may vary.
  • Note 4 – Currents are probably somewhat higher than stock ESP-12 due to onboard LED and regulator.

The comparison is not exhaustive, but it still appears to show ESP8266 solutions support most features than pricer competing modules. There are however case where competing solutions have an edge, for example if you need an Arduino shield, although ESP8622 can be programmed with the Arduino IDE, and some ESP8266 based shields are available, but probably not as well supported (yet?) as the ones from Sparkfun and Adafruit. Mike also considers Arduino shields and CC3000 to have better software support and documentation, although he acknowledges ESP8266 community has help narrowing the gap.

Finally, for battery powered systems, TI CC3000 is the best of the list, with Arduino shields not really suitable, and ESP8266 modules could be used but a lack of documented projects with optimized power usage may make such project a little more complicated. You can read Mike’s complete blog post for more on his take.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

31 Replies to “IoT Wi-Fi Modules Comparison Table – ESP8266 vs CC3000 vs RN131 vs HDG204”

  1. At this price the community will close the gap. I have a few ESP8266 boards. They Ti support for C3300 board is absolutely top notch. (The actual designers answer questions on the forum) But, OMFG, the price of the ESP 8266 and access the the CPU on chip is totally amazing.

  2. ESP8622??? What is this?
    TI’s CC3200 also provides on-chip CPU access. In fact it has 2 separate cores – cortex-m3 for use app, and something else for radio part. This has some advantages, but this price is higher.

  3. I found many weird part numbers here…
    CC3300 = maybe a new release of CC3200
    ESP8622 => maybe a new release of ESP8266
    enc286j60 => maybe a new release of enc28j60

    So I made a conclusions… ^_^

  4. There’s a typo in the title. It’s actually ESP8266 not ESP8622.

    Thanks for this really handy table. Even more WiFi Modules to consider:

    – CC3200 Launchpad, http://www.ti.com/tool/cc3200-launchxl
    – USR-C322 (also CC3200 based) http://www.usriot.com/Product/113.html
    – USR-WIFI232-A Mediatek MT5931 http://www.usriot.com/Product/29.html
    – MT7681-based Module http://www.seeedstudio.com/depot/MT7681-WiFi-module-p-2083.html
    – Atmel’s ATWINC1500-MR210PA http://www.atmel.com/devices/atwinc1500.aspx
    – STMicro’s SPWF01SA Module http://www.st.com/web/catalog/sense_power/FM2185/SC1930/PF258591
    – HLK-RM04 Module (RT5350-based) http://www.hlktech.net/product_detail.php?ProId=52
    – Dragino AR9331 based module http://www.seeedstudio.com/depot/Dragino-HEopen-source-wifiLinux-Hardware-p-2049.html?cPath=19_20

  5. What about hlk-m35 (mt7681, $4-5) and hf-lpb300 (88mw300). Actually the latter seems unavailable and maybe hard to get access to marvell sdk but if the new electric imp which is also based on the Marvell chipset can sell for $4 @10k then leaves room for optimism.

  6. Could you add a column on SSL support with # of SSL conns. From what I have read, the 8266 supports SSL but only 1 concurrent socket connection.

  7. can the os inside esp8266 be modified to run as real host OS? currently it’s used as a serial module, can the esp8266 run as a real host cpu while providing wifi? that way it can be used 100% independently.

  8. @xxiao

    FreeRtos

    search FreeRtos + esp8266 since my link with get moderated.
    It is on github. github dot com slash espressif slash esp_iot_rtos_sdk

  9. Most people don’t bother with an OS on the ESP8266. The SDK provides a library that you link into your app that interfaces with the bare metal.

  10. @Jon Smirl
    I think since you are a regular poster, a single link won’t be moderated. Post with two links are always moderated.
    Even though I’m not online that often right now, a moderated post should make it within 24 to 48 hours.

  11. Jon Smirl :
    @Jon Smirl
    Ooop, that was an ESP8089.
    ESP8266 $1.60 Quantity 1
    https://item.taobao.com/item.htm?spm=a230r.1.14.17.KvDFvn&id=520454675276&ns=1&abbucket=18#detail

    Yes this was in my mind something 1.6$. Before we have a big volume requirement something 20K. But we can’t find right solution on time that we also required high throughput and sleep mode.

    It still looks difficult to find module with feature of “High Throughput & Sleep Mode”.

  12. @Piyush Verma
    You will not beat the cost/benefit of the ESP8266. Any other chip on the market is 2x-3x more.

    You can make a sleep mode using an external chip. For example TI has a chip that consumes almost no power and can delay from 30sec to several days. Then it powers on the bigger chip.

    Hopefully the next ESP8266 version will have a better sleep mode. (ESP8266 does have one right now, it just isn’t very power efficient). The ESP8266 was not designed for battery use. It’s original target was as a controller for LED light bulbs.

Leave a Reply

Your email address will not be published.

Advertisement
Advertisement