summaryrefslogtreecommitdiffstats
path: root/content/posts/disassembling-dps8005.rst
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/disassembling-dps8005.rst')
-rw-r--r--content/posts/disassembling-dps8005.rst94
1 files changed, 94 insertions, 0 deletions
diff --git a/content/posts/disassembling-dps8005.rst b/content/posts/disassembling-dps8005.rst
new file mode 100644
index 0000000..80e16b9
--- /dev/null
+++ b/content/posts/disassembling-dps8005.rst
@@ -0,0 +1,94 @@
+Teardown and disassembly of the DPS8005
+#######################################
+:date: 2019-01-06 16:00
+:tags: hardware, dps8005
+
+
+I disassembled the DPS8005 step-down converter from aliexpress_ so you don't have to.
+
+I did this after the installation of the alternative firmware OpenDPS_ somewhat
+failed and i've opened an issue in github_.
+
+This blog post contains the images of all parts of the DPS from lower level, where
+the MOSFETS are attached, to the upper part with the logic circuit to the
+display.
+
+All images can be **clicked** to enhance to full size.
+
+Lower Part
+----------
+
+I desoldered the heatsink on the mosfets to get to the pass-through pins.
+The board is a bit dirty due to my amateurish desoldering skills.
+
+bottom
+``````
+.. image:: /img/dps8005/lower-bottom.jpg
+ :width: 500px
+ :target: /img/dps8005/lower-bottom.jpg
+
+top
+```
+.. image:: /img/dps8005/lower-top.jpg
+ :width: 500px
+ :target: /img/dps8005/lower-top.jpg
+
+Middle Part
+-----------
+
+bottom
+``````
+.. image:: /img/dps8005/upper-bottom.jpg
+ :width: 500px
+ :target: /img/dps8005/upper-bottom.jpg
+
+top
+```
+
+I added some text because i was unable to get a clean image where every ic on
+the board can be read. I also added the pinout for UART and the SWD
+interface.
+
+.. image:: /img/dps8005/upper-top-text.jpg
+ :width: 500px
+ :target: /img/dps8005/upper-top-text.jpg
+
+Display
+-----------
+
+bottom
+``````
+.. image:: /img/dps8005/display-bottom.jpg
+ :width: 500px
+ :target: /img/dps8005/display-bottom.jpg
+
+top
+``````
+.. image:: /img/dps8005/display-top.jpg
+ :width: 500px
+ :target: /img/dps8005/display-top.jpg
+
+I hope this helps reverse-engineering the difference between this device and
+the DPS5005!
+
+Auxiliary files
+---------------
+
+OpenDPS suggested taking register snapshots via the SWD-Interface_ with the
+help of an ST-link and openOCD. For all files the input was 20.84V .
+
+
+* 5 Volt: 5v-off_ 5v-on_
+* 10 Volt: 10v-off_ 10v-on_
+* 15 Volt: 15v-off_ 15v-on_
+
+.. _aliexpress: https://web.archive.org/web/20190106165910/https://www.aliexpress.com/item/RD-DPS8005-programmable-constant-voltage-current-Step-down-power-supply-module-Voltmeter-Ammeter-buck-converter-80V/32849962454.html
+.. _OpenDPS: https://github.com/kanflo/opendps
+.. _github: https://github.com/kanflo/opendps/issues/68
+.. _SWD-Interface: https://www.silabs.com/community/mcu/32-bit/knowledge-base.entry.html/2014/10/21/serial_wire_debugs-qKCT
+.. _5v-off: /extra/dps8005/5v-off.txt
+.. _5v-on: /extra/dps8005/v-on.txt
+.. _10v-off: /extra/dps8005/10v-off.txt
+.. _10v-on: /extra/dps8005/10v-on.txt
+.. _15v-off: /extra/dps8005/15v-off.txt
+.. _15v-on: /extra/dps8005/15v-on.txt