Motor Controller with ATMega168

do the diodes get hot?

the motor IC (the big metal tab chip) can have a chunky heatsink attached, which may be enough to not need a fan