Featured Project

Analog Power Monitoring PCB

A 2-layer KiCad board and simulation workflow for protected DC input monitoring, analog front-end scaling, and robust MCU ADC reconstruction.

PCB Construction

  • Designed a 2-layer KiCad power monitoring PCB that accepts an external DC supply, protects the input, and converts voltage/current into MCU-readable ADC signals.
  • Implemented a 5 A fused input path with TVS protection, a 10 mOhm shunt resistor, and wide power routing for current flow from input to output.
  • Built separate sensing paths for voltage measurement using a 56 kOhm / 10 kOhm divider and current measurement using shunt-based sensing with analog conditioning.
  • Integrated MCU/debug headers, RC filtering, decoupling capacitors, top/bottom copper routing, and GND planes; completed ERC/DRC cleanup with 0 electrical errors and 0 unconnected items.

Python Simulation and Quantifiable Results

  • Modeled 861 operating points across 0-20 V and 0-5 A, producing transfer curves, ADC response plots, and a power map for the full practical range.
  • Verified a voltage divider ratio of 0.1515 V/V, allowing input voltage measurement up to 21.78 V before a 3.3 V ADC saturates.
  • Verified current-sense scaling of 0.5 V/A, with a theoretical ADC limit of 6.6 A and a practical fuse-limited range of 5 A.
  • Simulated a 0-100 W operating envelope with 12-bit ADC reconstruction errors of approximately 0.0086% voltage, 0.0255% current, and 0.0273% power.

3D Rendered View of Assembled PCB

1 / 6

3D rendered assembled analog power monitoring PCB
Back to all projects