Adafruit is no longer supporting CircuitPython on the ESP8266. Fortunately, MicroPython does support the ESP8266!
Unlike other boards, MicroPython isn't flashed onto the ESP8266 or ESP32 by default. That's the first thing you need to do to start programming your boards with MicroPython: flash/upload the firmware.
with Serial Enumerationdriver).
pip3 install esptool
esptool.py --port COM3 erase_flash
For Linux the serial port is something like this
/dev/tty.SLAB_USBtoUART
This outputs something like this:
esptool.py v2.7
Serial port COM3
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 00:00:00:00:00:00
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 7.6s
Hard resetting via RTS pin...
esptool.py --port COM3 --baud 460800 write_flash --flash_size=detect 0 c:\Zz_temp\esp8266-20190529-v1.11.bin
For Linux the serial port is something like this
/dev/tty.SLAB_USBtoUART
That gives something like this:
esptool.py v2.7
Serial port COM3
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 00:00:00:00:00:00
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0040
Compressed 617880 bytes to 402086...
Wrote 617880 bytes (402086 compressed) at 0x00000000 in 9.7 seconds (effective 510.1 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Once the tool finishes flashing the firmware (you'll usually see a blue light on the ESP8266 module flashing
during this process) press the RESET button on the ESP8266 board or disconnect and reconnect it to your computer.
You should be all set to start using the latest MicroPython firmware on the board!
MicroPython v1.11-8-g48dcbbe60 on 2019-05-29; ESP module with ESP8266
Type "help()" for more information.
>>>