За счет маленького заряда затвора у предложенного мной транзистора по расчетам можно обойтись без драйвера. Как оно в реальности будет - не известно.

Большую частоту (20 кГц) сделать нельзя без доп. деталей, типа конденсатора (этот вопрос для меня пока темный лес). Поскольку мы не лампочкой управляем, а катушками в двигателе с большой индукцией, приходится учитывать, что ток в них при подаче напряжения растет не мгновенно. А сила магнитного поля зависит именно от протекающего тока. Ток не успевает вырасти - магнит не успевает сработать по-полной...

Берем простой расчет:
двигатель печки работает порядка 3000-6000RPM. Это 50-100 оборотов в секунду. За один оборот происходит порядка 10 переключений между обмотками. Получаем 500-1000 включений выключений катушек в штатном режиме. Если мы ставим ШИМ с частотой 20кГц, то за одну коммутацию катушек щетками, на них будет подано и снято напряжение ШИМом 20-40 раз. Вот и не успевает вырасти ток в обмотках. :-(.

По идее конденсатор, поставленный параллельно движку должен сгладить скачки напряжения на двигателе. Где-то читал, что можно ставить LowESR конденсаторы (обычные взрываются, гыгы).