The first thing you'll need to do is to upload the Micro Python firmware on to the AdaFruit Feather Huzzah ESP8266. And to do that I'm using a tool called esptool which you can install from pip. So, I've already run this command, but if you wanted to run it, you could type pip install esptool, and then that will install the tool Now it's a good idea if you've been using the microcontroller before, or even if you haven't, just to erase the flash so that you know that there's nothing there taking up space so you can use the esptool to do that, and the command that you want to use is erase flash, so you'd run esptool.py you need to tell it the port, and that'll be the port that shows up when you plug in your microcontrollers so you need to have your microcontroller plugged in when you do this ah, on my system, because it's a Mac, it's /dev/tty.SLAB_USBtoUART but on a Windows system it might be something like COM4 or COM5 so you tell it the port, and then you give it the command, which is erase_flash and you'll see it connects to the device, identifies that it's an ESP8266, and erases the flash and that shouldn't take too long - there we go - and then it resets the port so once you've completely erased the flash, then you can upload the Micro Python firmware that you've downloaded from the Micro Python GitHub release's page, on to your board and again you'll be using the esptool command for this, [typing] so I'd run esptool.py again, tell it the port, [typing], and there are some other parameters there that I need to provide so the first one is the baud rate [typing] and the baud rate that I'm going to use is 460800 so its quite, quite fast and then next I want to tell it the command, which is the write_flash command [typing] and then also give it the flash size, and I'm going to use the option that auto detects the flash size the flash size on my board is 4 megabytes [typing] auto detect, ??? and then finally I need to give it the firmware file, so I've just downloaded it into my downloads folder so I go downloads, [typing] and then file name is ESP8266 and I'm using version 1.9.1, and it's a .bin file - that's a binary file for the firmware file so if I run that, the esptool will upload that on to the board it's auto detected that the flash size is 4 megabytes and that shouldn't take too long again and it'll reset the board as soon as its done. So, now I'm ready to connect to my board, to upload programs, or interactively use the Micro Python REPL