

PowerMonitorMK3
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
2README
README.mdPower 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

Issues associated with this build:
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
- Pin 5 of U2 (Isolated DC-DC) has to be isolated, the PCB connects it to GND which prevents the IC from working
-
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
- ESP32-Wrover pins 17-22 cannot be used as they are used internally
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 19 | 100nF | Capacitor_SMD:C_0603_1608Metric | C5, C6, C10, C15, C16, C18, C19, C20, C21, C24, C28, C29, C30, C31, C32, C33 +3 |
| 7 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C23, C25, C26, C27, C34, C35, C36 |
| 6 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C3, C4, C11, C12, C13 |
| 4 | LED | LED_SMD:LED_0603_1608Metric | D1, D2, D3, D4 |
| 4 | MOSI_SEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1, JP5, JP6, JP7 |
| 3 | 1K | Resistor_SMD:R_0603_1608Metric | R9, R10, R14 |
| 3 | 22uF | Capacitor_SMD:C_0603_1608Metric | C2, C14, C17 |
| 3 | 330K | Resistor_SMD:R_1206_3216Metric | R3, R5, R8 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 2 | 150K | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 220 | Resistor_SMD:R_0603_1608Metric | R13, R15 |
| 2 | 30pF | Capacitor_SMD:C_0603_1608Metric | C38, C39 |
| 2 | AZ1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1, U4 |
| 2 | ESP_JTAG | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J4, J5 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 12.288MHz 18pF | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 15nF | Capacitor_SMD:C_0603_1608Metric | C22 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C40 |
| 1 | 300u | Project:WSL4026 | R2 |
| 1 | 3V3 | Connector_Pin:Pin_D1.0mm_L10.0mm | TP5 |
| 1 | 470nF | Capacitor_SMD:C_0603_1608Metric | C37 |
| 1 | ADE9153A | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm | U6 |
| 1 | ADuM4152BRIZ | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U3 |
| 1 | ADuM6000 | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U2 |
| 1 | BOOT_SW | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | ESP32-WROVER | ESP32-WROVER-B__16MB_:XCVR_ESP32-WROVER-B_(16MB) | U5 |
| 1 | ESP32_BOOT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | ESP_EINK | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | J7 |
| 1 | GND | Connector_Pin:Pin_D1.0mm_L10.0mm | TP6 |
| 1 | MAINS_IN | 1792229:PHOENIX_1792229 | J2 |
| 1 | MAINS_OUT | 1792229:PHOENIX_1792229 | J1 |
| 1 | MISO_SEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP2 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Hirose_DM3D-SF | J6 |
| 1 | RST_SW | Button_Switch_THT:SW_PUSH_6mm | SW2 |
| 1 | SCLK_SEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP3 |
| 1 | SS_SEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP4 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J8 |
| 1 | hMISO | Connector_Pin:Pin_D1.0mm_L10.0mm | TP4 |
| 1 | hMOSI | Connector_Pin:Pin_D1.0mm_L10.0mm | TP3 |
| 1 | hSCLK | Connector_Pin:Pin_D1.0mm_L10.0mm | TP2 |
| 1 | hSS | Connector_Pin:Pin_D1.0mm_L10.0mm | TP1 |
| 1 | vMISO | Connector_Pin:Pin_D1.0mm_L10.0mm | TP10 |
| 1 | vMOSI | Connector_Pin:Pin_D1.0mm_L10.0mm | TP9 |
| 1 | vSCLK | Connector_Pin:Pin_D1.0mm_L10.0mm | TP8 |
| 1 | vSS | Connector_Pin:Pin_D1.0mm_L10.0mm | TP7 |
Similar boards
- 4 layers47.5 × 37 mm

- 2 layers39.6 × 99.1 mm

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 mm

- 4 layers100 × 100 mm

ESP32-Eurorack Audio
ctag-fh-kiel/esp32-eurorack-audio
Open source eurorack audio module based on ESP32
173 parts71 - 2 layers53.5 × 101.8 mm

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 mm

ClimateSprinklerController
kbx81/ClimateSprinklerController
ESP32-based climate and sprinkler controller for use with ESPHome
194 parts56 - 2 layers224.8 × 174.4 mm

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 mm

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.