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

How to Use jdy33: Examples, Pinouts, and Specs

Image of jdy33
Cirkit Designer LogoDesign with jdy33 in Cirkit Designer

Introduction

The JDY-33 is a Bluetooth module designed for wireless communication, primarily used in Internet of Things (IoT) applications. It supports serial communication (UART) and operates on the Bluetooth 4.2 protocol, making it ideal for low-power, short-range wireless data transmission. The module is compact, cost-effective, and easy to integrate into a wide range of projects, including smart home devices, wearable electronics, and industrial automation systems.

Explore Projects Built with jdy33

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Multi-Channel Load Cell Measurement System with JYS60 Amplifiers and DAQ Integration
Image of Load Cell Circuit: A project utilizing jdy33 in a practical application
This is a multi-channel load cell measurement system with several JYS60 amplifiers connected to load cells for weight or force sensing. The amplified signals are directed to a DAQ system for data capture, and power is supplied through a barrel jack. Grounding is achieved via an AdaGator Side Black component.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Automated Plant Watering System with Soil Moisture Sensing
Image of Agro-Shield transmitter and water pump motor circuit diagram: A project utilizing jdy33 in a practical application
This is a soil moisture monitoring and water pump control system. It uses an ESP32 microcontroller to read soil moisture levels through a YL-69 sensor and YL-83 LM393 module, and controls a water pump via a 5V relay based on the moisture data. The system is powered by a series-parallel arrangement of 18650 batteries, with a buck converter regulating the voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Joystick-Controlled Bluetooth Module with Battery Power
Image of padelpro transmitter: A project utilizing jdy33 in a practical application
This circuit is a wireless joystick controller that uses an Arduino Nano to read analog signals from a KY-023 Dual Axis Joystick Module and transmits the data via an HC-05 Bluetooth Module. The system is powered by a 18650 Li-Ion battery with a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered ESP32-C3 Interactive Control Panel
Image of GTV-Transmitter Advanced: A project utilizing jdy33 in a practical application
This circuit features an ESP32-C3 microcontroller connected to various input devices and an OLED display. The input devices include two KY-023 Dual Axis Joystick Modules for directional input and a Rotary Encoder for incremental input, both interfaced with the ESP32-C3's GPIO pins. The circuit also includes a power management system with a Polymer Lithium Ion Battery, a JST connector, and a toggle switch to control power to an LED indicator.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with jdy33

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 Load Cell Circuit: A project utilizing jdy33 in a practical application
Multi-Channel Load Cell Measurement System with JYS60 Amplifiers and DAQ Integration
This is a multi-channel load cell measurement system with several JYS60 amplifiers connected to load cells for weight or force sensing. The amplified signals are directed to a DAQ system for data capture, and power is supplied through a barrel jack. Grounding is achieved via an AdaGator Side Black component.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Agro-Shield transmitter and water pump motor circuit diagram: A project utilizing jdy33 in a practical application
ESP32-Based Automated Plant Watering System with Soil Moisture Sensing
This is a soil moisture monitoring and water pump control system. It uses an ESP32 microcontroller to read soil moisture levels through a YL-69 sensor and YL-83 LM393 module, and controls a water pump via a 5V relay based on the moisture data. The system is powered by a series-parallel arrangement of 18650 batteries, with a buck converter regulating the voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of padelpro transmitter: A project utilizing jdy33 in a practical application
Arduino Nano Joystick-Controlled Bluetooth Module with Battery Power
This circuit is a wireless joystick controller that uses an Arduino Nano to read analog signals from a KY-023 Dual Axis Joystick Module and transmits the data via an HC-05 Bluetooth Module. The system is powered by a 18650 Li-Ion battery with a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of GTV-Transmitter Advanced: A project utilizing jdy33 in a practical application
Battery-Powered ESP32-C3 Interactive Control Panel
This circuit features an ESP32-C3 microcontroller connected to various input devices and an OLED display. The input devices include two KY-023 Dual Axis Joystick Modules for directional input and a Rotary Encoder for incremental input, both interfaced with the ESP32-C3's GPIO pins. The circuit also includes a power management system with a Polymer Lithium Ion Battery, a JST connector, and a toggle switch to control power to an LED indicator.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Wireless data transmission in IoT devices
  • Remote control of appliances and systems
  • Smart home automation
  • Wearable technology
  • Industrial monitoring and control
  • Wireless sensor networks

Technical Specifications

The JDY-33 module is designed to provide reliable and efficient Bluetooth communication. Below are its key technical specifications:

Parameter Value
Bluetooth Version 4.2
Communication Protocol UART (Serial)
Operating Voltage 3.3V to 5V
Operating Current 8mA (active), <1mA (standby)
Transmission Distance Up to 30 meters (open space)
Baud Rate Default: 9600 bps (configurable)
Dimensions 13mm x 27mm x 2.2mm
Operating Temperature -40°C to +85°C

Pin Configuration and Descriptions

The JDY-33 module has 6 pins, as described in the table below:

Pin Name Description
1 VCC Power supply input (3.3V to 5V).
2 GND Ground connection.
3 TXD Transmit data pin (UART output). Connect to RXD of the microcontroller.
4 RXD Receive data pin (UART input). Connect to TXD of the microcontroller.
5 STATE Indicates the connection status (HIGH when connected, LOW when disconnected).
6 EN (KEY) Enable pin. Used to enter AT command mode when pulled HIGH.

Usage Instructions

The JDY-33 module is straightforward to use and can be integrated into a circuit with minimal effort. Below are the steps and considerations for using the module:

Connecting the JDY-33 to a Microcontroller

  1. Power Supply: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to ground.
  2. UART Communication:
    • Connect the TXD pin of the JDY-33 to the RXD pin of the microcontroller.
    • Connect the RXD pin of the JDY-33 to the TXD pin of the microcontroller.
  3. Optional Pins:
    • The STATE pin can be used to monitor the connection status.
    • The EN (KEY) pin can be used to enter AT command mode for configuration.

Configuring the JDY-33

The JDY-33 can be configured using AT commands via a serial terminal. To enter AT command mode:

  1. Pull the EN (KEY) pin HIGH.
  2. Open a serial terminal (e.g., Arduino Serial Monitor) and set the baud rate to 9600 bps.
  3. Send AT commands to configure the module (e.g., change the baud rate, set the device name, etc.).

Example: Using JDY-33 with Arduino UNO

Below is an example of how to use the JDY-33 module with an Arduino UNO for basic communication:

Circuit Diagram

  • Connect JDY-33 VCC to Arduino 5V.
  • Connect JDY-33 GND to Arduino GND.
  • Connect JDY-33 TXD to Arduino RX (pin 0).
  • Connect JDY-33 RXD to Arduino TX (pin 1).

Arduino Code

// Example code to send and receive data using JDY-33 with Arduino UNO

void setup() {
  Serial.begin(9600); // Initialize serial communication at 9600 bps
  delay(1000);        // Wait for the module to initialize
  Serial.println("JDY-33 Bluetooth Module Ready"); 
}

void loop() {
  // Check if data is available from the Bluetooth module
  if (Serial.available()) {
    char received = Serial.read(); // Read the incoming data
    Serial.print("Received: ");    // Print the received data
    Serial.println(received);
  }

  // Send data to the Bluetooth module
  Serial.println("Hello from Arduino!"); // Send a message
  delay(2000);                           // Wait for 2 seconds
}

Best Practices

  • Use a level shifter if the microcontroller operates at 5V logic levels to avoid damaging the JDY-33 (which operates at 3.3V logic).
  • Keep the module away from sources of interference (e.g., high-frequency circuits) to ensure stable communication.
  • Use proper decoupling capacitors near the power pins to reduce noise.

Troubleshooting and FAQs

Common Issues and Solutions

  1. The module is not responding to AT commands.

    • Ensure the EN (KEY) pin is pulled HIGH to enter AT command mode.
    • Verify the baud rate is set to 9600 bps in the serial terminal.
    • Check the wiring connections, especially TXD and RXD.
  2. Bluetooth connection is unstable or has a short range.

    • Ensure there are no physical obstructions or interference sources near the module.
    • Verify the power supply is stable and within the specified range.
  3. The module does not pair with other devices.

    • Check if the module is discoverable (use the AT+NAME? command to verify the device name).
    • Ensure the other device supports Bluetooth 4.2 or is backward compatible.
  4. Data transmission is not working.

    • Verify the TXD and RXD connections between the JDY-33 and the microcontroller.
    • Ensure the baud rate of the JDY-33 matches the microcontroller's UART settings.

FAQs

Q: Can the JDY-33 module be used with a 5V microcontroller?
A: Yes, the JDY-33 can operate with a 5V power supply, but its logic levels are 3.3V. Use a level shifter for the TXD and RXD pins to prevent damage.

Q: How do I reset the JDY-33 to factory settings?
A: Use the AT command AT+RESET to reset the module. Ensure the module is in AT command mode before sending the command.

Q: What is the maximum data rate supported by the JDY-33?
A: The JDY-33 supports a maximum baud rate of 115200 bps, configurable via AT commands.

Q: Can the JDY-33 be used for audio transmission?
A: No, the JDY-33 is designed for data transmission only and does not support audio profiles.