Peripheral MCU configuration for Espressif ESP-WROVER-KIT V3. More...
Peripheral MCU configuration for Espressif ESP-WROVER-KIT V3.
The Espressif ESP-WROVER-KIT is a development board that uses the ESP32-WROVER module which includes a built-in 4 MByte SPI RAM. Most important features of the board are
Furthermore, many GPIOs are broken out for extension. The USB bridge based on FDI FT2232HL provides a JTAG interface for debugging through the USB interface.
When the camera module is connected, add
to the makefile of the application to use the according default board configuration.
For detailed information about the configuration of ESP32 boards, see section Common Peripherals.
Definition in file periph_conf.h.
#include <stdint.h>
#include "periph_conf_common.h"
Go to the source code of this file.
ADC and DAC channel configuration | |
#define | ADC_GPIOS { GPIO34, GPIO35, GPIO36, GPIO39 } |
Declaration of GPIOs that can be used as ADC channels. More... | |
#define | DAC_GPIOS { } |
Declaration of GPIOs that can be used as DAC channels. More... | |
I2C configuration | |
| |
#define | I2C0_SPEED I2C_SPEED_FAST |
I2C bus speed of I2C_DEV(0) | |
#define | I2C0_SCL GPIO27 |
SCL signal of I2C_DEV(0) [UEXT1]. | |
#define | I2C0_SDA GPIO26 |
SDA signal of I2C_DEV(0) [UEXT1]. | |
PWM channel configuration | |
LEDs are used as PWM channels for device PWM_DEV(0).
| |
#define | PWM0_GPIOS { GPIO0, GPIO4 } |
only available when camera is not connected | |
#define | PWM1_GPIOS { } |
PWM_DEV(1) is not used. | |
SPI configuration | |
SPI configuration depends on configured/connected components. HSPI is is always available and therefore used as SPI_DEV(0) VSPI is only available when the camera is not plugged. | |
#define | SPI0_CTRL HSPI |
HSPI is configured as SPI_DEV(0) | |
#define | SPI0_SCK GPIO14 |
SD Card SCL. | |
#define | SPI0_MOSI GPIO15 |
SD Card MOSI. | |
#define | SPI0_MISO GPIO2 |
SD Card MISO. | |
#define | SPI0_CS0 GPIO13 |
SD Card CS. | |
#define | SPI1_CTRL VSPI |
When the camera is not connected, VSPI is configured and becomes SPI_DEV(1). More... | |
#define | SPI1_SCK GPIO19 |
VSPI SCK used as LCD SCL, can be used to connect peripherals. | |
#define | SPI1_MOSI GPIO23 |
VSPI MOSI used as LCD MOSI, can be used to connect peripherals. | |
#define | SPI1_MISO GPIO25 |
VSPI MISO used as LCD MISO, can be used to connect peripherals. | |
#define | SPI1_CS0 GPIO22 |
VSPI CS0 used as LCD CS, can be used to connect peripherals. | |
UART configuration | |
ESP32 provides 3 UART interfaces at maximum: UART_DEV(0) uses fixed standard configuration. | |
#define | UART0_TXD GPIO1 |
direct I/O pin for UART_DEV(0) TxD, can't be changed | |
#define | UART0_RXD GPIO3 |
direct I/O pin for UART_DEV(0) RxD, can't be changed | |
#define ADC_GPIOS { GPIO34, GPIO35, GPIO36, GPIO39 } |
Declaration of GPIOs that can be used as ADC channels.
When the camera is connected there are no GPIOs left that could be used as ADC channels.
adc_init
function, they can be used for other purposes. Definition at line 71 of file periph_conf.h.
#define DAC_GPIOS { } |
Declaration of GPIOs that can be used as DAC channels.
ESP-WROVER-KIT has no GPIOs left that might be used as DAC channels.
Definition at line 83 of file periph_conf.h.
#define SPI1_CTRL VSPI |
When the camera is not connected, VSPI is configured and becomes SPI_DEV(1).
spi_init_cs
function or the spi_acquire
function. That is, they are not allocated as SPI signals before and can be used for other purposes as long as the SPI interface is not used. Definition at line 178 of file periph_conf.h.