common/esp8266/include/board_modules.h

Definitions for optional off-board hardware modules that can be used with all ESP8266 boards.

All ESP8266 boards can be used with different off-board hardware modules. This file contains the default configurations for those external hardware modules that have been tested with the ESP8266 and are preconfigured here. Most of these configurations can be overridden by application-specific configurations. The configuration for a hardware module is only used if the corresponding driver modules are used.

ENC28J60_PARAM_SPI

spi.h::SPI_DEV is used (fixed)

1
SPI_DEV(0)
ENC28J60_PARAM_CS

ENC28J60 CS signal (can be overriden)

1
GPIO4
ENC28J60_PARAM_INT

ENC28J60 CS signal (can be overriden)

1
GPIO9
ENC28J60_PARAM_RESET

ENC28J60 RESET signal (can be overriden)

1
GPIO10
MRF24J40_PARAM_SPI

spi.h::SPI_DEV is used (fixed)

1
SPI_DEV(0)
MRF24J40_PARAM_SPI_CLK

SPI bus speed used (can be overriden)

1
SPI_CLK_1MHZ
MRF24J40_PARAM_CS

MRF24J40 CS signal (can be overriden)

1
GPIO16
MRF24J40_PARAM_INT

MRF24J40 CS signal (can be overriden)

1
GPIO0
MRF24J40_PARAM_RESET

MRF24J40 RESET signal (can be overriden)

1
GPIO2
SDCARD_SPI_PARAM_SPI

spi.h::SPI_DEV is used (fixed)

1
SPI_DEV(0)
SDCARD_SPI_PARAM_CLK

spi.h::SPI_DEV SCK is used (fixed)

1
SPI0_SCK_GPIO
SDCARD_SPI_PARAM_MOSI

spi.h::SPI_DEV MOSI is used (fixed)

1
SPI0_MOSI_GPIO
SDCARD_SPI_PARAM_MISO

spi.h::SPI_DEV MISO is used (fixed)

1
SPI0_MISO_GPIO
SDCARD_SPI_PARAM_POWER

power control is not used (fixed)

1
GPIO_UNDEF
SDCARD_SPI_PARAM_CS

SD-Card CS signal (can be overridden)

1
SPI0_CS0_GPIO