dl380p g8 mod v2.0

Installing the mod onto dl380p g8 is bit tricky but in my testing once you get it to work it works reliably.
Notice: I have forgot to mention this anywhere but there is a issue with this mod or rather the server, if you power off the server then fan 6 keeps receiving power but since the arduino is off so the fan goes to full speed. If this is a huge issue, contact me and I will help you resolve it in a way suitable for you. I will also create a tutorial to show how you can power the mod from fan 6 so arduino stays on and tells the fan to spin slowly.
So I got that issue out of the way, now we can start installing the mod 🙂
Firstly you need to remove the fan connector from the fan. This is the trickiest part since you can break stuff. But I have found a way to easily remove the connector and have minimal risk of breaking stuff. I have made a short video showing how I remove the connector and insert the mod board.

To get the connector off I just put a flathead screwdriver between connector and housing plastic and slowly twist and wiggle it. At the same time I push the tip of the connector towards the screwdriver with my finger to get the fan connector slide over the tabs.

Insering the board is bit easier, but you have to be careful to not put any pressure onto the connector since it can break. In the video I hold and push the board via the wires which are much stronger.

Next you have to cut the 3 short wires to same length and strip them, the length has to be long enough so you can hook them up to the fan connector and have bit of wiggle room.

In the image you see where the 3 short wires connect on the fan, but I will explain it aswell:

Leftmost wire on the mod board: PWM Signal, goes to connector pin where BLUE wire is connected to.

Middle wire on the mod board: GROUND, goes to the black wire/middle pin (middle pin has a wire going to it on only one side of the connector so there)

Rightmost wire on the mod board: +12V, goes to red wire on fan.

Now check if you hooked the wires up like on the image, if the pattern is same then congrats there is no magic smoke to be seen today.

Next press the connector close to the fan like in the following image. Make sure the connector isnt too close to the “front” side of the server(or bottom of the image) since it has to clear some stuff on the server motherboard.

For next version for the mod I hope to fit an actual connector to the board so it will be less hacky.

Now you can start inserting the fans, start with fan 1 and dont push it down fully, allow it to drop as far as it will go without any force(like installing a cpu) and then peek from the fan2 slot if the connector on the mod board lines up with the header on the motherboard, if not then you can use something to push it towards the fan and then push the fan fully down. Also route the wire to the space between HDD cage and fans from the gap that is under the fan assembly thingy and motherboard/back of the case. Do not route the wire from the fan hole itself, It will get pinched and awful things will happen(probably). If this all was too confusing, just check the next 2  images.

Then just work your way down until the last fan(fan 6), for it you can try to wiggle it via wiggling the long wire and then try to push it down, dont use too much force but you can use little bit, like as much as you would use with a sim card tool to pop out the sim card tray from your phone.

The mod board is crooked and not lined up
Now mod board is lined up and fan pushed down. Also note where I routed the long wire from.

Now you can prepare your Arduino, route the wire from the internal usb header to Arduino and secure the Arduino it so it wont short out on the case. I just taped all metal headers and pins up when testing but you can get creative here 🙂

Now you can just cut wires to length, strip them and hook them up to Arduino. I user Arduino Nano with screw terminal hat but you can use UNO which is bit easier since you can just push the wires to the headers.

Pins to hook up the fans to: 3,5,6,9,10,11, which correspond to channels 1-6 so I recommend wiring them up in order so you will know which fan is which 🙂


Next just power up the server and see if it screams and if it gets any fan errors 🙂 If it doesnt then you can either use it as is if it has low TDP cpus and low load or if you want proper control and even quieter server then follow the guide that I will post soon to set up the script 🙂