太白金星

Megu Pad_v2.0

 
Overview

==========Attention==========

==========Attention==========

This project is updated at any time, please refer to the latest version!

This project has been proofed and verified, but there are still some defects, as follows:

1. There is a screw hole that conflicts with the satellite axis, as shown in the figure  ##Updated on 2022.6.2## This problem has been fixed

Solution: (1) Do not tighten the screw (nonsense)

                  (2) Adjust the position of the screw hole yourself and be careful not to conflict with the diode or shaft seat.

2. The Pro Micro is slightly to the right, with an unsightly protrusion, as shown in the picture   ##Updated on 2022.6.2## This problem has been fixed

Solution: Adjust PCB drawings yourself

3. OLED windows are not very beautiful. I have no idea about this for now.

Note: When proofing the positioning plate and base plate, be sure to specify the customer position! ! ! Otherwise, you will end up in the same tragedy as me!

 

The BOM is as follows:

Pro Micro one (the Type-C interface version I use seems to be longer than the Micro USB interface version. If you use the Micro USB interface version, move the Pro Micro module in the PCB project to the right by 2.5mm. Purchase address https:/ /item.taobao.com/item.htm?spm=a230r.1.14.16.2b217c05AICYgO&id=597619913897&ns=1&abbucket=13#detail

One EC11 encoder ( note that there should be no protrusions at the bottom of the encoder, otherwise it will not be installed ; choose the height by yourself)

One knob cap with inner diameter 6mm

One 0.91-inch OLED module ( note that the OLED module must be able to use 5v power supply, otherwise the OLED will risk burning )

14 WS2812B 3528 reverse-mounted lights (it is recommended to buy more, be careful of welding damage)

15 1N4148w SMD diodes (recommended to buy more, same as above)

14 100nf capacitors in 0603 package (recommended to buy more, same as above)

14 hot-swappable shaft seats (it is recommended to buy them from Xianyu, which is much cheaper than TB)

Several m2*3 single-pass studs (used to connect the positioning plate and PCB. It is recommended to install screw washers . 4mm studs are too high, and 3mm is a bit low. It is just right to add a spacer)

Several m2*8 double-pass studs (used to connect PCB and base plate)

Several m2 screws (4mm length recommended)

Several anti-slip mats (anti-slip foot pads are optional)

 

## 2022.6.23 Update## Already supports Vial key changing, and the knob can be changed through the graphical interface! No json file is required, just open the software to configure (due to firmware size limitations, custom RGB lighting effects are not supported, and several sets of presets are still available), Vial official website download address

*Note* The default encoder rotation function of the new version of the firmware is non-functional, and you need to use Vial to set it yourself! !

 

If you use the firmware I provided, the default key positions are as follows: (may be updated, please refer to the source code)

Default layer:

 

Press: switch to FN layer

Clockwise: Set with Vial

Counterclockwise: Set with Vial

Num Lock Numeric key 0 Backspace
Numpad 7 Numpad 8 Numpad 9 Numpad Del(.)
Numpad 4 Numpad 5 Numpad 6 Enter
Numeric key 1 Numpad 2 Numpad 3

The OLED screen will display  (I like the game Arknights very much, so I added some elements)

 

FN layer:

Press: switch to RGB layer

Clockwise: Set with Vial

Counterclockwise: Set with Vial

ESC
PgUp
RESET (reset keyboard)
Del
play / Pause htK Print Screen
LeftShift A space Enter
LeftCtrl C V

The OLED screen will display

 

RGB layer:

Press: switch to default layer

Clockwise: Set with Vial

Counterclockwise: Set with Vial

Switch RGB lights Switch RGB effect
forward cycle tone
Increased brightness
Increased saturation speed increase reverse cycle tones
Brightness minus saturation minus Decrease speed none
none none none

The OLED screen will display

 

To prevent OLED screen burn-in, OLED will scroll the screen after 20 seconds without any change in display content.

For the first burning program, please short the GND and RST pins on the Pro Micro (use QMK Toolbox, easy and simple). After that, you can set the RST button on the keyboard or use Vial to restart to BL burning firmware

Supports changing Vial keys and knobs, but please compile the firmware yourself for lighting effects and OLED display content (if you are unable to modify the program, please contact me and I will try my best to fulfill your wish; for student parties, only online on weekends and holidays)

*In order to extend the life of the RGB lamp, the upper limit of RGB brightness is limited to about 70%. If you need to adjust the upper limit, please  change #define RGB_MATRIX_MAXIMUM_BRIGHTNESS  170 in line 34 of config.h in the source code to the upper limit you want (the highest 255)

 

/*I may design a version of APM32F103 when I have time*/ ( making the shell on 2022.6.24 )

Don't ask why there is no v1

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-23 19:26:59

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

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号