# Using emonESP firmware with ESP-07S (external antenna)

**URL:** <https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783>\
**Category:** Hardware\
**Tags:** emonesp, esp-07s, esp8266\
**Created:** [14 January 2017 19:13 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783 "2017-01-14T19:13:51Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![miq](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/miq/32/202_2.png) [@miq](https://community.openenergymonitor.org/u/miq)\
**Post date:** [14 January 2017 19:13 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/1 "2017-01-14T19:13:51Z")

</div>

Hi,

Is emonESP firmware compatible with ESP-07S?

emonESP github project page says the requirement for emonESP is ESP-12E, and I had an experience of using ESP-12E (nodemcu clone to be exact, with ESP-12E module).

It’s was working great until I put it in a metal box and found out that wifi signal (transmit and receive) was reduced significantly. So personally I think to have an option of using external antenna is a must, and at the moment I am looking at ESP-07S module.

Unfortunately I cannot test it because ESP-07S module is not locally available in my country - I have to order it on aliexpress which will take 3 weeks or more until it arrive.  
Also I want to make sure that emonESP firmware is fully compatible with ESP-07S before I order the unit 😀

Any advice is really appreciated.

Cheers,

---

<div class="post-metadata">

**Author:** ![glyn.hudson](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/glyn.hudson/32/35003_2.png) [@glyn.hudson](https://community.openenergymonitor.org/u/glyn.hudson)\
**Post date:** [14 January 2017 19:51 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/2 "2017-01-14T19:51:15Z")

</div>

Sorry, I have only tested emonESP with ESP-12E. How is ESP-07S different?

---

<div class="post-metadata">

**Author:** ![miq](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/miq/32/202_2.png) [@miq](https://community.openenergymonitor.org/u/miq)\
**Post date:** [14 January 2017 20:11 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/3 "2017-01-14T20:11:09Z")

</div>

Hi Glyn,

Thanks for your feedback. I’ve tried googling for official datasheet of ESP-07S but cannot find it, so I am not sure what the differences are in detail.  
I just worried if ESP-07S have different memory addressing or something like that that will cause problems when installing emonESP (tested on ESP-12E) firmware to ESP-07S.

So do you think it should work, as long as it has 4M flash?

Also I suggest - if you have not - you should try put the ESP-12E in an enclosure and check the quality of wifi signal (transmit and receive) - specifically enclosure made of metal. Judging from the photos from emonESP documentation, it is put outside the enclosure during testing - but well understood it is still under development stage.

---

<div class="post-metadata">

**Author:** ![glyn.hudson](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/glyn.hudson/32/35003_2.png) [@glyn.hudson](https://community.openenergymonitor.org/u/glyn.hudson)\
**Post date:** [14 January 2017 20:13 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/4 "2017-01-14T20:13:37Z")

</div>

Yes, the ESP won’t work too well inside the emonTx enclosure unless it is positioned so it’s antenna is next to the plastic fascia. If the ESP-07S has 4MB of flash it should work fine.

---

<div class="post-metadata">

**Author:** ![miq](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/miq/32/202_2.png) [@miq](https://community.openenergymonitor.org/u/miq)\
**Post date:** [14 January 2017 20:17 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/5 "2017-01-14T20:17:00Z")

</div>

Thanks for the advice, Glyn. I’ll give it a shot then!

---

<div class="post-metadata">

**Author:** ![glyn.hudson](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/glyn.hudson/32/35003_2.png) [@glyn.hudson](https://community.openenergymonitor.org/u/glyn.hudson)\
**Post date:** [14 January 2017 20:41 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/6 "2017-01-14T20:41:44Z")

</div>

Let me know how you get on!

---

<div class="post-metadata">

**Author:** ![jeremypoulter](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/jeremypoulter/32/1006_2.png) [@jeremypoulter](https://community.openenergymonitor.org/u/jeremypoulter)\
**Post date:** [14 January 2017 22:59 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/7 "2017-01-14T22:59:48Z")

</div>

I had some success with getting it running on the ESP01 with 512Kb of flash so it should work on any ESP8266 module, the only feature you lose is OTA update if you have less than 1MB.

---

<div class="post-metadata">

**Author:** ![CapnBry](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/capnbry/32/2359_2.png) [@CapnBry](https://community.openenergymonitor.org/u/CapnBry)\
**Post date:** [15 January 2017 01:47 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/8 "2017-01-15T01:47:32Z")

</div>

To add to this, I have also done testing with the ESP01 with 1MB flash and everything works even the OTA (at least uploading through the webui). The ESP07 should work just fine.

The huzzah breakouts are really nice though because they just slip over the programming header once they are modified to swap Rx and TX. They also have the 3.3v regulator built in too.

---

<div class="post-metadata">

**Author:** ![miq](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/miq/32/202_2.png) [@miq](https://community.openenergymonitor.org/u/miq)\
**Post date:** [15 January 2017 03:31 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/9 "2017-01-15T03:31:00Z")

</div>

Thanks for the confirmation, Jeremy and Bryan, now I’m convinced! 🕶

---

<div class="post-metadata">

**Author:** ![miq](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/miq/32/202_2.png) [@miq](https://community.openenergymonitor.org/u/miq)\
**Post date:** [7 February 2017 04:34 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/10 "2017-02-07T04:34:21Z")

</div>

Finally the unit has arrived today!

![](https://community.openenergymonitor.org/uploads/default/original/2X/d/db5b09029fc5bfe78612bd481335060b10cb3460.JPG)

As soon as I have the time, I will test and report back!

---

<div class="post-metadata">

**Author:** ![stefandumitrica](https://community.openenergymonitor.org/letter_avatar_proxy/v4/letter/s/ba8739/32.png) [@stefandumitrica](https://community.openenergymonitor.org/u/stefandumitrica)\
**Post date:** [7 February 2017 13:50 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/11 "2017-02-07T13:50:06Z")

</div>

Hi all,  
I can confirm that flash size of ESP-07S is 4M. So, if you use arduino ide for loading the firmware use 4M for flash size.

---

<div class="post-metadata">

**Author:** ![miq](https://community.openenergymonitor.org/user_avatar/community.openenergymonitor.org/miq/32/202_2.png) [@miq](https://community.openenergymonitor.org/u/miq)\
**Post date:** [7 February 2017 15:04 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/12 "2017-02-07T15:04:12Z")

</div>

Great and thanks @stefandumitrica, can’t wait to test mine!

---

<div class="post-metadata">

**Author:** ![iamneo2416](https://community.openenergymonitor.org/letter_avatar_proxy/v4/letter/i/a698b9/32.png) [@iamneo2416](https://community.openenergymonitor.org/u/iamneo2416)\
**Post date:** [17 October 2019 13:32 UTC](https://community.openenergymonitor.org/t/using-emonesp-firmware-with-esp-07s-external-antenna/2783/13 "2019-10-17T13:32:45Z")

</div>

Hi Everyone,

I also use ESP07S to do programming. I figured out to use ESP8266-12E with arduino IDE (NodeMCU 1.0-ESP 12E) to do compile, upload and running without any error. I was happy with this experiences. Things happened when I used the same code, the same arduino IDE setting (NodeMCU 1.0-ESP 12E) to burn the same code developed by ESP8266-12E module to ESP07S, all GPIO from ESP07S user manual ( [ESP07S ESP-07S User Manual (WIFI MODULE) by Shenzhen Ai-Thinker Technology](https://www.cleancss.com/user-manuals/2AHMR/-ESP07S) ) are twisted. Nothing is working, the board keep rebooting. AND I exactly follow ESP07S GPIO setting. I also tried to use GPIO2,14(SCL/SDA) from ESP07S user manual to connect a LCD module and tried to print some characteristic on to it. Nothing is working at all.

Does anybody know what’s happening here ???

-ryo
