
Welcome to your first comprehensive oscilloscope tutorial! If you're an engineering student in India or a DIY electronics enthusiast, you've probably heard about oscilloscopes but wondered how to actually use one. Don't worry – we're here to guide you through everything you need to know about this essential tool.
An oscilloscope is like an X-ray for your electronic signals. While a multimeter tells you if a circuit is "on" or "off," an oscilloscope shows you exactly what's happening to your signals over time. Whether you're debugging a microcontroller circuit, measuring PWM signals, or analyzing audio frequencies, an oscilloscope is your best friend.
In this tutorial, we'll cover everything from basic setup to advanced measurements, with practical examples relevant to Indian engineering students and hobbyists. We'll also reference components and tools available at TecnoMate, India's #1 DIY Electronics Project Store.

Before we dive in, let's understand what you're looking at. An oscilloscope displays voltage as a function of time, creating waveforms that tell you about your signal's behavior. The main components include:
| Parameter | Beginner Scope | Advanced Scope | Price Range (₹) |
|---|---|---|---|
| Bandwidth | 20-100 MHz | 100+ MHz | 3,000 - 25,000 |
| Channels | 2 | 4+ | - |
| Memory | 1-2 MSpt | 12+ MSpt | - |
| Sampling Rate | 0.5-2 GSa/s | 5+ GSa/s | - |

For this tutorial, you'll need a few essential components. Don't worry – all of these are available at TecnoMate with competitive pricing and fast delivery across India:
| Component | Specification | Price (₹) | Availability |
|---|---|---|---|
| USB Oscilloscope | 100MHz, 2Ch | 3,200 | In Stock |
| Function Generator | 0-20 MHz | 2,800 | In Stock |
| BNC Cables | 2 pieces | 150 | In Stock |
| Resistive Load | 1kΩ, 1W | 20 | In Stock |
| LED | 5mm, Red | 5 | In Stock |
| Breadboard | 830 points | 120 | In Stock |
| Jumper Wires | 40pcs | 80 | In Stock |
Total Cost: ₹6,555 – An affordable starting point for any electronics enthusiast!
First, let's connect everything properly. Here's a simple circuit to start with:
// Simple Arduino code to test your oscilloscope setup
// This generates a square wave for testing
void setup() {
pinMode(9, OUTPUT); // PWM pin for signal generation
Serial.begin(9600);
}
void loop() {
digitalWrite(9, HIGH); // Set pin high
delayMicroseconds(500); // Wait 500 microseconds
digitalWrite(9, LOW); // Set pin low
delayMicroseconds(500); // Wait 500 microseconds
}
Let's understand the basic controls you'll use most often:
Let's measure a simple sine wave:
You should now see a stable sine wave on your screen. Let's measure it:
Digital signals from microcontrollers need different settings:
// Arduino code to generate PWM signal
void setup() {
TCCR1A = 0;
TCCR1B = 0;
// Set timer for 1kHz frequency
TCNT1 = 0;
TCCR1B |= (1 << CS12); // Prescaler 256
OCR1A = 15624; // 16MHz/256/15624 = 1kHz
TCCR1A |= (1 << COM1A1); // Toggle OC1A on compare match
}
void loop() {
// Main loop - PWM runs automatically
delay(1000);
}
For digital signals:
Modern oscilloscopes come with powerful measurement functions:
Proper probing is crucial for accurate measurements:

Even beginners face challenges when starting with oscilloscopes. Here's a quick troubleshooting guide:
| Problem | Possible Cause | Solution |
|---|---|---|
| No signal displayed | Wrong probe connection | Check BNC connections |
| Waveform jumps around | Wrong trigger settings | Adjust trigger level |
| Vertical/Horizontal scale wrong | Incorrect V/div or time/div | Verify settings |
| Waveform distorted | Probe compensation |
Explore our collection of DIY kits and components. All project components mentioned in this blog are available in our store.
Browse All Projects