PDXKBC

Wed, May 22, 2019

These boards are now available on mountainblocks.com and $3 from each kit goes to PDXKBC. The assembly guide there is also much better than this one, so I highly recommend checking that out!

Assembled Badge

If you're reading this blog post, you probably got one of the PDX KBC (Portland Keyboard Club) badges I designed, either at a PDXKBC meetup, SMKmeetup, or at DEF CON. This blog post will go over the materials and tools you need to build the badge, as well as how to flash the firmware and put it together!

Bill of Materials

Materials

So the total is ~$35 if you're not buying in bulk.

Tools

You'll need:

Assembly

  1. Bend your diodes as shown

    Bent Diode
  2. Place your diodes with the black stripe on the diode facing the white stripe on the PCB, slightly bend the legs to prevent the diode from falling out

    Bent Diode Diodes
  3. Solder the diodes

  4. Trim the diode legs with flush cutters

    Trimmed Diodes
  5. Place and solder the lower four switches

    Lower Four Switches
  6. Tack on the two pin headers, fiddle with them until they're straight and the pro micro fits on

    Tacked Header Test Fit Pro Micro
  7. Solder the pin headers

    Soldered Headers
  8. Solder the top two switches

    Soldered Headers
  9. Solder the pro micro onto the headers

    Soldered Pro Micro
  10. Flash the pro micro

    git clone git@github.com:qmk/qmk_firmware.git
    cd qmk_firmware
    util/linux_install.sh
    sudo make pdxkbc:default:avrdude
    # short the RST and GND pins on the pro micro when prompted

  11. Test the keyboard, the default keymap is:

    const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [0] = LAYOUT( PDXKBCREDDIT, PDXKBCDISCORD, BADGELIFE, HACKTHEPLANET, KC_VOLU, KC_VOLD ), };

  12. Bolt and screw on the spacers, install the bumpers. You're done!

  13. Post on twitter, and don't forget to @fharding0!