Analog Discovery USB isolation


Back when I was deverloping the PSU burner, I wanted to have the Analog Discovery isolated from the common ground, to avoid noise and other issues. Since I did not have a way to do this, I ended up using a laptop on battery for measurements. But for long term, I needed to have this isolation. Unfortunately, things that can isolate USB at 480Mbps or faster are too expensive to justify.

The solution

The ADUM3160 isolator can provide a magnetically isolated 12 Mbps connection, which proved to be good enough. I grabbed one ready made isolator module from ebay for about $12, cheap enough. Well, it is not perfect: the B0505S DC/DC converter provided can only supply 1W and the Analog Discovery is a hungry beast.

Luckily, these DC/DC converters are cheap and I had some more in my parts bin.  Their internal structure allows them to be connected in parallel, so I used 3, which should cover the 2.5W needed.

Next up, I had to upgrade the input fuse, to allow for higher current, my parts bin provided 0.65A one. Given the efficiency of the converters, this his slightly too small, so I would advice for a 0.9A one, the limit of USB 3 ports. Next up I have used an extra wire to connect the output of the DC/DC converter because the PCB trace was too small, dropping 0.3V on it already. Added an extra 470uF capacitor for decoupling, just to be sure.

The device works, but make sure to power it from a USB 3 or high current USB port, 0.5A classical is not enough. I am using a self powered USB hub.

Performance testing

I fired up Waveforms and set the signal generator to output a 1 MHz sine on a channel and used an oscilloscope channel to observe it. Luckily, the persistence mode does both a time count and a frame count, so I could use that as a method of USB performance. Without the isolator, I could do about 32 acquisitions per second.

With the isolator, the number dropped down to 9 per second. This is not so bad and using the thing without persistence in the normal oscilloscope only way does not show any perceived extra latency.


For about 15 EUR/USD and a couple of minutes of work you can make sure that your Analog Discovery is floating. There is some performance penalty, but there are few situations where this would matter.

You can even grab one on through affiliate links which helps me support this website, while offering you the same low price (Disclaimer!)

Bookmark the permalink.


  1. I removed that DC/DC converter and connected to the external 5V power supply.

  2. I ran into an issue where there was insufficient current and the AD2 would fail to initialize. After doing troubleshooting for afew hours I tracked down the issue.

    There is a 6.8uH 0603 inductor located between the two capacitors on VBUS right after the fuse.

    This perfectly matches the inductor suggested in the “EMC (Class B) compliance circuit” shown on page 4 of the 5V DCDC isolation transformer datasheet.

    Unfortunately according to the datasheet this inductor has a maximum rated current of 330mA based on temperature rise.

    This current limit corresponded to the maximum current I was seeing when using the USB isolator PCB.

    For the time being I shorted this inductor out and it is now driving enough current through the 3 5V DCDC isolation transformers to power the AD2.

    Perhaps the AD (original) used slightly less current than the AD2 and 330mA was sufficient?

  3. Hey man this is absolutely great I need to make the exact same thing 🙂 Thanks for posting this. Can you provide some specs for the fuse and a picture of how to attach it. You said 0.9A but I’m not sure where to attach it and what type of fuse is appropriate.

    • Nevermind I missed the picture where you show the XF065 fuse 🙂 Seems it’s a PPTC Resettable Fuse, so I settled on the TRF250-1000 with 1A. Thanks again!

  4. Pingback: PSU Burner « Electro Bob

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.