
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

Endzone34 is an open-source printed circuit board by takashicompany, from the takashicompany/endzone34 repository on GitHub, published under the MIT licence. It is a 2-layer board of 227.9 × 89.8 mm with 102 parts on 65 nets, routed with 1,696 tracks and 62 vias.
It is built around the WS2812B. Its parts include 43 diodes, 34 switches and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
ミニマルな34キーのキーボードです。
LEDとOLED、MXソケットに対応しています。
| 項目 | 個数 | 備考 |
|---|---|---|
| PCB | 1 | |
| トッププレート | 1 | |
| ボトムプレート | 1 | |
| 側面プレート | 2 | 左右有り。キースイッチをMXソケットで取り付ける場合は不要 |
| ProMicroプレート | 1 | |
| ProMicro側面プレート | 2 | |
| M2ネジ 10mm | 18 | |
| M2ナット | 18 | |
| ダイオード | 34 | |
| リセットスイッチ | 1 | |
| ゴム足シール | 8 |
| 項目 | 個数 | 備考 |
|---|---|---|
| キースイッチ | 34 | Cherry MX互換 |
| キーキャップ | 34 | |
| Pro Micro | 1 | 必要な場合はコンスルーもご用意ください |
PCBがMXソケットに対応しているため、スペーサーとネジを別途ご用意頂き、キースイッチの付け替えが可能になります。 (MXソケットを使用する場合は側面プレートを取り付けることはできません。)
| 項目 | 個数 | 備考 |
|---|---|---|
| MXソケット | 34 | |
| 両雌ネジスペーサー 7mm | 8 | |
| M2ネジ 4mm | 16 |
こちらが表面

こちらは裏面

はんだ付けは裏面に行います
(テープを見えやすくするために黒色のPCBで説明します)

当キットではトッププレートとPCBを密着させる方式なので、表面にはんだが漏れて凹凸ができないように、マスキングテープなどで穴を塞ぎましょう。
https://user-images.githubusercontent.com/4215759/126895350-43ae4cd4-408b-4ff4-ab5c-2903e0420978.mov
PCBのダイオードのはんだづけ箇所の片方にはんだを乗せておき(予備はんだ)、ピンセットでダイオードを持ちながら予備はんだを溶かしながらダイオードをはんだづけします。
片方のはんだづけが終わったら、動画と同じく反対側をはんだづけしましょう。
全部で34箇所あります。
キースイッチをはんだ付けする場合は、以下の手順になります。
アクリル製のトッププレートを取り出します。

ネジ穴部分にアクリル栓が詰まっている場合は、ピンセットやネジで押し出すと取り出すことができます。
全てのネジ穴が空いていることを確認しましょう。
トッププレートの台紙を剥がします。
剥がしづらい場合は、台紙を少し濡らすと剥がれやすくなります。

下記の画像のように両面を剥がします。

当キーボードキットは、PCBとトッププレートを密着させる必要があるため、キースイッチのはんだ付けの際にトッププレートがぐらつかないようにすると作業が楽になります。
同梱しているネジとナットを使って、PCBの表側にトッププレートを固定しましょう。

あくまで仮止めですので、全ての箇所を固定しなくても問題ありません。
下記の画像は目安です。
固定できたらPCBとトッププレートに隙間が無いことを確認してください。

PCBとトッププレートを固定できたら、キースイッチのはんだ付けを行います。
キースイッチがズレないように、マスキングテープなどで固定すると作業が楽になります。

各キースイッチ、2箇所をはんだ付けします。
取付箇所毎にキースイッチの向きが異なります。

34個のキースイッチをはんだ付けできたら、高さがズレているものがないかを確認します。
加えて、再びPCBとトッププレートの間に隙間が無いことを確認します。
キースイッチをMXソケットではんだ付けする際は、以下の方法になります。 なお、この場合は側面プレートではなく、スペーサーでトッププレートとボトムプレートを固定することとなります。
「3-a. ① トッププレートを取り出す」と同様にトッププレートを取りだします。
PCBとトッププレートの仮止めとして、キースイッチを数個取り付けます。

以下は一例になります。

キースイッチをいくつか取り付けた後に、PCBにはんだ付けしたMXソケットにトッププレートに仮止めしたキースイッチを取り付けます。

トッププレートがたわまないように気をつけながら、全てのMXソケットにキースイッチを付けていきます。

以下の赤丸の箇所にスペーサーを取り付けます。
トッププレートとスペーサーをネジで固定します。

下記の写真のように、トッププレートからネジで固定されたスペーサーがPCBを貫通してPCBの裏側に出ていると正しく取り付けられています。

※リセットスイッチのはんだ付けは必須ではありません。組み立て後も、ピンセット等を用いて底面からリセット操作が可能です。
Pro Microとぶつかってしまう可能性があるので、ニッパーなどで平らにします。
Pro Microをご用意いただきます。
PCBはコンスルーとはんだ付けの両対応をしています。

Pro Microのチップなどが載っていない方を表側にし、PCBの表側に指します。
一度ここで、ProMicroをPCなどに繋ぎ、ファームウェアを焼いて動作確認をすると問題があった際に、対処が容易です。
ファームウェアはこちら。
まずはPro Microの側面プレートを取り付けます。
側面プレートは二種類あるので、お好みで選んでください。

台紙を剥がして、側面プレートを2枚トッププレートに載せます。

次にPro Microプレートを取り付けます。

台紙を剥がして、側面プレートの上に載せます。

ネジとナットで固定します。

裏面は下記の写真のようにナットで抑えます。

MXソケットを利用する場合は、ナットの代わりにスペーサーを用いると良いです。
LEDの取り付けは必須ではありません。一度組み立てた後で取り付けることでも可能です。
LEDはWS2812Bを使用します。下記の画像の順番で取り付けます。

取り付ける際に、PCBのプリント(角の塗りつぶし)とLEDの角の向きが合うようにします。
まずは予備ハンダをします。利き腕側で手前の側の部分からはんだ付けをすると楽にできます。

一つのLEDの4箇所をはんだづけします。

一つはんだ付けができたら、LEDが光るかを確認しましょう。
USBでPCにキーボードを接続した後、RGB_TOGキーを押して、LEDが光るかを確認します。

全部で9つのLEDを取り付けられることができます。

※ MXソケットでキースイッチを固定する場合は、側面プレートを取り付けることができません。
側面プレートを取りだします。側面プレートは左右で分かれています。

ボトムプレートも取りだします。

台紙を取り外して、側面プレートとボトムプレートをネジとナットで取り付けます。

側面プレートとボトムプレートを取り付けた後は、ゴム足をケースに貼ります。

以下の赤丸の箇所をネジ止めします。

ファームウェアの容量の関係でVIAのファームウェアにOLEDが入っていないことがあります。
疎通を確認するために、デフォルトのファームウェアで一度OLEDの確認をお願いします。
完成しましたら、ぜひSNSなどに写真を投稿頂ければと思います。
Twitterのハッシュタグは#EndZone34を付けていただけば幸いです。
キットを組み立てた感想や、キーボードを使った所感などをお待ちしております!
また、毎週日曜日の19時より実施されている#KEEP_PDに投稿頂くこともオススメです。
開催の告知は@KEEB_PDにて行われております。
ご不明な点などございましたら、@takashicompanyにメンションやDM頂ければと思います!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | DIODE | kbd:D3_TH_SMD_v2 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +18 |
| 34 | SW_Push | takashicompany:CherryMX_TH-Hotswap | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +18 |
| 14 | su120-footprint:M2_Hole | Ref11, Ref12, Ref13, Ref14, Ref15, Ref16, Ref17, Ref18, Ref19, Ref20, Ref21, Ref22, Ref23, Ref24 | |
| 9 | WS2812B | takashicompany:WS2812B | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9 |
| 8 | Val** | kbd:HOLE | Ref01, Ref02, Ref03, Ref04, Ref05, Ref06, Ref007, Ref08 |
| 1 | OLED | kbd:OLED_v2 | OL1 |
| 1 | ProMicro_r | takashicompany:ProMicro_v3.5_print-inside | U1 |
| 1 | SW_Push | kbd:ResetSW_1side | RESET_SW1 |
It measures 227.9 × 89.8 mm and has 2 copper layers, 1.6 mm thick.
102 parts, built around the WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the takashicompany/endzone34 repository on GitHub, at the commit this page was made from: the board is kicad/endzone34.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)


