Homebrew Power Over Ethernet Injector for WRT54G

I decided to make a Power Over Ethernet injector for one of my many Linksys WRT routers. My primary guide was the article at NYC Wireless. I also learned from the valuable members of the DD-WRT forums.

Finished PoE injector

Parts list

Radioshack Size M Panel Mount Coaxial DC Power Jack - $1.99
Leviton Quickport 2-Port Surface Mount Housing - $1.79 at Home Deport
2 X Leviton Quickport Snap-In Cat5e Jack - $4.95 each at Home Depot
Scrap Cat5e cable

Many of the discussions online about homebrew PoE adapters suggest starting off with a new AC adapter that is a higher voltage than the original AC adapter that comes with your network device. This is to compensate for voltage drop across a long Cat5 run and still deliver the necessary voltage to the router. I wanted to see if I could avoid using a new power supply. They are quite expensive after all. As I learned from this experiment, the Linksys WRT54Gx series of routers is quite capable of handling a voltage range in the neighborhood of 5 to 20 volts. I planned on testing the voltage as I added each piece to the injector. I needed a baseline to start with. I tested this AC adapter that comes with my WRT54GL.

OEM Linksys adapter label

The output voltage of the power supply with no load on it is over 17 volts.

Native AC adapter tip voltage

At the DC input on the powered router, the voltage shows up at right about 15 volts.
Internal voltage using OEM AC adapter

I built the PoE injector using the TIA/EIA 568A standard.

Input Jack Output Jack DC Plug
Pin 1 <-> Pin 1
Pin 2 <-> Pin 2
Pin 3 <-> Pin 3
Pin 4 <-> DC Positive Wire 1
Pin 5 <-> DC Positive Wire 2
Pin 6 <-> Pin 6
Pin 7 <-> DC Negative Wire 1
Pin 8 <-> DC Negative Wire 2

Finished injector partly openDC input jack closeupInternal Cat5 wiringWires to DC inputFinished PoE injectorFinished PoE injector ethernet sideFinished closed injector DC side

Just for fun, I made the data input jack blue for “cold” and the data/power output jack red for “hot”.

The DC input jack compatible with the WRT power supply connector is size 5.5mm outer diameter and 2.1mm inner diameter. There is a jack with a 2.5mm inner diameter, but the center pin is too big for the plug to fit.

I got it all hooked up and tested the voltage coming from the end of a 7 foot manufactured Cat5e cable.

Voltage at tip of Cat5

While this voltage is reading slightly higher than the first measurement of the unloaded power supply, it is in the same ballpark. I found that there were slight variances each time I measured.

I identified the positive and negative contact in the router’s board. I then soldered wires connecting them to the unused pairs on Port 4 of the router’s built in switch. This will allow the hot Cat5 cable to send power to the electrical bus of the router.

Ethernet port 4 plugged inSoldering of WRT closeupWRT soldering wide shot

I hooked up the hot Cat5 cable to port 4 and measured the voltage again. It is essentially identical to the voltage using the original power jack. I will measure this again when I can try it with some very long Cat5.
Internal voltage through PoE

It works!

It works!Router powered over ethernet

I hooked the router up to a network and it works perfectly! It turns out that the OEM power supply provides well more than 12 volts to the DC input bus on the WRT. The voltage regulators inside are both an AP1509-33 and AP1509-50. The operating voltage of this model of voltage regulator is 4.5 to 22 volts. Even with voltage drop on a very long Cat5 run, the voltage should still be well within the range that these voltage regulators should still be able to provide the 3.3 and 5 volts that the router uses internally.

4 Responses to “ Homebrew Power Over Ethernet Injector for WRT54G ”

  1. AJ Says:

    I love this tutor, mate!

  2. Steve Says:

    Using that “Leviton Quickport 2-Port Surface Mount Housing’ as the basis for the solution is just perfect. Thanks for sharing.

  3. imam Says:

    Nice Trick, how about allied telesyn WiFi Router?

  4. Freeman Watchman Says:

    It was a really nice idea! Just wanna say thank you for the information you have fanned. Just continue publishing this kind of post. I will be your loyal reader. Thanks once more.

Leave a Reply