Sorry for the late reply, it is just over 38 mm
There were more of the build process, but rules of the site did not let us use them because they were pictures with him building it.
It is a system that I wanted to let him put together and use as a learning experience with future upgrades. It now has a 500 gig m.2 drive for steam games, a 6600k that he overclocked, and a 16 gig 3200 kit from team dark. If graphic card prices ever become reasonable again he will probably want to swap the 960 for a 1070 or 1070 TI. His gaming choices have become more demanding, as well as he is getting into recording gameplays so he is learning a lot on how hardware choices can change based on use case.
With the newest BIOS update, we have the RAM stable at the advertised speed and timings. Windows Update decided to Bork the system, so we did a restore (good learning experience again), updated the BIOS, redid the OCs, and have the CPU at 4.1 stable.
The 1700 was considered, but at the time it was $80 more. $329 vs $249, for what the system was built for, the 2 extra cores was not worth the price difference for us. The prices for the Ryzen chips has fallen quite a bit since we built this, especially the Ryzen 7s.
I really thought it was going to work out, we had it stable at 2933 and she played some games and it was working fine. I decided to do some stress tests, then the machine started acting a bit off. It crashed after about 20 minutes of stress testing, so I tweaked some more settings, upped the voltage a bit for the RAM (we had it at 1.350V) now it does not want to go over 2133, no idea why. We reset the CMOS and started from scratch, had the CPU at 4.1 stable, then decided to tweak the RAM again, and it refused to go over 2133. We undid the overclock on the CPU, and tried doing the RAM only, still wont budge past 2133. We even messed with the timings a bit.
At this point I am thinking we will get some RAM in it that has the recommended B chip or whatever and just stick with that, but we may just wait to see if ASUS has a UEFI update that will resolve the RAM issue. My daughter is happy with how it operates now, so it is up to her on how we proceed from here. A big part of this project was learning about building a system etc, so I am actually glad it did not go all according to plan :)
She backed down the overclock to 3.9 on the CPU, we need to dial back the CPU voltage to see how low we can go and maintain stability still, I think we can get it to just above 1.3 (1.275 was not stable). I hope either ASUS updates the UEFI so we can keep the RAM we have, or she decides to go go with some of the RAM that people are getting good results from, because I really want to see what the Ryzen 5 can do.
The games she plays right now do not need anything more than the 470, and for the price we got it at with a $30 mail in rebate, it was a great deal. I tried to convince her to get a 1070, which we may upgrade to later, but she wanted to be more practical than I am.
Using a 1080p monitor for this build, native resolution. He gets 60+ frames on everything he plays, but that is really limited to OMD2, Minecraft, Gary's Mod, Roblox, and BeamNG Drive
A bit confused on one aspect regarding the AIO cooler. Does it really not matter that the rad was installed with the tubes on the top? I like the way that looks but I have always been told that the tubes should be on the bottom. I used an AIO cooler in a recent build, I first installed as you did and did not hear anything of note from the pump like it was working harder or anything. I then switched the orientation, the tubes are in the way a bit and it looks like crap. I would prefer the tubes on the top, but the whole "working against gravity" suggesting that I would shorten the lifespan of the cooler makes me hesitate switching it back.
For the higher end games, yes it would be a bottleneck, but for the games my son likes it is not an issue at all. A lot of the newer games want quad-core processors, but for 60ish bucks, this was a great CPU for our purpose.
The most demanding game that has been played on it is BeamNG Drive, and it has no issues with that.
We have not yet done any in-depth overclocking on this system, I was thinking of trying out BCLK, but haven't really looked into that on this board.
This build was mainly for education purposes for my son, I do have a i5-6600K in my cart at Amazon, was planning on grabbing that in a month or so and going through all the options for overclocking and letting him try it out. We did a little tweaking on the 960 through software and boosted it another 100Mhz, and I have shown him under-volting on my Sager laptop (reduced temps by 2 degrees Celsius) with the Intel utility, so he is getting exposure to the software solutions available for performance tweaking.
Right now he is mainly thrilled that he can use mods like ISM on minecraft with ease :)