2021-04-17 15:22:45 +02:00
|
|
|
# Build Guide
|
|
|
|
|
|
|
|
This is the build guide for Corne Cherry v3.
|
2021-05-15 11:20:11 +02:00
|
|
|
[Click here for the Corne Cherry v2 build guide](
|
2021-04-17 15:22:45 +02:00
|
|
|
https://github.com/foostan/crkbd/blob/master/corne-cherry/doc/v2/buildguide_en.md).
|
|
|
|
|
|
|
|
## Parts
|
|
|
|
|
|
|
|
### Required
|
|
|
|
|
2021-05-15 08:51:41 +02:00
|
|
|
| Name | Count | Remarks |
|
2021-04-17 15:22:45 +02:00
|
|
|
|:-|:-|:-|
|
|
|
|
| PCB | 1 set | |
|
2022-03-29 09:47:21 +02:00
|
|
|
| Top plate | 2 sheets | 1.5mm-3mm thick |
|
2021-04-17 15:22:45 +02:00
|
|
|
| Bottom plate | 2 sheets | |
|
2022-03-16 06:05:16 +01:00
|
|
|
| OLED cover | 2 sheets | |
|
2022-03-29 09:47:21 +02:00
|
|
|
| ProMicro | 2 | Alternative: [Elite-C](https://deskthority.net/wiki/Elite-C) |
|
2021-04-17 15:22:45 +02:00
|
|
|
| TRRS jack | 2 | |
|
2022-03-16 06:05:16 +01:00
|
|
|
| Reset switch | 2 | |
|
2022-03-29 09:47:21 +02:00
|
|
|
| Diodes | 42 | SMD Only (SOD-123 Package) |
|
2021-04-17 15:22:45 +02:00
|
|
|
| PCB sockets | 42 | Compatible with Kailh and Gateron |
|
2022-03-29 09:47:21 +02:00
|
|
|
| Key switches | 42 | Only compatible with MX style |
|
|
|
|
| Keycaps | 42 pieces | 1u 40 pcs, 1.5u 2 pcs |
|
|
|
|
| Spacer M2 7.5mm | 10 pieces | For Case assembly |
|
|
|
|
| Spacer M2 9mm | 4 pieces | For OLED cover |
|
2021-04-17 15:22:45 +02:00
|
|
|
| Screw M2 4mm | 28 screws | |
|
2022-03-16 06:05:16 +01:00
|
|
|
| Rubber feet | 8 pieces | |
|
2022-03-29 09:47:21 +02:00
|
|
|
| TRRS (4 poles) cable | 1 | TRS (3 poles) cable is also compatible |
|
|
|
|
| Micro USB cable | 1 | Avoid charge-only cables |
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2021-05-15 08:52:32 +02:00
|
|
|
### Optional
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2021-05-15 08:51:41 +02:00
|
|
|
| Name | Count | Remarks |
|
2021-04-17 15:22:45 +02:00
|
|
|
|:-|:-|:-|
|
2022-03-16 06:05:16 +01:00
|
|
|
| OLED module | 2 | |
|
2022-03-29 09:47:21 +02:00
|
|
|
| SK6812MINI-E | 42 | LEDs for Backlight |
|
2021-04-17 15:22:45 +02:00
|
|
|
| WS2812B | 12 | LEDs for Undergrow |
|
2022-03-29 09:47:21 +02:00
|
|
|
| [Microcontroller/OLED Sockets](https://www.digikey.com/en/products/detail/315-43-112-41-003000/ED4764-12-ND/4455232) | 1 | Alternative: [2.54 1row femal sliv](https://www.aliexpress.com/item/4001122376295.html) option |
|
|
|
|
| [Microcontroller Pins](https://www.digikey.com/en/products/detail/mill-max-manufacturing-corp/3320-0-00-15-00-00-03-0/4147392) | 48 | Alternative: Diode/Resistor legs |
|
|
|
|
| [OLED Headers](https://www.digikey.com/en/products/detail/mill-max-manufacturing-corp/350-10-164-00-006000/357045) | 1 | Soldered to OLED module |
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-16 06:05:16 +01:00
|
|
|
## Firmware preparation
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-16 06:05:16 +01:00
|
|
|
If you build the firmware yourself, it will take some time to set up the environment,
|
2022-03-16 06:11:18 +01:00
|
|
|
so it's best to start at the beginning.\
|
|
|
|
It is recommended to flash ProMicro's prior to soldering.\
|
2021-05-15 11:20:11 +02:00
|
|
|
For more information,
|
|
|
|
please see <https://github.com/foostan/crkbd/blob/master/doc/firmware_en.md>.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
## Verification
|
|
|
|
|
|
|
|
The PCB for Corne Cherry v3 is as follows.
|
|
|
|
Make sure it is the same as your PCB.
|
|
|
|
|
|
|
|
![confirm_front](assets/confirm_front.jpg)
|
|
|
|
|
|
|
|
![confirm_back](assets/confirm_back.jpg)
|
|
|
|
|
|
|
|
The PCB comes with a frame for manufacturing reasons.
|
|
|
|
You can fold it by hand to remove it, but if it is difficult,
|
2022-03-29 09:47:21 +02:00
|
|
|
make a cut in the joint\* with a cutter or similar,
|
2021-05-15 11:20:11 +02:00
|
|
|
to make it easier to remove.
|
2021-04-17 15:22:45 +02:00
|
|
|
In addition, the joint can be cleaned with a file.
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
\**Joint part: There are a total of 8 parts,
|
2021-04-17 15:22:45 +02:00
|
|
|
which are marked in red in the image below.*
|
|
|
|
|
|
|
|
![confirm_remove_frame](assets/confirm_remove_frame.jpg)
|
|
|
|
|
|
|
|
## Assembly
|
|
|
|
|
2021-05-15 08:52:32 +02:00
|
|
|
### Diodes
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Since SMD parts are very small, fine-tip/reverse-action tweezers are recommended.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
**The diodes have a specific orientation**, so install with "|" marking on the diode
|
|
|
|
facing the "|" on the PCB marking: "|◁"
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_diode](assets/build_diode.jpg)
|
|
|
|
|
|
|
|
<details>
|
|
|
|
<summary>TIPS: Tips for installing SMD parts</summary>
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Begin with applying solder to only one pad.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![tips_building_smd_01](https://user-images.githubusercontent.com/736191/54487435-79330280-48d9-11e9-9138-525d8ee68144.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Next, place SMD component while heating solder. At this time,
|
2021-05-15 11:20:11 +02:00
|
|
|
it is recommended to use [reverse-action tweezers](https://www.alimed.com/_resources/cache/images/product/70895A_850x480-pad.jpg),
|
|
|
|
so that you can hold the SMD part firmly without applying force,
|
|
|
|
and concentrate on alignment and soldering instead.
|
|
|
|
Also, if the soldering iron is too hot or the solder is touched too long,
|
2022-03-29 09:47:21 +02:00
|
|
|
the flux contained in the solder may evaporate and form a poor solder joint,
|
|
|
|
but it can be repaired later,
|
2021-05-15 11:20:11 +02:00
|
|
|
so at this point you should only care about attaching parts.
|
2021-04-17 15:22:45 +02:00
|
|
|
It's okay.
|
|
|
|
|
|
|
|
![tips_building_smd_02](https://user-images.githubusercontent.com/736191/54487436-79330280-48d9-11e9-856e-f3f5b9f58414.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
It is okay if the SMD component is not flush with the PCB when viewed from the side.
|
|
|
|
If it is floating, press the SMD component down with tweezers or your finger and reheat the solder.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![tips_building_smd_03](https://user-images.githubusercontent.com/736191/54487437-79330280-48d9-11e9-996d-a578e767c12c.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Then solder the other contacts.
|
2021-05-15 11:20:11 +02:00
|
|
|
Be careful not to apply too much solder,
|
|
|
|
as a small amount is sufficient.
|
|
|
|
If you have applied too much,
|
2022-03-29 09:47:21 +02:00
|
|
|
you can remove it with a suction pump, solder wick,
|
|
|
|
or by picking it up with a soldering iron.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
If the amount of solder on the preliminary solder side is small,
|
2021-05-15 11:20:11 +02:00
|
|
|
additional soldering is performed, and if it is a heap,
|
2021-04-17 15:22:45 +02:00
|
|
|
apply flux from above and heat it to clean it.
|
|
|
|
|
|
|
|
![tips_building_smd_04](https://user-images.githubusercontent.com/736191/54487438-79cb9900-48d9-11e9-9280-dc72a2087307.jpg)
|
|
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
The diode is completed by soldering 42 pieces in total on the left and right.
|
|
|
|
|
|
|
|
![build_diode_overview](assets/build_diode_overview.jpg)
|
|
|
|
|
|
|
|
### LED (optional)
|
|
|
|
|
|
|
|
Solder the SK6812MINI-E and WS2812B.
|
|
|
|
|
|
|
|
![build_led_front_overview](assets/build_led_front_overview.jpg)
|
|
|
|
|
|
|
|
All soldering is done from the back side, but the SK6812MINI-E is for Backlight
|
|
|
|
(the front side is shining) and the WS2812B is for Undergrow (the back side is shining).
|
2022-03-29 09:47:21 +02:00
|
|
|
|
2021-04-17 15:22:45 +02:00
|
|
|
![build_led_back_overview](assets/build_led_back_overview.jpg)
|
|
|
|
|
|
|
|
#### WS2812B (Undergrow)
|
|
|
|
|
|
|
|
First, solder the WS2812B.
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Match recessed corner of the LED with marked corner on the PCB as shown below.
|
|
|
|
Refer to **TIPS: Tips for installing SMD parts** section above as similar soldering
|
|
|
|
procedure is followed.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_led_undergrow](assets/build_led_undergrow.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
WS2812B LED soldering is completed after 12 are installed on left and right.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_led_undergrow_overview](assets/build_led_undergrow_overview.jpg)
|
|
|
|
|
|
|
|
#### SK6812MINI-E (Backlight)
|
|
|
|
|
|
|
|
Then solder the SK6812MINI-E.
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Match the notched corner of the LED with the marked corner on the PCB as show below.
|
|
|
|
Refer to **TIPS: Tips for installing SMD parts** section above as similar soldering
|
|
|
|
procedure is followed.
|
|
|
|
These are more resilient than the SK6812MINI LEDs,
|
|
|
|
but still may be damaged if directly exposed to the heat of a soldering iron.
|
|
|
|
~320°C seems to be an ok temperature, evne if all four legs are soldered
|
|
|
|
one after another.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_led_backlight](assets/build_led_backlight.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
SK6812MINI-E LED soldering is completed after 42 are installed on left and right.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_led_back_overview](assets/build_led_back_overview.jpg)
|
|
|
|
|
|
|
|
### TRRS jack, reset switch, pin socket for OLED
|
|
|
|
|
|
|
|
Solder the TRRS jack, reset switch (tact switch),
|
|
|
|
and OLED pin socket as shown in the picture below.
|
|
|
|
|
|
|
|
![build_trrs_reset_oled](assets/build_trrs_reset_oled.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Since these parts may fall off when soldering, you can affix them with masking tape.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
### ProMicro
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Solder headers to PCB. Then solder ProMicro to headers, with components facing PCB as shown below.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_promicro](assets/build_promicro.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
If you use [spring-loaded pin headers](https://shop.yushakobo.jp/collections/all-keyboard-parts/products/31),
|
2021-05-15 11:20:11 +02:00
|
|
|
you do not need to solder the back side.
|
|
|
|
Please refer to the [Helix Build Guide](
|
2021-04-17 15:22:45 +02:00
|
|
|
https://github.com/MakotoKurauchi/helix/blob/master/Doc/buildguide_en.md#pro-micro)
|
2021-05-15 11:20:11 +02:00
|
|
|
for details on how to use spring-loaded pin headers.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_promicro_conthrough](assets/build_promicro_conthrough.jpg)
|
|
|
|
|
|
|
|
### OLED module
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Insert the pin header into the socket first, then solder the OLED module
|
|
|
|
to the pin header.
|
|
|
|
Note: Solder one pin to OLED module, then reheat solder to confirm OLED module is level,
|
|
|
|
then solder remaining pins.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_oled](assets/build_oled.jpg)
|
|
|
|
|
|
|
|
### Operation check
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Now is a good time to test your keyboard to help isolate potential problems.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
To check the operation, connect left and right sides with TRRS cable,
|
|
|
|
then connect left side to the computer with USB cable.
|
|
|
|
If it is done correctly so far, shorting a hotswap socket pad with tweezers will
|
|
|
|
output out a keypress and it will be displayed on the OLED module.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
### Switch Sockets
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Solder hotswap sockets according to mark on PCB as shown below.
|
|
|
|
Refer to **TIPS: Tips for installing SMD parts** section above as similar soldering
|
|
|
|
procedure is followed.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_socket](assets/build_socket.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Switch Socket soldering is completed after 42 are installed on left and right.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_socket_overview](assets/build_socket_overview.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
### OLED protective cover
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Attach the OLED protective cover with M2 9mm spacers and M2 screws.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_oled_plate_front](assets/build_oled_plate_front.jpg)
|
|
|
|
![build_oled_plate_back](assets/build_oled_plate_back.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
### Plates & Switches
|
2021-04-17 15:22:45 +02:00
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Place a few key switches into the top plate, then line up and press into PCB socket.
|
2021-04-17 15:22:45 +02:00
|
|
|
If you attach all the key switches to the top plate first,
|
2022-03-29 09:47:21 +02:00
|
|
|
it will be more difficult to fit them in the PCB sockets all at once.
|
|
|
|
So it is recommended to do a few to begin with.
|
|
|
|
|
2021-04-17 15:22:45 +02:00
|
|
|
![build_top_plate_switches](assets/build_top_plate_switches.jpg)
|
|
|
|
|
|
|
|
Install the M2 7.5mm spacer and M2 screws on the top plate.
|
|
|
|
|
|
|
|
![build_screws_spacers_front](assets/build_screws_spacers_front.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
It is easy to screw the spacer in after inserting it into the hole from the back side.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_screws_spacers_back](assets/build_screws_spacers_back.jpg)
|
|
|
|
|
|
|
|
Attach the bottom plate with M2 screws.
|
|
|
|
|
|
|
|
![build_bottom_plate](assets/build_bottom_plate.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
Install the rubber feet in the following positions.
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_cushion_rubbers](assets/build_cushion_rubbers.jpg)
|
|
|
|
|
2022-03-29 09:47:21 +02:00
|
|
|
That's it!
|
2021-04-17 15:22:45 +02:00
|
|
|
|
|
|
|
![build_finish](assets/build_finish.jpg)
|