-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Some ESP8266 centric tweaks for the Arduino IDE setup, that I find useful. These methods in principle should have applications with other 3rd Party Board Manager selections.
Global Sketch Specific Defines - global defines
Adds ESPurna as a board type with multiple board models. This gives a little more build control, when using the ESPurna project, under the Arduino IDE - ESPurna Build Aids
Generate MAP or MAP Summary information of your build. In particular get the size of section .text
(iram) - ELF map
Docs for esptool.py - Espressif's site.
- ESP8266 Hardware Design Guidelines
- ESP8266 Hardware Design Guidelines, 1.4.3 Flash, Figure 1-6. ESP8266EX Flash Take note of the 200Ω resistor on the CLK signal to reduce ringing.
ESP8266, ESP-12F Product Specification, AI Thinker
ESP8266, ESP-12S Product Specification, AI Thinker
ESP8266 NodeMCU Development Module v1.0
Comparison of ESP8266 NodeMCU development boards - Shows how some of the NodeMCU different versions differ as well how some of the clones differ as well. The ESP32 advertisements make this site a bit confusing.
Difference Between ESP-01 and ESP-01S
😲 They actually published their Errata w/o requiring an NDA! Bravo Microchip!
After 40+ years in this industry, I have no doubt that every chip out there has an errata/bugs. Too many manufactures hide them behind NDAs if they will even admit they exist.
LCD Wiki site - Has lots of popular displays with some schematic details. Very good.
Arduino Build - describes the Arduino build process
Platform specification Arduino IDE 1.5 3rd party Hardware specification - describes how to extend the Arduino build process. Defines the elements you can use in board.local.txt
and platform.local.txt
.
Arduino ESP8266 core documentation
A Beginner's Guide to the ESP8266, Pieter P, 08-03-2017-2017
Look here for info on creating/managing libraries as well as other useful details for the Arduino-IDE: Arduino Wiki
- 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.