Oscilloscopes · For Arduino and ESP32

Ranked for microcontroller debugging. No pay-for-placement.

Top 10 Best Oscilloscopes for Arduino and ESP32 Projects

Microcontroller work rewards channels and serial decoding far more than raw bandwidth. We ranked ten scopes on how well they read I2C, SPI, UART and PWM from Arduino and ESP32 boards.

10
Compared
100%
Spec-Verified
$0
Sponsored

An Arduino or ESP32 project usually fails at the boundary between chips: a sensor that never answers on I2C, an SPI display showing garbage, a serial port printing nonsense because the baud rate drifted. A multimeter only reports an average voltage on those lines. An oscilloscope shows the actual edges, the logic levels and the timing between clock and data, and a scope with protocol decoding labels each byte so you can compare it with what your sketch meant to send. Our guides to diagnosing a UART problem and measuring PWM duty cycle show the workflow step by step.

That changes how you should rank scopes for this job. Microcontroller signals are slow by instrument standards, so bandwidth beyond 50 to 100 MHz rarely helps. What decides the ranking is how many signals you can watch at once, whether the maker lists I2C, SPI and UART decoding, how much memory holds a long transaction, and whether the scope fits on a cluttered maker desk. Ten candidates, all sold on Amazon.com, are ranked below on those terms. If you are new to the instrument, start with probing a logic signal.

Quick comparison

RankScopeChannelsBandwidthDecoding listed by makerBest for
1Rigol DHO804470 MHzUART, I2C, SPI, CANFull SPI captures with 12-bit detail
2Siglent SDS1104X-E4100 MHzI2C, SPI, UART, CAN, LIN (standard)Free decoding and headroom for ESP32 SPI
3Rigol DS1054Z450 MHzUART, I2C, SPI (sources conflict on option)Four channels for classic AVR boards
4Rigol DHO802270 MHzUART, I2C, SPI, CANI2C and UART work at 12-bit
5Hantek DSO2D102100 MHzUART, I2C, SPI, CAN, LINSimulating sensors with the built-in generator
6Hantek DSO2C102100 MHzUART, I2C, SPI, CAN, LINReading buses when you own a signal source
7PicoScope 2204A210 MHzSerial decoding in PicoScope 7Laptop-side debugging of slow buses
8FNIRSI 1014D2100 MHzNone listedBudget analog work with a test signal
9MINIWARE DS2132 + 2 digital15 MHzNone listedA pocket scope beside the breadboard
10FNIRSI DSO1521200 kHzNone listedChecking that a pin or PWM output is alive
Siglent SDS1104X-E
100 MHz
Hantek DSO2D10
100 MHz
Hantek DSO2C10
100 MHz
FNIRSI 1014D
100 MHz
Rigol DHO804
70 MHz
Rigol DHO802
70 MHz
Rigol DS1054Z
50 MHz
MINIWARE DS213
15 MHz
PicoScope 2204A
10 MHz
FNIRSI DSO152
200 kHz

Bars use a logarithmic scale: each step is ten times the last.

Analog bandwidth from each maker's spec (DS213 per its Amazon listing). Logarithmic scale; the highlighted bar is our top pick.
Rigol DHO804
1.25 GSa/s
Rigol DHO802
1.25 GSa/s
Siglent SDS1104X-E
1 GSa/s
Rigol DS1054Z
1 GSa/s
Hantek DSO2D10
1 GSa/s
Hantek DSO2C10
1 GSa/s
FNIRSI 1014D
1 GSa/s
PicoScope 2204A
100 MS/s
MINIWARE DS213
100 MSa/s
FNIRSI DSO152
2.5 MSa/s

Bars use a logarithmic scale: each step is ten times the last.

Maximum real-time sample rate with one channel on. Most scopes split this between channels when more are enabled. Logarithmic scale.
Rigol DHO804
4 analog
Siglent SDS1104X-E
4 analog
Rigol DS1054Z
4 analog
MINIWARE DS213
2 analog + 2 digital
Rigol DHO802
2 analog
Hantek DSO2D10
2 analog
Hantek DSO2C10
2 analog
PicoScope 2204A
2 analog
FNIRSI 1014D
2 analog
FNIRSI DSO152
1 analog
Inputs available at once. Four signals cover a complete SPI bus; the DS213's four are two analog plus two digital.

What to look for in an Arduino oscilloscope

Channels

Two for I2C or one UART link, four for a full SPI bus with chip select.

Serial decoding

Bytes and addresses shown on screen instead of edges you decode by hand.

Bandwidth

50 to 100 MHz covers AVR boards and most ESP32 buses with margin.

Memory depth

Millions of points keep a whole transaction sharp when you zoom in.

Signal source

A generator can fake a sensor or clock while your sketch runs.

Desk footprint

USB-C power or a USB scope keeps the bench uncluttered.

Rule of thumb

Match channels to your busiest protocol first, confirm decoding second, and only then compare bandwidth. For background on why the bandwidth figure matters less here, read what oscilloscope bandwidth means, or see our head-to-heads of the Rigol DHO804 and DS1054Z and the Hantek DSO2C10 and DSO2D10.
OSBy OhmSavvy Research TeamSpecs verified against manufacturer data · 3 of 10 hands-on tested

Disclosure: OhmSavvy earns a commission from qualifying Amazon purchases made through the links below, at no extra cost to you. How we're funded.

At a glance

Our top picks

1Rigol DHO804
Best 12-bit Upgrade4.8★★★★★
Hands-on Tested

Rigol DHO804

Four channels, 12-bit resolution and a 7-inch touchscreen in a compact body that runs from USB-C power.

Check price on Amazon →Why we picked it ↓
2Siglent SDS1104X-E
Best for Growing Into4.8★★★★★
Hands-on Tested

Siglent SDS1104X-E

More bandwidth and a better UI than the Rigol, for projects that will get more demanding.

Check price on Amazon →Why we picked it ↓
3Rigol DS1054Z
Best Overall4.8★★★★★
Hands-on Tested

Rigol DS1054Z

The default beginner oscilloscope recommendation for years, and still worth it.

Check price on Amazon →Why we picked it ↓

Also great

Quick shopping

Compare at a glance

Swipe sideways on mobile to see every spec.

ModelAwardRatingBandwidthChannelsSample rate
Rigol DHO804#1Rigol DHO804✓ TestedBest 12-bit Upgrade4.8★★★★★70MHz41.25 GSa/s (1 ch); 312.5 MSa/s (4 ch)Check price →
Siglent SDS1104X-E#2Siglent SDS1104X-E✓ TestedBest for Growing Into4.8★★★★★100MHz41 GSa/sCheck price →
Rigol DS1054Z#3Rigol DS1054Z✓ TestedBest Overall4.8★★★★★50MHz41 GSa/sCheck price →
Rigol DHO802#4Rigol DHO802Best 2-Channel 12-bit4.6★★★★★70MHz21.25 GSa/s (1 ch); 625 MSa/s (2 ch)Check price →
Hantek DSO2D10#5Hantek DSO2D10Best Compact Bench Option4.3★★★★☆100MHz21 GSa/sCheck price →
Hantek DSO2C10#6Hantek DSO2C10Best Budget 2-Channel Decoder4.3★★★★☆100MHz21 GSa/s (1 ch); 500 MSa/s (2 ch)Check price →
PicoScope 2204A#7PicoScope 2204ABest Compact USB Scope4.3★★★★☆10MHz2100 MS/s (1 ch); 50 MS/s (2 ch)Check price →
FNIRSI 1014D#8FNIRSI 1014DBest Budget Scope + Generator4.3★★★★☆100MHz21 GSa/sCheck price →
MINIWARE DS213#9MINIWARE DS213Best Pocket Mixed-Signal Scope4.0★★★★☆15MHz (per Amazon listing)2 analog + 2 digital100 MSa/sCheck price →
FNIRSI DSO152#10FNIRSI DSO152Best Budget4.1★★★★☆200kHz12.5 MSa/sCheck price →

In depth

Detailed reviews

#1Best 12-bit Upgrade4.8★★★★★Hands-on Tested

Rigol DHO804

Four channels, 12-bit resolution and a 7-inch touchscreen in a compact body that runs from USB-C power.

Best for:Hobbyists who want 12-bit detail and a touchscreen

The DHO804 brings 12-bit vertical resolution to a beginner budget: 70 MHz, four channels, up to 1.25 GSa/s and 25 Mpts with one channel on, a 7-inch 1024 × 600 capacitive touchscreen, HDMI output and serial decoding of UART, I2C, SPI, CAN and parallel buses. It is powered over USB-C, so it can run from a portable power source. There is no built-in signal generator or logic channels, and sample rate and memory fall as you enable more channels (312.5 MSa/s and 5 Mpts with all four on).

Why it fits: Ranked first because it covers a full SPI bus (clock, MOSI, MISO and chip select) on four channels and decodes UART, I2C, SPI and CAN as listed by Rigol. The 12-bit converter shows small ripple on a 3.3 V rail more clearly than an 8-bit scope, and it carries our Hands-on Tested badge; the limit is 312.5 MSa/s per channel once all four inputs are on.

Bandwidth
70MHz
Channels
4
Sample rate
1.25 GSa/s (1 ch); 312.5 MSa/s (4 ch)
Best for
Hobbyists who want 12-bit detail and a touchscreen

Reasons to buy

  • +12-bit vertical resolution
  • +7-inch 1024 × 600 touchscreen and HDMI out
  • +USB-C powered, compact body

Reasons to avoid

  • −No built-in signal generator or logic channels
  • −Per-channel sample rate drops to 312.5 MSa/s with four channels on
Check price on Amazon →Price shown at retailer, may fluctuate.
#2Best for Growing Into4.8★★★★★Hands-on Tested

Siglent SDS1104X-E

More bandwidth and a better UI than the Rigol, for projects that will get more demanding.

Best for:Intermediate hobbyists, future-proofing

Double the Rigol's bandwidth (100MHz vs 50MHz) and twice its per-channel sample rate with three or four channels on (500 MSa/s vs 250 MSa/s), with a well-regarded user interface. A strong pick for anyone who expects their projects to get more demanding over time.

Why it fits: Second place goes to the scope whose serial trigger and decode for I2C, SPI, UART, CAN and LIN Siglent lists as a free standard feature, with 100 MHz of bandwidth for faster ESP32 clocks. It also carries our Hands-on Tested badge. It sits below the DHO804 only because it is 8-bit and needs mains power on the bench.

Bandwidth
100MHz
Channels
4
Sample rate
1 GSa/s
Best for
Intermediate hobbyists, future-proofing

Reasons to buy

  • +Higher bandwidth headroom than entry-level scopes
  • +Well-regarded, intuitive UI
  • +Strong value at the 100MHz tier

Reasons to avoid

  • −Pricier than the Rigol DS1054Z
  • −Overkill for pure beginners
#3Best Overall4.8★★★★★Hands-on Tested

Rigol DS1054Z

The default beginner oscilloscope recommendation for years, and still worth it.

Best for:Hobbyists, students, general electronics

The DS1054Z has been the default recommendation for beginner oscilloscopes for years, and for good reason — 4 channels and 50MHz of bandwidth at a genuinely approachable price.

Why it fits: Four 50 MHz channels remain plenty for 16 MHz AVR boards and typical sensor buses, and this one carries our Hands-on Tested badge. It ranks third because Rigol's own sources disagree on decoding: the datasheet lists UART, I2C, SPI and parallel decode, while the product page calls bus decoding an option, so check what your unit ships with.

Bandwidth
50MHz
Channels
4
Sample rate
1 GSa/s
Best for
Hobbyists, students, general electronics

Reasons to buy

  • +4 channels at this price is rare
  • +Large, clear 7-inch display
  • +Strong community support and documentation

Reasons to avoid

  • −Menu navigation has a learning curve
  • −Bandwidth is modest for RF work
#4Best 2-Channel 12-bit4.6★★★★★

Rigol DHO802

The two-channel DHO800: 12-bit resolution, a 7-inch touchscreen and USB-C power for a lower price than the four-channel DHO804.

Best for:Two-channel work that benefits from 12-bit detail

The DHO802 is the two-channel model of Rigol's DHO800 series: 70 MHz, 12-bit vertical resolution, 1.25 GSa/s with one channel on (625 MSa/s with both) and 25 Mpts of memory on one channel (10 Mpts on both). It has a 7-inch 1024 × 600 capacitive touchscreen, HDMI output, LAN and standard decoding of parallel, UART, I2C, SPI and CAN, and it runs from a USB-C 15 V supply. There is no built-in signal generator and no logic channels.

Why it fits: The two-channel DHO800 keeps the 12-bit converter, touchscreen and UART, I2C, SPI and CAN decoding, which is everything an I2C or UART job needs. Two inputs fall short for a four-wire SPI capture, which is why it trails the four-channel scopes.

Bandwidth
70MHz
Channels
2
Sample rate
1.25 GSa/s (1 ch); 625 MSa/s (2 ch)
Best for
Two-channel work that benefits from 12-bit detail

Reasons to buy

  • +12-bit vertical resolution
  • +7-inch 1024 × 600 touchscreen with HDMI out
  • +Standard serial decoding (UART, I2C, SPI, CAN)

Reasons to avoid

  • −Two channels only
  • −No built-in signal generator or logic channels
Check price on Amazon →Price shown at retailer, may fluctuate.
#5Best Compact Bench Option4.3★★★★☆

Hantek DSO2D10

An oscilloscope and waveform generator in one unit — practical for space-limited benches.

Best for:Space-limited benches, combined testing

Combines an oscilloscope and waveform generator in one compact unit — a practical two-in-one for hobbyists who don't have bench space for separate instruments.

Why it fits: A good fit for sensor projects because the built-in 25 MHz generator can stand in for an encoder, a clock or a PWM source while you test your sketch, and Hantek lists UART, I2C, SPI, CAN and LIN decode. Two channels and an 8-bit converter keep it in fifth.

Bandwidth
100MHz
Channels
2
Sample rate
1 GSa/s
Best for
Space-limited benches, combined testing

Reasons to buy

  • +Built-in waveform generator saves bench space
  • +Solid 100MHz bandwidth for the price
  • +Compact footprint

Reasons to avoid

  • −Only 2 channels, vs. 4 on the Rigol and Siglent
  • −The built-in generator is single-channel (25 MHz)
#6Best Budget 2-Channel Decoder4.3★★★★☆

Hantek DSO2C10

The DSO2D10 without the signal generator: two 100 MHz channels with deep memory and serial decoding.

Best for:Low-cost serial-bus debugging on two channels

Hantek's DSO2C10 is a two-channel, 100 MHz benchtop with 1 GSa/s on one channel (500 MSa/s on both), 8-bit resolution with a high-resolution mode up to 12-bit, 8 Mpts of memory on one channel (4 Mpts on two) and a 7-inch 800 × 480 display. Hantek lists UART, LIN, CAN, SPI and I2C triggering and decoding and 32 automatic measurements. Its spec table shows no signal generator for this model, even though the front panel shares the DSO2D10's WAVE GEN labels. It runs on mains power and weighs 1.9 kg.

Why it fits: The same 100 MHz decoding bench scope as the DSO2D10 minus the generator, so it suits makers who already own a signal source or only need to read buses. With 8 Mpts on one channel it can hold a long UART exchange, but it still has only two inputs.

Bandwidth
100MHz
Channels
2
Sample rate
1 GSa/s (1 ch); 500 MSa/s (2 ch)
Best for
Low-cost serial-bus debugging on two channels

Reasons to buy

  • +UART, I2C, SPI, CAN and LIN decoding
  • +8 Mpts of memory on one channel
  • +100 MHz at a budget price

Reasons to avoid

  • −No signal generator (unlike the DSO2D10)
  • −8-bit converter
Check price on Amazon →Price shown at retailer, may fluctuate.
#7Best Compact USB Scope4.3★★★★☆

PicoScope 2204A

A pocket USB scope with Pico's polished software: serial decoding, spectrum analysis and a built-in generator.

Best for:Laptop users, audio and slow digital buses

The 2204A is a two-channel, 10 MHz USB oscilloscope that uses your computer's screen through PicoScope 7 software on Windows, macOS or Linux. It samples at 100 MS/s on one channel (50 MS/s on two), has 8 kS of capture memory but can stream up to 100 MS over USB, and adds a function generator and AWG to 100 kHz, serial protocol decoding, a spectrum analyzer, mask testing and math channels. Its 10 MHz bandwidth limits it to audio, sensors and slower digital buses.

Why it fits: Its strength for microcontroller work is the PicoScope 7 software: serial decoding, math channels and a spectrum view on the laptop already running your IDE. The 10 MHz bandwidth is fine for I2C and UART, but square-edged SPI at several MHz will look rounded, hence seventh.

Bandwidth
10MHz
Channels
2
Sample rate
100 MS/s (1 ch); 50 MS/s (2 ch)
Best for
Laptop users, audio and slow digital buses

Reasons to buy

  • +Polished PicoScope 7 software on Windows, macOS and Linux
  • +Serial decoding, spectrum analyzer and mask testing
  • +USB powered, under 0.2 kg

Reasons to avoid

  • −Only 10 MHz bandwidth
  • −8 kS capture memory (streaming aside)
  • −Needs a computer to use
Check price on Amazon →Price shown at retailer, may fluctuate.
#8Best Budget Scope + Generator4.3★★★★☆

FNIRSI 1014D

A two-channel 100 MHz benchtop with a built-in signal generator at an entry-level price.

Best for:Budget benches that need a scope and a signal source

The 1014D pairs a two-channel, 100 MHz, 1 GSa/s, 8-bit oscilloscope with a 7-inch 800 × 480 screen and a built-in single-channel DDS generator (sine up to 10 MHz, other waveforms up to 2 MHz, 2.5 Vpp). FNIRSI lists FFT, X-Y mode, roll mode and USB export, and the Amazon kit includes two 1X/10X probes plus a 100X high-voltage probe. It runs from a 5 V adapter. FNIRSI quotes its memory as "240Kbit" and does not state the per-channel sample rate with both channels on.

Why it fits: Gives a budget builder two 100 MHz channels, a 7-inch screen and a DDS generator for feeding test signals into an analog input. FNIRSI lists no serial decoding, so reading an I2C conversation means counting bits by eye, which drops it to eighth.

Bandwidth
100MHz
Channels
2
Sample rate
1 GSa/s
Best for
Budget benches that need a scope and a signal source

Reasons to buy

  • +Built-in DDS signal generator
  • +100 MHz, two channels and a 7-inch screen
  • +Kit includes a 100X high-voltage probe

Reasons to avoid

  • −Short, loosely specified memory ("240Kbit")
  • −Per-channel sample rate with both channels on not stated
Check price on Amazon →Price shown at retailer, may fluctuate.
#9Best Pocket Mixed-Signal Scope4.0★★★★☆

MINIWARE DS213

A 129 g pocket scope with two analog and two digital channels plus a built-in signal generator.

Best for:A pocket scope with logic inputs and a signal source

The DS213 packs two analog channels and two digital channels into a 99.5 × 58.5 × 13.5 mm, 129 g case with a 1000 mAh battery. Miniware lists 100 MSa/s real-time sampling, an 8-bit converter, 4K points per channel, an 8 MB built-in USB disk for saved waveforms, and a generator with square waves to 8 MHz and sine, triangle and sawtooth to 20 MHz at 3 Vpp. The Amazon listing gives 15 MHz bandwidth and a 3-inch 320 × 240 screen. Miniware doesn't state the per-channel sample rate with several channels on.

Why it fits: The only pick with digital inputs besides its two analog channels, in a 129 g case you can leave next to the breadboard. Miniware lists edge, pulse and logic triggers and a ±40 Vpp limit with a 1X probe, but 15 MHz bandwidth (per the Amazon listing), a 3-inch screen and no listed decoding keep it ninth.

Bandwidth
15MHz (per Amazon listing)
Channels
2 analog + 2 digital
Sample rate
100 MSa/s
Best for
A pocket scope with logic inputs and a signal source

Reasons to buy

  • +Two analog plus two digital channels
  • +Built-in signal generator
  • +Very small and light (129 g)

Reasons to avoid

  • −Small 3-inch screen
  • −Bandwidth stated only on the Amazon listing
Check price on Amazon →Price shown at retailer, may fluctuate.
#10Best Budget4.1★★★★☆

FNIRSI DSO152

A genuinely pocket-sized scope for quick diagnostics — not a bench replacement.

Best for:Basic diagnostics, learning the fundamentals

A genuinely pocket-sized oscilloscope for basic signal checking — not a replacement for a bench scope, but a surprisingly capable tool for quick diagnostics on the go.

Why it fits: Enough to confirm that a pin toggles, that a servo pulse arrives, or that a PWM duty cycle is roughly right. With one channel at 200 kHz it cannot show a clock against data or resolve I2C at 400 kHz, so it ranks last for board-level debugging.

Bandwidth
200kHz
Channels
1
Sample rate
2.5 MSa/s
Best for
Basic diagnostics, learning the fundamentals

Reasons to buy

  • +Extremely affordable entry point
  • +Genuinely pocket-sized
  • +Good for learning basic waveform concepts

Reasons to avoid

  • −Single channel limits comparison work
  • −Bandwidth too low for anything beyond basic/audio-range signals

Before you buy

Buying advice

Count the wires on the bus you debug most

The channel count you need follows directly from your protocols. UART needs one channel per direction, I2C needs two (SDA and SCL), and a full SPI capture needs four (clock, MOSI, MISO and chip select). If SPI displays, SD cards or radio modules are in your projects, a four-channel scope such as the DHO804, SDS1104X-E or DS1054Z saves you from capturing the bus in pieces. If you mostly read sensors over I2C, two channels are enough and the DHO802 or a Hantek DSO2000 model will do the job.

Treat serial decoding as a requirement, not an extra

Decoding turns a row of square waves into readable bytes, addresses and ACK bits on screen. Without it you count edges and convert binary by hand, which works once and becomes tedious fast. Every scope in our top six lists UART, I2C and SPI decoding from its maker, though Rigol's sources conflict on whether the DS1054Z includes it as standard. The FNIRSI 1014D, MINIWARE DS213 and FNIRSI DSO152 list no decoding at all.

Do not overspend on bandwidth

A 16 MHz AVR board, a 400 kHz I2C bus and a 115,200 baud serial port are slow by oscilloscope standards. Bandwidth matters mainly when you push SPI into the tens of MHz on an ESP32 or want to see ringing on fast edges. A 50 to 100 MHz scope covers nearly all maker work; the money is better spent on channels, decoding and memory depth. Our bandwidth explainer covers the rule of thumb for square-wave edges.

Look at memory depth for long captures

Debugging often means catching one bad byte in a long burst of traffic. A scope with millions of points can capture a whole transaction at a high sample rate and let you zoom in afterwards. The Rigol DHO models list 25 Mpts on one channel and the Hantek DSO2000 models 8 Mpts, while the PicoScope 2204A has 8 kS of capture memory (it can stream more over USB) and the handhelds hold a few thousand points.

Know when you need a generator or logic inputs

A built-in signal generator, as on the Hantek DSO2D10, FNIRSI 1014D and MINIWARE DS213, lets you feed a known waveform into an ADC pin or simulate a sensor while your code runs. Logic inputs, which only the DS213 has here, add extra digital lines without using analog channels. Neither is essential, but both shorten bench time on sensor-heavy projects.

Methodology

How we chose

We ranked these ten on what microcontroller debugging needs: channels for the buses you probe, maker-listed I2C, SPI and UART decoding, memory depth and a bench-friendly size, with bandwidth weighed last. It is desk research against manufacturer specifications and official listings; only the Rigol DHO804, Siglent SDS1104X-E and Rigol DS1054Z carry our Hands-on Tested badge.

Specs from the sourceEvery spec is checked against the manufacturer's official product page or datasheet and the official Amazon listing. Where sources disagree, we say so.
Fit over feature countEach pick earns its place for a specific kind of buyer, and we name who should skip it, rather than ranking on spec-sheet length.
Owner feedback, cross-checkedWe look for patterns in verified-purchase reviews to catch reliability issues that spec sheets never show.
No sponsored picksWe earn mainly from Amazon affiliate commissions and may also show display ads from Google. No brand or advertiser can pay for a spot, a ranking or a badge, and ads never affect our picks.

Picks marked "Hands-on Tested" have been bought and tested by us; the rest are desk research. A pick only carries that badge once we have actually bought and tested that unit. More on how we research.

Questions

Frequently asked questions

What bandwidth do I actually need for Arduino work?+

Less than most buyers expect. Classic Arduino boards run at 16 MHz, and the buses you probe most often, such as I2C at 100 or 400 kHz, UART and PWM, are far slower. A 50 MHz scope like the Rigol DS1054Z shows these with clean edges. Consider 70 to 100 MHz if you run fast SPI on an ESP32 or want to see edge ringing in detail.

Is a pocket scope like the FNIRSI DSO152 enough for Arduino debugging?+

For quick checks, yes: confirming a pin toggles, measuring a PWM frequency or seeing a servo pulse. Its single 200 kHz channel is the limit. You cannot compare a clock with its data line, and a 400 kHz I2C bus is beyond its bandwidth. If you debug communication between chips, a two- or four-channel bench scope with decoding is the better tool.

Should I buy a logic analyzer or an oscilloscope for Arduino projects?+

A logic analyzer shows only ones and zeros, while an oscilloscope also shows voltage levels, slow edges, noise and ringing, which is where many hardware faults hide. A scope with serial decoding covers most of what a cheap logic analyzer does for I2C, SPI and UART. If you need many digital lines at once, the DS213's two logic inputs or a dedicated analyzer can complement a scope.

How many oscilloscope channels do I need to debug SPI?+

A full SPI capture uses four signals: clock, MOSI, MISO and chip select. A four-channel scope such as the Rigol DHO804, Siglent SDS1104X-E or Rigol DS1054Z can show all of them together and decode the bytes. With two channels you can still watch clock and one data line, then move a probe to check the other, but you lose the complete picture of each transaction.

Can a USB oscilloscope like the PicoScope 2204A work with an Arduino?+

Yes. It is powered from your computer, sits beside the board and runs PicoScope 7 on Windows, macOS or Linux, including serial decoding. Its 10 MHz bandwidth suits I2C, UART, PWM and analog sensors. The trade-offs are that it needs a computer every time and that fast SPI edges will appear rounded at that bandwidth.

Where should I clip the oscilloscope ground on an Arduino or ESP32 board?+

Clip it to the board's GND pin, never to a signal or supply pin. On a mains-powered bench scope the ground clip connects to earth, so touching it to anything other than the circuit's ground can short that point. Keep the ground lead short for clean edges, and use the 10X probe setting for most digital signals to reduce loading.

More oscilloscope guides and reviews

Product reviews

View all 4 reviews →