Submitted by cwon94 t3_y58kmd in MechanicalKeyboards
Hi all, just thought that I would compile some tips and tricks for a Mysterium build that is self-sourced (i.e. not a kit but ordering each component individually).
-
I got my PCB printed by JLCPCB, dimensions should automatically update if you did it right, no PCB assembly required as this is a through-hole build.
-
BOM list (parts list) - check to see if some parts are out of stock, you can then source these parts from different manufacturers. E.g. the 6 pin ISP header was completely out of stock everywhere so I just bought another 6pin header with the exact same dimensions and it worked just fine; the MCU and 10K resistors were also out of stock when I was doing my build so I had to opt for a lesser known manufacturers separately.
-
Solder EACH part very carefully (esp the components with specific orientations) - I couldn’t get my keyboard to connect for the longest time until I touched up every component’s soldering and figured there was a cold joint somewhere. PRO TIP: even if you have perfect vision, a half decent camera shot on your USB-C soldering will help you identify cold joints way more easily, flux helps a lot too.
-
Flashing of a blank MCU (hardest step for me) - if you didn’t get your Mysterium from a kit, your MCU (ATMega) is likely blank and you would need to flash it. This was the most difficult step for me as I’m a complete layman to programming and the instructions were vague and daunting. To start, get yourself a SparkFun AVR Pocket Programmer so you don’t have to change any settings. Make sure you get a USB 2.0 to USB mini B as this isn’t included in the kit. Connect the SparkFun 6 pin adapter to your 6pin header on your keyboard after you’ve soldered everything. The orientation matters so if the flash step fails just switch orientation and try again.
-
Download QMK MSYS, run the initial setup steps. Download Zadig and install usb drivers for your SparkFun programmer (if not you won’t be able to flash), use “Libusb-win32”
-
Download USBasploader fork from GitHub and use QMK MSYS to navigate to directory by typing cd /c/foldername/ assuming you saved it in c drive and your USBaspLoader folder is foldername
-
Type make flash, followed by make fuse. Hopefully everything is successful with no errors.
-
Unplug everything, open QMK Toolbox, put keyboard into bootloader mode by holding BOOT while plugging the USB C in; or plug usb c in and hold boot followed by reset and releasing both. Click the top menu and install drivers and flash the hex file into your keyboard.
Hopefully this helps anyone who might be daunted to start a self sourced Mysterium Build!
minibois t1_isiy37r wrote
I really like these exposed component keebs, looks so good!
Congrats on the nice looking solder job (at least from this side ;) ) and have fun with the keeb!