HS10X DIY Oscilloscopes

HS10X Oscilloscope series are entry level DIY oscilloscopes designed with components easy to source in the market and with the best ratio performance/cost/ease to build.

Power consumption is also one of the lowest in the market (< 0.1A).

HS10X Oscilloscopes can be used only with HScope app for Android.

HS101 Oscilloscope

First of the series, it is a 1 Channel oscilloscope with input range 0-20V, useful for battery testing, voltage logging and oscilloscope applications within this voltage range.

Typical applications

  • Battery level logging
  • Battery Ignition Off Draw (IOD) data logging (with C650-like amp clamp or a DIY tool)
  • Alternator AC ripple level (example here)
  • Relative Compression Test (with C650-like amp clamp, example here)
  • In-Cylinder Compression Test (with 100 PSIG pressure sensor, example here)
  • Fuel Pump Test (with C650-like amp clamp, example here)

Technical Specifications

Channels1
Input Range0-20V
Sampling Rate3 KSa/s – 900 KSa/s
ADC Resolution12 Bits (effective without noise: 8 bit, 10bit @ 100KSa/s, 11bit @ 75KSa/s, 12bit @ 12KSa/s)
Input Noise< 60mV (<= 15mV for Sampling Rate <= 100KSa/s)
<=20mV with the Black Pill (<=10mV for Sampling Rate <= 100KSa/s)
Bandwidth200 KHz
Real-time Continuous Acquisition100 KSa/s (for Automotive Module)
Input Impedance10 Kohm
Modules SupportedAutomotive Module

HS102 Oscilloscope

Following a similar build of the HS101, this oscilloscope is made for signal analysis applications, including DC measurements, data logging from sensors (pay attention to input impedance), automotive checkup, audio and low frequency signals analysis. With 2 channel is possible to have also comparison between 2 signals through the XY Plot function.

Technical Specifications

Channels2
Input Range±5V
Sampling Rate3 KSa/s – 2.5 MSa/s (2.5MSa/s not accurate)
ADC Resolution12 Bits (effective without noise: 8 bit, 9bit @ 900KS/s, 10bit @ 225KSa/s, 11bit @ 100KSa/s, 12bit @ 12KSa/s)
Bandwidth600 KHz (max visible frequency with sinc interpolation @ 2.5MSa/s)
Real-time Continuous Acquisition75 KSa/s (for Automotive Module)
Input Impedance10 Kohm
Modules SupportedAutomotive Module | Audio Module


HS101 PRO Oscilloscope (under development)

HS101-PRO is an upgraded version of the HS101 Oscilloscope that join the portability of an Android oscilloscope with advanced hardware features. The build require some experience with SMT mounting so approachable just from part of the DIY community. All standard oscilloscope applications are possible with this device, within its hardware specs.

Technical Specifications

Channels1
Input Range±1.5V to ±15V in 4 steps
Sampling Rate3 KSa/s – 2,5 MSa/s
ADC Resolutionup to 12 Bits (effective without noise: 9 bit, 10bit @ 225KSa/s, 11bit @ 150KSa/s, 12bit @ 25KSa/s)
Input CouplingAC/DC (hardware)
Bandwidth600 KHz (max visible frequency with sinc interpolation @ 2.5MSa/s)
Real-time Continuous Acquisition100 KSa/s (for Automotive Module)
Input Impedance1 Mohm
Modules SupportedAutomotive Module | Audio Module


HS10X Modifications

You can design your own oscilloscope hardware with several options, using the same HS10X Firmware. After you build your custom hardware you can just set some option in the Firmware (by using HScope) and have your custom oscilloscope working.

Configurations currently available:
– Number of input channels: 1 or 2 channels
– Option for Hardware AC/DC selection
– Input voltage range among these
    0-20V (single range)
    ±5V (single range)
    ±15V (single range)
    ±5V and ±15V (dual selection within app)
– Use Bluetooth communication

Development Roadmap

  • June
  • July
  • August
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
    • 2019-06-01
    • 2019-06-02
    • 2019-06-03
    • 2019-06-04
    • 2019-06-05
    • 2019-06-06
    • 2019-06-07
    • 2019-06-08
    • 2019-06-09
    • 2019-06-10
    • 2019-06-11
    • 2019-06-12
    • 2019-06-13
    • 2019-06-14
    • 2019-06-15
    • 2019-06-16
    • 2019-06-17
    • 2019-06-18
    • 2019-06-19
    • 2019-06-20
    • 2019-06-21
    • 2019-06-22
    • 2019-06-23
    • 2019-06-24
    • 2019-06-25
    • 2019-06-26
    • 2019-06-27
    • 2019-06-28
    • 2019-06-29
    • 2019-06-30
    • 2019-07-01
    • 2019-07-02
    • 2019-07-03
    • 2019-07-04
    • 2019-07-05
    • 2019-07-06
    • 2019-07-07
    • 2019-07-08
    • 2019-07-09
    • 2019-07-10
    • 2019-07-11
    • 2019-07-12
    • 2019-07-13
    • 2019-07-14
    • 2019-07-15
    • 2019-07-16
    • 2019-07-17
    • 2019-07-18
    • 2019-07-19
    • 2019-07-20
    • 2019-07-21
    • 2019-07-22
    • 2019-07-23
    • 2019-07-24
    • 2019-07-25
    • 2019-07-26
    • 2019-07-27
    • 2019-07-28
    • 2019-07-29
    • 2019-07-30
    • 2019-07-31
    • 2019-08-01
    • 2019-08-02
    • 2019-08-03
    • 2019-08-04
    • 2019-08-05
    • 2019-08-06
    • 2019-08-07
    • 2019-08-08
    • 2019-08-09
    • 2019-08-10
    • 2019-08-11
    • 2019-08-12
    • 2019-08-13
    • 2019-08-14
    • 2019-08-15
    • 2019-08-16
    • 2019-08-17
    • 2019-08-18
    • 2019-08-19
    • 2019-08-20
    • 2019-08-21
    • 2019-08-22
    • 2019-08-23
    • 2019-08-24
    • 2019-08-25
    • 2019-08-26
    • 2019-08-27
    • 2019-08-28
    • 2019-08-29
    • 2019-08-30
    • 2019-08-31
    28d
    • 2019-06-01
    • 2019-06-02
    • 2019-06-03
    • 2019-06-04
    • 2019-06-05
    • 2019-06-06
    • 2019-06-07
    • 2019-06-08
    • 2019-06-09
    • 2019-06-10
    • 2019-06-11
    • 2019-06-12
    • 2019-06-13
    • 2019-06-14
    • 2019-06-15
    • 2019-06-16
    • 2019-06-17
    • 2019-06-18
    • 2019-06-19
    • 2019-06-20
    • 2019-06-21
    • 2019-06-22
    • 2019-06-23
    • 2019-06-24
    • 2019-06-25
    • 2019-06-26
    • 2019-06-27
    • 2019-06-28
    • 2019-06-29
    • 2019-06-30
    • 2019-07-01
    • 2019-07-02
    • 2019-07-03
    • 2019-07-04
    • 2019-07-05
    • 2019-07-06
    • 2019-07-07
    • 2019-07-08
    • 2019-07-09
    • 2019-07-10
    • 2019-07-11
    • 2019-07-12
    • 2019-07-13
    • 2019-07-14
    • 2019-07-15
    • 2019-07-16
    • 2019-07-17
    • 2019-07-18
    • 2019-07-19
    • 2019-07-20
    • 2019-07-21
    • 2019-07-22
    • 2019-07-23
    • 2019-07-24
    • 2019-07-25
    • 2019-07-26
    • 2019-07-27
    • 2019-07-28
    • 2019-07-29
    • 2019-07-30
    • 2019-07-31
    • 2019-08-01
    • 2019-08-02
    • 2019-08-03
    • 2019-08-04
    • 2019-08-05
    • 2019-08-06
    • 2019-08-07
    • 2019-08-08
    • 2019-08-09
    • 2019-08-10
    • 2019-08-11
    • 2019-08-12
    • 2019-08-13
    • 2019-08-14
    • 2019-08-15
    • 2019-08-16
    • 2019-08-17
    • 2019-08-18
    • 2019-08-19
    • 2019-08-20
    • 2019-08-21
    • 2019-08-22
    • 2019-08-23
    • 2019-08-24
    • 2019-08-25
    • 2019-08-26
    • 2019-08-27
    • 2019-08-28
    • 2019-08-29
    • 2019-08-30
    • 2019-08-31
    46d


Media/Press Coverage