Table of Contents

Namespace nanoFramework.Hardware.Esp32

Classes

Configuration

Change Configuration

Gpio

ESP32 GPIO pins

HighResTimer

The class encapsulates the ESP32 High Resolution Timer API.

NativeMemory

Class to access information on Native Memory.

Sleep

Encapsulates ESP32 sleep functions.

Enums

DeviceFunction

Defines values used to change pin configuration via the GPIO alternate drivemode interface.

DeviceTypes

Device Types

EspNativeError

Encapsulates the ESP32 native errors

NativeMemory.MemoryType

Native memory type.

Sleep.WakeUpPort

UART port used for wakeup.

Sleep.WakeupCause

Sleep wakeup cause.

Sleep.WakeupGpioPin

Gpio pins that can be used for wakeup.

ESP32: 0, 2, 4, 12-15, 25-27, 32-39 ESP32-S2: 0-21 ESP32-S3: 0-21 ESP32-C6: 0-7 ESP32-H2: 7-14

Sleep.WakeupMode

Wakeup mode used by EnableWakeupByMultiPins(WakeupGpioPin, WakeupMode).

Delegates

HighResTimerExpiredEventHandler

Event raised when a High res timer expires.