Der Pullup sollte Werte, so um die 10K haben. Der Widerstand sollte von VCC zum IO Pin gehen. Da hat dann der µC keine Problem einen Definierten Pegel zu erzeugen. Der Basiswiderstand in der Schaltung ist noch reichlich groß. Auch da wäre etwa 5-10 K besser. Trotz allem wäre der Logiglevel FET dann vermutlich besser. Den extra Transistor wird man nur für den P-FET brauchen.