Skip to content
slundell edited this page Sep 4, 2019 · 1 revision

DPS-1200FB

PSU top

The DPS-1200FB is a very powerful and compact powersupply. It can supply up to 100A adjustable between 11.8v-12.8v. This is perfect for supplying high currents to 12v equipment like your boat fridge etc, or your RC LiPo charger. It won't, however, charge any 12v lead-acid or 4s lithium batteries. You would need 14.4v (lead acid) or 14.6v (lithium) to get a full charge. There are some mods floating around on the interwebs on how to increase voltage, how to series connect two PSUs and how to fool the Over Voltage Protection (OVP).

The goal with this project is to use an Arduino to control the PSU. Ideally you would be able to control output current, voltage, fan speed and on/off. That would allow us to build a powerful lab power supply, a custom battery charger, a flexible mining PSU etc etc. Should I not be able to reach the goal of controlling the PSU digitally through its data port, workarounds might be available.

The PSU has an i2c port through which it reports status and takes commands. It contains two devices that responds on the i2c bus, the EEPROM and the PIC micro processor. Their addresses are set by the server by pulling up or down certain pins in the end connector. The EEPROM can be read and written using this bus. The MCU responds to commands sent to it. raplin (https://github.com/raplin/) has shown that it accepts fan speed commands, and reports fan speed back if queried. He has also documented several other commands and data.

There is also a LOAD_SHARE pin that serves the dual purpose of communicating how much current the PSU is delivering, and for other PSUs to tell it to deliver more or less. This pin can be used to analogally control the current, and to some extent - the voltage.

This project is in a large part a reverse engineering and documentation effort - which will be done in this Wiki.

Clone this wiki locally