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 ===
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…)
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…)
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…)
N-01 (A)
http://thefpproject01.blogspot.com/
http://neutronix-ltd.co.uk/oscilloscope.html
https://plus.google.com/u/0/117769060810805512502
N-02 (A)
http://electronix.ru/forum/index.php?sh … try1012743
http://digi.vov.ru/p3.htm
http://digi.vov.ru/php4/guestbook/guestb.phtml?id=21798
N-03 (A)
http://vg.ucoz.ru/forum/8-20-1
http://vg.ucoz.ru/forum/8-20-47
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.
http://www.serasidis.gr/circuits/AVR_os … oscope.htm
http://www.serasidis.gr/circuits/AVR_os … oscope.htm
I mentioned my oscilloscope just for the record, because you have done great job with the ‘DIY Oscilloscope’ 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
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.
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.
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)
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)
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.
Edit: link to all my albums:
http://bildites.lv/users/ThunderJuris/albums
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.
I’m not seeing your images.. just a blank page.
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.
My list code for this entry: M-17
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
http://bildites.lv/a/xfjbphbf#6cn35b7u
as any STM32F103 based scope without additional hardware, it is usable for some tens of kHz.
When (if..) Author updates design, I will follow that and post here.
http://www.stm32duino.com/viewtopic.php … 91&p=25673
i’m thinking that we could literally do a version for stm32f4 as well
someone has done a pretty decent 16 ch x 20 msps logic analyzer
https://code.google.com/archive/p/logicdiscovery/
looking at the specs
http://www.st.com/content/st_com/en/pro … 407ve.html
-3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
… USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
with usb 2.0 high speed raw signaling rate of 480 Mbit/s, throughput at perhaps 200 mbps
https://en.wikipedia.org/wiki/USB#USB_2.0
assuming that it is possible to achieve the theoretical 7.2 msps x 12 bits ~ 86.4 mbps
my guess is that 1 could literally wire that ADC data stream back to the pc & display that in real time
or the permutations of 3 x 2.4 msps or 6 x 1.2 msps
![]()
Maybe interesting to someone:
EDIT (important!): link to images is changed, and pictures are changed too. Previous tests were at wrong input conditions, MY BAD! I appologize…
http://bildites.lv/a/27ksd5sc#cvytkerv (this is new link, correct pictures)
(i tried to attach zip file with pictures here, but 1MB is too large for this place)
… they don’t make ’em like that any more.
once upon a time they were the ‘advanced’ model
stephen



