винтиков не хватает в (голове)

у кого. Прост. Ирон. Кто-либо глуповат, придурковат, со странностями.

Источник: Фразеологический словарь русского литературного языка на Gufo.me