May 12

Fully Programmable Modular Bench Power Supply – Part 13

It’s taken me a while since the last update, I have been real busy of late. Having completed the first physical build, I now need to make various changes to the construction. Given the screw-up of the star earthing topology on the first board, I need to layout another board revision so I am going to make a bunch of other improvements. In this article I cover the various design changes and perform some basic power, DC condition and regulator response tests, I identify and resolve some issues and re-select better performing op-amps as an alternative to the LT1013, I have selected the OPA2277U part, and I have also tweaked the power supply implementation for the drive circuitry to reflect the fact that the newly specified op-amp is not a single-supply rated part.

The Schematic

Here are the latest schematic which is at version 0.6 including all of the latest changes.

I now need to test and resolve (or decide its acceptable) the overshoot problem when testing the load/no load dynamic response of regulator. I also need to re-layout the next board revision, get some boards made and build the next version. In Part 14 I am going to cover the firmware, describe the development environment and show the basic software layout as well as details on the current serial protocol I am using to control the module.

Thank you for your continued interest in this project, please give the video a thumbs up if you have found it interesting.

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Apr 20

My E3634A Mystery Explosion – WTF!

This is a short follow-up to a video where I was recently testing a Mayyuo M9711 DC Electronic Load (See Here) and I was using an Agilent E3634A Power Supply (which I previously fixed) as a power source. When I put the DC load into pulse mode within a few seconds the E3634A PSU exploded. What I heard was a loud pop, and a flash followed by a loud vibrating 50Hz hum, by which time I was able to reach the power switch and shut it down. I switched to another supply and continued with the test of the M9711 but today I thought I would open up (once agin) the E3634A and see what damage was done and what I found is a real mystery!

Did I imagine it all? Was there beer involved? Who knows, its a mystery!

Hope you enjoyed the video, catch you next time…

UPDATE – I found the smoke source

While tidying up I thought i would have a look at the two power MOSFET’s that failed and found the IRFP260 has a very small but visible smoke vent! I have added the photo’s below, I had to take these under the microscope x10 and x30 to see it. With the naked eye it looks like a light scratch.

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Apr 18

Maynuo M9711 DC Electronic Load – Unboxing, Teardown and Quick Test

I have been working on various power supply projects of late and was finding that my approach to loading PSU with simple incandescent laps was limiting. What I needed was a programmable DC load so I wondered – build or buy? Because I am already working on a PSU I decided that its probably better to buy one if I can find something that was reasonable quality and at a reasonable price. So I searched around and eventually took a chance on a Maynuo M9711 DC Electronic Load. I had not heard of the company before and could not find much out about them on on the internet, what I did see what that other similar devices that cost twice as much and had a reputable brand (BK Precision for example) were so similar in form that I thought its a good chance that they are different OEM’s of the same design. I am not sure that is the case because I do not have a BK Precision to compare, but I bought the M9711 brand new from the manufacturer on the basis that this was likely the case. Was I disappointed with the purchase? we shall see…

In this video I unbox and then tear down the Maynuo M9711 DC Electronic Load so we can take a look inside and see how it works and how well its been built. I try to explain how a DC electronic load works and I present a block diagram of the Maynuo M9711 based on my understanding and the cornerstone components that I find.

The main funcional components found in the device are:

Part Numner Description
Silicone Labs C8051F304 This is an 8051 based 8-bit flash micro controller, this is the main processor for the device
Texas Instruments ADS8327 This is a 16-bit SAR 500Khz Analog to Digital (ADC) voltage output converter, used to measure voltage and current in the load.
Texas Instruments DAC8831 This is a 16-bit Digital to Analog (DAC) converter, used to generate the programmable reference voltage.
Princeton Technology Corp. PT6314 This is a vacuum fluorescent display driver chip
International Rectifier IRFP250 The power MOSFET (x4 in 150W model) used as the main active power device that creates the load load

Notes and Diagrams

Below are the diagrams I present in the video describing the operation of a DC Load and the basic high-level layout of the M9711. You can browse these images or download a PDF document to print out if you prefer.


Well I hope you find this useful, thank you for reading and watching, catch you next time…

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Apr 16

HP/Agilent E3646A Power Supply Teardown & Repair

So I present the third in what is starting to feel like a long line of Agilent PSU repairs, but before you read on you should know that I have now depleted my collection of broken Agilent E36xx series power supplies so I will need to find another subject to blog about next time! That being said, even though I have blogged about two other PSU;s from the same family, I thought it would be worth videoing the repair exercise and at the same time try to demonstrate how I go about identifying and resolving a fault on this kind of circuit. The E3646A is a different model to the other two PSU’s I have repaired and blogged about – this one is a dual output 0-8v @ 5A / 0-20V @ 2.5A for each channel and the internals are different so I hope this will be of some use for anyone who may need to repair one of these.

Notes and Schematic Parts


You can download the Agilent E364xA Service Manual which include the schematics

I hope you find this useful or interesting. If you do please give the video a thumbs up and if you have any comments or suggestions please post them here and I will do my best to answer them.

Thanks for watching and catch you next time.

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Apr 06

HP/Agilent E3634A Power Supply Teardown & Repair

Over a year ago now I repaired a HP/Agilent E3631A triple output PSU and have been using it very often ever since. Recently I bought an Agilent E3634A PSU which is a single output but high power supply, I bought it in non-working condition for not very much money (about $90). It turned out to be a non-trivial task, with physically burned out components and a difficult to track down and understand secondary problem. The components to repair the supply cost less that $20 and the repair exercise was challenging and educational so well worth the effort.


I decided that for this repair I would try doing a video teardown and repair which I have not done before. The repair took quite a few hours in the end, although I carried out the repair over about 4 weeks elapsed.

This is a really useful addition to my work bench, the high power nature of this supply makes it very useful for working in low voltage systems like audio amplifiers communications equipment and automotive applications that have high power requirements.

The Agilent E3634A Service Manual with schematics is available on the internet for download, I have provided a link here for convenience.

See you next time…

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Apr 04

Fully Programmable Modular Bench Power Supply – Part 12

It took a while to decide on the final form factor, I wanted to consider cost and ease of mechanical construction before committing to a layout for the PCB. My original design goal was to make a completely self-contained module for a single fully isolated channel of programmable DC power and my thinking was extending to thermal management. My original idea was to rely on the module to be thermally fixed to a heat sink which could be decided upon by the builder. However, heat sinks are expensive usually and construction would depend on what heat sinks you may have to hand so I thought it would be nice to make this more flexible and use components that are easy to find and obtain for very little money. As a general rule, if you can buy something off the shelf this is always going to be cheaper than making your own, and if you can use off the shelf components that are mass-produced then all the better. I got to thinking about the heat sink I needed – force air cooled and able to handle 100 watts of dissipation in a small space that is mass produced, with a built in fan that can be controlled for quiet and efficient operation, is commonly and easily available, is of standard physical construction, good quality and cheap to buy – enter the common PC CPU Cooler, which meets all of those criteria.

So thats what I have done, I have built the PSU module into a form factor that easily accommodates the CPU cooler and still remains 100% self-contained. The built module with all required power components, mechanical construction with heat sink and cooling fan measures only 150mm wide by 80mm deep by 90mm tall. All you need to make it work is a mains transformer, four 4mm banana output jacks and something to control it via a serial interface.

The Schematic

I have updated the article to include the schematics which I had previously omitted.


The PCB is made with 2oz Copper to handle current and provide better thermal mass. The high power path is run 5mm thick tracks (minimum) and run on both sides of the board. Where possible the top and bottom tracks are joined at the through-hole pads for the power components which is everywhere except at the current shunt resistor. For this I have many small via’s connecting the top and bottom traces to handle current and thermal bonding.



In laying out the PCB I forgot to pay attention to the star earthing I had set out in the previous post. The impedance of the ground path makes a big difference when you are looking at the lower 1mV of the range. Using DipTrace I had to use a ZERO ohm resistor to properly segregate GND and GNDANALOG nets, but I physically routed to the GND side of that resistor to the wrong point. I done a pretty similar thing on the low-side current sense connection. As a result there are two bodge wires on the board (see photo below). The first is the GNDANALOG to GND connection – Instead of installing R79 (which is ZERO ohm) I have taken a wire from the bottom pad down to the low-side of the current sense resistor array. The second is slightly more difficult to do, I had to cut the track from the top pad of R82 and then again take a wire down to the low-side of the current shunt resistor.

Thermal Management

In order to manage the thermal properties of the module, the firmware simply uses the temperature measurement of the heat sink to set the fan speed calculated on the following basis: –

  • below 25 degrees centigrade – FAN is idle at its lowest speed (0% PWM)
  • 25 to 50 degrees centigrade – FAN is driven with variable PWM 25 degrees = 1%, 50 degrees = 100%, which is a rate of 4% per degree of temperature rise
  • more than 50 degrees centigrade – FAN is driven at 100%

Controlling a 4-wire fan is pretty easy, the specification developed by Intel describes the electrical interface and requirements for both fan control as well as fan manufacturers. I have added the Intel 4-Wire PWM Controlled Fan Spec as a download on this page for convenience. The fan I tested and used in the video above runs at about 1500 RPM to 3400 RPM with a 0-100% duty cycle on the PWM control signal. The taco output is open collector and provides 2 pulses per revolution.

Next time I am going to *try to* characterize the PSU. I don’t have much experience doing this which is why I say I am going to *try* – none the less I should be able to pull together some basic specs and test conditions.

Following that, I am going to design and make a front panel controller for the PSU. Although I am making this specifically for this project I am thinking about making this more generic so it can be used in other systems and/or test equipment. The basic goal is to create a single PCB front panel with a 4×20 VFD display, some buttons and controls, a micro controller (PIC32 or maybe ARM) with RS232, USB, Ethernet (and possibly a GPIB interface module) with 3-4 independent TTL level internal serial interface channels (to connect to PSU modules for example). Don’t know, all just thoughts at the moment, we shall see…

Thanks for watching.

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.