Skip to the content
PCBKitNew board
2 layers25.2 × 59.4 mmEsp32-pcb, the printed circuit board in 3D

Esp32-pcb

krwc/doge323

Yet another ESP32 PCB

Size
25.2 × 59.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
74
Pads
211
Tracks, vias
520, 104
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Oct 2019
Updated
5 Nov 2019

Overview

Esp32-pcb is an open-source printed circuit board by krwc, from the krwc/doge32 repository on GitHub. It is a 2-layer board of 25.2 × 59.4 mm with 50 parts on 74 nets, routed with 520 tracks and 104 vias.

It is built around the CP2102N-A01-GQFN24, ESP32-WROOM-32 and XC6220B331MR, with the BSS138Q-7-F-ES, MMBT3904 and B140HW-7-HXY among its other parts. Its parts include 16 resistors, 8 capacitors, 7 diodes, 5 transistors and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

8

README

README.md

DOGE32 Features

Small footprint

The board is 25mm x 59mm, which means it can fit into the standard breadboard nicely, and each pin will be accessible.

Battery slot

The board can be powered by 3.7V li-po battery.

Low power consumption

In deep sleep mode, the board consumes only about 13µA. This is a pretty good result and will let the device work for a long period of time on a battery.

Dual supply support

You may power the device from battery as well as from the USB at the same time - useful feature if you're making some quick fixes to the "already deployed" device.

Built-in voltage measurement on IO35 pin

The IO35 pin of the ESP32 is connected to the (switchable via IO32), to avoid excessive current draw input voltage divider, and can be used to determine the battery level of the battery.

Cutting off the USB-UART converter when powered on from the battery

Many ESP32 boards don't do it, which is a problem, because not all revisions of CP2102N enter suspend state correctly, which means they draw current (a few milliamps) when they are not supposed to (e.g. when powered on from the battery). This issue is fixed in our board.

Slow rising reset fix

ESP32 has a bug that makes automatic reset during flashing with tools such as esptool.py not happening, and thus requires manual user intervention.

Our board also incorporates the fix for this problem.

Renders

Top

Bottom

Authors

Me and dextero. The board is an absolute overkill, built to monitor soil moisture and eventually to help reminiding about watering plants more often ;-).

Parts

50
QtyValueFootprintReferences
710kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR2, R3, R4, R5, R6, R9, R12
41kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R8, R10, R11
4470Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR13, R14, R15, R16
30.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC3, C5, C7
34.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC4, C6, C8
210uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2
2BSS138Q-7-FPackage_TO_SOT_SMD:SOT-23Q2, Q5
2Conn_01x15_MaleConnector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalJ1, J2
2MMBT3904Package_TO_SOT_SMD:SOT-23Q3, Q4
13.7VConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalBT1
130kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR7
1B140HW-7Diode_SMD:D_SOD-123D2
1CP2102N-A01-GQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU3
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U2
1LED_BLUELED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD5
1LED_GREENLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4
1LED_REDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1LED_USB_PWRLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1LED_YELLOWLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD6
1MicroUSB type BConnector_USB:USB_Micro-B_Molex_47346-0001USB1
1RESETButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1SI2333DDS-T1-GE3Package_TO_SOT_SMD:SOT-23Q1
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D7
1SW_DIP_x04Button_Switch_SMD:SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfileSW3
1USERButton_Switch_SMD:SW_SPST_B3U-1000PSW2
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5_HandSolderingU1

The 46 most common of 50 parts.

Questions

How big is the Esp32-pcb PCB?

It measures 25.2 × 59.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32-pcb use?

50 parts, built around the CP2102N-A01-GQFN24, ESP32-WROOM-32, XC6220B331MR and BSS138Q-7-F-ES. 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-pcb KiCad files?

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

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

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

Similar boards

  • 4 layers100 × 100 mmA SGSS cskpin routed, the printed circuit board in 3D

    A SGSS cskpin routed

    ThatguyCplus/throttleECU

    STM32F411CE Throttle ECU — PID position control with AS5048A encoder, H-bridge motor, safety module

    571 parts1
  • 2 layers44.3 × 46.3 mmCatear pcb, the printed circuit board in 3D

    Catear pcb

    TobleMiner/catear-pcb

    This repo contains the PCB for the Nekomimi project of @BenBE . It will be used to illuminate 3D printed catears.

    121 parts1
  • 2 layers65 × 56 mmESP32-Pi, the printed circuit board in 3D

    ESP32-Pi

    singleboardsolutions/Obsidian-ESP32

    Design Files for Obsidian ESP32

    65 parts16
  • 4 layers65.1 × 70 mmESP32-Zip Panelized, the printed circuit board in 3D

    ESP32-Zip Panelized

    vintlabs/ESP32-Zip

    ESP32 Development Module compatible with Pi Zero cases (hardware)

    88 parts10GPL-3.0
  • 2 layers73 × 100 mm12V SmartSwitch 2panel, the printed circuit board in 3D

    12V SmartSwitch 2panel

    vintlabs/ESP32-PWM-Driver-Devkit

    ESP WROOM-32 DevKit with 8 2A PWM Drivers (5-15V)

    160 parts5
  • 2 layers90 × 80 mmVLAD, the printed circuit board in 3D

    VLAD

    icl-rocketry/VLAD-CanSat

    Repository Containing the hardware and firmware of VLAD, a stabby boi who will participate in the Mach-21 CanSat competition

    103 parts1
  • 2 layers95 × 95 mmBase controller, the printed circuit board in 3D

    Base controller

    cgbriggs99/InstrumentController

    Controller for an instrument panel. Interfaces with MSFS.

    41 partsEPL-2.0
  • 4 layers150 × 50 mmTiepieLCR, the printed circuit board in 3D

    TiepieLCR

    martijnschouten/tiepielcr-hardware

    Contains the design files of the TiePieLCR multi-frequency spectrometer front-end

    241 partsGPL-3.0