Skip to the content
2 layers72 × 53 mmVoltWatch, the printed circuit board in 3D

Custom PCB power surge detection system using ESP32 and ZMPT101B

Size
72 × 53 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
37
Pads
55
Tracks, vias
24, 4
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
17 Sep 2026
Updated
26 Oct 2026

Overview

VoltWatch is an open-source printed circuit board by hridhayesh09, from the hridhayesh09/VoltWatch repository on GitHub. It is a 2-layer board of 72 × 53 mm with 11 parts on 37 nets, routed with 24 tracks and 4 vias.

It is built around the ESP32-DEVKITC-32E. Its parts include 3 capacitors, 2 resistors, 1 IC and 1 connector. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

Main components

1

README

README.md

Overview VoltWatch is a custom-designed PCB system that monitors residential power quality in real time, detects voltage surges, and sends alerts before equipment damage occurs. Inspired by a personal experience where a thunderstorm surge destroyed a pair of speakers.

Hardware

  • ESP32 WROOM-32 microcontroller
  • ZMPT101B AC voltage sensor
  • Custom PCB designed and routed in KiCad, with Gerber and drill files in hardware/

Stack

  • Firmware: Embedded C on ESP32 (PlatformIO)
  • Backend: Python Flask + SQLite
  • Alerts: Twilio SMS (coming soon)
  • Dashboard: React (coming soon)
  • ML: scikit-learn anomaly detection (coming soon)

How It Works

The ESP32 reads voltage data from the ZMPT101B sensor 1000 times per second, calculates peak-to-peak values, detects surge events, and sends timestamped data to a Flask backend over WiFi for storage and analysis.

Parts

11
QtyValueFootprintReferences
4M3VoltWatch:MountingHole_3.2mm_M3H1, H2, H3, H4
2100nFVoltWatch:C_0805_2012MetricC1, C2
110k 1%VoltWatch:R_0805_2012MetricR1
110nFVoltWatch:C_0805_2012MetricC3
115k 1%VoltWatch:R_0805_2012MetricR2
1ESP32-DevKitC-32EVoltWatch:ESP32_DevKitC_V4_SocketsU2
1ZMPT101B cableVoltWatch:PinHeader_1x03_P2.54mm_VerticalJ1

Similar boards

  • 2 layers48.8 × 50.4 mmServer Motherboard, the printed circuit board in 3D

    Server Motherboard

    DDeGonge/MiniBot

    Super cheap super tiny bots for....playing chess...

    110 parts47MIT
  • 2 layers72.6 × 51.8 mmWinder V1, the printed circuit board in 3D

    Winder V1

    AnotherBuildCorner/Pickup_Winder

    A DIY pickup winder with CNC capability, from mostly off the shelf parts

    16 parts1
  • 2 layers393.7 × 165.1 mmUpdated LOAF, the printed circuit board in 3D

    Updated LOAF

    OSHE-Github/Smart-BREAD

    Creating an HMI for the BREAD Ecosystem, as well as a conveyor belt to be paired with the improved computation capabilities of the BREAD system.

    91 parts1
  • 2 layersCircuit smart soja, the printed circuit board in 3D

    Circuit smart soja

    virgile-tchidehou/smart-soja

    An autonomous IoT-based mobile system for soybean pre-processing, integrating embedded systems, industrial automation, solar energy and cloud connectivity.

    81 parts1MIT
  • 2 layers95 × 40 mmENG3000, the printed circuit board in 3D

    ENG3000

    Voyrox/ENG3000

    Free marks

    23 parts1MIT
  • 2 layers150 × 81.5 mmMotoStudent, the printed circuit board in 3D

    MotoStudent

    achrafjdidi/MotoStudent

    15 parts
  • 2 layers124 × 112 mmVentSense Stage2, the printed circuit board in 3D

    VentSense Stage2

    Aryan-swag/VentSense

    VentSense: 2-of-3 gas/temperature/voltage early warning and per-cell isolation for small Li-ion packs. Vishwakarma Awards 2026-27 Stage 2 (VK26-IITH-SE-0279)

    93 parts
  • 4 layers125 × 94.6 mmDespro Gacor, the printed circuit board in 3D

    Despro Gacor

    BryanFarras/Desain-Proyek-2

    Autonomous Evacuation Rover (AER) is an integrated mobile robotics platform developed for autonomous exploration, mapping, hazard detection, and evacuation assistance in unknown or hazardous indoor environments.

    13 parts

Questions

How big is the VoltWatch PCB?

It measures 72 × 53 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VoltWatch use?

11 parts, built around the ESP32-DEVKITC-32E. 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 VoltWatch KiCad files?

From the hridhayesh09/VoltWatch repository on GitHub, at the commit this page was made from: the board is hardware/VoltWatch.kicad_pcb and its schematic hardware/VoltWatch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VoltWatch design in my own project?

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