Skip to content

Commit

Permalink
Update v1.2_build_guide.md
Browse files Browse the repository at this point in the history
  • Loading branch information
galile0-designs authored Nov 20, 2023
1 parent 0ae5a3e commit 1ed24e7
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions v1.2/v1.2_build_guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ Let's start with everything you'll need:
- basic handwiring supplies: axial signal diodes e.g 1N4148, insulated wire, soldering equipment
- optional but useful: loose hotswap sockets, rainbow ribbon cable

# All the parts:
![parts](https://github.com/galile0-designs/glyphkbd/assets/134774462/1f5ba65c-c2f9-4773-a74f-6a45c9f9c4e4)
# Printed parts:
![parts](https://github.com/galile0-designs/glyphkbd/assets/134774462/8b6f06a4-b140-4821-943e-2459a2e82ed5)

All of the case parts are printed in PLA and the plate is printed in PETG. Everything is printed with solid infill, to increase mass and improve sound, though more testing is required to know whether the latter is effective.
All of the case parts are printed in PLA and the plate is printed in PETG. Everything is printed with solid infill, to increase mass and improve sound.

# Case
The controller of v1 glyph, the pico clone, is held in place on inside of the foot by a small 3d printed clip. In order for this clip to be durable, it has to be printed in the flat orientation, separately. Let's attach it to the foot now:
Expand All @@ -41,11 +41,11 @@ Add the rubber feet to the bottom
# Wiring
First, pop all of your switches and your stabilizer into the plate. If you printed the plate with your nozzle a little too close to the bed, you may have to file away the little lip that forms around the circumference of the switch holes before you can pop them in. I've tried enlarging the holes to compensate for this effect, but even 0,1mm leads to switches popping out way too easily. Such is the curse of 3D printed plates... Same applies for the stabilizer.

![switches_in](https://github.com/galile0-designs/glyphkbd/assets/134774462/e5993229-d74c-491e-bea8-0907ad7d95a2)
![switches_in](https://github.com/galile0-designs/glyphkbd/assets/134774462/9a870f31-f72e-43cc-af58-deec93c721f2)

Next, I like to add hotswap sockets so that I don't have to solder directly onto the switch legs of my precious black inks. This is optional though, if you dont care about them, you can just solder directly onto your switches.

![sockets_on](https://github.com/galile0-designs/glyphkbd/assets/134774462/948ef6f0-7be7-4f35-891c-4a8f7515e28c)
![sockets_on](https://github.com/galile0-designs/glyphkbd/assets/134774462/3624a910-bde1-49e9-933f-bcc340a1f045)

The next step is to solder the diodes, and solder them into rows.

Expand All @@ -68,12 +68,12 @@ Now to wire the board up to the Pico. The standard pinout is as follows, but you
yes, spagetti

# Firmware
Firmware! glyph v1 runs KMK firmware, which makes this really just a drag and drop procedure, no special software required!
glyph v1 runs KMK firmware, which makes this really just a drag and drop procedure, no special software required!

First, hold down the bootloader button on your pico while pluging it into USB. It should enter bootloader mode and appear on your system as a flash drive. Now download CircuitPython from [here](https://circuitpython.org/board/raspberry_pi_pico/) and drag the .uf2 file into the pico flash drive. It will now automatically reboot, and appear as a new empty flash drive now named CIRCUITPY. This drive should contain a file called code.py by default, delete this file.

Now download the KMK firmware repository from [here](https://github.com/KMKfw/kmk_firmware), and drag and drop the "kmk" folder to the CIRCUITPY drive. Now drag and drop the "main.py" and "boot.py" firmware files for glyph v1.2 to CIRCUITPY. Disconnect the keyboard and plug it in again. Your glyph should now be working.

**IMPORTANT! By default, the boot.py file sets the controller to not show up as a flash drive anymore, in order to avoid annoying file manager pop ups when plugging in. If you want access to the drive later, like for modifying the firmware, simply hold down the ESC when plugging the board in. This will override boot.py, causing it to show up as a drive again.**

![DSC_0017](https://github.com/galile0-designs/glyphkbd/assets/134774462/62798f61-0b3f-4dff-bb98-aae34e162fad)
![finished](https://github.com/galile0-designs/glyphkbd/assets/134774462/c2fdae0a-7f41-4ba7-8d53-bc7ebc3ecb17)

0 comments on commit 1ed24e7

Please sign in to comment.