Pico energymeter
jabezmcc·Pico_energymeter·KiCAD/Pico_energymeter.kicad_pcb
About the Pico energymeter PCB
Pico energymeter is an open source RP2040/RP2350 PCB design by jabezmcc, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 115 × 108 mm, with 27 components from 16 distinct parts.
Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the LM358 and HLK-PM01. By type, the board carries 13 resistors, 5 capacitors, 4 connectors, 3 ICs and 1 diode.
It belongs with the displays & leds designs in this gallery.
From the project
Raspberry Pi Pico based true energy meter for appliances
This project couples a simple circuit with a Raspberry Pi Pico to capture the voltage and current waveforms of the power supplying any appliance, allowing a true, cycle-averaged measure of the power consumption.
The circuit uses a step-down transformer and a voltage divider to measure the voltage, and an Amploc current sensor to measure the current. These signals are amplified and offset to the 0 - 3.3 V input range of the Pico ADCs. Waveform data is captured over 3 cycles of the 60 Hz AC line supply, and the product of these is integrated. Phase differences (as would happen with a motor)…

Main components on the Pico energymeter
Pico energymeter bill of materials (BOM)
27 components, 16 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Pico | RPi_Pico_SMD_TH | U1 |
| 1 | LM358 | DIP-8_W7.62mm_Socket | U2 |
| 1 | HLK-PM01 | DIP4_HLK-PM_HLK | U3 |
| 1 | CONN_01X02_PIN Conn_01x02_Pin | PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | CONN_01X03_SOCKET Conn_01x03_Socket | PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | CONN_01X04_PIN Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | SCREW_TERMINAL_01X02 Screw_Terminal_01x02 | TerminalBlock_bornier-2_P5.08mm | J4 |
| 1 | Varistor_US | RV_Disc_D21.5mm_W4.3mm_P10mm | RV1 |
| 1 | 1N5817 | D_DO-41_SOD81_P10.16mm_Horizontal | D2 |
| 4 | 0.1 uF | C_Rect_L10.3mm_W4.5mm_P7.50mm_MKS4 | C1, C3, C4, C5 |
| 1 | 220 uF | CP_Radial_D6.3mm_P2.50mm | C2 |
| 5 | 22K 22k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R4, R5, R6, R7 |
| 1 | 1000 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 5 | 10K | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R8, R9, R11, R12 |
| 1 | 20K | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10 |
| 1 | 2K | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R13 |
Pico energymeter design files
The KiCad project lives in the jabezmcc/Pico_energymeter repository on GitHub; these links point at the commit this page was built from.
Pico energymeter: common questions
What microcontroller does the Pico energymeter use?
The Pico energymeter is built around the Pico, from the RP2040/RP2350 family.
How big is the Pico energymeter PCB?
The Pico energymeter measures 115 × 108 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Pico energymeter?
27 components, from 16 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 Pico energymeter design files?
From the jabezmcc/Pico_energymeter 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 Pico energymeter design in my own project?
Yes, under the terms of its GPL-3.0 license, which jabezmcc chose for the repository.
Can I test firmware for the Pico energymeter without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Main
google
98 × 71 mm102 parts2LApache-2.02.9k