Skip to content

Latest commit

 

History

History
313 lines (240 loc) · 13.7 KB

torn-v3.md

File metadata and controls

313 lines (240 loc) · 13.7 KB

rtitmuss's Torn Keyboard (torn v3)

Check the video of this build
Check the final product

Check List:

Part list (Original)

Parts

Ordering the PCB

I really recomend jlcpcb service for this, the process is straight forward and you just need to download the precompiled gerber here, upload, select your color and you good to go.
In the gerber link you can find the gerber for the pcb and the top and down plates for the case.

Solder diodes

This part has a specific orientation, the black bar on the diode goes on the squared hole. Diodes 1

Apart from the orientation, this component is very straight forward. Diodes 2

After clipping the legs, this is how the back of the PCB should looks like. Diodes 3

Solder resistors

First I soldered all 5.1k resistors. (Green - Brown - Red) Resistors 1

2 goes in the PCB of the left side and other 3 on the PCB of the right. Resistors 2

Then I moved to the 2.2k resistors. (Red - Red - Red) Resistors 3

The lonely 10k resistor of this build. (Brown - Black - Orange) Resistors 4

The progress so far. Resistors 5

The fancy two 75R resistors. (Purple - Green - Black) Resistors 6

Progress with the 1.5k resistor. (Brown - Green - Red) Resistors 7

Solder zenner diodes

This part has a specific orientation, the black bar on the diode goes on the squared hole. Zenner Diodes 1

Both zenners soldered. Zenner Diodes 2

The progress so far. Zenner Diodes 3

Solder Electrolytic capacitor

This part has a specific orientation, the longer leg goes on the squared hole. Electrolytic Capacitor 1

Insert the capacitor and fold it until it touches the PCB. Electrolytic Capacitor 2

Solder capacitors

Ceramic capacitor don't have specific orientation, just insert the two 22pF in the holes. Ceramic Capacitors 1

The three 100nf capacitors (yellow) in both PCBs. Ceramic Capacitors 2

The progress so far. Ceramic Capacitors 3

Solder crystal oscillator

The crystal don't have specific orientation. Crystal Oscillator 1

Solder fuse

The fuse don't have specific orientation, insert the fuse and fold it until it touches the PCB. Fuse 1

Solder leds

This part has a specific orientation, the shorter leg goes on the squared hole. Leds 1

Soldered LEDs. Leds 2

Solder reset buttons

The reset/boot buttons don't have specific orientation. Reset Buttons 1

Solder IC sockets

This part has a specific orientation, the notch on the IC sockets must be pointing UP. Sockets DIP-28 1

Close up on the sockets installed. Sockets DIP-28 2

Solder TRRS jacks

This TRRS jack that I found in Aliexpress has some extra legs. TRRS 1

I had to remove the extra legs marked in the red circle. TRRS 2

Soldered jacks. TRRS 3

The progress so far. TRRS 4

Solder USBC jack

One of the hardest parts of this build, I just used a lot of flux and small amount of solder and the drag technique. USBC 1

Detail on the soldering of the port pins, some will bridge because the traces and is fine. USBC 2

Inserting ICs

Just push the IC in the sockets mind the that the notch needs to be pointing UP. ICs 1

ATMEGA328P on the left and MCP23017 in the right. ICs 2

Solder oled

This part is optional, but is very cool. OLED 1

Install/Configure QMK

To install the qmk firmware do the following:

# Clone
git clone https://github.com/qmk/qmk_firmware.git
cd  qmk_firmware
./util/qmk_install.sh

For more information and troubleshooting check the official documents

Burn Bootloader

For this part I highly recommend to to follow the official build log

Cables connected in Torn's ICSP:

  • Green is on pin 1
  • Red is on pin 2
  • White is on pin 3
  • Orange is on pin 4
  • Blue is on pin 5
  • Blue is on pin 6

Bootloader 1

Cables connected in Arduino's ICSP:

  • Green is on pin 1
  • Red is on pin 2
  • White is on pin 3
  • Orange is on pin 4
  • nothing pin 5
  • Blue is on pin 6

Bootloader 2

The Pin 10 is connected to Torn ICSP pin 5. Bootloader 3

This protoboard is optional I used to debug the flashing process more information about it here Bootloader 4

Pins GND, 9, 8 and 7 going to the protoboard. Bootloader 5

The hole setup. Bootloader 6

Compile/Flash Firmware

First enter bootloader mode by:

  • Plug in the TRRS cable to connect the left and right sides for the keyboard
  • Plug in USB C cable between the keyboard and your PC
  • Push and hold RESET SW
  • Push and hold BOOT SW
  • Release RESET SW
  • Release BOOT SW

You can then program QMK using:

sudo make torn:default:flash

Solder hot-swaps

First put some solder in one of the pads. Hotswaps 1

Then insert the hot-swaps and pressing down with your finger heat the solder applied before in the pad, you will feel that the hotswap moving down. Hotswaps 2

Finish soldering the other side. Hotswaps 3

Solder rotary encoders

The rotary encoder has two legs that I need to remove. Rotary Encoders 1

Yeap, those ones. I bended then before cutting off. Rotary Encoders 2

As recommended in the official build guide, I applied some insulation surrounding the encoder. Rotary Encoders 3

The PCB with the rotary encoder soldered. Rotary Encoders 4

You can solder the encoder any time, because they pass thought the top case plate. Rotary Encoders 5

Encoder touches the plate, that's why you need the insulation. Rotary Encoders 6

Mount the case

You need to make a sandwich with a female-male 3mm spacer + PCB + female-female 3mm spacer. Case 1

Detail on the bottom plate, as you can see I forgot one screw in the top right. Case 2

Left PCB with Top and bottom plates installed. Case 3

The progress so far. Case 4

Finished

Some glamour shoots for the finished build, I loved building this keyboard and it will be my daily driver. Finished 1

Some of my father's resin artisans. Finished 2

My crkbd, will definitely retire. Finished 3

Another father's artisan. Finished 4

I dunno if will ever user the encoders, but they look cool. Finished 5

My mom made me a nice carrying case for this build. Finished 6 Finished 7 Finished 8 Finished 9