Placa multipropósito para desarrollar y prototipar con el esp8266 esp01.
El objetivo de esta placa es poder programar y acceder a todos los pines del esp8266 en su versión esp01.
-
Para entrar en modo programación debés presionar el botón RESET y sin soltarlo presionar el botón FLASH. Luego soltar el botón RESET y posteriormente el botón FLASH. Con esto se logra resetear el esp8266 con el GPIO0 en GND, lo que hace que entre en modo programación.
-
La alimentación suplementaria debe ser con una fuente de 5v y por lo menos 1A (recomendado). En el PCB propuesto, el conector debe tener VCC en la parte exterior y GND en el centro.
-
Del adaptador USB-TTL, en mi caso uno basado en el chip CP2102, se pueden tomar los 5v y pasarlos por el regulador de tensión AMS1117 del circuito para obtener 3.3v. No se debe usar los 3.3v del adaptador USB-TTL porque no tienen suficiente corriente para alimentar al esp8266 y puede derivar en coportamientos inestables.
-
No es necesario armar el PCB, perfectamente se puede armar el circuito en el protoboard, incluso con una fuente para protoboard que entregue 3.3v se puede omitir la parte del regulador AMS1117 y sus dos capacitores.
El circuito expone los 8 pines de la placa esp8266-esp01, además expone un pin con los 5v bajo el nombre de Vin (acompañado de un pin GND) y un puente (para unir con un jumper) para el CH_PD con el nombre J2.
- Conectar con RTS y DTR del CP2102
- Colocar un diodo en GND del regulador para evitar que ingresen 5v por ese conector.
- Cuando se ingresa en modo programación, desconectar los pines expuestos GPIO 0-3 hasta el siguiente reset.