Note. The FSCOPE-500K was previously known as the FSCOPE-250K. Both boards are exactly the same.

The FSCOPE-500K is a 2 channel oscilloscope analog front end for use with the Raspberry Pi Pico or Pico W and the Scoppy Android app. Assembly instructions are here.

The DSO-500K is a fully assembled version of the FSCOPE-500K using a Pico W.

Using the FSCOPE-500K and DSO-500K

Connecting to your Phone/Tablet

If you have a DSO-500K or an FSCOPE-500K with a Pico W, then please see Getting started with Scoppy and the Pico W for instructions on how to establish a wireless connection between the board and the Scoppy app on your phone/tablet.

Otherwise, attach the small end of an OTG adapter cable/adapter to the USB input of the Android device (do NOT plug it into the USB socket of the FSCOPE/DSO board) and plug the other end of the adapter into a USB cable. This cable then plugs into the micro-USB connector on the FSCOPE/DSO board.

Once you open the app and a connection is established between the Pico and the Scoppy app the onboard LED should stop blinking. You may need to tap the ‘Run’ button in the app if the scope is currently stopped (Scoppy will either be RUNNING or STOPPED. This status is displayed at the top right of the grid).

Connecting the signal source

The signal source can be connected to either the header pins labeled CH1 and CH2 or a BNC connector (if fitted). Note that all GND pins/connections are connected together internally. For each channel the center of the BNC connector and the corresponding header pin input are also connected internally.

Input voltage ranges

The FSCOPE-500K and DSO-500K will automatically change the input voltage range (sensitivity) as you adjust the volts/div setting in the app. The best vertical resolution is obtained by adjusting volts/div so that the trace fills most of the screen vertically (assuming the vertical position is 0). Further increases in volts/div may result in the signal being clipped.

When the voltage range changes you’ll probably see the trace momentarily ‘jump’. This is expected.

The currently selected voltage range can be seen on the channel badge at the bottom of the app screen (a number between 0 and 3). To manually select a voltage range, tap the channel badge and then tap ‘Select input voltage range’.

The actual values of the voltage ranges are uploaded to the app from the Pico when the board is connected to the Android device. If you make changes to the voltage ranges in the app they will be lost when the board is next connected.

Signal generator

If you have Rev. 2 of the FSCOPE board please see FSCOPE-250K-Rev2

The output from the Scoppy signal generator is accessed via the two SIG pins at H12 on the board.

The upper pin (LP) is used when you want the signal to be fed through the low-pass RC filter (eg. when ‘Sine Wave (PWM)’ is selected as the signal type in the Scoppy app). When using the SIG LP pin, the two pins of H4 need to be connected with a jumper.

The lower SIG pin (DIRECT) is used for direct access to the signal generator output. Note: If the 2 pins of H4 are connected this will affect the output of the signal generator and so the jumper on these pins should be removed when using the SIG DIRECT pin.

AC/DC Coupling

The pins marked DC are used to select AC or DC coupling. Connect the pins with a jumper for DC coupling. Leave the pins unconnected for AC coupling.

10X Probes

The board is compatible with 10X probes. The probe attenuation can be set in the app by tapping the channel badge at the bottom of the screen and then tapping ‘Settings’ and ‘Probe’.

The frequency compensation of 10X probes will need to be adjusted to match in the input capacitance of the oscilloscope.

Unpopulated holes/pads

If you have Rev. 2 of the FSCOPE board please see FSCOPE-250K-Rev2

There will be some unpopulated holes/pads on your board. Depending on your board revision these may include:

H9, H10
These are tiny prototyping areas. One hole is connected to GND. The others are not connected to anything.

R32, R33
Extra current limiting resistors for the Wi-Fi and Trigger LEDS. Add resistors here (and possibly remove R30/R31) to adjust LED brightness.

SWCLK, SWDIO
Debug headers

H11
Not used

+3.3V, VSYS
Test points

-2.5V
Test point for the -2.5V rail. Do not draw current from this rail as it will adversely affect the performance of the oscilloscope.

H17, RESTART
Shorting these will restart the Pico (W). A momentary switch could be soldered to these holes/pads to make it easier to restart the oscilloscope.

H7, H15, R35, R36
For connecting external Wi-Fi and Trigger LEDS if the board is to be enclosed in a case.

H16, R32
For connecting an external status LED if the board is to be enclosed in a case (no firmware support for this as yet).

Miscellaneous

The holes at the corners of the board are 3.3mm (130 mil).

Updating the Firmware

Instructions are on the Installation & Getting Started page.

The firmware file for the Pico is named scoppy-pico-fscope-250k5-vNN.uf2 and the file for the Pico W is named scoppy-pico-wireless-fscope-250k5-vNN.uf2 (where NN is the version number). If you have a DSO-500K, use the Pico W firmware.

Trimmer capacitor adjustment

The green trimmer capacitors on the board were adjusted before the board was shipped but if you find your square waves are not looking very square then adjusting them might help.

Note. If a jumper is connecting the pins on H4 then the this will affect the output of the signal generator. Remove the jumper before performing the trimmer capacitor adjustment.

Instructions for adjusting the trimmer capacitors can be found in the FSCOPE assembly instructions.

See also

Getting started with Scoppy and the Pico W
Wi-Fi Troubleshooting
Wi-Fi How-To and FAQ
Wi-Fi Connection Settings
Scoppy Firmware Settings


Documentation Index
Scoppy on GitHub
Using the App
Scoppy Forum & Support
FHDM Store