Complete part list at end of article: Complete parts list
My wife and I started spending some of our leisure time playing computer games together (co-op mode). However, the laptop we were using was not purchased with gaming in mind, so we went cheap and got equipment that can run Chrome and office and a few other things fine, but not really keep up well with even a light game.
This project was to build a custom computer (putting my time into assembly rather than paying someone else, in order to get more computer for the same budget). Sounds simple, right? Well … the best place for it to fit was the bottom shelf of a book case in our living room. With the space measuring 27” wide by 12” deep by 6” tall, most conventional computer cases would not fit.
One option was to go with a compact of some form (whether that be a mini-ATX or ITX or similar), but I wanted this build to be a computer that we could upgrade as desired without completely rebuilding it.
(Computer board sizes for reference)
Motherboard size | Dimensions | Max RAM (GB) | M.2 slots | PCIe 16x expansion slots | Price | Board used for reference |
---|---|---|---|---|---|---|
ATX | 12”x9.6” | 64 | 2 | 2 | $74.98 | ASRock B450 ATX AM4 |
Micro ATX | 9.6”x9.6” | 32 | 1 | 1 | $53.99 | Gygabyte GA-A320M-S2H |
Mini ITX | 6.7”x6.7” | 32 | 1 | 1 | $96.71 | Asus Prime H310I-PLUS R2.0 |
The availability of M.2 slots (roughly 6x the read speed of SATA), PCIe 16x slots (for graphics cards, or even faster SSD’s), and the ability to put lots of RAM in made me want to figure out a way to make an ATX board work.
Just as I was starting to think, “What if I just built a case like DIY Perks did?”, Evan and Katelyn posted their own custom case build. After we discussed the difference between the custom build I was thinking of versus the prebuilt fan-less we could get for less, we decided to go for the custom build - with a custom case that would both the space both dimensionally and aesthetically.
Requirements were:
I had hoped to be able to fit an M.2 drive into the budget (and a lot more RAM), but I chose to go with the motherboard that would allow these, and go with less ram and a cheaper (and slower) SSD for now.
With these in mind, I spec’d out a system on pcpartpicker.com.
My plan was to get some hard wood (maybe black walnut; I’ve seen some pieces made out of this that look great), and build a box.
For airflow, I wanted to allow small gaps on the sides and use fans to draw fresh air in with passive exhaust out the front (because the back of the case is the space in the back of the book case, I wanted to not vent there at all).
Once the electronics were ordered (black friday sales), I started looking to get my hands on some nice wood. I spoke to my mentor on this project about it, and he told me where he liked to get his but encouraged me to go with a cheaper and softer wood and veneer it because the nicer woods would not only be significantly more expensive but also much harder to work with.
Heeding his advice, I found this veneer: Flat Cut Ebony Macassar Veneer and picked up some 1/2” sanded plywood from my local hardware store. Based on the research I did, I learned that I should use plywood or mdf which are “dimensionally stable” and veneer both sides - known as balancing - to prevent the glue and veneer on one side of the board from warping it.
I ordered by surface area enough to coat all sides twice, and waited for parts to get in.
Once I had the motherboard, power supply, and SSD in hand, I laid them out on the plywood I had purchased. The motherboard was not laid out the way I thought it was from the docs (it was wider than it was deep). This meant that I didn’t have the space I thought I had for mounting the SSD horizontally (using a 3.5” to 2.5” converter tray) if I still wanted to leave room for a graphics card (using a 1070 for reference dimensions).
I chose to mount the SSD vertically by attaching it to angle brackets, and this mostly solved my spacing issues - there was still less than 1” of space in front of the motherboard for any cables and potential exit fans.
This is pretty straight forward (assuming one is familiar with the tools and can follow their own measurements and marking).
I needed a top and bottom measuring 12” × 27”, a front and back measuring 27” x 5” (height driven by the 120mm fans I decided on), and two sides measuring 11” × 5”.
Lesson 1: Measure, diagram, measure, and make good notes
When I laid out my pieces and decided on an interior of 11” × 26”, I noted that my 1/2” plywood would eat up an inch in each direction. However, I wrote down my top pieces as 11” x 27” (notice, I only added an inch in one direction), and the walls as 11” long and 27” long. I noticed this discrepancy when I started cutting, but decided it was the other way around and cut my walls down to match the smaller dimension of the top and bottom.
Lesson 2: Surface area does NOT equal cut area
Because I ordered veneer based on covering the surface area of the boards, when I went to lay my veneer out and figure out how to cut it down, I found that my options were to not veneer the whole thing, or have the back be assembled out of many small pieces left over from cutting down the stock pieces. We chose to leave the back not veneered, as it should effectively never be visible.
Using a utility knife and a metal straight-edge, I cut the veneer to the length.
Any seams (like for the top and bottom where the board was wider than a single strip of veneer), I joined with masking tape.
I learned from my mentor that it would probably be ok to veneer only one side of the bottom for now, given that I planned to come back and do the other side later. So I left the under side of the bottom board for the time being.
With all pieces cut, joined, glued, and pressed down (to prevent bubbles), I stacked the various pieces with scrap wood and wax paper between the layers to prevent sticking to each other and clamped the whole assembly and let it sit (overnight would probably have been long enough, but I had to leave it for a week due to other projects).
Once the veneer was dry, I unclamped it, and used a utility knife to cut away the excess (which I later used for edge-banding).
Here my plan was simple: use a hole saw to cut out the holes. Two problems arose immediately:
With the cheap hole saw kit, I set to cutting the 4” holes in the sides to let the 120mm fans draw air in. I quickly learned that this does not work well with veneering.
Lesson 3:
Veneer tends to rip rather than cut unless a good high speed cutter (like a router) is used.
So, 1/8” into my first (of four) holes, I stopped and switched to drilling a template in a piece of scrap plywood to use in guiding a router instead.
By the time I completed the 4” template, it was apparent that my hole saw kit would not make it through very many holes anyway. I had to coax it through the 3” and 4” template holes I did cut, and the mounting setup was warped enough after each that I had to use a mallet to disassemble it.
Using the marking template from DIY Perks (template files) to mark the holes (with some tape to keep it in place), I used a punch and hammer to make marks in the veneered plywood.
The threaded inserts I used (Amazon link) - but now am pretty sure I don’t like because they didn’t want to go straight and pulled up my veneer - provided a drill bit for this. I just put it in the drill press at my mentor’s shop, set the depth, and drilled them out.
Because the option for future upgrades is a primary goal of this build, I opted to have the front and sides attached to the bottom, but to have the back attach only to the sides with 4 screws that would be accessible. This way, adding a slot for a gpu or other expansion cards would be easy (4 screws, mark, cut, re-attach with the 4 screws).
At this point, I realized that the interior of my box was 10”; this is a problem as the motherboard is just shy of 10” (see Lesson 1). With a quick test fit, I saw that my build would still just work for the motherboard, and if I placed the PSU pointing to vent into the back, I could fit it as well (yes, this is a deviation from the original plan for airflow; the alternative was starting all over on the box).
)
Once the veneer was dry, I used a heat activated glue and an iron to apply edge-banding (using the parts I had trimmed away previously). Once this was done, I used a table router with a flush trim bit to clean up the edges by cutting the veneer to match up with the wood.
This is something that should always be done with a custom build because it is easier to debug issues with everything spread out and accessible then after everything is compiled into a case (this is one of the few corners I didn’t try to cut on this project and I’m glad I didn’t because I did have issues with getting it to boot once assembled, but I was able to be confident it wasn’t that I had received bad hardware - turned out to be a loose cable).
Pretty straight forward and went smoothly for me (minus the cable that came loose).
For this project, I decided that I needed to include a power button, a few USB ports, and front panel audio in case we wanted to plug in headphones or speakers temporarily (vs using the HDMI audio or a more permanent connection in the back).
I used a basic LED power button (Amazon link), a 3.5” tray with USB3.0 and audio breakout ( Amazon link), and decided to also add a motherboard speaker in case of any beep codes while booting (Amazon link).
In the end, I’ve learned a lot about veneering, and like how that part of the project came out. The computer is running and is performing well.
With the 5 fans in total, it’s not as quiet as I had hoped (although my wife says she can’t hear it…), CPU temps seem to range from ambient (~86° F - 30° C) to quite warm for humans (~110° F - 43°C), but that is well within the rated max temp of 203° F (95° C).
This project blew the original $500 budget - I had originally planned to use the AMD Ryzen 3, but it was out of stock and went with the 5 (added 20 dollars), and the veneer alone cost more than a cheap case (and more than I had thought I would spend on the wood ☹), but it was a learning experience and I now know to watch out for these gotchas next time I’m working on a project.