ESP32-C6-DevKitC

ESP32-C6-DevKitC

✅ Hubble Compatible - This board is fully compatible with Hubble Network

Overview

The ESP32-C6-DevKitC is an entry-level development board based on the ESP32-C6-WROOM-1 module. It’s Espressif’s first WiFi 6 SoC integrating 2.4 GHz WiFi 6, Bluetooth 5.3 (LE), and IEEE 802.15.4 protocol support for Thread and Zigbee applications.

Quick Specifications

SpecificationDetails
ManufacturerEspressif Systems
SoCESP32-C6
CPURISC-V @ 160 MHz
RAM512 KB
Flash8 MB SPI Flash
BluetoothBLE 5.3, IEEE 802.15.4
Zephyr Board IDesp32c6_devkitc

Key Features

  • Bluetooth Low Energy 5.3 with long range support
  • WiFi 6 (802.11ax) 2.4 GHz
  • IEEE 802.15.4 radio (Thread, Zigbee, Matter)
  • USB-C connector for power and programming
  • RISC-V architecture (open standard)
  • 27 GPIO pins with peripheral support
  • Built-in USB Serial/JTAG controller

Getting Started with Hubble

Prerequisites

Before you begin, ensure you have:

Build and Flash

Follow the Hubble Zephyr Quick Start Guide to integrate Hubble Network into your project.

Once your environment is configured, build and flash the Hubble BLE Network sample:

# Build for ESP32-C6-DevKitC
cd ~/hubblenetwork-workspace/
west build -p -b esp32c6_devkitc modules/lib/hubblenetwork-sdk/samples/zephyr/ble-network

# Flash to board
west flash

Verify Connection

Connect to the serial console to verify your board is communicating with Hubble:

# Linux/macOS
minicom -D /dev/ttyUSB0 -b 115200

# Windows (use PuTTY or similar)
# Connect to COMx at 115200 baud

You should see output indicating successful Hubble Network initialization.

Pinout Reference

LEDs

  • RGB LED: GPIO8 (WS2812 addressable LED)

Buttons

  • BOOT: GPIO9 (pull-up, active low)
  • RESET: EN pin

UART Console

  • USB-C connector provides built-in serial
  • Baud Rate: 115200

Power Considerations

The ESP32-C6-DevKitC provides multiple power options:

  • USB Power: Connect via USB-C (most common for development)
  • 5V Pin: External 5V power supply
  • 3.3V Pin: External 3.3V regulated power

Typical Power Consumption:

  • Active (BLE advertising): ~20 mA
  • Light sleep: ~3 mA
  • Deep sleep: ~7 µA
The ESP32-C6 requires more power than Nordic chips during active operation. Ensure adequate power supply for reliable operation.

Troubleshooting

Board not detected

  • Ensure USB cable supports data (not charging-only)
  • Try a different USB port
  • Install CP2102 USB driver if needed
  • Press and hold BOOT button while connecting USB

Flash errors

  • Press and hold BOOT button, press RESET, then release BOOT
  • Try: west flash --esp-device /dev/ttyUSB0
  • Erase flash: esptool.py --port /dev/ttyUSB0 erase_flash

Serial output issues

  • Verify baud rate is set to 115200
  • Check correct serial port (may be /dev/ttyUSB0 or /dev/ttyUSB1)
  • Reset board after flashing

Resources

Official Documentation

Zephyr Documentation

Hubble Network

Purchase


Next Steps