Please read the main tutorial first.
These FAQs are from the doodboard Discord by Adi.
Plug it in with a Micro-USB DATA CABLE (some cables just deliver power) to your computer. If it is a data cable, you should hear a sound that shows that it is connected. Navigate to the QMK toolbox and load the appropriate .hex file. Check the autoflash box. On the Pro Micro, short the GND and RST pads (they’re the ones next to each other) together with a metal object (tweezers or a piece of solder bent into a U shape work well) twice as fast as you can. You'll see text on the screen, and it should end with doodboard/duckboard connected.
If you haven’t flashed it already, then follow the steps from the previous question. If you have already flashed it, you should be able to reset it by navigating to the RGB layer and hitting the encoder knob.
If your Pro Micro is soldered upside down, you have a couple options:
- (Recommended) Desolder the Pro Micro, either with a desoldering pump, desoldering gun, or wick.
- If the Pro Micro is simply on the wrong side of the PCB, it is possible to rig up a solution to allow duck operation in the FR4 sandwich case to make it work, such as omit the top plate entirely.
- Keep in mind the Pro Micro does not have a symmetrical pinout. If it is soldered in a rotated fashion, your board will simply not work. You must desolder if this happens.
All LEDs are wired in series. That means if LED 1 doesn't work, none of the LEDs work. 99% of the time, LEDs not working are going to be due to improper soldering. Watch the video linked in the LED section of the build guide and reflow each LED, testing after each one to see how many work.
Because you haven't soldered the OLED in. The OLED waits for a keypress to respond, so if there is no OLED, there will conflict within the firmware. If you want to use the duckboard without the OLED for whatever reason, disable it in rules.mk.
In order to change the animation, you’re gonna need to turn a B/W image into a string of numbers. This website works: https://joric.github.io/qle/. Edit it in keymap.c, and keep in mind the stock duck is 32x32 pixels and has 2 images.
To make your own firmware, or edit the preexisting one, you’ll need to have a code environment set up. Follow the QMK getting started doc here: https://beta.docs.qmk.fm/tutorial/newbs_getting_started. The basic applications you’ll need installed are: Python, MSYS, and a text editor of your choosing.
If your LEDs light up different colors, it’s due to the data pads on them being badly soldered. Each LED has 4 pads: VCC (power) GROUND, DATA IN, and DATA OUT. Discolored LEDs are due to the DATA IN/OUT pads having some kind of problem. Start with the first LED that is discolored (default for R2 firmware is red) and reflow the joints.
This happens when the saturation on the board is turned up all the way. Navigate to the RGB layer (layout can be seen here) and hit the RGB_SAT- button a number of times. This will lower the saturation. After that is done, you should be able to change the colors of the LEDs by using RGB_HUE- and RGB_HUE+.
Follow this checklist to make your keypresses work:
- Are your diodes installed? If so, are the black bars on them on the right side? The diodes are not reversible.
- Are your Kailh hotswap sockets properly installed? They should be adhering to the cutout and should not have any balls of solder between the two bars.
- Is your Pro Micro flashed? If not, go to the first question on the FAQ.
- Are your switches properly installed? Reseat if needed.
It is recommended to put all the diodes in, even if you are doing the 18 key layout.
The knob for the rotary encoder is really loose. Is it supposed to be like that?/ What screw do I use?
There is a tiny screw on the encoder which you need a T8 Torx or 2mm Allen key to fasten it. You can also put your own knob on if you have one.
In order to get a USB-C on the Duckboard, you’ll need to purchase a Pro Micro drop-in replacement that has USB-C separately. Some popular ones include Elite C’s, Nice!Nano’s, and BIT-C.
The USB port is probably the biggest shortcoming of the Pro Micro. If excessive force upwards is applied, it will easily break. To stop this, only lateral force should be applied, and you should take extra care when removing the cable. If yours has broken and you are an extremely proficient solderer, you can try desoldering the Pro Micro, resoldering the port, and soldering it back in. The likely better option is to desolder the Pro Micro, and order another one (or a USB-C replacement) and solder it onto the duckboard.
Using a static safe brush and some 99% isopropyl alcohol will easily clean that all off.
Yes, remember to use the hex for the R2 layout from dood’s website.
- LED: SK6812 3545 Mini (Aliexpress may be your best bet :/)
- Diode: 1N4148 THT Diode
- Encoder: EC-11 Encoder
- OLED: The OlED is a .91” 128px x 32px OLED. Some may not work with the Duckboard, buy at your own risk.
- Hotswap sockets: Kailh hotswap sockets
- Screws: M2 Screws
- Nuts
- Standoffs