@MrClon @tech Сдуй со старой мамки феном мосфетов и сделай на них. 3v3в если по даташиту им в гейт не хватит, то сделай ещё преобразователь уровня на 2n7002 с той же мамки.
Схема гуглится по словам drive P-mosfet 3v3.
В таком варианте как у тебя фигня, потому как максимальный ток базы ничем не ограничен и течёт через GPIO, где максимальный ток порядка десятков mA (лень даташит смотреть). Кроме того у BJT β, не очень большая и зависит от всего на свете, ну и напряжение насыщения что у BJT, что у диода далеко не 0V, от 5V остаётся 3-4 в зависимости от тока.
@tyx в реальной схеме резисторы на базах были, просто я уже до такой степени заебался что мне было лень их нарисовать (:
Ну а просадка напряжения на выходе в моём случае скорее фича, чем баг