Datasheet
Table Of Contents
- Guide Contents
- Overview
- Pinouts
- Power Pins
- Logic pins
- Serial pins
- I2C & SPI pins
- GPIO pins
- Analog Pins
- Other control pins
- NC Pins
- Assembly
- Header Options!
- Soldering in Plain Headers
- Soldering on Female Header
- Power Management
- Battery + USB Power
- Power supplies
- Measuring Battery
- ENable pin
- Using NodeMCU Lua
- Open up serial console
- Hello world!
- Scanning & Connecting to WiFi
- WebClient example
- Using Arduino IDE
- Install the Arduino IDE 1.6.8 or greater
- Setup ESP8266 Support
- Blink Test
- Connecting via WiFi
- Downloads
- Datasheets & Files
- More info about the ESP8266
- Schematic
- Fabrication Print
- ESP8266 F.A.Q.
- When I connect stuff to some of the pins, the Huzzah stops working. Whats up with that?
- My Huzzah board keeps crashing and resetting, whats up with that?
- I can't seem to find the Serial port on my computer for the Feather HUZZAH?
- I still can't seem to find the Serial port on my computer for the Feather Huzzah!
- So, I’m getting a 'no such file' error compiling for ESP8266 on my Mac
- Whenever I start or reset the ESP8226 there's a bunch of "gibberish" on the Serial console
- I'm having difficulties uploading to the HUZZAH with the Arduino IDE
- I tried that, but I'm still having difficulties uploading with the Arduino IDE
- I'm stuck in bootloader mode and can't upload
- I can't get Lua to respond to my commands

RX and TX are the serial control and bootloading pins, and are how you will spend most of your time communicating
with the ESP module
The TX pin is the output
from
the module and is 3.3V logic.
The RX pin is the input
into
the module and is 5V compliant (there is a level shifter on this pin)
These are connected through to the CP2104 USB-to-Serial converter so they should
not
be connected to or used
unless you're super sure you want to because you will also be getting the USB traffic on these!
I2C & SPI pins
You can use the ESP8266 to control I2C and SPI devices, sensors, outputs, etc. While this is done by 'bitbanging', it
works quite well and the ESP8266 is fast enough to match 'Arduino level' speeds.
In theory you can use
any
pins for I2C and SPI but to make it easier for people using existing Arduino code, libraries,
sketches we set up the following:
I2C SDA = GPIO #4 (default)
I2C SCL = GPIO #5 (default)
© Adafruit Industries https://learn.adafruit.com/adafruit-feather-huzzah-esp8266 Page 10 of 42










