Some time ago, I made a simplest programmable in-line keyboard with RGB for personal use, and it was also loved by many friends. A friend was not used to in-line keyboards and asked if he could make a small keyboard with an ordinary arrangement, so this keyboard was born.
This is the previous simplest programmable in-line keyboard with RGB, and it is now my main keyboard. For details, see: https://oshwhub.com/iqirtryi/pbk40-rgb-keyboard-c
Continuing the style of the previous keyboard, it has a simple structure and full-key programmability, making it suitable for beginners.
There is no need to use a satellite axis, the positioning board is used as needed, and pro micro is still used as the main control, QMK firmware.
The round socket is welded on the motherboard, the welding hole is enlarged, and the round socket is attached to the motherboard. The PRO MICRO module component faces the motherboard. The module does not use pins, but directly solders the component feet as pins to minimize the height.
The module is a micro socket, and wires are used to connect the module to the type c socket of the motherboard; the reset uses a micro switch to open a small hole on the base plate to facilitate burning firmware.
The Capslock light is installed in the middle so that it is not easily blocked by your hands when using the keypad.
The bottom row is equipped with RGB lights, and different colors correspond to different layers.
Level 0: letters + function keys, Fn1 enters the numeric keyboard and punctuation mark area, Fn2 enters the F functional area and punctuation mark layer. Tap Fn3, type Esc, and long press to enter the software shortcut key and media key layer.
In order to facilitate comma and period as page turning in the Chinese input method, the independent direction keys have been slightly changed.
When typing with both hands on the keyboard, press Fn1 and Fn2 directly down with both thumbs to switch between Chinese and English, and Fn1 and space to switch between uppercase and lowercase keys.
Press and hold Fn2, the direction keys become pageup, pagedown, home, end, and the backspace key becomes the Del key, which is convenient and fast.
Level 1: On the left is a complete numeric keypad and arithmetic symbols, which is convenient for the left hand to input numbers with one hand. On the right are some punctuation marks. All punctuation marks are arranged according to personal habits and easy to remember, such as? It is the F position where Fa asks the question, # is at the J position of the pound sign... +-×/= takes into account the use of the numeric keyboard.
Level 2: Some punctuation marks are on the left, the F function key area is on the right, and the arrow keys in the lower right corner change to pageup, pagedown, home, and end.
Layer 3: Software shortcut keys and media keys. The volume, forward and backward of the media playback keys are consistent with the operation habits of the direction keys. Fn3+letter is equivalent to Ctrl+Alt+Shift+letter and can be set as a software shortcut key. For example, Fn3+C runs Chrome, Fn3+Q runs QQ, Fn3+W runs WeChat, Fn3+M runs music music software, and Fn3+V runs video video software......
40% Although the keyboard is small, it is fully functional, and novices can also enjoy the fun of DIY. Key setting is the soul of the entire keyboard. It is worth the user's effort to set it as needed, and it will be very convenient to use.
Optional chip solution is also available: https://oshwhub.com/iqirtryi/atmega32a-kb40
For users who are accustomed to in-line keyboards, I would rather recommend the previous keyboard. Compared with conventional keyboards, the biggest advantage of in-line keyboards is that the layout of the direction keys and numeric keypad is neat and easy to use. And PCB can also be used for free.
If you use copy and paste shortcut keys very frequently, you can use the 48-key solution: https://oshwhub.com/iqirtryi/pkb16x4-atmega32a
If you feel that chip soldering is a bit difficult, you can choose the module solution: https://oshwhub.com/iqirtryi/pbk40-rgb-keyboard-c
The attachment includes firmware documents and source code, generated by https://kbfirmware.com/ . Import iqirtryiiqk40.json on the website to modify the key positions. If you need RGB display, you need to slightly rewrite the source code yourself and install QMK MSYS software to compile. After burning.
Reference materials, thank you all for your contributions!
http://www.keyboard-layout-editor.com/
https://www.bilibili.com/read/cv10071032/
https://www.zfrontier.com/app/flow/2dq9AoE37KpE
https://post.smzdm.com/p/aekz8pdm/
https://www.zfrontier.com/app/flow/2wqGYOQPMpOQ (Specially recommended)
https://www.bilibili.com/read/cv5275203/
Thank you for your attention. If you find it interesting, remember to like + comment + collect!
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet