Switch bouncing reference traces for a variety of different switches
Published on: 2025-05-04 06:57:57
Switch bouncing traces
This repository contains a collection of example traces showing switch bouncing behaviour. This may be useful if you want some quick reference data for implementing robust debouncing systems in your circuits and firmware.
Devices tested
Test conditions
The switches were configured as pull-downs, i.e. opening the switch leaves the voltage a +5.0V, and closing the switch pulls the output voltage to ground.
All traces were collected using the same procedure and equipment:
Connect 5.0V to one terminal of the switch through a 10kΩ resistor.
Connect 0.0V to the other terminal of the switch, directly.
Measure voltage across the switch. 250MHz probe (x1) PicoScope 3206B recording at 8.93MSa/s 2V trigger, 1.5% hysteresis, 20% pre-trigger, both edges
Press the button 32 times, resulting in 64 total traces (rising/falling edges) Approximately 8 presses in 1 second spacings (holding for momentary). Approximately 8 presses in rapid succession. Approximately 8 presses
... Read full article.