Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Completed

PRO MakerLab 3-key keypad - Quick hand version ZY-03S

3-key keypad - Quick hand version ZY-03S

Project tags

License

GPL 3.0

License: GPL 3.0

Mode:

Mode

Editors' pick

Editors' pick

  • 32
  • 0
  • 0
Update time: 2024-12-02 02:38:34
Creation time: 2024-12-02 02:18:08
Description

Description

This keyboard uses QMK firmware that @zhaqian12 adapted to domestic chips:

Firmware link: GitHub - zhaqian12/qmk_firmware at zhaqian

Paste a keyboard made by the big guy himself: 50% low-profile hot-swappable keyboard - JLC EDA open source hardware platform (oshwhub.com).

 

1. Finished product effect display

Station b video link: [DIY] Colorful lighting/custom key change Three-button keypad that can be used quickly_Bilibili_bilibili

CrsCc8rD8ORXOjp7uOrbpBsDt96npM8h0uEQr3Cg.jpeg

jkDhoj5fMA433SaP5rQvTSgtDCSUeN8w5rVCQ8Vf.jpeg

J4QW9XMi8j5FaAJm3AW3JPOYn3Jmtz7QSII1bLu4.jpeg

xOCGppIeV0UY5hbt9zMD4MHpVtX6NhkogWCHiKjg.jpeg

 

2. Material preparation

The automatically generated BOM materials are incomplete, so you have to prepare them yourself.

Burning equipment: ST-LINK V2, 4Pin programming pin header (optional), Dupont wire.

Development board: Air32F103 development board.

Keyboard components: 0603 100nF capacitor, WS2812B 3528 reverse color lamp beads, hot-swappable base, mechanical keyboard switch body, keycaps.

Housing: Bottom/Top Shell (see attachment for model), M2*4 flat head screw (optional), Diameter 2/thickness 2.5mm magnet (optional)

Note: You can also try to burn with other tools other than ST-LINK V2; If there is no programming pin header, you can solder the wire first and then take it off after burning; Screws and magnets were originally used to fix the board, but it was found that the shell could be clamped tightly or not.

tM6NyjweD5LKPTdADdEHl9Xakj6Qatrb76yAPH2L.jpeg

 

3. Production process

3.1 Firmware burning

(1) Download the ST-LINK Utility (attached is also attached) and open the software.

3kWrxRpMXWy5oD2L8yVdt1ZsMGHe7URh7lB5qUXq.png

(2) Select the Open File option.

x3ubbeeX8qoPy017LWm4JEhM5ALyRoPMZchuLSje.png

(3) Select the bootloader of UF2 provided by the firmware author.

Xc8VlfkPSBwH2hZaUkmax4soZBXMpoZ5jnGgubKR.png

(4) ST-LINK V2 is connected to the SWD interface of the development board, do not disconnect it until the programming is completed.

hft28P98riE7lZAeCY4q3EDspf7KHfuz71GReQwc.jpeg

(5) Click the connect button in the upper left corner, and there will be a message prompt when the connection is successful.

C0TVx2Agnx3VahEzgyeNyKiGkOxskY8ykSRt36aj.png

(6) Click the upper button in the picture below, click Start in the pop-up window to start burning, and wait for the progress bar to complete.

19OKVWBm42HLkbuGKT09dnHVxCxAa8kJGanDT6mN.png

Note: The above is to enable the development board to download the .uf2 firmware via USB, and there is no need for ST-LINK after completion, and then use a USB cable.

(7) After completing the above operations, connect the development board to the computer with a USB cable, if nothing else, the following window will pop up.

WRHPkooOCf3BhoKvq7n352BfQ04fwuElLZaZ6DAT.png

(8) Copy the zy03s_via.uf2 file in the attached file to this folder, the window will disappear automatically, and the development board will be connected to the computer as a keyboard.

Z2ygld9dNCx1GWtcFPtvhhBcOecrcncs9dmySvO0.png

3.2 Hardware Production

(1) Solder the Air32F103 development board as shown below, note that because of the shell design, the two pins close to the USB do not need to be soldered, because there are not many pins used in the work, and some of them can not be soldered, and the whole can be fixed.

aGiNBcdOOF50Qxdad6jlb8HVEBsdFQWPBPf7qjmd.jpeg

(2) Place the board in the base shell and align the Type-C port.

kCPmivshUhVolJkPocrdv01IzLe47U8AHW1qs65M.jpeg

(3) Solder the components on the keyboard board as shown below.

n2KAlz51P0guLEn9DoHtv2kfmYalAmP8OWyHYvDc.jpeg

(4) Install the soldered keyboard board on the base shell, and weld it with the pin header of the development board, and the four corners can be fixed with screws.

llVshTcuZ6uroBzrrwUnZLk05sKTMr0AB2tb0G4X.jpeg

(5) Install the keyboard switch body on the top case, pay attention to the side of the AIR32 inside facing the side of the USB opening of the bottom shell, and also pay attention to the direction of the switch body not to install it incorrectly. There are magnets at the four corners of the magnet (not installed here), and the envisioned magnet can be magnetically attached to the bottom shell screws to play a fixed role.

ZpUjJgFINXbEbdGxg6A2Tg1jC6YnOpP1wciPlpny.jpeg

(6) The top shell and bottom shell are plugged together through the shaft body (pay attention to whether the shaft is installed correctly before installation)

hb7pkwlBgT4qHLLnupmEHLh21SMjgHiQerqoWPhP.png

(7) Connect to USB and you can use it, the default buttons are CTRL C V.

pm7y3uo6BEoFsMFlGsfkMyqwThr0EmohlOWaDR36.png

 

4.VIA key change and light control

You can control it through the following webpage, and of course, you can also download the client on the official website, and the operation of the two is basically the same.

Web link: VIA (usevia.app).

(1) Open the Show Design tab option under the settings menu above, and a brush icon will appear.

QN9V8fdwQUtcQuRhpwbfFgJwfeufGFG1eYptlQlF.png

(2) Under the brush menu, first cancel the option shown in Figure 1 below, and then click the upload button to select the zy03s.json file in the attachment file.

Z7NpbPirSTYoZoYucshoeslDTpeVA7vmrCbw0rVL.png

(3) Select the ZY03S keyboard and click OK.

sTMiRSGgWnFBJvW1OJQTFkNF7oiRQB8E5B8nDm9L.png

(4) In the keyboard icon interface, you can modify the lights and keys.

FLuEe4T69AMTapRHJNBfuyIkyDzk2CvOBKeJiuYU.png

 

5. Other

(1) Enclosure printing material

The shell is 3D printed in the three-dimensional monkey, and the top shell in the renderings is made of 8001 (semi-permeable) material, and the bottom shell is made of 9000R material, which has a double skin milk effect, and the look is not bad.

(2) Flash the new firmware

If you want to re-flash the firmware, you can double-click the rst button or press and hold the keyboard close to the USB button to power on to enter the burning mode.

(3) Model description

This model is mainly small and quick to use, and there is also a 3-button with knob and OLED version, which is linked below.

3-Key Keypad-Knob Display Version ZY-03 - JLC EDA Open Source Hardware Platform (oshwhub.com)

Designed by SMALL_DA (from OSHWHub)

Link:https://oshwhub.com/small_da/3jian-xiao-jian-pan-kuai-su-shan

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Empty
Project Attachments

Project Attachments

Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn