Peripheral configurations for Wemos S2 mini boards. More...
Peripheral configurations for Wemos S2 mini boards.
The peripheral configurations in this file can be used for Espressif Wemos S2 mini boards.
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 { GPIO3, GPIO1, GPIO2, GPIO4, GPIO5, GPIO6, GPIO8, GPIO10 } |
Declaration of GPIOs that can be used as ADC channels. | |
#define | DAC_GPIOS { GPIO17, GPIO18 } |
Declaration of GPIOs that can be used as DAC channels. | |
I2C configuration | |
Only I2C interface I2C_DEV(0) is used.
| |
#define | I2C0_SPEED I2C_SPEED_FAST |
I2C bus speed of I2C_DEV(0) | |
#define | I2C0_SCL GPIO35 |
SCL signal of I2C_DEV(0) | |
#define | I2C0_SDA GPIO33 |
SDA signal of I2C_DEV(0) | |
PWM channel configuration | |
| |
#define | PWM0_GPIOS { GPIO13, GPIO14, GPIO15 } |
Declaration of the channels for device PWM_DEV(0), at maximum PWM_CHANNEL_NUM_DEV_MAX. | |
SPI configuration | |
| |
#define | SPI0_CTRL FSPI |
FSPI is used as SPI_DEV(0) | |
#define | SPI0_SCK GPIO7 |
FSPI SCK (pin FSPICLK) | |
#define | SPI0_MISO GPIO9 |
FSPI MISO (pin FSPIQ) | |
#define | SPI0_MOSI GPIO11 |
FSPI MOSI (pin FSPID) | |
#define | SPI0_CS0 GPIO12 |
FSPI CS0 (pin FSPICS0) | |
UART configuration | |
ESP32-S2 provides 2 UART interfaces at maximum: UART_DEV(0) uses Wemos standard pinout. | |
#define | UART0_TXD GPIO39 |
direct I/O pin for UART_DEV(0) TxD | |
#define | UART0_RXD GPIO37 |
direct I/O pin for UART_DEV(0) RxD | |
#define ADC_GPIOS { GPIO3, GPIO1, GPIO2, GPIO4, GPIO5, GPIO6, GPIO8, GPIO10 } |
Declaration of GPIOs that can be used as ADC channels.
adc_init
function, they can be used for other purposes. Definition at line 42 of file periph_conf.h.
#define DAC_GPIOS { GPIO17, GPIO18 } |
Declaration of GPIOs that can be used as DAC channels.
dac_init
function, they can be used for other purposes. Definition at line 53 of file periph_conf.h.
#define I2C0_SCL GPIO35 |
SCL signal of I2C_DEV(0)
Definition at line 72 of file periph_conf.h.
#define I2C0_SDA GPIO33 |
SDA signal of I2C_DEV(0)
Definition at line 75 of file periph_conf.h.
#define I2C0_SPEED I2C_SPEED_FAST |
I2C bus speed of I2C_DEV(0)
Definition at line 69 of file periph_conf.h.
#define PWM0_GPIOS { GPIO13, GPIO14, GPIO15 } |
Declaration of the channels for device PWM_DEV(0), at maximum PWM_CHANNEL_NUM_DEV_MAX.
Definition at line 94 of file periph_conf.h.
#define SPI0_CS0 GPIO12 |
FSPI CS0 (pin FSPICS0)
Definition at line 121 of file periph_conf.h.
#define SPI0_CTRL FSPI |
FSPI is used as SPI_DEV(0)
Definition at line 109 of file periph_conf.h.
#define SPI0_MISO GPIO9 |
FSPI MISO (pin FSPIQ)
Definition at line 115 of file periph_conf.h.
#define SPI0_MOSI GPIO11 |
FSPI MOSI (pin FSPID)
Definition at line 118 of file periph_conf.h.
#define SPI0_SCK GPIO7 |
FSPI SCK (pin FSPICLK)
Definition at line 112 of file periph_conf.h.
#define UART0_RXD GPIO37 |
direct I/O pin for UART_DEV(0) RxD
Definition at line 136 of file periph_conf.h.
#define UART0_TXD GPIO39 |
direct I/O pin for UART_DEV(0) TxD
Definition at line 135 of file periph_conf.h.