This repository contains a custom KiCad schematic symbol and PCB footprint library for the ESP32-WROOM-32D (38-pin development board style).
It is designed for PCB designers and embedded systems developers who want a clean, reusable ESP32 module library for KiCad projects.
- ESP32-WROOM-32D schematic symbol
- Proper pin naming and numbering
- Organized pin layout for clarity
- 38-pin development board style footprint
- 2.54mm through-hole header spacing
- Aligned for standard ESP32 dev board form factor
Includes the main functional pins of the ESP32-WROOM-32D module:
- Power: 3V3, 5V, GND
- Control: EN
- UART: TX, RX
- GPIO pins
- ADC inputs: VP, VN
- Internal flash pins marked as NC (No Connect)
git clone https://github.com/yourusername/esp32-wroom32d-kicad-library.git-
Open KiCad
-
Go to:
Preferences → Manage Symbol Libraries -
Click Add Library
-
Select the folder:
symbols/ -
Apply changes
-
Go to:
Preferences → Manage Footprint Libraries -
Click Add Library
-
Select:
footprints/ -
Apply changes
-
Open schematic editor
-
Press A (Add Symbol)
-
Search for:
WROOM32D -
Place the symbol
-
Select the symbol
-
Press E (Properties)
-
Assign footprint:
WROOM32D_Footprint
In PCB Editor:
Tools → Update PCB from Schematic (F8)
- Internal flash pins (CLK, CMD, SD0–SD3) are marked as NC (No Connect) and should not be used.
- Ensure correct 2.54mm header alignment when placing footprint.
- Always verify pin mapping with your physical ESP32 board before fabrication.
This project is licensed under the MIT License.
Custom KiCad library for ESP32 PCB development and embedded systems design.