Происхождение слова шмякнуть

Шмя́кнуть. Искон. Суф. производное от шмяк, образованного посредством суф. -к- от звукоподражательного шмя.

См. также:

  1. толковый словарь: лексическое значение слова шмякнуть
  2. шмякнуть — сводная статья из словарей