
Click here to purchase one from the UNIT Electronics shop
For more details, check out the product pages at:
The UNIT DualMCU-ONE is a highly versatile development board that integrates the power of two microcontrollers: the ESP32 and the RP2040. Designed for advanced IoT, robotics, and industrial applications, it provides enhanced connectivity, robust power management, and compatibility with Arduino UNO shields.
⚠️ Important Note:
The DualMCU-ONE operates with 3.3V logic levels instead of the Arduino Uno’s typical 5V.
Make sure any shield or peripheral connected is compatible with 3.3V logic to avoid potential damage.
Key enhancements over its predecessor, the DualMCU, include:
- SPI communication between the MCUs for improved data transfer.
- A USB Type-C hub, replacing the USB communication switch.
- CAN bus connectivity for industrial and automotive environments.
- Onboard connectors compatible with STEMMA and QWIIC ecosystems.
-
Microcontrollers:
- RP2040: Dual-core ARM Cortex-M0+ at 133 MHz, compatible with Arduino UNO headers.
- ESP32: Wi-Fi, Bluetooth, and CAN bus capabilities.
-
USB Connectivity:
- Integrated USB Type-C hub for simultaneous communication with both MCUs.
- Additional USB device support via JST connectors.
-
Power Supply:
- Robust MP1482DS regulator, supporting input voltages up to 18V.
- Delivers stable 5V output for powering peripherals.
-
Storage:
- Optional MicroSD socket (up to 64GB), connected via ESP32's QSPI interface.
-
I2C Connectors:
- JST-SH connectors compatible with STEMMA and QWIIC ecosystems.
-
Additional Features:
- RGB 2020 LED and WS2812B LED for visual feedback.
- Optional FPC-24P connector for expanded ESP32 GPIO access.
-
Arduino Uno Compatibility:
- The DualMCU-ONE is compatible with Arduino Uno shields.
- Its female headers follow the same pin distribution as the Uno, making it easy to migrate existing projects or reuse accessories.
- This makes it a perfect choice whether you're just starting out or already experienced with Arduino.
Note: While the DualMCU-ONE is fully compatible with Arduino UNO shields in terms of pin layout, it operates at 3.3V logic levels, unlike the Arduino Uno which uses 5V. Always verify shield voltage compatibility before connecting.
The DualMCU-ONE is ideal for:
- Internet of Things (IoT): Wireless connectivity for smart devices.
- Education: Perfect for students and makers to explore advanced microcontrollers.
- Industrial: Robust CAN bus communication for automotive and industrial use.
- Prototyping: Full Arduino UNO shield compatibility.
- Robotics: Multi-core processing for complex systems.
The DualMCU-ONE supports:
- Arduino IDE for both RP2040 and ESP32.
- MicroPython and CircuitPython with IDEs like Thonny.
For setup and first projects, refer to the Getting Started Guide.
| Resource | Link |
|---|---|
| Arduino Package RP2040 JSON | RP2040 Package |
| Arduino Package ESP32 JSON | ESP32 Package |
| MicroPython Documentation | MicroPython.org |
| CircuitPython Documentation | Adafruit CircuitPython |
| UNIT DualMCU-ONE Documentation | DualMCU-ONE Documentation |
| Getting Started with DualMCU-ONE | DualMCU-ONE Guide |
| Thonny IDE | Thonny.org |
| Arduino IDE | Arduino IDE |
| CH340 Driver | CH340 Driver |
| Visual Studio Code | Visual Studio Code |
| Raspberry Pi Pico RP2040 Documentation | RP2040 Documentation |
| Raspberry Pi Pico Python SDK | Python SDK |
| Raspberry Pi Pico MicroPython Examples | MicroPython Examples |
| Raspberry Pi Pico C/C++ SDK | C/C++ SDK |
| Raspberry Pi Pico C/C++ Examples | C/C++ Examples |
| RP2040 Datasheet | RP2040 Datasheet |
| ESP32 WROOM 8MB Datasheet | ESP32 WROOM Datasheet |
We welcome contributions! Please review our Contribution Guidelines before submitting pull requests.
This project is licensed under the MIT License.