In the blocky universe of Minecraft, the compass serves as a fundamental tool, guiding players back to their spawn point with its unmistakable red needle. This iconic, pixelated item has now transcended its digital confines, thanks to the ingenuity of maker chaosgoo on GitHub. They have crafted a handheld, 3D-printed Minecraft compass that not only captures the essence of the game but also functions as a genuine compass in the real world.
Creating this unique compass requires both a 3D printer and a keen eye for detail. The project’s GitHub page offers open-source files for printing the casing, meticulously designed to reflect the game’s pixelated aesthetic, complete with blocky edges. A thin, semi-transparent black acrylic panel, measuring just 1mm thick, forms the surface, allowing light from a matrix of WS2812B LEDs to illuminate the red needle. These diminutive LEDs, sized at 1.7×2.0×0.85mm, are arranged in a 10×5 pixel grid, ensuring that the needle moves in sync with its digital counterpart. To enhance visibility, a PET diffuser is affixed to soften the light and eliminate hotspots, making the needle easily readable even in daylight.
At its core lies an ESP32C3 microcontroller paired with a digital magnetometer sensor, either the QMC5883P or the now-discontinued QMC5883L, which provides the compass with its directional capabilities. As the device is rotated, the LEDs respond in real time, smoothly indicating north. For those seeking a touch of Minecraft whimsy, the compass features a “spawn point” mode. This allows users to set a custom location, such as their home or a favorite hangout, with the GPS module (the ATGM336H 5N71) guiding them back. Additionally, there’s a “Nether mode” that mimics the chaotic spinning of the needle found in the game’s disorienting underworld.
Powering this innovative device is a compact 500mAh battery, making it both portable and practical. The GitHub repository is a treasure trove of information, providing everything from 3D print files to firmware flashing instructions. For those less inclined to code, pre-built firmware is available through GitHub Actions, allowing users to select between WiFi or Bluetooth modes for configuration. The WiFi mode creates a hotspot named “The Lost Compass,” enabling users to adjust settings via a web interface at esp32.local. Meanwhile, the Bluetooth mode connects with a WeChat Mini Program, although this may not be beneficial for those unfamiliar with WeChat.
Operation of the compass is straightforward, thanks to a single multifunction button. A single press toggles between compass and spawn modes, while four quick presses reveal the IP address. A long press allows users to set their spawn point or switch to Nether mode, seamlessly blending the digital and physical realms.