Cometí un gran error en mi diseño. Conecto la salida a ESP8266 GPIO2 en este pin. Obtuve la base del transistor NPN para controlar el LED.
Lo pruebo en la placa de pruebas, pero probablemente por el ruido o el "voltaje flotante mágico del universo" no hubo ningún problema con el arranque. Hago PCB pero, por supuesto, ahora ESP no arranca porque debe estar ALTO en GPIO2 para arrancar desde flash. Entonces, necesito agregar pullup a D4 (no hay problema), pero ¿cómo puedo invertir la lógica de NPN o reemplazarla con algo diferente sin fabricar una PCB completamente nueva? Gracias chicos.
Un MOSFET de canal N le permitiría tener un pull-up que le permita arrancar, ya que la puerta no consume corriente después de la carga capacitiva original. El LED estaría encendido, pero eso puede no ser un problema.
O probablemente no necesite el transistor, podría colocar una pequeña resistencia en dos de las almohadillas del transistor y usar el GPIO para reducir el cátodo. Es posible que deba aumentar la resistencia en serie para mantener la corriente del LED en las especificaciones del IC.
Puede reemplazar el transistor, si es un tipo típico SMT SOT-23 como MMBT3904 , directamente con un MOSFET como un AO3400A , los pines son compatibles y el pull-up interno en el módulo ESP8266 debería ser suficiente para el arranque. Puedes dejar el 5K en su lugar o sacarlo.
El LED permanecerá encendido hasta que conduzca activamente GPIO2 bajo.
Spehro Pefhany
Incendios_CZ
Tony Estuardo EE75