# ESP32 power meter 4 ways
## Description
Compact 4-channel power meter using ESP32-C3, ACS712 sensors, ADS1015 ADC, relay control and I²C connectivity for efficient energy monitoring. #PowerMeter #ESP32 #IoT #EnergyMonitoring
## Project Details
- **Owner:** vasy_skral
- **Created:** 5/7/2025
- **Last Updated:** 7/9/2025
- **Visibility:** Public
- **License:** https://creativecommons.org/licenses/by/4.0/
- **Copies:** 1
## Key Components
### ESP1 — [ESP32-C3-WROOM-02-N4](https://www.flux.ai/vasy_skral/esp32-c3-wroom-02-n4~tqi.md)
- Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf
- Symbol Style: Parametric
- Manufacturer Part Number: ESP32-C3-WROOM-02-N4
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Module
- Manufacturer Name: Espressif Systems
**Pins:**
- 3V3 [pin 1]
- EN [pin 2]
- GND [pin 38]
- GND [pin 32]
- GND [pin 37]
- GND [pin 22]
- GND [pin 19]
- GND [pin 34]
- GND [pin 31]
- GND [pin 21]
- GND [pin 39]
- GND [pin 36]
- GND [pin 9]
- GND [pin 25]
- GND [pin 33]
- GND [pin 29]
- GND [pin 30]
- GND [pin 28]
- GND [pin 20]
- GND [pin 35]
- GND [pin 26]
- GND [pin 24]
- GND [pin 23]
- GND [pin 27]
- IO0 [pin 18]
- IO1 [pin 17]
- IO10 [pin 10]
- IO18 [pin 13]
- IO19 [pin 14]
- IO2 [pin 16]
- IO3 [pin 15]
- IO4 [pin 3]
- IO5 [pin 4]
- IO6 [pin 5]
- IO7 [pin 6]
- IO8 [pin 7]
- IO9 [pin 8]
- RXD [pin 11]
- TXD [pin 12]
### IC1 — [ULN2003APWR](https://www.flux.ai/adrian95/uln2003apwr~q48.md)
- Manufacturer Part Number: ULN2003APWR
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Integrated Circuit
- Manufacturer Name: Texas Instruments
- Datasheet URL: https://www.ti.com/lit/ds/symlink/uln2003a.pdf
**Pins:**
- 1B [pin 1]
- 1C [pin 16]
- 2B [pin 2]
- 2C [pin 15]
- 3B [pin 3]
- 3C [pin 14]
- 4B [pin 4]
- 4C [pin 13]
- 5B [pin 5]
- 5C [pin 12]
- 6B [pin 6]
- 6C [pin 11]
- 7B [pin 7]
- 7C [pin 10]
- COM [pin 9]
- E [pin 8]
### J1 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Part Type: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J2 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Part Type: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J3 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Part Type: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Manufacturer Part Number: 282837-2
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J4 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Part Type: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J5 — [282837-2](https://www.flux.ai/vasy_skral/282837-2~69k.md)
- Manufacturer Part Number: 282837-2
- Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=282837&DocType=Customer+Drawing&DocLang=English
- Part Type: Connector
- Manufacturer Name: TE Connectivity AMP Connectors
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### K1 — [SRD-05VDC-SL-C](https://www.flux.ai/vasy_skral/srd-05vdc-sl-c~go1.md)
- Part Type: Relay
- Manufacturer Name: Ningbo Songle Relay
- Manufacturer Part Number: SRD-05VDC-SL-C
- Datasheet URL: https://www.circuitbasics.com/wp-content/uploads/2015/11/SRD-05VDC-SL-C-Datasheet.pdf
**Pins:**
- A1 [pin A1]
- A2 [pin A2]
- COM [pin COM]
- NC [pin NC]
- NO [pin NO]
### K2 — [SRD-05VDC-SL-C](https://www.flux.ai/vasy_skral/srd-05vdc-sl-c~go1.md)
- Datasheet URL: https://www.circuitbasics.com/wp-content/uploads/2015/11/SRD-05VDC-SL-C-Datasheet.pdf
- Part Type: Relay
- Manufacturer Name: Ningbo Songle Relay
- Manufacturer Part Number: SRD-05VDC-SL-C
**Pins:**
- A1 [pin A1]
- A2 [pin A2]
- COM [pin COM]
- NC [pin NC]
- NO [pin NO]
### K3 — [SRD-05VDC-SL-C](https://www.flux.ai/vasy_skral/srd-05vdc-sl-c~go1.md)
- Datasheet URL: https://www.circuitbasics.com/wp-content/uploads/2015/11/SRD-05VDC-SL-C-Datasheet.pdf
- Manufacturer Part Number: SRD-05VDC-SL-C
- Manufacturer Name: Ningbo Songle Relay
- Part Type: Relay
**Pins:**
- A1 [pin A1]
- A2 [pin A2]
- COM [pin COM]
- NC [pin NC]
- NO [pin NO]
### K4 — [SRD-05VDC-SL-C](https://www.flux.ai/vasy_skral/srd-05vdc-sl-c~go1.md)
- Datasheet URL: https://www.circuitbasics.com/wp-content/uploads/2015/11/SRD-05VDC-SL-C-Datasheet.pdf
- Manufacturer Part Number: SRD-05VDC-SL-C
- Manufacturer Name: Ningbo Songle Relay
- Part Type: Relay
**Pins:**
- A1 [pin A1]
- A2 [pin A2]
- COM [pin COM]
- NC [pin NC]
- NO [pin NO]
### LED1 — [LED-0603-Template](https://www.flux.ai/vasy_skral/led-0603-template~ye5.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED2 — [LED-0603-Template](https://www.flux.ai/vasy_skral/led-0603-template~ye5.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED3 — [LED-0603-Template](https://www.flux.ai/vasy_skral/led-0603-template~ye5.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: LED
**Pins:**
- A [pin 2]
- K [pin 1]
### LED4 — [LED-0603-Template](https://www.flux.ai/vasy_skral/led-0603-template~ye5.md)
- Part Type: LED
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- A [pin 2]
- K [pin 1]
### PROG — [Pin Header 01x06 2.54mm Vertical](https://www.flux.ai/vasy_skral/pin-header-01x06-254mm-vertical~jyw.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
- Pin_4 [pin 4]
- Pin_5 [pin 5]
- Pin_6 [pin 6]
### PS1 — [HLK-5M05](https://www.flux.ai/jecstronic/hlk-5m05~ry.md)
- Datasheet URL: https://5.imimg.com/data5/JI/JR/RP/SELLER-1833510/hlk-5m05-power-module.pdf
- Manufacturer Part Number: HLK-5M05
- Part Type: Power Source
- Manufacturer Name: Hi-Link
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- -VO [pin 3]
- +VO [pin 4]
- AC_1 [pin 1]
- AC_2 [pin 2]
### U1 — [ACS712ELCTR-20A-T](https://www.flux.ai/vasy_skral/acs712elctr-20a-t~0sj.md)
- Symbol Style: Parametric
- Part Type: Integrated Circuit
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: ACS712ELCTR-20A-T
- Manufacturer Name: Allegro MicroSystems
- Datasheet URL: https://www.allegromicro.com/~/media/Files/Datasheets/ACS712-Datasheet.ashx
**Pins:**
- FILTER [pin 6]
- GND [pin 5]
- IP- [pin 3]
- IP- [pin 4]
- IP+ [pin 1]
- IP+ [pin 2]
- VCC [pin 8]
- VIOUT [pin 7]
### U2 — [ADS1015IDGST](https://www.flux.ai/vasy_skral/ads1015idgst~793.md)
- Part Type: Integrated Circuit
- Manufacturer Name: Texas Instruments
- Manufacturer Part Number: ADS1015IDGST
- Datasheet URL: https://www.ti.com/lit/ds/symlink/ads1013.pdf
**Pins:**
- ADDR [pin 1]
- AIN0 [pin 4]
- AIN1 [pin 5]
- AIN2 [pin 6]
- AIN3 [pin 7]
- ALERT/RDY [pin 2]
- GND [pin 3]
- SCL [pin 10]
- SDA [pin 9]
- VDD [pin 8]
### U3 — [ACS712ELCTR-20A-T](https://www.flux.ai/vasy_skral/acs712elctr-20a-t~0sj.md)
- Symbol Style: Parametric
- Part Type: Integrated Circuit
- Manufacturer Name: Allegro MicroSystems
- Datasheet URL: https://www.allegromicro.com/~/media/Files/Datasheets/ACS712-Datasheet.ashx
- Manufacturer Part Number: ACS712ELCTR-20A-T
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- FILTER [pin 6]
- GND [pin 5]
- IP- [pin 3]
- IP- [pin 4]
- IP+ [pin 1]
- IP+ [pin 2]
- VCC [pin 8]
- VIOUT [pin 7]
### U4 — [ACS712ELCTR-20A-T](https://www.flux.ai/vasy_skral/acs712elctr-20a-t~0sj.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: ACS712ELCTR-20A-T
- Manufacturer Name: Allegro MicroSystems
- Datasheet URL: https://www.allegromicro.com/~/media/Files/Datasheets/ACS712-Datasheet.ashx
- Part Type: Integrated Circuit
- Symbol Style: Parametric
**Pins:**
- FILTER [pin 6]
- GND [pin 5]
- IP- [pin 4]
- IP- [pin 3]
- IP+ [pin 1]
- IP+ [pin 2]
- VCC [pin 8]
- VIOUT [pin 7]
### U5 — [ACS712ELCTR-20A-T](https://www.flux.ai/vasy_skral/acs712elctr-20a-t~0sj.md)
- Part Type: Integrated Circuit
- Symbol Style: Parametric
- Manufacturer Name: Allegro MicroSystems
- Datasheet URL: https://www.allegromicro.com/~/media/Files/Datasheets/ACS712-Datasheet.ashx
- Manufacturer Part Number: ACS712ELCTR-20A-T
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- FILTER [pin 6]
- GND [pin 5]
- IP- [pin 4]
- IP- [pin 3]
- IP+ [pin 1]
- IP+ [pin 2]
- VCC [pin 8]
- VIOUT [pin 7]
### U6 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33~34.md)
- Datasheet URL: http://www.advanced-monolithic.com/pdf/ds1117.pdf
- Part Type: Integrated Circuit
- Manufacturer Part Number: AMS1117-3.3
- Symbol Style: Parametric
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: AMS
- Manufacturer Part Number: AMS1117-3.3
**Pins:**
- GND [pin 1]
- TAB(VOUT) [pin 4]
- VIN [pin 3]
- VOUT [pin 2]
### USB — [Connector 01x04 0.100](https://www.flux.ai/vasy_skral/connector-01x04-0100~go.md)
- Part Type: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/vasy_skral/esp32-power-meter-4-ways~j9](https://www.flux.ai/vasy_skral/esp32-power-meter-4-ways~j9).*
---
*Generated from [https://www.flux.ai/vasy_skral/esp32-power-meter-4-ways~j9](https://www.flux.ai/vasy_skral/esp32-power-meter-4-ways~j9)*