title: Ardunio ESP8266 board creating hex file
body: <p>I am using Arduino IDE 1.6.9 and board manager as "Node MCU 0.9 (ESP-12 Module). When I compile the program using the verify button. It creates a .bin file and my expectation is a .hex file.</p>
  
  <p>I went through earlier posts and all suggested me to look for a .hex file using these options:</p>
  
  <ol>
  <li>Look for the hex file path in the black screen </li>
  <li>Look for the hex file under <code>C:\Users\simbu\AppData\Local\Temp\buildXXXX.tmp</code>
  folder</li>
  <li>Sketch => Export compiled Library</li>
  </ol>
  
  <p>Unfortunately all the above options are creating a .bin file for my program. I am expecting a file with the .hex extension. Are .bin and .hex files the same?</p>
  
  <p>I have three questions here.</p>
  
  <ol>
  <li>If .bin and .hex are different files, how can I generate a .hex file ?</li>
  <li>Can I use the .bin file (Size 228Kb) to upload into my AtMega MicroController using AVRDude commands?</li>
  <li>Can I use ESP8266 as a programmer interface to upload the program/bin file into ATMega MicroController?</li>
  </ol>