Происхождение слова смекалка

Смека́лка. Образовано суффиксальным способом от диалектального смекало — «ум, сметка». К той же основе восходят намекать и просторечное кумекать.

СМЕКАЛКА. Искон. Суф. производное от смекало «ум, сметка», в диалектах еще известного, производного с помощью суф. -ло (< *-dlo) от смекать, приставочного производного к мекать.

См. также: значение слова смекалка в толковых словарях.