
Teensy Grovebox
jerry20091103/Teensy_Grovebox
A portable synth and music multi-tool made with Teensy 4.1

JoySmall20 is an open-source printed circuit board by Maitneel, from the Maitneel/JoySmall20 repository on GitHub. It is a 2-layer board of 95.3 × 100 mm with 58 parts on 47 nets, routed with 421 tracks and 16 vias.
It is built around the RKJXV122400R. Its parts include 23 diodes, 20 switches, 4 resistors, 2 capacitors and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.
ちょっとしたショートカットやマウス操作をすることを目的に作られた100x95.25mmのキーボードです。
20個のキーとジョイスティック、ロータリーエンコーダを搭載しています。
必要な部品は以下の通りです
撮り忘れたので写真とか動画はないです。正直どの順番でやってもいいのでやりやすい順にやってください。
JoyStickとかRotaryEncoderとかのフットプリントがある方が表で、SW8, SW9から見てJoyStickがある方が上側として説明します。 適時正しく接続ができているか確認してください。
ProMicroを裏面につける場合
どちらにつける場合も共通で、一番上のSW3よりのピンがTXO、一番上のJoyStickよりのピンがRAWと接続されるように半田付けします。
ProMicroを表面につける場合
どちらにつける場合も共通で、一番上のSW3よりのピンがTXO、一番上のJoyStickよりのピンがRAWと接続されるように半田付けします。
表面に取り付ける場合SW2, SW4は使用できません。
今のところ自作のファームウェアしかないので、QMK Firmwareなどをを使って書き込みたい場合はいい感じに作ってください。
まず初めにキーマップを作成します。
Download define_custom_size.h, Download define_custom_keymap.inoのボタンを押し、設定ファイルをダウンロードします。キーマップの書き込みをします。Arduino IDEが必要になるので、インストールされていない場合はインストールしてください。
define_custom_size.hとdefine_custom_keymap.inoに2でダウンロードしたファイルに置き換えます。firmwere_srcs/JoySmall20/JoySmall20.inoを開き、ProMicroに書き込みます。RESETを2回押すとか連打するとかすると書き込みモードになるはずなのでいろいろ試してみてください。一応これで動くはずです。問題があるようでしたらissue等でご連絡ください!
このリポジトリに存在するいずれかまたは全てのものを使用して生じたいかなる損害について、作者はいかなる責任も負いません。
| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 1N4148 | xxx_original:1N4148 | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 20 | SW_Push | xxx_original:SW_Cherry_MX_1.00u_PCB_with_kalih_socket_CPG151101S11-16 | SW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4 |
| 4 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4 |
| 3 | LED | LED_THT:LED_D5.0mm | LED1, LED2, LED3 |
| 2 | C | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | C1, C2 |
| 1 | AudioJack4 | xxx_original:3.5mm_audio_jack | J1 |
| 1 | Pro_Micro | Pro_Micro:Pro_Micro_small_pin | ProMicro1 |
| 1 | RKJXV122400R | Joy_Stick:RKJXV122400R | JoyStick1 |
| 1 | Reset_Swich | xxx_original:SW_TactSwitch_THBP07-043CB | SW_RST1 |
| 1 | ~ | xxx_original:RotaryEncoder_with_4pin | RotaryEncoder1 |
The 54 most common of 58 parts.
It measures 95.3 × 100 mm and has 2 copper layers, 1.6 mm thick.
58 parts, built around the RKJXV122400R. 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 Maitneel/JoySmall20 repository on GitHub, at the commit this page was made from: the board is pcb/JoySmall20.kicad_pcb and its schematic pcb/JoySmall20.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Maitneel before reusing the design.

jerry20091103/Teensy_Grovebox
A portable synth and music multi-tool made with Teensy 4.1

zli117/Pico-Keyboard
Hardware design for a mechanical keyboard based on RP2040

sago35/keyboards
This repository was created to manage the circuitry and firmware for the keyboards I designed. The firmware is created using sago35/tinygo-keyboard.

ServError/Thrustmaster_Warthog_Throttle_Alps_Slew_Mod
An open source replacement for the terrible TM Warthog Throttle slew stick

StudioKAT/Joystick
この作品は Creative Commons 表示 - 継承 4.0 国際 (CC BY-SA 4.0) の下でライセンスされています。 This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

tinygo-keeb/tinygo-conf-2026-badge
TinyGo Conference 2026 向け開発ボード (devkit) の KiCad プロジェクトです。 ESP32-S3-DevKit を中心に、ディスプレイ・オーディオ・入力デバイスなどを 1 枚の基板にまとめています。

radioation/ZRaiderStick
Z Raider - Analog Joystick for Atari 800/XL/XE Computers

Alan-GIRAUDON/VGAutumn
VGAutumn is a RP2040 VGA joystick PCB. This board allows to play different game using its VGA output and its inputs (joystick, buttons).