# DIYables BlueTooth STEM

> Connect Arduino &amp; ESP32 via Bluetooth. Monitor, control, and visualize data.

Canonical page: [https://chrome-stats.com/d/io.diyables.bluetoothstem](https://chrome-stats.com/d/io.diyables.bluetoothstem)

## Overview

- **ID:** `io.diyables.bluetoothstem`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** DIYables
- **Category:** EDUCATION
- **Downloads:** 226
- **Version:** 1.0.4
- **Last updated:** 2026-03-20
- **First published:** 2026-03-12
- **Publisher country:** KR
- **Size:** 93 MB
- **Data as of:** 2026-09-25
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=io.diyables.bluetoothstem)
- **Website:** [https://diyables.io/](https://diyables.io/)
- **Privacy policy:** [https://diyables.io/privacy-policy/bluetooth-app](https://diyables.io/privacy-policy/bluetooth-app)

## Description

DIYables Bluetooth STEM is a free companion app for Arduino, ESP32, and Arduino UNO R4 projects. Connect your microcontroller board via Bluetooth Classic or BLE (Bluetooth Low Energy) and interact with your hardware in real time.<br><br>★ SUPPORTED BOARDS<br>• Arduino UNO R4 WiFi (BLE)<br>• ESP32 (Bluetooth Classic &amp; BLE)<br>• Any Arduino board with BLE module<br><br>★ BUILT-IN WEB APPS<br>This app includes multiple interactive tools — no coding on the phone side needed:<br><br>📊 Monitor — View real-time serial data from your board<br>📈 Plotter — Plot sensor data as live graphs and charts<br>💬 Chat — Send and receive text messages with your board<br>🎛️ Digital Pin Control — Toggle digital pins ON/OFF remotely<br>🔘 Slider — Send slider values to control servos, LEDs, motors<br>🕹️ Joystick — Virtual joystick for robot and motor control<br>📐 Rotator — Rotary knob for angle and position control<br>🌡️ Temperature — Real-time temperature gauge display<br>⏱️ Analog Gauge — Analog meter for sensor readings<br>📋 Table — View structured data in table format<br>🕐 RTC — Real-Time Clock display and sync<br><br>★ KEY FEATURES<br>• Bluetooth Classic and BLE support<br>• Auto-scan and connect to nearby devices<br>• Real-time bidirectional communication<br>• Beautiful interactive UI for each tool<br>• Works with DIYables Arduino library<br>• No internet connection required<br>• 100% free, no in-app purchases<br><br>★ HOW IT WORKS<br>1. Install the DIYables_BluetoothApp Arduino library on your board<br>2. Upload one of the example sketches<br>3. Open this app and connect via Bluetooth<br>4. Interact with your project using the built-in tools<br><br>★ PERFECT FOR<br>• STEM education and classroom projects<br>• Arduino beginners and hobbyists<br>• IoT prototyping and testing<br>• Robotics control<br>• Home automation projects<br>• Sensor data monitoring<br>• Science fair projects<br><br>★ ARDUINO LIBRARY<br>Use with the free DIYables_BluetoothApp Arduino library available at:<br>https://diyables.io/bluetooth-app<br><br>★ TUTORIALS &amp; EXAMPLES<br>Step-by-step tutorials and wiring diagrams available at diyables.io. Example sketches included in the Arduino library for every built-in tool.<br><br>★ SUPPORTED CONNECTIONS<br>• Bluetooth Classic (ESP32)<br>• Bluetooth Low Energy / BLE (ESP32, Arduino UNO R4 WiFi)<br><br>Whether you&#39;re a student learning electronics, a maker building IoT projects, or an educator teaching STEM — DIYables Bluetooth STEM gives you a powerful, easy-to-use interface for your Arduino and ESP32 projects.<br><br>Download now and start building!

## Rankings

- #1,691,049 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.INTERNET`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.SYSTEM_ALERT_WINDOW`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `com.android.vending.CHECK_LICENSE`
- `com.google.android.gms.permission.AD_ID`
- `io.diyables.bluetoothstem.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Similar extensions and apps

- [STEM by UAE Inventors](https://chrome-stats.com/d/com.gomindlabs.mind_lab) — 29 users
- [BLE Controller – Arduino ESP32](https://chrome-stats.com/d/com.circuitmagic.iot) — 74,861 users, 4.64 / 5
- [Arduino ESP Bluetooth - Dabble](https://chrome-stats.com/d/io.dabbleapp) — 350,677 users, 4.20 / 5
- [BTControl: Arduino ESP32](https://chrome-stats.com/d/com.tabba.btcontrol) — 7,323 users
- [BlueLink Arduino](https://chrome-stats.com/d/com.inv.bluelink2025) — 31 users
- [Esp Arduino - DevTools](https://chrome-stats.com/d/com.Ephoenix.EspArduinoDevTools) — 1,449 users
- [BlueBot:Arduino Bluetooth ctrl](https://chrome-stats.com/d/com.eleobo.bluebot_controller) — 13,304 users
- [EduConnect - Arduino bluetooth](https://chrome-stats.com/d/com.eduboticsperu.educonnect) — 22,850 users
- [ET Bluetooth Controller](https://chrome-stats.com/d/kr.re.ketri.et_bluetooth_controller) — 1,209 users
- [ESP32 Bluetooth Control](https://chrome-stats.com/d/appinventor.ai_a0989675377.ESP32) — 13,635 users, 2.83 / 5
- [Arduino Bluetooth Joystick](https://chrome-stats.com/d/com.spectaeye.joystickble) — 34 users
- [ESP Arduino Bluetooth Car](https://chrome-stats.com/d/com.Ephoenix.CarBluetoothController) — 484 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/io.diyables.bluetoothstem)
