A customer in Shenzhen called us last month about an industrial HMI that was double-clicking on the F3 key about 0.3% of the time, but only on units that had sat in a cold warehouse for 48 hours. Their hardware team swapped the MCU, re-flashed firmware, and reworked the FPC with no change. The real cause was a fiber of packaging dust trapped under one metal dome on the PCB contact pad. Once they peeled the dome sheet, blew the pocket with ionized air, and re-seated it, the failure rate went to zero.
Intermittent contact is the most frustrating failure mode in snap-dome switch design because it never reproduces at 100% rate. About 70% of cases we debug trace back to five physical root causes visible at the design or assembly stage.

Opened metal dome panel - teardown usually reveals the root cause within minutes.
The five causes of intermittent contact
1. Dust or fiber under the dome
The most common cause. A 50 micron fiber on the contact pad turns a clean metal-to-metal click into a bouncy partial contact. Symptoms: works when you press hard, fails when you press lightly. Peel the dome sheet array under a microscope and look for dark speckles on the center pad.
2. Cracked or fatigued dome
After 60-80% of rated life, micro-cracks form in the SUS301 rim and the click turns mushy. Inspect the rim under 10x for radial cracks.
3. Via inside the center pad
If a via sits inside the center pad, solder wicking creates a bump that prevents full snap-through. Keep the via at least 1.0 mm outside the pad edge.
4. Wrong-force dome
A 300g dome under a 1.5mm silicone overlay feels weak. Measure on a force-curve tester and re-spec.
5. PSA adhesive transfer
Adhesive that outgasses under heat coats the pad and insulates contact. Use high-temperature acrylic PSA above 60C.

Four-legged snap domes - leg geometry matters for contact stability.
The 10-minute debug procedure
- Feel the click. Crispy-but-intermittent means dust or pad; mushy means cracked dome or wrong force.
- Swap the dome sheet. If failure follows the sheet, it is the dome; if it stays on one key, it is the PCB pad.
- Peel and inspect under 10x. Look for dust, glue, or rim cracks.
- Measure force-curve. A force dropped more than 20% from spec means fatigue.
- IPA scrub the pad. Removes oxidation and flux residue.
Prevention at the Gerber stage
- 1.0 mm minimum via-to-pad clearance.
- 2.5-3.0 mm center pad for 8-12 mm domes.
- Account for overlay stack-up: 1.0mm silicone adds about 80g felt force.
- Use a die-cut module with PSA matched to ENIG or HASL finish.
- Specify gold-plated contacts for outdoor or high-humidity products.
When it is actually firmware
About 10% of the time, double-clicks are a debounce window shorter than the 5-15ms dome bounce time. Probe contacts with an oscilloscope: clean single pulses on scope but double events in software means fix the firmware.
If you are debugging an intermittent-contact problem on a consumer electronics dome, automotive dome, or silicone button assembly, send the failing unit to our Qingdao lab for a full tear-down. Contact Shanyo engineering for a failure analysis report.
- John Smith, Senior Application Engineer, Shanyo

