# BTscope - Arduino oscilloscope

> Bluetooth oscilloscope app for Arduino or ESP32

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

## Overview

- **ID:** `com.BTscope`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** DonatasG
- **Category:** TOOLS
- **Downloads:** 531
- **Version:** 1.0
- **Last updated:** 2024-03-29
- **First published:** 2024-03-28
- **Publisher country:** LT
- **Size:** 22 MB
- **Data as of:** 2026-09-05
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=com.BTscope)
- **Privacy policy:** [https://doc-hosting.flycricket.io/btscope-privacy-policy/313189da-8b54-4039-9d66-ded511e7a598/privacy](https://doc-hosting.flycricket.io/btscope-privacy-policy/313189da-8b54-4039-9d66-ded511e7a598/privacy)

## Description

Description:<br>A free app for creating a simple Bluetooth oscilloscope with Arduino or ESP32. The app includes an example using an HC-05 module and Arduino, but it is also compatible with other modules. This simple oscilloscope can be used in various scenarios, such as automotive electronics for testing sensors, and in other applications where high-speed data isn&#39;t required. It can also serve as an educational tool for learning about signals.<br><br>Keywords:<br>Oscilloscope app, oscilloscope for Android, Arduino simulator, Arduino Bluetooth<br><br><br>Sample Code for Arduino and HC-05:<br>// Example for Arduino Nano with HC-05 module:<br>// Pinout:<br>// VCC --&gt; Vin<br>// TXD --&gt; pin 10<br>// RXD --&gt; pin 11<br>// GND --&gt; GND<br><br>#include &quot;SoftwareSerial.h&quot;<br><br>SoftwareSerial BTSerial(10, 11); // RX | TX<br>int val = 0; // Variable to store the read value<br>int analogPin = A7; // Potentiometer wiper (middle terminal) connected to analog pin A7<br><br>void setup() {<br>  BTSerial.begin(9600); // HC-05 default baud rate in AT command mode<br>}<br><br>void loop() {<br>  static unsigned long previousMillis = 0;<br>  const unsigned long interval = 30; // Desired interval in milliseconds<br>  unsigned long currentMillis = millis();<br><br>  if (currentMillis - previousMillis &gt;= interval) {<br>    previousMillis = currentMillis;<br><br>    // Read the analog value and send it over Bluetooth<br>    val = analogRead(analogPin);<br>    BTSerial.println(val);<br>  }<br><br>  // Add any non-blocking tasks here<br>  // Avoid using delay() to maintain a responsive loop<br>}

## Rankings

- #1,355,811 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_FINE_LOCATION`
- `android.permission.BLUETOOTH`
- `android.permission.BLUETOOTH_ADMIN`
- `android.permission.INTERNET`
- `com.BTscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Similar extensions and apps

- [Bluetooth Oscilloscope](https://chrome-stats.com/d/josemunoz.osciloscopiobluetooth) — 10,102 users, 2.00 / 5
- [BTControl: Arduino ESP32](https://chrome-stats.com/d/com.tabba.btcontrol) — 6,488 users
- [AR-Oscilloscope](https://chrome-stats.com/d/oscilloscope.android) — 131,091 users, 4.44 / 5
- [HScope](https://chrome-stats.com/d/com.martinloren.hscope) — 237,420 users, 4.38 / 5
- [Multimeter/Oscilloscope](https://chrome-stats.com/d/com.neco.desarrollo.arduinomultimeterfree) — 807,262 users, 4.10 / 5
- [BlueTooth Terminal HC-05, BLE](https://chrome-stats.com/d/com.fablos.bluetoothterminal) — 6,165 users
- [Bluetooth Serial Monitor](https://chrome-stats.com/d/com.csa.btserialmonitor) — 14,095 users
- [Multimeter/Oscilloscope Pro](https://chrome-stats.com/d/com.neco.desarrollo.arduinomultimetr) — 1,360 users, 3.00 / 5
- [Bluetooth Switch - Arduino](https://chrome-stats.com/d/com.onenone.btsw80) — 1,552 users
- [Control Bluetooth Arduino](https://chrome-stats.com/d/com.aieaps.controlbluetooth2) — 195 users
- [Makerslab BT Demo](https://chrome-stats.com/d/appinventor.ai_makerslabfablab.Makerslab_BT_Demo) — 449 users
- [BT Lab - Arduino BT Controller](https://chrome-stats.com/d/com.ehicode.btlab) — 753 users

---

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