Component Pin Classification

From the datasheet for this module, here are the pin groups you asked for:
Bootstrap / strapping pins
These pins are sampled at reset / power-up to select boot-related behavior:
  • GPIO0
    • Boot mode strap
    • 1 = SPI boot
    • 0 with GPIO2 low = download boot
  • GPIO2
    • Boot mode strap
    • Used together with GPIO0 for boot selection
  • GPIO12 (MTDI)
    • Straps the internal VDD_SDIO / LDO voltage
  • GPIO15 (MTDO)
    • Controls U0TXD boot log printing
    • Also participates in SDIO slave timing selection
  • GPIO5
    • Participates in SDIO slave timing selection
Default strap states reported by the datasheet:
  • GPIO0: pull-up
  • GPIO2: pull-down
  • GPIO12 / MTDI: pull-down
  • GPIO15 / MTDO: pull-up
  • GPIO5: pull-up
Input-only pins
These GPIOs are input-only:
  • GPIO34
  • GPIO35
  • GPIO36 (SENSOR_VP)
  • GPIO39 (SENSOR_VN)
Restriction from the datasheet:
  • GPIO34–GPIO39 can only be used as inputs
  • They do not have software-enabled internal pull-up or pull-down resistors
Pins connected to internal module memory / reserved flash interface
These pins are used by the module’s on-board SPI flash and should be treated as reserved:
  • GPIO6 - SCK / CLK
  • GPIO7 - SDO / SD0
  • GPIO8 - SDI / SD1
  • GPIO9 - SHD / SD2
  • GPIO10 - SWP / SD3
  • GPIO11 - SCS / CMD
So the practical “do not use for normal GPIO” list is:
  • GPIO6
  • GPIO7
  • GPIO8
  • GPIO9
  • GPIO10
  • GPIO11
If you want, I can also turn this into a pin-property mapping for your part project, such as:
  • Pin Type
  • Section
  • Pin Group
  • Pin Description
Create pin-property mapping
Mark reserved flash pins
Group input-only pins
create a high level mermaid block diagram of this project. Include key component...

@copilot create a high level mermaid block diagram of this project. Include key component's manufacturer part number in each block whenever possible.
1y
Here is a high-level mermaid block diagram representing the project with the key component's manufacturer part number included in each block:

Diagram


Power_Supply IO_Ports "3.3V Power" "Ground" "ESP32-WROOM-32U\nManufacturer: Espressif Systems" "P36 - IO22" "P7 - IO35" "P4 - SENSOR_VP" "P29 - IO5" "P28 - IO17" "P10 - IO25" "P8 - IO32" "P14 - IO12"
This block diagram depicts the ESP32-WROOM-32U module and its connections to power and I/O ports. Please let me know if there are additional components or connections you'd like to feature in this diagram, or if you'd like to explore specific functionalities!
1y
2
IO22
GND
IO35
SENSOR_VP
GND
IO5
GND
GND
GND
IO17
GND
IO25
GND
GND
IO32
GND
IO12
IO33
GND
GND
3V3
IO26
SCK/CLK
IO21
RXD0
GND
IO0
GND
SCS/CMD
GND
SWP/SD3
GND
SHD/SD2
IO27
IO34
GND
IO19
SENSOR_VN
GND
GND
IO13
SDI/SD1
IO23
GND
SDO/SD0
IO2
GND
IO16
GND
TXD0
GND
GND
GND
EN
IO4
IO18
IO15
IO14

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    ESP32-WROOM-32U--3DModel-STEP-269445.STEP

    ESP32-WROOM-32U--3DModel-STEP-269445.STEP

    ESP32-WROOM-32U--3DModel-STEP-2694453D Model

    ESP32-WROOM-32D

    ESP32-WROOM-32D Symbol.svgDefault
    ESP32-WROOM-32U-removebg-preview.png

    ESP32-WROOM-32U-removebg-preview.png

    ESP32-WROOM-32U-removebg-previewThumbnail

    MODULE_ESP32-WROOM-32U-FS.kicad_mod

    MODULE_ESP32-WROOM-32U-FSFootprint

    ESP32-WROOM-32U

    ESP32-WROOM-32U thumbnail
    Bluetooth, WiFi 802.11b/g/n, Bluetooth v4.2 +EDR, Class 1, 2 and 3 Transceiver Module 2.4GHz ~ 2.5GHz Integrated, Trace Surface Mount #RF #wifi #ESP32 #ESP32WROOM #CommonPartsLibrary #MCU #module

    Properties

    Module

    Espressif Systems

    ESP32-WROOM-32U

    ESP

    parametric-v1

    Pricing & Availability

    No results found.

    Controls