# Arduino ESP Bluetooth - Dabble

> Virtual shields for BT gamepad, robot control, sensors, camera, IoT, &amp; terminal.

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

## Overview

- **ID:** `io.dabbleapp`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** STEMpedia
- **Category:** TOOLS
- **Downloads:** 350,677
- **Rating:** 4.20 / 5 (2,372 ratings)
- **Version:** 1.0.9
- **Last updated:** 2025-12-02
- **First published:** 2018-12-10
- **Publisher country:** IN
- **Size:** 19 MB
- **Data as of:** 2026-09-25
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=io.dabbleapp)
- **Website:** [https://thestempedia.com/product/dabble](https://thestempedia.com/product/dabble)
- **Privacy policy:** [https://thestempedia.com/privacy-policy/](https://thestempedia.com/privacy-policy/)

## Description

Dabble transforms your smartphone into a versatile Bluetooth I/O device, perfect for students, teachers, and DIY hobbyists. It allows control over Arduino and ESP32 hardware through a variety of virtual shields including gamepad controllers, serial communication terminals, motor controls, and sensor inputs. 

Access smartphone sensors like accelerometer, GPS, gyroscope, and camera for interactive projects. Dabble supports LED brightness control, pin state monitoring, and even oscilloscope visualization. It integrates with popular Arduino boards and Bluetooth modules such as HC-05 and HM-10. Advanced IoT features enable data logging, cloud connectivity, and API access. This extension fosters learning through hands-on projects like home automation and robotics, offering a comprehensive platform for hardware experimentation via Bluetooth.

## Rankings

- #120,612 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_COARSE_LOCATION`
- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.BLUETOOTH`
- `android.permission.BLUETOOTH_ADMIN`
- `android.permission.BLUETOOTH_CONNECT`
- `android.permission.BLUETOOTH_SCAN`
- `android.permission.CAMERA`
- `android.permission.FLASHLIGHT`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE`
- `android.permission.INTERNET`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_MEDIA_AUDIO`
- `android.permission.RECORD_AUDIO`
- `android.permission.VIBRATE`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `com.google.android.c2dm.permission.RECEIVE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`
- `io.dabbleapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Review summary

The reviews praise the app for an excellent, intuitive interface and a feature-rich toolkit for IoT and Arduino projects. Users repeatedly highlight ease of use, strong controls, and positive experiences with ESP32/HM-10 Bluetooth workflows, with some noting a helpful gamepad feature. However, there are recurring reliability concerns about Bluetooth connectivity, including intermittent disconnections and occasional failures to connect to certain boards. The overall sentiment is favorable, but stability and device compatibility are common caveats.

### Pros

- Excellent, intuitive interface and feature-rich toolkit for IoT and DIY projects.
- Very easy to handle and user-friendly.
- Good Bluetooth/Arduino/ESP32 support with solid controls.
- Gamepad feature is a standout.
- Updates have improved stability and fixed issues.

### Cons

- Bluetooth connectivity is unreliable with intermittent disconnections.
- Some devices/boards fail to connect (board compatibility issues such as Qurky).

## Similar extensions and apps

- [DIYables BlueTooth STEM](https://chrome-stats.com/d/io.diyables.bluetoothstem) — 226 users
- [BTControl: Arduino ESP32](https://chrome-stats.com/d/com.tabba.btcontrol) — 7,323 users
- [BT Lab - Arduino BT Controller](https://chrome-stats.com/d/com.ehicode.btlab) — 810 users
- [EduConnect - Arduino bluetooth](https://chrome-stats.com/d/com.eduboticsperu.educonnect) — 22,850 users
- [Esp Arduino - DevTools](https://chrome-stats.com/d/com.Ephoenix.EspArduinoDevTools) — 1,449 users
- [BLE Controller – Arduino ESP32](https://chrome-stats.com/d/com.circuitmagic.iot) — 74,861 users, 4.64 / 5
- [BLE Joystick Pro](https://chrome-stats.com/d/iyok.com.blejoystickpro) — 919 users
- [Arduino bluetooth lab](https://chrome-stats.com/d/com.minervalink.arduinobluetoothlab) — 727 users
- [greZ Pad](https://chrome-stats.com/d/com.zagotovka.zergpad) — 41 users
- [Arduino Bluetooth Joystick](https://chrome-stats.com/d/com.spectaeye.joystickble) — 34 users
- [Arduino BT Controller Pro](https://chrome-stats.com/d/com.tools.ArduinoBluetooth) — 14,191 users, 4.83 / 5
- [Arduino Bluetooth Remote/Contr](https://chrome-stats.com/d/strikesoftware.arduinobluetoothcontroller.edi.bluetoothgoogleplay) — 3,638 users

---

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