Skip to content

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.

Unterteil 1+2_Pfeile.png

Slide the bottom part into the frame until both parts are flush. Some force may be required.


Stifte2_Pfeile.png

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.


Magnete Unterteil Pfeile.png

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.


Magnete Oberteil_Pfeile.png

The magnets for the top can simply be placed on the magnets in the housing. This automatically aligns them correctly.


Oberteil_Pfeil.png

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.

Schraube_Pfeil.png


IMG_0604-removebg-preview.png

IMG_0605-removebg-preview.png

The gaskets are glued onto the top and bottom of the plate.

Alternatively, the gaskets can also be glued into the housing.