Product Specs

Table Of Contents
MBC – WB01 Product Specifications
15 Copyright © 2018 METECA SA. All rights reserved.
9. Programming and languages support
The MBC-WB01 is fully Arduino® IDE compliant.
Both the MCUs are supplied with a customized Arduino® Core in a master (SAMD21) slave (ESP32) configuration,
the typical and easiest configuration to use. Other kind of implementations/configurations are also possible; for
example, the user can decide to use the ESP32 as a master and the SAMD21 as slave or use both chips in a multi-
master configuration delegating specific tasks to one or the other MCU to provide more efficient and professional
code.
A custom Arduino® IDE Platform has been specifically designed to allow the user to program both the MCUs directly
through the USB device interface, in accordance with the SAMD21 bootloader implementation, simplifying the in-
system firmware update procedure and avoiding the use of external tools.
An OTA interface has also been implemented into the ESP32 chip to ensure the same firmware update functionalities
also with wireless connections.
For those who want to design robust professional C/C++ firmware, two debug interfaces are available on the board
pinout (SWD for SAMD21 and JTAG for ESP32) allowing the user to gain full control over the code generated.
Languages supported are:
C
C++
Python