

Panelize
技術書典7で頒布した、かっこいいうんこキーボードのリポジトリです。
- Size
- 68.4 × 68.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 98
- Nets
- 19
- Pads
- 414
- Tracks, vias
- 1,348, 120
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 21 Sep 2019
- Updated
- 29 Sep 2019
Overview
Panelize is an open-source printed circuit board by mackee, from the mackee/unkokeyboard repository on GitHub. It is a 2-layer board of 68.4 × 68.6 mm with 98 parts on 19 nets, routed with 1,348 tracks and 120 vias.
It is built around the ATTINY84A-SSU and WS2812B. Its parts include 24 diodes, 16 switches, 12 resistors, 12 connectors and 8 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2README
README.mdCool Poop Keyboard
The Cool Poop Keyboard is a too-small keyboard.

This keyboard has only 4 keys and 4 full-color LEDs.
It uses an ATTiny84 with micronucleus firmware.
This product made for distributing at The Techbook fest 7th.
Following japanese text is a build guide for customer.
かっこいいうんこキーボード
この文章は技術書典7などで頒布した「かっこいいうんこキーボード」の取扱説明書です。
この文章で知れること
- 「かっこいいうんこキーボード」の組み立て方
- 「かっこいいうんこキーボード」のファームウェアのカスタマイズ方法
組み立て方
部品

| 名前 | 数 | 備考 |
|---|---|---|
| PCB | 1枚 | |
| プレート | 1枚 | |
| キースイッチ | 4個 | 赤 or 白 or 茶が4個入っています |
| キーキャップ | 4個 | |
| スペーサー | 4個 |
組み立て
-
PCBにスペーサーを取り付ける。

-
プレートを取り付けて、裏返す。

-
キースイッチを付ける。

-
キーキャップを付けて完成。

ファームウェアのカスタマイズ方法
必要なもの
- PlatformIO
- Windowsの場合はDigisparkのドライバーのインストールが必要です
- また、
makeおよびpatchが使える環境が必要です
- また、
ファームウェアの書き込み手順
1. このリポジトリのダウンロード
git cloneやzipファイルのdownload linkからこのリポジトリのソースコードをダウンロードします。
2. 書き込み環境のセットアップ
makeコマンドを実行できるCLI環境で1でダウンロードし、展開したディレクトリに移動します。そして、そのディレクトリで以下のコマンドを実行します。
$ make init途中にコンパイルエラーが出ますが、その後にコンパイルエラーを解消するためのパッチが自動で適用されます。
3. ファームウェアの書き込み
以下のコマンドで、「かっこいいうんこキーボード」へのファームウェアの書き込みが実行されます。
$ make upload> Please plug in the device ... というメッセージが表示された、「かっこいいうんこキーボード」をUSBケーブルで接続してください。もし、接続したまま実行した場合は、一度抜いてからもう一度挿してください。
>> Micronucleus done. Thank you! というメッセージが表示されたら成功です。
キーのカスタマイズ
キー配置の情報は、src/Keyboard.inoに記述されています。
それぞれのキーをA, B, C, Dに変更する場合は、
--- a/src/Keyboard.ino
+++ b/src/Keyboard.ino
@@ -8,7 +8,7 @@ WS2812 LED(NEOPIXELS_NUM);
cRGB value;
uint8_t keys[] = {9, 8, 7, 3};
-byte keymaps[] = {KEY_U, KEY_N, KEY_K, KEY_O};
+byte keymaps[] = {KEY_A, KEY_B, KEY_C, KEY_D};
void setup() {
LED.setOutput(NEOPIXEL_PIN);というように変更し、保存した後にmake uploadを実行して書き込みます。
Parts
98| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | KEYSW | keyswitches:PG1350_socket | K1, K1, K1, K1, K2, K2, K2, K2, K3, K3, K3, K3, K4, K4, K4, K4 |
| 16 | MountingHole | Mounting_Holes:MountingHole_2.5mm | H1, H1, H1, H1, H2, H2, H2, H2, H3, H3, H3, H3, H4, H4, H4, H4 |
| 16 | WS2812B | unkokeyboard:WS2812B-2020 | D3, D3, D3, D3, D4, D4, D4, D4, D5, D5, D5, D5, D6, D6, D6, D6 |
| 8 | 68R | Resistors_SMD:R_0603_HandSoldering | R2, R2, R2, R2, R3, R3, R3, R3 |
| 8 | D_Zener 3.6V | Diodes_SMD:D_SOD-323_HandSoldering | D1, D1, D1, D1, D2, D2, D2, D2 |
| 4 | 0.1uF | keyboard_parts:C_1608 | C1, C1, C1, C1 |
| 4 | 1K5 | Resistors_SMD:R_0603_HandSoldering | R1, R1, R1, R1 |
| 4 | 4.7uF | keyboard_parts:C_1608 | C2, C2, C2, C2 |
| 4 | ATtiny84A-SSU | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U1, U1, U1, U1 |
| 4 | AVR-ISP-6 | unkokeyboard:PinHeader_1x06_P2.54mm_Vertical | J1, J1, J1, J1 |
| 4 | Conn_01x06 | unkokeyboard:PinHeader_1x06_P2.54mm_Vertical | J3, J3, J3, J3 |
| 4 | LOGO | unkokeyboard:unkokb-nega | G***, G***, G***, G*** |
| 4 | USB_B_Micro | unkokeyboard:USB_microB | J2, J2, J2, J2 |
The 96 most common of 98 parts.
Questions
How big is the Panelize PCB?
It measures 68.4 × 68.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Panelize use?
98 parts, built around the ATTINY84A-SSU and 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.
Where can I download the Panelize KiCad files?
From the mackee/unkokeyboard repository on GitHub, at the commit this page was made from: the board is hardware/panelize.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Panelize design in my own project?
Its repository states no licence, so its author keeps all rights: ask mackee before reusing the design.
More from mackee/unkokeyboard
1- 2 layers19.6 × 29.6 mm

Similar boards
- 2 layers85 × 54 mm

- 2 layers127 × 76.2 mm

JakeBadge
s7a73farm/s7a73farm_Party_Badge_DC26
s7a73farm party badge for Defcon 26. Code and Kicad files
44 parts2 - 2 layers151.5 × 25.4 mm

- 2 layers43.1 × 63.6 mm

Wenk sao
ShawnHymel/wenk-sao
Wenk SAO ======== Wenk Shitty Add-On to be used as a training tool for the "Microcontrollers the Hard Way" workshop. See Documentation/Worksheet and Documentation/Slides for more information.
27 parts5 - 2 layers26.1 × 33.7 mm

- 2 layers50.2 × 22.6 mm

Dog collar light
mattinglot/dog-collar-light
This is the LED dog collar light PCB and firmware that I built for my dog Joey and a few of his friends.
25 parts1 - 2 layers60.7 × 35.3 mm

LEDtester
AlanFord/LEDtester
A handy little AVR-based LED Tester with a user-controlled current source
25 parts - 2 layers62 × 42 mm
