Dissatisfaction30 Build Guide
More information at the Dissatisfaction30 project page.
Installing the Firmware
Before soldering the controller onto the PCB, the firmware should be flashed and the functionality should be tested. To do this, hold down the reset button for 500ms and then copy the file to the new drive. Afterwards, Dissatisfaction should appear in VIAL. If necessary, install VIAL or use the web app: https://get.vial.today/
dissatisfaction30_vial_promicro_rp2040.uf2
PCB
On the PCB, the hotswap sockets, diodes, and controller need to be soldered, taking into account the orientation of the components.
Warning
The controller has to be soldered onto the included standoffs so that the USB port is easily accessible through the cutout in the case.
When soldering the PCB, it should be noted that the pins of the OLED display need to be shortened a bit and that the supplied spacer must be used to ensure that the OLED display has the correct distance and can be placed on the plate. The pins should be kept as long as possible, but as short as necessary.
Case
Warning
It is essential to place the keycaps on the switches while the plate is not in the case, otherwise the leafsprings could break.
Slide the bottom part into the frame until both parts are flush. Some force may be required.
When the outer and inner parts of the frame are correctly aligned, the 4 pins can be inserted into their corresponding openings. Pay attention to the orientation, the end with the groove is located at the end on the inside of the housing. The pins must be pushed into the openings until they are fully inserted.
Place the magnets in the respective holes of the casing. The orientation doesn't matter at this point. It's helpful to press the magnets into the casing using a flat metal part, such as the side of pliers or the flat end of an Allen key, to apply more force.
The magnets for the top can simply be placed on the magnets in the housing. This automatically aligns them correctly.
Now the top part can be pressed onto the magnets. After that, it is best to remove the top part again, turn it over, and press the edges onto a smooth surface or use the pliers or Allen key again to insert the magnets completely.
Screw the M2x10 screw from the bottom through the PCB into the plate into the designated hole. This serves to stabilize the plate. The switches take care of this at the other corners, but there is only one encoder at this one.
The gaskets are glued onto the top and bottom of the plate.
Alternatively, the gaskets can also be glued into the housing.