![]() |
MPLAB X IDEMicrochip Technology
|
|
|
Snap, Pickit 3, or Pickit 4 programmerMicrochip
|
|
![]() |
DiptraceDiptrace
|
Flea-Scope™ USB Oscilloscope (18 USD, 18 Msps, WebUSB)
Flea-Scope™ is a very low-cost (18 USD at Elecrow) and easy-to-use 18 million sample-per-second (Msps) USB oscilloscope and mixed-signal logic analyzer with a built-in waveform generator, and so much more, based on the PIC32MK MCU! Flea-Scope can be controlled by any Chromium-based web browser that supports WebUSB API or Web Serial API running on a computer, tablet, or phone (!!!), with no need for further software install – just plug it in and open a web-page and you are up and running!
My dream is to eventually get this into high-schools to get our kids really building stuff again -- not just assembling prefab components, but really designing and building -- like with transistors, op amps, motor control, etc.
You can even log into Flea-Scope using a different web-page and reprogram it interactively in StickOS BASIC, again using nothing but a web browser, doing live debugging, taking control of all its pins, to use it as a fully re-programmable embedded system core -- see an unbelievable StickOS video in step 6 of detailed build instructions below.
The Flea-Scope User's Guide (including some "how it works" internals and full specifications) is here: https://rtestardi.github.io/usbte/flea-scope.pdf
A preliminary video introduction on youtube is here.
Detailed build instructions are here.
BTW, I just got assembled boards back from pcbway.com and they are beautiful and work on the first try!!! This is my first time doing PCB assembly and panelization -- I cannot believe how easy they made things! They confirmed BOM before I even ordered and identified a part that was not stocked (the MCU is ramping up production now) and we were able to find a suitable alternative (part with a bit more flash for an extra $0.30). Then they confirmed a component value I labeled as 4k when it was actually 4.02k -- they clearly checked and double-checked everything! Finally, they sent me pictures of component placements and confirmed pin 1's and rotations prior to final build. All the careful attention to detail of the pcbway.com team paid off! Thank you pcbway.com!
![assembly.png](https://pcbwayfile.s3.us-west-2.amazonaws.com/web/23/11/19/1124450732647.png)
![schematic.png](https://pcbwayfile.s3.us-west-2.amazonaws.com/web/24/03/13/2113008554250.png)
Flea-Scope™ USB Oscilloscope (18 USD, 18 Msps, WebUSB)
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(11)
- Likes(9)
-
Engineer Sep 29,2024
-
Overclockers Jul 26,2024
-
Massimiliano Spoto May 14,2024
-
Engineer Apr 14,2024
-
Stephen src1138 Mar 13,2024
-
Engineer Jan 24,2024
-
Engineer Dec 16,2023
-
Yakubenko Sergey Nov 23,2023
-
Richard Testardi Nov 23,2023
- 3 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
![Mitch Altman](https://pcbwayfile.s3-us-west-2.amazonaws.com/project/19/06/17/1626040747124.jpg)
-
9design
-
9usability
-
9creativity
-
9content
![van Havre](https://pcbwayfile.s3.us-west-2.amazonaws.com/project/24/02/12/1754031494405.jpg)
-
8design
-
9usability
-
7creativity
-
8content
![Testardi](https://pcbwayfile.s3.us-west-2.amazonaws.com/project/23/11/19/1014380838667.jpg)
-
10design
-
10usability
-
10creativity
-
10content
More by Richard Testardi
-
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
154 0 0 -
RGB LED Matrix input module for the Framework Laptop 16
356 0 2 -
-
📦 StackBox: Modular MDF Storage Solution 📦
197 0 2 -
-
You're totally welcome! Thanks for the kind words! Let's hope we can engage some kids and get them excited about designing and building stuff! :-)
Thanks -- I started dreaming about this the day I learned about WebUSB and Web Serial -- I just hate having to install apps... BTW, I did get an article in Circuit Cellar which is basically trying to draw attention to both these technologies: https://rtestardi.github.io/usbte/gadget.pdf
Thanks! I use Microchip MPLAB X (for firmware) and Novarm DipTrace (for hardware), both of which are not open source, but they are free. (DipTrace is free for up to 300 pins, and Flea-Scope uses just 216 of 300.) For an MCU programmer, I use Microchip Direct "Snap" -- for 40 USD.
You need a mobile phone that supports USB -- typically android... Then you will need cables to connect from the phone (which typically has micro-USB or USB-C connector) to the Flea-Scope, which has micro-USB. In the third picture above, I use a micro-USB to USB A female adapter to connect to the phone, and then use a USB-A male to micro-USB cable to connect to the Flea-Scope. When you plug the Flea-Scope into the phone, you should see the blue LED blink_ -- telling you it is getting power from the phone. Then just launch Chrome on the phone and you should be able to open the webpage and connect to the Flea-Scope.
PS some Samsung phones do not work because they allow a serial driver to bind to the CDC/ACM port exposed by the Flea-Scope, but they do not support "Web Serial" in javascript_/Chrome (only WebUSB). This is unfortunate -- they should either not have a serial driver that automatically claims USB devices, or they should support "Web Serial" so that javascript_ applications can talk to the USB device.
thank you so much