BT12 Bluetooth Wireless Transceiver Module for iOS / Android Smart Home Controller

BT12 dual mode bluetooth module adopts dual mode chip AB1122 and standard SPP Profile to realize data transmission of traditional bluetooth. And through the embedded data transmission dedicated Service to achieve transmission of BLE data based on GATT. BT12 dual mode bluetooth module supports serial command mode, which is used to realize the interaction between external MCU and module. The user can configure and control the module through the serial command, such as modifying the Bluetooth name, address, the control module into pairing, shutting down, etc.

  • Bluetooth protocol: Bluetooth Specification V4.0 BLE,Send and receive no byte limit, Have a longer distances than traditional bluetooth communication
  • Operating frequency: 2.4GHz ISM band; Modulation system: GFSK(Gaussian Frequency Shift Keying); It performance can be a direct replacement HC-05, HC-06 and CC2541. BT12=HC06+cc2541
  • The sensitivity:≤-84dBm at 0.1% BER; Security feature:Authentication and encryption; Information download:
  • Support services:Central Peripheral UUID FFE0,FFE1,FFE2(FFE0 is Servicer UUID,FFE1 is reading data Channel, FFE2 is write data channel)
  • Power consumption: Low Power Mode: standby current 1-3mA, When apple mobile transmission is 3mA, When the android mobile phone is 8mA.


NO. Parameters Value
1 Bluetooth protocol Bluetooth Specification V4.0 BLE, sending and receiving without byte limit,has farther distance communication than traditional Bluetooth
2 Operating frequency 2.4GHz ISM band
3 Modulation mode GFSK (Gaussian Frequency Shift Keying)
4 Sensitivity at 0.1% = -84dBm BER
5 Security features Authentication and encryption
6 Support services Central & Peripheral UUID FFE0, FFE1, FFE2 (FFE0 is service UUID,FFE1 is read data channel, FFE2 is write data channel)
7 Power consumption Low power mode: standby current 1-3mA, apple mobile transmission 3mA,Android mobile phone transmission 8mA.
Normal operation mode: standby is 8mA, transmission time is 8mA.
8 Power supply +3.3VDC 50mA
9 Appearance size 22mm x 12mm x 2mm
10 Bluetooth authentication ROHS REACH
11 Transmission distance 10-12 meters


The module is mainly used in short distance wireless data transmission field. It can be easily connected with the Bluetooth device of PC, and also can communicate with the data of smart phones. Avoid cumbersome cable connection, can directly replace the serial line.
1. Bluetooth GPS
2. Bluetooth wireless data transmission;
3. Industrial remote control and telemetry;
4. POS system, wireless keyboard and mouse;
5. Traffic, underground positioning, alarm;
6. Automatic data acquisition system;
7. Wireless data transmission; banking system;
8. Wireless data acquisition;
9. Building automation, security, computer room equipment wireless monitoring, access control system;
10. Smart home, industrial control;
11. Automobile testing equipment;
12. Government street lamp energy saving equipment
13. Wireless LED display system
14. Bluetooth joystick and Bluetooth game handle
15. Bluetooth Printer
16. Bluetooth remote control toy
17. Anti loss device, LED lamp control


Physical Characteristics:

Operating Frequency Band 2.4GHz ISM band
Bluetooth Specification 2.0+BLE4.0
Output Power Class Class 2
Operating Voltage 3.3V
Host Interface UART
Dimension 22mm x 12 mm x 2mm (L*W*H)

Application Circuit Diagram:


Function Description of Pins:

PIN I/O Name Description
1 P GND Ground
2 P BAT_P Module power input PIN (2.7V~4.2V), default to 3.3V. Note: when the Module power is turned off, the MCU connected to the IO and Module must output a low level
3 I REGEN The power on foot of Module needs to be pulled up to VBAT (Note: must be pulled high, otherwise the module can not start)
4 P VREGOUT_HV 3.3V LDO output PIN, the maximum output current of this power is 300mA
5 P VDDIO Module IO port power supply (1.7~3.6V), customers can configure the size of the voltage according to the required IO voltage, the default is 3.3V)
6 P VREGOUT_MV The internal 1.8V LDO outputs PIN, and the maximum output current is 200mA
7 I WAKE_UP Module wake-up pin:
1. when the Moudle enters hibernation, the Moudle is awakened when the rising edge of the PIN is detected. After the wakeup, the moudle enters the pairing (the default is high on power).
2. when Module is enabled by Sniff mode (serial command setting), when MCU sends data to Module, it must first pull down this pin to wake up Module, and then delay 2ms or more to transmit data again
10 O STATUS_IND Bluetooth connection status indicator:
High level – Bluetooth not connected
Low level Bluetooth connection (including EDR and BLE).
11 N/A NC NC
12 N/A NC NC
13 I UART_CTS UART flow control, default enabled flow control function. When Module detects that this PIN is high, it means that the MCU doesn’t work, and Module stops sending data to the MCU, and the Module waits until the PIN starts the data transmission for low power.
14 O NC NC
15 O UART_RTS UART flow control, default enabled flow control function. When the Module data processing is not over, the IO output high level tells the MCU; for low power can normally receive MCU data.
16 I NC NC
17 I NC NC
19 I RST_N Module reset pin: low level valid
20 I UART_RX Module data receiving port
21 O UART_TX Module data sending port
23 I POWER_OFF Module shutdown pin, pull-up input
When this PIN detects more than 50ms of low power, Module shuts down.
25 I LINK_DROP Module disconnect pin:
When the module detects a low pulse above 50ms in the connection state, the PIN module disconnects the current connection and enters the pairing (the default on this PIN is high).
26 O NC NC
27 O NC NC
28 O LED0 Bluetooth working indicator (not connected state: uniform slow flashing 800ms-on, 800ms-off; connection status: normally bright), this pin is open drain output.
29 P GND Ground



Pin Definition: