Драйвер питается от того же напряжения что и ключи (7,4 вольт).
[uquote="korob",url="/forum/viewtopic.php?p=3778830#p3778830"]Сигнал управления для "верхнего" ключа соответственно должен быть инвертирован.[/uquote]

Получается вместо того чтобы закрывать верхний ключ, я его открывал... вот откуда волшебный дым выходил...
Рискну еще одним транзистором,

в коде инвертирую сигнал верхнего ключа
Добавлено after 6 hours 41 minute 30 seconds:
Re: Помогите найти ошибку в схеме управления H-моста.
ХЗ..Опять транзистор вылетел
Перерисовал схему чуть понятнее:

В коде все изменил, сделал инверсию. Теперь сигналы выглядят так:
Стоп:
На драйвере: (
На мосфете:)
A: GND (
+8.2)
B: 0 (PWM) (
GND)
C: GND (
+8.2)
D: 0 (PWM) (
GND)
Вперед:
A, +3,3 (
GND)
B, 0 (PWM) (
GND)
C, GND (
+8.2)
D, PWM (
PWM)
Назад:
A: GND (
+8.2)
B: PWM (
PWM)
C: +3,3 (
GND)
D: 0 (PWM) (
GND)
Вроде все верно, а все равно 1 транзистор вылетел... Скоро нервный тик будет

Угораздило меня сделать "по крутому, на драйверах"... нет чтоб несколько транзисторов поставить...
Хуже всего то что и на замену почти не осталось транзисторов. Две штуки осталось. 1 сейчас на замену и 1 про запас. А с Китая полтора месяца ждать... Выпаял их на всякий случай. Все тесты стал проводить без них. Страшно назад впаивать!
Проект создавался в EASYEDA, там же можно глянуть схему и печатку:
https://easyeda.com/igor.silenock/controll3
Отчего мог транзистор выгореть?