Use ATX PSU With Proprietary HP Motherboard & PSU (Add a GPU) SIMPLFIED

by bm_00 in Circuits > Computers

115 Views, 1 Favorites, 0 Comments

Use ATX PSU With Proprietary HP Motherboard & PSU (Add a GPU) SIMPLFIED

HPDesktop.jpg
PSULabel.jpg
HPDesktop2.jpg
PLUGWORKS.jpg
PLUGWORKS2.jpg
PLUGNOWORK.jpg
PSULabel2.jpg

This is the 4th revision of this project. This greatly simplifies the required parts & wiring.



Many newer HP Desktops come with a proprietary PSU (Power Supply) & Motherboard. These PSU's are often low wattage leaving little room for system expansion. Higher wattage PSUs can be purchased but are expensive & still limited. A PSU upgrade will allow for a Graphics Card (GPU) in your system or even replace a broken PSU for cheap.


Many of the HP desktops can be booted with a standard ATX PSU but result in the PSU always running. This is fine for many, but can cause issues. Luckily this can be fixed by following this guide.



This guide will only work with HP PSU's that use 2 4 Pin(CPU Power style) connectors for power & a 7 pin connector for the motherboard. (See Step #2). This will NOT work with 6 pin HP power supplies



Confirmed Compatible PSU Models:


D16-180P2A*

PA-3401-1

DPS-310AB

D19-180P-1A*



*= Personally Confirmed

Supplies

parts.jpg
freshadapt1.jpg
comeap.JPG
dupont.jpg
PSU.jpg
pinRemoveTool.JPG
strippers.jpg
solder.jpg


Materials:


1: PSU:

  1. ATX, TXF, Flex ATX, etc. Just needs to follow ATX standard with a 20 or 24 pin connector.
  2. Minimum 2 amps on 5v VSB rail. Not a problem on modern supplies.
  3. Look for one with hefty 12v rail(s). The entire PC will be powered off 12v. If using a GPU this is extremely important.


2: Boost converter module:

  1. Needs to support 5v input & 12v output. Minimum 2 amps output.
  2. MT3608 & Xl6009 are common choices.


3: Relay module:

  1. 5v is preferred. 12v will work but requires a few modifications (See step #11).
  2. Common relay modules are rated at 10 amps. 10 amps is plenty.


4: 24 Pin to 14 Pin ATX Wire (For Lenovo PC's)

  1. Converts female 24 pin ATX to a 14 pin connector commonly used on Lenovo Desktops.
  2. Must be for Lenovo PC's not Dell. The Dell ones will not work.
  3. This adapter was chosen because it has all the necessary wires broken out & the 14 pin connector is compatible with HP.
  4. Some wire colors may vary due to different manufactures. Please use wire positions versus colors to confirm.


5: 2 Dupont Wires

  1. Female to Female preferred. Male to Female will work but will require soldering.
  2. Can cut the PWRCMD connector off original HP PSU instead of the Dupont wires.
  3. Can also purchase a ST PHR-7 2.0 connector instead
  4. 3 wires may be needed. See step #6


6: 1 Schottky Diode

  1. 1 amp rating minimum


7: 1 Resistor

  1. Value depends upon your PSU & Motherboard
  2. See Step #10 for resistor calculation
  3. 1/4 watt minimum


8: Mounting Block & Screws

  1. You will want to secure the components down. Anything NON conductive will work. I used scrap wood.



Tools:

1: Molex/ATX Connector Extractor/Removal tool

  1. You will need to remove wires from the 14 pin connector. The tool can be picked up for around $10. If you don't have one, 2 flat staples will work (YouTube is helpful).


You can avoid pin removal if you purchase a 4 Pin CPU Extension cable instead & splice it in. See step #11 for help.


2: Small Screwdrivers:

  1. A small Philips or flat headed screwdriver to turn the relay screw blocks.


3: Wire Strippers/Scissors:

  1. Someway to strip & cut wire.


4: Solder Iron & Solder:

  1. The Boost converter needs to be soldered. Won't hurt the resistor & diode either.
  2. Absolutely required if splicing rather then using the Molex Extractor Tool.



This guide uses an ATX PSU, MT3608 Boost Converter, 5v 10 Amp relay, 750k OHM resistor, & HER205 Diode. These parts are what I had on hand & can be substituted depending upon what is available.

Terminology

over.jpg
pinout.jpg
atx.jpg

To make this tutorial easier to follow the below terminology will be used.


Adapter Board = The adapter made in this tutorial.


Connectors:

PWRCMD Connector = 7 pin connector on HP motherboard. HP PSU connects to it. Not all PSU's use all 7 pins. Some only use 3.

P1_Power = 4 Pin connector closest to the PWRCMD connector. Location depends on motherboard. Typically is closest to the PSU, HDD Power Header, & SATA Ports.

CPUPWR = 4 Pin connector closest to the CPU. Sometimes is under a plastic fan shroud. Location depends on motherboard. Typically is closest to rear I/O ports.


Wiring:

ATX PSU:

PS_ON = Green wire on ATX PSU that turns on PSU when connected to ground.

PWR_OK = Grey wire on ATX PSU that tells PC the Power supply is started up and ready.

5V_VSB = Purple wire on ATX PSU. Supplies 5v to the PC even when powered off. U


HP Motherboard/PSU:

PWR_ON = Green wire on HP PSU that motherboard uses to power on. Is 3.0 - 4v when PC is off. 0v when PC is on.

PWR_ID = Grey wire on HP PSU that motherboard uses to ensure PSU is correct. Required to boot.

FAN_TACH = White wire on HP PSU. Used by motherboard to control the PSU fan. Not present on all systems. If present will need to be bridged to a fan TACH pin (Step #6)


Electronics:

NO = Normally Open. Terminal that is not connected to output by default. Is connected when signal is applied.

NC = Normally Closed. Terminal that is connected to output by default. Is disconnected when signal is applied.

COM = Common. Terminal that either the NO or NC terminal gets connected to depending upon signal prescense.

Relay #1 = Relay that switches between 12v boost converter & ATX PSU 12v when HP motherboard is powered on.

How It Works?

PWRCMDPINOUT.jpg
PWRCMDPINOUT2.jpg
PWRCMDConencgtroPINOUT.jpg
PWRCMDPINOUT3.jpg
flow2 - Copy.jpg
wgwegws.jpg

The original HP PSU is always outputting 12v to the two 4 pin connectors (1P_POWER & PWRCPU). This is the equivalent of keeping the green & black lines on an ATX PSU jumped.


When the power button is pushed the motherboard pulls pin #4 (PWR_ON) of PWRCMD connector LOW. Pin stays LOW until the PC is shut off or power is lost. It then returns to HIGH.


Pin #3 (PWR_ID) of the PWRCMD connector is the equivalent of ATX PWR_OK. If the line is never OK (HIGH) the PC won't boot. This wire is connected to a constant 12v source via a resistor. The resistor value varies depending upon HP PSU model. See Step #10 for finding the correct resistor value.



The PWRCMD connector pins are:


#1 Ground (Black wire)


#2 PWR Meter (Purple wire)


#3 PWR_ID (Grey wire)


#4 PWR_ON (Green wire)


#5 Ground (Black wire)


#6 Fan_Tach (White wire)


#7 Fan_CMD (White & red striped wire)



Not every PSU uses all 7 pins. Many only use 3 (GND, PWR_ID, PWR_ON). I have not found any issue leaving PWR_METER & Fan_CMD disconnected.




How this project works:


The relay module is powered off the ATX 5v_VSB line.


The ATX PSU PS_ON wire is connected to the HP PWR_ON wire via a diode. Diode cathode is facing motherboard PWR_ON pin.


The boost converter input is connected to the ATX 5v_VSB.


The HP PWR_ID is connected to the boost convertor 12v output via a resistor.


Relay #1 has the COM terminal connected to the 12v pins of the P1_Power connector on the motherboard. The NC relay terminal is connected to the boost converter 12v output. The NO relay terminal is connected to the 12v line of the ATX PSU. The relay triggers on a signal from the 5v line on the ATX PSU(Not the standby).


The boost convert supplies constant 12v to the P1_Power connector. When the power button is pressed PWR_ON is drawn LOW, which brings PS_ON LOW, which switches on the ATX PSU. Once the PSU is on it triggers relay #1 which connects the ATX PSU's 12v lines to the motherboard, disconnecting the boost converter.

Disassembling ATX Plugs

freshadapt1.jpg
all14rekove.jpg
alloutnextra.jpg

The hardest part of this tutorial is getting the pesky pins out of the connector. This tutorial assumes you know how to do that. If not a quick web search should help out.


  1. All the pins in the 14 pin connector need to be removed


  1. The white/grey, blue, 1 black wire, & the double orange/yellow wires need to be removed from the 24 pin ATX connector.


If your don't want to remove all the pins....

  1. Cut all the wires in the 14 pin connector except for the 3 orange/yellow , 2 black, & blue which must be removed instead. Try to cut as close to the connector as possible.


  1. 1 black, white/grey wire, & blue wires on the 24 pin connector can be cut. One wire of the double orange/yellow wire can be cut. Make sure to NOT cut both.


You should have a white/grey, black, blue & orange/yellow wire not connected. The white/grey & black need both ends removed. Keep the end(s) on the blue & orange/yellow wires.


NOTE: I swapped the blue & orange wires on my adapter. That is why my images are different then the description. Either way will work but my way required removing pins from the 24 pin connector. It is preference only.

Wire It Up

diagram3.jpg
diagram1.jpg
1.jpg
built1.jpg
built2.jpg
Buitl Full.jpg
repin2444.jpg
EvenNumbered (2).jpg
OddNumbered.jpg
repinendnyumbered.jpg

Wiring is simple. Follow the below description & images for guidance.


Make sure the boost converter output is set to 12v before assembly! 12.2v is the absolute max to set.


From 24 Pin Connector:

  1. Connect the red wire to the relay IN terminal
  2. Connect a black wire to the relay DC - terminal
  3. Connect the purple wire & the extra black wire
  4. Connect the purple wire & the cut black wire to the relay DC + terminal
  5. Connect the two orange/yellow wire to the relay NO terminal.


  1. Connect 2 black wires to the side of the 14 pin connector opposite the latch. Use the rightmost 2 positions. See attached images
  2. Connect the cut orange & blue wires to the relay COM terminal.
  3. Connect the other end of the cut orange & blue wires to the 14 pin connector in positions opposite the 2 black from the previous step.


From Boost Converter:

  1. Connect cut black wire to the VIN + pin
  2. Connect the remaining black wire from the 24 pin connector to VIN - pin
  3. Connect the cut white wire to OUT + Pin
  4. Connect the other end of the cut wire to the Relay NC pin


Resistor & Diode:

  1. Calculate the correct resistor value by visiting step # 10
  2. Connect one end of the resistor to the relay NC terminal (with the white wire).
  3. Connect the other end of the resistor to a Dupont wire.
  4. Connect the diodes anode to the green wire on the ATX 24 pin connector.
  5. Connect the diodes cathode (stripe) to the other Dupont wire




I made many revisions to my adapter throughout the process. Some images & videos may be inconsistent due to changes/improvements. The behavior seen is the same across all adapter revisions.


NOTE: I swapped the blue & orange wires on my adapter. That is why my images are different then the description. Either way will work but my way required removing pins from the 24 pin connector. It is preference only.

Hooking It Up

CPUPowerConenctor.jpg
PWRCMDNoFan.jpg
14 In mobo.jpg
HookedUp.jpg
normalII
Normal Boot Complete

1. Make sure PSU is unplugged from AC Main Power.


2. Plug the 4 pin or half the ATX PSU's 8 pin(4+4) CPU connector into the PWRCPU connector.


3. Plug the 14 pin connector into the P1_Power connector. Orient the connector so the latch is towards latch catch on the jack. Connector will only fit one way. Orange/yellow wires should be closest the latch catch.

NOTE: The latch will not align with the catch. This is to be expected.


4. Connect the Dupont wire with the diode to the PWR_ON pin on the PWRCMD connector.


5. Connect the Dupont wire with the resistor to the PWR_ID on the PWRCMD connector.


5b. Connect FAN_tach pin on the PWRCMD connector to the corresponding fan pin(if needed. See Step #6).


6. Connect the 24 pin ATX connector of the ATX PSU to the 24 Pin Female connector.


7. Attach any 6/8 pin connectors to GPU & any SATA/Molex connectors to HDD/SSD's.


8. Plug the PSU into AC Main power


9. Press the motherboard power button


The PC should power up! Success!!? If not see Step #7 Debugging.


Fan Error

errorCode.jpg
Fanpinot.jpg
fanpinuse.jpg
FanHeader.jpg
OPWRCMDFan.jpg

On some HP PSU's the PSU fan is used as a system fan. Without this fan present the PC will present error 90E on POST saying a PSU fan is not present. The PC will still boot but the error is annoying.


An easy way to tell if you need this fan modification is to see if you have a wire in position #6 (Fan_Tach) on the PWRCMD connector. If so you will need to follow this step. The example Elitedesk 800 G3 requires this fan mod.


The PSU fan communicates with the motherboard via Pin #6 (Fan_Tach) on the PWRCMD connector. This pin is looking for a Tach signal from a fan. You have a few options:


  1. Run a jumper wire from a different fans Tach pin to the Fan_Tach pin. Any fan will do, even the CPU.


  1. Rig up a fan in the PC. Tie into any 12v & Ground source to power the fan. Connect the Tach pin to the Fan_Tach pin on the PWRCMD connector. Fan will always run full speed.


  1. Add a Tach controlled fan to the ATX PSU. Remove the original fan from the ATX PSU & swap in a new 3 or 4 pin fan. Run a wire outside for the Tach connection. Connect to the Fan_Tach pin on the PWRCMD connector


CAUTION: Be careful when opening an ATX PSU. Dangerous voltages are present & lethal.


Both 3 & 4 pin fans will work. On a 4 pin fan the PWM pin will remain unused.

Basic Debugging

normalII
PWR_ON & PWR_ID Reversed
LED & Fan "Flash"

If your PC will not start up with the adapter board here are some common issues:


PC tries to boot but immediately powers down:

  1. Make sure all wires are tightly connected and all connectors are fully seated.
  2. Make sure PWRCPU is connected.
  3. Make sure PWR_ID wire is connected.
  4. Make sure the boost converter is set to 12v output. A lower voltage is no good.
  5. Try a larger gauge wire.


Relay keeps triggering/light flashes:

  1. Double check all wiring.
  2. Make sure the wires are connected correctly & securely in the PWRCMD connector. Reversed or missing wires are common.


Red Light on HP Power Button:

  1. Are PWR_OK/PWR_ID & PWR_ON correct?
  2. Boost converter is not supplying enough current. Try a different one or see Step #9.
  3. See last heading in this step.
  4. Check all wiring and connections. A loose PWRCPU connector can cause this.
  5. Try using a larger gauge wire


PSU Fan Running Full Blast:

  1. Ensure Fan_Tach pin on the PWRCMD connector is connected. Without it the fan will constantly run full speed.


Relay triggers, fans spin, but quickly powers down :

  1. Is the resistor between 12v & PWR_ID the correct value?
  2. Try a different value resistor
  3. Try adding a 100uF capacitor in parallel with the boost converter output.


Attached Videos demonstrate some common issues.

More Debugging

Motherboard & relay lights flashing, CPU fan spinning briefly(Pulses):


  1. Check if PWR_ID & PWR_ON connectors on PWRCMD connector are not reversed.
  2. Check if PWR_ID Wire is disconnected


  1. Try the following:


  1. Unplug the ATX PSU from main power.
  2. Disconnect the 12v output of the boost converter from the rest of the circuit
  3. Plug back in ATX PSU to main power.
  4. Connect the 12v output of the boost converter to the circuit.

If it boots, it is a boost converter issue.


Everything Worked fine until I added a GPU:

  1. Make sure the GPU 6 or 8 pin connector(s) are all fully connected.
  2. Try a power ATX riser. (Uses Sata, Molex, or 6 Pin).


If it boots with the riser installed congrats. Some boards limit the PCIE slot wattage. I am not sure of any workarounds besides a powered riser.


Everything works fine until randomly powers off:

Power or heat issue

  1. Ensure adequate cooling & airflow.
  2. If the fan error was bypassed (Step #6) additional airflow in your case may be needed.
  3. PSU is not enough wattage. Try a larger PSU
  4. Try moving any HDD/SSD to the ATX PSU connectors. The HP motherboard converts 12v to 5v for the SATA power connectors. By connecting the HDD/SSD's to the ATX PSU directly the 12v rail load is reduced.

Debugging Power Rails

12vdiagram.jpg
2.jpg
USBdiagrasm.jpg
3.jpg
Power noadapter2.jpg
4.jpg

Most issues I find result from low current on the boost converter 12v standby. This is due to a low 5v_VSB rail current or a poor quality boost converter. Here are two ways to eliminate that as a potential issue:


Eliminate boost converter:


You will need:

  1. Adapter board (from this tutorial)
  2. 12v power supply. 2+ amps. The OEM HP PSU will work (The yellow wires are 12v & black are ground).


  1. Unplug the ATX PSU from the mains power.
  2. Disconnect the boost converter from the circuit.
  3. Connect the ground of the 12v power supply to the ground of your adapter.
  4. Connect the 12v positive of the 12v power supply to the relay NC terminal.
  5. Plug in the ATX PSU & the 12v Power supply into AC mains power.
  6. Press the power button on the motherboard


This replaces the boost converter with a separate 12v source. If it boots it means the issue is boost converter related.


The quality of the boost converters vary greatly, can not hurt to purchase a few and swap them around to debug.



Eliminate 5v_VSB not enough current:


You will need:

  1. Adapter board (from this tutorial)
  2. 5v Cell Phone charger. 2+ amps. Either micro USB or USB-C depending upon the MT3608 converter.


  1. Disconnect the 5v_VSB wire between the ATX PSU & the boost converter VIN+ pin.
  2. Connect the USB cell phone charger to the boost converter via the micro or USB-C cable.
  3. Plug in the ATX PSU & the USB cell phone charger into AC mains power.
  4. Press the power button on the motherboard


This replaces the boost converters 5v_VSB input with the 5v from the USB Cell Phone charger. This will help determine if the ATX 5v VSB line current is too low.


If it boots it means the issue is related to the ATX 5v_VSB line.




To boot the HP Motherboard from an ATX PSU without an adapter board:

  1. Plug in the 4 pin (or 8(4+4)) CPU connector to PWRCPU connector.
  2. Connect 12v & GND lines from the ATX PSU to the P1_Power connector
  3. Connect the ATX PS_ON & GND with a jumper.
  4. ATX PSU will always be on. Needs to be unplugged to power off. HP motherboard should work as intended asides from sleep & hibernate functions.

What Resistor for PWR_ID?

Thank you to user Kapuninja for your submission on using a resistor for the PWR_ID pin. This is how the OEM supplies work.


Below are some power supply models & their corresponding resistor values. Your resistor may vary depending on PSU. If so please comment so I can add it to the list.


HP PSU Model: OEM Resistor Code: OEM Resistor Value: Value Tested With:

D16-180P2A 57D 383K ohm 330K ohm

D19-180P1A 86D 786k ohm 750K ohm


HP Z2 G4 PC was confirmed working with a 100K ohm resistor. PSU model is unknown.



To find your resistor value without PSU disassembly:

  1. Disconnect HP PSU from AC main power
  2. Disconnect all HP PSU connectors from motherboard
  3. Stick a multimeters positive(red) probe into one of the two yellow wire plugs on the PSU P1_PWR plug.
  4. Press the negative(black) multimeter probe against the PWR_ID (grey) pin on the PSU PWRCMD connector.
  5. Set the meter to 2M
  6. Read the value. I got .378 for my power supply.
  7. Multiply your value by 1 Million (1,000,000). I got 378,000 (378K)
  8. Find the closest resistor value. Visit: https://neurophysics.ucsd.edu/courses/physics_120/resistorcharts.pdf
  9. That is the resistor value you need. There is some tolerance with values required.

The closest to 378K ohm is 380K. I had a 330K on hand and it worked fine.


If your desperate, I had luck connecting the ATX PWR_OK & HP PWR_ID pins directly. These are different voltages, so be careful.

Downloads

Some Ideas & Concepts

12vwiring.jpg
12vrelayflow.jpg
12vrelayfritz.jpg
picoWireing5v.jpg
picowiring5vflow.jpg
picowiringfritz5v.jpg


  1. I designed my adapter to be compact & store out of the way. You can design yours however.


  1. The Molex & Sata wires from the ATX PSU can be used for storage drives eliminating the need for HP's proprietary cable.



  1. A 4 pin CPU extension cable can be swapped in instead of using & repining the 14 pin connector:


  1. Cut the female end of the CPU extension cable
  2. Splice the CPU extension yellow wires to the 2 orange/yellow ones on the female 24 pin ATX.
  3. Splice the CPU extension black wires to the 2 black ones on the female 24 pin ATX.


  1. A 12v relay can be used instead of 5v:


  1. Do NOT connect the red 5v line from the 24 pin ATX female connector to the relay module IN pin.
  2. Connect a 12v line from the 24 pin ATX female connector to the relay module IN pin.
  3. Do NOT connect the relay modules DC+ pin to the boost converts VIN+.
  4. Connect the boost converter OUT+ to the relay modules DC+ pin. A jumper from the relay module NC to DC+ pins will work.



Pico PSU:

A PicoPSU can be used. Make the adapter according to this guide except instead of a boost converter; connect the 12v input from the PicoPSU to the relay modules NC pin. Great for a PSU replacement without modifying the PC case.

Thanks To

Many images were taken by me. Those that were not are from the following sources:



ATX PSU:

https://www.computeralliance.com.au/power-supplies


HP White Desktop:

https://www.hp.com/us-en/shop/pdp/hp-pavilion-desktop-tp01-3025t-bundle-pc


HP Elitedesk:

https://www.amazon.com/HP-EliteDesk-800-G3-DVD-Writer/dp/B01N27S6NF


Dupont Wires:

https://www.rexqualis.com/product/120pcs-multicolored-dupont-wire-40pin-male-to-female-40pin-male-to-male-40pin-female-to-female-breadboard-jumper-wires-for-arduino-raspberry-pi-2-3/


Solder Iron:

https://www.temu.com/8pcs-digital-display-80w-electric-soldering-iron-kit-180-450-degree-adjustable-adjustable-temperature-button-for-electronic-diy-kits-with-5-tips-solder-wire-tip-cleaner-g-601099522270700.html


Screw Drivers:

https://i.ebayimg.com/images/g/x1QAAOSwGqtjxGly/s-l1200.jpg


MultiMeter:

https://www.superiorelectric.us/superior-electric-t3000-digital-multimeter-ac-dc-volt-test-volt-ohm-meter-vom


Wire Strippers:

https://www.lowes.com/pd/IDEAL-Wire-Strippers/3370008


3 vs 4 pin fan diagram:

https://www.cgdirector.com/3-pin-vs-4-pin-pc-case-fans/


HP 7 Pin plug:

https://superuser.com/questions/1713585/how-did-hp-made-their-power-on-bottom-work-with-no-vsb-standby-on-their-pro-29


HP 3 Pin Plug:

https://h30434.www3.hp.com/t5/Desktop-Hardware-and-Upgrade-Questions/Power-Supply-Upgrade-for-an-HP-590-P0033W/td-p/6987299


COMeap 24 pin to 14 pin for Lenovo

https://www.amazon.com/COMeap-Adapter-Braided-Sleeved-Servers/dp/B01M2BKWIK


ATX Pin Removal Tool

https://www.mnpctech.com/products/atx-pin-removal-tool?variant=31369778364482


Resistor Value Chart:

https://neurophysics.ucsd.edu/courses/physics_120/resistorcharts.pdf



Circuit schematics were created in: Fritzing & draw.io.


The original design & circuit layout is 100% original to myself. Pinouts & functionality was discovered by disassembly & probing of the original HP components. No 3rd party was involved.

Questions & Feedback

Hope this has helped out! Please leave a comment with any questions/suggestions. I will do my best to help.


If you know models of HP Motherboards & PSU's this adapter works with please comment so I can add them to the list.


If making one of these adapter boards is beyond your ability & you are located in the USA p drop a comment & I can possibly assemble one for you.