When Ethereum exploded in popularity (and value) in Summer of 2017, I
decided to educate myself about cryptocurrencies and blockchain technology. As
part of that process, I built an Ethereum (Classic) mining rig.
Here I’ll discuss how I designed and built my miner, focusing primarily on the
construction of the chassis using OpenBeam, Fusion 360, and
a Shapeoko 3. (Later, I’ll discuss BIOS configuration in Part 2,
mining strategy optimization in Part 3, and compute performance
optimization in Part 4.)
Shortly after assembling my new Shapeoko 3, I realized that the milling
process was quite loud, and would likely disturb my neighbors. (I live in a small
apartment.) Wanting to avoid that, I decided to build a “soundproof” enclosure
for the Shapeoko.
Here I’ll document my design for the enclosure, as well as some of the thought
that went into it. I hope this effort benefits others who are looking to build
For reasons mostly related to Java dependencies, I decided to run Universal
G-code Sender on a VirtualBox-based virtual-machine. Configuring the VM
turned out to be non-trivial, so I’m documenting the process here. What follows
are (a streamlined version of) the steps I took.