Spark Logic

DIY Oscilloscopes – List and Discussions

ThunderOwl Sun Jan 15, 2017 4:01 pm

Hello, all crazy lunatics of DIY electronics! Me myself – I sure qualify to that description. Recently I got seriously addicted to DIY oscilloscopes. Different kinds of them, any level of complexity really. I was, and still am, collecting links, information, solutions, technical details. Trying already many of them. Why? Because it is addiction, and, feeding your addiction releases some “happiness hormones” into your brain, that’s why. I don’t really need oscilloscope as a tool. Have some decent ones at work, and not even using them that much. So, my point is – I have great fun finding DIY scopes projects and trying them.
Now, when I look at my bookmarks and materials I have collected to this topic, two things comes to mind. First – obviously, I am insane. But that’s okay, nothing new here. But second – hmm, lotsa work done collecting all that. So, I decided to share my findings, and encouragement from some authors and discussions participants helped, so that I am really doing it.
—–End of Lyrics :) ———–

Here I will maintain list of DIY scopes that I have found (and YOU will suggest) and considered interesting for one reason or another.
At first, I will post just list with, minimum (or none) descriptions. When I feel like it, I will add stuff, by editing and expanding original post.
Links to resources will be coded in groups. That, I imagine, will keep things a bit organized, and will help to reference to particular projects in upcoming discussions, if there will be any. For example, “I just tried S-03-(T) and it sucks enormously”. You got the idea.

GROUP CODES:
—————-
S-xx “Simple”, projects that have some MCU and not much else, or some other very simple solution. I mean simple just hardware-wise, don’t ignore them. If some just one MCU has 4 internal ADCs working in tandem (“quandem”…? is that a word?), results might be pretty interesting.

M-xx “Medium”, usually it will be MCU(s) plus some external ADC(s), input buffers, etc, etc.

A-xx “Advanced”, those are where things got pretty serious, usually involving FPGAs and other esoteric magic.

N-xx “Not-Finished”, projects that looks very interesting, but are maybe not finished, maybe migrated to somewhere, maybe will come back, maybe we will find where is it now.

C-xx “Clones”, direct or semi-direct clones of commercial products. Copied, reverse engineered.

P-xx “Price”. Kind of DIY, but you can not really, well, DIY. Need to pay for something. I did want to name it “G” for “greed”… Still, there are some really interesting ones, and let’s hope we migrate them to “C”-category someday.
—————–

NUMBERING
list numbers “xx” does NOT represent importance, coolness, bad-ass-ness, or anything, really. Just some number for reference. Except for “S-01”. But you will see why.
—————–

SUFFIXES
(T) – tested by me. Not necessary in finished state, but somehow tested.
(RU) – source in russian language (i am latvian, but I also know russian and english).
(DE) – source in german.
(PL) – source in polish language.
(…) – maybe some other languages too.
For “T”-marked there usually will be link to some pics of my testing.

Okay, here we go:
=== LIST OF DIY OSCILLOSCOPE PROJECTS ===

Replies

ThunderOwl Sun Jan 15, 2017 4:01 pm

=== LIST OF DIY OSCILLOSCOPE PROJECTS – SIMPLE ===

S-01-(T) STM32F103, TFT LCD, USB “STM-O-Scope”
viewtopic.php?f=19&t=107
https://github.com/pingumacpenguin/STM32-O-Scope/wiki
http://bildites.lv/a/684af4cb#n2ztgg2f

S-02-(T) STM32xxx, USB “MiniScope”
http://tomeko.net/
Right side, folder “PROJECTS”. v3, v4 – GUI software (ongoing updates, latest this january).
v2a…v2f – various hardware solutions for that software.

S-03-(RU)-(T) STM32F303, TFT LCD “Murzik” “FusionScope”
see forum user “Fusion” and links in his signature.
http://radiokot.ru/forum/viewtopic.php?f=59&t=103803
http://cvs.aiq.ru/tft22.html
http://bildites.lv/a/q3xr96aw#9nndw67d
http://bildites.lv/a/uezfu3tn#jqa7ezdb
http://bildites.lv/a/s263dfnu#z82fen36

S-04-(RU)-(T) Arduino, TFT LCD “Пультоскоп”
http://arduino.ru/forum/proekty/pultosk … ino-27mgts
http://srukami.inf.ua/pultoscop_v25110.html
http://srukami.inf.ua/pultoscop_v2.html
http://srukami.inf.ua/
http://bildites.lv/a/ppcj4sbt#788tc9y2
http://bildites.lv/a/daxkuzd2#8stbtwj7
http://bildites.lv/a/kjws49cc#skzv8y56

S-05-(RU) ATMEGA32, TFT LCD “XM-scope 2”
http://cxema21.ucoz.ru/publ/mikrokontro … /14-1-0-30#
http://cxema21.ru/blog/mini_pechatnaja_ … 6-05-21-15
http://www.elektroda.pl/rtvforum/topic1 … ml#9347981 (this is original, PL)
http://radioparty.ru/device-avr/447-osc … s-cx65-lcd
https://www.youtube.com/watch?v=2bP41KJlhZs

S-06-(RU) ATMEGA8, TFT LCD
http://cxema21.ucoz.ru/publ/mikrokontro … 14-1-0-222

S-07-(RU)-(T) STM32F103, STM32F407, VGA-out
https://www.youtube.com/watch?v=UiyQ5yj2yeQ
http://radiokot.ru/forum/viewtopic.php?f=59&t=137960

S-08 Arduino, TFT LCD
https://www.element14.com/community/com … o-and-mega

S-09-(RU) ATXMEGA, TFT LCD “XM-scope 3”
http://radioparty.ru/device-avr/540-ost … xmega128a3
http://www.elektroda.pl/rtvforum/topic2 … ml#9615835 (this is original, PL)
https://www.youtube.com/watch?v=BzXMkuRFq_k

S-10-(RU) ADC, LPT (OLD)
http://radiokot.ru/circuit/digital/pcmod/20/

S-11 Arduino, Nokia LCD
http://www.semifluid.com/2013/05/28/ard … illoscope/

S-12-(JP)-(RU) Arduino, TFT LCD
http://n.mtng.org/ele/arduino/oscillo-j.html (JP)
http://forklg.ru/viewtopic.php?f=98&t=1041 (RU)

S-13 ATMEGA, LCD “AVR-Scope” (low frequency range)
http://www.serasidis.gr/circuits/AVR_os … oscope.htm

S-14-(T)-(RU) STM32F103, Bluetooth, Android, Windows
I just found this one, and it looks tasty! Simplistic hardware – STM32 “BluePill” module, bluetooth HC-06 module, OpAmp with programmable gain.
DDS module optional.
Android APK, and also Windows GUI. Looks like latest iteration can work to Android via USB too.
Nice! I am going to build it.
https://www.youtube.com/watch?v=dQIyseS2jts
http://forum.easyelectronics.ru/viewtop … 17&t=27404
My initial tests, without input circuit:
http://bildites.lv/a/7cup2kep#2k6sm4rg
My almost finished version of this BT-USB mini scope:
http://bildites.lv/a/xfjbphbf#6cn35b7u

S-15 Arduino, Windows “Girino”
Thanks to zoomx for pointing to this one. It is low bandwidth, Arduino-based, with added analog input shield.
It looks like its ultra-detailed instructable can be good source for learning.
For me, it looks like any of “Tomeko” USB simplescopes (S-02) would be easier way, but still, here are links to
Girino and related places:
https://www.instructables.com/id/Girino … illoscope/
https://github.com/Chatanga/Girinoscope … 1.0.1-beta
https://hackaday.io/project/5881-small-scope
http://www.chemie.unibas.ch/~hauser/ope … index.html

(…to be continued…)

ThunderOwl Sun Jan 15, 2017 4:03 pm

=== LIST OF DIY OSCILLOSCOPE PROJECTS – Clones, and Medium-complexity ===

C-01-(T) CYPRESS, ADC, USB –> HANTEK, INSTRUSTAR clone
http://p45.at.ua/forum/8-19-1
https://github.com/OpenHantek/openhantek
http://sigrok.org/
http://bildites.lv/a/kdebwp8y#f3hkeuhg
http://bildites.lv/a/y67zv9g9#dek6rgxh

C-02-(RU) CYPRESS, USB –> USBee Pro clone
http://kazus.ru/forums/showthread.php?t=13724&pp=40
http://kazus.ru/forums/showpost.php?p=4 … count=1781
http://we.easyelectronics.ru/Tools/i-sn … ee-dx.html
http://we.easyelectronics.ru/Tools/vse- … suite.html
http://ba0sh1.com/blog/2012/12/30/saleae-pwm-generator/

(…to be continued…)

M-01-(RU)-(T) STM32F103, STM32F303, TFT LCD “GFXscope”
see forum user “GFX” and links in his signature.
http://radiokot.ru/forum/viewtopic.php? … 7#p2824497
https://www.youtube.com/user/gt540gfx/v … =0&sort=dd
http://bildites.lv/a/xk9tfsrs#c89a5jm5

M-02-(RU)-(T) Arduino, ADC, TFT LCD
http://arduino.ru/forum/proekty/virtos- … na-arduino
http://bildites.lv/a/xk9tfsrs#c89a5jm5

M-03-(RU)-(T) PIC18F2550, ADC, USB (OLD)
I got that old GUI software working even under Windows7 64-bit. It is old, but somehow fascinates by its simple design, and un-orthodox ADC chip (from TV-set).
http://www.stanson.ch/index.php?page=pr … USB-oscope
http://radioparty.ru/device-pic/439-usb … pic18f2550
http://www.microchip.su/showthread.php?t=10440&page=10

M-04-(DE)-(T) STM32F429-DISCOVERY, TFT LCD
http://mikrocontroller.bplaced.net/word … ge_id=3290
https://youtu.be/FmtO5DoVTfM
http://bildites.lv/a/7npmye3q#ytm6u5ku

M-05-(TR)-(T) STM32F429-DISCOVERY, TFT LCD
https://www.youtube.com/watch?v=DPaI-qk6Cr8
http://bildites.lv/a/sn5wkzax#ers3t9uf

M-06-(RU) AVR, LCD
http://forum.cxem.net/index.php?/topic/ … 84/&page=3

M-07 Parallax, VGA
http://forums.parallax.com/discussion/1 … ture-to-sd

M-08-(RU) ATMEGA, LCD “eOscope”
http://radiokot.ru/lab/controller/40/
http://radiokot.ru/forum/viewtopic.php? … &start=240
http://www.elektroda.pl/rtvforum/topic956633.html
http://320volt.com/en/lcd-osiloskop/ (have download links)

M-09 DSPIC33, Bluetooth, ANDROID
http://projectproto.blogspot.com/2010/0 … scope.html

M-10 “GABOTRONICS”
http://www.gabotronics.com/oscilloscope … oducts.htm
Check all devices, most of them have everything downloadable for DIY.

M-11-(RU) PIC18F4550, LCD
http://forum.cxem.net/index.php?/topic/ … ntry258348

M-12 Arduino, TFT LCD (Bob Davis) , thanks to mausi_mick for reminding me of this one
http://bobdavis321.blogspot.de/2013/06/ … s-per.html
https://www.youtube.com/watch?v=qHOM7j2O-jk
https://www.youtube.com/watch?v=jHwe8yHyOKU&t=191s
https://www.youtube.com/watch?v=qLv6S5s09ZQ&t=120s

M-13-(RU) ATMEGA, ADC, TFT LCD – “CHAMELEON”, this one is pretty popular in some areas
http://radiokot.ru/circuit/digital/measure/30/
http://kazus.ru/shemes/showpage/0/1321/1.html

M-14-(RU) ATMEGA, TDA ADC, COM-port (OLD)
“Prakticka Elektronika 2006-10”
“РадиоХобби №2 2007”
http://vrtp.ru/index.php?showtopic=12540
http://koy.wz.cz/Audio/Bastleni/PCScope.html

M-15 ADC, “DSOA Mk3”, Very OLD
This one is from 1998 !! I keep it here just for history.
http://alternatezone.com/electronics/dsoamk3.htm

M-16 LPT, OLD
also archeologic item, kinda.
http://mujweb.cz/elecon/pcoscilloscope/ … scope.html

M-17 “DLO-138” – Alternative open source firmware for well known DSO-138 !
This is from our forum here (Thank You, willfly1 !!):
http://www.stm32duino.com/viewtopic.php?f=19&t=1847
https://github.com/ardyesp/DLO-138
It can be used on original DSO-138 hardware, and/or second channel now can be added. Go read about other changes/features.

(…to be continued…)

ThunderOwl Sun Jan 15, 2017 4:04 pm

=== LIST OF DIY OSCILLOSCOPE PROJECTS – Commercial (P-price), and Advanced ===

P-01 STM32Fxxx, TFT LCD, USB
http://www.ucore-electronics.com/produc … illoscope/
http://www.modelhobbyprojects.com/uce-dso210-osiloskop/
https://youtu.be/_vlEIwtQFCM
https://youtu.be/v9ufdwHfA-I

P-02-(RU) STM32F407, parallel TFT LCD “GFXscope v3.0”
This is successor to “GFXscope v2.0”, that was on STM32F303.
Firmware is not free, it is about 16 Euros (1000 russian rubels). I already bought it, and started to assemble “test bed” (see pictures)
http://radiokot.ru/forum/viewtopic.php? … &start=820 (post january 28)
https://www.youtube.com/watch?v=Y64b1HW8ISA
http://bildites.lv/a/tavtcef8#hv2vjat4

(…to be continued…)

A-01-(RU) STM32F103, ADC, FPGA ALTERA, TFT LCD – “Neil Scope 3”. Considered a good one.
http://radiokot.ru/circuit/digital/measure/107/
http://hobby-research.at.ua/forum/2-1-157

A-02-(RU) ADC, FPGA ALTERA, TFT LCD – “Мультископ”, “Multiscope”, “DSO1x125”. Semi-finished.
it is based on modified chinese open project “OURDSO”. Very advanced.
http://radiokot.ru/konkursCatDay2014/50/
http://radiokot.ru/forum/viewtopic.php? … 3&start=20
http://kazus.ru/forums/showthread.php?t=34251

A-03 CYPRESS, FPGA XILINX, USB “ScopeFun”
http://www.scopefun.com/
http://www.scopefun.com/download
http://hackaday.com/2016/10/06/open-des … most-free/

A-04 PIC32, FPGA XILINX, USB “SmartScope”
https://www.lab-nation.com/
https://www.lab-nation.com/develop
https://github.com/labnation

A-05 CYPRESS, FPGA XILINX, Android “OsciPrime”
http://www.osciprime.com/
http://www.osciprime.com/index.php?p=source

A-06 FPGA ALTERA, ADC, “fpga4fun”
http://fpga4fun.com/digitalscope.html
http://fpga4fun.com/Hands-on_Flashy.html

A-07-(DE) ATMEGA, FPGA XILINX, “AVR-DSO”
http://www.ulrichradig.de/ (AVR -> AVR DSO)

A-08-(RU) ATMEGA, FPGA ALTERA, LCD
http://kazus.ru/forums/showthread.php?t … 3%F0%E0%F4

A-09-(CHINESE)
https://translate.google.com/translate? … fid%3D3051
Well, there is a lot going on… Need to check that forum, maybe something useful -and- readable.

A-10-(FR) Old french project, PC-based
Did not investigate yet, but there is a GUI software for up to Windows8, so we can consider it “actual enough”.
http://kudelsko.free.fr/oscilloscope/sommaire.htm
http://kudelsko.free.fr/oscilloscope/logiciel.htm

A-11-(?) FPGA ALTERA, USB, Processing-GUI … Language?
it is well documented in english too, but GUI doesn’t look like much.
http://oscilloscopeproject.blogspot.com/
https://www.youtube.com/watch?v=QChHlru5QlQ
https://github.com/mrkitravee/Oscilloscope_MCP3202
http://oscilloscopeproject.blogspot.com … t1_27.html

A-12 CYPRESS, FPGA XILINX, USB, “DSCope”
https://www.seeedstudio.com/DSCope-p-2424.html#
http://www.dreamsourcelab.com/forum/vie … f=21&t=103
https://github.com/DreamSourceLab?tab=repositories
http://dreamsourcelab.com/wiki/index.ph … =Main_Page

A-13-(RU) FPGA XILINX SPARTAN-6, ADC, USB “OSA-103 MINI”
Just found out about this DIY USB scope project (thanks for tip, Apex!!), and it looks interesting to me – not overcomplicated, but with modern FPGA. It says there, that software is free, but non-copyable, so you have to contact Author for making it for individual use. My guess – Author is providing firmware that is locked to particular hardware (new project “GFXscope v3.0” (my code P-02-(RU)) is doing similar). I will contact Author, will post here, what are terms of getting firmware.
http://u.to/XNjLDw

(…to be continued…)

ahull Sun Jan 15, 2017 4:08 pm

Nice… as I believe I may have said before, you can never have too many oscilloscopes.. or multi-meters.
I suspect you may however have just provided the catalyst to increased the “clutter” in the ahull household. I’m not sure my wife will approve. :lol:

ThunderOwl Sun Jan 15, 2017 4:12 pm

ahull wrote:Nice… as I believe I may have said before, you can never have too many oscilloscopes..

rexnanet Mon Jan 16, 2017 11:55 am

And, as said before…. Thanks :)

Vassilis Mon Jan 16, 2017 12:08 pm

@ThunderOwl I am not offended :)
I mentioned my oscilloscope just for the record, because you have done great job with the ‘DIY Oscilloscope’ list.

ThunderOwl Wed Jan 18, 2017 10:52 am

I just found another one, and it is STM32, and really simple and interesting – I am definetely going to build it! Well, not much to actually “build” there, really. It is this one in list:
S-14-(RU) STM32F103, Bluetooth, Android, Windows.
https://www.youtube.com/watch?v=dQIyseS2jts (corrected wrong link, good now)
http://forum.easyelectronics.ru/viewtop … 17&t=27404

2017 jan 21:
My initial tests, without input circuit:
http://bildites.lv/a/7cup2kep#2k6sm4rg

zoomx Wed Jan 25, 2017 10:09 am

Arduinoscope, an old project (2010) based on Arduino
Was hosted in Google Code, now you can find many clones easily in GitHub
https://code.google.com/archive/p/arduinoscope/

Inoscope
Arduino based
http://forum.arduino.cc/index.php?topic=393066.0
https://sourceforge.net/projects/inoscope/

Girino
Arduino based
http://www.instructables.com/id/Girino- … /?ALLSTEPS
A lot of tricks and explanation.

DSO138
A kit based on STM32, we speak about it somewhere in this forum.
http://www.jyetech.com/Products/LcdScope/e138.php
There are some clones.
I have this one and I use it sometimes.

ThunderOwl Wed Jan 25, 2017 10:53 am

Thank you, zoomx. Well, DSO138 has become kind of “household item”, I did not include it in list, too obvious :) Will go thru other your links and include them in main list in next days.

ThunderOwl Wed Feb 15, 2017 4:28 pm

I added new entry, this time in commercial section:
P-02-(RU) STM32F407, parallel TFT LCD
http://radiokot.ru/forum/viewtopic.php? … &start=820 (post january 28)
https://www.youtube.com/watch?v=Y64b1HW8ISA
http://bildites.lv/a/tavtcef8#hv2vjat4
This is successor to “GFXscope v2.0”, that was on STM32F303. User GFX admits that other two users (Alex2 and Yurick) are more authors than him, but it still goes named “GFXscope” . Firmware is not free, it is about 16 Euros (1000 russian rubels). I already bought it (with future updates, of course), and started to assemble “test bed” (see pictures). Looks like developer(s) got frustrated with limitations of F103 and F303 chips, and moved higher. Good thing I already had a board with F407. Also, in new project TFT has parallel connection to STM, so, less overcrowded SPI, I guess.

RogerClark Sat Feb 18, 2017 12:32 am

I noticed HobbyKing has this STM32 based scope on their deal of the week

https://hobbyking.com/en_us/dso138-osci … n-kit.html

Though its not entirely cheap what you get as part of the kit apart from the PCB + STM32F103C8 + Display

(or whether its such a good deal)

Riva Sat Feb 18, 2017 9:48 am

RogerClark wrote:I noticed HobbyKing has this STM32 based scope on their deal of the week

https://hobbyking.com/en_us/dso138-osci … n-kit.html

Though its not entirely cheap what you get as part of the kit apart from the PCB + STM32F103C8 + Display

(or whether its such a good deal)

ThunderOwl Sat Feb 18, 2017 11:20 am

As I said my thought before – DSO138 is kinda “household” item now (like can opener or something, or flashlight ;) ), they are everywhere, originals and clones, cost almost nothing, but not very good either, usable to some 300kHz, so I read. There is slightly updated version DSO150, but it is not updated in main charasteristics, so it is in the same ballpark. I think it is interesting on its own, but not for DIY heavy experimentators like us :)

ahull Tue Feb 21, 2017 4:55 pm

ThunderOwl wrote:Today, I semi-finished DIY clone of simple “Xprotolab Plain”, by “Gabotronics (list code M-10).
Pictures (not very good quality for now):
http://bildites.lv/a/69nvgudn#zc9vn6ch
it is low bandwidth device. I kind of like its Windows host software.

ThunderOwl Tue Feb 21, 2017 6:52 pm

ahull wrote:
I’m not seeing your images.. just a blank page.

Sign in to reply