-
Notifications
You must be signed in to change notification settings - Fork 0
ESP8266 References and Notes
M Hightower edited this page May 21, 2021
·
23 revisions
Checklist for boot fails:
Some References:
- Good Pin Information
-
ESP8266 Hardware Design Guideline
-
GPIO Maximum current I-max
- Typical output current 6mA (info source origin unknown)
- Maximum output (source) current from one GPIO pin is 12mA
- Maximum sink current about 20mA
- The 12mA is the maximum amount of current you can safely pull from the ESP32 - While this is about the ESP32. it has good information about how to think about maximum drive strength vs. current.
-
GPIO Maximum current I-max
-
ESP8266EX Datasheet - seems to be missing AC Characteristics of the GPIO pins.
☹️ -
Here is a very old datasheet with potentially incorrect info. It has some info I cannot find in the current datasheet.
☹️
-
Here is a very old datasheet with potentially incorrect info. It has some info I cannot find in the current datasheet.
- ESP8266 SDK Getting Started Guide Version 3.1
- ESP8266 Non-OS SDK API Reference Version 3.0
- ESP8266 Reset Causes and Common Fatal Exception Causes
-
ESP8266 SDK Application Note Firmware Download Protocol
- Among other things, it has the Firmware Image Format.
- Expressif's ESP8266 Documents
- esp-open-sdk
- GPIO Pin tricks for driving multiple LEDs
- GPIO Pin tricks Charlieplexing for driving multiple LEDs. 4 pins to drive 12 LEDs
- ESP8266 pinout reference and how to use GPIO pins good overview
Pointers to lwIP stuff:
- lwIP wiki
- m-lab lwIP
- m-labs/lwip/doc
- Self documentation of the source code, extracted from Git sources.
- esp82xx-nonos-linklayer
Interesting Arduino ESP8266 Projects:
- Keeping the Lights On - how to manage GPIO state across reboots and crashes
- Boot fails when SPI Bus used
- GPIO Drive Strength and Ringing
- LDO Regulators WIP
- ESP8266 Power Considerations This is only a rough outline, needs a lot of development.
- Upgrading Flash Chips, QIO, and DIO
- Dodgy Extra 2K of DRAM or CONT - WIP
- WDTracks - Print last call before WDT
- 5V Tolerant I/O?
Arduino IDE specific
Misc.
- Exception Causes
- ESP8266 will not boot
- Stacks sys and cont
- WIP Boot ROM and SDK Notes
- Multi-segment Boot ROM Loader, notes
- Cache_Read_Enable How to turn off and on instruction cache execution.