The store will not work correctly in the case when cookies are disabled.
Best Modules will be closed from Apr. 3nd to Apr. 6th in observance of Tomb Sweeping Day. Please be informed that any orders placed after 15:00 PM Apr. 1st (Taiwan time, UTC+8) will be processed on Apr. 7th.
We use cookies for optimal website use.We recommend you to allow cookies for a better user experience. Please read our privacy policy. Learn more.
The BMC56M001 is a 2.4GHz GFSK transceiver transparent module that is composed of the 2.4GHz GFSK transceiver module, BM56C5210-0, and a breakout board. The module‘s radio frequency characteristics comply with ETSI / FCC specifications.
The product integrates a BM56C5210-0 and includes additional components such as a level-shifting circuit, an LDO IC (HT7533-7), and LED indicators. It also breaks out the BM56C5210-0’s pins to match BMCOM connectors. The product comes pre-programmed, allowing users to use it directly.
With the BMCOM, you can directly connect the product to BMduino development boards, such as BM53A367A.
No longer needs to use additional devices like the breakout board of BM56C5210-0 and RF development board. This improvement simplifies the evaluation.
You can use the product with other development boards, such as Arduino UNO, as well.
HARDWARE OVERVIEW
PIN DESCRIPTION
Pin
Name
Function
1
NC
-
2
RX
UART: RX
3
TX
UART: TX
4
VDD
Power supply: 3.3V~5.5V
5
GND
Ground
HOW TO USE THE 2.4GHZ MODULE BMC56M001?
BMC56M001 is a 2.4GHz bidirectional transparent transmission module. In simple terms, once an RF connection is established, we can think of it as a virtual connection line. Whatever data is sent from the transmitting end will be received by the receiving end. The meaning of the data is determined and processed entirely by the MCU.
BMC56M001 supports both Peer and Star network topologies.
Peer network topology: one-to-one connection, similar to the concept of a virtual connection line mentioned above.
Star network topology: one-to-many connection, similar to the concept of a central hub.
The most important step in establishing an RF connection is pairing. Once pairing is completed, bidirectional transmission can begin. Therefore, understanding how to pair is crucial for using this module. The following describes the method of pairing for the Peer network topology.
For more details, please refer to the user’s guide.
The following image illustrates the four steps involved in the pairing process:
Role setting Set the module's role as Peer by using the "setDeviceRole(Peer)" function from the Arduino library.
This action should be placed inside the "setup()" function in your code. Both modules need to be configured accordingly.
Pairing mode setting Set the module's operating mode to Pairing Mode using the "setMode(Pairing_Mode)" function from the Arduino library.
Since this module is designed to requiring to complete the pairing within 8 seconds after entering the pairing mode, the example sketch in the Arduino library is to enter the pairing mode by pressing the key1 button.
You can use an external touch key module for the pairing operation. Both modules should have their key1 buttons pressed to enter Pairing Mode.
Pairing After entering pairing mode, you should press the key2 button on either of the modules to send the pairing command within 8 seconds.
In the example sketch, the function "writePairPackage(Pair_Op_Code, 14, DataBuff)" will be executed. The "Pair_Op_Code" value is fixed at 0x4000. The "DataBuff" contains the data specified in the pairing packet format, denoted as Data (D1-Dn).
The content of the data is not restricted, as long as it doesn't exceed 32 bytes. In the example sketch, it is set to 14 bytes, with data values ranging from 1 to 14 (0x0E). Refer to the timing diagram below for reference.
Pairing completed The MCU waits for the BMC56M001 to respond the pairing result after sending the pairing command. The function “getPairStatus()” is executed in the example sketch. If the pairing is successful, the returned data will include Short Address 2 and Data(D1-Dn). Short Address 2 is meaningless, while the Data(D1-Dn) responds the data sent to the module during the third step. At this point, the pairing has completed.
RESOURCES
MCU: BC66F5652, 2.4GHz RF Transceiver A/D Flash MCU, including datasheet, package information, etc.