This document describes a keypad scanner circuit with 3 columns and 4 rows that is able to detect which key is pressed and output a 4-bit binary number corresponding to the key. It includes a block diagram, truth table, and Verilog code for the scanner. When a valid key is detected, the circuit will output a signal for one clock cycle. Potential applications of the keypad scanner include mobile phones, calculators, ATMs, and telephones.