This is an improved revision of the Ryzen 5 2400G Mini-ITX with ASROCK AB350 Gaming-ITX Motherboard Minimal Case.
The case was designed for the ASROCK AB350 Gaming ITX motherboard. Other Mini-ITX boards may work but will likely need a fan position adjustment and I/O panel reconfiguration.
The fan grill doesn't appear to negatively affect the cooling/performance of the Ryzen 2400G APU but I think it looks cooler without the grill.
I upgraded the RAM up to 32GB so I can use the machine for a software development workstation. Otherwise, the following parts list is still relevant: https://ca.pcpartpicker.com/list/gWXXsZ
The most significant change from the previous iteration of this design is that the power supply is much smaller. I'm using this power supply and transformer:
I run Arch Linux on this thing day to day now. The BIOS is fully up to date and the OS is stable on Linux 5.0 and Mesa 18.3.
I've travelled with this machine and even dropped it once. The case is pretty solid. Unfortunately, I haven't figured out an elegant way to snap the shell together so I keep the two halves together with a single twist tie.
MG Chemicals PLA
All components can be printed without supports