IoT USB power measurement and on/off switch.
The device has USB C input and standard USB A output.
It is capable of measuring USB bus voltage, current and power as well as switching the power on and off.
When requested, the measurement result can be sent over ethernet (UDP) to a receiver, for example to a PC.
Setup build environment:
./project.py submodules
./project.py setup
Build the project:
./project.py build
- Raspberry Pi Pico microcontroller,
- INA219 I2C Current/Power Monitor breakout board,
- Enc28J60 Ethernet Controller board,
- MOSFET breakout board,
- Custom breakout PCB,
- 3D printed enclosure and 4 M3x8 screws.