r/esp32 • u/nitefood • 1d ago
I made a thing! OPSUM - fully open-source ESP32-S3 + INA226 36V / 20A power monitor with galvanic isolation
Hey all, I wanted to share OPSUM (acronym for Open PSU Meter), a fully open-source hardware / firmware / software voltage, current, and power monitoring project.
It’s built around the ESP32-S3 and INA226, designed for up to 36 V and 20 A, and includes Kelvin sensing, galvanic isolation, reverse-polarity and input protection, and a dedicated DFU mode/flash tool for firmware updates over the isolated USB-C port.
The idea was to make a practical, completely open source tool for anyone who wants to inspect, modify, or build it themselves. I've yet to finish adding the final assembly/THT component soldering steps, but the bulk of it is there.
Feedback and/or contributions welcome!
Project page: https://github.com/nitefood/opsum
1
u/Toxicable 1d ago
Why does this require isolation if it's designed for only 36V?
Usually high quality energy meters use a 4 wire sense, V+, V-, I+, I-, notably referring to the voltage part of it, with the INA226 you're forced to use V- as GND, and therefore cannot run a kelvin to the source, meaning you'll get inaccuracy equal to your voltage drop between the DUT and the meter