Skip to main content

Building The Ultimate Windows 10 Micro PC - Part 1

Posted January 2016 by Steve Sinchak

I have built and customized numerous desktops over the years. Each more powerful and smaller than the last. Starting out with mini towers, shuttles, and finally a highly customized Mac Mini, I have always been driven by the challenge of building a small yet powerful Windows PC. As my current PC is starting to show its age, it is time to begin a new journey and build the ultimate Windows 10 micro PC.

Creating the Requirements

Before I begin it is important to explain what I’m looking for and the compromises I’m willing to make as building the most powerful and smallest anything don’t usually go together.  First, the most important decision is the CPU. For the last few generations I have become an Intel i7 fan and with the recent Skylake platform, the i7-6700 is a no brainer.  Although if I’m trying to build small, the low power “T” version (6700T) is a requirement to keep the heat down. RAM and storage are easy decisions, max out RAM and buy the best SSDs with a reasonable price.  It would also be nice to find a budget friendly M.2 slot SSD to use as an OS drive as those have ridiculous performance and are about the size of a stick of gum.

Since I’m going for very small that pretty rules out dedicated graphics card.  There is no way I am going to fit a NVidia GeForce GTX 980 into something smaller than a Mac Mini.  While I need a graphics system powerful enough for my dual HD monitors, I don’t do a lot of PC gaming anymore (thanks to my XBOX), so I’m willing to compromise here.  The good news is with the new Skylake platform, the integrated graphics is supposed to be decent with DirectX 12 support.

Speaking of form factor, as I mentioned earlier, my current desktop is a Mac Mini that is 7.75” x 7.75” x 1.5” tall.  The hardware design is very good and it is completely silent most of the time.  The Mac Mini also has an internal power supply but I’m willing to forgo that for an external power brick converter.

Finding the Ultimate Form Factor

The most difficult aspect of this build is finding the right form factor package.  With my goal to go smaller than a Mac Mini, Mini-ITX is off the table (the smallest ITX cases I could find were over 1.5” tall).  Custom designed motherboards and cases were my only hope.   After a lot of research, I was unable to find any barebone kits in the target size.  Shuttle came close but no Skylake support.  While searching I stumbled across a new breed of “tiny” desktops from the big three PC makers.  I never intended to buy a pre-built PC, but these PCs have the potential to be a custom barebones kit + CPU.

After looking into options built on the Skylake platform with a I7-6700T CPU.  I narrowed down my choices to:

Dell OptiPlex 7040 Micro

Dell Optiplex 7040 Micro

Pros

  • Size: 7.2” x 7.0” x 1.14”
  • I7-6700T Available
  • Supports multiple monitors via HDMI and DisplayPort
  • Lots of USB 3.0 ports
  • 2 Internal M.2 slot

Cons

  • Discounted sales price starts at $919
  • No Rear audio port
  • Made to order custom configuration

HP EliteDesk 800

HP EliteDesk 800

Pros

  • Size: 6.9” x 7” x 1.3”
  • I7-6700T Available
  • Supports multiple monitors via DisplayPort and option for second DisplayPort
  • 1 USB Type 3 connector and lots of USB 3.0 ports
  • 1 Internal M.2 slot

Cons

  • Discounted sales price starts at $939
  • No rear audio port
  • Made to order custom configuration

Lenovo M900 Tiny

Lenovo M900 Tiny

Pros

  • Size: 7.2” x 7.05” x 1.36”
  • I7-6700T Available
  • Supports multiple monitors via 2x DisplayPort and option for third monitor
  • Lots of USB 3.0 ports
  • Rear audio port
  • Internal M.2 slot
  • Discounted sales price starts at $743.10

Cons

  • Made to order custom configuration

After considering the three options for my barebone system + CPU, I selected the Lenovo M900 Tiny because it meets everything I’m looking for, and the price is almost $200 cheaper.  I also like how Lenovo’s web site provides more control over what is included with the PC.  I was able to further decrease the cost by getting rid of the stand, keyboard and mouse.   I only wish Lenovo allowed me to buy the system without any RAM and HDD because those items will also be tossed aside.

Customizing the Inside

Now that the case, motherboard and CPU have been selected, it is time to pick out the OS drive, storage drive and RAM.

For the OS boot drive I wanted to take advantage of the internal M.2 slot that is an internal expansion slot that can act as a PCI Express 3.0 interface.  This interface is significantly faster than the common Sata 3.0 interface that limits SSD drives to around 500 MB/s sequential read and write.  With the PCI Express interface, SSD drives can attain sequential read and write speed well over 2000 MB/s.  If I’m building the ultimate Windows 10 desktop, I absolutely need this!  After shopping around, I settled on the Samsung 950 Pro 256 GB model that I was able to find for $189.

Samsung 950 Pro M.2 SSD

For the storage drive I typically would look for a multi TB traditional hard drive, but with the prices of 2.5” SSD drives falling from the sky, I was able to find a 1TB Samsung 850 EVO on sale for below $290.

Samsung 850 EVO 1 TB SSD

The Intel Skylake platform is one of the first to take advantage of DDR4 RAM.  With that comes a big jump in memory speed but the Lenovo M900 motheboard, like all other tiny form factors, only have two SODIMM slots.  To max out the RAM I had to use 16 GB modules which are rather limited right now given how new DDR4 is on the market.  I usually like to buy Kingston HyperX memory but 16GB dims are not yet available so I had to settled on a 32 GB kit of DDR4 2133 (PC4 17000) from G.SKILL that I have no experience with but receive good reviews.

GSkill DDR4 SODIMM 32 GB

Wrapping up Part 1

Everything has been ordered and will arrive over the next two weeks for assembly and then the fun begins.  Here is the final build list:

  • Lenovo M900 case with Intel Q170 Chipset and Core i7-6700T processor (4 cores/8 threads base rate 2.8 Ghz with 3.6 Ghz turbo)
  • 256 GB Samsung 950 Pro M.2 SSD (MZ-V5P256BW)
  • 1 TB Samsung 850 EVO 2.5" SATA 3 SSD (MZ-75E1T0B/AM)
  • 32 GB (2 x G.SKILL Ripjaws Series 240 Pin DDR4 SO-DIMM DDR4 2133) Model F4-2133C15D-32GRS

Click here to continue on to Part 2 where everything is assembled, configured and benchmarked.

Related Posts


I recently upgraded my home network from gigabit to 10G so I could take advantage of faster transfers between my Synology NAS, Proxmox server, and workstations. But while editing family video clips stored on my NAS, something did not feel right. Every device was connected at 10GbE, but file copy speeds were slower than expected. This made me wonder, are there bottlenecks in my network?

Read More

With remote work the new standard, having a fast and quality Internet connection and WiFi has become as important as reliable electricity. And if you work in IT support, confirming an end user's home internet, internal network, and WiFi is healthy without errors is the first step of troubleshooting any slowness or video conferencing issue with Zoom, Webex or Teams.

Read More

I've written about a few methods over the years to create a bootable USB flash drive from a Windows 10 ISO file.  But recently I switched to using a new tool called Rufus that is both reliable at successfully creating bootable media and automating many steps to quickly get the job done so you can perform a clean install.  This is very helpful when performing a clean install of the [Windows 10 20H2...

Read More

The latest update to Windows 10 known officially as the October 2020 update and 20H2 is ready for use and has begun rolling out.  The final build number of the 20H2 update is 19042 with minor revisions rolling out along with normal security updates via Windows Update. At this time the new build is available to testers before Microsoft pushes it to millions of users in the weeks ahead.  Check out the...

Read More