1. Product Overview
The FSC-BT986 is a high-performance, highly integrated Bluetooth 5.2 BR/EDR/BLE dual-mode module. It is designed to operate on the 2400MHz to 2480MHz ISM frequency band.
This module features abundant peripherals, including power-on reset (POR), I2C, and USB interfaces, along with arithmetic accelerators, which contribute to reducing the overall cost and size of the system. It supports communication with the FeasyBlue app and various other Bluetooth applications.


2. Main Features
- Bluetooth 5.2 BR/EDR/BLE dual-mode module
- Bluetooth data and AT commands over UART host interface
- Digital Peripherals
- Two-wire Master (I2C compatible), up to 400kbps
- LED drive capability
- AES256 HW encryption
- Postage stamp sized form factor
- Low power consumption (5mA working current)
- Low cost with excellent performance
- Built-in PCB Antenna, supports external antenna
- Multiple connections
- HC-05 pin-to-pin compatible
- RoHS compliant
- UART programming and data interface (baud rate up to 921600bps)
- USB2.0 fullspeed, supports host mode
- Dual Core Digital Architecture with ARM Cortex-M0 Core for application
- CPU clock speed up to 192Mhz
- 2.4GHz Transceiver with Single-end RFIO
- -95dBm sensitivity in BLE mode
- Supports 250kbps, 1/2/3 Mbps data rates
- Tx Power 0dBm
- SPP, BLE, HID profiles
- SPP 50KB/S data rate
- Support MFI
- Auto Pairing + Reconnect
- Support parity check
- Certifications: FCC, CE, IC, KC, NCC
2.1 Applications
- Health Thermometer
- Heart Rate Monitors
- Blood Pressure Monitors
- Proximity Sensors
3. Specifications
3.1 Basic Parameters
| Parameter | Description |
|---|---|
| Bluetooth Module Model | FSC-BT986 |
| Bluetooth version | Bluetooth 5.2 dual mode |
| Dimension | 13mm X 26.9mm X 2.4mm (Maximum) |
| Transmit power | 5 dBm (Maximum) |
| Interfaces | UART |
| Profiles | SPP, GATT |
| Certification | CE, FCC, IC, KC, NCC, SRRC |
| Frequency | 2.402 - 2.480 GHz |
| Power supply | 3.3-3.6V |
| Antenna | Built-in PCB Antenna (Default), supports external antenna (Optional) |
| Power Consumption | Working current 5mA |
| Operating Temperature | -10°C to +85°C |
| Storage Temperature | -20°C to +85°C |
| Highlights | Excellent compatibility, Multiple connections, Low cost, HC-05 pin-to-pin solution, Low power consumption |
3.2 Absolute Maximum Ratings
| Parameter | Min | Max | Unit |
|---|---|---|---|
| VDD_3V3 - DC Power Supply | -0.3 | +3.6 | V |
| TA - Operating Temperature | -10 | +85 | °C |
| TST - Storage Temperature | -20 | +85 | °C |
| Average PIO output current | |||
| Peak PIO output current |
The average PIO pin output current is defined as the average current value flowing through any one of the corresponding pins for a 100mS period. The maximum output current is defined as the value of the peak current flowing through any one of the corresponding pins.
4. Physical Interface
4.1 Power Supply
The transient response of the regulator is critical. If the module's power rails are supplied from an external voltage source, the transient response of any regulator used should be 20µs or less. Ensuring the power rail recovers quickly is essential for stable operation.
4.2 RF Interface
By default, the module utilizes an internal antenna. Users have the option to connect a 50 ohm external antenna directly to the RF port. The module operates within the 2402-2480 MHz frequency range, with a maximum TX output power of +5dBm and a receiver sensitivity of -95dBm at 0.1% BLE.
4.3 Serial Interfaces
4.3.1 UART
The FSC-BT986 provides one channel of Universal Asynchronous Receiver/Transmitters (UART) for full-duplex asynchronous communications. The UART Controller performs serial-to-parallel conversion on data received from the peripheral and parallel-to-serial conversion on data transmitted from the CPU. Each UART Controller channel supports ten types of interrupts.
This is a standard UART interface for communicating with other serial devices. The UART interface provides a simple mechanism for communicating with other serial devices using the RS232 protocol.
When the module is connected to another digital device, UART_RX and UART_TX transfer data between the two devices.
4.3.2 I2C Bus Timing

The device on-chip I2C logic provides the serial interface that meets the I2C bus standard mode specification. The I2C port handles byte transfers autonomously. The I2C H/W interfaces to the I2C bus via two pins: SDA and SCL. Pull up resistor is needed for I2C operation as these are open drain pins. When the I/O pins are used as I2C port, user must set the pins function to I2C in advance.
4.3.3 USB Device Controller
The module supports USB2.0 fullspeed and host mode.
5. Pin Descriptions

| Pin | Pin Name | Type | Pin Descriptions |
|---|---|---|---|
| 1 | UART_TX | I/O | UART Data output |
| 2 | UART_RX | I/O | UART Data input |
| 3 | UART_CTS | I/O | UART Clear to Send (active low) |
| 4 | UART_RTS | I/O | UART Request to Send (active low) |
| 5 | NC | ||
| 6 | NC | ||
| 7 | NC | ||
| 8 | NC | ||
| 9, 24 | Tran/USB_DP/PIO1 | I/O | Host MCU change UART transmission mode. (Default) H = instruction mode L = throughput mode Alternative Function: USB_DP |
| 10, 23 | Disc/USB_DM/PIO0 | I/O | Host MCU disconnect Bluetooth. (Default) Alternative Function: Programmable input/output line Alternative Function: USB_DM |
| 11 | RESET | External reset input: Active LOW. Set this pin low to reset to initial state. | |
| 12 | VDD_3V3 | Vdd | Power supply voltage 3.3V~3.6V |
| 13 | GND | Vss | Power Ground |
| 14 | NC | ||
| 15 | SWDIO | I/O | Debugging through the data line |
| 16 | SWCLK | I/O | Debugging through the clk line |
| 17 | NC | ||
| 18 | NC | ||
| 19 | NC | ||
| 20 | GND | Vss | Power Ground |
| 21 | GND | Vss | Power Ground |
| 22 | PIO2 | I/O | Programmable input/output line |
| 25 | PIO3 | I/O | Programmable input/output line |
| 26 | PIO4 | I/O | Programmable input/output line |
| 27 | PIO5 | I/O | Programmable input/output line |
| 28, 29, 31 | PIO6 | I/O | Programmable input/output line Alternative Function 1: I2C_SCL Alternative Function 2: LED Power On: Light Slow Shinning; Connected: Steady Lighting. |
| 30 | PIO7 | I/O | Programmable input/output line Alternative Function: BT Status (Application only for HC05) Connected: High; Not connected: low |
| 32 | PIO9/LED | I/O | Programmable input/output line Alternative Function 1: LED (Default) Power On: Light Slow Shinning; Connected: Steady Lighting. Alternative Function 2: BT status (Application only for HC05) Connected: High; Not connected: low |
| 33 | PIO10 | I/O | Programmable input/output line |
| 34 | PIO11 | I/O | Programmable input/output line |
| 35 | GND | Vss | Power Ground |
| 36 | EXT_ANT | O | RF signal output. If you need to use an external antenna, you can shield the onboard antenna by modifying the module on the 0R resistor. Or contact Feasycom to modify. |
6. Setup and Installation
6.1 Power Connection
- Connect the VDD_3V3 pin (Pin 12) to a stable power supply providing 3.3V to 3.6V.
- Ensure the power supply's transient response is 20µs or less for optimal performance.
- Connect GND pins (Pins 13, 20, 21, 35) to your system's ground.
6.2 UART Interface Connection
For serial communication, connect the following pins to your host microcontroller or device:
- UART_TX (Pin 1): Module's data output.
- UART_RX (Pin 2): Module's data input.
- UART_CTS (Pin 3): UART Clear to Send (active low).
- UART_RTS (Pin 4): UART Request to Send (active low).
6.3 I2C Interface Connection
If using the I2C interface:
- Configure the relevant PIO pins (e.g., PIO6 for I2C_SCL) to function as I2C in your firmware.
- Connect SDA and SCL pins to your I2C bus.
- Ensure external pull-up resistors are used for SDA and SCL as they are open-drain pins.
6.4 USB Interface Connection
For USB communication:
- Connect USB_DP (Pin 9/24) and USB_DM (Pin 10/23) to your USB host.
6.5 Antenna Configuration
- The module uses a built-in PCB antenna by default.
- To use an external 50 ohm antenna, connect it to the EXT_ANT pin (Pin 36). You may need to shield the onboard antenna by modifying the 0R resistor on the module. Consult Feasycom for specific modification instructions if needed.
6.6 Reset Functionality
- To reset the module to its initial state, pull the RESET pin (Pin 11) low.
7. Operating Instructions
7.1 UART Transmission Mode
The UART transmission mode can be controlled via the Tran/USB_DP/PIO1 pin (Pin 9/24):
- High (H): Sets the module to instruction mode (for AT commands).
- Low (L): Sets the module to throughput mode (for data transmission).
7.2 Bluetooth Disconnection
To disconnect Bluetooth via the host MCU, use the Disc/USB_DM/PIO0 pin (Pin 10/23).
7.3 LED Status Indicators
The LED (e.g., on PIO6 or PIO9/LED) provides visual feedback on the module's status:
- Light Slow Shinning: Indicates the module is powered on and ready.
- Steady Lighting: Indicates a successful Bluetooth connection.
8. Maintenance
- Keep the module in a dry environment to prevent moisture damage.
- Avoid exposing the module to extreme temperatures or sudden temperature changes.
- Handle the module with care to prevent physical damage to components or pins.
- Ensure proper ventilation if integrated into an enclosure to prevent overheating.
- Regularly check connections for secure contact and signs of corrosion.
9. Troubleshooting
9.1 No Power/Module Not Responding
- Verify that the VDD_3V3 pin is receiving the correct voltage (3.3V-3.6V).
- Check all ground connections (GND pins).
- Ensure the power supply can provide sufficient current and has a transient response of 20µs or less.
- Try performing a hardware reset by pulling the RESET pin low.
9.2 Unable to Establish Bluetooth Connection
- Check the LED status indicator. If it's not slowly shining, there might be a power issue. If it's not steady after attempting connection, pairing might have failed.
- Ensure the module is in the correct UART transmission mode (instruction mode for AT commands, throughput mode for data).
- Verify that the host device's Bluetooth is enabled and discoverable.
- Check for interference from other 2.4GHz devices.
- Ensure the antenna is correctly connected (internal or external 50 ohm).
9.3 Data Transmission Issues via UART
- Confirm UART_TX, UART_RX, UART_CTS, and UART_RTS pins are correctly wired.
- Verify UART settings (baud rate, parity, stop bits) match between the module and the host device.
- Ensure the module is in throughput mode for data transmission.
10. User Tips
No specific user tips are available at this time. For advanced usage or specific application scenarios, refer to the detailed technical documentation provided by the manufacturer or consult their support resources.
11. Warranty and Support
For warranty information, technical support, or further assistance with your FSC-BT986 module, please contact the seller or manufacturer directly. Ensure you have your purchase details and module model number readily available when seeking support.





