

A 10x oscilloscope probe, but with SMA connectors
- Size
- 21.5 × 13 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 4
- Pads
- 20
- Tracks, vias
- 5, 4
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 21 Dec 2025
- Updated
- 8 Apr 2026
Overview
Probe is an open-source printed circuit board by tdunning, from the tdunning/sma-scope-probe repository on GitHub, published under the MIT licence. It is a 2-layer board of 21.5 × 13 mm with 8 parts on 4 nets, routed with 5 tracks and 4 vias.
Its parts include 3 capacitors, 2 resistors and 2 connectors. It belongs with the sensors and measurement boards of this library.
README
README.mdSMA Oscilloscope Probes
This project has a hardware design with parts ordering links for an oscilloscope probe that terminates in an SMA connector. This is useful when you want a solid, long-lasting connection for making measurements.
How Oscilloscope Probes Work
A standard 10x oscilloscope works to decrease the impact of oscilloscope on the circuit it is measuring by using a 10:1 resistive divider right at the probe tip that increases the impedance and thus the disturbance on the measured circuit.
If, however, you just use a resistive divider, the results are not very good. What happens is that the capacitance of the oscilloscope input combined with the capacitance of the cable to the oscilloscope forms a low pass filter when combined with the resistive divider. Further more, it forms a very low pass divider because the capacitance of the scope is typically about 15pF plus as much as 100pF from the cable and the resistance of the divider is 9MΩ from the probe so we have a time constant of considerably more than 100µ seconds which we can't get more than a few kHz bandwidth through to measure.
The effective circuit looks like this:

To solve this problem of low bandwidth, the traditional solution is to put a bit of capacitance in parallel with the first resistor (the 9MΩ one). That causes the impedance of the two resistance+capacitor combinations to be proportional even to very high frequencies. Looks a bit like this:
Traditionally, there is a variable capacitance added in parallel with the oscilloscope so that the balance between the two parts of the divider can be set very precisely. That adjustable capacitance is usually put near the oscilloscope and the input resistance and corresponding capacitor are put in the oscilloscope probe itself. A big reason for that, however, is mechanical and is done to avoid the weight in the probe and to avoid knocking an adjustable capacitor around so much.
What's Different Here?
It is pretty common that I am working on a project and I want to leave my 10x probes connected to an electronic circuit project. This can be for 10 minutes while I mess with something in the circuit or it might be for 10 weeks, especially if I am working on the software part of a project, but need to check periodically on the effect on the hardware side.
Leaving conventional scope probes connected is often a problem because they are big and often slip out of place. They're great when you are moving from point to point in the design, but when you want something really stable they aren't nearly as good.
Some times, I can design in some 50 ohm outputs that can be semi-permanently connected by setting the oscilloscope to 50ohm termination, but then the question is what happens if I disconnect the oscilloscope? Or if my scope doesn't have a 50ohm termination option? Or if the circuit won't be happy being loaded so heavily.
What I really want in these moments is a high impedance 10x probe that has an SMA connector instead of a traditional scope probe. Because the weight at the probe end doesn't really matter, we can build all of the compensation and tuning circuitry onto a single small board. That board has the following circuit:

This circuit has two resistors to create the desired 9MΩ because the available thick-film chip resistor values can get closer to the desired value this way. Similarly, there are two parallel capacitors so that the different capacitors can be combined to get very close to the required value depending on the length of cable you need and such. This circuit is laid out onto a small (21.5 x 13.0 mm) board with SMA connectors.

This directory contains the KiCAD layout for this probe. This circuit has a very conventional 10x divider with capacitors that allow you to tune the compensation on the probe for flat response. There is no provision for calibration, but the specified resistors should be within 1%.
You can order the board from OSH Park.
Building the Previous Version
This section describes building the older two-part version of the circuit. It will be replaced by a new section when the updated boards and parts arrive.
The circuit diagram above is all fine and good with respect to the capacitance of the input of the oscilloscope, but it leaves out the crucial factor of the capacitance of the coax between the two parts of the attenuator. This cable acts like a capacitance because it is short compared to the wavelengths of interest (less than 1m versus 3m). The spec for RG-316 which is commonly used with SMA connectors is 100±5pF / m. In my case, I am interested in is 50cm long so I can expect about 50pF extra. With the 14pF of the scope itself and the 3-10pF of the variable capacitor, that's 66-74pF which needs compensated. This means that we need about 6.5-7.5pF, give or take, instead of 2pF at the probe end. The other effect of this additional capacitance is that the variable capacitor really doesn't have as much bite as we would like so the capacitance at the probe end has to be in a very narrow range. It would be better to use a trimmer with higher capacitance in the next version.
In building the first version of the system, I needed about 8pF on the probe unit to give the trimmer capacitor enough swing to tune the response. With only a single 0805 pad to work with, I removed the SMD capacity from the board and used two disk capacitors. In future versions, I will set up more than one footprint on the board to allow tweaks like this.
One other improvement for future versions is that I would prefer to have two footprints for the resistors since it is easy to get 4.99 and 4.02 MΩ resistors but in larger values, the closest I could get for the divider resistor was 9.1 ΜΩ.

Once you have found an appropriate capacitance, you should be able to use the trimmer to see a waveform like this with a normal calibration signal.

Parts
This list at Digikey has all of the passive components except for the SMA connectors which are a bit expensive from primary parts vendors like Digikey. You can pick these up all over the place for <$1 per connector. See the following items at Amazon, for instance:
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 4.5MΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 1 | 2pF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 5pF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 8-30pF | Capacitor_SMD:C_Trimmer_Sprague-Goodman_SGC3 | C3 |
| 1 | LOGO | Symbol:qr | G*** |
| 1 | To circuit | Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount | J1 |
| 1 | To scope | Connector_Coaxial:SMA_Samtec_SMA-J-P-H-ST-EM1_EdgeMount | J2 |
Questions
How big is the Probe PCB?
It measures 21.5 × 13 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Probe use?
8 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Probe KiCad files?
From the tdunning/sma-scope-probe repository on GitHub, at the commit this page was made from: the board is probe/probe.kicad_pcb and its schematic probe/probe.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Probe design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers20.5 × 24.8 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
8 parts1kGPL-3.0 - 2 layers52 × 12.6 mm

USB
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
8 parts960Apache-2.0 - 2 layers87.5 × 48.5 mm

7 input macropad
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
8 parts915 - 2 layers36.2 × 63.1 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

PCB4-PWR BTN Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
8 parts578Apache-2.0