You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An adjustable power supply for motor drives using USB-C Power Delivery negotiation, supporting up to **240W at 48V 5A**. This device is designed to be compatible with USB-PD 3.1 and above. Firmware runs on a Raspberry Pi Pico ([RP2040](https://www.raspberrypi.com/products/rp2040/)).
10
+
An adjustable power supply for motor drives using USB-C Power Delivery negotiation, supporting up to **240W at 48V 5A**. This device is designed to be compatible with USB-PD up to 3.2. Firmware runs on a Raspberry Pi Pico ([RP2040](https://www.raspberrypi.com/products/rp2040/)).
11
11
12
12
Follow the latest project logs and updates on <ahref="https://hackaday.io/project/205084-pd240w"target="_blank"title="PD240W on Hackaday.io">
> **Disclaimer**: Firmware v2.0.0 includes guarded AVS/EPR negotiation, startup restore, and EPR-exit handling, but high-voltage charger interoperability still depends on the source and cable combination you test with. Validate 28V/36V/48V operation on your hardware before relying on it in the field.
21
+
> **Disclaimer**: Firmware v2.0.0 includes guarded AVS/EPR negotiation, startup restore, and EPR-exit handling, but high-voltage charger interoperability still depends on the source and cable combination you test with. Validate 28V/36V/48V operation on your hardware.
PD240W does not automatically follow the newest INA228 library release. The version is pinned by the parent repository's recorded submodule commit for `external/ina228_multiplatform`, and that exact checked-out commit is what gets compiled into the firmware. Prebuilt `PD240W.uf2` releases already include that pinned INA version.
107
107
108
-
To inspect the resolved INA version in a local checkout, run:
@@ -266,18 +259,20 @@ You are free to use, modify, and distribute the software component of this proje
266
259
267
260
Please see the [LICENSE-FIRMWARE.txt](./LICENSE-FIRMWARE.txt) file for full terms.
268
261
269
-
## Planned Features for V1.1.0+
262
+
## Planned Features for V2.1.0+
270
263
271
-
-**Full USB-PD 3.1/3.2 Support**: Stable support for the entire norm, including AVS and EPR profiles.
272
-
-**Auto AVS Tuning**: Closed-loop voltage correction for AVS profiles (similar to current PPS tuning).
273
-
-**Extended PPS Range**: Support for PPS voltages as low as 3.5V.
264
+
-**PPS battery charging in Constant Current (CC) mode**: PPS allows a fixed current mode that can be used for battery charging. This is to be tested by charging lithium-ion battery packs.
265
+
-**Improved CLI interface**: Needs more testing and polish.
266
+
-**Extended PPS and AVS Range**: Support for PPS voltages as low as 3.5V, AND SPR AVS profiles down to 9V.
274
267
275
268
## Acknowledgements
276
269
277
270
This project was made possible by [Synapticon GmbH](https://www.synapticon.com), who funded and supported its development. Thank you for providing the resources, hardware, and opportunity to bring PD240W to life.
278
271
279
272
Inspiration for this project was taken from the great work on portable USB-C PD power supplies by CentyLab on the [PocketPD](https://hackaday.io/project/194295-pocketpd-usb-c-portable-bench-power-supply) project and Alex Xia with his [ProtoV MINI](https://hackaday.io/project/204461-protov-mini-tiny-usb-c-breadboard-power-supply).
280
273
274
+
All work done on this project, from Hardware design to Firmware development, was done by me, as the sole contributor. I am grateful for the support and feedback from the community, and I hope this project can be a useful resource for anyone interested in USB-C PD power supplies!
0 commit comments