Skip to content
flint
OS
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Introduction
Prerequisites
Tutorials
Hello, world
Blinky
Blinky on a timer
Add a board
Users
Quickstart
Supported boards
Other boards & toolchains
Debug levels
Troubleshooting
Upgrading
Developers
Architecture
Writing a driver
Adding a board
Multicore
Libraries
API overview
Hardware
Xtensa LX6
ESP32 (SoC)
ESP32-DevKitC
ESP32-WROVER
M5Stack Atom
API Reference
Overview
System
api
api
api::debug
api::debug::log
api::debug::metrics
api::debug::panic
api::dma
api::interrupt
api::mutex
api::prelude
api::queue
api::smp
api::sync
api::task
api::time
api::timer
board
board
board::esp32_devkitc
hal
hal
hal::arch
hal::bus
hal::clock
hal::critical_section
hal::display
hal::dma
hal::error
hal::flash
hal::interrupt
hal::isolation
hal::mpu
hal::pinmux
hal::pio
hal::power
hal::reset
hal::smp
hal::soc
hal::stream
hal::tick
hal::timer
hal::types
hal::usb
hal::wifi
kernel
kernel
kernel::alarm
kernel::arch
kernel::arch::host
kernel::arch::host::linker_stubs
kernel::arch::host::registers
kernel::board
kernel::clock
kernel::debug
kernel::debug::console
kernel::debug::fault
kernel::debug::log
kernel::debug::panic
kernel::debug::stack
kernel::dma_broker
kernel::dynobj
kernel::heap
kernel::interrupt
kernel::mutex
kernel::nvs
kernel::power
kernel::queue
kernel::radio
kernel::scheduler
kernel::smp
kernel::spawn
kernel::startup
kernel::syscall
kernel::timer
Architectures
arch_armv6m
arch_armv6m
arch_armv6m::mpu
arch_armv6m::smp
arch_armv6m::tick
SoCs
soc_esp32
soc_esp32
soc_esp32::addr
soc_esp32::app_desc
soc_esp32::appcpu
soc_esp32::cpu_clk
soc_esp32::crosscore
soc_esp32::ctrl
soc_esp32::dma
soc_esp32::dport
soc_esp32::efuse
soc_esp32::gpio_matrix
soc_esp32::intr_map
soc_esp32::io_mux
soc_esp32::pinmux
soc_esp32::poll
soc_esp32::reg
soc_esp32::reset
soc_esp32::rtc
soc_esp32::sar
soc_esp32::sleep
soc_rp2040
soc_rp2040
soc_rp2040::boot2
soc_rp2040::ctrl
soc_rp2040::dma
soc_rp2040::multicore
soc_rp2040::pinmux
soc_rp2040::test_status
soc_rp2040::watchdog
soc_rp2040::xip
Drivers · ESP32
esp32_adc
esp32_adc
esp32_adc2
esp32_adc2
esp32_crypto
esp32_crypto
esp32_crypto::aes
esp32_crypto::sha
esp32_dac
esp32_dac
esp32_flash
esp32_flash
esp32_gpio
esp32_gpio
esp32_i2c
esp32_i2c
esp32_i2s
esp32_i2s
esp32_ledc
esp32_ledc
esp32_mcpwm
esp32_mcpwm
esp32_pcnt
esp32_pcnt
esp32_rmt
esp32_rmt
esp32_rng
esp32_rng
esp32_spi
esp32_spi
esp32_template
esp32_template
esp32_timg
esp32_timg
esp32_timg::lact
esp32_touch
esp32_touch
esp32_twai
esp32_twai
esp32_uart
esp32_uart
esp32_wdt
esp32_wdt
Buses
i2c_bus
i2c_bus
spi_bus
spi_bus
Radio
radio_esp32
radio_esp32
radio_esp32::adapter
radio_esp32::adapter::calls
radio_esp32::calibration
radio_esp32::coex
radio_esp32::ets_timer
radio_esp32::events
radio_esp32::interrupts
radio_esp32::net
radio_esp32::nvs
radio_esp32::osi
radio_esp32::phy
radio_esp32::phy_init
radio_esp32::scan
radio_esp32::station
radio_esp32::supplicant
radio_esp32::tasks
radio_esp32::wifi
radio_esp32::wifi::event
radio_esp32::wifi::mode
Drivers & libraries
axp192
axp192
bme280
bme280
bmi270
bmi270
crypto
crypto
crypto::aes
crypto::ccm
crypto::cmac
crypto::hmac
crypto::keywrap
crypto::pbkdf2
crypto::prf
crypto::sha1
crypto::sha256
ft6336u
ft6336u
heap
heap
ili9342c
ili9342c
ili9342c::color
kvstore
kvstore
led_matrix
led_matrix
led_strip
led_strip
mpu6886
mpu6886
rp2040_adc
rp2040_adc
rp2040_entropy
rp2040_entropy
rp2040_flash
rp2040_flash
rp2040_gpio
rp2040_gpio
rp2040_i2c
rp2040_i2c
rp2040_pio
rp2040_pio
rp2040_pwm
rp2040_pwm
rp2040_spi
rp2040_spi
rp2040_uart
rp2040_uart
rp2040_uart::dma
rp2040_usb
rp2040_usb
ssd1306
ssd1306
usb_device
usb_device
wpa
wpa
wpa::eapol
wpa::handshake
wpa::keydata
wpa::rsn
wpa::rsn::akm
wpa::rsn::cipher
wpa::rsn::proto
ws2812
ws2812
GitHub
Select theme
Dark
Light
Auto
api::debug
Modules
Section titled “Modules”
log
— Logging macros and severity levels.
metrics
— Named metrics: counters and gauges.
panic
—