Skip to content

A DIY STM32G4 based Oscilloscope

The maker jgpeiro has created a 4-channel DIY oscilloscope based on STM32G4 MCU. The device features a 480×320 resolution touch screen display, achieving an impressive 50 FPS frame rate through the use of the ported version of Nuklear libraries, which is originally intended for PC gaming. At its core, the STM32G474VE microcontroller, coupled with ample FLASH and RAM memory, drives the oscilloscope’s performance. Notably, the design’s analog front end ensures precise signal processing. This includes a multifunctional input stage for impedance matching and offset accommodation, and an output stage that allows generating diverse waveforms with frequencies up to 1 MHz.  The analog front end utilises external OPA4322 op-amp from TI, along with the internal op-amp and PGA. The integration of an IPS TFT display for enhanced visual quality and optimizing luminosity for extended battery life are potential areas for future development. The whole device is built on a 4-layer PCB to ensure the proper signal integrities and to avoid any possible cross talks.

The firmware for the oscilloscope is written on top of FreeRTOS framework, makes it much more convenient for future updates and as well as in adding more features to it. This STM32G4 oscilloscope project is a testament to the synergy of electronics expertise, innovation, and intelligent design, underscoring the vast potential of the STM32 platform in pushing the boundaries of electronic instrumentation. You can find extensive details about the project in the original project page.

Share to your social below!

92 thoughts on “A DIY STM32G4 based Oscilloscope”

  1. Hi there! This blog post could not be written much
    better! Reading through this article reminds me of my previous roommate!
    He constantly kept talking about this. I’ll send this information to him.
    Pretty sure he will have a good read. Thank you for
    sharing!

  2. Attractive portion of content. I just stumbled upon your blog and in accession capital to assert
    that I get in fact loved account your weblog posts. Any way I’ll be subscribing to your augment
    and even I success you get entry to persistently fast.

  3. Greetings! I know this is kinda off topic however I’d figured I’d ask.
    Would you be interested in trading links or maybe guest writing a blog post or
    vice-versa? My blog covers a lot of the same topics
    as yours and I feel we could greatly benefit from each other.
    If you happen to be interested feel free to send me an email.
    I look forward to hearing from you! Fantastic blog by the way!

  4. Remarkable issues here. I’m very happy to peer your post.
    Thank you so much and I’m looking forward to touch you.
    Will you please drop me a mail?

  5. I relish, result in I discovered exactly what I used to be having
    a look for. You have ended my four day long hunt!
    God Bless you man. Have a nice day. Bye

  6. I do not know if it’s just me or if everyone else encountering issues
    with your blog. It appears as if some of the text on your content are running off the screen. Can someone else please provide feedback and let
    me know if this is happening to them as well?

    This may be a problem with my web browser because I’ve had this
    happen previously. Appreciate it

  7. My brother suggested I may like this blog. He was totally right.

    This publish actually made my day. You can not believe simply how a lot time I had spent for this information! Thank you!

  8. Excellent goods from you, man. I’ve understand your stuff previous to and
    you’re just too wonderful. I actually like what you have
    acquired here, really like what you are saying and the way in which you
    say it. You make it enjoyable and you still care for to keep it wise.
    I cant wait to read much more from you. This is actually a terrific web site.

  9. Unquestionably believe that which you said.
    Your favorite reason appeared to be on the internet the easiest thing to be aware of.
    I say to you, I definitely get irked while people consider worries that they plainly do not
    know about. You managed to hit the nail upon the top as well as defined out
    the whole thing without having side effect , people
    could take a signal. Will probably be back to get more.

    Thanks

  10. My brother suggested I may like this website. He used to be totally right.
    This post actually made my day. You cann’t imagine
    just how so much time I had spent for this information! Thanks!

  11. Just wish to say your article is as amazing. The clearness in your post is
    simply nice and i can assume you’re an expert on this subject.

    Fine with your permission allow me to grab your
    RSS feed to keep up to date with forthcoming post. Thanks a million and please
    keep up the gratifying work.

  12. I am extremely impressed together with your writing skills
    and also with the layout to your blog. Is
    that this a paid subject matter or did you customize it yourself?
    Anyway stay up the excellent high quality writing, it is uncommon to
    peer a nice weblog like this one nowadays..

  13. I like the helpful information you provide on your articles.

    I will bookmark your blog and check again right here frequently.
    I am relatively certain I will learn many new stuff proper here!
    Good luck for the next!

  14. Good day! I know this is kinda off topic however I’d figured I’d ask.
    Would you be interested in exchanging links or maybe
    guest authoring a blog article or vice-versa? My site goes over a lot of the same
    subjects as yours and I feel we could greatly benefit from each other.
    If you’re interested feel free to send me an email.
    I look forward to hearing from you! Fantastic blog by the way!

  15. Excellent goods from you, man. I’ve understand your stuff previous to and you are just too fantastic.

    I really like what you’ve acquired here, certainly like
    what you are saying and the way in which you say it.

    You make it enjoyable and you still care for to keep it sensible.
    I cant wait to read much more from you. This is really a terrific site.

  16. If you desire to improve your know-how simply keep visiting this web page and be updated
    with the most recent gossip posted here.

  17. Thanks for the marvelous posting! I genuinely enjoyed reading it, you’re a great author.I will make certain to bookmark your blog
    and will often come back later on. I want to encourage
    you to ultimately continue your great job, have a nice morning!

  18. Attractive component of content. I simply stumbled upon your blog and in accession capital to assert that I get actually loved account your blog
    posts. Any way I’ll be subscribing on your feeds or even I achievement you get entry to persistently fast.

  19. Hey there just wanted to give you a quick heads up.
    The words in your content seem to be running off the
    screen in Chrome. I’m not sure if this is a formatting issue or something to do
    with internet browser compatibility but I figured I’d post
    to let you know. The layout look great though! Hope you get the issue solved soon. Thanks

  20. When someone writes an piece of writing he/she maintains the thought of a
    user in his/her brain that how a user can be aware of
    it. So that’s why this piece of writing is great.
    Thanks!

  21. I got this web page from my pal who shared with
    me on the topic of this web site and at the moment this time I am visiting this
    web page and reading very informative articles
    here.

  22. Spot on with this write-up, I really believe this website needs far
    more attention. I’ll probably be returning to read more, thanks for the information!

  23. of course like your website but you need to check the spelling on several of your posts.
    Several of them are rife with spelling problems and I to find it very bothersome to inform the reality on the
    other hand I’ll definitely come back again.

  24. I’m really enjoying the design and layout of
    your site. It’s a very easy on the eyes which makes it
    much more pleasant for me to come here and visit more often. Did you hire out a
    designer to create your theme? Great work!

  25. Does your website have a contact page? I’m having a tough time locating it but, I’d like to shoot you an e-mail.

    I’ve got some recommendations for your blog you might be interested in hearing.
    Either way, great blog and I look forward to seeing it improve over time.

  26. Having read this I believed it was rather enlightening.
    I appreciate you taking the time and effort to put this
    short article together. I once again find myself spending way too much time both reading and posting comments.
    But so what, it was still worth it!

    my web-site … Henry

  27. Hey I know this is off topic but I was wondering if
    you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time and was hoping
    maybe you would have some experience with something like this.

    Please let me know if you run into anything.
    I truly enjoy reading your blog and I look forward to your new updates.

  28. Hi my family member! I wish to say that this post is amazing, great written and include approximately
    all significant infos. I’d like to look more posts like this .

  29. Thanks for your personal marvelous posting! I really enjoyed reading it, you happen to be a great author.
    I will remember to bookmark your blog and will come back later on. I want to encourage you continue
    your great writing, have a nice evening!

  30. Hello There. I found your blog using msn. This is
    a very well written article. I’ll be sure to bookmark it
    and return to learn more of your useful information. Thank you for the
    post. I will certainly return.

  31. We are a group of volunteers and starting a new scheme in our community.
    Your website offered us with valuable information to
    work on. You have done a formidable job and our whole community will be thankful to you.

  32. hello there and thank you for your info – I’ve certainly picked up anything new from right here.

    I did however expertise several technical issues using this site, as I experienced to reload the
    web site a lot of times previous to I could get it to load properly.
    I had been wondering if your hosting is OK? Not that I’m
    complaining, but slow loading instances times will often affect your placement
    in google and could damage your high quality score if ads and
    marketing with Adwords. Well I am adding this RSS to my email and could look out for
    a lot more of your respective intriguing content.

    Ensure that you update this again soon.

  33. Thank you for the auspicious writeup. It actually was
    once a amusement account it. Glance complex to more delivered
    agreeable from you! By the way, how can we keep up
    a correspondence?

  34. Hi there, just became aware of your blog through Google,
    and found that it is really informative. I’m going to watch
    out for brussels. I will appreciate if you continue this in future.
    Numerous people will be benefited from your writing.
    Cheers!

  35. Hi are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and set up my own.
    Do you require any html coding knowledge to make your own blog?
    Any help would be greatly appreciated!

  36. Hi there! I know this is kinda off topic but I was wondering if you knew
    where I could find a captcha plugin for my comment form? I’m using the same blog platform as
    yours and I’m having problems finding one? Thanks a lot!

  37. Hey! Do you know if they make any plugins to help with Search Engine Optimization?
    I’m trying to get my blog to rank for some targeted keywords but I’m not
    seeing very good gains. If you know of any please share.
    Kudos!

  38. At this time it appears like Movable Type is the
    preferred blogging platform out there right now. (from what I’ve read) Is that what you are using on your blog?

  39. Everything is very open with a very clear explanation of the issues.
    It was really informative. Your site is extremely helpful.
    Thank you for sharing!

  40. What i do not realize is in fact how you are now not really much more
    neatly-appreciated than you may be now. You are so intelligent.
    You recognize therefore considerably with regards to this matter, made me in my view believe it from
    numerous various angles. Its like men and women are not involved until
    it is one thing to accomplish with Woman gaga!
    Your individual stuffs excellent. At all times maintain it up!

  41. Genuinely no matter if someone doesn’t know afterward its up to other visitors that they will help,
    so here it takes place.

  42. Remarkable things here. I am very happy to look your post.
    Thanks a lot and I am taking a look ahead to contact you.
    Will you please drop me a e-mail?

  43. Tremendous issues here. I’m very satisfied to peer
    your article. Thanks so much and I’m looking forward to touch you.
    Will you please drop me a e-mail?

  44. Hmm is anyone else encountering problems with the images on this blog loading?
    I’m trying to find out if its a problem on my end or if it’s the
    blog. Any responses would be greatly appreciated.

  45. I have been exploring for a little for any high quality articles or blog posts on this sort of house .
    Exploring in Yahoo I eventually stumbled upon this site.
    Reading this info So i’m glad to show that I have an incredibly just right uncanny feeling I discovered
    just what I needed. I so much definitely will make sure to do
    not omit this web site and provides it a look on a constant basis.

  46. We are a group of volunteers and starting a new scheme in our
    community. Your website offered us with valuable
    information to work on. You have done a formidable job and our entire community will be grateful to you.

  47. May I simply say what a comfort to find a person that truly understands what
    they are discussing on the web. You definitely realize how to bring an issue to light and
    make it important. A lot more people need to read this and
    understand this side of the story. I can’t believe you’re not more popular since you
    certainly have the gift.

  48. Great post. I was checking continuously this
    blog and I am impressed! Very useful info particularly the last
    part 🙂 I care for such info a lot. I was seeking this particular info for a very long time.
    Thank you and best of luck.

  49. Great post. I was checking constantly this weblog
    and I am impressed! Extremely helpful information particularly
    the remaining section 🙂 I maintain such info much.
    I was looking for this certain info for a very long time.
    Thanks and best of luck.

  50. I for all time emailed this webpage post page to all my associates, for
    the reason that if like to read it afterward my contacts will too.

  51. Hi there! Would you mind if I share your blog with my facebook group?
    There’s a lot of people that I think would really enjoy your content.

    Please let me know. Many thanks

  52. It’s a shame you don’t have a donate button! I’d most certainly
    donate to this outstanding blog! I guess for now i’ll settle for bookmarking and
    adding your RSS feed to my Google account. I look forward to new updates and will talk about this website with my Facebook group.
    Chat soon!

  53. hi!,I love your writing very much! proportion we communicate extra about
    your post on AOL? I require a specialist in this area to resolve my problem.
    May be that is you! Having a look forward to look you.

  54. Hi there it’s me, I am also visiting this site
    daily, this web page is in fact fastidious and the users are really sharing fastidious
    thoughts.

  55. Good way of explaining, and pleasant article to take facts about my presentation subject, which i am going to convey in university.

Leave a Reply

Your email address will not be published. Required fields are marked *

Request Quote
Request one quote by partnumbers or upload a BOM, we will get back to you soon!

    Request Quote
    Request one quote by partnumbers or upload a BOM, we will get back to you soon!