2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

BluePill+ を使った簡易自作キーボードキットをはんだづけしよう

Last updated at Posted at 2024-11-16

BluePill+ の USB デバイス機能を使って、3キー+スイッチ付きロータリーエンコーダーの簡易キーボードを作ります。

IMG_20241116_000404.jpg

今回用意した基板です。

IMG_20241115_221123.jpg

最初に、 BluePill+ にピンヘッダをはんだづけします。
IMG_20241115_223823.jpg

基板にピンソケットをはんだ付け。

IMG_20241115_224310.jpg

ダイオードをこの向きに接続
IMG_20241115_234307.jpg

キーをつなげます。青軸、赤軸、黄軸、茶軸から好きなものを選びましょう。

軸色 青軸 茶軸 赤軸 黄軸
クリック感 あり 中間 静音 なし
圧力 60g 55g 45g 50g

スイッチもはんだづけします。

IMG_20241115_233951.jpg

0.1μFのコンデンサx3と2.7kΩぐらいの抵抗x2 をはんだづけ。

IMG_20241115_235051.jpg

エンコーダをはんだづけします。好きなキートップを取り付けてください。これで最低限のキーボード機能は使えるようになりました。
IMG_20241116_000047.jpg

拡張機能

ここから先はまだファーム対応ができていない箇所ですが、拡張機能を作っていきます。

NeoPixe 粘着テープは向きをよく確認して一旦この箇所だけ粘着テープを外し、

IMG_20241116_001323.jpg

仮組みします。粘着テープを外したところだけ表に出します。脚もこの後につけておきましょう。

IMG_20241116_002956.jpg

向きをよく確認して、こんな感じにはんだづけします。USBコネクタも取り付けます。
IMG_20241116_001753.jpg

粘着テープを剥がしてビニールテープで固定します。
IMG_20241116_001633.jpg

前後しますが、この位置に両面テープを貼り付けて、電池ボックスを取り付けます。

IMG_20241116_000657.jpg

LEDと電流低減抵抗を取り付けます。
IMG_20241116_012056.jpg

更なる拡張

OLEDとマイクモジュールを更に取り付けることができますが、ファームウェアの対応がまだで、断念・・・

回路図など

image.png
image.png

IO割当

SW

GPIO SINGAL
PB0 SW1
PB1 SW2
PB3 SW3

OLED (SPI接続)

GPIO SINGAL OLED
1 GND
2 3.3V
PA5 SCK 3 D0
PA7 MOSI 4 D1
PA8 OLED RESET 5 RST
PA4 DC 6 DC
PA3 CS 7 CS

マイクモジュール

GPIO SINGAL MAX4466_MIC_MODULE
PA0 1 MIC
2 GND
SCK 3 ANALOG VCC(2.5V)

GROVE/NEOPIXEL

GPIO SINGAL GROVE NeoPixel
PB8 1 yellow DI
PB9 2 white
5V ※ 3 red +5V
GND 4 black GND

※(as selectable to 3.3v by jumper)

USB HOST

GPIO SINGAL USB TYPE A FELALE
5V 1 VBUS
PB6(USB2_DN) D- 2
PB7(USB2_DP) D+ 3
GND 4

ENCODER

GPIO SINGAL ENCODER
PB13 A
PB14 B
pulluped C
PC14 LED2 ENCODER LED1
PC15 LED3 ENCODER LED2
GND GND

SPEAKER

GPIO SPEAKER
PA15 2
GND 1

LED

GPIO SINGAL LED PORT ENCODER
PC13 LED1 LED(BEHIND OLED CORNER)
PC14 LED2 ENCODER LED1
PC15 LED3 ENCODER LED2
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?