ESP32-C6-Zero (Waveshare)

Entwicklungsumgebungen:

Pin-Belegung

Verwendbare IO-Ports

Port Pin Verwendbar Hinweise

GPIO0/1/2/21 and the I2C bus on GPIO22/23

Strapping Pins

MTMS (GPIO4), MTDI (GPIO5), GPIO8, GPIO9, and GPIO15

Boot-Mode

GPIO 8 and GPIO 9 are Strapping Pins, used during the chip's power-on/reset sequence to determine the boot mode.

GPIO 9: Controls whether the chip boots from internal Flash (Default: High) or enters Serial Download Mode (Low). On your Glyph board, this pin is connected to the onboard BOOT button.

GPIO 8: Determines the boot behavior and log output. It should ideally be pulled High or left floating during reset for normal operation. Avoid connecting peripherals to these pins that might pull them to an unexpected state during startup.

USB

GPIO12 and GPIO13 are for USB

JTAG

Schaltplan

esp32-c6-zero-schematic.pdf

Modifikationen

Zur Verbesserung der Sende/Empfangsleistung kann man die Chip-Antenne durch einen einfachen, 31 mm (Lambda/4) langen Draht ersetzen. Dieser wird an der Stelle verlötet wo die weisse Markierung für die Chip-Antenne auf der Pnatine beschriftet ist:

Das ergibt aus eigenen Messungen eine Verbessung um 10-12 dBm!

Programmierung mit Visual Studio Code und ESP-IDF

Board-Konfiguration ⇒ keine

Programmierung mit "Arduino IDE"

ESPHome Integration

esphome:
  name: my-esp32-c6-board
  friendly_name: esp32-c6-test

esp32:
  board: esp32-c6-devkitc-1
  framework:
    type: esp-idf