I couldn’t find any information on this smartplug, so here is what I figured out through disassembly.

This smart plug seems identical to the CNCT Life intelliPLUG, and there is a great set of teardown photos at the FCC

PDF of breakdown photos

The daughtercard board included in the plug is an ESP8266EX, marked with this part number: MNWIFIX09

I took out the daughtercard and traced the pins. The are as follows:

                      ▼
               GND  * - | -  GPIO5
              3.3V  * - | -  GPIO4
         TXD/GPIO1  * - | -  GPIO0
   BLULED/RX/GPIO3  * - | -  GPIO2
REDLED/MTDO/GPIO15  * - | - * MTMS/GPIO14
       MTCK/GPIO13  * - | -  N/C
 BUTTON/mtdi/GPIO12 * - | -  XPD_DCDC/GPIO16/WAKEUP

* soldered to main board

Pin diagram

I am pretty sure the relay and RED LED are tied to the same pin – if the LED is on, the relay is on.

See a ESP8266 pinout page for details, such as this example.

In order to access the pins, I created a small hole on the plug side with a Dremel.

Template

Cut Out

In order to progam the ESP8266, the top 4 left pins (GND, 3.3V, TX, RX) and the third pin on the right (GPIO0) need to have jumper wires installed. I found it easiest to solder GPIO0 (green wire in picture), followed by GND -> RX.

Wired

At this point it is ready to program. Connect with a FTDI232 board, ground GPIO0 before powering the board, and assuming all the pins are correctly hooked up to the FTDI232 board, esptool should be able to read it.