RaspberryPI Power Monitor HAT
Turns your Raspberry PI into 3-channel voltage and current monitor for other devices. This HAT contains three INA219 chips connected to I2C bus and measuring current on three independent channels. Shunt resistor may be selected per each channel according to desired purpose of HAT and expected working conditions.
Features
- 3 separate channels, each with own INA219 chip and shunt resistor
- Different possible power sources (controlled by jumpers):
- external (separate input for each channel), provided on screw terminal,
- internal 5V from common DC input
- may be shorted to Raspberry's 5V pin using solderjumper on the bottom or left as separate circuit,
- internal 3.3V - powered from 5V using internal LDO regulator
- Fuse and an "ideal diode" circuit protecting DC source when shorted.
- 4 LEDs:
- PWR (connected to 5V bus)
- 3 LEDs, one for each channel, connected to selected channel's power source
- Header for UART - to communicate with measured device
- Test points for I2C
- Standard ID EEPROM from hat specification
Devices
INA219 addresses:
- 0x40 Channel 1
- 0x41 Channel 2
- 0x42 Channel 3
Software examples
https://github.com/rafw87/hardware-modules/tree/master/modules/power-monitor-hat/applications
Example device

Channel 1 is set to external input (red jumper on External) provided from 9V battery and connected to the first LED.
Channel 2 is set to internal 5V input (red jumper on Internal, yellow on 5V) provided from Raspberry's 5V pin and connected to the second LED.
Channel 3 is set to internal 3.3V input (red jumper on Internal, yellow on 3.3V) provided from internal regulator and connected to the third LED.
All 3 LEDs are limited with 1kΩ resistors.
There is common ground so only one ground wire was required for all LEDs (here connected to channel 3).
Example screenshot from provided `power-monitor-plot` application.

RaspberryPI Power Monitor HAT
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(2)
- Likes(8)
-
Stefan Michail
Dec 16,2025
-
Engineer
Nov 13,2025
-
Daan Uttien
Jun 16,2023
-
tripleclown
Jun 10,2023
-
Dmytro Skybin
Apr 02,2023
-
Engineer
Jan 30,2023
-
Stephen D'Orsay
Dec 13,2022
-
Engineer
Dec 07,2022
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
8design
-
7usability
-
8creativity
-
6content
More by Rafal Witczak
-
RaspberryPI Power Monitor HAT
Turns your Raspberry PI into 3-channel voltage and current monitor for other devices. This HAT conta...
-
NE555 Astable Circuit Breadboard Adapter
OK, so you want to build a timer, emiting pulses with given interval on breadboard using NE555. Easy...
-
ESP-32 board on Arduino footprint
ESP-WROOM-32 (or ESP32-SOLO-1) development kit with Micro-USB port, DC Input and ESP-PROG interface....
-
ESP-Prog breadboard adapter
This adapter allows to easily connect ESP-PROG board (https://github.com/espressif/esp-iot-solution/...
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
509 3 4 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
506 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
702 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
683 0 1 -
-
AEL-2011 Power Supply Module
1361 0 2 -
AEL-2011 50W Power Amplifier
1240 0 2







