Gboard 湯呑みバージョン Keypad Edition

Gboard 湯呑みバージョン 完成率
10%

開始 Start

2021年google公開了一個新奇的設計專案,名為Gboard 湯呑みバージョン,當時看到這樣的互動結合方案,感覺相當的新奇

以鍵盤和茶作為發想的出發點,產生的這樣的一個作品

In 2021, Google released a unique design project called Gboard 湯呑みバージョン. When I saw this interactive combination of a keyboard and tea, I found it quite novel and intriguing. It’s an interesting concept that blends the idea of a keyboard with the traditional Japanese tea culture.

開源資料 Open source

為了實現鍵盤輸入的功能,不可避免的一定會使用到PCB板,並且還有電子零件

然而在google開源的Github說明網頁中,清楚的了解了,所有需要的材料

To achieve keyboard functionality, it’s inevitable to use a PCB board and electronic components. However, in the GitHub documentation provided by Google, all the materials needed are clearly outlined.

在google github中▼ 提供了所有的檔案,可以自由使用。

https://github.com/google/mozc-devices/tree/master/mozc-yunomi/

然而這項要使用Github的資料來製作Gboard對於不了解PCB板製作方法的人,是一件困難的事情

難以分辨哪些檔案是用於製作電路板,或是該怎麼轉換成電路板工廠可以接受的Gerber檔案

不過我們可以從下面的 Contents中知道各個資料夾所頒函的內容
我想我們需要先有電路板才能開始這個專案,因此我們先從board file開始
 

Google’s GitHub repository provides all the files, which are freely available for use.

https://github.com/google/mozc-devices/tree/master/mozc-yunomi/

However, using this GitHub data to create a Gboard can be challenging for those unfamiliar with PCB fabrication methods. It’s difficult to discern which files are used for making the circuit board or how to convert them into Gerber files that PCB manufacturers can accept.

Nevertheless, we can understand the contents of each folder from the contents below. I think we need to have the circuit board ready before we can start this project, so let’s start with the board file.

 

Contents

The directory structure is as follows:

  • firmware/ : Arduino sketch.
  • board/ : KiCad schematics and PCB layouts.
  • jig.stl : A jig for building the keyboards.
  • ../third_party/mozc-yunomi/keyswitches.pretty : Footprint data for the key switches.

製作 Make

將Github檔案下載後,我們利用KiCad將PCB板專案打開,並且轉換至電路板工廠能使用的Gerber檔案。

我將Key專案的檔案轉換成了Gerber並且開源提供▼,可以自由下載使用

https://gensou.pse.is/Gboard_Soup_Version_key_OA

在我提供的開源檔案中有三種檔案

key 專案的Gerber檔案  :   

  • gboard_Yunomi_key_gerber.rar

PCBA製程使用的按鍵材料表  (key only)

  • Linear軸  :  PCBA file /  Linear_key_BOM.xlsx
  • Clicky軸  :  PCBA file /  Clicky_key_BOM.xlsx
  • Tactile軸  :  PCBA file /  Tactile_key_BOM.xlsx
PCBA 材料放置表:
  •  key_CPL.xls
 
 

After downloading the files from GitHub, we used KiCad to open the PCB project and then converted it into Gerber files suitable for PCB manufacturers.

I’ve converted the files for the key project into Gerber format and made them open-source for you to freely download and use:

https://gensou.pse.is/Gboard_Soup_Version_key_OA

In the open-source files I provided, there are three types of files:

1. Gerber files for the key project:
– gboard_Yunomi_key_gerber.rar

2. Bill of Materials (BOM) for PCBA assembly using different types of switches:
– Linear switch: PCBA file / Linear_key_BOM.xlsx
– Clicky switch: PCBA file / Clicky_key_BOM.xlsx
– Tactile switch: PCBA file / Tactile_key_BOM.xlsx

3. PCBA material placement table:
– key_CPL.xls

PCB & PCBA 下單方式 (JLCPCB為例)  Ordering Process for PCB & PCBA (Using JLCPCB as an Example)

PCB部分   PCB Section

使用JLCPCB的服務來製作key這塊PCB,將Gerber檔案上傳至JLCPCB網站  

Using JLCPCB’s service to manufacture the key PCB, upload the Gerber files to the JLCPCB website.

在Github中有提到PCB板的數量是12片,因此選擇大於12片的選項,這裡我選擇的是15片

The GitHub documentation mentions that the quantity of PCBs is 12, so I selected the option for more than 12 PCBs. Here, I chose 15 PCBs.

顏色可自由選擇,我選擇與github相同的白色

You can freely choose the color. I chose white to match the color mentioned in GitHub.

PCBA部分   PCBA Section

我希望我的零件可以由JLCPCB購買,並且幫我安裝在PCB板上與焊接,所以我選擇使用PCBA的服務
打開PCBA的服務選項,就可以按下NEXT   
 
 I would like my components to be purchased from JLCPCB and assembled and soldered onto the PCB, so I chose to use the PCBA service.
Open the PCBA service option, and then click on NEXT. 

這一步,檢查PCB板的設定是否正確,這包刮了顏色大小等等的資訊,在確認沒問題後就可以下一步了

In this step, check if the PCB settings are correct, including color, size, and other details. Once you’ve confirmed everything is correct, you can proceed to the next step.

使用PBCA服務,必須提供兩個檔案給JLCPCB,分別是BOM表(材料表)以及CPL表(位置表),這在開源檔案中有。

For the PCBA service, you need to provide two files to JLCPCB: the Bill of Materials (BOM) and the Component Placement List (CPL). These files are available in the open-source files.

確認使用材料與材料金額沒有問題後,就可以下一步了

Once you’ve confirmed that there are no issues with the materials and the material cost, you can proceed to the next step.

檢查零件是否有正確的在該有的位置上,可以開啟3D進行檢查。如果沒問題就可以下一步。

Check if the components are correctly placed in their respective positions by opening the 3D view for inspection. If everything looks good, you can proceed to the next step.

選擇使用用途,我這裡選擇DIY使用。

Select the intended use. Here, I chose DIY use.

如果下單資料都正確,就可以進入付款環節了。

If all the order details are correct, you can proceed to the payment step.

品質檢查與測試環節 Quality inspection and testing phase

PCB板到手後,就開始對於生產的品質還有功能是否正常,這兩項開始檢查了

品質檢查(QC Cheak)

主要檢查

  • 電路板的外觀還有PCBA黏貼的按鍵    (正常)
  • 是否有正確的貼合在正確的位置上    (正常)
  • 零件與電路板之間是否有空隙的檢查    (正常)
 
After receiving the PCB, I began checking the quality and functionality of the production.
 

Quality Check (QC Check):

Mainly checked:

  • The appearance of the circuit board and the buttons attached to the PCBA (checked)
  • Whether they are correctly adhered to the correct positions (checked)
  • Checked for gaps between components and the circuit board (checked)

功能檢查(Functional testing)

主要檢查

  • 按壓按鍵是否正確導通    (正常)

 

Mainly checked:

  • Whether pressing the buttons correctly results in conduction (checked)

完整影片內容 Full video content.

Leave a Comment