Skip to the content
2 layers125 × 41 mmPowerMonitorMK3, the printed circuit board in 3D

Third version high resolution high speed AC power monitor

Size
125 × 41 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
84
Pads
337
Tracks, vias
709, 250
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Jun 2019
Updated
3 Dec 2019

Overview

PowerMonitorMK3 is an open-source printed circuit board by MAWoodMain, from the MAWoodMain/PowerMonitorMK3 repository on GitHub. It is a 2-layer board of 125 × 41 mm with 93 parts on 84 nets, routed with 709 tracks and 250 vias.

It is built around the ESP32-WROVER and ADUM4152BRIZ. Its parts include 40 capacitors, 15 resistors, 8 connectors, 6 ICs and 4 diodes. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

Power Meter MK3

The Plan

The plan is to evaluate the ADE9153 IC using an initial PCB build with mains isolation for easy development and no real planned form factor.

Then assuming the IC checks out the schematic and PCB will be reissued without isolation and with a much tigher form factor to fit in a DIN rail enclosure so it can be wired into my home.

An extra prototype run may be required inbetween to evaluate isolation removal or to fix mistakes that render ISS1 unusable.

The ISS1 PCB is powered from the safe side using a micro USB cable and this power is isolated and used on the hot side, this circuit is based on the ADE9153's evaluation board schematic.

It is noteworthy that the hot side's GND is mains live and does present a serious safety risk.

I accept no liability for anyone else's use of this design.

PCB Builds

ISS1 Build:

  • PCB ordered from JLC PCB
    • ENIG finish
    • 1.6mm FR4
    • Top side stencil order with the PCB
      • Ordered default size, this was a mistake next time order a custom side much smaller
  • Parts ordered from LCSC and DigiKey kitting for 2 PCBs
    • DHL on behalf of Digikey charged excessive customs charges inflating the build cost greatly I recommend Mouser as an alternative (for the UK) and have upissued the BOM accordingly
  • Assembled at home
    • Boards were cleaned with IPA
    • Scrap PCBs were used to position the new PCB in place for stenciling
    • Paste was squeegeed onto the boards using a scrap piece of ceramic with a very flat edge
    • All components were hand placed with tweezers
    • The board was placed on a temperature controlled hotplate at 150°C
    • Once the board was evenly preheated (confirmed with IR thermometer) 350°C hot air was used to reflow the components
    • Some joints were not fully reflowed so touchups were performed with a fine soldering tip and extra liquid flux
    • The ADE9153 IC is in a QFN package which is difficult to manage as a hobbiest so reflow did yield some shorts on the edges, the shorts were manually reworked with extra flux and a fine tip.
    • Fortunatly the guard trace around the VAMS did not short to GND or VAMS, the layout recommendations from AD were to expose copper under the QFN which posed a high risk of soldering shorts.
    • The board was then cleaned with flux clean and IPA
    • All hand soldered components were soldered normally
    • A final clean was performed with flux clean

ISS1 Build

Issues associated with this build:

#1 #2 #3

Board mods:
  • MOD A

    • Pin 5 of U2 (Isolated DC-DC) has to be isolated, the PCB connects it to GND which prevents the IC from working
      • I cut the leg off the IC to isolate it
  • MOD B

    • ESP32-Wrover pins 17-22 cannot be used as they are used internally
      • I cut NC jumpers JP5, JP6 & JP7, the both sides of all three jumpers is reserved for internal use so manual wire mods will be needed lated to connect these to appropriate pins

Firmware development

Currently in hardware testing phase, temporary non VCS projects are being used to evaluate the PCB, once this process is complete a formal firmware project will be added to VCS and developed

Parts

93
QtyValueFootprintReferences
19100nFCapacitor_SMD:C_0603_1608MetricC5, C6, C10, C15, C16, C18, C19, C20, C21, C24, C28, C29, C30, C31, C32, C33 +3
74.7uFCapacitor_SMD:C_0603_1608MetricC23, C25, C26, C27, C34, C35, C36
610uFCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C11, C12, C13
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
4MOSI_SELJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP1, JP5, JP6, JP7
31KResistor_SMD:R_0603_1608MetricR9, R10, R14
322uFCapacitor_SMD:C_0603_1608MetricC2, C14, C17
3330KResistor_SMD:R_1206_3216MetricR3, R5, R8
210KResistor_SMD:R_0603_1608MetricR11, R12
2150KResistor_SMD:R_0603_1608MetricR6, R7
2220Resistor_SMD:R_0603_1608MetricR13, R15
230pFCapacitor_SMD:C_0603_1608MetricC38, C39
2AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1, U4
2ESP_JTAGConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ4, J5
10Resistor_SMD:R_0603_1608MetricR4
1100KResistor_SMD:R_0603_1608MetricR1
112.288MHz 18pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
115nFCapacitor_SMD:C_0603_1608MetricC22
11uFCapacitor_SMD:C_0603_1608MetricC40
1300uProject:WSL4026R2
13V3Connector_Pin:Pin_D1.0mm_L10.0mmTP5
1470nFCapacitor_SMD:C_0603_1608MetricC37
1ADE9153APackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mmU6
1ADuM4152BRIZPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU3
1ADuM6000Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU2
1BOOT_SWButton_Switch_THT:SW_PUSH_6mmSW1
1ESP32-WROVERESP32-WROVER-B__16MB_:XCVR_ESP32-WROVER-B_(16MB)U5
1ESP32_BOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1ESP_EINKConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ7
1GNDConnector_Pin:Pin_D1.0mm_L10.0mmTP6
1MAINS_IN1792229:PHOENIX_1792229J2
1MAINS_OUT1792229:PHOENIX_1792229J1
1MISO_SELJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP2
1Micro_SD_CardConnector_Card:microSD_HC_Hirose_DM3D-SFJ6
1RST_SWButton_Switch_THT:SW_PUSH_6mmSW2
1SCLK_SELJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP3
1SS_SELJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP4
1USB_B_MicroConnector_USB:USB_Micro-B_Molex_47346-0001J8
1hMISOConnector_Pin:Pin_D1.0mm_L10.0mmTP4
1hMOSIConnector_Pin:Pin_D1.0mm_L10.0mmTP3
1hSCLKConnector_Pin:Pin_D1.0mm_L10.0mmTP2
1hSSConnector_Pin:Pin_D1.0mm_L10.0mmTP1
1vMISOConnector_Pin:Pin_D1.0mm_L10.0mmTP10
1vMOSIConnector_Pin:Pin_D1.0mm_L10.0mmTP9
1vSCLKConnector_Pin:Pin_D1.0mm_L10.0mmTP8
1vSSConnector_Pin:Pin_D1.0mm_L10.0mmTP7

Similar boards

  • 4 layers47.5 × 37 mmSPD PowerMonitor AFE, the printed circuit board in 3D

    SPD PowerMonitor AFE

    LedgerProject/sensix-power-monitor

    Sensix PowerMonitor

    57 parts
  • 2 layers39.6 × 99.1 mmESP32-Eurorack Audio, the printed circuit board in 3D

    ESP32-Eurorack Audio

    ctag-fh-kiel/ctag-tbd

    CTAG TBD >>to be determined<< an extendible open source Eurorack sound module

    128 parts260
  • 4 layers85.6 × 53.8 mmMuVox, the printed circuit board in 3D

    MuVox

    muvox-io/muVox

    Open Source Hardware Audio Amplifier

    128 parts84
  • 4 layers100 × 100 mmESP32-Eurorack Audio, the printed circuit board in 3D

    ESP32-Eurorack Audio

    ctag-fh-kiel/esp32-eurorack-audio

    Open source eurorack audio module based on ESP32

    173 parts71
  • 2 layers53.5 × 101.8 mmSony scopeman, the printed circuit board in 3D

    Sony scopeman

    lucysrausch/sony-scopeman

    Hardware Design files of a replacement mainboard for the Sony Watchman FD-10. This turns it into a bluetooth and WiFi-enabled vector display.

    135 parts69
  • 2 layers136 × 100 mmClimateSprinklerController, the printed circuit board in 3D

    ClimateSprinklerController

    kbx81/ClimateSprinklerController

    ESP32-based climate and sprinkler controller for use with ESPHome

    194 parts56
  • 2 layers224.8 × 174.4 mmInkplate10 Soldered panel, the printed circuit board in 3D

    Inkplate10 Soldered panel

    SolderedElectronics/Soldered-Inkplate-10-hardware-design

    Hardware design, BOM, gerbers and 3D files for Soldered-Inkplate-10 designed by Soldered Electronics.

    319 parts18
  • 2 layers34.3 × 53.3 mmESP32 WROVER BREAKOUT, the printed circuit board in 3D

    ESP32 WROVER BREAKOUT

    har-in-air/ESP32_WROVER_BREAKOUT

    Breadboard compatible breakout PCB for ESP32-WROVER with TPS82140 power supply

    27 parts12

Questions

How big is the PowerMonitorMK3 PCB?

It measures 125 × 41 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PowerMonitorMK3 use?

93 parts, built around the ESP32-WROVER and ADUM4152BRIZ. 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 PowerMonitorMK3 KiCad files?

From the MAWoodMain/PowerMonitorMK3 repository on GitHub, at the commit this page was made from: the board is PCB/Power Monitor MK3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the PowerMonitorMK3 design in my own project?

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