Skip to content

Conversation

@jue89
Copy link
Contributor

@jue89 jue89 commented Aug 10, 2025

  • package: generic QFN-40
  • symbol, unit, entity: ESP32-C6
  • part: ESP32-C6

@jue89
Copy link
Contributor Author

jue89 commented Aug 10, 2025

Bot!

@github-actions
Copy link

This review is brought to you by the Horizon EDA Poolbot commit 33131f8.

Items in this PR

State Type Name Checks Version Filename
New Entity ESP32-C6 ✔️ Pass 0 ✔️ entities/ic/mcu/esp/ESP32-C6.json
New Package QFN-40 (5x5mm EP3.3x3.3mm) ✔️ Pass 0 ✔️ packages/ic/qfn/qfn-40/package.json
New Padstack EP Not run 0 ✔️ packages/ic/qfn/qfn-40/padstacks/pad.json
New Part ESP32-C6 ✔️ Pass 0 ✔️ parts/ic/mcu/esp/ESP32-C6.json
New Symbol ESP32-C6 Flash Interface ✔️ Pass 0 ✔️ symbols/ic/mcu/esp/ESP32-C6-FLASH.json
New Symbol ESP32-C6 GPIO Bank ✔️ Pass 0 ✔️ symbols/ic/mcu/esp/ESP32-C6-GPIO.json
New Symbol ESP32-C6 Base ✔️ Pass 0 ✔️ symbols/ic/mcu/esp/ESP32-C6.json
New Unit ESP32-C6 Flash Interface ✔️ Pass 1 ❌ (>0) units/ic/mcu/esp/ESP32-C6-FLASH.json
New Unit ESP32-C6 GPIO Bank ✔️ Pass 1 ❌ (>0) units/ic/mcu/esp/ESP32-C6-GPIO.json
New Unit ESP32-C6 Base ✔️ Pass 0 ✔️ units/ic/mcu/esp/ESP32-C6.json

Parts overview (excluding derived)

Bold items are from this PR

  • Part ESP32-C6
    • Package QFN-40 (5x5mm EP3.3x3.3mm)
      • Padstack SMD rectangular with rounded corners
      • Padstack EP
    • Entity ESP32-C6
      • Unit ESP32-C6 Flash Interface
        • Symbol ESP32-C6 Flash Interface
      • Unit ESP32-C6 GPIO Bank
        • Symbol ESP32-C6 GPIO Bank
      • Unit ESP32-C6 Base
        • Symbol ESP32-C6 Base

Details

Parts

ESP32-C6

✔️ Checks passed

Attribute Value
MPN ESP32-C6
Value
Manufacturer Espressif (1 other parts)
Datasheet https://www.espressif.com/sites/default/files/documentation/esp32-c6_datasheet_en.pdf
Description RISC-V single-core MCU, 512kB RAM, Radio: WiFi6 + BLE5 + IEE802.15.4
Tags esp ic mcu
Pad Gate Pin
1 Base ANT
2 Base VDDA3P3
3 Base VDDA3P3
4 Base CHIP_PU
5 Base VDDPST1
6 GPIO Bank GPIO0
7 GPIO Bank GPIO1
8 GPIO Bank GPIO2
9 GPIO Bank GPIO3
10 GPIO Bank MTMS
11 GPIO Bank MTDI
12 GPIO Bank MTCK
13 GPIO Bank MTDO
14 GPIO Bank GPIO8
15 GPIO Bank GPIO9
16 GPIO Bank GPIO10
17 GPIO Bank GPIO11
18 GPIO Bank USB_D-
19 GPIO Bank USB_D+
20 Flash Interface SPICS0
21 Flash Interface SPIQ
22 Flash Interface GPIO26
23 Flash Interface VDD_SPI
24 Flash Interface GPIO28
25 Flash Interface SPICLK
26 Flash Interface SPID
27 GPIO Bank GPIO15
28 Base VDDPST2
29 GPIO Bank U0TXD
30 GPIO Bank U0RXD
31 GPIO Bank SDIO_CMD
32 GPIO Bank SDIO_CLK
33 GPIO Bank SDIO_DATA0
34 GPIO Bank SDIO_DATA1
35 GPIO Bank SDIO_DATA2
36 GPIO Bank SDIO_DATA3
37 Base VDDA1
38 Base XTAL_N
39 Base XTAL_P
40 Base VDDA2
PAD Base GND

Entities

ESP32-C6

✔️ Checks passed

Attribute Value
Manufacturer Espressif (1 other parts)
Prefix U
Tags esp ic mcu
Gate Suffix Swap group Unit
Base A 0 ESP32-C6 Base
Flash Interface C 0 ESP32-C6 Flash Interface
GPIO Bank B 0 ESP32-C6 GPIO Bank

Units

ESP32-C6 Flash Interface

✔️ Checks passed

Attribute Value
Manufacturer Espressif (1 other parts)
Pin Direction Alternate names
GPIO26 Bidirectional SPIWP (BiDi)
GPIO28 Bidirectional SPIHD (BiDi)
SPICLK Output GPIO29 (BiDi)
SPICS0 Output GPIO24 (BiDi)
SPID Bidirectional GPIO30 (BiDi)
SPIQ Bidirectional GPIO25 (BiDi)
VDD_SPI Power Output GPIO27 (BiDi)

Symbol: ESP32-C6 Flash Interface

✔️ Checks passed

  • Is box symbol

Symbol

ESP32-C6 GPIO Bank

✔️ Checks passed

Attribute Value
Manufacturer Espressif (1 other parts)
Pin Direction Alternate names
GPIO0 Bidirectional LP_UART_DTRN (Out), LP_GPIO0 (BiDi), ADC1_CH0 (Passive), XTAL_32K_P (Passive)
GPIO1 Bidirectional ADC1_CH1 (Passive), XTAL_32K_N (Passive), LP_UART_DSRN (In), LP_GPIO1 (BiDi)
GPIO2 Bidirectional ADC1_CH2 (Passive), FSPIQ (BiDi), LP_GPIO2 (BiDi), LP_UART_RTSN (Out)
GPIO3 Bidirectional LP_UART_CTSN (In), ADC1_CH3 (Passive), LP_GPIO3 (BiDi)
GPIO8 Bidirectional
GPIO9 Bidirectional
GPIO10 Bidirectional
GPIO11 Bidirectional
GPIO15 Bidirectional
MTCK Input FSPICLK (BiDi), ADC1_CH6 (Passive), GPIO6 (BiDi), LP_I2C_SDA (BiDi), LP_GPIO6 (BiDi)
MTDI Input GPIO5 (BiDi), FSPIWP (BiDi), LP_GPIO5 (BiDi), LP_UART_TXD (Out), ADC1_CH5 (Passive)
MTDO Output LP_I2C_SCL (BiDi), FSPID (BiDi), GPIO7 (BiDi), LP_GPIO7 (BiDi)
MTMS Input LP_GPIO4 (BiDi), LP_UART_RXD (In), GPIO4 (BiDi), ADC1_CH4 (Passive), FSPIHD (BiDi)
SDIO_CLK Bidirectional FSPICS3 (Out), GPIO19 (In)
SDIO_CMD Bidirectional FSPICS2 (Out), GPIO18 (BiDi)
SDIO_DATA0 Bidirectional FSPICS4 (Out), GPIO20 (In)
SDIO_DATA1 Bidirectional GPIO21 (BiDi), FSPICS5 (Out)
SDIO_DATA2 Bidirectional GPIO22 (BiDi)
SDIO_DATA3 Bidirectional GPIO23 (BiDi)
U0RXD Bidirectional FSPICS1 (Out), GPIO17 (BiDi)
U0TXD Bidirectional GPIO16 (BiDi), FSPICS0 (BiDi)
USB_D+ Bidirectional GPIO14 (BiDi)
USB_D- Bidirectional GPIO13 (BiDi)

Symbol: ESP32-C6 GPIO Bank

Is expandable

✔️ Checks passed

  • Is box symbol

Symbol

Expanded by 5

Symbol

ESP32-C6 Base

✔️ Checks passed

Attribute Value
Manufacturer Espressif (1 other parts)
Pin Direction
ANT Passive
CHIP_PU Input
GND Passive
VDDA1 Power Input
VDDA2 Power Input
VDDA3P3 Power Input
VDDPST1 Power Input
VDDPST2 Power Input
XTAL_N Passive
XTAL_P Passive

Symbol: ESP32-C6 Base

✔️ Checks passed

  • Is box symbol

Symbol

Packages

QFN-40 (5x5mm EP3.3x3.3mm)

Attribute Value
Manufacturer (125 other parts)
Tags generic ic qfn smd

✔️ Package checks passed

✔️ Clearance checks passed

Package

Parameters
Parameter Value
Courtyard expansion 000.250 mm
6.200mm 6.200mm
get-parameter [ courtyard_expansion ]
2 * +xy
set-polygon [ courtyard rectangle 0.000mm 0.000mm ]
Pads
Pad Padstack Pad width Pad height Corner radius
1 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
2 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
3 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
4 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
5 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
6 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
7 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
8 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
9 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
10 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
11 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
12 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
13 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
14 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
15 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
16 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
17 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
18 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
19 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
20 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
21 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
22 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
23 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
24 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
25 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
26 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
27 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
28 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
29 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
30 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
31 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
32 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
33 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
34 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
35 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
36 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
37 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
38 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
39 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
40 SMD rectangular with rounded corners 000.250 mm 000.800 mm 000.050 mm
PAD EP - - -
3D views (no models)

Without model

Top Bottom
3D 3D
Pitch analysis
X Y Count
000.000 mm 000.400 mm 18
000.400 mm 000.000 mm 18
000.650 mm 000.650 mm 3
001.800 mm 002.450 mm 1
002.450 mm 001.800 mm 1

@github-actions github-actions bot added the bot: pass All checks passed label Aug 10, 2025
@RX14
Copy link
Member

RX14 commented Aug 13, 2025

Thanks for the contribution! Usually for chips this small we don't split them into separate units. Especially here where there's an io mux that lets you reassign the pins anyway. USB_D+ and USB_D- also seem to have their GPIO numbers wrong in the alternate functions, might be worth double-checking the mapping since I didn't check them all.

@jue89
Copy link
Contributor Author

jue89 commented Aug 14, 2025

Thanks for your feedback :) I'll address it during the days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot: pass All checks passed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants