Peripheral configurations for the Wemos ESP32-C3 mini board. More...
Peripheral configurations for the Wemos ESP32-C3 mini board.
For detailed information about the peripheral configuration for ESP32-C3 boards, see section Common Peripherals.
There are two board versions available on the market with a different pinout of the ADC channels and the SPI interface. Which version is used is determined by activating a pseudo module for the corresponding version:
esp32c3_wemos_mini_v1_0_0
esp32c3_wemos_mini_v2_1_0
(default)To specify which board version is used, simply add the variable definition USEMODULE=...
to the make command line, for example:
If the board version is not specified, version v2.1.0 is used by default.
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 { GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5 } |
Declaration of GPIOs that can be used as ADC channels. More... | |
I2C configuration | |
For generic boards, only one I2C interface I2C_DEV(0) is defined. The GPIOs listed in the configuration are only initialized as I2C signals when module | |
#define | I2C0_SPEED I2C_SPEED_FAST |
I2C bus speed of I2C_DEV(0) | |
#define | I2C0_SCL GPIO10 |
SCL signal of I2C_DEV(0) | |
#define | I2C0_SDA GPIO8 |
SDA signal of I2C_DEV(0) | |
PWM channel configuration | |
It uses all GPIOs that are not defined as I2C, SPI or UART for this board.
| |
#define | PWM0_GPIOS { GPIO2, GPIO6, GPIO3 } |
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 GPIO1 |
FSPI SCK signal routed to GPIO2 in GPIO matrix. | |
#define | SPI0_MISO GPIO0 |
FSPI SCK signal routed to GPIO3 in GPIO matrix. | |
#define | SPI0_MOSI GPIO4 |
FSPI SCK signal routed to GPIO4 in GPIO matrix. | |
#define | SPI0_CS0 GPIO5 |
CS pin controlled in software. | |
UART configuration | |
ESP32-C3 provides 2 UART interfaces at maximum: UART_DEV(0) uses fixed standard configuration. | |
#define | UART0_TXD GPIO21 |
direct I/O pin for UART_DEV(0) TxD, can't be changed | |
#define | UART0_RXD GPIO20 |
direct I/O pin for UART_DEV(0) RxD, can't be changed | |
#define ADC_GPIOS { GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5 } |
Declaration of GPIOs that can be used as ADC channels.
For generic boards, all ADC pins that have broken out are declared as ADC channels.
adc_init
function, they can be used for other purposes. Definition at line 62 of file periph_conf.h.