mirror of
https://github.com/google/mozc-devices.git
synced 2025-11-08 16:53:28 +03:00
Add README for Pro Micro
Change-Id: I6d21d9622d3aab6d588de85e23d2abaa489ec18e
This commit is contained in:
committed by
Shuhei Iitsuka
parent
4cc5eecf37
commit
b3f156dc6f
@@ -19,6 +19,8 @@ The directory structure is as follows:
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
**We also have the Pro Micro version of the device, which is easier to build. Please refer to [the Pro Micro README](./README_promicro.md) if you want to build one with Pro Micro.**
|
||||||
|
|
||||||
### Parts
|
### Parts
|
||||||
|
|
||||||
- Kailh choc key x60
|
- Kailh choc key x60
|
||||||
@@ -42,6 +44,8 @@ We need two types of PCBs to build this project.
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
File location: board/key
|
||||||
|
|
||||||
Shape: Rectangular.
|
Shape: Rectangular.
|
||||||
|
|
||||||
Components: Diodes and key switches.
|
Components: Diodes and key switches.
|
||||||
@@ -52,6 +56,8 @@ Number of PCBs required: 12
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
File location: board/base
|
||||||
|
|
||||||
Shape: Dodecagonal
|
Shape: Dodecagonal
|
||||||
|
|
||||||
Component2: ATMega32u4.
|
Component2: ATMega32u4.
|
||||||
|
|||||||
101
mozc-yunomi/README_promicro.md
Normal file
101
mozc-yunomi/README_promicro.md
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
# Gboard Yunomi version with Pro Micro
|
||||||
|
|
||||||
|
This is an instruction to build the Gboard Yunomi version with Pro Micro.
|
||||||
|
For the general information about the Gboard Yunomi version, please refer to [the project README](./README.md).
|
||||||
|
|
||||||
|
|
||||||
|
### Parts
|
||||||
|
|
||||||
|
- Kailh choc key x60
|
||||||
|
- Diode (1N4148) x60
|
||||||
|
- Pro Micro x1
|
||||||
|
|
||||||
|
### PCBs
|
||||||
|
|
||||||
|
We need two types of PCBs to build this project.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### Key-PCB
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
File location: board/key
|
||||||
|
|
||||||
|
Shape: Rectangular
|
||||||
|
|
||||||
|
Components to be soldered: Diodes and key switches
|
||||||
|
|
||||||
|
Number of PCBs required: 12
|
||||||
|
|
||||||
|
#### Base-PCB:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
File location: board/base-promicro
|
||||||
|
|
||||||
|
Shape: Dodecagonal
|
||||||
|
|
||||||
|
Components to be soldered: Pro Micro
|
||||||
|
|
||||||
|
Number of PCBs required: 1
|
||||||
|
|
||||||
|
### Steps to build
|
||||||
|
|
||||||
|
#### Step 1
|
||||||
|
|
||||||
|
Solder diodes D1 to D5 onto the twelve Key-PCBs at the silk-screened locations.
|
||||||
|
|
||||||
|
*IMPORTANT:* Diodes on six of the Key-PCBs should be placed in the opposite
|
||||||
|
direction.
|
||||||
|
|
||||||
|
In other words, you can solder diodes as indicated by the silk-screen for six of them, and you need to solder diodes in the opposite direction for the rest six.
|
||||||
|
|
||||||
|
#### Step 2
|
||||||
|
|
||||||
|
Solder key-switches to each Key-PCB. Note that the diodes need to be placed on
|
||||||
|
the opposite side of the Key-PCB to the key-switches, as shown by the
|
||||||
|
silk-screen.
|
||||||
|
|
||||||
|
#### Step 3
|
||||||
|
|
||||||
|
Create a cylindrical shape by combining the 12 Key-PCBs.
|
||||||
|
|
||||||
|
There are six connection points between each pair of Key-PCBs. Connect adjacent
|
||||||
|
pairs of boards by soldering the tin-plated wires (see the picture).
|
||||||
|
|
||||||
|
However, only connect J11 and J12 between the first and last Key-PCB, instead of
|
||||||
|
all six locations.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
If you have a 3D printer, you may print and use jig.stl to help with this step.
|
||||||
|
|
||||||
|
#### Step 4
|
||||||
|
|
||||||
|
Solder a Pro Micro to the Base-PCB.
|
||||||
|
|
||||||
|
#### Step 5
|
||||||
|
|
||||||
|
Connect Base-PCB to the cylinder made in Step 3.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### Step 6
|
||||||
|
|
||||||
|
Install [firmware](./firmware/firmware.ino) using the Arduino IDE. Note that you need to uncomment the line 2 (`#define PRO_MICRO`) to make it work with the Pro Micro version.
|
||||||
|
|
||||||
|
#### Step 7 (Optional)
|
||||||
|
|
||||||
|
Print and mount the platform (./platform_promicro.stl).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### Step 8
|
||||||
|
|
||||||
|
Connect the keyboard to a PC or other device that has Google Japanese
|
||||||
|
Input/Gboard installed. Enjoy!
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
// Uncomment next line if you use ProMicro
|
// Uncomment next line if you use ProMicro
|
||||||
#define PRO_MICRO
|
// #define PRO_MICRO
|
||||||
|
|
||||||
// Uncomment next line if your PC thinks this is US keyboard.
|
// Uncomment next line if your PC thinks this is US keyboard.
|
||||||
#define JP_KEYBOARD
|
// #define JP_KEYBOARD
|
||||||
|
|
||||||
#include "Keyboard.h"
|
#include "Keyboard.h"
|
||||||
|
|
||||||
|
|||||||
BIN
mozc-yunomi/images/base-pcb_promicro.png
Normal file
BIN
mozc-yunomi/images/base-pcb_promicro.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 209 KiB |
BIN
mozc-yunomi/images/connect4_promicro.jpg
Normal file
BIN
mozc-yunomi/images/connect4_promicro.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 213 KiB |
BIN
mozc-yunomi/images/pcbs_promicro.jpg
Normal file
BIN
mozc-yunomi/images/pcbs_promicro.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 227 KiB |
BIN
mozc-yunomi/images/platform_promicro.jpg
Normal file
BIN
mozc-yunomi/images/platform_promicro.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 638 KiB |
8598
mozc-yunomi/platform_promicro.stl
Normal file
8598
mozc-yunomi/platform_promicro.stl
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user