Pin Function Grouping

Yes — and I should group them so each pin appears only once, under its most appropriate shared function, not repeated across multiple groups. That matches the pin-grouping guidance for IC-style parts: use common functional groups like Power, Ground, GPIO, Communication, Clock, Control, etc., and derive groups from shared naming/function rather than duplicating pins across categories.
For example, the structure would look like:

Table


GroupPins
Power3V3, VDD, VBAT, etc.
GroundGND_1, GND_2, EPAD, etc.
GPIOIO0, IO1, IO2, etc.
CommunicationTX, RX, USB_D+, USB_D-, SPI_xxx, I2C_xxx
ClockXTAL_IN, XTAL_OUT, 32K_XP, 32K_XN
ControlEN, RESET, BOOT, CHIP_PU
No ConnectNC pins only
The important rule is: don’t add the same pin twice. If a pin has multiple alternate functions, it should still be placed in the one primary functional group you want to represent in the symbol. The sync guidance is explicit that every pin should be assigned once, and that pin grouping should be based on the shared logical prefix/function.
However, I can’t safely list the exact grouped pins yet from the datasheet because the searchable results available to me right now did not surface the actual pin table, and the rules explicitly say to never guess pin numbers/names and to use the datasheet as the single source of truth.
If you want, send me the pin table page or upload the datasheet PDF directly, and I’ll turn it into a clean, de-duplicated grouping immediately in this format:

Table


GroupPins
Power...
Ground...
GPIO...
Communication...
Clock...
Control...
No Connect...
If you paste the pin table, I’ll do the grouping with no duplicate pins.
Group by function
Make groups concise
Add pin table
EN
IO6
GND_6
GND_2
IO23
IO0
IO4
IO2
IO12
GND_5
IO22
IO20
TXD0
IO13
GND_4
IO11
GND_3
IO10
3V3
GND_8
IO18
IO5
IO1
IO9
IO19
IO15
IO7
GND_7
NC
IO8
RXD0
GND_9
GND_10
IO3
IO21
GND_1
GND_11


No results...

ESP32-C6-WROOM-1-N8

ESP32-C6-WROOM-1-N8 thumbnail
802.15.4, Bluetooth, WiFi Bluetooth v5.0, Zigbee Transceiver Module 2.4GHz PCB Trace Surface Mount The ESP32-C6-WROOM-1-N8 integrates a 32-bit RISC-V single-core processor running up to 160 MHz, along with 8 MB of embedded SPI flash memory. It supports multiple wireless communication protocols, including: Wi-Fi 6 (802.11ax) in the 2.4 GHz band for improved efficiency and lower latency Bluetooth Low Energy (BLE 5) for short-range communication IEEE 802.15.4 for protocols such as Thread and Zigbee The module features a built-in PCB antenna, RF circuitry, crystal oscillator, and passive components, making it a complete solution that simplifies hardware design. It provides a wide range of GPIO pins and peripheral interfaces such as UART, SPI, I2C, PWM, ADC, and more, enabling flexible integration with sensors and external devices. Designed for low power consumption, it includes multiple power-saving modes, making it suitable for battery-powered applications. Typical Applications Smart home and IoT devices Wireless sensors and control systems Industrial automation Smart lighting and energy management Matter-compatible devices (via Thread support)

Properties

Espressif Systems

U

ESP32-C6-WROOM-1-N8

ESP32C6WROOM1N8

RF Transceiver

parametric-v1

Pricing & Availability

See prices from popular manufacturers for your project.

Controls