Si bien hoy en día la mayoría de las personas de la comunidad de fabricantes están trabajando con módulos o placas ESP8266 o ESP32 para proyectos de IoT que requieren conectividad Bluetooth LE y/o WiFi, también hemos cubierto algunas alternativas de bajo costo como Bouffalo Labs BL602 o Realtek RTL8710.
El módulo MXCHIP EMC3080 ofrece una alternativa con WiFi de 2.4 GHz 802.11 b/g/n y Bluetooth LE 4.2/5.0. Donde se diferencia de otras soluciones es que presenta un núcleo Cortex-M33 más seguro con frecuencia de reloj de 100 MHz, como que se encuentra en UNISOC V5663 y SoC inalámbricos Ameba RTL8722DM, pero aún así obtiene un precio bajo de $2.35 en Seeed Studio, que baja a $2.10 por pieza para pedidos de 10 o más unidades.
Especificaciones del módulo MXCHIP EMC3080:
- MCU – Procesador MX1300CF Cortex-M33 de hasta 100 MHz con SRAM de 256 KB, flash XIP de 2 MB, memoria OTP de 384 o 512 bytes
- Conectividad
- WiFi
- 802.11 b/g/n 1T1R WiFi a 2,4 GHz de frecuencia única
- HT20 admite hasta 65 Mbps (72 Mbps en Seeed Studio)
- Mejora de QoS 802.11e (WMM)
- Seguridad: WPA/WPA2 PSK, WPA2 Enterprise
- WPS, Wi-Fi Direct, modo de ahorro de energía IEEE
- Bluetooth
- Bluetooth 4.2 de baja energía (BLE)
- Admite el modo esclavo de Bluetooth para la «red de distribución de Bluetooth»
- Wi-Fi y multiplexación por división de tiempo BLE, que comparten el mismo PA y antena
- Antena: antena de PCB en el módulo (EMC3080-P) o conector IPEX (EMC3080-E)
- WiFi
- Periféricos
- 14x GPIO, 8x PWM
- 1x SPI, 2x I2C
- 3 x UART con soporte de control de flujo de hardware
- RTC de bajo consumo de energía
- Voltaje de suministro: 3,0 V a 3,3 V
- Dimensiones: 33 x 18 mm
- Rango de temperatura: -20°C a +85°C (-40°C a +105°C en Seeed Studio)
Existen algunas discrepancias entre la información de Seeed Studio y la página de producto de MXCHIP, en particular, con el primero afirmando que es compatible con Bluetooth 5.0, pero supongo que sería sin soporte de largo alcance ni mayor ancho de banda (2 Mbps) en ningún caso.
No hay ningún recurso de desarrollo de software que pueda encontrar en ninguno de los sitios web, pero la hoja de datos dice:
Shanghai MXCHIP proporciona plataformas de software MXOS y AliOS para respaldar el desarrollo de módulos de la serie EMC3080, proporcionando un entorno de desarrollo eficiente, pilas de protocolos de acceso para varios servicios de nube de IoT, programas de muestra enriquecidos y varias aplicaciones típicas.
El sitio web de MXCHIP tiene algo de documentación sobre MXOS, pero nada específico de EMC3080; en su lugar, incluye soporte para MXKit, AZ3166 y EXT-AT3080. También hay algunos códigos (archivos de encabezado) para el módulo EMC3080 en el sitio web de Aliyun.
El módulo EMC3080 está diseñado para Smart Home, dispositivos sanitarios y dispositivos portátiles. De alguna manera, la compañía no menciona en absoluto el soporte de Arm TrustZone en su solución Cortex-M33 Armv8-M. El sitio web de Seeed Studio enumera el soporte de MXMESH en la página del producto, pero sin detalles, y aún no he recibido una respuesta de ellos.
Dicho esto, la compañía también incluyó un $1.79 EMB1082 Módulo BLE con soporte MXMESH, por lo que podemos asumir que MXMESH significa algún protocolo Bluetooth Mesh. Ese módulo se basa en un microcontrolador Cortex-M4F. La iluminación inteligente podría ser una aplicación con una «puerta de enlace» basada en MXCHIP EMC3080 que controle varias bombillas basadas en el módulo BLE EMB1082 dentro de una habitación o casa.
Traducido del artículo en inglés «$2 MXCHIP EMC3080 WiFi and Bluetooth LE IoT module integrates Cortex-M33 MCU«.
Publicaciones traducidas automáticamente