4-channel 100 MHz 8-bit Open-everything Scope Project - Page 1
Forum section: electronics / general

author: haastyle
author_rank: Regular Contributor
timestamp: October 11, 2017, 09:19:36 pm
content: Hi all,Wanted to spread the word and get some feedback on my new project, a crowdsupply campaign for a new scope:https://www.crowdsupply.com/andy-haas/haasoscopeIt’s 4-channels, 125 MSPS, 8 bit, ~100 MHz BW.The goal was to keep the cost as low as possible (with those specs). It should retail for < $100.It's completely open-hardware and open-source, including firmware and software. Hack away!It's also designed to be expandable – just connect 2 (or more) of them together to get 8, 12, … channels, etc. A trigger in any channel can trigger the readout of all the boards, within ~1 clock tick (20 ns). I think that's actually a pretty unique feature.Comments / questions please!

author: ataradov
author_rank: Super Contributor
timestamp: October 11, 2017, 10:17:14 pm
content: Is there a schematic? There does not seem to be any front end. What are input capabilities of this device?

author: haastyle
author_rank: Regular Contributor
timestamp: October 11, 2017, 10:24:58 pm
content: Check out the latest update:https://www.crowdsupply.com/andy-haas/haasoscope/updates/latest-prototypeThere's more of a front-end now. One op-amp and 2 gains per channel, with somewhat adjustable DC-offset.

author: JPortici
author_rank: Super Contributor
timestamp: October 12, 2017, 03:14:32 pm
content: It's still not very clear of what you want to accomplishbeing an academic, is see why you think that a 100 MHz DSO is still 800$nobody buys tek anymorestupid jokes aside, what do you want to do to make this better than say a picoscope? have you ever seen their software? it's amazing!your onboard digital channels and separate slow-but-high res channels are an intriguing addition but there is still a lot to do..looks promising though, i subscribed

author: haastyle
author_rank: Regular Contributor
timestamp: October 12, 2017, 03:37:36 pm
content: OK, maybe you can get a Rigol for $400.I checked out picoscope:https://www.picotech.com/oscilloscope/2000/picoscope-2000-overviewThey're not too cheap either. For _2_ channels, 25 MHz bandwidth, 200 MSPS, it's $199.I'm shooting for $99 for _4_ channels, 100 MHz bandwidth, 125 MSPS.Also, the main point is that mine is totally open-source (including firmware!). Picoscope and others I'm aware of don't let you easily play with the firmware. Why's that important? Access to the firmware gives you amazing flexibility. You can code up your own custom trigger, for instance. Make some custom combination of external input and some combination of ADC inputs, etc. It's also a great learning platform for students, etc.Plus it's open hardware. People can adjust the board design, using a different ADC, or more powerful FPGA, or add RAM, more or fewer channels, add a DAC for waveform generation, whatever.I think the ability to plug mine together for many channels is also a killer feature I haven't seen elsewhere. I have 3 plugged together on my desk right now, giving me 12 channels at 125 MSPS!Thanks for subscribing!

author: ataradov
author_rank: Super Contributor
timestamp: October 12, 2017, 04:24:44 pm
content: What's the point of 125 MSPS and 100 MHz bandwidth?Openness for a tool in a non-academic setting is mostly irrelevant. I want to use the tool, not dick around, and potentially introduce an error on a tool side, while simultaneously debugging my project.I've seen some pen-style scopes that can be plugged together, but I would not call it a huge selling point.The main thing I don't like here is a lack of a real frontend. It is not a scope, it is a data logger at best. And given its memory and bandwidth limitations, not even a good data logger.

author: ebclr
author_rank: Super Contributor
timestamp: October 12, 2017, 04:34:20 pm
content: As a reference here a picture of the bescope, as you can see a lot of things are missing on your board, and this one is just USD 45 AT 250 MSPShttps://www.arrow.com/en/products/bescope/arrow-development-tools

author: haastyle
author_rank: Regular Contributor
timestamp: October 12, 2017, 04:38:21 pm
content: By 100 MHz bandwidth I mean the "average" bandwidth. It depends on the op-amp output signal size, so depends on the signal you're looking at. Designing for 100 MHz gave me some margin of safety, so even if you are looking at +-4 V, you still have ~40 MHz bandwidth in the worst case and can make use of the 125 MSPS.I disagree that openness is not useful to people outside academics. Look at the raspberry pi, arduino, Linux, etc. They're not just used at Universities.To me the ability to get lots of channels does fill a niche. How else can you capture data from >4 inputs simultaneously?I agree my front-end is bare-bones. But the point is to keep the cost minimal, while still having something usable.

author: ataradov
author_rank: Super Contributor
timestamp: October 12, 2017, 04:41:52 pm
content: Quote from: haastyle on October 12, 2017, 04:38:21 pmWhat? That's some innovation right there. How on earth then you will know if signal is limited by your scope, or it is actually low, if scope BW depends on the signal level?Quote from: haastyle on October 12, 2017, 04:38:21 pmDo you know how Nyquist theorem works?

author: ebclr
author_rank: Super Contributor
timestamp: October 12, 2017, 04:43:09 pm
content: It's quite hard to reinvent the wheelhttp://www.ebay.com/itm/Hantek-8Ch-Usb-Auto-Scope-Programmable-Generator-New-1008C-Daq-8Ch-8-Channel-O-/292126101679?hash=item44041290af:g:q0IAAOSw44BYHWjp

author: ataradov
author_rank: Super Contributor
timestamp: October 12, 2017, 04:45:17 pm
content: Quote from: ebclr on October 12, 2017, 04:43:09 pm2.4MSa/s, not even close to the goal of this project.But I still don't know why I would need 8 channels of really chopped up signal.

author: haastyle
author_rank: Regular Contributor
timestamp: October 12, 2017, 04:52:45 pm
content: That BeScope board (thanks for the pointer!) is actually pretty close to the front-end I have now, as you can see here:https://www.crowdsupply.com/andy-haas/haasoscope/updates/latest-prototypeThey 3 gains, I have 2, but the design is pretty close.Their board has only 2 channels, and no FPGA - that would be a separate board.I'm amazed they can sell that board for $45 though... the ADC they use goes for ~$50 by itself!http://www.mouser.com/search/ProductDetail.aspx?R=0virtualkey0virtualkeyAD9286BCPZ-500

author: JPortici
author_rank: Super Contributor
timestamp: October 12, 2017, 05:57:40 pm
content: Quote from: haastyle on October 12, 2017, 03:37:36 pmthere is much more than just the hardware. i don't give a damn if i have more bandwidth but all i can do is look at the waveformand software costs money too..Quotewhile this is good and everything you'll soon find out that giving something away won't automatically make a community grow around it.How many users are there of open source projects and how many developers?

author: JPortici
author_rank: Super Contributor
timestamp: October 12, 2017, 06:01:13 pm
content: Quote from: ataradov on October 12, 2017, 04:24:44 pmmy thoughts exactlyQuote from: ataradov on October 12, 2017, 04:45:17 pmwell, i usually have to look at slow signals (BW up to the 10-100 Hz) and i prefer to have resolution and accuracy over bandwidth. If a thing like this work and can be bought for less than what NI asks for...

author: KNSSoftware
author_rank: Regular Contributor
timestamp: October 12, 2017, 06:08:45 pm
content: Quote from: haastyle on October 12, 2017, 04:38:21 pmThey are not test gear, they are development boards. ataradov has a good point; the last thing you need on a project is wondering whether an issue is with your test gear, or the DUT. That is why people spend large money, on having as much high end kit as possible. It frees you to add as many known trusted constants as possible, leaving just the suspect variable.

author: KNSSoftware
author_rank: Regular Contributor
timestamp: October 12, 2017, 06:14:02 pm
content: Not only that, but Dave has done video before pointing out how devices should remain constant within themselves, and just characterized. I recall one where he mentions calibration doesn't always mean adjusting the device, but adjusting your understanding of what reading you are getting. If you keep playing with how your device is even producing a result, how can you compare previous and future readings?

author: haastyle
author_rank: Regular Contributor
timestamp: October 12, 2017, 06:34:36 pm
content: I'm not suggesting that people change the firmware every 30 minutes. But once you've modified it and tested/calibrated that it does what you want, it's stable.I'm not trying to compete with a pro piece of gear. This is for the student / hobbyist market. Actually, it's also useful for scientific research, which tends to take place on a tight budget these days, but where people like to customize the hardware/firmware to do what they want.

author: Mukrakiish
author_rank: Contributor
timestamp: October 12, 2017, 08:06:02 pm
content: Quote from: haastyle on October 12, 2017, 06:34:36 pmI think part of the types of responses you are getting are also akin to the forum you're posting this in. This is the EEVblog...mostly "get things done" type people who want the proven bit for extra cash than the starving student/academia who like to fiddle. You may just need to seek out a different crowd of peers better suited to what your developing. It somewhat reminds me of ExpEyes (www.expeyes.in).

author: Bassman59
author_rank: Super Contributor
timestamp: October 12, 2017, 08:17:19 pm
content: Quote from: JPortici on October 12, 2017, 03:14:32 pmThis.

author: haastyle
author_rank: Regular Contributor
timestamp: November 14, 2017, 06:34:49 pm
content: FYI, the Haasoscope project is now live:https://www.crowdsupply.com/andy-haas/haasoscopePick one (or more) up!

author: vk6zgo
author_rank: Super Contributor
timestamp: November 15, 2017, 12:45:09 am
content: It might be nice to tack onto the vertical channel output provided by many analog 'scopes.That way, you have a proper front end & some useful DSO functions.Standalone, it doesn't do much that existing USB 'scopes don't do.

author: ifishtoo
author_rank: Newbie
timestamp: August 13, 2019, 03:15:43 pm
content: I really like this product.1. Open source all the way.2. Works in Linux.3. Has an adroid app.4. 125msps is more than good enough for the power supplies I am currently working on AND good enough the phase analysis on the bldc controllers I am learning about.5. I will be needing 4 channels for the bldc controllers as well.6. Open source crowd will be helping with this firmware soon. That is obvious.7. Analog inputs for data logging! Very useful for automotive troubleshooting and other projects on my list! Now I will not have to purchase the daq separately!Kudos!btw: Do you have a login on endless-sphere.com yet? What is your username over there? I looked for haasoscope and did not find a post.

author: haastyle
author_rank: Regular Contributor
timestamp: August 13, 2019, 04:17:21 pm
content: Glad it looks useful to you!It's also for sale on ebay now, along with some accessories:https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=haasoscope&_sacat=0Thanks for the pointer to endless-sphere, I'll maybe post there if it's a useful tool for e-bike diagnosis etc.