Use your Rasperry Pi Pico and Android Phone as an Oscilloscope and Logic Analyzer
1,492
17 commits
updated May 17, 2025
Woo-hoo. Scoppy can now sample at 2MS/s (previously 500kS/s was the limit). See here for configuration instructions and our related article on hackster.io
Scoppy is an oscilloscope and logic analyzer powered by your Android phone/tablet and Raspberry Pi Pico, Pico W, Pico 2 or Pico 2 W. Signals are measured by the Pico and the waveforms are displayed on the Android device. No programming is required and both the app and firmware are free to download1. Installation is super easy and should only take a few minutes.
The Pico W version allows you to use your phone/tablet as the oscilloscope display without the need for a physical connection between your phone and the Pico W.
The aim of the Scoppy project is to give electronics novices and hobbyists and STEM students access to an ultra-ultra cheap oscilloscope that is useful for viewing low voltage, low frequency signals. Scoppy is also a logic analyzer with a sample rate of 25MS/s.
The Scoppy app can also be run in Windows using android-x86 on a VM. However we don't provide official support for this. See this awesome instructional video by picoLabo (Japanese with English captions).
See the Installation and Getting Started guide.
Start at the documentation index.
Go to the Discussions section of this repository to well ... discuss Scoppy. For example, ask and answer questions, give feedback, request features, report bugs, share your front-end designs or comment on just about anything related to Scoppy, Oscilloscopes, Logic Analyzers or electronics in general.
To remove the 0-3.3V input voltage limitation (and do whatever signal conditioning magic takes your fancy) you’ll need to add an analog front end. This can be as simple as a voltage divider or as complex as you want it to be. The Documentation contains some examples of simple and cheap AFE designs.
Here's an example of a two channel, super-cheap front end that is easy to build and uses readily available components. This front end features high input impedance and over/under voltage protection.

Or for something a bit more fancy, here's a front-end that automatically adjusts the sensitivity (input voltage range) as you change the volts/div setting in the app. It also features 10X probe compatibility, an input impedance of 1M||22pF and status LEDs for triggering and Wi-Fi. The schematic and PCB design can be found here at OSHWLab. The boards can also be purchased at the FHDM store.
The free (zero cost) version of the app is limited to one channel. A single banner ad may be displayed at the top of the screen. To enable the extra channel(s) and remove all advertising a small in-app purchase is required. For most countries the price is approx. US$3 for a lifetime purchase. However if you live in an economically disadvantaged country the price may be MUCH lower eg. it is INR 4.00 in India.
Screenshot
Scoppy app on a Nokia 2.1
Logic Analyzer mode
FFT of a square wave
FFT showing both channels and the YT (scope) window
X-Y and YT displayed simultaneously
Scoppy and the FHDM DSO-500K Oscilloscope
181 followers · starred Nov 2023
741 followers · starred Jun 2023
34 followers · starred Sep 2024
339 followers · starred Feb 2025
Use your Rasperry Pi Pico and Android Phone as an Oscilloscope and Logic Analyzer
1,492
17 commits
updated May 17, 2025
Woo-hoo. Scoppy can now sample at 2MS/s (previously 500kS/s was the limit). See here for configuration instructions and our related article on hackster.io
Scoppy is an oscilloscope and logic analyzer powered by your Android phone/tablet and Raspberry Pi Pico, Pico W, Pico 2 or Pico 2 W. Signals are measured by the Pico and the waveforms are displayed on the Android device. No programming is required and both the app and firmware are free to download1. Installation is super easy and should only take a few minutes.
The Pico W version allows you to use your phone/tablet as the oscilloscope display without the need for a physical connection between your phone and the Pico W.
The aim of the Scoppy project is to give electronics novices and hobbyists and STEM students access to an ultra-ultra cheap oscilloscope that is useful for viewing low voltage, low frequency signals. Scoppy is also a logic analyzer with a sample rate of 25MS/s.
The Scoppy app can also be run in Windows using android-x86 on a VM. However we don't provide official support for this. See this awesome instructional video by picoLabo (Japanese with English captions).
See the Installation and Getting Started guide.
Start at the documentation index.
Go to the Discussions section of this repository to well ... discuss Scoppy. For example, ask and answer questions, give feedback, request features, report bugs, share your front-end designs or comment on just about anything related to Scoppy, Oscilloscopes, Logic Analyzers or electronics in general.
To remove the 0-3.3V input voltage limitation (and do whatever signal conditioning magic takes your fancy) you’ll need to add an analog front end. This can be as simple as a voltage divider or as complex as you want it to be. The Documentation contains some examples of simple and cheap AFE designs.
Here's an example of a two channel, super-cheap front end that is easy to build and uses readily available components. This front end features high input impedance and over/under voltage protection.

Or for something a bit more fancy, here's a front-end that automatically adjusts the sensitivity (input voltage range) as you change the volts/div setting in the app. It also features 10X probe compatibility, an input impedance of 1M||22pF and status LEDs for triggering and Wi-Fi. The schematic and PCB design can be found here at OSHWLab. The boards can also be purchased at the FHDM store.
The free (zero cost) version of the app is limited to one channel. A single banner ad may be displayed at the top of the screen. To enable the extra channel(s) and remove all advertising a small in-app purchase is required. For most countries the price is approx. US$3 for a lifetime purchase. However if you live in an economically disadvantaged country the price may be MUCH lower eg. it is INR 4.00 in India.
Screenshot
Scoppy app on a Nokia 2.1
Logic Analyzer mode
FFT of a square wave
FFT showing both channels and the YT (scope) window
X-Y and YT displayed simultaneously
Scoppy and the FHDM DSO-500K Oscilloscope
181 followers · starred Nov 2023
741 followers · starred Jun 2023
34 followers · starred Sep 2024
339 followers · starred Feb 2025