While nowadays most people from the maker community are working with ESP8266 or ESP32 modules or boards for IoT projects requiring Bluetooth LE and/or WiFi connectivity, we’ve also covered some low-cost alternatives such as Bouffalo Labs BL602 or Realtek RTL8710.
MXCHIP EMC3080 module offers yet an alternative with 2.4 GHz 802.11 b/g/n WiFi and Bluetooth LE 4.2/5.0. Where it differentiates against other solutions is that it features a more secure Cortex-M33 core clocked at 100 MHz, as found in UNISOC V5663 and Ameba RTL8722DM wireless SoCs, but still getting a fairly low price tag of $2.35 on Seeed Studio, which drops to $2.10 per pieces for orders of 10 or more units.
MXCHIP EMC3080 module specifications:
- MCU – MX1300CF Cortex-M33 processor at up to 100 MHz with 256KB SRAM, 2MB XIP flash, 384 or 512 bytes OTP memory
- Connectivity
- WiFi
- 802.11 b/g/n 1T1R WiFi @ 2.4GHz Single Frequency
- HT20 support up to 65Mbps (72 Mbps on Seeed Studio)
- 802.11e QoS enhancement (WMM)
- Security – WPA/WPA2 PSK, WPA2 Enterprise
- WPS, Wi-Fi Direct, IEEE Power Save mode
- Bluetooth
- Bluetooth 4.2 Low Energy (BLE)
- Supports Bluetooth slave mode for “Bluetooth distribution network”
- Wi-Fi and BLE time-division multiplexing, sharing the same PA and antenna
- Antenna – On-module PCB antenna (EMC3080-P) or IPEX connector (EMC3080-E)
- WiFi
- Peripherals
- 14x GPIO, 8x PWM
- 1x SPI, 2x I2C
- 3 x UART with hardware flow control support
- Low-energy RTC
- Supply Voltage – 3.0V to 3.3V
- Dimensions – 33 x 18 mm
- Temperature Range – -20°C to +85°C (-40 to +105 on Seeed Studio)
There are some discrepancies between the information on Seeed Studio and MXCHIP’s product page, notably with the former claiming Bluetooth 5.0 supports but I’d assume it would be without long-range nor higher bandwidth (2 Mbps) support in any cases.
There aren’t any software development resources that I could find on either website, but the datasheet reads:
Shanghai MXCHIP provides MXOS and AliOS software platforms to support the development of EMC3080 series modules, providing an efficient development environment, access protocol stacks for various IoT cloud services, rich sample programs and various typical applications.
MXCHIP website has some documentation about MXOS, but nothing specific to EMC3080, instead listing support for earlier MXKit, AZ3166, and EXT-AT3080 platforms. There’s also some code (header files) for EMC3080 module on Aliyun website.
EMC3080 module is designed for the Smart Home, healthcare devices, and portable devices. Somehow, the company does not mention Arm TrustZone support at all in their Cortex-M33 Armv8-M solution. Seeed Studio’s website lists MXMESH support on the product page, but without details, and I’ve yet to get an answer from them.
Having said that, the company also listed a $1.79 EMB1082 BLE module with MXMESH support, so we can assume MXMESH stands for some Bluetooth Mesh protocol. That module is based on a Cortex-M4F microcontroller. Smart lighting could be an application with an MXCHIP EMC3080 based “gateway” controlling multiple light bulbs based on EMB1082 BLE module within a room or house.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
whitout a proper SDK or mbed support its quite useless
https://github.com/MXCHIP/mxos
There seems to be no documentation at all, and even if they had documentation there would be no community, the only chance they have if they have mbed or arduino support
This is a dead repository, there was no single update in two years!!! This means that even the vendor does not support it and does not believe in its own product!
Is this the cheapest wifi module available on market?
No, the RTL8710 chips where only like 1$ but also failed because of messy sdk’s
Pine64’s BL602 based modules also cost around 2$.
I just checked their shop, it’s $3.99
A bare esp12f (eap8266) module is around $1 and by my opinion the best software support for microcontrollers with embedded wifi
The only chance to succeed with this micro, considering the puny amount of RAM and no M23 LP core, would be a fully open source SDK without any binary blobs, confidential datasheets and manuals, NDAs etc. And this is not gonna happen, so I consider this a flop. Maybe they will sell a couple thousand at a loss to some shady smart LED bulb manufacturer in the future. No real market potetial to be seen here.