SAM Controllers

Logic Probe 16 — 16-Channel Logic Analyzer Probe

Rigol MSO5000 • Open Source • v2.2

Logic Probe 16

16-channel logic analyzer probe for Rigol MSO5000 series oscilloscopes. Based on the open-source S. Petrukhin design. Assembled, tested, and enclosed by SAM Controllers.

Shop Now — From $30
See It In Action

16
Channels (D0–D15)
5V
Max Input Voltage
~1.4V
Fixed Threshold
0W
External Power

What This Is

The Logic Probe 16 v2.2 converts 16 single-ended digital signals into LVDS pairs that your Rigol MSO5000 can read through its 50-pin logic analyzer port. It is powered entirely by the scope. There is nothing to configure — plug it in, connect your signals, and the scope sees 16 digital channels.

Signal Path (per channel)

Your Signal0–5V digital
Series ResistorR0–R15 (input protection)
SN65LVDS1TTL/CMOS to LVDS driver
100Ω TerminationR100–R115
50-Pin IDCLVDS pair to scope

The SN65LVDS1 has a fixed switching threshold of approximately 1.4V (at 3.3V supply). Signals above ~1.4V read as logic high; below as logic low. Per TI datasheet, the input accepts voltages up to 5V regardless of supply voltage.

How It Works

1

Connect to Scope

Plug a 50-pin IDC ribbon cable from the probe’s P3 connector into your MSO5000’s logic analyzer port. The probe draws power from the scope’s +4V rail. The on-board LED confirms power.

2

Attach Probe Wires

Connect jumper wires or grabber clips from P1 (D0–D7) and P2 (D8–D15) to your circuit. Connect a ground wire between the probe and your circuit — LVDS requires a common ground reference.

3

Capture & Decode

Press Logic Analyzer on the scope. All 16 channels appear as D0–D15. Add protocol decoders (SPI, I2C, UART, parallel bus) and trigger on any digital channel.

Specifications

Logic Probe 16 v2.2 assembled board in 3D-printed enclosure

Logic Probe 16 v2.2

From $30 USD

Rigol PLA2216 retails for $399 at Saelig

  • Channels16 (D0–D15), single-ended
  • Input connectorsP1 (D0–D7) + P2 (D8–D15), 2×8 pin headers, 2.54mm pitch
  • Input voltage0–5V (per TI SN65LVDS1 datasheet)
  • Switching threshold~1.4V fixed (TTL-level, not adjustable by scope)
  • Driver ICTI SN65LVDS1 ×16, SOT-23-5
  • LVDS termination100Ω per channel (R100–R115)
  • Input protectionSeries resistors R0–R15
  • Voltage regulatorON Semi MC33375ST-3.3T3G, SOT-223 (260mV typical dropout)
  • Power source+4V from scope via 50-pin connector
  • Scope connectorP3, 50-pin IDC header, 2.54mm pitch
  • PCB2-layer, approximately 60×80mm
  • Mounting4× M3 holes
  • IndicatorPower LED
  • Enclosure3D-printed case
  • Passives0805 throughout
  • Design originS. Petrukhin, open source (EasyEDA), Oct 2020
Bare PCB
Unpopulated board with BOM and schematic links
$30
Assembled Board
All components soldered, every channel tested
$155
Complete Kit
Assembled + case + 50-pin ribbon cable + 16 grabber clips
$195

Add to Cart

What It Does Well

3.3V and 5V Logic

The ~1.4V threshold sits comfortably between the noise floor and the logic-high level of 3.3V and 5V circuits. Arduino, ESP32, STM32, Raspberry Pi GPIO, PIC, AVR, classic 74HC/74HCT — all produce clean captures.

Protocol Decoding

The scope’s built-in decoders work on the digital channels: SPI, I2C, UART, RS-232 (with transceiver), and parallel bus. You can trigger on protocol events and correlate digital captures with analog channels on the same timebase.

Documented & Repairable

Every component is identified: 16× TI SN65LVDS1 (SOT-23-5), MC33375 LDO (SOT-223), 100Ω termination resistors, 0805 passives. Full open-source schematic. If a channel fails, you can isolate and replace a single driver IC.

Proper LVDS Termination

Each channel has a 100Ω parallel termination resistor. The MSO5000 provides 33Ω series resistance internally but does not terminate the LVDS pairs. Without the on-probe 100Ω termination, you get signal reflections and unreliable captures.

What It Does Not Do

No adjustable threshold. The SN65LVDS1 is a CMOS/TTL-to-LVDS driver with a fixed ~1.4V switching point. The scope’s threshold setting in the Logic Analyzer menu has no effect on this probe. For 1.8V logic, slow-slew signals, or signals with DC offsets near 1.4V, this threshold may not be in the right place. The Rigol PLA2216 uses LMH7322 comparators that accept the scope’s threshold setting.
No differential inputs. All 16 channels are single-ended, ground-referenced. To capture differential buses (CAN, RS-485, differential I2C, LVDS lines), you need an external transceiver to convert to a single-ended signal first.
No overvoltage beyond 5V. The SN65LVDS1 input accepts up to 5V per TI’s datasheet. The series input resistors provide some additional current limiting, but signals above 5V or below 0V (such as RS-232 levels or motor drive outputs) will damage the driver ICs.
2-layer PCB, traces not length-matched. Functional for all standard digital protocols. At very high edge rates (<5ns rise time), you may see small differences in channel-to-channel timing (skew). This does not affect protocol decoding or triggering for SPI, I2C, UART, or parallel buses at typical speeds.

Comparison — Every Option on the Market

There are four distinct approaches to getting a 16-channel logic probe for the MSO5000. Each uses different ICs and has different trade-offs.

Specification Rigol PLA2216 eBay Clones (v3) Climbers.net v3.1 (DIY) Logic Probe 16 v2.2
Price $399 $80–$96 ~$15 (DIY BOM) $30–$195
Sold as Assembled Assembled DIY only (KiCad files) PCB, assembled, or kit
Signal IC LMH7322 dual comparator (×8) SN65LVDS391 quad driver (×4) SN65LVDS391 quad driver (×4) SN65LVDS1 single driver (×16)
IC type Comparator (adjustable ref) LVDS driver (fixed threshold) LVDS driver (fixed threshold) LVDS driver (fixed threshold)
Threshold Adjustable via scope UI Fixed ~1.4V TTL Fixed ~1.4V TTL Fixed ~1.4V TTL
Max input ±40V 5V 5V 5V
Termination 100Ω 100Ω 100Ω 100Ω per channel
LDO regulator Custom Unknown TLV743P MC33375ST-3.3T3G
PCB 4-layer 2-layer 2-layer, 80×60mm 2-layer, ~60×80mm
Input protection Yes Unknown Basic Series resistors (R0–R15)
Power LED Unknown
Schematic Proprietary Not provided Open source (KiCad) Open source (EasyEDA + KiCad)
Enclosure Injection molded Varies (some with tray) None 3D-printed case
Accessories Cable + clips + leads Cable + clips None Kit option: cable + clips
Ships from Distributor China (2–4 wk) Self-build USA (2–3 days)
Design origin Rigol (proprietary) Based on Peter Lampe v3 Peter Lampe v3.1 S. Petrukhin v2.2
All four fixed-threshold designs (eBay clones, Climbers.net, and Logic Probe 16) produce the same result on your scope for 3.3V and 5V logic. The difference is IC topology: quad drivers (4 ICs, fewer solder joints) vs. single drivers (16 ICs, per-channel repair). The Rigol PLA2216 is the only option with an adjustable threshold — that matters for 1.8V logic, mixed-voltage systems, or signals with large DC offsets. For standard embedded work (Arduino, STM32, ESP32, FPGA, Raspberry Pi), any of these probes will capture and decode your signals identically.

Scope Compatibility

MSO5072 / MSO5074

Confirmed compatible

MSO5102 / MSO5104

Confirmed compatible

MSO5204 / MSO5354

Confirmed compatible

DHO914 / DHO924

Same 50-pin connector. Community reports suggest compatibility but we have not tested it. Ask us before ordering.

MSO1000Z series

Not compatible.

Uses a different probe (RPL1116) with a different pinout.

Other scopes

This probe only works with scopes that have a 50-pin MSO5000-style logic analyzer port.

What’s Included

Bare PCB — $30

Unpopulated 2-layer board. BOM with part numbers for LCSC / Mouser / DigiKey. Links to EasyEDA and KiCad schematics. All passives are 0805. SN65LVDS1 is SOT-23-5.

Assembled — $155

Fully soldered board. Every channel tested for correct LVDS output before shipping. No enclosure or accessories.

With Enclosure — $175

Assembled and tested board in a 3D-printed case with M3 standoffs. Cutouts for P1, P2, and P3 connectors.

Complete Kit — $195

Enclosed probe + 50-pin IDC ribbon cable + 16 mini grabber clips for connecting to your circuit.

Design Details

About This Design

The Logic Probe 16 v2.2 is based on the open-source “Digital probe MSO5000 CMOS/TTL v2.2” by S. Petrukhin (EasyEDA/OSHWLab project), published October 2020. The design also has a community thread on EEVblog with discussion of the design decisions, alternative approaches, and user build reports. A KiCad conversion with improved trace routing is also available from hydrabus.

Component Details

U0–U15: 16× TI SN65LVDS1 single LVDS drivers
U16: ON Semi MC33375ST-3.3T3G LDO (4V→3.3V, 260mV dropout, 300mA)
R0–R15: Series input resistors (protection)
R100–R115: 100Ω LVDS termination
R16: Probe detect pull-down (scope sees the probe is connected)
R17: LED current limiter
C1–C5, C9, C10: Bypass/decoupling capacitors
P1, P2: 2×8 pin input headers
P3: 50-pin IDC connector

Frequently Asked Questions

Does the scope’s threshold setting affect this probe?

No. The MSO5000 sends a reference voltage on pins 36–37 of the 50-pin connector for probes that use comparators (like the Rigol PLA2216). This probe uses SN65LVDS1 drivers which have a fixed TTL-level threshold (~1.4V) and do not read the scope’s reference voltage. Changing the threshold in the Logic Analyzer menu will have no effect.

Will this work with 1.8V logic?

Unreliably. A 1.8V logic-high signal is only 0.4V above the ~1.4V threshold, which leaves very little noise margin. You may get captures that work on a clean bench but fail with any noise. For 1.8V logic, you need a probe with an adjustable threshold, such as the Rigol PLA2216.

Can I decode CAN bus or RS-485?

Not directly. CAN and RS-485 are differential buses. This probe has single-ended inputs. You would need an external transceiver IC (e.g., MCP2551 for CAN, MAX485 for RS-485) to convert the differential signal to single-ended, then connect the transceiver output to the probe.

Is this probe identical to the Rigol PLA2216?

No. Different ICs, different circuit topology, different PCB design. The PLA2216 uses LMH7322 comparators (~$8–12 each, 8 ICs), adjustable threshold, ±40V input range, on a 4-layer PCB. This probe uses SN65LVDS1 drivers (~$0.50 each, 16 ICs), fixed threshold, 0–5V input, on a 2-layer PCB. For 3.3V/5V signals they produce the same result on your scope screen.

Why not just buy the cheap one on eBay?

The $92–$96 eBay probes work for many people. The difference: their ICs are not documented (no datasheet, no schematic), termination is unverified, support is nonexistent, and shipping takes 2–4 weeks from China. This probe uses documented TI parts with a published open-source schematic, ships from the US in a few days, and you can email us if something doesn’t work.

How is this different from a Saleae or other USB logic analyzer?

USB logic analyzers stream data to a PC. This probe connects to your oscilloscope’s built-in logic analyzer — you see analog and digital channels on the same timebase, with the same trigger system, on one screen. If you already have a Rigol MSO5000, this unlocks the 16-channel logic analyzer hardware that’s already built into the scope.

What does the bare PCB include?

The unpopulated board, a BOM listing all component values with part numbers for LCSC/Mouser/DigiKey, and links to the full schematic in EasyEDA and KiCad formats. All resistors and capacitors are 0805 (solderable with a standard iron and flux). The SN65LVDS1 in SOT-23-5 requires a fine tip or hot air.

Does it need external power?

No. The probe draws power from the +4V rail that the MSO5000 provides through the 50-pin connector. The on-board MC33375 LDO regulates this down to 3.3V. When the LED lights up, the probe is powered and ready.

Unlock the 16-channel logic analyzer on your MSO5000

Your scope already has the hardware. It just needs a probe.

Shop Now — From $30
See It In Action