Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

This book

This is an embedded-rust tutorial using the esp32-c6 board.

The book aims to be self-contained, but brief reading material will be suggested.

The goals are to show:

  1. The basics of the board and hardware components,
  2. How to start and configure new projects,
  3. What we can do with a board.

so that you can do projects independently afterwards.

Prior Knowledge

Rust knowledge is assumed, but no embedded experience is required. The content was written for Unix (Linux, MacOS).

Hardware

The esp32-c6 board is available on Mouser, Aliexpress and other retailers. It should look similar to:

Other required hardware:

  • USB-C cable to link your computer and the board.

    • The cable has to support data transfers and not be power-only.
  • One resistor, 2 jumper wires, one LED, one breadboard. These are needed for Blinky and Handle Input chapters.

Source

The source for the book and code exercises is at https://github.com/micrors/esp32-c6. To get started, clone repo and then change directory:

git clone https://github.com/micrors/esp32-c6 micrors_esp
cd micrors_esp

Repository contents:

  • book/: markdown sources of this book.
  • exercises/: code examples and exercises.