Skip to content
M Hightower edited this page Jan 3, 2023 · 23 revisions

Arduino IDE and ESP8266 - tweaks and more

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

Links to Some Useful Information

Docs for esptool.py - Espressif's site.

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.

GPIO Expander MCP23S17

😲 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

Kolban’s book on the ESP8266

Look here for info on creating/managing libraries as well as other useful details for the Arduino-IDE: Arduino Wiki

Nice collection of Pinouts

Clone this wiki locally