BM18B367A -Nano Development Board

731.00

The product is a development board for the Holtek 32-bit MCU HT32F52367. It is specifically designed to be pin-compatible with Arduino Nano development board and can support both the Arduino IDE and Keil IDE, making it easier for beginners to learn programming.

HSN Code: 9030.90.90.00-8

10 left in stock
EMI starting from 0.00/month - View Plans
SKU: Development Board Categories: ,

Description

PRODUCT FEATURES
  1. MCU: HT32F52367 (64-pin LQFP package)
    – Cortex®-M0+, 60MHz
    – Flash memory: 256KB
    – SRAM: 32KB
  2. 26 digital I/O pins (16 of the pins can be used as PWM outputs)
  3. 9 of analog input, A/D converter resolution: 12-bit
  4. 14 of external interrupt
  5. Communication interface: UART, SPI, I2C
  6. Power selection: USB interface, external Vin
    – e-Link32 Lite USB: type-C USB interface
    – External Vin (Vin pin): DC 5V to 24V
  7. Debugger: e-Link32 Lite (ICE), debugging via on-board e-Link32 Lite circuit programming
  8. Programming
    – ICP (In-Circuit Programming), programming via on-board e-Link32 Lite circuit
    – IAP (In Application Programming), programming via COM port (the same as Arduino Nano)
  9. Development environment: support Arduino IDE and Keil IDE
  10. Connector:
    – BMCOM1: 2.54mm pitch, support 3V or 5V power
  11. Pin-compatible with Arduino Nano
  12. Dimension: 18 x 50 x 18.4 mm
  13. Net weight: 7.3g
  14. Product includes: 1. BM18B367A x 1 | 2. Jumper x 1

DESCRIPTION
The product 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, and UART.

Pin-compatible with Arduino Nano

The product is pin-compatible with Arduino Nano operates at a voltage level of 3.3V (while Arduino Nano operates at 5V).
In addition to the standard Arduino Nano pinout, the product provides an additional connector, BMCOM2, which can be individually set to operate at either 3.3V or 5V using jumpers.
The product comes with a voltage level shift circuit so that you can directly connect to BMCOM2 when using a 5V voltage module, without worrying about voltage conversion.

Programming

The product comes with an e-Link32 Lite circuit, which can be used for debugging and programming.
Therefore, it does not need to use TX and RX pins when uploading a sketch (Arduino Nano needs to use them) and does not need the ICSP function.
The 6-pin ICSP connector on the Arduino Nano is designed to be the BMCOM2 connector on the product, 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 product 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.

Due to its small size, the BMduino-Nano BM18B367A only includes the BMCOM2 connector, while the BMduino-UNO BM53A367A is equipped with both connectors.

BMduino-UNO v.s. BMduino-Nano

The product offers similar functionality to the BMduino-UNO BM53A367A. However, it stands out with its smaller size and can be directly inserted into a breadboard. This makes it ideal for space-constrained applications. You can select the appropriate development board based on your product’s size requirements.

HARDWARE OVERVIEW
FULL PINOUT
COMPARISON
Development board BMduino-Nano
BM18B367A
Arduino Nano BMduino-UNO
BM53A367A
Core 32-bit Cortex M0+, 60MHz 8-bit AVR®, 16MHz 32-bit Cortex M0+, 60MHz
Flash / EEPROM / SRAM 256KB / – / 32KB 32KB / 1KB / 2KB 256KB / 4KB / 32KB
Operating voltage 3.3V 5V 3.3V
Communication
interface
I2C, SPI, UART I2C, SPI, UART I2C, SPI, UART, USB
Programming ICP / IAP IAP ICP / IAP
Connector BMCOM2 BMCOM1, BMCOM2
Development
environment
Arduino, Keil Arduino Arduino, Keil
I/O driver current 16mA 20mA 16mA
Digital I/O pin 26 22 31
PWM output 16 6 17
Dimension 18 x 50 x 18.4 mm 18 x 45 mm 54 x 94 x 14 mm

★ In the Arduino IDE, the BM18B367A utilizes the last page of flash memory to simulate 1KB of EEPROM.

ABOUT THE COMPATIBILITY OF THIRD-PARTY ARDUINO LIBRARY

There are many open-source Arduino libraries on the Internet, and using the libraries can save us time in developing projects.
However, Arduino libraries can be designed to specify which MCU architecture to execute. For example, Arduino libraries written for AVR MCUs may not be available for BM18B367A (the compilation process will fail).

In the content of the library.properties file in the Arduino library directory, there is a line of “architecture=” command to specify which MCU architecture to execute, for example, architecture=* means that the Arduino library can be executed on each MCU architecture, architecture=avr means that the library can only be executed on MCUs with avr architecture.

However, there are very few exceptions in our test results, such as declaring architecture=avr, but BM18B367A runs without problems (e.g. LiquidCrystal_I2C.h), or declaring architecture=* but BM18B367A has errors in the compilation process.

We recommend that users follow these steps when choosing a third-party Arduino Library:

  1. Select the library that declares architecture=*: Popular components or modules usually have multiple open source Arduino libraries to choose from, choose the library that declares architecture=* to use.
  2. If you can’t find a library that declares architecture=*, you can try to use a library that is not architecture=*. If there is only warning but no error during compilation, you can actually test whether it works correctly, such as the above-mentioned LiquidCrystal_I2C.h

If you can’t find a suitable library, you can develop your own library, or contact us if we have a ready-made library. 

RESOURCES
  1. Starter kit: ESK32-30510 HT32F52367 starter kit, including user manual, example program, etc.

Document

BMduino-Nano Development Board BM18B367A
BMduino-Nano BM18B367A Full Pinout V1.20
BM18B367A-PCB_layout_V1.1
BM18B367A-schematic_V1.1

Video

Reviews

There are no reviews yet.

Be the first to review “BM18B367A -Nano Development Board”

Your email address will not be published. Required fields are marked *


X
EMI Options