Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use gForceJoint BLE to UART Adapter: Examples, Pinouts, and Specs

Image of gForceJoint BLE to UART Adapter
Cirkit Designer LogoDesign with gForceJoint BLE to UART Adapter in Cirkit Designer

Introduction

The gForceJoint BLE to UART Adapter, manufactured by Oymotion, is a versatile module designed to bridge Bluetooth Low Energy (BLE) communication with UART interfaces. This adapter allows seamless integration of BLE-enabled devices with microcontrollers, such as the Arduino UNO, enabling wireless data transmission and control. Common applications include wearable devices, remote sensors, and IoT projects where wireless communication is essential.

Explore Projects Built with gForceJoint BLE to UART Adapter

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
STM32F103C8T6 Bluetooth-Controlled Arcade Joystick Interface
Image of RC카 조이스틱: A project utilizing gForceJoint BLE to UART Adapter in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a Bluetooth HC-06 module for wireless communication and an Adafruit Arcade Joystick for user input. The microcontroller's pins B0 and B10 are connected to the TXD and RXD pins of the Bluetooth module, enabling serial communication, while pins B14 and B15 interface with the joystick's directional controls. The circuit is powered by a battery, with power distribution managed through the microcontroller's 3.3V pin and common ground connections.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi 5 and TTL Serial JPEG Camera for Image Capture
Image of coe333: A project utilizing gForceJoint BLE to UART Adapter in a practical application
This circuit connects a TTL Serial JPEG Camera to a Raspberry Pi 5, enabling the Raspberry Pi to receive image data from the camera via UART communication. The camera's GND, RX, and TX pins are connected to the Raspberry Pi's GND, GPIO 14, and GPIO 15 pins, respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based BLE Joystick with Potentiometer Control and LED Indicator
Image of Gamepad: A project utilizing gForceJoint BLE to UART Adapter in a practical application
This circuit is a BLE joystick using an ESP32 microcontroller, powered by a 5V battery. It includes a rotary potentiometer to control the joystick's X-axis, a pushbutton for additional input, and an LED with a current-limiting resistor for visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
FTDI to UART Adapter with J26 Connector
Image of J26 CLOSEUP: A project utilizing gForceJoint BLE to UART Adapter in a practical application
This circuit connects an FTDI USB-to-serial converter to a standard serial interface via a J26 connector. It facilitates serial communication by linking the ground, transmit, receive, data terminal ready, and request to send signals between the FTDI chip and the J26 connector.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with gForceJoint BLE to UART Adapter

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of RC카 조이스틱: A project utilizing gForceJoint BLE to UART Adapter in a practical application
STM32F103C8T6 Bluetooth-Controlled Arcade Joystick Interface
This circuit features an STM32F103C8T6 microcontroller interfaced with a Bluetooth HC-06 module for wireless communication and an Adafruit Arcade Joystick for user input. The microcontroller's pins B0 and B10 are connected to the TXD and RXD pins of the Bluetooth module, enabling serial communication, while pins B14 and B15 interface with the joystick's directional controls. The circuit is powered by a battery, with power distribution managed through the microcontroller's 3.3V pin and common ground connections.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of coe333: A project utilizing gForceJoint BLE to UART Adapter in a practical application
Raspberry Pi 5 and TTL Serial JPEG Camera for Image Capture
This circuit connects a TTL Serial JPEG Camera to a Raspberry Pi 5, enabling the Raspberry Pi to receive image data from the camera via UART communication. The camera's GND, RX, and TX pins are connected to the Raspberry Pi's GND, GPIO 14, and GPIO 15 pins, respectively.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Gamepad: A project utilizing gForceJoint BLE to UART Adapter in a practical application
ESP32-Based BLE Joystick with Potentiometer Control and LED Indicator
This circuit is a BLE joystick using an ESP32 microcontroller, powered by a 5V battery. It includes a rotary potentiometer to control the joystick's X-axis, a pushbutton for additional input, and an LED with a current-limiting resistor for visual feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of J26 CLOSEUP: A project utilizing gForceJoint BLE to UART Adapter in a practical application
FTDI to UART Adapter with J26 Connector
This circuit connects an FTDI USB-to-serial converter to a standard serial interface via a J26 connector. It facilitates serial communication by linking the ground, transmit, receive, data terminal ready, and request to send signals between the FTDI chip and the J26 connector.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

Key Technical Details

Parameter Value
Operating Voltage 3.3V - 5V
Current Consumption 10mA (active), 1mA (idle)
Communication BLE 4.0, UART
Baud Rate 9600 bps (default)
Range Up to 10 meters
Dimensions 25mm x 15mm x 5mm

Pin Configuration and Descriptions

Pin Number Pin Name Description
1 VCC Power supply (3.3V - 5V)
2 GND Ground
3 TXD UART Transmit Data
4 RXD UART Receive Data
5 STATE Connection status indicator (HIGH when connected)

Usage Instructions

How to Use the Component in a Circuit

  1. Power Supply: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to the ground.
  2. UART Communication: Connect the TXD pin of the adapter to the RX pin of the microcontroller and the RXD pin of the adapter to the TX pin of the microcontroller.
  3. Status Monitoring: Optionally, connect the STATE pin to an input pin on the microcontroller to monitor the connection status.

Important Considerations and Best Practices

  • Ensure the power supply voltage matches the operating voltage range (3.3V - 5V).
  • Use appropriate level shifters if interfacing with 5V logic microcontrollers.
  • Keep the adapter within the specified range (up to 10 meters) for reliable communication.
  • Avoid placing the adapter near sources of electromagnetic interference.

Example: Connecting to an Arduino UNO

Circuit Diagram

gForceJoint BLE to UART Adapter  |  Arduino UNO
---------------------------------|----------------
VCC                              |  5V
GND                              |  GND
TXD                              |  RX (Pin 0)
RXD                              |  TX (Pin 1)
STATE                            |  (Optional) Digital Pin

Sample Arduino Code

#include <SoftwareSerial.h>

// Create a software serial port on pins 2 (RX) and 3 (TX)
SoftwareSerial bleSerial(2, 3);

void setup() {
  // Start the hardware serial port for debugging
  Serial.begin(9600);
  // Start the software serial port for BLE communication
  bleSerial.begin(9600);
  Serial.println("gForceJoint BLE to UART Adapter Initialized");
}

void loop() {
  // Check if data is available from the BLE adapter
  if (bleSerial.available()) {
    // Read the data and send it to the serial monitor
    char data = bleSerial.read();
    Serial.print(data);
  }

  // Check if data is available from the serial monitor
  if (Serial.available()) {
    // Read the data and send it to the BLE adapter
    char data = Serial.read();
    bleSerial.print(data);
  }
}

Troubleshooting and FAQs

Common Issues Users Might Face

  1. No Data Transmission: Ensure the TX and RX pins are correctly connected and the baud rate is set to 9600 bps.
  2. Connection Drops: Check for sources of interference and ensure the adapter is within the specified range.
  3. Power Issues: Verify the power supply voltage and current ratings.

Solutions and Tips for Troubleshooting

  • Check Connections: Double-check all wiring and ensure there are no loose connections.
  • Monitor Power Supply: Use a stable power supply and avoid using long wires for power connections.
  • Use Serial Monitor: Utilize the Arduino Serial Monitor to debug and verify data transmission.

FAQs

Q: Can I use the adapter with a 5V microcontroller? A: Yes, the adapter supports 3.3V to 5V power supply, but ensure proper level shifting for UART communication if needed.

Q: What is the default baud rate? A: The default baud rate is 9600 bps.

Q: How can I check the connection status? A: The STATE pin goes HIGH when a BLE connection is established. You can monitor this pin using a digital input on your microcontroller.

This documentation provides a comprehensive guide to using the gForceJoint BLE to UART Adapter, ensuring both beginners and experienced users can effectively integrate this component into their projects.