Espressif Datasheets

Espressif main documentation page Espressif Documentation Page ESP32 S2 ESP32 S2 Series Datasheet ESP32 S2 Technical Reference Manual ESP32 S3 ESP32 S3 Series Datasheet ESP32 S3 Technical Reference Manual ESP32-S3 Series SoC Errata ESP32 C2 (ESP8684) The ESP8684 is essentially the ESP32-C2 chip + flash embedded together in a single QFN package. Therefore the documentation […]

Read More

Peripheral pins assignments

See the S# series datasheet for the ESP device you are using > Peripheral Pin Configurations This will confirm exactly which pins can be used ESP S2 Series Datasheet ESP S3 Series Datasheet Technical Reference Manual ESP S2 Technical Reference Manual ESP S3 Technical Reference Manual

Read More

launch.json

Visual Studio Code uses .vscode/launch.json to configure debug Specifications in: Visual Studio Code Debugging. Default launch.json contents

Read More

Compiler

Config UI Command Pallet (CTRL + SHIFT + P) > Edit Configurations UI This will give you a UI view, instead of editing the c_cpp_properties.json file directly Compiler config files .vscode/c_cpp_properties.json https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference Include Paths .vscode/c_cpp_properties.json > “includePath” /** on the end of a path makes it recursive, meaning that all sub directories will also be […]

Read More

sdkconfig.h

sdkconfig.h is automatically generated from the projects config settings in the /build/config/ directory. You can use make menuconfig build target to edit components’ configuration. This configuration is saved inside sdkconfig file in the project root directory. Based on sdkconfig, application build targets will generate sdkconfig.h file in the build directory, and will make sdkconfig options […]

Read More

Software Examples

ESP32 Peripherals There are example projects for loads of the ESP32 peripherals – see “Create an example project in Visual Studio”. Espressif Examples https://github.com/espressif/esp-idf/tree/master/examples

Read More