32 x 32 readout circuit - Arduino Nano
This is a readout circuit for a 32x32 resistive sensing matrix using an Arduino Nano.
The architecture grounds one row at a time while maintaining other rows at a reference voltage (2.5V).
A 32:1 analog switch demultiplexes the signal, reading resistances row by row. A
fter measuring one row, 32 SPDT switches ground the next row while returning the previous row to the reference voltage.
The Arduino controls the switches, and each sensor’s measurement is converted to a 10-bit digital signal and transmitted serially to a computer.
Schematic. [Download]