Waveshare ESP32-C6-GEEK - image 1
1 / 8
Waveshare·Dev Board

Waveshare ESP32-C6-GEEK

Compact USB-A dongle development board with ESP32-C6 RISC-V MCU, 1.14\" IPS LCD, WiFi 6, BLE 5.0, Zigbee 3.0, Thread, and microSD slot for portable IoT projects.

Starting from

$9.99

Specifications

ArchitectureRISC-V
CPU Cores1
Clock Speed160MHz
Flash16MB
GPIO7 pins
GPIO Level3.3V
Power Input5V
BluetoothBLE 5.0
StoragemicroSD
Dimensions61 x 24.5 x 9mm
Weight15g

Components

ESP32-C6 RISC-V single-core @ 160MHz with LP core @ 20MHz, WiFi 6, BLE 5.0, 802.15.4

1.14" IPS LCD controller, 240x135 resolution, SPI interface

Bus Interfaces

SPI
Shared by LCD and TF card (GPIO0-2)
I2C
4-pin header with SDA/SCL exposed
UART
3-pin header with TX/RX exposed

GPIO Map

GPIO0
SPI MISO
GPIO1
SPI SCK
GPIO2
SPI MOSI
GPIO3
I2C SDA
GPIO4
I2C SCL
GPIO5
UART TX
GPIO6
UART RX

Waveshare ESP32-C6-GEEK

Overview

The Waveshare ESP32-C6-GEEK is a compact USB flash drive-shaped development board built around the ESP32-C6 RISC-V microcontroller. It plugs directly into any USB-A port without needing cables, making it ideal for always-on monitoring, portable IoT projects, and quick prototyping.

The board features a 1.14-inch IPS LCD (240x135), a microSD card slot, and multi-protocol wireless connectivity including WiFi 6, Bluetooth LE 5.0, Zigbee 3.0, and Thread 1.3. Its tiny 61 x 24.5 x 9mm form factor makes it one of the smallest development boards with a built-in display.

Key Features

  • ESP32-C6 RISC-V MCU — Single-core @ 160MHz with low-power core @ 20MHz
  • Multi-protocol wireless — WiFi 6 (802.11ax), BLE 5.0, Zigbee 3.0, Thread 1.3, Matter
  • 1.14" IPS LCD — 240x135 resolution driven by ST7789
  • USB-A male connector — Plugs directly into any USB port for power and data
  • microSD card slot — Expandable storage for data logging
  • 16MB flash — Ample space for firmware and assets
  • 7 GPIO pins exposed on headers for I2C, SPI, and UART

Specifications

Parameter Value
MCU ESP32-C6 RISC-V @ 160MHz
RAM 512KB SRAM
Flash 16MB
Display 1.14" IPS LCD 240x135 (ST7789)
WiFi 802.11ax (WiFi 6) 2.4GHz
Bluetooth BLE 5.0
Zigbee Zigbee 3.0 (802.15.4)
Thread Thread 1.3 (802.15.4)
USB USB-A male connector
Storage microSD (TF card) slot
GPIO 7 pins (3.3V logic)
Dimensions 61 x 24.5 x 9mm
Weight 15g

Community Projects

  • side-eye — System monitor that displays host PC stats on the ESP32-C6-GEEK LCD via USB
  • ESPHome configs — Community ESPHome YAML configurations for driving the display with WiFi status pages and Home Assistant integration

Use Cases

6

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.