supremeOne

Flexible and easy to use, 40% programmable conventional configuration, can add numeric keypad [Atmega32a]

 
Overview

Previously open sourced a 40% programmable conventional keyboard with Pro Micro as the main control:

https://oshwhub.com/iqirtryi/iqirtryi40_keyboard 

What I bring to you now is the cheap atmege32a onboard main control solution. I hope you like it.

 


The minimum system of this project refers to the following information. Thank you to the original author for his contribution:
https://oshwhub.com/Yomen/atmega32a-with-v-usb 

 

 

The previous configuration plan is still used: https://oshwhub.com/iqirtryi/iqirtryi40_keyboard , and the main control is changed to atmege32a onboard main control, which is cheaper and more flexible.

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 asked, # is at the J position of the pound sign, ~ curve q, @at, [square brackets Z, {braces K, N, $Us knife, "double quotation mark S,... +-× /= Take 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......

 

Heavy numeric keyboard users can add a PCB on the left side (see https://oshwhub.com/iqirtryi/pkb16x4-atmega32a , this board does not require a master control), which is suitable for left-handed numeric keyboards.

 

 

 

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.

 

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.

highly recommended:

The simplest programmable in-line keyboard with RGB as master control by Pro Micro: https://oshwhub.com/iqirtryi/pbk40-rgb-keyboard-c

ATmega32A is the main control keyboard with free combination: 16, 32, 48, 64 keys—— https://oshwhub.com/iqirtryi/pkb16x4-atmega32a

 

Thanks again to Yomen for his open source project: https://oshwhub.com/Yomen/atmega32a-with-v-usb . The attached USBasploader_32A.hex comes from his open source project. Without his open source projects and detailed explanations on Station B: https://www.bilibili.com/video/BV1xU4y1f7cr , this project would not have been so simple and smooth, thank you! The usbasploader provided by the original author is used. For how to burn, please refer to the original author's B site video.

 

Reference materials, thank you all for your contributions!

https://www.zfrontier.com/app/flow/2wqGYOQPMpOQ  
https://www.bilibili.com/read/cv5275203/  
https://www.zfrontier.com/app/flow/2dq9AoE37KpE   
https://post. smzdm.com/p/aekz8pdm/   
https://www.bilibili.com/read/cv10071032/   
https://docs.qmk.fm/#/zh-cn/   
http://www.keyboard-layout-editor. com/   
https://kbfirmware.com/   
http://builder.swillkb.com/  

 

Thank you for your attention. If you find it interesting, remember to like + comment + collect!

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2024-11-22 18:29:13

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号