# How can I upload Cactus micro rev2 with ESP8266(ESP-03)?

**URL:** <https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651>\
**Category:** Arduino\
**Created:** [July 21, 2016, 5:08am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651 "2016-07-21T05:08:44Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![shockingjmh](https://bbs.aprbrother.com/letter_avatar_proxy/v4/letter/s/e0b2c6/32.png) [@shockingjmh](https://bbs.aprbrother.com/u/shockingjmh)\
**Post date:** [July 21, 2016, 5:08am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/1 "2016-07-21T05:08:46Z")

</div>

Hello! I used Cactus micro rev2 with ESP8266(ESP-03) to make communicate server written by Java.

I want to upload firmware ESP8266 and communicate with ESP8266 but I don`t know how to upload firmware and communicate with ESP8266.

Can Anyone give me advise to commnuicate with ESP8266 and Cactus micro rev2?

Thank you about reading my message!

---

<div class="post-metadata">

**Author:** ![aprilpea](https://bbs.aprbrother.com/user_avatar/bbs.aprbrother.com/aprilpea/32/9_2.png) [@aprilpea](https://bbs.aprbrother.com/u/aprilpea)\
**Post date:** [July 21, 2016, 5:32am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/2 "2016-07-21T05:32:29Z")

</div>

The default firmware for esp8266 is espduino not AT firmware. The espduino firmware is easier to use for REST http request

Please check [the topic](https://bbs.aprbrother.com/t/about-cactus-micro-r2-recently/493/2)

---

<div class="post-metadata">

**Author:** ![shockingjmh](https://bbs.aprbrother.com/letter_avatar_proxy/v4/letter/s/e0b2c6/32.png) [@shockingjmh](https://bbs.aprbrother.com/u/shockingjmh)\
**Post date:** [July 21, 2016, 6:35am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/3 "2016-07-21T06:35:43Z")

</div>

Thank you for replying. I have a one more question.  
It is possible to communicate ESP8266 with Java Server that I make?  
This is not http resquest but just send and receive byte data.

---

<div class="post-metadata">

**Author:** ![aprilpea](https://bbs.aprbrother.com/user_avatar/bbs.aprbrother.com/aprilpea/32/9_2.png) [@aprilpea](https://bbs.aprbrother.com/u/aprilpea)\
**Post date:** [July 21, 2016, 6:42am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/4 "2016-07-21T06:42:39Z")

</div>

Did you mean socket server? You can try AT firmware with ESP8266. But you need re-flash esp8266 module.

---

<div class="post-metadata">

**Author:** ![shockingjmh](https://bbs.aprbrother.com/letter_avatar_proxy/v4/letter/s/e0b2c6/32.png) [@shockingjmh](https://bbs.aprbrother.com/u/shockingjmh)\
**Post date:** [July 21, 2016, 6:53am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/5 "2016-07-21T06:53:37Z")

</div>

Yes!! It is socket server!!

How can I upload AT firmware with ESP8266?

Is there any example of re-flash esp8266 module to AT firmware?

---

<div class="post-metadata">

**Author:** ![aprilpea](https://bbs.aprbrother.com/user_avatar/bbs.aprbrother.com/aprilpea/32/9_2.png) [@aprilpea](https://bbs.aprbrother.com/u/aprilpea)\
**Post date:** [July 21, 2016, 6:57am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/6 "2016-07-21T06:57:45Z")

</div>

Yes. Please check our wiki [Cactus Micro R2 Tutorial](http://wiki.aprbrother.com/wiki/Cactus_Micro_R2_Tutorial). There’s a link for How to made Cactus Micro R2 as ESP8266 programmer.

The AT firmware is [here](http://abcdn1.qiniudn.com/ai-thinker-0.9.5.2-9600.bin?attname=).

---

<div class="post-metadata">

**Author:** ![shockingjmh](https://bbs.aprbrother.com/letter_avatar_proxy/v4/letter/s/e0b2c6/32.png) [@shockingjmh](https://bbs.aprbrother.com/u/shockingjmh)\
**Post date:** [July 21, 2016, 7:01am UTC](https://bbs.aprbrother.com/t/how-can-i-upload-cactus-micro-rev2-with-esp8266-esp-03/651/7 "2016-07-21T07:01:38Z")

</div>

I really appreciate your help.  
That works perfectly.  
Thank you.
