The BM53A367A uses the HT32F52367 as its main MCU, which is a 3.3V series Cortex®-M0+ core that supports various power supply methods and has additional commonly used communication interfaces such as I2C, SPI, UART, and USB.
Pin-compatible with Arduino UNO R3
The BMduino-UNO BM53A367A is pin-compatible with the Arduino UNO R3, but operates at a voltage level of 3.3V (while Arduino UNO R3 operates at 5V).
In addition to the standard Arduino UNO R3 pinout, the BM53A367A provides two additional connectors, BMCOM1 and BMCOM2, which can be individually set to operate at either 3.3V or 5V using jumpers.
The board comes with a voltage level shift circuit, so that you can directly connect to BMCOM when using a 5V voltage module, without worrying about voltage conversion.
Programming
The BM53A367A comes with an e-Link32 Lite circuit, which can be used for debugging and programming.
Therefore, the BM53A367A does not need to use TX and RX pins when uploading a sketch (Arduino UNO R3 needs to use them), and does not need the ICSP function.
The 6-pin ICSP connector on the Arduino UNO R3 is designed to be additional SPI/UART interface on the BM53A367A, and its voltage level can also be set to 3.3V or 5V with a jumper, and no additional voltage level shift circuit is required when connecting to a 5V module.
Development environment
In addition to working in the Arduino IDE, the BM53A367A can also work in the Keil IDE development environment, and its usage is the same as that of the ESK32-30510 HT32F52367 starter kit.
What is BMCOM?
BMCOM is an ecosystem consisting of I2C/UART modules, which includes sensors, actuators, displays, and wireless modules, that can accelerate the process of prototype design.
There are two types of BMCOM connectors: BMCOM1 is a 2.54mm pitch, 5-pin header, while BMCOM2 is a 1mm pitch, 5-pin JST connector.