Sy28cjFTcW

CH552 Customizable Single-Key Keyboard for Lazy Players

 
Overview
I. Project Introduction
      Because of frequent gaming during work hours, there's never time to switch screens when the boss comes in. With this "slacking-off gadget," when the boss suddenly appears, you can quickly double-click the numeric keypad to switch screens using the Alt+Tab key combination, helping you escape unscathed. In reality, it's a single-key numeric keypad made with a CH552 chip. Single and double clicks can have customizable key values, such as single key values, combination key values, and text. You can customize the key functions and adjust the lighting effects in our developed webpage. Most importantly, the webpage can display the number of times you pressed the keys. Every now and then, you can review how many times you've slacked off at work, giving you a great sense of accomplishment!
 
QQ Group: 738258611
 
II. Circuit Design Summary
 
           The PCB is designed using LCSC EDA Professional Edition.
1. The main controller uses the CH552E small-package chip, costing just over one dollar.
2. It comes with an RGB LED for consistent lighting effects.
3. It uses a Kailh hot-swappable socket, allowing you to freely replace it with your preferred switches.
 
III. Shell Design Summary
 
The shell is designed using SOLIDWORKS 2021.
1. The shell consists of two parts: the main body and the positioning plate. The main body is 3D printed. The positioning plate can be a custom-made colored acrylic plate from LCSC. The holes in the positioning plate have thin walls, and cutting acrylic poses a risk of breakage. It is recommended to draw a PCB according to the dimensions to make the PCB more robust.
2. To achieve a minimal footprint, the shell size is only 22x22mm, and it is connected to the positioning plate using four M1x4 self-tapping screws.
IV. Program Upload
 
This program uses Arduino IDE for development. The source code has been uploaded to the attachment.
Before downloading the program, please download and install WCHISPTool from the Qinheng official website:
https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html
Burning Steps:
1. Open the software and select the CH55x series.
2. Set as shown in the image below and select the firmware from the attachment. Choose the firmware yourself and remember to check the box. I won't take a screenshot because it violates my rules...
3. Press and hold the button, then power on the device. Release the button after about 5 seconds. The CH552 device will be detected. Click to download. Power on the device again after downloading.
 
V. Web Settings
Button Settings Web address:
https://onekeyboard.aibozhineng.com/
1. Open the website, click Connect Device, and select the port corresponding to the keyboard . 2. The rest is self-explanatory and I won't go into detail. Explore it yourself!
VI. Attachment Contents
1. Circuit design file
2. Case design file
3. Program source code (development environment is Arduino IDE)
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-26 14:33:50

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号