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_0esp32c3_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"
 Include dependency graph for periph_conf.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  | |
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 59 of file periph_conf.h.