Saltar al contenido principal

DualMCU ONE

La UNIT DualMCU-ONE es una placa de desarrollo altamente versátil que integra el poder de dos microcontroladores: el ESP32 y el RP2040. Diseñada para aplicaciones avanzadas de IoT, robótica e industriales, ofrece conectividad mejorada, gestión robusta de la energía y total compatibilidad con shields de Arduino UNO.

advertencia

La DualMCU-ONE opera con niveles lógicos de 3.3V en lugar de los típicos 5V del Arduino Uno. Asegúrate de que cualquier shield o periférico conectado sea compatible con niveles lógicos de 3.3V para evitar posibles daños.

RecursoEnlace
Curso de MicroPython (Versión en inglés)https://unit-electronics.github.io/DualMCU_Getting_Started/
Curso de MicroPython (Versión en español)https://unit-electronics-mx.github.io/dualmcu_curso_introductorio/index.html

Las mejoras clave respecto a su predecesor, el DualMCU, incluyen:

  • Comunicación SPI entre los microcontroladores para mejorar la transferencia de datos.
  • Un concentrador USB Tipo-C que reemplaza al conmutador de comunicación USB.
  • Conectividad CAN bus para entornos industriales y automotrices.
  • Conectores integrados compatibles con los ecosistemas STEMMA y QWIIC.

Para más detalles, consulta las páginas de producto en:


Pinout

La DualMCU-ONE cuenta con una amplia variedad de pines de entrada/salida (E/S) que te permiten conectar sensores, actuadores y otros dispositivos a la placa. A continuación, se muestra el pinout de la DualMCU-ONE:

Características

  • Microcontroladores:

    • RP2040: Doble núcleo ARM Cortex-M0+ a 133 MHz, compatible con los headers de Arduino UNO.
    • ESP32: Capacidades de Wi-Fi, Bluetooth y CAN bus.
  • Conectividad USB:

    • Concentrador USB Tipo-C integrado para la comunicación simultánea con ambos microcontroladores.
    • Soporte adicional para dispositivos USB a través de conectores JST.
  • Fuente de Alimentación:

    • Regulador robusto MP1482DS que soporta voltajes de entrada de hasta 18V.
    • Proporciona una salida estable de 5V para alimentar periféricos.
  • Almacenamiento:

    • Ranura opcional para MicroSD (hasta 64GB), conectada mediante la interfaz QSPI del ESP32.
  • Conectores I2C:

    • Conectores JST-SH compatibles con los ecosistemas STEMMA y QWIIC.
  • Características Adicionales:

    • LED RGB 2020 y LED WS2812B para retroalimentación visual.
    • Conector opcional FPC-24P para acceso expandido a los GPIO del ESP32.

Aplicaciones

El DualMCU-ONE es ideal para:

  • Internet de las Cosas (IoT): Conectividad inalámbrica para dispositivos inteligentes.
  • Educación: Perfecta para estudiantes y makers que desean explorar microcontroladores avanzados.
  • Industrial: Comunicación robusta a través de CAN bus para aplicaciones automotrices e industriales.
  • Prototipado: Total compatibilidad con shields de Arduino UNO.
  • Robótica: Procesamiento multinúcleo para sistemas complejos.

Primeros Pasos

El DualMCU-ONE soporta:

  • Arduino IDE para el RP2040 y el ESP32.
  • MicroPython y CircuitPython utilizando IDEs como Thonny.

Para la configuración y los primeros proyectos, consulta la Guía de Primeros Pasos.


Recursos para Desarrollo

RecursoEnlace
Paquete JSON RP2040 - Arduino IDEPaquete RP2040
Paquete JSON ESP32 - Arduino IDEPaquete ESP32
Documentación de MicroPythonMicroPython.org
Documentación de CircuitPythonAdafruit CircuitPython
Documentación de UNIT DualMCU-ONEDocumentación DualMCU-ONE
Guía para Comenzar con DualMCU-ONEGuía DualMCU-ONE
IDE ThonnyThonny.org
Arduino IDEArduino IDE
Driver CH340Driver CH340
Visual Studio CodeVisual Studio Code
Documentación del Raspberry Pi Pico RP2040Documentación RP2040
Python SDK para Raspberry Pi Pico RP2040Python SDK
Ejemplos de MicroPython para Raspberry Pi PicoEjemplos MicroPython
SDK C/C++ para Raspberry Pi PicoSDK C/C++
Ejemplos C/C++ para Raspberry Pi PicoEjemplos C/C++
Datasheet del RP2040Datasheet RP2040
Datasheet del ESP32 WROOM 8MBDatasheet ESP32 WROOM


Licencia

Este proyecto se distribuye bajo la Licencia MIT.