Close Menu
Circuit of Things
  • Home
  • About Us
  • Contact Us
  • 3D Print
  • Shop Now !
  • Projects
    • Raspberry Pi Projects
    • Arduino Projects
    • ESP8266 Projects
    • ESP32 Projects
    • IoT Tutorials
    • Sensors & Modules
    • IoT Basics
  • KSP Tools

Get Free Tutorials & Discounts!

Subscribe for the latest IoT tutorials and exclusive KSP Electronics discount codes.

Instagram WhatsApp
  • Terms and Conditions
  • Disclaimer
  • Privacy Policy
  • Contact Us
Circuit of Things Circuit of Things
  • Home
  • About Us
  • Contact Us
  • 3D Print
  • Shop Now !
  • Projects
    • Raspberry Pi Projects
    • Arduino Projects
    • ESP8266 Projects
    • ESP32 Projects
    • IoT Tutorials
    • Sensors & Modules
    • IoT Basics
  • KSP Tools
Hire us
Circuit of Things
Home»ESP32 Projects»ESP32 Bluetooth Tutorial: Wireless Serial Communication with Arduino IDE
ESP32 Projects

ESP32 Bluetooth Tutorial: Wireless Serial Communication with Arduino IDE

Sai Preetham KoyyalaBy Sai Preetham KoyyalaMay 4, 2026Updated:May 7, 2026No Comments2 Mins Read
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Share
Facebook Twitter LinkedIn Pinterest Email
Contents
  • Introduction
  • What We Will Build
  • No Extra Hardware Needed
  • The Code
  • How to Connect
  • Conclusion

Introduction

The ESP32 has built-in Classic Bluetooth and Bluetooth Low Energy (BLE), making it incredibly versatile for wireless communication. In this tutorial, we use Bluetooth Serial to create a wireless terminal — allowing you to send commands from your phone to control GPIO pins.

What We Will Build

A Bluetooth-controlled LED system. Using a free Android app (Serial Bluetooth Terminal), you will type commands on your phone and the ESP32 will respond by toggling an LED.

No Extra Hardware Needed

Unlike the older HC-05/HC-06 Bluetooth modules, the ESP32 has Bluetooth built directly into the chip — saving you money and simplifying your circuit.

The Code

#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
#define LED_PIN 2
void setup() {
  Serial.begin(115200);
  pinMode(LED_PIN, OUTPUT);
  SerialBT.begin("ESP32_BT"); // Bluetooth device name
  Serial.println("Bluetooth started! Pair with 'ESP32_BT'");
}
void loop() {
  if (SerialBT.available()) {
    String cmd = SerialBT.readStringUntil('n');
    cmd.trim();
    if (cmd == "ON") {
      digitalWrite(LED_PIN, HIGH);
      SerialBT.println("LED is ON");
    } else if (cmd == "OFF") {
      digitalWrite(LED_PIN, LOW);
      SerialBT.println("LED is OFF");
    } else {
      SerialBT.println("Unknown command. Send ON or OFF.");
    }
  }
}

How to Connect

  1. Upload the code to your ESP32.
  2. On your Android phone, go to Settings > Bluetooth and pair with “ESP32_BT”.
  3. Download Serial Bluetooth Terminal from the Play Store.
  4. Connect to ESP32_BT in the app and type ON or OFF.

Conclusion

Bluetooth Serial on the ESP32 is a powerful and cable-free way to control your projects. It is perfect for robotics, smart home gadgets, and any project where you need a quick wireless debugging terminal.

Related Tutorials

  • Raspberry Pi 5 vs. Raspberry Pi 4: Is the Upgrade Worth It?
  • ESP32 Deep Sleep Mode: Extend Battery Life in IoT Projects
  • ESP32 MQTT Tutorial: Publish and Subscribe with HiveMQ
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleArduino I2C LCD Display Tutorial: Show Sensor Data on Screen
Next Article LDR Light Sensor with Arduino: Auto Night Light Project
Sai Preetham Koyyala
  • Website
  • Facebook
  • X (Twitter)
  • Instagram
  • LinkedIn

Hello, I am Sai Preetham Koyyala. I'm an electronics engineer by profession, a DIY enthusiast by passion. ESP32 and Arduino are the main topics of my work.

Related Posts

ESP32 Projects

Step-by-Step Guide: Interface DHT11 and DHT22 Sensors with ESP32

May 6, 2026
ESP32 Projects

An Introduction to the ESP32 Development Board

May 6, 2026
ESP32 Projects

The Complete ESP32 Pinout Guide: Which Pins to Use?

May 6, 2026
Add A Comment
Leave A Reply Cancel Reply


⚡

Circuit of Things

Free IoT tutorials & electronics projects — powered by KSP Electronics.

📸 Instagram 💬 Community
✓ Official Partner Store

Everything for Your
Next IoT Build

Boards, sensors, modules & kits — fast delivery across India.

ESP32 Arduino Sensors Raspberry Pi 3D Print
🛒 Shop KSP Electronics →
Top Posts

Raspberry Pi: How to Control a DC Motor with L298N and PWN on a Web Server

July 14, 2023

Step-by-Step Guide: Interface DHT11 and DHT22 Sensors with ESP32

May 6, 2026

Esp8266 / NodeMCU Pinout: A Comprehensive Guide for Beginners

June 25, 2023
Available for Projects

Hire Us for IoT Development

End-to-end solutions for your needs:

  • → ESP32 & Embedded Systems
  • → LoRaWAN & Cloud Dashboards
  • → Custom Hardware Design
  • → IoT Product Prototyping
View Services →

Get Free Tutorials & Discounts!

Subscribe to get the latest IoT tutorials and exclusive hardware discount codes for KSP Electronics delivered directly to your inbox.

Follow Us
  • Instagram
  • Telegram
About Circuit of Things

We are a community-driven engineering platform dedicated to IoT, Robotics, and DIY electronics tutorials.

Proudly partnered with KSP Electronics.

Quick Links
  • Home
  • ESP32 Projects
  • Arduino Projects
  • IoT Tutorials
  • Sensors & Modules
  • Shop on KSP Electronics
  • Electro Calc
Legal & Support
  • Terms and Conditions
  • Disclaimer
  • Privacy Policy
  • Contact Us
📩

Get Free Tutorials & Discounts!

Subscribe for IoT tutorials and exclusive KSP discount codes.

Subscription Form


By subscribing, you agree to our Privacy Policy. No spam, ever.

X (Twitter) Instagram YouTube WhatsApp
  • Terms and Conditions
  • Disclaimer
  • Privacy Policy
  • Contact Us
© 2026 Circuit of Things. Designed by Sai Preetham Koyyala.

Type above and press Enter to search. Press Esc to cancel.