
The ESP32-C6 is Espressif’s first Wi-Fi 6 SoC integrating 2.4 GHz Wi-Fi 6, Bluetooth 5 (LE) and the 802.15.4 protocol. It brings the goodness you know from the low-cost C3 series and improves it with Zigbee/802.15.4 at 2.4Ghz.
USB-C connector used for powering and programming the board; USB power charges the LiPoly battery when connected.
2-pin JST-PH connector for a 250mAh or larger 3.7/4.2V LiPoly battery; charges from USB when connected.
Common ground for power and logic.
Positive voltage to/from the 2-pin JST battery jack.
Positive voltage to/from the USB-C jack when USB is connected.
3.3V regulator enable; pulled up, connect to ground to disable the 3.3V regulator.
Output from the 3.3V regulator; Adafruit states the pins can supply 500mA peak.
Six analog-capable Feather pins; the ESP32-C6 Feather does not have a DAC, so no true analogue output.
SPI clock pin, mapped to ESP32-C6 IO21.
SPI microcontroller out / sensor in pin, mapped to ESP32-C6 IO22.
SPI microcontroller in / sensor out pin, mapped to ESP32-C6 IO23.
UART receive pin, mapped to ESP32-C6 IO17; connect to TX on the other device.
UART transmit pin, mapped to ESP32-C6 IO16; connect to RX on the other device.
I2C clock pin, mapped to ESP32-C6 IO18, shared by the STEMMA QT connector and has a 5k pullup.
I2C data pin, mapped to ESP32-C6 IO19, shared by the STEMMA QT connector and has a 5k pullup.
JST SH 4-pin STEMMA QT connector breaking out I2C SCL, SDA, 3.3V, and GND.
Power-control pin that must be pulled high for the STEMMA QT connector and onboard NeoPixel power.
Digital pins; IO9 is shared with the Boot button and onboard NeoPixel, IO6 with A2, and IO5 with A3.
Onboard RGB NeoPixel LED labelled Neo; controlled from IO9 and shared with the Boot button.
Onboard red LED labelled 15, controllable in code as board.LED / LED_BUILTIN / 15.
Reset pin tied to the reset button; tie to ground manually to reset the board.
Boot button input connected to IO9; also used for ROM bootloader mode and shared with the onboard NeoPixel.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| USB-C port | power-data | USB-C connector used for powering and programming the board; USB power charges the LiPoly battery when connected. | USB 5V input on USB pin when connected | |
| LiPoly JST 2-PH | power | 2-pin JST-PH connector for a 250mAh or larger 3.7/4.2V LiPoly battery; charges from USB when connected. | 3.7/4.2V LiPoly battery | |
| GND | power | Common ground for power and logic. | 0V | |
| BAT | power | Positive voltage to/from the 2-pin JST battery jack. | Battery positive, 3.7/4.2V LiPoly context |
SPI · UART · I2C · USB 5V input on USB pin when connected · 3.7/4.2V LiPoly battery
Confirm the data interface matches your host board.
Module pins: LiPoly JST 2-PH, GND, BAT, USB, 3.3V, SCK, MOSI, MISO. Schematik maps them to your board in the app.
SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual previewSort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.
Connectors & cables · Connectors · 28 parts
RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual previewCharacter LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.
Displays · TFT & LCD displays · 35 parts
MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual previewChoose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.
Sensors · Gas & air-quality sensors · 31 parts
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual previewESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.
Boards · Microcontroller boards · 24 parts
| USB | power | Positive voltage to/from the USB-C jack when USB is connected. | USB 5V when connected |
| EN | control | 3.3V regulator enable; pulled up, connect to ground to disable the 3.3V regulator. | 3.3V regulator enable logic |
| 3.3V | power | Output from the 3.3V regulator; Adafruit states the pins can supply 500mA peak. | 3.3V output, 500mA peak |
| A0-A5 | analog-gpio | Six analog-capable Feather pins; the ESP32-C6 Feather does not have a DAC, so no true analogue output. | 3.3V logic |
| SCK | spi | SPI clock pin, mapped to ESP32-C6 IO21. | 3.3V logic |
| MOSI | spi | SPI microcontroller out / sensor in pin, mapped to ESP32-C6 IO22. | 3.3V logic |
| MISO | spi | SPI microcontroller in / sensor out pin, mapped to ESP32-C6 IO23. | 3.3V logic |
| RX | uart | UART receive pin, mapped to ESP32-C6 IO17; connect to TX on the other device. | 3.3V logic |
| TX | uart | UART transmit pin, mapped to ESP32-C6 IO16; connect to RX on the other device. | 3.3V logic |
| SCL | i2c | I2C clock pin, mapped to ESP32-C6 IO18, shared by the STEMMA QT connector and has a 5k pullup. | 3.3V logic with pullup |
| SDA | i2c | I2C data pin, mapped to ESP32-C6 IO19, shared by the STEMMA QT connector and has a 5k pullup. | 3.3V logic with pullup |
| STEMMA QT | connector | JST SH 4-pin STEMMA QT connector breaking out I2C SCL, SDA, 3.3V, and GND. | 3.3V I2C connector |
| NEOPIXEL_I2C_POWER / IO20 | control | Power-control pin that must be pulled high for the STEMMA QT connector and onboard NeoPixel power. | 3.3V logic control |
| IO0, IO5-IO9, IO12, IO15 | gpio | Digital pins; IO9 is shared with the Boot button and onboard NeoPixel, IO6 with A2, and IO5 with A3. | 3.3V logic |
| NeoPixel / IO9 | led-gpio | Onboard RGB NeoPixel LED labelled Neo; controlled from IO9 and shared with the Boot button. | 3.3V logic control |
| Red LED / IO15 | led-gpio | Onboard red LED labelled 15, controllable in code as board.LED / LED_BUILTIN / 15. | 3.3V logic control |
| RST | reset | Reset pin tied to the reset button; tie to ground manually to reset the board. | 3.3V logic reset |
| Boot / IO9 | button-gpio | Boot button input connected to IO9; also used for ROM bootloader mode and shared with the onboard NeoPixel. | 3.3V logic input with pullup use |