Designing Oscilloscope

In an IoT oscilloscope, the signal processing takes place inside the MCU chip of the IndusBoard Coin. The board samples the analog input from the ADC pin configured in code, and then processes the signal to extract useful parameters like voltage, frequency, and waveform type. If you want to build a multichannel oscilloscope, you can use the other available ADC pins on the board. The only change needed is to configure those free ADC pins in the code as input channels for signal reading.

For safety and reliability, especially when testing higher voltages or unknown sources, protection circuits are required. A fuse prevents excess current, diodes prevent reverse polarity damage, and a resistor voltage divider ensures compatibility with higher voltage ranges. A voltage divider is specifically needed when you want to measure voltages higher than what the ADC can safely handle.

The oscilloscope designed here works in the DC voltage range, making it suitable for applications like battery monitoring, solar panels, and DC circuits. Instead of temporary alligator clips, the recommended probe for real-world testing is a BNC oscilloscope probe, which provides better shielding and accuracy.

On the UI side, the oscilloscope provides two interactive sliders to adjust the time division and voltage division in real time. This makes it easier to zoom in or zoom out on the waveform. The system calculates important signal parameters such as voltage, frequency, and waveform type directly from the ADC data.

Testing and Connectivity

For testing a device under measurement, you must always connect the GND of the IndusBoard Coin to the test device’s common ground point, and then connect an ADC-enabled pin (like I/O pin 4) to the point where you want to capture the signal. This ensures proper reference and accurate signal measurement.

When the IndusBoard Coin is operating in AP mode, its default IP address is 192.168.4.1. This is the address you type into a browser on your phone, laptop, or tablet to access the oscilloscope dashboard hosted on the board itself.

Since the IndusBoard Coin uses Wi-Fi, it can wirelessly send oscilloscope data to any device with Wi-Fi capability — smartphones, PCs, laptops, smart TVs, or tablets. This makes it a flexible, portable, and cost-effective oscilloscope compared to bulky traditional models