Skip to the content
2 layers95 × 70 mmESP32-WROOM generic, the printed circuit board in 3D

ESP32 Wroom based board for connecting to PZEM board to monitor 240V

Size
95 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
72
Pads
247
Tracks, vias
626, 99
Pours
220
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 May 2025
Updated
28 May 2025

Overview

ESP32-WROOM generic is an open-source printed circuit board by HowardsPlayPen, from the HowardsPlayPen/Project5-ESP32-WROOM-PZEM repository on GitHub. It is a 2-layer board of 95 × 70 mm with 60 parts on 72 nets, routed with 626 tracks and 99 vias.

It is built around the ESP32-WROOM-32D, FT232RL and AMS1117-3.3, with the RFM69HW among its other parts. Its parts include 13 connectors, 9 capacitors, 8 resistors, 8 ICs and 4 diodes. It belongs with the ESP32 boards of this library.

Main components

4

README

Hardware/README.md

Project5-ESP32-WROOM

Using an ESP32-WROOM + RFM69HW + PZEM + pinouts for a few different LED screens.

Aim

Test out various different circuits - including touch buttons connected to ESP32 pins (I read that they could work as capacitative buttons)

It includes a connector for PZEM - i.e. ability to monitor 240V power use.

PZEM v3

I bought my PZEM from Aliexpress but they are available everywhere, eg. see here

PZEM v3 Board

NOTE about OLED screen / board

Note: this board does not connect BLK to 3V as the documentation said it was optional. This PCB works for the ST7789V2 boards that I have, but does not work for a newer ST7789V3 board where it NEEDS BLK to be connected to 3V.

Kicad Rendering of the PCB

Kicad rendered view of Finished board

Kicad view of the PCB

Parts

60
QtyValueFootprintReferences
9, , , , , , , ,
422uFCapacitor_SMD:C_0504_1310Metric_Pad0.83x1.28mm_HandSolderC4, C5, C9, C10
3Touch SensorTestPoint:TestPoint_Pad_D4.0mmT1, T2, T3
20.1uFCapacitor_SMD:C_0504_1310Metric_Pad0.83x1.28mm_HandSolderC2, C6
210uFCapacitor_SMD:C_0504_1310Metric_Pad0.83x1.28mm_HandSolderC3, C7
2270RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5, R6
23V3_OUTConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ10, J11
25K1Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R4
2AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2, U9
2D_SchottkyDiode_SMD:D_MELFD3, D4
2GPIOConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ12, J13
2LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2
2SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1, JP2
2TestPoint_Pad_1.0x1.0mmTestPoint:TestPoint_Pad_1.0x1.0mmGND, VBUS
110KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
11uFCapacitor_SMD:C_0504_1310Metric_Pad0.83x1.28mm_HandSolderC1
147KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7
147kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR8
1?Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR9
1ANTConnector_Pin:Pin_D1.0mm_L10.0mmJ5
1BLKTestPoint:TestPoint_Plated_Hole_D2.0mmJ7
1BOOTConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalSW2
1ESP32-WROOM-32DESP32-WROOM-32D:MODULE_ESP32-WROOM-32DU1
1FPC_TFT_LED_1_69_240x280TFT_1_69_240x280:FPC_TFT_1_69_240x280U8
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU5
1FTDIConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ1
1GND_OUTConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ9
1PWR_OUTConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ8
1RESETButton_Switch_SMD:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfileB1
1RFM69HWRF_Module:HOPERF_RFM69HWU6
1SPI HSPIConnector_JST:JST_EH_B9B-EH-A_1x09_P2.50mm_VerticalJ3
1SPI VSPIConnector_JST:JST_EH_B9B-EH-A_1x09_P2.50mm_VerticalJ2
1TFT-LED_1_69_240x280TFT_1_69_240x280:TFT-LED_1_69_240x280U7
1UARTConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalU4
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J4
1VCC PWRConnector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ6

Similar boards

  • 2 layersTKD PCB, the printed circuit board in 3D

    TKD PCB

    RemcoMusic/ultimate-kicking-bag-pcb

    This PCB is created for the Reaction time project

    96 parts
  • 2 layers50 × 50 mmMysensorsGW, the printed circuit board in 3D

    MysensorsGW

    mysensors/SensebenderGW

    Gateway for MySensors

    76 parts7
  • 2 layers55 × 35 mmMini BT Pcb-328P, the printed circuit board in 3D

    Mini BT Pcb-328P

    d-diot/Mini-BT-Pcb-328P

    MySensors ATMega328P + RFM69 and NRF24 battery (AAA and CR2032) powered pcb

    54 parts3
  • 2 layers68.6 × 53.3 mmMyGateway, the printed circuit board in 3D

    MyGateway

    ger-ator/MyGateway

    RFM69 + ATSHA204A Shield for Arduino.

    24 partsGPL-3.0
  • 2 layers22 × 66.5 mmKbxIrBlaster, the printed circuit board in 3D

    KbxIrBlaster

    kbx81/kbxIRBlaster

    ESP32-based IR MegaBlaster!

    106 parts58CC-BY-SA-4.0
  • 4 layers297.5 × 187.5 mmSpscnc, the printed circuit board in 3D

    Spscnc

    sps-EmLogic/spscnc

    CNC Controller board for FluidNC and TMC2160 controllers

    491 parts10GPL-3.0

Questions

How big is the ESP32-WROOM generic PCB?

It measures 95 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP32-WROOM generic use?

60 parts, built around the ESP32-WROOM-32D, FT232RL, AMS1117-3.3 and RFM69HW. 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 generic KiCad files?

From the HowardsPlayPen/Project5-ESP32-WROOM-PZEM repository on GitHub, at the commit this page was made from: the board is Hardware/ESP32-WROOM-generic.kicad_pcb and its schematic Hardware/ESP32-WROOM-generic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32-WROOM generic design in my own project?

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