Giter Club home page Giter Club logo

southpaw75's Introduction

Southpaw75

The Southpaw75 is a budget FR4 keyboard designed to make a southpaw-style layout available to everyone with as few compromises as possible.

Image of Southpaw

If you have any questions or need help, please contact me on Discord @Volvo B5234T#0733 or by joining the FR4Boards Discord

Disclaimer: You must follow this guide in the order it is written. Assembling stuff in the wrong order (specifically your Pro Micro or Elite C and its headers) will likely result in you having to desolder components and significantly increase the amount of time it takes to assemble. I am not responsible for boards damaged during assembly. I highly recommend you read through the entire guide before starting assembly.

Please also note that the pictures in this guide were mostly taken after I had already assembled a prototype, and I did not have enough diodes or any switches to fully assemble another board. Please only use the pictures in this guide as a reference for the step they follow and not as the guide itself.

Assembly:

This is what the back of an empty PCB looks like (please note, the GB version has some minor changes):

Image of empty PCB

1. Bend the legs of all your diodes so they look like this:

Image of diode legs

2. Put the diodes through the PCB so the legs stick out the front side of the board and so the diode is flush with the back, making sure the black line on the diode faces the square pad:

Image of diode in PCB

3. Solder from the back and snip the legs:

Image of soldered diode

4. Repeat for all diodes (you will have to solder 78, and you may have several extras). Please note that several diodes have their footprint rotated but are electrically identical, meaning black stripe will still go to square pad.

5. Solder your reset button to the PCB (use tweezers to hold it down, as the metal will conduct heat from your iron and burn your finger)

Note: If you've lost your reset button, don't worry. Shorting the two pads closest to the edge of the PCB or the two closest to the inside will reset your controller. After all, that's all the button does :)

6. Place your Pro Micro or Elite C onto its pin headers and sit it into the board so the Pro Micro is on the back of the PCB (the side with the Southpaw logo) and tape it down to temporarily hold it in place. This helps align the pin headers properly. It doesn't matter whether you put the shorter pins on the PCB or the longer ones; either way, you will have to snip the longer ones once you've soldered them in. DO NOT SOLDER THE PRO MICRO OR ELITE C TO THE PIN HEADERS YET!

Image of seated Pro Micro Image of taped Pro Micro

7. Solder in the pin headers from the front side of the PCB. Do not solder the Pro Micro or Elite C yet, just the headers!

Image of soldered headers Image of soldered headers

8. Attach your stabs to the PCB (some PCB stabs might be a tight fit with the plate; do not be afraid to push, you won't break it)

9. Mount switches in the corner of the plate to align it, then lower the plate onto the PCB

10. Add the rest of your switches and solder them all in

11. Once you have verified that all your diodes, switches, and Pro Micro or Elite C pin headers are soldered properly, you can now solder your Pro Micro or Elite C onto the pin headers:

Image of soldered Pro Micro

Here is what a completed PCB will look like:

Image of completed PCB

12. Attach standoffs to the bottom of the plate using screws from the other side

13. Screw on the bottom plate

Flashing instructions for Linux:

1. Plug your Pro Micro or Elite C in

2. Open up the QMK configurator and create your desired layout

3. Download the .json file (on the left, next to keymap.json)

4. Open up a command line

5. Type qmk flash /path/to/layout.json (obviously replacing the file path with the path to your downloaded layout) and follow any additional instructions

One thing to note is that you can compile a .hex file on the configurator and flash that with avrdude, however, I prefer the method outlined above.

Flashing instructions for Windows:

Please keep in mind that I do not run Windows on my own system and cannot 100% verify this flashing procedure will work or if it requires any other configuration. I highly recommend you check the QMK docs if something is not working. I am unable to help with any flashing problems if you run Windows.

1. Plug your Pro Micro or Elite C in

2. Open up the QMK configurator and create your desired layout

3. Click "compile" in the upper right, and once it's done, download the .hex by clicking "firmware"

4. Open up QMK toolbox and load your downloaded .hex

5. Click "flash" and follow any additional instructions

southpaw75's People

Contributors

kelvinhall05 avatar mkdl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.