PCB-3-Phase-Energy-Monitor
MbFredys·PCB-3-Phase-Energy-Monitor·Kicad Files/Smart_Switch_with_Energy_Monitoring.kicad_pcb
About the PCB-3-Phase-Energy-Monitor
PCB-3-Phase-Energy-Monitor is an open source ESP32 PCB design by MbFredys, published on GitHub under the CERN-OHL-W-2.0 license. It is a 4-layer board measuring 62.2 × 140 mm, with 197 components from 54 distinct parts.
Its main chip is the ESP32-S3-MINI-1, from the ESP32 family. Other key parts include the LD1117-3.3V, NMA0505DC, WE-TVS-824015043, MCP16331X-XCH and ATM90E32AS-AU-Y. By type, the board carries 86 resistors, 66 capacitors, 14 diodes, 11 ICs, 7 connectors and 5 fuses.
From the project
Three-phase energy-monitoring hardware design with ATM90E32AS, ESP32-S3, Ethernet, and PoE; design documentation completed, physical validation pending.
Hardware design for a three-phase, four-wire energy-monitoring platform with Ethernet and Power over Ethernet, intended for future integration with building-management systems.
The project explores an open and documented architecture capable of acquiring three-phase electrical measurements and exposing them through a connected embedded platform.
- Measurement: ATM90E32AS for 3P4W energy measurement - Controller: ESP32-S3-MINI-1 - Networking: LAN8720A Ethernet PHY using RMII - Power: TPS2378 PoE interface with local 5 V and 3.3 V rails - Sensing: External current transformers and resistive…
Main components on the PCB-3-Phase-Energy-Monitor
PCB-3-Phase-Energy-Monitor bill of materials (BOM)
197 components, 54 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | LD1117-3.3V | SOT230P700X180-4N | IC1, IC2 |
| 1 | NMA0505DC | Converter_DCDC_Murata_NMAxxxxDC_THT | U1 |
| 1 | WE-TVS-824015043 | SOT-23-6 | U2 |
| 1 | MCP16331X-XCH MCP16331x-xCH | SOT-23-6 | U3 |
| 1 | ESP32-S3-MINI-1 | ESP32-S2-MINI-1 | U4 |
| 1 | ATM90E32AS-AU-Y | TQFP48_7x7MC_MCH | U5 |
| 1 | SI8660ED-AS Si8660ED-AS | SOIC-16W_7.5x10.3mm_P1.27mm | U6 |
| 1 | SI8641ED-B-IS Si8641ED-B-IS | SOIC-16W_7.5x10.3mm_P1.27mm | U7 |
| 1 | LAN8720A | LAN8720A | U8 |
| 1 | TPS2378DDAR | DDA8_3P1X2P4_TEX-M | U9 |
| 1 | 16MHZ 16MHz | Crystal_SMD_2.0x1.6mm | Y1 |
| 1 | 25MHZ 25MHz | Crystal_SMD_2.0x1.6mm | Y2 |
| 1 | RJ45_POE RJ45_PoE | MagJack_PoE_RJ45 | J1 |
| 1 | USB_C_RECEPTACLE_USB2.0_14P USB_C_Receptacle_USB2.0_14P | USB_C_Receptacle_GCT_USB4085 | J2 |
| 1 | Pin Header | PinHeader_1x06_P1.00mm_Vertical | J3 |
| 3 | SCREW_TERMINAL_01X02 Screw_Terminal_01x02 | TE_282834-2 | J4, J5, J6 |
| 1 | Screw_Conn | TerminalBlock_Phoenix_PT-1,5-4-3.5-H_1x04_P3.50mm_Horizontal | J7 |
| 1 | 1812L110PR | FUSE_1812L05060_LTF | F1 |
| 1 | 1812L050/60MR | FUSE_1812L05060_LTF | F2 |
| 3 | MOV14D471K | MOV14D471K | F3, F4, F5 |
Show 34 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | SW_SPDT | SW_SPDT_PCM12 | SW1, SW2 |
| 2 | SS14 | D_SMA | D1, D6 |
| 2 | SMBJ5.0CA | D_SMB_TVS | D2, D7 |
| 1 | SMAJ58A | D_SMA | D3 |
| 1 | SM360 | D_MELF | D4 |
| 1 | 1N4148W | D_SOD-123 | D5 |
| 7 | LEDs | LED_0603_1608Metric | D8, D9, D10, D11, D12, D13, D14 |
| 3 | 22UH 22uH | FUSE_MF-USMFLAB | L1, L2, L3 |
| 1 | FerriteBead | L_0603_1608Metric | L4 |
| 18 | 0.1UF 0.1uF | C_0402_1005Metric | C1, C4, C12, C13, C15, C18, C20, C25 +10 |
| 8 | 10PF 10pF | C_0402_1005Metric | C2, C3, C5, C7, C23, C24, C55, C56 |
| 13 | 10UF 10uF | C_0603_1608Metric | C6, C14, C16, C21, C36, C37, C43, C44 +5 |
| 2 | 2.2UF 2.2uF | C_0603_1608Metric | C8, C9 |
| 2 | 10UF 10uF | C_0805_2012Metric | C10, C11 |
| 5 | 1UF 1uF | C_0603_1608Metric | C17, C19, C52, C58, C60 |
| 1 | 4.7UF 4.7uF | C_0603_1608Metric | C22 |
| 12 | 18NF 18nF | C_0603_1608Metric | C27, C28, C29, C30, C31, C32, C33, C38 +4 |
| 3 | 470PF 470pF | C_0402_1005Metric | C53, C59, C61 |
| 1 | 20PF 20pF | C_0603_1608Metric | C62 |
| 1 | 22UF 22uF | C_Radial_D10.0mm_H12.5mm_P5.00mm | C65 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R1, R2 |
| 7 | 10K 10k | R_0603_1608Metric | R3, R11, R12, R13, R31, R61, R78 |
| 2 | 270 | R_0402_1005Metric | R4, R5 |
| 17 | 33 | R_0402_1005Metric | R6, R7, R48, R49, R50, R51, R62, R63 +9 |
| 1 | 24.9K 24.9k | R_0603_1608Metric | R8 |
| 1 | 63.4 | R_0603_1608Metric | R9 |
| 1 | 52.3K 52.3k | R_0603_1608Metric | R10 |
| 6 | 2.4 | R_0603_1608Metric | R14, R15, R16, R17, R18, R19 |
| 12 | 1k | R_0603_1608Metric | R20, R21, R22, R23, R24, R25, R26, R27 +4 |
| 21 | 240K 240k | RES_09FCT00_VIS | R28, R29, R30, R32, R33, R34, R36, R37 +13 |
| 10 | 510 | R_0402_1005Metric | R52, R53, R54, R65, R66, R67, R68, R69 +2 |
| 1 | 2.2K 2.2k | R_0603_1608Metric | R72 |
| 1 | 12.1K 12.1k | R_0603_1608Metric | R80 |
| 4 | 50 | R_0402_1005Metric | R81, R82, R83, R84 |
PCB-3-Phase-Energy-Monitor design files
The KiCad project lives in the MbFredys/PCB-3-Phase-Energy-Monitor repository on GitHub; these links point at the commit this page was built from.
PCB-3-Phase-Energy-Monitor: common questions
What microcontroller does the PCB-3-Phase-Energy-Monitor use?
The PCB-3-Phase-Energy-Monitor is built around the ESP32-S3-MINI-1, from the ESP32 family.
How big is the PCB-3-Phase-Energy-Monitor?
The PCB-3-Phase-Energy-Monitor measures 62.2 × 140 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the PCB-3-Phase-Energy-Monitor?
197 components, from 54 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the PCB-3-Phase-Energy-Monitor design files?
From the MbFredys/PCB-3-Phase-Energy-Monitor repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the PCB-3-Phase-Energy-Monitor design in my own project?
Yes, under the terms of its CERN-OHL-W-2.0 license, which MbFredys chose for the repository.
Can I test firmware for the PCB-3-Phase-Energy-Monitor without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k