Hi all,
I am currently investigating a specific hardware issue with a Colibri iMX6DL 512MB module where the touch panel response feels extremely sluggish or unresponsive.
After deep analysis using evtest on Torizon OS, we identified a definitive hardware-level anomaly in the ADC/Touch Controller (STMPE811).
[Key Findings from Comparison Test] We compared the faulty module with a known-good standard module ) using the same carrier board and 4-wire resistive touch panel (NC01111-T202).
-
Coordinate Range Compression: While the standard module covers the full 12-bit ADC range (approx. 100 to 4000), the faulty module’s output is compressed to a very narrow range (approx. 1200 to 1800 for the X-axis).
-
Unintended (0,0) Events: We observed sudden (0,0) coordinate outputs even while a touch was being held, which are not related to intentional releases .
-
System Health: We confirmed that RAM, eMMC, CPU load, and thermal conditions are all within normal parameters using
stress-ngandmemtester.
[Our Question] Has anyone encountered this “Coordinate Compression” symptom before? Is this likely a physical failure of the STMPE811 ADC input stage (e.g., impedance change or Vref drift), or could there be a specific register corruption that limits the ADC’s dynamic range?
The module is out of warranty, but we are seeking a technical explanation to understand if this is a known failure mode or an isolated incident.
Attached are the comparison plots showing the compressed touch distribution.
Best regards, Arai