# esp32 v0.2.0 - Table of Contents

Flash ESP32 microcontrollers with Elixir and Nerves

## Pages

- [Esp32](readme.md)

## Modules

- [Esp32](Esp32.md): Serial bootloader client for ESP32-family chips, for Elixir and Nerves.
- [Esp32.Bootloader](Esp32.Bootloader.md): Commands of the ESP serial bootloader, for both the ROM loader and the flasher stub.

- [Esp32.Chip](Esp32.Chip.md): Per-family constants, copied from esptool's target definitions.

- [Esp32.Device](Esp32.Device.md): A connected ESP device, as returned by `Esp32.connect/2`.

- [Esp32.Image](Esp32.Image.md): Parser for ESP32-family application images.
- [Esp32.Protocol](Esp32.Protocol.md): Packet building and parsing for the ESP serial bootloader protocol.
- [Esp32.Reset](Esp32.Reset.md): Sequences that reset an ESP into its serial bootloader.
- [Esp32.SLIP](Esp32.SLIP.md): SLIP framing for the ESP serial bootloader.
- [Esp32.UART](Esp32.UART.md): Serial transport for the bootloader: a `Circuits.UART` opened with SLIP framing,
so reads yield whole decoded frames.

