ESP8266-PowerMonitor

ESP8266-based power monitor (pulse counter) with ESPEasy/HomeAssistant compatiblity

Inspect Gerbers

Tracespace View

Assembly Guide

Interactive HTML BOM

Order PCBs:

Compare PCB Prices:

Buy Parts

No parts to buy have been specified in this project's BOM yet.

ReferencesQtyDescription
C11C 0.1uF Unpolarized capacitor 1206 3216Metric Pad1.42x1.75mm HandSolder
C21CP 10uF Polarized capacitor Elec 4x5.3
C31C 100nF Unpolarized capacitor 1206 3216Metric Pad1.42x1.75mm HandSolder
F11Polyfuse 100mA Resettable fuse, polymeric positive temperature coefficient Fuse 1206 3216Metric Pad1.42x1.75mm HandSolder
J11Conn 01x02 Male CONN PULSE Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/) PinHeader 1x02 P2.54mm Vertical
J21Conn 01x05 Male CONN PROG Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/) PinHeader 1x05 P2.54mm Vertical
J31Conn 01x02 Male CONN AC Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/) TerminalBlock bornier-2 P5.08mm

ESP8266-PowerMonitor

See this project on

Uses Lets Control It/ESP Easy.

rev2.jpg

Programming

Download the latest ESP Easy Mega release.

Install esptool.py. Hook up a USB-to-serial adapter to the board.

Short _PROG & GND and press RESET.

Find the right firmware file (normal_ESP8266_4M1M) and run:

$ esptool.py --port /dev/cu.usbserial-14120 --baud 115200 write_flash 0 ESP_Easy_mega_20200516_normal_ESP8266_4M1M.bin