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.

Shopping Cart 0
US$0.00

433MHz GFSK Transceiver Module (BMCOM) BMC36M041

US$4.50
In stock
Quantity
52 pieces
Product ID
BMC36M041

The BMC36M041 is a RF transceiver module with frequency 433.92MHz that is composed of the Sub-1GHz GFSK transceiver module, BM36C5214-0, and a breakout board.

Follow Us for More Updates!
PRODUCT FEATURES
  1. Input voltage: 3.3V~5.5V
  2. Operating current: 11.5mA @5V
  3. Air data rate: 10 / 25 / 50 (default) / 125 / 250kbps
  4. Output power: 0 / 5 / 10 / 13dBm
  5. Receiver sensitivity: -109dBm @50kbps
  6. Modulation: GFSK
  7. Network topology: peer (1:1), star (1:10)
  8. Interface: UART (default 38400bps)
  9. Dimension: 55.7 x 40.7 x 5.5 mm
  10. Net weight: 10.5g
DESCRIPTION

The product integrates a BM36C5214-0 and includes additional components such as a level-shifting circuit, an LDO IC (HT7533-7), and LED indicators. It also breaks out the BM36C5214-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 BM36C5214-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 433MHZ TRANSCEIVER MODULE BMC36M041?

The BMC36M041 is a 433MHz transceiver 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.

BMC36M041 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.

Before starting the pairing process, it is necessary to complete the basic configuration of the module, such as the UART baud rate, transmission power, and air data rate. However, these settings can be left at their default values unless there is a specific need to change them.

The following image illustrates the four steps involved in the pairing process:


  1. 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.
  2. 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 10 seconds after entering the pairing mode, the example sketch in the Arduino library is to enter the pairing mode by pressing the key1 button.
    Both modules should have their key1 buttons pressed to enter Pairing Mode.
  3. Pairing
    Within 10 seconds, send the pairing command. You should press the key3 button on either of the both peers to send the pairing command. In the example sketch, the function "writePairPackage(uint32_t shortAddr, uint8_t len, uint8_t data[])" will be executed. The "shortAddr" value is fixed at 0x0D7F. The "data[]" 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 60 bytes. In the example sketch, it is set to 16 bytes, with data values ranging from 0x10 to 0x1F. Refer to the timing diagram below for reference.



  4. Pairing completed
    After sending the pairing command, the MCU waits for the BMC36M041 to return the pairing status.
    In the example code, the function getPairStatus() is used for this purpose. 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.
    Next, set one device as the receiver by using the setMode(Rx_Mode) function from the Arduino library, while the other device can then begin sending data.
RESOURCES
  1. MCU: BC66F3652, Sub-1GHz RF Transceiver A/D Flash MCU, including datasheet, package information, etc.
More Information
HS Code (reference) 8517.79.00.00-6
Youtube
Contact Us