Skip to the content
2 layers34.6 × 30.3 mmEsp32-wroom shield, the printed circuit board in 3D

Esp32-wroom shield

fadushin/esp32-shield3

A collection of Kicad5 sketches to build modular ESP32 applications.

Size
34.6 × 30.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
38
Pads
99
Tracks, vias
269, 17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Nov 2021
Updated
10 Jan 2022

Overview

Esp32-wroom shield is an open-source printed circuit board by fadushin, from the fadushin/esp32-shield repository on GitHub. It is a 2-layer board of 34.6 × 30.3 mm with 16 parts on 38 nets, routed with 269 tracks and 17 vias.

It is built around the ESP32-WROOM-32. Its parts include 4 capacitors, 4 resistors, 2 diodes, 2 connectors and 2 switches. It belongs with the ESP32 boards of this library.

Main components

1

README

README.md

This repository contains Kicad5 and other files for building modular boards for ESP32 applications.

I often find that typical development boards for the ESP32 (such as the popular Espressif ESP32 DevkitC) are great for development purposes, but sometimes less than optimal for deployment in the field. Not only are they more expensive than they need to be, but they also contain components, such as a micro USB adapter, UART logic, and 5v voltage regulators that are not needed for 3.3v deployments (e.g., when powered off a 3.3v LiFePo4 battery) and may even detract from the power efficiency of the application.

The Kicad designs in this repository are intended to rectify some of these shortcomings, by separating the application logic from the ESP32 board itself, but in a modular way, so that you can, for example, design specific applications for your ESP32 device into which you can "plug in" your ESP32 module. This repository also contains an adapter board for flashing the ESP32, keeping all of the micro-USB, UART, and 5v power regulation on a separate board.

The Kicad sketches in these files is designed to be pin-compatible with the common and cheap ESP32 adapter boards, which you can find on many of the on-line electronics distributors:

ESP32 adapter boards

If you have some of these adapter boards already, you should be able to plug these modules into your design.

The sketches in this repository are designed around a board of approximate dimensions of 30.344mm x 34.620mm. All of the boards contain two sets of 2x9 2.54mm junctions, which can be used for male pins or female headers, depending on your application. The spacing between the center of the inner rows of these junctions is 2.54mm (1in), to be compatible with the ESP32 adapter board mentioned above. In addition, the pin assignments for ESP32 GPIO pins is also identical to the above board.

Note that this board is NOT breadboard-friendly.

The following sketches are included in this repository.

esp32-wroom-shield

The esp32-wroom-shield sketch contains a similar design as the above adapter board, but with a few added components.

The components on this board include:

  • Pads for the ESP32 WROOM module;
  • Two sets of 2x9 2.54mm junctions, which can be used for pins or headers (at your discretion). These junctions are PIN compatible with the ESP32 adapter board mentioned above.
  • Two capacitors between VCC and GND;
  • Pull-up resistor on EN;
  • Push-button switches and capacitors for EN (RESET) and IO0 (PROG);
  • Two (optional) status LEDs and resistors attached to IO2 and IO4.

This board is intended to contain a minimal set of functionality for deployment into an application. The board may be deployed with dupont wires to connect peripherals, as needed, or may be integrated with a pin-compatible board of your own design (See the template below). All 37 GPIO pins on the ESP32 are exposed via this board. (The one extra junction pin is mapped to GND.)

ESP32 WROOM Shield

adafruit-cp2104-friend-adapter

The adafruit-cp2104-friend-adapter sketch contains an adapter board for integration with the Adafruit CP2104 Friend. This sketch can be used to connect to your ESP32 via the CP2104 USB-UART adapter onboard the Adafruit CP2104 Friend board to flash an application onto your ESP32, or for other development purposes. The Adafruit CP2104 Friend can be purchased directly from Adafruit or from many parts suppliers.

This board includes:

  • Two sets of 2x9 2.54mm junctions, which can be used for pins or headers (at your discretion). These junctions are PIN compatible with the ESP32 adapter board mentioned above.
  • Two sets of 1x8 2.54mm junctions, for integration with the the Adafruit CP2104 Friend;
  • AMS1117 voltage regulator and capacitors, for 3.3v power supply to the ESP32;
  • A dual NPN bias transistor resistor integrated circuit, for auto-boot and auto-flash;
  • A capacitor on EN to delay restart on the UART control signal;
  • A power status LED connected to +5v.

Adafruit CP2104 Friend Adpater

template

The template sketch is a template for designing your own boards for integration with the esp32-wroom-shield.

This board includes:

  • Two sets of 2x9 2.54mm junctions, which can be used for pins or headers (at your discretion). These junctions are PIN compatible with the ESP32 adapter board mentioned above.

Use this board to get started with your own design!

Parts

16
QtyValueFootprintReferences
30.1uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C3, C4
210kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
21kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R4
2Conn_02x09_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_VerticalJ1, J2
122uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1LED2LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1LED4LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD2
1PROGButton_Switch_SMD:SW_SPST_EVQPE1SW2
1RESETButton_Switch_SMD:SW_SPST_EVQPE1SW1

The 15 most common of 16 parts.

More from fadushin/esp32-shield

1
  • 2 layers34.6 × 30.4 mmTemplate, the printed circuit board in 3D

    Template

    fadushin/esp32-shield

    A collection of Kicad5 sketches to build modular ESP32 applications.

    3 parts3

Similar boards

  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 4 layers99.6 × 76.2 mmE TKT, the printed circuit board in 3D

    E TKT

    andreisperid/E-TKT

    open source embossed label maker

    110 parts481MIT
  • 4 layers46.8 × 34.8 mmSmartWatch V4, the printed circuit board in 3D

    SmartWatch V4

    Bellafaire/ESP32-Smart-Watch

    An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

    74 parts258MIT
  • 2 layers90 × 76.5 mmLCDZapperPro, the printed circuit board in 3D

    LCDZapperPro

    charcole/LCDZapper

    Device for making light gun games playable on LCD TVs

    126 parts163
  • 2 layers57.2 × 35.1 mmMainBoard Rev2, the printed circuit board in 3D

    MainBoard Rev2

    lzrtag/LZRTag

    AVR-Based easily modifyable DIY Lasertag!

    70 parts111GPL-3.0
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 2 layersSmp7c, the printed circuit board in 3D

    Smp7c

    likeablob/slow-movie-player-7c

    Yet another "Slow Movie Player" implementation with 7-color E-Paper module and ESP32.

    18 parts51MIT
  • 2 layers30.8 × 24.4 mmWii Bluetooth Replacement, the printed circuit board in 3D

    Wii Bluetooth Replacement

    JSnowden33/Wii-Bluetooth-Replacement

    This project is a full replacement for the Nintendo Wii's Bluetooth module. Emulation of the Bluetooth module is performed on the PIC32 based on rnconrad's emulator, while controller connectivity on the ESP32 is based…

    50 parts48GPL-3.0

Questions

How big is the Esp32-wroom shield PCB?

It measures 34.6 × 30.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32-wroom shield use?

16 parts, built around the ESP32-WROOM-32. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Esp32-wroom shield KiCad files?

From the fadushin/esp32-shield repository on GitHub, at the commit this page was made from: the board is esp32-wroom-shield/esp32-wroom-shield.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32-wroom shield design in my own project?

Its repository states no licence, so its author keeps all rights: ask fadushin before reusing the design.