check in
Completed

Multi-function macro keyboard 3Plus

PROMulti-function macro keyboard 3Plus

tag

116
0
0
0
Mode:Full

License

CC BY-NC-SA 4.0

Creation time:2025-03-19 08:17:11Update time:2025-03-20 01:55:55

Description

After more than a year

Version 2.0 has been updated with lower costs and easier replication

Multifunctional Macro Keyboard 3Plus [V2 Version] - Jialichuang EDA Open Source Hardware Platform ( oshwhub.com )

Version 1.0 no longer provides updates

 

Information

Most macro keyboards do not have real-time display of key definition indicators.
If the function of the macro keyboard is modified, it can only be recorded by memorizing or pasting notes, which lacks flexibility.
This is a macro keyboard that combines display and keys, making it easy to modify key values.
It's not just a keyboard, but also has other wonderful uses.
Welcome to join the group 850421922

Possible problems that may be encountered:

  1. Unable to recognize the serial port: Before powering on , press and hold the first button on the left, and then insert the USB. This step will also enter the burning mode. After burning is completed, restart

  2. Compile prompts when downloading firmware,/.pio/build/lolin_c3_mini/firmware.map: No such file or directory: Put the project into a non-Chinese directory

 

Software

Use platformIO for development, download, convenient and easy to use.

Please refer to the attachment for the software code.

The main implementation is a functional interface switching architecture, which is very easy to add various other functions according to certain writing rules.

Using FreeRTOS for task scheduling, the main tasks are:

  1. Key scan

  2. Interface display update

  3. PC status acquisition

  4. Weather acquisition

Attention

When downloading, if you encounter a situation where the serial port cannot be recognized, you can insert USB power while holding down the leftmost button, and then you will see a serial port prompt, release the button

 

Flashing

Complete all operations using PlatformIO

1. Firmware burning

k1V1D1aJuwMMnnwAgGYr6LIDvtsvy1rDjiEg3D6h.png

2 Burn resource files

PRo3zp6ACUBu5vJwVTpCbL6RNS3fqu9vExgdJJeO.png

 

 

Assembly

Transparent Exploration Edition 's detailed assembly video is here https://www.bilibili.com/video/BV1aP411u7Am
 
Due to the lack of modification and optimization of the disp board, attention should be paid to welding and assembly, as shown in the figure below.

3D printing version 1.3, when installing the buttons, pay attention to the direction of the mechanical keys and the shell.

Due to image upload restrictions, you can switch to the high definition version.

 

If the charging function is not required, the charging chip does not need to be soldered, as shown in the red box.

 

Updating

2022-12-07

Update 1.1.0 firmware

Use WiFiManager to modify parameters such as wifi and automatically add clock type.

  • The clock part has been modified, adjusted in size and type, limited by the size of the resource area, the clock type has been reduced, leaving only the one I often use.
  • Fix some previous bugs.
  • If weather-related information is not filled in, do not use the weather function, it may restart.
  • Add OTA upgrade. When booting up, hold down the third button from the left until the word OTA appears on the third screen.

If you want to reconfigure WIFI, keep pressing the second button from the left when turning on the computer, and the screen will prompt you.

2022-11-11

Update the stl file to version 1.3:

Use three M2.5X5 screws.

Increase the tail USB interface power supply, you can consider buying this board , but I did not test it.

Recently, the three-dimensional monkey has launched transparent 3D printing , and a transparent exploration effect is also available.

 

 

License

CC-BY-NC-SA 4.0
 
 

Hardware

Main control module

The main control uses ESP32-C3, supports BLE + wifi; also supports USB download, eliminating the need for a serial port chip; responsible for controlling the display part, detecting the input of buttons .

 

Mechanical key display module

Due to the possibility of changes in the functions of the macro keyboard, the keys and display screen have been integrated to facilitate key definition and display according to different functions. Three sets are used using a 0.95-inch RGBOLED + mechanical axis method.

Power supply module

Provide 3.3V power supply to the main control and display section through ME6211.
 

Provide 10V power to the display screen through TPS61040DBVR.

 

BOM

Panel: Quantity x3 Bottom Printing

Thread: M2.5 * 5 Quantity x3

FPC cable: quantity x3 address

The BOM of the display screen needs to be bought in three times the quantity.

Designed by M0dular (from OSHWHub)

a:https://oshwhub.com/kakaka/3Plus

Design Drawing

Download File
The preview image was not generated, please save it again in the editor.

Attachments

OrderFile nameDownload times
1
BOM.zip
412
2
gerber.zip
348
3
3D打印1.3.zip
327
4
v1.1.0_THREE.zip
464
Add to Album
0
0
Share
Report

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation